Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/pjonatansr/personal-roadmap

Start here for an overview of my 2022.
https://github.com/pjonatansr/personal-roadmap

public-learning roadmap software-engineering

Last synced: about 1 month ago
JSON representation

Start here for an overview of my 2022.

Awesome Lists containing this project

README

        

# Personal-Roadmap

![image](https://img.shields.io/github/last-commit/pjonatansr/personal-roadmap?logo=github&logoColor=gold&style=flat-square)

## Introduction
I will publish here my progress over 2022, according to my studies.

## 2022 - Articles
Language|Title/Url|Tags
--------|---------|----
pt-BR | [Como a comunidade brasileira utiliza o twitter para aprender em público](https://dev.to/pjonatansr/como-a-comunidade-brasileira-utiliza-o-twitter-para-aprender-em-publico-345b)| LearnInPublic, cc @sseraphini, sseraphini.cc, Twitter
pt-BR | [Garantindo a idempotência de eventos com Redis](https://dev.to/pjonatansr/garantindo-a-idempotencia-de-eventos-com-redis-1opa)|webdev, architecture, cache

## 2022 - Continuous Practice
Site|Profile|Tech
----|-------|----
Exercism|https://exercism.org/profiles/pjonatansr|Javascript, Rust
HackerRank|https://www.hackerrank.com/this_pablo|Algorithm
CodeWars|https://www.codewars.com/users/pjonatansr/completed|TypeScript/Algorithm

## 2022 - Repositories
Status|Source|Repository|Note
------|------|----------|----
Done|Challenge/4fun|[2fa-example](https://github.com/pjonatansr/2fa-example)|NextJs
Doing|4fun|[pjonatan.dev](https://github.com/pjonatansr/pjonatan.dev)|My homepage [pjonatan.dev](https://pjonatan.dev)
Done |POC/4fun|[unfollow-someone-followers](https://github.com/pjonatansr/unfollow-someone-followers)|Proof of concept that help you to unfollow the followers of some twitter user
Done |4fun|[private-top-servers](https://github.com/pjonatansr/private-top-servers)| responsive outline for private servers ranking site
Stopped|4fun|[a-game](https://github.com/pjonatansr/a-game)|Using kaboomjs to practice javascript with [@rayanavital](https://github.com/RayanaVital)
Doing| Free Practice | [algorithm-practice](https://github.com/pjonatansr/algorithm-practice) | Javascript, Typescript
Done | Challenge | [poll-app](https://github.com/pjonatansr/poll-app) | Java, Spring boot, Maven, JPA, Postgres, SpringDoc, Quartz, Modelmapper, Heroku
Abandoned|[Blockchain course udemy](https://www.udemy.com/course/formacao-engenheiro-de-blockchain/)|[blockchain_course](https://github.com/pjonatansr/blockchain_course)|Python
Stopped | Free Practice | [a-mail-template-service](https://github.com/pjonatansr/a-mail-template-service)|NodeJs, MongoDB, Express, Typescript
Done | [File Metadata Microservice](https://www.freecodecamp.org/learn/back-end-development-and-apis/back-end-development-and-apis-projects/file-metadata-microservice) | [boilerplate-project-filemetadata](https://github.com/pjonatansr/boilerplate-project-filemetadata)|NodeJs, MongoDB, Express
Done | [Exercise Tracker](https://www.freecodecamp.org/learn/back-end-development-and-apis/back-end-development-and-apis-projects/exercise-tracker) | [boilerplate-project-exercisetracker](https://github.com/pjonatansr/boilerplate-project-exercisetracker)|NodeJs, MongoDB, Express
Done | [Url Shortner Microservice](https://www.freecodecamp.org/learn/back-end-development-and-apis/back-end-development-and-apis-projects/url-shortener-microservice) | [boilerplate-project-urlshortener](https://github.com/pjonatansr/boilerplate-project-urlshortener)|NodeJs, MongoDB, Express
Done | [Request Header Parser Microservice](https://www.freecodecamp.org/learn/back-end-development-and-apis/back-end-development-and-apis-projects/request-header-parser-microservice) | [boilerplate-project-headerparser](https://github.com/pjonatansr/boilerplate-project-headerparser)|NodeJs, MongoDB, Express
Done | [Timestamp Microservice](https://www.freecodecamp.org/learn/back-end-development-and-apis/back-end-development-and-apis-projects/timestamp-microservice) | [boilerplate-project-timestamp](https://github.com/pjonatansr/boilerplate-project-timestamp)|NodeJs, MongoDB, Express
Done | [MongoDB and Mongoose](https://www.freecodecamp.org/learn/back-end-development-and-apis/#mongodb-and-mongoose) | [boilerplate-mongomongoose](https://github.com/pjonatansr/boilerplate-mongomongoose)|NodeJs, MongoDB, Express
Done | [Basic Node and Express](https://www.freecodecamp.org/learn/back-end-development-and-apis/#basic-node-and-express) | [boilerplate-express](https://github.com/pjonatansr/boilerplate-express)|NodeJs, Express
Done | [Managing Packages with NPM](https://www.freecodecamp.org/learn/back-end-development-and-apis/#managing-packages-with-npm) | [boilerplate-npm](https://github.com/pjonatansr/boilerplate-npm)|NodeJs

## 2022 - Open Source
Status|Repo|PR|Description
------|----|--|-----------
Merged|[ccsseraphini](https://github.com/sibelius/ccsseraphini)|[#1318](https://github.com/sibelius/ccsseraphini/pull/1318)|Feat/create ranking workspace
Merged|[ccsseraphini](https://github.com/sibelius/ccsseraphini)|[#1274](https://github.com/sibelius/ccsseraphini/pull/1274)|Refactor/add luxon
Merged|[ccsseraphini](https://github.com/sibelius/ccsseraphini)|[#1268](https://github.com/sibelius/ccsseraphini/pull/1268)|fix(tweetRanking): 🚑 fixed tweet ranking periods
Merged|[ccsseraphini](https://github.com/sibelius/ccsseraphini)|[#1254](https://github.com/sibelius/ccsseraphini/pull/1254)|feat(tweetRanking): ✨ added new twitter credentials for ranking
Merged|[ccsseraphini](https://github.com/sibelius/ccsseraphini)|[#1253](https://github.com/sibelius/ccsseraphini/pull/1253)|fix(tweetRanking): 🐛 change timezone to use america/sp
Merged|[ccsseraphini](https://github.com/sibelius/ccsseraphini)|[#1250](https://github.com/sibelius/ccsseraphini/pull/1250)|test(tweetRanking): ✅ fixed dates from sync ranked tweet test
Merged|[ccsseraphini](https://github.com/sibelius/ccsseraphini)|[#1027](https://github.com/sibelius/ccsseraphini/pull/1027)|feat: added retry to tweet stream
Merged|[ccsseraphini](https://github.com/sibelius/ccsseraphini)|[#1007](https://github.com/sibelius/ccsseraphini/pull/1007)|chore: improve process tweet
Merged|[ccsseraphini](https://github.com/sibelius/ccsseraphini)|[#1002](https://github.com/sibelius/ccsseraphini/pull/1002)|feat: added monthly, biweekly and weekly ranking
Merged|[ccsseraphini](https://github.com/sibelius/ccsseraphini)|[#977](https://github.com/sibelius/ccsseraphini/pull/977)| fix(setupFiles): added enviroment vars to process.env to fix tests
Merged|[ccsseraphini](https://github.com/sibelius/ccsseraphini)|[#975](https://github.com/sibelius/ccsseraphini/pull/975)| Feat ranking stats
Merged|[ccsseraphini](https://github.com/sibelius/ccsseraphini)|[#959](https://github.com/sibelius/ccsseraphini/pull/959)| Feat improve ranking
Merged|[ccsseraphini](https://github.com/sibelius/ccsseraphini)|[#954](https://github.com/sibelius/ccsseraphini/pull/954)| Feat/daily-ranking
Merged|[ccsseraphini](https://github.com/sibelius/ccsseraphini)|[#944](https://github.com/sibelius/ccsseraphini/pull/944)| fix(jest): changed jest.config to .js to avoid tests breaking
Merged|[ccsseraphini](https://github.com/sibelius/ccsseraphini)|[#943](https://github.com/sibelius/ccsseraphini/pull/943)| Feat/tweet ranking
Merged|[ccsseraphini](https://github.com/sibelius/ccsseraphini)|[#906](https://github.com/sibelius/ccsseraphini/pull/906)| chore: improve status on mobile enhancement
Merged|[ccsseraphini](https://github.com/sibelius/ccsseraphini)|[#905](https://github.com/sibelius/ccsseraphini/pull/905)| feat(status): added static status page
Merged|[ccsseraphini](https://github.com/sibelius/ccsseraphini)|[#831](https://github.com/sibelius/ccsseraphini/pull/831)| test/validations
Merged|[ccsseraphini](https://github.com/sibelius/ccsseraphini)|[#817](https://github.com/sibelius/ccsseraphini/pull/817)| test/errorHandler
Closed|[ccsseraphini](https://github.com/sibelius/ccsseraphini)|[#816](https://github.com/sibelius/ccsseraphini/pull/816)| test/errorHandler
Merged|[ccsseraphini](https://github.com/sibelius/ccsseraphini)|[#815](https://github.com/sibelius/ccsseraphini/pull/815)| Test/score
Closed|[ccsseraphini](https://github.com/sibelius/ccsseraphini)|[#511](https://github.com/sibelius/ccsseraphini/pull/511)| feat: added refresh to twitter session
Merged|[ccsseraphini](https://github.com/sibelius/ccsseraphini)|[#469](https://github.com/sibelius/ccsseraphini/pull/469)| fix: fixed response guild join status validation
Merged|[ccsseraphini](https://github.com/sibelius/ccsseraphini)|[#463](https://github.com/sibelius/ccsseraphini/pull/463)| feat: validate response guild join status
Merged|[ccsseraphini](https://github.com/sibelius/ccsseraphini)|[#451](https://github.com/sibelius/ccsseraphini/pull/451)| feat(discord): added discord guild claim
Merged|[ccsseraphini](https://github.com/sibelius/ccsseraphini)|[#383](https://github.com/sibelius/ccsseraphini/pull/383)| feat(score): added score button
Merged|[ccsseraphini](https://github.com/sibelius/ccsseraphini)|[#382](https://github.com/sibelius/ccsseraphini/pull/382)| refactor: changed scoreVisual prop name to scoreRef
Merged|[ccsseraphini](https://github.com/sibelius/ccsseraphini)|[#381](https://github.com/sibelius/ccsseraphini/pull/381)| feat(score): download score image
Merged|[ccsseraphini](https://github.com/sibelius/ccsseraphini)|[#377](https://github.com/sibelius/ccsseraphini/pull/377)| feat(score): added input field to view scores
Merged|[ccsseraphini](https://github.com/sibelius/ccsseraphini)|[#376](https://github.com/sibelius/ccsseraphini/pull/376)| refactor: improve const name
Merged|[ccsseraphini](https://github.com/sibelius/ccsseraphini)|[#371](https://github.com/sibelius/ccsseraphini/pull/371)| docs: added twitter and next-auth env variables
Merged|[ccsseraphini](https://github.com/sibelius/ccsseraphini)|[#331](https://github.com/sibelius/ccsseraphini/pull/331)| feat(user): added score ticket
Merged|[ccsseraphini](https://github.com/sibelius/ccsseraphini)|[#318](https://github.com/sibelius/ccsseraphini/pull/318)| feat(score): added score/:username route
Merged|[ccsseraphini](https://github.com/sibelius/ccsseraphini)|[#313](https://github.com/sibelius/ccsseraphini/pull/313)| feat(score): use twitter bearer token
Merged|[ccsseraphini](https://github.com/sibelius/ccsseraphini)|[#308](https://github.com/sibelius/ccsseraphini/pull/308)| feat(score): changed score calculation
Merged|[ccsseraphini](https://github.com/sibelius/ccsseraphini)|[#300](https://github.com/sibelius/ccsseraphini/pull/300)|refactor: removed score fetch from component
Merged|[ccsseraphini](https://github.com/sibelius/ccsseraphini)|[#294](https://github.com/sibelius/ccsseraphini/pull/294)|feat(score): added score page
Closed|[ccsseraphini](https://github.com/sibelius/ccsseraphini)|[#281](https://github.com/sibelius/ccsseraphini/pull/281)|feat: added score detail
Merged|[ccsseraphini](https://github.com/sibelius/ccsseraphini)|[#280](https://github.com/sibelius/ccsseraphini/pull/280)|feat: added calculation of user score
Merged|[ccsseraphini](https://github.com/sibelius/ccsseraphini)|[#275](https://github.com/sibelius/ccsseraphini/pull/275)|feat: added twitter oauth 2.0 login with next-auth
Merged|[ccsseraphini](https://github.com/sibelius/ccsseraphini)|[#244](https://github.com/sibelius/ccsseraphini/pull/244)|feat(tweetInfo): added link to interactions

---
[![image](https://img.shields.io/twitter/follow/pjonatansr?color=green&style=flat-square)](https://twitter.com/pjonatansr)