Roadmap to becoming a developer in 2022
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Kamran Ahmed
a2719bc771
feat: user accounts functionality (#3813)
* feat: integrate astro
* chore: login popup design
* chore: data-popup changed
* refactor: github and google button
* chore: signup page
* chore: login popup design
* chore: signup page design
* chore: auth divider
* feat: integrate astro
* chore: login popup design
* chore: data-popup changed
* refactor: github and google button
* chore: signup page
* chore: login popup design
* chore: signup page design
* chore: auth divider
* chore: login feature
* chore: login error message
* chore: added name in token decode return
* chore: use auth hook
* chore: logout vs login
* chore: download button link
* chore: account dropdown
* fix: dropdown z index
* chore: profile page
* Add missing content for backend roadmap
* Remove unused styles
* Add login with google
* chore: google login implementation
* chore: profile guard clause
* fix: button size
* chore: preact to astro components
* chore: preact to astro comp
* chore: github astro component
* chore: google login error handling
* chore: github login error handling
* chore: change password page
* chore: rename profile to password
* fix: change password rename
* chore: update profile page
* chore: setting sidebar
* fix: setting dropdown design
* chore: required indicator
* chore: change password form
* chore: update profile form
* chore: mobile navigation
* fix: form data empty error
* chore: email login and signup components
* chore: forgot password page
* chore: reset password page
* chore: verify account page
* chore: resend verification email
* fix: types in spinner
* chore: forgot password functionality
* fix: class -> className
* chore: reset password page
* chore: reset password functionality
* chore: login page
* fix: spacing for login and signup page
* refactor: email login form
* chore: astro spinner
* chore: pre-fill user data
* chore: dummy placeholder
* chore: forgot password link add
* fix: replaced constants
* chore: forgot password link
* chore: change password for social provider
* chore: internal pages guard
* chore: internal paths
* refactor: change password errors
* refactor: update profile errors
* chore: mark as done overlay
* fix: uncontrolled to controlled form
* fix: de-structure error
* chore: error messages
* fix: 401 error code redirect to login page
* chore: loading spinner accessibilities
* fix: remove spinner
* chore: keep spinner after success to redirect
* chore: keep the spinner
* style: resend email underline
* chore: chevron down account
* chore: roadmap pdf link download
* chore: roadmap pdf link download
* chore: best practices buttons
* fix: verify account text
* fix: topic overlay hide
* chore: base verify design
* chore: email verify page
* fix: div tag missing
* Formatting
* Refactor top navigation
* Prettier
* Update dependencies
* Refactor top navigation
* Refactor login button
* Remove captcha and add google scripts
* Refactor email sign up form
* Resend verfication email functionality
* Refactor verification pending page
* Add verify account functionality
* Update signup text
* Add login page
* Add login button in top nav
* Email login form
* Handle authenticatoin
* Show hide auth elements change
* Add ease-in on the guest elements
* Refactor logic for download and subscribe popups
* Add forgot password
* Rename fetch lib
* Add authentication popup
* Refactor logic for mark done and pending
* Handle logout
* Add route protection
* Popup opener to close the overlay
* Remember page when logging in
* Add reset password page
* Change placement of constant
* Update profile page
* Add update password form
* Update password page
* Update profile page
* Update design
* chore: toggle mark resource done api
* chore: toggle topic done
* chore: get user resource progress api
* fix: best practice topic toggle
* chore: fetch progress
* fix: query selector for topics
* Keep track of the old page before social login
* Update public api url
* Add user progress tracking
* Update topic done functionality
* Add progress loader
* Add page wide spinner
* Add spinner on setting pages
* Add fingerprint to user requests
* Use http wrapper instead of fetch
* Update fingerprint
* Minor improvements
---------
Co-authored-by: Arik Chakma <arikchangma@gmail.com>
|
2 years ago |
.github
|
feat: user accounts functionality (#3813)
|
2 years ago |
.vscode
|
tooling: prettier for astro and tailwind (#3732)
|
2 years ago |
bin
|
Minor update
|
2 years ago |
public
|
Fix invalid link (#3734)
|
2 years ago |
src
|
feat: user accounts functionality (#3813)
|
2 years ago |
tests
|
Run prettier
|
2 years ago |
.env.example
|
feat: user accounts functionality (#3813)
|
2 years ago |
.gitignore
|
Add tests for roadmap pages and homepage
|
2 years ago |
.prettierignore
|
Run prettier
|
2 years ago |
.prettierrc.cjs
|
tooling: prettier for astro and tailwind (#3732)
|
2 years ago |
astro.config.mjs
|
feat: user accounts functionality (#3813)
|
2 years ago |
code_of_conduct.md
|
Run prettier
|
2 years ago |
contributing.md
|
Change location for data files
|
2 years ago |
license
|
Update meta files and enable noIndex flag
|
2 years ago |
package.json
|
feat: user accounts functionality (#3813)
|
2 years ago |
playwright.config.ts
|
Run prettier
|
2 years ago |
pnpm-lock.yaml
|
feat: user accounts functionality (#3813)
|
2 years ago |
readme.md
|
Add link to UX Design Roadmap
|
2 years ago |
sitemap.mjs
|
Run prettier
|
2 years ago |
tailwind.config.cjs
|
Add content to Frontend Best Practices (#3358)
|
2 years ago |
tsconfig.json
|
feat: user accounts functionality (#3813)
|
2 years ago |
Community driven roadmaps, articles and resources for developers

Roadmaps are now interactive, you can click the nodes to read more about the topics.

Here is the list of available roadmaps with more being actively worked upon.
We have also added a new form of visual content covering best practices:

Please consider sharing a post about roadmap.sh and the value it provides. It really does help!

Development
Clone the repository, install the dependencies and start the application
git clone git@github.com:kamranahmedse/developer-roadmap.git
npm install
npm run dev
Contribution
Have a look at contribution docs for how to update any of the roadmaps
- Add content to roadmaps
- Add new roadmaps
- Suggest changes to existing roadmaps
- Discuss ideas in issues
- Spread the word
Thanks to all contributors ❤
License
Have a look at the license file for details