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
28af19cd1c
Add SQL course landing page (#8127)
* wip: courses
* fix: update course sidebar
* wip
* fix: merge lessons
* wip
* wip: course footer
* wip
* fix: refactor layout
* fix: refactor
* feat: course progress
* fix: update current lesson store
* fix: refactor props
* wip
* wip
* feat: course certificate
* wip: course rating
* wip: course notes
* wip
* feat: implement course notes
* feat: make card clickable
* fix: add hover background
* fix: refactor course layout
* fix: resizeable
* fix: go back on save
* feat: delete confimation
* wip
* feat: chat UI
* fix: lesson complete guard issue
* wip: add public json files
* wip: course ai
* fix: loading card
* Fix failing dev without internet
* Light mode and UI changes
* Update UI
* Update course UI
* Add chapter page
* Improve sidebar of course
* Update navigation:
* Update quiz view
* Improve UI for quiz attempts
* Remove unnecessary console.logs
* Add progress loading skeletons
* Update UI
* Change background color of editor
* Fix line color not applied on editor
* UI updates
* feat: empty view
* feat: course ai token limit
* feat: handle auth users
* wip
* feat: course landing page
* wip
* Add first chapter of SQL
* Add introduction chapter
* Add quiz for introduction
* Add expressions in select
* Add content for DISTINCT
* Add filter with where
* Add lesson about limit and offset
* Add lesson for handling null values
* Add lesson about comments
* Add challenges
* Add challenge
* Add challenge
* Add challenge
* Add challenge 7
* Add creating tables lesson
* Add common data types lesson
* Add data types in sqlite
* Add more on data types lesson
* feat: course landing page
* Add more on numeric types
* Update
* Add lesson about temporal data types
* Add constraints
* Add primary keys chapter
* Add modifying tables
* Add dropping and truncating
* Rewrite for PostgreSQL
* Update numeric types to PostgreSQL
* Improve temporal data type content
* Improve temporal data type content
* Add setup for temporal data
* Improve challenges in SQL basics
* Update challenge names
* Add new challenges
* Add temporal validation challenge
* Add new constraint
* Add modifying tables query
* Removing table
* Add insert operations lesson
* Add updating data lesson
* Add delete operations
* Add inserting and updating challenges
* Add lesson for cleaning up data
* Update course title
* Add relation data lesson
* Add relationships and types
* Add relationships and types
* wip
* Add joins lesson
* Joins in queries
* Add inner join details
* Add join queries
* Add inner join details
* Add foreign key constraint lesson
* Update composite foreign keys
* Add lesson about foreign keys
* Add lesson about set operation queries
* Add lesson about set operation queries
* Add set operator challenges
* Add new challenge
* Add view lesson
* Add notes in views
* Add inactive customer challenge
* Add high value order challenge
* gst
* Add new challenges
* Add readers like you challenge
* Update inactive customer query
* Update inactive customer query
* Update inactive customer query
* Update inactive customer query
* Update inactive customer query
* add challenge for same price books
* Add aggregate functions introduction
* Add basic aggregation lesson
* Add basic aggregation lesson
* Add introduction quiz
* Add grouping lesson
* Add grouping gotchas
* Add grouping and filtering lesson
* Add note for lesson
* Add challenges for aggregate
* Update aggregate challenge
* Rearrange chapters
* Add scalar functions lessons
* Add numeric functions
* Add date functions
* Add conversion functions
* Add conversion functions
* Add logical functions chapter
* Add exercises
* Add new challenges
* Add monthly sales analysis
* Add subqueries and ctes
* Update
* Add correlated subqueries
* Add common table expressions
* Add common-table expressions
* Add example
* Add recursive CTEs
* Add subquery challenge
* Add latest category books challenge
* Add challenges
* Add bestseller rankings challenge
* Add new customer analysis
* Add daily sales report
* Improve queries
* Add introduction to window functions
* Add over and partition
* wip: billing page
* Add ranking functions
* Improve ranking functions
* Add order by
* Add window frames lesson
* Add window frames explanation
* Add challenges for window functions
* Add price range analysis challenge
* wip
* wip: course enroll
* fix: start learning
* wip
* wip
* Enrollment changes
* wip
* wip
* feat: mobile responsive
* Changelog banner refactor
* Update
* Header for course
* Header for what to expect
* UI color
* Table of contents
* Icons on chapters
* Change design for road to sql
* Add sql course page
* Add lesson content
* Update UI
* Expanded chapter row
* Add course page
* Refactor
* Add spotlight
* Improve features
* Add course features
* Add certificate note
* Zoom in on the image
* Update
* Add floating purchase
* Floating purchase indicatorg
* Add about section
* Update about section
* Add FAQ section
* Update UI
* Add purchase power parity
* Show purchasing power pricing
* Add course login popup
* Add course login popup
* Add account button
* Add trigger for course purchase
* Course purchase param
* Buy button changes
* Add faqs
* Add purchase trigger on reload
* Landing verification
* Make header responsive
* Make course page upper half responsive
* Full page is responsive
* Fix login height bug
* Responsiveness
* Implement login after checkout
* Remove unused code
* Update dependenciesg
* Update
* fix: refetch mount to false
* Remove unused code
* Remove unused code
* Remove unused code
* Remove unused code
* Remove unused code
* Remove unused code
* Remove unused
* Add quizzes to chapters
* Update course slug
* Update dependencies
* Add header for sql course
---------
Co-authored-by: Arik Chakma <arikchangma@gmail.com>
|
4 months ago |
.astro
|
Add SQL course landing page (#8127)
|
4 months ago |
.github
|
Add workflow to refactor new contributors (#7912)
|
5 months ago |
.vscode
|
tooling: prettier for astro and tailwind (#3732)
|
2 years ago |
editor
|
Fix renderer not working on local (#5694)
|
1 year ago |
public
|
chore: update roadmap content json (#8096)
|
4 months ago |
renderer
|
Allow creating custom roadmaps (#4486)
|
2 years ago |
scripts
|
Add PHP roadmap content
|
5 months ago |
src
|
Add SQL course landing page (#8127)
|
4 months ago |
tests
|
Run prettier
|
2 years ago |
.env.example
|
Add SQL course landing page (#8127)
|
4 months ago |
.gitignore
|
feat: related guides sidebar (#7682)
|
6 months ago |
.npmrc
|
Update dependencies
|
2 years ago |
.prettierignore
|
Run prettier
|
2 years ago |
.prettierrc.cjs
|
Refactor to fix editor scaling issues (#4618)
|
2 years ago |
astro.config.mjs
|
Remove experiemntal features
|
10 months ago |
code_of_conduct.md
|
Run prettier
|
2 years ago |
contributing.md
|
Update contribution guidelines
|
5 months ago |
license
|
Fix spacing in license
|
4 months ago |
package-lock.json
|
Update changelog page
|
8 months ago |
package.json
|
Add SQL course landing page (#8127)
|
4 months ago |
playwright.config.ts
|
Run prettier
|
2 years ago |
pnpm-lock.yaml
|
Add SQL course landing page (#8127)
|
4 months ago |
readme.md
|
Make logo clickable (#7891)
|
5 months ago |
sitemap.mjs
|
Run prettier
|
2 years ago |
tailwind.config.cjs
|
Add SQL course landing page (#8127)
|
4 months ago |
tsconfig.json
|
feat: team personal progress only (#5586)
|
1 year 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.
Have a look at the get started page that might help you pick up a path.
There are also interactive best practices:
..and questions to help you test, rate and improve your knowledge

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
cd developer-roadmap
npm install
npm run dev
Note: use the depth
parameter to reduce the clone size and speed up the clone.
git clone --depth=1 https://github.com/kamranahmedse/developer-roadmap.git
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