Compare commits

...

6654 Commits

Author SHA1 Message Date
Arik Chakma
9414b23b68 feat: show chat history always 2025-06-12 00:34:11 +06:00
Kamran Ahmed
c1415e55b7 Update 2025-06-11 18:20:48 +01:00
Kamran Ahmed
aeb184cd05 Fix ai chat not working 2025-06-11 15:58:07 +01:00
Kamran Ahmed
7ed5d90c13 Update chat history 2025-06-11 15:54:28 +01:00
Kamran Ahmed
0ff370c684 Update chat history 2025-06-11 15:54:11 +01:00
Kamran Ahmed
8cf0a7b927 Update chat history 2025-06-11 15:20:48 +01:00
Kamran Ahmed
4a396ce3db Merge branch 'master' of github.com:kamranahmedse/developer-roadmap into feat/chat-history 2025-06-11 14:45:28 +01:00
Kamran Ahmed
ab888e8f73 Chat history UI 2025-06-11 14:45:20 +01:00
Kamran Ahmed
0e66361a0d Add client id from the client side 2025-06-11 13:49:17 +01:00
Arik Chakma
b177b0a6e4 fix: responsiveness 2025-06-11 01:31:15 +06:00
Arik Chakma
06fe7083a1 wip 2025-06-11 01:19:49 +06:00
Arik Chakma
ca96e11efe wip 2025-06-11 01:15:49 +06:00
Kamran Ahmed
02e7373bcd feat: add floating chat on roadmap pages (#8765)
* Add floating chat

* Refactor roadmap ai chat to hook

* Chat inside floating chat

* Fix bulk update not working

* Add floating chat widget

* Add chat header buttons

* Show a default set of questions

* Populate chat questions at bottom

* Handle chat submission

* Add personalize popup

* Fix body scroll locking issue

* Add scroll to bottom functionality

* Fix focus issue on persona form

* Fix responsiveness of the floating chat

* Final implementation

* Height fixes

* Fix floating ui

* Upgrade flow in floating chat

* Upgrade responsive UI

* Authetnicated checks

* Responsive bottom bar
2025-06-10 19:43:06 +01:00
Arik Chakma
ba0c60696a fix: chat history 2025-06-11 00:16:43 +06:00
Arik Chakma
5394ecf518 wip 2025-06-10 13:25:27 +06:00
Arik Chakma
44bb6f04b4 wip 2025-06-10 13:24:08 +06:00
Arik Chakma
b574f1ebf5 wip 2025-06-10 13:21:12 +06:00
Arik Chakma
278ff39c91 wip 2025-06-10 12:39:21 +06:00
Arik Chakma
a054982f63 wip 2025-06-10 12:25:42 +06:00
Arik Chakma
f93f8cb6ba wip 2025-06-10 12:19:47 +06:00
Arik Chakma
9ed6f00aba wip 2025-06-10 11:55:13 +06:00
Arik Chakma
71c23fca5c wip 2025-06-10 11:39:10 +06:00
Arik Chakma
4a9a8f6e91 wip: skeleton loading 2025-06-10 11:29:28 +06:00
Arik Chakma
d19298a457 wip 2025-06-10 11:17:14 +06:00
Arik Chakma
e84e5934c4 wip 2025-06-10 00:11:17 +06:00
Arik Chakma
6d052ff446 wip 2025-06-09 23:38:02 +06:00
Arik Chakma
1f8850878d wip 2025-06-09 21:56:36 +06:00
Kamran Ahmed
b1223a90e5 AI Mentor -> AI Tutor 2025-06-09 13:17:44 +01:00
Kamran Ahmed
8c4ae121fe Add get-started chat widget 2025-06-09 12:19:29 +01:00
Arik Chakma
799f6eebbb wip 2025-06-09 10:57:01 +06:00
github-actions[bot]
e4b475cd78 chore: update roadmap content json (#8742)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-06-07 20:39:04 +06:00
Kamran Ahmed
fda439f0e9 Add sql coupon code 2025-06-05 19:12:21 +01:00
Arik Chakma
6a413cdaef wip 2025-06-05 14:42:20 +06:00
Arik Chakma
cfb06adc6a wip 2025-06-05 14:23:22 +06:00
Arik Chakma
c3160bdf3c wip 2025-06-05 12:30:39 +06:00
Arik Chakma
c55e037e86 feat: ai chat history 2025-06-05 11:50:39 +06:00
Arik Chakma
c8ba7578d2 fix: add removed code (#8741) 2025-06-04 22:25:00 +06:00
Kamran Ahmed
f37289ea35 feat: add global AI chat (#8740)
* wip: ai chat window

* wip: chat history

* wip: chat history ui

* wip: chat history ui

* wip: chat history ui

* wip: chat preferences

* wip

* wip: resume upload

* feat: process upload in background

* wip

* wip: common ai sidebar

* feat: clear chat button and scroll to bottom

* wip

* wip: regenerate message

* wip

* wip

* feat: generate course renderer

* fix: thinking card

* wip

* wip

* wip: quick help

* wip: tooltip

* wip: handle guest users

* feat: show ai limits

* Fix typo

* Update UI for upgrade message

* Update UI for upgrade message

* Update AI chat UI

* Update UI for upload resume model

* Update UI for upload resume model

* Update UI for chat history

* Add github cli rule

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2025-06-04 16:42:34 +01:00
Kamran Ahmed
9910d2b268 Add missing content for python roadmap 2025-06-04 12:37:44 +01:00
Kamran Ahmed
85d9b6a2eb Add python missing content 2025-06-04 12:33:21 +01:00
Samiksha Kute
4dd7b99715 Add resource for Git and GitHub (#8633) 2025-06-04 12:28:15 +01:00
hafeez8826
edb27dddac feat(java): add cryptography video resource
* Update cryptography@_wV2VQq6MIY1rVHjK8pfu.md

* Update src/data/roadmaps/java/content/cryptography@_wV2VQq6MIY1rVHjK8pfu.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2025-06-04 12:24:07 +01:00
David Willis-Owen
fb5db127d5 Remove irrelevant course (#8641)
Removing unsuited course
2025-06-04 12:22:28 +01:00
Vedansh
b449afab1d refactor(angular): cleanup roadmap content (#8654)
* refactor first 38 topics

* refractor next 43 topics

* refractor last 67 topics.

* fix formatting

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2025-06-04 12:20:51 +01:00
Saurya Gur
2a0af411dc Added documentation for C++ Function Overloading (#8659)
* Added concise documentation for function-overloading@sgfqb22sdN4VRJYkhAVaf.md, including key concepts, basic examples, parameter count variation, and common pitfalls. This update aligns with the established contribution guidelines for adding content to roadmap topics.

* Update src/data/roadmaps/cpp/content/function-overloading@sgfqb22sdN4VRJYkhAVaf.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2025-06-04 12:18:39 +01:00
Allan Duarte Ehlert
0081a3bb57 Added concise documentation for C++ Operator Overloading (#8661)
* Added concise documentation for C++ Operator Overloading

* Update src/data/roadmaps/cpp/content/operator-overloading@llCBeut_uc9IAe2oi4KZ9.md

* Update src/data/roadmaps/cpp/content/operator-overloading@llCBeut_uc9IAe2oi4KZ9.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2025-06-04 12:17:25 +01:00
shravan lingampally lingampally
7407ec5fa9 fix(devops): update GitOps resource link
fixed broken link , attached a usefull article on gitops
2025-06-04 12:13:52 +01:00
Abdelrahman Mohamed
64e464582b Add content and resources for AutoFixture in dot-net roadmap (#8696)
* Update autofixture@K49M_7gSpfJuZaE6WaHxQ.md

* Update src/data/roadmaps/aspnet-core/content/autofixture@K49M_7gSpfJuZaE6WaHxQ.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2025-06-04 12:12:36 +01:00
Kritika02-git
d102a86fc0 feat(react-native): update beginner course to 2025 version
* Added React Native Course for Beginners in 2025 as a video resource in React Native roadmap which is updated according to changes and more relevant in the current year.

* Update src/data/roadmaps/react-native/content/introduction/index.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2025-06-04 12:10:55 +01:00
Suyash Gulati
96094e2ce0 feat(ai-engineer): add video comparing AI, ML, Deep Learning, and GenAI
The resources should include recent video by the same channel with more context around these topics.

We can either have both the video reference or maybe have the recent one.
2025-06-04 12:10:06 +01:00
Kamran Ahmed
8228d62ac8 Remove golangbyexample link 2025-06-04 12:08:06 +01:00
Islam Madian
216945a2e1 feat(backend): add comprehensive DNS guide resource 2025-06-04 12:04:56 +01:00
jj
701c168704 fix: improve Git hook description and fix typo 2025-06-04 12:04:28 +01:00
nndrei
00cd51b941 fix(linux): add missing /opt directory explanation 2025-06-04 11:58:53 +01:00
SinaRezaeiTavirani
299b167808 fix(cpp): improve C++17 standard library descriptions
The definition of any was misleading and wrong
2025-06-04 11:58:17 +01:00
Ronnie Kaito Imagawa
3841e9b8f4 fix(android): correct RecyclerView spelling and improve docs
* fix grammar

* fix 'RecycleView' to be 'RecyclerView'

* rename content file to 'recyclerview' for consistency

* add additional learning resource
2025-06-04 11:49:43 +01:00
artiomleo
7363aaf3d5 fix(ux-design): add missing word in user context description 2025-06-04 11:49:35 +01:00
Blessing
289c2b6233 feat(ux-design): add Figma video tutorial resource
* Enhanced Existing Content

* Enhanced Existing Content
2025-06-04 11:48:10 +01:00
ViktorVoloshko
708416cd21 feat(flutter): add Drift package as SQLite resource 2025-06-04 11:47:03 +01:00
Issachar
870463d61a fix(cyber-security): clarify zero-day vulnerability description
* Update zero-day@v9njgIxZyabJZ5iND3JGc.md

a software security flaw unknown to the vendor and its developers, not exploit developers. Exploit developers maybe already known about it, but they are not part of the development team in charge of the application.

* Update zero-day@zqRaMmqcLfx400kJ-h0LO.md

a software security flaw unknown to the vendor and its developers, not exploit developers. Exploit developers maybe already known about it, but they are not part of the development team in charge of the application.
2025-06-04 11:44:20 +01:00
Ali
62a610c1a6 fix(javascript): remove duplicate comparison operators link
Same article referenced twice!!
2025-06-04 11:40:31 +01:00
Micael Andrade
dd2709dd3f fix(angular): update @else block documentation link
fix link broke
2025-06-04 11:39:41 +01:00
Mohammad Mehran Fallah
ac9092092d feat(python): add Poetry video tutorial resource
Add youtube link for Poetry in python
2025-06-04 11:38:30 +01:00
Adithya V
44ab9aa9d9 fix: correct Mercurial spelling in DevOps roadmap 2025-06-04 11:37:38 +01:00
MTRX
10064da428 feat(cpp): add STL learning resources
Add comprehensive learning resources for C++ STL including video overview and modern C++23 book reference
2025-06-04 11:36:34 +01:00
github-actions[bot]
2a000eb30e chore: update roadmap content json (#8738)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-06-04 11:34:31 +01:00
Kamran Ahmed
c4e158bcdf Migrate kubernetes roadmap 2025-06-03 14:01:08 +01:00
Kamran Ahmed
aa155207ed Fix bug in billing screen 2025-06-03 11:41:19 +01:00
github-actions[bot]
2e8379ad7d chore: update roadmap content json (#8736)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-06-03 15:59:57 +06:00
Arik Chakma
56dfb5434a feat: ai tutor sidebar (#8720)
* refactor: logout functionality

* feat: add billing and logout in sidebar

* fix: spacing

* feat: user dropdown

* Improve sidebar button ui

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2025-06-02 19:53:42 +01:00
Kamran Ahmed
450cc14a7b Improve AI tutor subject titles 2025-06-02 18:54:44 +01:00
Kamran Ahmed
e7353aff4c Add assets for datastructures and algorithms roadmap 2025-06-02 18:34:08 +01:00
Kamran Ahmed
80e2b94615 Add missing topic files 2025-06-02 18:31:53 +01:00
Kamran Ahmed
f10662e46b Add datastructures and algorithms content 2025-06-02 18:16:13 +01:00
Kamran Ahmed
cf0cc2c34f Update height of datastructure roadmap 2025-06-02 17:57:28 +01:00
Kamran Ahmed
4a1fa3f482 Update datastructures and algorithms roadmap 2025-06-02 17:44:09 +01:00
Kamran Ahmed
8f77d90220 Fix tracking endpoint not called 2025-06-02 16:42:11 +01:00
Kamran Ahmed
803b0a5ecd Update subscription check 2025-06-02 16:38:08 +01:00
Arik Chakma
7384d68998 feat: analytics (#8727) 2025-06-02 15:49:22 +01:00
Kamran Ahmed
67b17ef075 Update billing on upgrade 2025-06-02 15:35:07 +01:00
Kamran Ahmed
ae4f103e80 Fix UI popup 2025-06-02 14:55:57 +01:00
Kamran Ahmed
e1b02ef810 Update rust content 2025-06-02 13:57:50 +01:00
github-actions[bot]
bd53331db7 chore: update roadmap content json (#8728)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-06-01 12:48:32 +06:00
Kamran Ahmed
ac4e4bc92b Add migrated content for aws 2025-05-30 18:15:59 +01:00
Kamran Ahmed
da386ba143 Update AWS roadmap 2025-05-30 16:48:24 +01:00
Kamran Ahmed
4cf33125eb AWS roadmap 2025-05-30 16:44:49 +01:00
Kamran Ahmed
e00bd629f5 Add beginner roadmaps to pages 2025-05-30 12:07:02 +01:00
Thomas
7cb5587097 fix: update outdated link to old angular website (#8726)
The link to the official documentation was the old angular website. I changed it so it points to the new website but the same content.
2025-05-30 16:48:42 +06:00
github-actions[bot]
2a1c56fdf3 chore: update roadmap content json (#8725)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-05-30 16:47:44 +06:00
Kamran Ahmed
8083120227 Update content for prompt engineering 2025-05-29 22:37:35 +01:00
Kamran Ahmed
6b87218cd5 Fix missing or wrong content 2025-05-29 20:58:52 +01:00
Kamran Ahmed
57ed6e2760 Update content for dockerg 2025-05-29 20:50:16 +01:00
Kamran Ahmed
a102624596 Add prompt engineering to cleanup 2025-05-29 20:14:44 +01:00
Kamran Ahmed
708454f0a8 Add docker missing dirs 2025-05-29 20:13:49 +01:00
Kamran Ahmed
3eaeb7ff9e Add docker roadmap 2025-05-29 20:05:19 +01:00
Kamran Ahmed
19be07817d Add about in user persona 2025-05-28 19:58:33 +01:00
Kamran Ahmed
2e8360a29b Fix spacing 2025-05-28 16:51:00 +01:00
Kamran Ahmed
53f86bb319 Add goal selection 2025-05-28 16:50:16 +01:00
github-actions[bot]
90851f38f3 chore: update roadmap content json (#8718)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-05-28 07:43:42 +06:00
Kamran Ahmed
bb9362412e Fix wrong count of topics 2025-05-27 21:39:51 +01:00
Kamran Ahmed
9b54116548 Rearrange roadmap tabs 2025-05-27 21:32:25 +01:00
Kamran Ahmed
7ee47f46b2 Add AI mentor to roadmap 2025-05-27 21:21:12 +01:00
Kamran Ahmed
abae4d3361 Hide roadmap courses tab on mobile 2025-05-27 21:08:59 +01:00
Arik Chakma
62f31a4964 feat: roadmap chat (#8666)
* wip: roadmap chat

* wip

* wip

* wip

* wip

* wip: message rendering

* wip: roadmap topics rendering

* Update UI for premium page

* Update UI for premium page

* wip: topic resources rendering

* Update premium page design

* Update navigation design

* Update design for play iconsg

* Update design for play iconsg

* wip: resource progress

* Update premium page

* Refactor premium page

* wip: resource progress

* feat: enhance the progress rendering

* feat: add abort functionality to chat and update UI elements

* feat: add roadmap recommendations feature and new query for built-in roadmaps

* Grid -> flex

* Update chat

* Handle error screen

* wip

* fix: empty content check

* feat: show loading status

* feat: ai chat limit

* Refactor content parsing

* Handle the wrapping of tag in codeblocks

* Refactor

* Refactor chat

* Fix hydration error

* feat: topic details

* style: adjust padding and icon size in RoadmapAIChat component

* feat: add tab navigation for chat and topic details

* fix: chat and details scrolling issue

* fix: invalidate progress query

* Fix upgrade modal and issue with close button

* Refactor topic detail AI

* Update progress UI

* Shorten the text

* Rewrite frontend roadmap content

* Minor update to content

* Update shrinking issue

* Changes to ai chat

* UI changes for chat card

* UI changes for chat card

* Refactor progress actions list

* Update progress marking UI

* UI Changes

* Responsiveness of sidebar

* Responsiveness of sidebar

* Mobile window for roadmap chat

* Responsiveness of AI chat

* Close button fix

* Make roadmap ai chat header responsive

* Escape key handling to close

* Update topic rendering node

* Make default active tab to AI in topic popup

* User progress component

* Clear chat only visible when there is chat

* wip: user persona

* fix: hide upgrade button

* fix: show chat input for guest users

* feat: persona update

* Roadmap recommendations

* Update persona form

* Update tell us more

* Fix persona form

* Fix scroll issue

* Lock body scroll when mobile is active

* Add intro message

* Refactor and update

* Update UI for AI chat

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2025-05-27 21:02:36 +01:00
Kamran Ahmed
6edf2869f8 Add sql course purchase complete event 2025-05-27 12:20:05 +01:00
github-actions[bot]
a367be60dc chore: update roadmap content json (#8690)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-05-26 22:51:52 +06:00
Kamran Ahmed
3429c17074 Add bluconic script 2025-05-26 13:17:01 +01:00
Kamran Ahmed
8e97088f21 Update the hide end key to 14 days 2025-05-26 12:52:59 +01:00
Kamran Ahmed
78e62f9de5 Change color of contribution 2025-05-23 20:40:44 +01:00
Kamran Ahmed
0b463a78e8 Fix title for partner link 2025-05-23 19:38:17 +01:00
Ismail Fateen
bb64dabc75 fix(doc): update resource link type (#8658)
the first link is to an article, not a roadmap
2025-05-21 22:15:39 +06:00
Kamran Ahmed
d1f480d9b9 Update registration count in footer 2025-05-21 12:56:53 +01:00
Kamran Ahmed
4b86af3a70 Update roadmap json endpoint 2025-05-21 12:47:40 +01:00
Kamran Ahmed
a1c564534a If topic has no contentn redirect to ai tutor 2025-05-21 12:31:33 +01:00
Kamran Ahmed
9bbf8ea04b Update roadmap endpoint 2025-05-21 09:50:05 +01:00
Kamran Ahmed
ffe8d4c2f6 Update roadmap endpoint 2025-05-21 02:03:25 +01:00
Kamran Ahmed
c0a52283d4 Update pnpm-lock 2025-05-21 01:50:15 +01:00
Kamran Ahmed
90cee9a223 Update prompt engineering roadmap 2025-05-21 01:41:08 +01:00
Kamran Ahmed
96417de7ed Update prompt engineering content 2025-05-21 01:39:39 +01:00
Kamran Ahmed
28a8f8493b Add prompt engineering roadmap 2025-05-21 01:35:13 +01:00
Kamran Ahmed
971dd8d2bd Update dependencies 2025-05-20 11:36:14 +01:00
Kamran Ahmed
ae7352b8f3 Fix roadmap content json not working 2025-05-20 11:31:20 +01:00
Arik Chakma
5d9a5bd05c chore: update official roadmap endpoint (#8628)
* chore: update official roadmap endpoint

* fix: variable typo

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-05-19 16:31:03 +01:00
Allan Duarte Ehlert
b8c60093a6 Fixed grammar and punctuation (#8660) 2025-05-19 13:03:39 +01:00
Manoj Patra
00467decca fix(elem-match.md): correct $elemMatch usage in example (#8662)
The original example attempts to match multiple 'subject' and 'score' values within a single $elemMatch, which is logically incorrect.

Due to key overwriting, only the last 'subject' and 'score' were matched.

Updated the query to use $and with separate $elemMatch conditions for "Math" and "English" subjects.
2025-05-17 16:14:22 +01:00
Arik Chakma
6e1e334406 feat: add ai tutor gtags (#8656)
* feat: add ai tutor gtags

* fix: price id condition check
2025-05-15 22:53:34 +01:00
Ed Lan
2867e25f2c chore: update devops content (#8648) 2025-05-16 03:29:49 +06:00
Ed Lan
e89b847ddb chore: update devops content (#8649) 2025-05-16 03:29:22 +06:00
Ed Lan
edace11348 chore: update devops content (#8650) 2025-05-16 03:28:26 +06:00
Ed Lan
96fb1b87e2 chore: update devops description (#8646) (#8647) 2025-05-16 03:27:13 +06:00
Ed Lan
bff8915c6e chore: update devops faq (#8646) 2025-05-16 03:26:15 +06:00
Ed Lan
de06961d85 chore(question): update question link (#8651) 2025-05-16 03:25:17 +06:00
Ed Lan
5a38999ec2 chore(guide): update devops vs sre guide (#8652) 2025-05-16 03:24:15 +06:00
Zein Miftah
7c20f9987a feat(doc): add "Learn X in Y minutes" resource (#8630) 2025-05-16 03:22:27 +06:00
Kamran Ahmed
cccc4a7cd9 Add guide data analyst career path 2025-05-15 18:33:03 +01:00
Kamran Ahmed
ad233daea2 Fix javascript questions guide not showing 2025-05-15 17:40:34 +01:00
Kamran Ahmed
64711eb6f9 Add new guide javascript vs typescript 2025-05-15 17:38:06 +01:00
Kamran Ahmed
a74c7fe19a Add javascript questions guide 2025-05-15 13:34:41 +01:00
Kamran Ahmed
c2137397b8 Add data science questions 2025-05-14 20:51:24 +01:00
Kamran Ahmed
a43bbe9768 Related guides link 2025-05-14 18:41:29 +01:00
Kamran Ahmed
c2d635bf89 Add FAQ link for how to become data analyst 2025-05-14 18:38:20 +01:00
Kamran Ahmed
e36d352d13 Update dependencies 2025-05-14 18:09:33 +01:00
github-actions[bot]
f45b337f36 chore: update roadmap content json (#8631)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-05-14 13:31:18 +01:00
Kamran Ahmed
025334738a Update URL for thank you on course 2025-05-12 17:08:05 +01:00
Kamran Ahmed
af28049b28 Update URL for thank you on course 2025-05-12 17:06:16 +01:00
Arik Chakma
e7259abd0e feat: add thank you page (#8587)
* feat: thank you page

* Add thank you page

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2025-05-12 16:56:08 +01:00
Karan Kanwar
df09e4e29e improvement: arrange authentication guides in progressive learning order (#8629)
This commit reorganizes the authentication resources to follow a logical learning path from fundamental concepts to more complex implementations.
2025-05-12 16:53:04 +01:00
Bryan Wilches
d38b1d52bf Add apt info (#8621)
As apt is gaining more traction, specially for end users, is better to maintain this command in the summary for Debian Based Distributions
2025-05-12 15:09:53 +01:00
Renan Galvão
eda161232b Fix broken links in PHP roadmap (#8624)
* Update csrf-protection@J9yIXZTtwbFzH2u4dI1ep.md

Fix broken link

* Update inheritance@c5q2e_jyMt8Pir5Od3lRi.md

Fix broken link

* Update polymorphism@gtq5KrghF28f5G8nuDcYQ.md

Fix broken link
2025-05-12 15:07:28 +01:00
Kamran Ahmed
888342ea37 Add changelog entry for ai agents red teaming 2025-05-12 13:33:25 +01:00
Kamran Ahmed
d3d18847ee Add json schema to course 2025-05-09 11:41:29 +01:00
Kamran Ahmed
5f7e8a99b6 Update dependencies 2025-05-09 03:24:01 +01:00
Kamran Ahmed
9230f79cb2 Update dependencies 2025-05-09 02:51:17 +01:00
Kamran Ahmed
bd0bfa562d Add linkedin and blusky in footer 2025-05-09 02:29:49 +01:00
github-actions[bot]
2569c3a965 chore: update roadmap content json (#8609)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-05-07 11:44:21 +01:00
The Jared Wilcurt
fe6829311e Update vue composition api content (#8606)
* Update options-api.md

* Update options-api@PPUU3Rb73aCpT4zcyvlJE.md
2025-05-07 00:01:47 +01:00
The Jared Wilcurt
e2e569617d Update content for vue composition api (#8607) 2025-05-06 23:57:36 +01:00
The Jared Wilcurt
599e4528ab Add details for vue styles (#8608) 2025-05-06 23:57:13 +01:00
Faraz Naeem Piracha
d7d3a2a089 replaced broken link 'advantages and disadvantages of AI' (#8517)
* replaced broken link 'advantages and disadvantages of AI'

* Update src/data/roadmaps/ai-engineer/ai-engineer.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2025-05-06 19:01:56 +01:00
Silicon27
f2136d2207 Add content for unique_ptr (#8532) 2025-05-06 18:58:07 +01:00
Fynaritra
500bd49a62 Add rust resource (#8533)
* Update what-is-rust.md

Added one article to https://doc.rust-lang.org/stable/rust-by-example/index.html

* Update title
2025-05-06 18:57:26 +01:00
Didier Krux
338e28df1b Add content to blockchain roadmap (#8555)
* Add beginner-friendly free educational resources from Bankless Academy to blockchain roadmap

* Fix formatting issues

* add Ethereum ressources

* Add additional resources for exploring dApps

* Revert "Add beginner-friendly free educational resources from Bankless Academy to blockchain roadmap"

This reverts commit 8a7443a81c.
2025-05-06 18:56:37 +01:00
SoloH3N
1860f32375 Add comptia resources (#8558)
Added link to Prof. Messer's playlist on the latest CompTIA Security+ exam
2025-05-06 18:55:33 +01:00
Cedric Clyburn
0cf801acfd Add ollama setup resource (#8573) 2025-05-06 18:53:48 +01:00
rudong leng
847e9b9edb Add java oop resource (#8574) 2025-05-06 18:53:19 +01:00
Matthew Bill
2cfd645256 Add empathy resource (#8576)
Added resource to a Daniel Goleman video describing different types of empathy and how leaders can use it. Empathy is one of the 4 key parts of emotional intelligence.
2025-05-06 18:52:54 +01:00
Atharva Joshi
8f36beb3bd Add correct link for GraphQL Mutations (#8583) 2025-05-06 18:46:54 +01:00
Kamran Ahmed
6de872d1ea Update UI for Learn another topic 2025-05-06 18:45:22 +01:00
Kamran Ahmed
a7eab6f81f Remove frontend-vs-backend AI 2025-05-06 18:23:18 +01:00
Arik Chakma
b7b96b7d7b feat: create new course (#8605)
* feat: create new course

* seo: update latest roadmap keywords (#8590)

* seo: update roadmap keywords

* Update src/lib/config.ts

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>

* Fix non-logged in user course access

* feat: create new course

* Update UI

---------

Co-authored-by: Vedansh <superuser.ntsystems@outlook.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2025-05-06 18:21:18 +01:00
Kamran Ahmed
30d3a86784 Fix non-logged in user course access 2025-05-06 18:03:06 +01:00
Vedansh
852dce9d6a seo: update latest roadmap keywords (#8590)
* seo: update roadmap keywords

* Update src/lib/config.ts

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2025-05-06 17:56:49 +01:00
Micael Andrade
4401a4c9aa Remove dead link
* Update event-binding@bKnpirSvex4oE4lAjiSSV.md

Update articles links event biding

* Update src/data/roadmaps/angular/content/event-binding@bKnpirSvex4oE4lAjiSSV.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2025-05-06 16:50:20 +01:00
Mohammad Mehran Fallah
8973031252 Add resource about OOP (#8597)
* Update oop-basics.md

add - a article for OOP (Introduction)
add - a video for OOP (Simplified)

* Update src/data/roadmaps/datastructures-and-algorithms/content/programming-fundamentals/oop-basics.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2025-05-06 12:26:42 +01:00
Sapayth Hossain
a4c221505c remove create-react-app link (#8599)
* fix: update create-react-app to the latest link

Create React App is deprecated. so updated the link with the modern solution.

* Update src/data/roadmaps/react/content/cli-tools@tU4Umtnfu01t9gLlnlK6b.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2025-05-06 12:18:15 +01:00
Eugene Haisenka
f3c4468a7b TS roadmap: fix typo in link to any official doc (#8601) 2025-05-06 12:17:14 +01:00
Fuchen Shi
4d0bc30fc6 Fix typo in OSI and TCP/IP Models (#8602) 2025-05-06 12:16:59 +01:00
Arik Chakma
740bdf2aec fix: add a default subject (#8598) 2025-05-06 09:53:30 +01:00
Arik Chakma
6525b1bdee fix: hide the announcement for 3 days (#8595) 2025-05-05 21:22:34 +01:00
github-actions[bot]
afc6f2d5ae chore: update roadmap content json (#8580)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-05-05 19:55:57 +06:00
Kamran Ahmed
871d43c295 Fix CSS issues on AI tutor 2025-05-04 13:04:59 +01:00
Arik Chakma
bc32dc780b feat: add ai course creator id (#8592) 2025-05-03 23:14:18 +01:00
Matthew Bill
5685b30c42 Mention book tag (#8588)
added the @book@ tag as per reply on discord from Kamran that this is a valid type.
2025-05-03 13:56:02 +01:00
Arik Chakma
7e3508cdf4 feat: implement ai tutor in topics (#8546)
* wip

* feat: implement ai tutor

* fix: add style

* feat: ai course subjects

* fix: remove tree json

* wip

* Topic chat

* Refactor topic popup

* Improve UI for navigation

* Update contribution URL

* Improve topic popup

* Update UI

* feat: predefined messages

* fix: ui changes

* fix: add summarise

* fix: add explain topic

* Topic AI changes

* feat: predefined message group

* Refactor actions logic

* Implement topic ai changes

* Improve actions buttons

* Add new explainer action

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2025-05-02 21:12:04 +01:00
Kamran Ahmed
2ba3e64c1c Update ai agents roadmap links 2025-05-01 22:30:50 +01:00
Vedansh
ca30955e9f Adjust few topics in CyberSecurity roadmap (#8537) 2025-05-01 13:29:47 +01:00
Vedansh
c2e1d8fd28 cleanup and refactor Computer Science roadmap topics (#8561) 2025-05-01 13:29:23 +01:00
Vedansh
ab5cc9dd6d refactor (ai-agents): improve topic content resources (#8581)
* refactor first 27 topics.

* refactor next 28 topics

* finalize remaining 44 topics.

* Update src/data/roadmaps/ai-agents/content/acting--tool-invocation@sHYd4KsKlmw5Im3nQ19W8.md

* Update src/data/roadmaps/ai-agents/content/acting--tool-invocation@sHYd4KsKlmw5Im3nQ19W8.md

* Update src/data/roadmaps/ai-agents/content/agent-loop@Eih4eybuYB3C2So8K0AT3.md

* Update src/data/roadmaps/ai-agents/content/basic-backend-development@VPI89s-m885r2YrXjYxdd.md

* Update src/data/roadmaps/ai-agents/content/database-queries@sV1BnA2-qBnXoKpUn-8Ub.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2025-05-01 13:27:01 +01:00
Arik Chakma
74267a6061 fix: handle syntax error (#8506) 2025-04-30 16:32:12 +01:00
github-actions[bot]
9c2c06affd chore: update roadmap content json (#8567)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-04-30 16:31:44 +01:00
David Willis-Owen
0e0eea635b Update jailbreak content (#8577) 2025-04-30 13:20:37 +01:00
Kamran Ahmed
82400cd7a6 Update content 2025-04-30 12:27:24 +01:00
Kamran Ahmed
55fdc9f957 Add PDF and PNG for ai-agents 2025-04-29 23:47:41 +01:00
Kamran Ahmed
f8b9b58968 Add content to AI Agents 2025-04-29 23:37:39 +01:00
Kamran Ahmed
b79411c49e Fix height for ai-agents roadmap 2025-04-29 23:20:20 +01:00
Kamran Ahmed
5ba951e555 Add AI Agents roadmap on get-started and roadmaps pages 2025-04-29 23:20:20 +01:00
Kamran Ahmed
464bcb6c66 Add content for AI Agents roadmap 2025-04-29 23:20:20 +01:00
Kamran Ahmed
b9aee719b2 Add ai-agents roadmap 2025-04-29 23:20:20 +01:00
Kamran Ahmed
5d9eecc2b9 Add ai-agents roadmap 2025-04-29 23:20:20 +01:00
David Willis-Owen
80a0caba2f Update resources in AI Red Teaming Roadmap (#8570)
* Update why-red-team-ai-systems@fNTb9y3zs1HPYclAmu_Wv.md

* Update prompt-engineering@gx4KaFqKgJX9n9_ZGMqlZ.md

* Update generative-models@3XJ-g0KvHP75U18mxCqgw.md

* Update prompt-hacking@1Xr7mxVekeAHzTL7G4eAZ.md

* Update jailbreak-techniques@Ds8pqn4y9Npo7z6ubunvc.md

* Update countermeasures@G1u_Kq4NeUsGX2qnUTuJU.md

* Update forums@Smncq-n1OlnLAY27AFQOO.md

* Update lab-environments@MmwwRK4I9aRH_ha7duPqf.md

* Update ctf-challenges@2Imb64Px3ZQcBpSQjdc_G.md

* Update ctf-challenges@2Imb64Px3ZQcBpSQjdc_G.md

* Update industry-credentials@HHjsFR6wRDqUd66PMDE_7.md

* Update agentic-ai-security@FVsKivsJrIb82B0lpPmgw.md

* Update responsible-disclosure@KAcCZ3zcv25R6HwzAsfUG.md

* Update benchmark-datasets@et1Xrr8ez-fmB0mAq8W_a.md

* Update adversarial-examples@xjlttOti-_laPRn8a2fVy.md

* Update large-language-models@8K-wCn2cLc7Vs_V4sC3sE.md

* Update introduction@HFJIYcI16OMyM77fAw9af.md

* Update ethical-considerations@1gyuEV519LjN-KpROoVwv.md

* Update role-of-red-teams@Irkc9DgBfqSn72WaJqXEt.md

* Update threat-modeling@RDOaTBWP3aIJPUp_kcafm.md

* Update direct@5zHow4KZVpfhch5Aabeft.md

* Update indirect@3_gJRtJSdm2iAfkwmcv0e.md

* Update model-vulnerabilities@uBXrri2bXVsNiM8fIHHOv.md

* Update model-weight-stealing@QFzLx5nc4rCCD8WVc20mo.md

* Update unauthorized-access@DQeOavZCoXpF3k_qRDABs.md

* Update data-poisoning@nD0_64ELEeJSN-0aZiR7i.md

* Update model-inversion@iE5PcswBHnu_EBFIacib0.md

* Update code-injection@vhBu5x8INTtqvx6vcYAhE.md

* Update remote-code-execution@kgDsDlBk8W2aM6LyWpFY8.md

* Update api-protection@Tszl26iNBnQBdBEWOueDA.md

* Update authentication@J7gjlt2MBx7lOkOnfGvPF.md

* Update white-box-testing@Mrk_js5UVn4dRDw-Yco3Y.md

* Update white-box-testing@Mrk_js5UVn4dRDw-Yco3Y.md

* Update white-box-testing@Mrk_js5UVn4dRDw-Yco3Y.md

* Update automated-vs-manual@LVdYN9hyCyNPYn2Lz1y9b.md

* Update specialized-courses@s1xKK8HL5-QGZpcutiuvj.md
2025-04-28 13:12:11 +01:00
Jawher Kl
2937923fb1 Fix wrong URL (#8429) 2025-04-28 09:26:41 +01:00
Vedansh
a33018de1d fix(cybersecurity): resource link adjustments (#8544)
* adjustments.

* Squashed commit of the following:

commit ab55b0972edca0ea36bd87e93a54e38750b15208
Author: Vedansh <superuser.ntsystems@outlook.com>
Date:   Tue Apr 22 17:32:07 2025 +0530

    adjust remaining topics.

* Update src/data/roadmaps/cyber-security/content/dig@D2YYv1iTRGken75sHO0Gt.md

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2025-04-27 19:08:05 +06:00
Soumik Sarker
c236e863a0 Fixed link of Experimental Design Article of AI Data Scientist roadmap (#8562) 2025-04-27 12:42:25 +01:00
github-actions[bot]
b7f94a7679 chore: update roadmap content json (#8564)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-04-27 01:41:31 +01:00
Vedansh
107fa4842c cybersecurity: adjust few topic links (#8520)
* adjust content in few topics.

* Update src/data/roadmaps/cyber-security/content/antimalware@9QtY1hMJ7NKLFztYK-mHY.md

* Update antimalware@9QtY1hMJ7NKLFztYK-mHY.md

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2025-04-26 13:06:51 +01:00
Kamran Ahmed
3e059cc3e9 Fix broken URLs 2025-04-26 12:56:24 +01:00
Kamran Ahmed
ebd34612a2 Refactor red teaming resources (#8560) 2025-04-26 12:47:04 +01:00
Kamran Ahmed
ed54dd663a Add AI red teaming roadmap 2025-04-26 12:18:22 +01:00
Vedansh
bb0df94afa fix: topic links and content (#8536) 2025-04-26 14:13:05 +06:00
github-actions[bot]
be1b041acb chore: update roadmap content json (#8540)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-04-26 14:11:20 +06:00
Vedansh
5f53b3ef1e refactor: (cybersecurity) content & link adjustments. (#8549)
* refactor 40 topics quickly.

* finally.
2025-04-25 14:59:19 +01:00
David Willis-Owen
c83309b7db AI Red Teaming Roadmap - Initial Commit (#8553)
* Initial commit

* Editing formatting
2025-04-25 14:57:24 +01:00
Kamran Ahmed
3a49ad556a Update react router resources 2025-04-24 19:18:12 +01:00
Kamran Ahmed
4447f4841c Add hubspot snippet 2025-04-24 19:15:23 +01:00
Kamran Ahmed
6351969d3c Update frontend explanation video 2025-04-24 12:56:52 +01:00
Vedansh
599da5a153 refactor(cybersecurity): adjust topic content (#8527) 2025-04-23 20:11:19 +06:00
Vedansh
0a2e098c44 cleanup all 95 topics. phew (#8519) 2025-04-23 20:09:31 +06:00
github-actions[bot]
514377da63 chore: update roadmap content json (#8524)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-04-23 19:47:54 +06:00
Kamran Ahmed
9dea34869a Fix progress nudge not centered 2025-04-22 22:55:20 +01:00
Kamran Ahmed
db7d02b3c2 Update pnpm lock 2025-04-22 18:34:16 +01:00
Kamran Ahmed
cf09986ffc Update isNew flags 2025-04-22 18:31:47 +01:00
Kamran Ahmed
1ff5aa1e05 Add AI red teaming roadmap 2025-04-22 18:30:14 +01:00
Kamran Ahmed
36021ce4a5 Add AI red teaming roadmap 2025-04-22 18:28:03 +01:00
Kamran Ahmed
5409deeaa8 Add golang interview questions link 2025-04-22 12:44:42 +01:00
Kamran Ahmed
555cd15a8e Add golang interview questions 2025-04-22 12:44:42 +01:00
Arik Chakma
d36af2d3fa feat: project without submission (#8530) 2025-04-22 11:36:36 +01:00
Arik Chakma
05db236a3c fix: package lock file (#8528) 2025-04-21 23:25:23 +06:00
Kamran Ahmed
cd4f099ca8 Add FAQ backlink 2025-04-21 17:08:13 +01:00
Kamran Ahmed
c5694be86b Add og images to question guides 2025-04-21 15:57:09 +01:00
Kamran Ahmed
8a1960eae8 Add data analyst questions guide 2025-04-21 15:52:04 +01:00
Kamran Ahmed
649384ac45 Page sponsors removal 2025-04-21 11:44:50 +01:00
Vedansh
d3ccfb9ced refactor(cyber-security): adjust content for cyber securities (#8521) 2025-04-20 23:12:57 +06:00
Vedansh
eb5d2fbc3a refractor(redis): cleanup redis db roadmap (#8518)
* refractor 45 topics

* refractor remaining 46 topics
2025-04-20 20:00:25 +06:00
Bryan Wilches
a822f00a70 chore(topic): add help example (#8514)
* Update command-help.md

Feat: Adding the --help flag explanation

* Update src/data/roadmaps/linux/content/shell-basics/command-help.md

* Update command-help.md

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2025-04-20 14:02:23 +06:00
github-actions[bot]
08d0301181 chore: update roadmap content json (#8511)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-04-20 13:53:43 +06:00
Satyaakam Goswami
62adbe49be feat(topic): public speaking content (#8420)
* Update public-speaking@LRZ8yxTfEGCXsYp4N1_uD.md

adding some content to the public speaking stub

* Update src/data/roadmaps/devrel/content/public-speaking@LRZ8yxTfEGCXsYp4N1_uD.md

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2025-04-19 01:10:00 +06:00
Allen Terescenco
a0784e1695 fix: misspelling of 'Cucumber' in Java Course (#8457)
Co-authored-by: Allen Terescenco <allen.terescenco@gmail.com>
2025-04-19 01:07:34 +06:00
Instinct
556588c303 fix: official supabase vector reference (#8460)
current reference is https://supabase.com/docs/guides/ai/vector-columns

previous reference was https://supabase.com/vector which is now a 404
2025-04-19 01:05:56 +06:00
Instinct
c7ec3f08ee fix(topic): openai image understanding docs(#8467)
Previous article gives 404 (https://platform.openai.com/docs/guides/vision/low-or-high-fidelity-image-understanding)
New article linked in this PR (https://platform.openai.com/docs/guides/images)
2025-04-19 01:02:29 +06:00
Arnab Sarkar
ec0f129783 feat(topic): add content to control flow in cpp roadmap (#8480)
* added content to if-else/switch/goto under control flow & statements inside c++ roadmap

* added content to if-else/switch/goto under control flow & statements inside c++ roadmap

* added content to control flow in cpp roadmap fixed format error

* chore: update roadmap content json
2025-04-19 01:01:13 +06:00
web-svb
5f9dca9a1e fix(topic): postgresql docs link (#8491)
Removed outdated link to PostgreSQL 7.1 documentation.
Updated remaining link from version 8.1 to current to ensure long-term accuracy and relevance.
This change ensures that users are directed to the latest stable PostgreSQL documentation.
2025-04-19 00:59:36 +06:00
Amir Babaei
256ad44e60 feat(topic): add differential calculus resource (#8496)
Added link to the 3blue1brown very relevant "essence of calculus" youtube playlist - following the contrib guidelines and the style in the "Linear algebra" content in the roadmap
2025-04-19 00:57:44 +06:00
Silicon27
85b9eaa9f7 feat(topic): add virtual functions topic content (#8497) 2025-04-19 00:55:48 +06:00
Frank
5831588cd8 fix(topic): incorrect resource link (#8502)
**Fix the incorrect link to the Flutter documentation.**  
The current link points to the documentation for the `OutlineButton` widget, but it should link to the documentation about the Flutter widget tree, since the topic is about the hierarchy of widgets, NOT the `OutlineButton`.
2025-04-19 00:50:27 +06:00
Bryan Wilches
cd33b7aa92 feat(topic): linux file system (#8508)
* Update directory-hierarchy.md

Adding a youtube link about the Linux file system

* Update src/data/roadmaps/linux/content/navigation-basics/directory-hierarchy.md

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2025-04-19 00:47:47 +06:00
Bryan Wilches
6193eaf176 feat: replace with a mini exercise (#8509)
Adding a mini exercise about bash scripting
2025-04-18 23:10:17 +06:00
Arik Chakma
f279aea1cb fix: pagination number (#8504) 2025-04-17 17:25:00 +06:00
Kamran Ahmed
8b69b266d5 Fix flicker of paid plan 2025-04-17 11:41:41 +01:00
Kamran Ahmed
3f0db1526d Add upgrade button on ai page 2025-04-17 10:57:35 +01:00
Kamran Ahmed
69d9dd23b2 Add upgrade button on ai page 2025-04-17 10:56:00 +01:00
github-actions[bot]
3e1bc34d4a chore: update roadmap content json (#8493)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-04-17 14:54:58 +06:00
Kamran Ahmed
dea689b068 Email login to trigger purchase 2025-04-17 09:31:37 +01:00
Kamran Ahmed
de237ec6fc Keep button loading when redirecting 2025-04-17 09:21:06 +01:00
Kamran Ahmed
5ec61cc32f Add AI vs data science guide 2025-04-14 20:08:57 +01:00
Kamran Ahmed
7bffc1004d Add new guide about software engineering 2025-04-14 20:05:25 +01:00
Kamran Ahmed
c06218910d Add new guide data science vs cyber security 2025-04-14 19:52:25 +01:00
Kamran Ahmed
130e381054 Remove testing from course demo 2025-04-14 18:14:47 +01:00
Kamran Ahmed
d5d38ee919 Add protip 2025-04-14 14:29:40 +01:00
Kamran Ahmed
6b7138b8d8 Add protip 2025-04-14 14:21:52 +01:00
Kamran Ahmed
242e40ddd8 Add protip 2025-04-14 14:18:54 +01:00
Kamran Ahmed
9ea70fcc97 Update placeholder 2025-04-14 14:08:37 +01:00
Kamran Ahmed
823c31eac4 AI Tutor - Explore page, sidebar better search (#8476)
* Add sidebar to ai-tutor

* wip

* wip

* Fix mistakes and refacctor

* AI landing page changes

* Update sidebar design

* wip

* wip

* Update AI tutor sidebar

* wip

* Add ai-course dropdown

* Update

* fix: ai chat window position

* Course explanation changes

* Update course

* Tutor sidebar changes

* Refactor staff picks and community

* Update UI for a course

* Improve pagination

* Implement pagination of ai tutor ai courses

* AI explore page with search

* Fix pagination of tutor

* Update tutor header design

* Responsiveness of AI

* Fork alert changes

* Responsiveness of actions

* Forking functionality changes

* Fork confirmation changes

* Add upgrade indicator in sidebar

* fix: ai course access

* fix: next lesson

* Add login to view functionality

* Add search to my picks

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2025-04-14 10:54:38 +01:00
Kamran Ahmed
d4a1180c4d Add google tag manager 2025-04-11 14:28:00 +01:00
Kamran Ahmed
483c942338 Inline script 2025-04-11 13:04:41 +01:00
Kamran Ahmed
f28b018e99 Add varify 2025-04-11 12:58:35 +01:00
Sepand
c683db2757 Add resources for regression testing (#8482)
The QA roadmap does not have any resources for Regression Testing. I have added three resources for it.
2025-04-11 11:47:50 +01:00
Vedansh
6dd8f29bff Refactor spring boot roadmap (#8484) 2025-04-11 11:47:07 +01:00
Vedansh
671b59c0ac fix some topic content. (#8485) 2025-04-11 11:46:30 +01:00
sukalaper
1197a0fd6d doc: Proc Priorities Under Process Management (#8486) 2025-04-11 11:46:15 +01:00
web-svb
9ebb288f9b Remove broken link (#8489)
Removed obsolete link to outdated PostgreSQL 7.1 docs that no longer reflect current row behavior.
2025-04-11 11:45:40 +01:00
Kamran Ahmed
ca38c0cede Fix broken UI 2025-04-11 11:45:20 +01:00
Kamran Ahmed
ff7c981f2f Add loading delay 2025-04-10 18:32:19 +01:00
Kamran Ahmed
3455e6ef1c Add varify tracking 2025-04-10 18:17:11 +01:00
Kamran Ahmed
f7f409ca90 Add demo button 2025-04-10 18:12:05 +01:00
Kamran Ahmed
2538db4786 Implement course demo page (#8477)
* Add course demo button

* Read sample button on page

* GA event for buy button

* Add isTesting link
2025-04-10 17:55:18 +01:00
Kamran Ahmed
d5a8814add Handle incomplete 2025-04-10 12:46:07 +01:00
Kamran Ahmed
0cadde1092 Remove hubspot snippet 2025-04-09 19:28:17 +01:00
Kamran Ahmed
3f4bbef211 Treat expired as cancelled 2025-04-09 19:23:11 +01:00
Kamran Ahmed
715352eeab Add tracking code for hubspot 2025-04-09 11:22:39 +01:00
github-actions[bot]
e5e43de98a chore: update roadmap content json (#8471)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-04-08 18:18:53 +06:00
Kamran Ahmed
f085a226ba Fix broken best practices page 2025-04-08 09:21:01 +01:00
Kamran Ahmed
2e90823af4 Update premium pricing modal text 2025-04-07 20:24:43 +01:00
Kamran Ahmed
50df3eda0f Fix issue where in complete is shown as active subscription 2025-04-07 19:58:58 +01:00
Kamran Ahmed
69b0d7abb3 Improve course button visibility 2025-04-07 19:30:43 +01:00
Kamran Ahmed
c4af3c57f0 Add courses tab 2025-04-07 19:27:00 +01:00
Kamran Ahmed
2cee3a8859 Remove console.log 2025-04-07 17:11:46 +01:00
Kamran Ahmed
7f28a755dc Add 404 handling 2025-04-07 16:39:09 +01:00
Kamran Ahmed
a2e83e909e Fix pre-rendered 404 2025-04-07 16:28:09 +01:00
Kamran Ahmed
e4f53ed90e Fix path 2025-04-07 16:20:04 +01:00
Kamran Ahmed
5e836ab7a5 Fix path 2025-04-07 16:11:25 +01:00
Kamran Ahmed
9851978dbd Add debug info 2025-04-07 16:05:17 +01:00
Kamran Ahmed
82c52aca7e chore: upgrade dependencies (#8468)
* Upgrade paths

* Update topic rendering

* Fix file names

* Remove courses file
2025-04-07 15:52:48 +01:00
Kamran Ahmed
0d62847053 Add courses functionality 2025-04-07 13:49:43 +01:00
Kamran Ahmed
7a00234f9a Add courses tag 2025-04-07 13:49:43 +01:00
Kamran Ahmed
64a65fa2e9 Migrate to Tailwind 4 + Editor Upgrade (#8465)
* wip

* fix: roadmap editor

* fix: padding

* wip

* fix: remove editor package

* wip

* fix: update pnpm lock

* Add contribution docs

* UI changes for TW4

* Update deployment workflow

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2025-04-07 12:53:25 +01:00
jj
09d8c709d4 Fix SQL roadmap content (#8459)
- fix typo in query-optimization@Ps9Yv2s-bKvEegGAbPsiA.md
- fix content in reducing-subqueries@UVTgbZrqpbYl1bQvQejcF.md - the existing content is duplicate with recursive-queries
2025-04-06 23:13:58 +01:00
github-actions[bot]
6a14170e64 chore: update roadmap content json (#8455)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-04-06 00:37:01 +06:00
Kamran Ahmed
ac3ebb2162 Update editor 2025-04-05 12:45:24 +01:00
Kamran Ahmed
56ea91b11c Update generate-renderer 2025-04-05 00:42:03 +01:00
Kamran Ahmed
5a1f52892e Add generate-renderer and dummy renderer 2025-04-05 00:36:58 +01:00
Kamran Ahmed
74781d6e7b Add generate-renderer and dummy renderer 2025-04-05 00:28:41 +01:00
Kamran Ahmed
06bdfc42d2 Update deployment flow 2025-04-05 00:12:50 +01:00
Kamran Ahmed
0a42ea6f41 Add dummy generate renderer 2025-04-04 23:42:08 +01:00
Kamran Ahmed
2dc4041228 Add editor 2025-04-04 23:41:05 +01:00
Kamran Ahmed
4b7eab66da Make deployment script accept pat 2025-04-04 21:16:00 +01:00
Kamran Ahmed
999f6b09a8 Make deployment script accept pat 2025-04-04 21:15:13 +01:00
Kamran Ahmed
a9cd557dd3 Make deployment script accept pat 2025-04-04 21:11:47 +01:00
Kamran Ahmed
3d3423f8e5 Make deployment script accept pat 2025-04-04 21:07:40 +01:00
Kamran Ahmed
a5eb5231cb Make deployment script accept pat 2025-04-04 21:03:12 +01:00
Kamran Ahmed
8662416c96 Make deployment script accept pat 2025-04-04 20:59:44 +01:00
Kamran Ahmed
7564895d7a Make deployment script accept pat 2025-04-04 20:55:35 +01:00
Kamran Ahmed
7b15ed39a3 Make deployment script accept pat 2025-04-04 20:54:24 +01:00
Kamran Ahmed
e72622f2b2 Make deployment script accept pat 2025-04-04 20:52:20 +01:00
Kamran Ahmed
deb9aaafc2 Migrate roadmaps 2025-04-04 20:46:39 +01:00
Kamran Ahmed
63b6d471a2 Update generate-renderer 2025-04-04 20:41:35 +01:00
Arik Chakma
2485b716dd feat: xyflow upgrade (#7803)
* wip

* fix: reset the sizes

* fix: update zustand

* fix: update

* fix: add additional width

* wip

* fix: remove hacky code

* wip

* wip

* wip

* wip

* wip

* fix: try pre-commit

* fix: add check pre-commit

* fix: remove xyflow

* fix: remove unnecessary files

* fix: update packages

* Update scripts/generate-renderer.sh

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2025-04-04 20:33:01 +01:00
Kamran Ahmed
dc2142dde0 Default path to be considered home 2025-04-04 11:38:18 +01:00
Kamran Ahmed
d8466634a1 Fix: Lesson generation fails 2025-04-04 11:12:34 +01:00
Kamran Ahmed
7900130f1c Set last page to home if not exists 2025-04-04 10:21:09 +01:00
Sarvar
13c4aee26a Add resources for minimal APIs (#8446) 2025-04-03 23:12:29 +01:00
Instinct
294e76b52d Fix broken resource link (#8447)
the [previous link](https://platform.openai.com/docs/guides/text-generation/managing-context-for-text-generation) directed to a 404 page. new link corrects this
2025-04-03 23:12:06 +01:00
Kamran Ahmed
d6e9602c0b Store page where user signed up from 2025-04-03 23:11:06 +01:00
Kamran Ahmed
b84e75a0d4 Update data scientist roadmap title 2025-04-03 19:37:47 +01:00
Kamran Ahmed
81bb0bac83 Remove new badge from projects 2025-04-03 18:16:21 +01:00
Kamran Ahmed
d2d7e54c74 Put SQL roadmap first 2025-04-03 18:03:11 +01:00
Kamran Ahmed
8a70a944e6 Add sql course in burger menu 2025-04-03 17:58:08 +01:00
Kamran Ahmed
175ac4d097 Setup a /ai-tutor to /ai redirect 2025-04-03 17:42:18 +01:00
Kamran Ahmed
b75d36a8c0 Changes to the ai tutor URL 2025-04-03 17:41:46 +01:00
Pavan Kumar Balijepalli
0d9374285b Fix md syntax issue (#8452) 2025-04-03 15:51:51 +01:00
Arik Chakma
f798035f0f feat: remove ai roadmap limit for pro user (#8442) 2025-04-03 15:50:22 +01:00
Kalvin Chakma
7a988cbbea fix: label typo (#8454) 2025-04-03 15:48:07 +01:00
Kamran Ahmed
b576ad5f86 Fix typo in file name 2025-04-03 15:47:20 +01:00
Kamran Ahmed
2124ce96dc Add changelog entry 2025-04-03 15:44:17 +01:00
Kamran Ahmed
27cbdd18fd Add full stack roadmap FAQs 2025-04-03 14:52:04 +01:00
Kamran Ahmed
ef242e8747 Add Java FAQs 2025-04-03 13:54:23 +01:00
Kamran Ahmed
614429283f Add java title faq 2025-04-03 13:44:36 +01:00
Kamran Ahmed
b4e6336732 Add data analyst FAQs 2025-04-03 13:34:59 +01:00
Kamran Ahmed
35aa2d07f0 Add missing FAQs to ai roadmap 2025-04-03 13:05:16 +01:00
Kamran Ahmed
d570618d32 Fix golang title question 2025-04-03 12:48:24 +01:00
Kamran Ahmed
1a5b6976c2 Wiggle animation on the course banner 2025-04-01 18:09:39 +01:00
Kamran Ahmed
45059998c0 Add support for replacing TNS partner banner 2025-04-01 15:05:28 +01:00
Kamran Ahmed
f3eed4d010 Update og image 2025-04-01 14:48:08 +01:00
Kamran Ahmed
0f1e1962db Update announcement banner 2025-04-01 12:24:11 +01:00
Kamran Ahmed
84de2a7c9d Update title of course 2025-04-01 12:22:14 +01:00
Arik Chakma
dfd54b35b0 feat: ai course chat (#8426)
* feat: ai course chat

* wip: remove old code

* wip

* feat: responsiveness of ai chat

* fix: key warning

* feat: make chat resizeable

* wip

* wip: default questions

* wip

* fix: fixed position

* fix: hide button

* Fix scroll issue

* Improve questions UI

* Refactor UI

* Add close icon

* Update UI for course chat

* Close AI chat question

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2025-04-01 12:09:14 +01:00
github-actions[bot]
981af58fa9 chore: update roadmap content json (#8441)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-03-31 17:00:47 +06:00
sickpoitew
e5802eaeaf feat: update resource video (#8431)
Replace Git & GitHub Crash Course For Beginner with Git & GitHub Crash Course For Beginner 2025 made by the same guy
2025-03-30 16:50:28 +06:00
github-actions[bot]
64fd0e28aa chore: update roadmap content json (#8427)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-03-30 16:48:05 +06:00
Kamran Ahmed
0a442493f1 Update sticky course banner 2025-03-28 19:54:54 +00:00
Kamran Ahmed
77b4e78348 Update sticky course banner 2025-03-28 19:52:27 +00:00
Kamran Ahmed
56c9faabe8 Add ai tutor inside ai roadmap topic 2025-03-28 18:15:20 +00:00
Kamran Ahmed
a68ed2e0b8 Remove terms of sale link 2025-03-27 21:21:04 +00:00
Kamran Ahmed
7d7cec3f4a Update terms of use 2025-03-27 18:21:52 +00:00
Kamran Ahmed
15ae58a109 Merge branch 'master' of github.com:kamranahmedse/developer-roadmap 2025-03-27 17:39:47 +00:00
Jawher Kl
c32cc7c11b fix: broken resource link (#8424) 2025-03-27 21:37:06 +06:00
github-actions[bot]
5398e2a93c chore: update roadmap content json (#8419)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-03-27 21:35:27 +06:00
Kamran Ahmed
bb8083801d Improve animation style 2025-03-26 16:05:54 +00:00
Jawher Kl
a2018556cd Add content to game developer roadmap (#8415)
* Improve coroutine content with resources

* Improve flow-control content with resources

* Improve congestion control content with resources

* Improve reliable transmission content with resources

* Improve error detection content with resources

* Improve channel content with resources

* Improve max-segment-size content with resources

* Improve max-segment-size content with resources
2025-03-26 15:15:30 +00:00
Kamran Ahmed
e0589284ef Fix typo 2025-03-26 15:14:45 +00:00
Arik Chakma
bd1a19da3d feat: ai course lesson questions (#8396)
* feat: ai course lesson questions

* Several fixes

* Improve test my knowledge

* Improve UI for questions

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2025-03-26 15:12:05 +00:00
Kamran Ahmed
6c6c9ea85d Improve limits page 2025-03-26 11:28:10 +00:00
Kamran Ahmed
8921081bf7 Improve guide content 2025-03-26 11:09:17 +00:00
Jawher Kl
858f131222 Add missing content in game developer roadmap (#8408)
* Update semaphore@DYvzGc_r0SlOArPPc1gNI.md

* Improve epoll content with many resource.

* Improve epoll content with many resource.

* Improve select content with many resource.

* Improve wsa-poll content with link resource.

* Improve iocp content with link resource.

* Improve io_uring content with link resource.

* update the title of resource section

* Improve registered-io content with link resource.

* Improve kqueue content with resources

* update content syntax
2025-03-26 10:59:51 +00:00
Arik Chakma
85202507e6 feat: course ai roadmap (#8352)
* feat: course ai roadmap

* wip

* fix: error

* refactor: remove open ai key

* wip: view switch

* feat: add roadmap progress

* fix: simplify module

* wip

* Update outline generation

* Update course limits popup

* fix: module done

* Updates to AI usage

* UI and error handling

* Map and outline view to share header

* Outline switcher

* Responsive AI generation

* Update header for course

* Roadmap switch

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2025-03-25 22:21:39 +00:00
Jawher Kl
80a4ebbb3d fix: broken link (#8409)
* Update data-types@5g9mmi01WeZ4aDqNzwx_V.md

* Update data-types@5g9mmi01WeZ4aDqNzwx_V.md

* Update src/data/roadmaps/java/content/data-types@5g9mmi01WeZ4aDqNzwx_V.md

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2025-03-26 02:53:47 +06:00
Samyeak
03caf1bf23 feat: adds Gridify content for aspnet-core (#8407)
* Update gridlify@w5RnrhsP4p-AdSOLYVAY9.md

Adds description and links for Gridify library

* Update gridlify@w5RnrhsP4p-AdSOLYVAY9.md
2025-03-26 02:49:18 +06:00
Ed Lan
1a4f9f8f96 feat: update faqs (#8403) 2025-03-26 02:46:06 +06:00
Ed Lan
2778ed958d feat: update faqs (#8404) 2025-03-26 02:45:49 +06:00
github-actions[bot]
cda2be543d chore: update roadmap content json (#8397)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-03-25 21:42:50 +06:00
Ash Blade
e362d4250e Fix typo in "Tensor" title (#8400) 2025-03-25 13:35:55 +00:00
Jawher Kl
28493bc7f0 Update drivers section (#8401) 2025-03-25 13:35:36 +00:00
Kouka
2931461e2e Corrected description for "Built-in Functions" section (#8391)
* Corrected description for "Built-in Functions" section

The previous description primarily explained methods rather than built-in functions, which could cause confusion. This update provides a clearer explanation of built-in functions, including examples like parseInt(), setTimeout(), and Math.random(), while also acknowledging built-in methods within JavaScript objects.

This ensures that the description aligns with the section title and provides more accurate information for learners.

* Fixed explanation of JavaScript built-in functions

Refined the description of JavaScript’s built-in functions that are globally available or tied to specific objects. Clarified that objects like Array, String, and Date provide built-in methods for efficient data manipulation.
2025-03-24 22:04:40 +00:00
Vladimir Poplavskij
892ef44070 Add fs resource (#8395)
* Update working-with-files@wEK77A6MPQBCBUSJKMiaY.md

Add official File system page in the Node.js documentation

* Update src/data/roadmaps/nodejs/content/working-with-files@wEK77A6MPQBCBUSJKMiaY.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2025-03-24 22:04:08 +00:00
Piotr Idzik
58c3195831 Join strings and newline char (#8394) 2025-03-24 20:52:52 +00:00
Piotr Idzik
1813c7bba6 feat: use black compliant formatting (#8393) 2025-03-24 23:49:09 +06:00
Piotr Idzik
e92d8c442f fix: std abbreviation for STL (#8392) 2025-03-24 23:48:00 +06:00
Kamran Ahmed
dc08643daf Fix wrong link 2025-03-24 17:04:58 +00:00
Kamran Ahmed
7ccf731088 Fix search param in topic popup 2025-03-24 16:44:18 +00:00
Igor Kustov
cf2d0b80af Replace HTTP cookies resource (#8250) 2025-03-24 15:57:11 +00:00
Kamran Ahmed
d518867e80 Replace std::endl with \n 2025-03-24 15:56:19 +00:00
Jawher Kl
431790b690 Add content to infinite in game developer roadmap (#8253)
* Update infinite@sC3omOmL2DOyTSvET5cDa.md

* Update src/data/roadmaps/game-developer/content/infinite@sC3omOmL2DOyTSvET5cDa.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2025-03-24 15:53:31 +00:00
Vedansh
f077f354d7 fix: refactor and optimize resources (#8257) 2025-03-24 15:51:49 +00:00
Mahmoud Elnaggar
4268ce4346 Fixed a typo in brute-force-vs-password-spray@Q0i-plPQkb_NIvOQBVaDd.md (#8273) 2025-03-24 15:48:20 +00:00
Allan Lires
180ca335b6 Add Git resource (#8284) 2025-03-24 15:46:22 +00:00
Matthew Bill
81ebc0197a Add agile resource (#8299)
Added the scrum guide to the list of resources
2025-03-24 15:44:30 +00:00
akshatsuccessive
ff7fdcd5bf Added content for Manual mapping in aspnet core (#8305)
Co-authored-by: akshat.kumar <akshat.kumar@succssive.tech>
2025-03-24 15:40:12 +00:00
Kamran Ahmed
55b6a81ccc Fix razor pages typo 2025-03-24 15:39:21 +00:00
golfpastete
0bc63fb9af Fix typo in DevOps beginner roadmap (#8331) 2025-03-24 15:38:07 +00:00
Jawher Kl
a90495b0d6 Add resources to RDBMS (#8342)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2025-03-24 15:37:02 +00:00
Koki Kazaore
fdf630d4e3 Remove link (#8343)
* Add a TestLink tutorial article

* Update src/data/roadmaps/qa/content/testlink@leiCCxLJgXCpk1a--mE83.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2025-03-24 15:30:41 +00:00
Cyril GHALI
cfc84e246e Fixed typo (#8349) 2025-03-24 15:29:17 +00:00
Jawher Kl
2622141113 Fix broken URL (#8359) 2025-03-24 15:28:19 +00:00
Kamran Ahmed
9b182f965f Remove javatpoint links 2025-03-24 15:23:53 +00:00
Tyler Teschon
dca2fdf6d5 Add engineering manager roadmap resource (#8364)
added resource of software engineering at google section on the engineering manager
2025-03-24 15:17:59 +00:00
Naman Acharya
169bf45e9f Replace broken resource URL (#8365)
* Replace broken resource URL with a better FreeCodeCamp article

Replace broken resource URL with a better FreeCodeCamp article  

The previous resource URL was not found, so I replaced it with a more relevant article from FreeCodeCamp:  
https://www.freecodecamp.org/news/what-is-an-orm-the-meaning-of-object-relational-mapping-database-tools

* Update src/data/roadmaps/php/content/object-relational-mapping-orm@SeqGIfcLuveZ2z5ZSXcOd.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2025-03-24 15:17:17 +00:00
Vedansh
7e39785289 Update resources of AI Engineer roadmap (#8369) 2025-03-24 15:12:55 +00:00
Danis Idiatullin
bcb76b4ef3 Fix broken link to the article on common algorithms (#8370) 2025-03-24 15:12:25 +00:00
Praise Emmanuel
3121827ee7 fix typo on 'azure' (#8377) 2025-03-24 15:10:57 +00:00
github-actions[bot]
69b63e2a8d chore: update roadmap content json (#8381)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-03-24 15:10:33 +00:00
Liwei Su
4b603ecd2e Add external link to /proc File System (#8385)
* Update 101-listing-finding-proc.md

Append useful article at the end.

* Update 101-listing-finding-proc.md

Small change.

---------

Co-authored-by: Liwei Su <liweisu@proton.me>
2025-03-24 15:09:18 +00:00
Jawher Kl
6b49a1123d Fix broken links
* Update services---remote-data@CpsoIVoCKaZnM_-BbXbCh.md

* Update src/data/roadmaps/angular/content/services---remote-data@CpsoIVoCKaZnM_-BbXbCh.md

* Update src/data/roadmaps/angular/content/services---remote-data@CpsoIVoCKaZnM_-BbXbCh.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2025-03-24 15:08:23 +00:00
Kamran Ahmed
33cdbddadb Fix typo 2025-03-24 13:52:54 +00:00
Kamran Ahmed
0e1845aade Add FAQs t golang roadmap 2025-03-24 13:42:32 +00:00
Kamran Ahmed
76cd909280 Add data scientist vs ai guide 2025-03-24 12:53:08 +00:00
Kamran Ahmed
92527d9c4e Add DS vs AI guide 2025-03-24 12:49:24 +00:00
Kamran Ahmed
eec79cc18a Add guide for data science vs statistics 2025-03-24 12:30:32 +00:00
Kamran Ahmed
83d014c9b1 Add new guide data science vs business analytics 2025-03-24 12:18:01 +00:00
Kamran Ahmed
d5a9a9a490 Add datascience vs data engineering guide 2025-03-24 11:42:39 +00:00
Kamran Ahmed
18cff6476a Add redirect from devops guide 2025-03-24 10:37:37 +00:00
Vedansh
d6b0357ee7 refactor: nodejs roadmap resources (#8371)
Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2025-03-23 20:25:24 +06:00
Micael Andrade
55efe7f954 fix: remove links from react framework (#8374)
* fix: removing references from react framework

* fix: add new article about lifecycle hooks in Angular

* Update src/data/roadmaps/angular/content/component-lifecycle@nCpfj_35ZvW-NTygg06XZ.md

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2025-03-23 20:22:18 +06:00
Vladimir Poplavskij
016c6cf343 feat: add resource link (#8375)
* Update native-drivers@KpC-QYKalUp7VUvnMKBoW.md

Add SQLite database

* Update src/data/roadmaps/nodejs/content/native-drivers@KpC-QYKalUp7VUvnMKBoW.md

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2025-03-23 20:20:16 +06:00
M1nKyu
beeb6f9e93 fix: resource broken link (#8378)
- The previous URL for the article "Exception Handling in Java" in the Java Developer Roadmap was not working. 
- Replaced it with a working URL.
2025-03-23 20:17:21 +06:00
Vladimir Poplavskij
a6519d7aba feat: add resource link (#8380)
Add link with NodejS getting started about debug
2025-03-23 20:15:19 +06:00
github-actions[bot]
b70e73124f chore: update roadmap content json (#8362)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-03-23 20:13:00 +06:00
Kamran Ahmed
300759ca43 Enable single request 2025-03-21 18:05:51 +00:00
Kamran Ahmed
c20d16660a Update ad 2025-03-21 18:01:06 +00:00
Kamran Ahmed
d388c2c563 Remove empty ad slot 2025-03-21 17:54:54 +00:00
Kamran Ahmed
f9c2c4153d Add google ad targeting 2025-03-21 16:28:33 +00:00
Kamran Ahmed
ebc3b9021c Add cpp roadmap 2025-03-21 15:10:56 +00:00
Kamran Ahmed
9354bd3d4d Add missing roadmap dirs 2025-03-21 15:06:49 +00:00
Kamran Ahmed
b32adbe3c5 Migrate C++ roadmap 2025-03-21 15:05:33 +00:00
Kamran Ahmed
ff5609b722 Add gam support 2025-03-20 14:46:49 +00:00
Vladimir Poplavskij
f882ca1b9c feat: add npm topic resource (#8353)
Add useful article how to update npm packages safe and by group
2025-03-20 20:24:38 +06:00
d2h5IHRoZSBmdWNrIGlzIGl0IHNvIGhhcmQgdG8gbGl2ZT8=
20b040735a fix: correct AWS service name from VPN to VPC (#8357)
Changed VPN to VPC (Virtual Private Cloud) in AWS services list as VPC is the correct AWS service being referenced.
2025-03-20 19:47:33 +06:00
Kamran Ahmed
3881377490 Add gam 2025-03-19 14:57:18 +00:00
Kamran Ahmed
f0d208f050 Add gam 2025-03-19 14:05:23 +00:00
Kamran Ahmed
b81c74984e Add gam 2025-03-19 13:43:43 +00:00
Kamran Ahmed
d399ba2c61 Update hero title 2025-03-19 12:06:24 +00:00
Kamran Ahmed
fe829442d1 Add reddit pixel in header 2025-03-18 20:12:47 +00:00
Arik Chakma
fd7f95c1a5 feat: delete ai course (#8345)
* feat: delete ai course

* Improve UI

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2025-03-18 18:17:39 +00:00
github-actions[bot]
3982a2eee8 chore: update roadmap content json (#8340)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-03-19 00:01:55 +06:00
Kamran Ahmed
a60bcb5a45 Update message 2025-03-18 16:29:59 +00:00
Kamran Ahmed
3cf2ad9b25 Update course content 2025-03-18 16:27:00 +00:00
Kamran Ahmed
6449c24398 Update AI chat popup 2025-03-18 01:28:56 +00:00
Kamran Ahmed
eaddc81383 Merge branch 'master' of github.com:kamranahmedse/developer-roadmap 2025-03-18 00:39:25 +00:00
Jawher Kl
b6e0d566a6 fix: broken link (#8334) 2025-03-18 00:39:11 +00:00
Gleison
01f93d95fb feat: add content for StyleCop (#8337)
* Added content for StyleCop section

* Update src/data/roadmaps/aspnet-core/content/stylecop-rules@R7Qk5hsEIl9dspQXdaJAJ.md

* Update src/data/roadmaps/aspnet-core/content/stylecop-rules@R7Qk5hsEIl9dspQXdaJAJ.md

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2025-03-18 00:39:11 +00:00
Kamran Ahmed
fbd39e9079 Moving next should be mark it as done 2025-03-18 00:32:17 +00:00
Kamran Ahmed
3bc00b5b1a Storing fine-tune data 2025-03-18 00:32:17 +00:00
Kamran Ahmed
340ae002ca Improve fine-tuning 2025-03-18 00:32:17 +00:00
Kamran Ahmed
98d8510b60 Add UI 2025-03-18 00:32:17 +00:00
Kamran Ahmed
a82a0e6efb Moving next should be mark it as done 2025-03-18 00:30:46 +00:00
Kamran Ahmed
b17ba1b009 Storing fine-tune data 2025-03-18 00:07:23 +00:00
Kamran Ahmed
a07a5af543 Improve fine-tuning 2025-03-17 23:53:21 +00:00
Jawher Kl
16db649baf fix: broken link (#8334) 2025-03-18 01:22:18 +06:00
Kamran Ahmed
017fe3e0a4 Add UI 2025-03-17 17:15:35 +00:00
Gleison
1f727d2e17 feat: add content for StyleCop (#8337)
* Added content for StyleCop section

* Update src/data/roadmaps/aspnet-core/content/stylecop-rules@R7Qk5hsEIl9dspQXdaJAJ.md

* Update src/data/roadmaps/aspnet-core/content/stylecop-rules@R7Qk5hsEIl9dspQXdaJAJ.md

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2025-03-17 21:57:14 +06:00
Kamran Ahmed
281f6f369c Remove old guide flags 2025-03-17 15:28:54 +00:00
Kamran Ahmed
eb5e5fadcc Add python FAQs 2025-03-17 13:27:55 +00:00
Kamran Ahmed
4996d51340 Add JavaScript faqs 2025-03-17 12:46:12 +00:00
Kamran Ahmed
ea944a001e Add AI and Data Scientist Roadmap FAQs 2025-03-17 12:25:34 +00:00
Kamran Ahmed
6d28ab40a8 Update signup popup message 2025-03-16 00:19:24 +00:00
Arik Chakma
ebb88721b6 feat: ai course pagination (#8329) 2025-03-15 12:32:24 +00:00
Kamran Ahmed
8878d04f98 Remove autocomplete from ai roadmap search 2025-03-15 04:28:44 +00:00
Kamran Ahmed
1085c33dc4 Regenerate functionality 2025-03-14 21:10:57 +00:00
Kamran Ahmed
6b9007c530 Enable AI tutor 2025-03-14 19:53:42 +00:00
Kamran Ahmed
5ff89fa184 Add regenerate lessons 2025-03-14 14:46:27 +00:00
Kamran Ahmed
dfff959916 Remove ai course lessons before generation 2025-03-14 13:28:53 +00:00
Kamran Ahmed
3ba9abe7e3 Improve AI courses 2025-03-14 13:17:04 +00:00
Kamran Ahmed
fbd149f955 Disable AI tutor 2025-03-14 11:39:58 +00:00
Kamran Ahmed
d78fd6ccff Refactor AI course view 2025-03-14 04:25:23 +00:00
Kamran Ahmed
2be8dbe0c2 Update sidebar ui for courses 2025-03-14 03:24:59 +00:00
Kamran Ahmed
79c6e2be53 refactor: ai-courses (#8327)
* Refactor ai courses

* Refactor

* Regenerate roadmap functionality

* Title and difficulty to refresh also

* Add course regeneration

* Improve the non paid user headings

* Update

* Improve back button logic

* Is paid user checks
2025-03-14 03:05:07 +00:00
github-actions[bot]
cc5585171c chore: update roadmap content json (#8326)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-03-14 02:14:57 +00:00
Kamran Ahmed
38cd727e48 Add ai tutor link in navigation 2025-03-13 12:06:41 +00:00
Kamran Ahmed
fda56a5d30 Remove geeksforgeeks links 2025-03-13 11:48:33 +00:00
Kamran Ahmed
e27146d549 Add billing 2025-03-13 01:16:19 +00:00
Kamran Ahmed
eb95da0bb0 Refactor perks 2025-03-12 15:37:14 +00:00
Kamran Ahmed
554e61947b Update design 2025-03-12 15:23:59 +00:00
Kamran Ahmed
107ae1923b Update back text for ai tutor 2025-03-12 14:18:05 +00:00
Kamran Ahmed
cb64894e49 feat: add ai course generator (#8322)
* Course landing page

* Add ai course page

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip: error handling

* wip

* wip

* wip

* wip: ai course progress

* wip

* wip

* wip

* feat: code highlighting

* feat: usage limit

* feat: follow up message

* Update UI

* wip

* Add course content

* wip: autogrow textarea & examples

* Update types

* Update

* fix: add highlight to the AI chat

* UI changes

* Refactor

* Update

* Improve outline style

* Improve spacing

* Improve spacing

* UI changes for sidebar

* Update UI for sidebar

* Improve course UI

* Mark done, undone

* Add toggle lesson done/undone

* Update forward backward UI

* wip

* Minor ui change

* Responsiveness of sidebar

* wip

* wip

* wip: billing page

* wip

* Update UI

* fix: hide upgrade if paid user

* feat: token usage

* feat: list ai courses

* fix: limit for followup

* Course content responsiveness

* Make course content responsive

* Responsiveness

* Outline button

* Responsiveness of course content

* Responsiveness of course content

* Add course upgrade button

* Update design for upgrade

* Improve logic for upgrade and limits button

* Limits and errors

* Add lesson count

* Add course card

* Improve UI for course generator

* Update course functionality

* Refactor AI course generation

* Responsiveness of screen

* Improve

* Add responsiveness

* Improve empty billing page design

* Add empty billing screen

* Update UI for billing page

* Update UI for billing page

* Update UI for billing page

* Update billing page design

* Update

* Remove sidebar

* Update

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2025-03-12 13:17:38 +00:00
Jawher Kl
faf43f7905 fix: broken link (#8254) 2025-03-12 02:43:46 +06:00
Ed Lan
c9f450e166 fix: ai data scientist meta (#8320) 2025-03-12 02:36:20 +06:00
Vedansh
3b6d620ed8 feat: refractor flutter roadmap content (#8311)
* refractor - 100, 101, 102 topics

* refractor 103

* refractor 104 105

* refractor 106

* refractor 107 108 content

* refractor 109 content

* refractor 110 to 119 content.
2025-03-11 18:59:56 +06:00
github-actions[bot]
bd937f5dbe chore: update roadmap content json (#8317)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-03-11 18:59:29 +06:00
Kamran Ahmed
cf05610b86 Update course page text 2025-03-11 12:47:07 +00:00
Alexandre D. Roberge
8b61bbfcbb fix: typo in filename 2025-03-10 18:44:18 +06:00
github-actions[bot]
2c39611b47 chore: update roadmap content json (#8312)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-03-10 18:43:41 +06:00
Naser Mohamed
475cb85600 fix: remove member only content (#8307)
The mentioned resource was not free (required a member subscription)
2025-03-09 22:40:50 +06:00
github-actions[bot]
37de8700d5 chore: update roadmap content json (#8304)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-03-08 08:04:12 +06:00
Kamran Ahmed
9db05bddbd Fix broken link 2025-03-06 11:46:06 +00:00
Matthew Bill
4bda81bf52 Add resource for trust building (#8300)
Added details about the trust equation to trust/influence in theengineering-manager roadmap
2025-03-06 11:45:07 +00:00
github-actions[bot]
00c5254ea9 chore: update roadmap content json (#8301)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-03-06 11:31:27 +00:00
Kamran Ahmed
bc97fc4c03 Add java roadmap content 2025-03-05 14:06:58 +00:00
Kamran Ahmed
f953b96d52 Add updated java assets 2025-03-05 12:14:26 +00:00
Kamran Ahmed
40793efe4e Migrate Java roadmap 2025-03-05 11:49:22 +00:00
github-actions[bot]
22a29605d8 chore: update roadmap content json (#8288)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-03-04 21:15:08 +06:00
Devin DeShun
cbfd4f7fcb Replace a link for sheet (#8287)
Replace Microsoft Access "replace function" link with Microsoft Excel "replace function" link.
2025-02-28 23:51:45 +00:00
Igor Kustov
992cf82e5c feat: add resources to rate-limiting topic (#8282)
* Added few resources to rate-limiting topic

* Added 'What is rate limiting? | Rate limiting and bots' article
2025-02-28 19:26:31 +06:00
Michelle
ea89ac864c fix: bookmarks typo (#8259) 2025-02-27 02:55:48 +06:00
github-actions[bot]
35a4a93ca7 chore: update roadmap content json (#8277)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-02-27 02:55:08 +06:00
Kamran Ahmed
2544d4b12d Add title question in devops roadmap 2025-02-26 18:42:30 +00:00
Igor Kustov
d6ee7ef76a Added article on http-caching topic (#8263) 2025-02-24 11:45:37 +00:00
Kamran Ahmed
daa2c03643 Update DevOps FAQs 2025-02-24 11:45:00 +00:00
github-actions[bot]
92a61e7c45 chore: update roadmap content json (#8255)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-02-22 17:50:00 +06:00
Kamran Ahmed
e6ad9b29d6 Add changelog entry for cloudflare + new dashboard 2025-02-21 19:40:18 +00:00
Kamran Ahmed
ea040b7912 Update navigation 2025-02-21 19:19:50 +00:00
Kamran Ahmed
28e874bdcd Update aspnet-core roadmap 2025-02-21 19:15:08 +00:00
Kamran Ahmed
4125c618d7 Add roadmaps to clean 2025-02-21 19:00:30 +00:00
Kamran Ahmed
088615d13f Add missing files 2025-02-21 18:30:00 +00:00
Kamran Ahmed
b02d07917d Migrate aspnet-core roadmap 2025-02-21 18:29:23 +00:00
Kamran Ahmed
9f1d44e542 Add clarity 2025-02-20 17:46:12 +00:00
Kamran Ahmed
587e8a197f Update quote message 2025-02-20 17:31:13 +00:00
Vedansh
5023e962b3 feat: add content to cloudflare roadmap (#8248)
* add content to prerequisites and core dev skills.

* add content and topic links to each topic.
few refractors too.
---
2025-02-20 17:17:51 +00:00
Kamran Ahmed
28c41b02c0 Update quote message 2025-02-20 17:15:49 +00:00
Kamran Ahmed
7a80313f1d Add author credentials on page 2025-02-20 15:42:25 +00:00
Kamran Ahmed
6bc1233253 Add author credentials on page 2025-02-20 15:41:28 +00:00
Kamran Ahmed
f82ca986c5 Update testimonial 2025-02-20 13:33:52 +00:00
Kamran Ahmed
d45b08c5d3 Update testimonial 2025-02-20 13:33:52 +00:00
Kamran Ahmed
d0c6ae1835 Update 2025-02-20 13:33:52 +00:00
Vedansh
be2d3a0d0e feat: add content to few topics in cloudflare roadmap. (#8245)
* add content to prerequisites and core dev skills.

* Update src/data/roadmaps/cloudflare/content/basic-command-line-knowledge@q9oQTt_NqhdWvJfA5XH1V.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2025-02-20 13:10:17 +00:00
Kamran Ahmed
c81c799e44 Add testimonials 2025-02-20 13:06:01 +00:00
Artur
0bcf1b09bd Adding 2 videos links to Aws Roadmap - Lambda-Creating and Lambda-Layers subtopics (#8148)
* Added link video to Lambda content

Added a link video to show how create a lambda function in python

* Added link video do Lambda-layers content

Added a video showing use and how create a lambda layer to a script in pytho
2025-02-20 00:47:07 +00:00
Vedansh
f7f0270f75 refractor all topics. (#8168) 2025-02-20 00:45:52 +00:00
Eyob wondyifraw
8033ccbe6d clarify behavior of git diff and --unified option (#8169)
The previous documentation incorrectly described the behavior of `git diff`
and the purpose of the `--unified` option. This commit fixes the definition
to accurately reflect how `git diff` works and the role of `--unified`.

Changes:
- Clarify that `git diff` compares the working directory against the staging
  area for unstaged changes, not directly against the latest commit.
- Explain that `--unified` controls the number of context lines shown in the
  diff output, rather than being a mode for comparing unstaged changes.
- Add examples to illustrate the correct usage of `git diff` and `--unified`.

This update ensures users have a clear and accurate understanding of how to
review changes and customize diff output.
2025-02-20 00:45:30 +00:00
Andrew Garvin
694c208ee3 Fix typo (#8178) 2025-02-20 00:44:49 +00:00
Piotr Idzik
41c7388f63 Use consistent formatting (#8184)
* Use consistent space after `if`

* Use consistent space after `for`

* Add missing space between `)` and `{`
2025-02-20 00:44:30 +00:00
Sai Prithvi
2f2a9b2d32 fixed typo: act to acr (#8185) 2025-02-20 00:44:01 +00:00
Priyanshu Maurya
083ec6c0d7 Add ECS resource (#8186)
* Update 100-clusters.md

Contained the same additional resources as the ECS

https://docs.aws.amazon.com/AmazonECS/latest/developerguide/Welcome.html

Changed to relevant one

(https://docs.aws.amazon.com/AmazonECS/latest/developerguide/clusters.html)

* Update 100-clusters.md

added additional seperate link for ECS Container Agents

https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-agent-config.html
2025-02-20 00:43:00 +00:00
Piotr Idzik
32690e98da Use gofmt compliant formatting (#8192) 2025-02-20 00:42:14 +00:00
Dom Jackson
ed8c2f3168 Swap out a 404ing link from Backend Architectural patterns with its new location (#8201)
* Update architectural-patterns@tHiUpG9LN35E5RaHddMv5.md

This article is 404ing

* Swap out with new link
2025-02-20 00:41:21 +00:00
github-actions[bot]
1a9f53150b chore: update roadmap content json (#8244)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-02-20 00:40:43 +00:00
Jawher Kl
1779eef91b Update watermill resources (#8230)
* Update 100-watermill.md

Enhance Watermill description with additional resources

* Update src/data/roadmaps/golang/content/109-go-microservices/100-watermill.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2025-02-19 15:52:04 +00:00
Jawher Kl
d7b3f82d18 Update resources in game development (#8233) 2025-02-19 15:48:26 +00:00
Furkan Emin Can
fb34a7176c Update description of Godot game engine in game dev roadmap (#8234) 2025-02-19 15:46:51 +00:00
Furkan Emin Can
c5316929ba Update Godot resources (#8235)
* Add new video resources for Godot Engine in game dev roadmap

* Replace mobile video link with normal one in Godot Engine description
2025-02-19 15:45:53 +00:00
Furkan Emin Can
1ef1818327 Update resources related to C / C++ (#8237)
* Update resource link of C in game dev roadmap

* Add resources for C / C++ in server side game dev roadmap
2025-02-19 15:45:15 +00:00
Vo Chanh Hung
472c7f415b chore: update roadmap content json (#8238) 2025-02-19 15:44:52 +00:00
dejanualex
c43d294ab4 refactor phrasing for container runtime (#8242)
Signed-off-by: dejanu <dejanualexandru@gmail.com>
2025-02-19 15:44:34 +00:00
Kamran Ahmed
06747df054 Add platform demo 2025-02-19 14:36:32 +00:00
Kamran Ahmed
2aeb2ad65e Add course video on the course landing page 2025-02-19 14:28:40 +00:00
github-actions[bot]
3fd6e859df chore: update roadmap content json (#8227)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-02-19 14:59:45 +06:00
Kamran Ahmed
6d85bbe488 Add highlighting in reviews 2025-02-17 21:08:46 +00:00
Kamran Ahmed
5bb1252795 Add testimonials on course page 2025-02-17 21:07:04 +00:00
Kamran Ahmed
dfaf120314 Add testimonials 2025-02-17 21:00:04 +00:00
Kamran Ahmed
be5ccbbc0b Add testimonials 2025-02-17 20:05:10 +00:00
Kamran Ahmed
12950051d6 Update 2025-02-17 19:51:59 +00:00
Kamran Ahmed
03cd25b6c0 Update reviews section 2025-02-17 19:45:03 +00:00
Kamran Ahmed
829615ffec Add testimonials 2025-02-17 16:06:25 +00:00
Kamran Ahmed
6a24436418 Fix course broken UI 2025-02-17 13:35:09 +00:00
Kamran Ahmed
c726a1a342 Add workers kv resources 2025-02-17 13:33:06 +00:00
eqsdxr
7d7835ee9c Fix typos in content (#8218)
* Fix small typos

* Fix typo

* Fix typo
2025-02-17 12:37:45 +00:00
Mojtaba Kamyabi
17d30c0e8d Update 404 links in towarddatascience site to medium ones (#8221) 2025-02-17 12:37:05 +00:00
github-actions[bot]
62bd5c339f chore: update roadmap content json (#8216)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-02-16 09:22:22 +00:00
Jasper
111f702b9b Cloudflare Roadmap - Update Cloudflare Hono & Itty Router (#8211) 2025-02-15 17:31:11 +00:00
Jawher Kl
3dd115dce1 fix: classname import path
Resolves #8204
2025-02-14 18:40:28 +06:00
github-actions[bot]
75925cb53a chore: update roadmap content json (#8193)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-02-14 18:39:20 +06:00
Kamran Ahmed
de5bed02f8 Add SQL course link to sql roadmap 2025-02-13 15:06:42 +00:00
Kamran Ahmed
72c670570b Add cloudflare roadmap to get-started page 2025-02-12 23:52:31 +00:00
Kamran Ahmed
a450b4ed5a Add higher quality cloudflare roadmap 2025-02-12 22:44:28 +00:00
Kamran Ahmed
66be61efa3 Add cloudflare roadmap 2025-02-12 22:42:35 +00:00
Kamran Ahmed
caddd0f93d Fix ai roadamp UI 2025-02-11 22:10:23 +00:00
Arik Chakma
cc32cbe79c fix: editor roadmap rendering style (#8190) 2025-02-11 19:47:51 +06:00
Kamran Ahmed
f9d39db24a Remove personal button when loading 2025-02-11 13:40:58 +00:00
Kamran Ahmed
203bbc6eae Add dashboard redesign (#8189)
* Improve personal dashboard design

* Add projects toggle

* Improve UI for AI roadmaps

* Add builtin roadmaps and best practices

* Collapse and expand

* Move to separate files

* Refactor hero items group

* Collapse expand

* Add expand collapse in hero title

* Add collapse expand of groups

* Style updates

* Collapse expand

* Remove global collapse expand

* Update hero title

* Fix spacing

* Empty screen handling

* Add empty message

* Add profile button

* Add questions listing on dashboard

* Add guides and videos on dashboard

* Responsiveness

* Update messaging
2025-02-11 12:39:34 +00:00
Arik Chakma
31a852113f fix: member progress (#8188)
* fix: member progress

* fix: remove question check

* refactor: resource meta
2025-02-11 12:34:44 +00:00
Kamran Ahmed
66119e935b Fix broken label in AI roadmap 2025-02-11 12:12:54 +00:00
github-actions[bot]
3374fafe5b chore: update roadmap content json (#8183)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-02-09 23:55:11 +06:00
Piotr Idzik
8ed47a2e71 Make the code example c++20 compliant (#8177) 2025-02-09 05:32:46 +00:00
Shayan Shojaei
932b513d98 fix: topic file name 2025-02-07 22:43:15 +06:00
Kamran Ahmed
e0ae5dd309 Add new guide data science vs machine learning 2025-02-06 19:29:29 +00:00
Kamran Ahmed
70bc2a1038 Update guide authors 2025-02-06 19:15:43 +00:00
Kamran Ahmed
86c1120559 Add new guide data science vs data analytics 2025-02-06 19:13:56 +00:00
Kamran Ahmed
c3135e1470 Add new guide data science vs computer science 2025-02-06 19:05:30 +00:00
Kamran Ahmed
23346ec007 Add course author messageg 2025-02-06 15:46:30 +00:00
Kamran Ahmed
c92a183ef8 Add course author messageg 2025-02-06 14:32:43 +00:00
Jinhwan Kim
ca7888aa37 feat: bubble tea content 2025-02-06 18:34:30 +06:00
Klexus1
33b36a7017 fix: topic content
This change is to emphasize that container can be stopped without data loss.
2025-02-06 17:46:24 +06:00
Mohammed Hafeez
bff98e6448 feat: add rust interactive book
* Update index.md

Added an interactive web doc form which im learning rust.

* Update src/data/roadmaps/rust/content/100-introduction/index.md

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2025-02-06 17:11:01 +06:00
github-actions[bot]
5dd2bc439f chore: update roadmap content json (#8173)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-02-06 17:08:59 +06:00
Kamran Ahmed
24d10d212f Add devops projects on homepage 2025-02-04 18:06:54 +00:00
Kamran Ahmed
4127f77aac Add sql course changelog entry 2025-02-04 18:05:26 +00:00
Kamran Ahmed
dbebf593fc Fix z-index issues 2025-02-04 13:32:39 +00:00
Kamran Ahmed
0e0b550f98 Add how to become a fullstack developer guide 2025-02-04 12:53:34 +00:00
Kamran Ahmed
80741df13b Add go vs java guide 2025-02-04 02:17:25 +00:00
Kamran Ahmed
14b6aea3b1 Update messaging for course 2025-02-04 02:01:53 +00:00
Kamran Ahmed
e0da1e4f0e Fix issue where share solution is shown without submitting 2025-02-04 02:01:15 +00:00
Kamran Ahmed
5cc4b834d1 Improve UI for project solutions 2025-02-03 23:03:32 +00:00
Kamran Ahmed
314eb5d7d2 Refactor project solutoin row 2025-02-03 21:17:06 +00:00
Kamran Ahmed
ad2597f610 Update banner message 2025-02-03 19:57:18 +00:00
Kamran Ahmed
8d25eabe3a Add sorting to project solution listing 2025-02-03 19:45:42 +00:00
Kamran Ahmed
6186e12b05 Improve language filtering 2025-02-03 18:05:59 +00:00
Kamran Ahmed
158857c928 Add sql course banner 2025-02-03 14:22:20 +00:00
Kamran Ahmed
8e6959cc60 Fix z-index issue 2025-02-03 13:34:24 +00:00
Kamran Ahmed
e351f653a1 Add banner on top 2025-02-03 13:29:12 +00:00
Arik Chakma
83e315aef7 feat: add first login flag (#8161) 2025-02-03 11:06:22 +00:00
github-actions[bot]
b15bdd5f78 chore: update roadmap content json (#8154)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-02-02 09:40:01 +06:00
github-actions[bot]
0783330a70 chore: update roadmap content json (#8145)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-02-01 21:18:11 +06:00
Rikuya Osawa
7ec56fd1ff fix: replace unavailable resource link (#8152) 2025-02-01 13:14:07 +00:00
Kamran Ahmed
201632941a Handle redirect on purchase 2025-01-31 17:37:07 +00:00
Kamran Ahmed
126501b40a Add course page to index 2025-01-31 16:59:27 +00:00
Arik Chakma
34ba9162b2 feat: add course GA tracking (#8150) 2025-01-31 16:52:06 +00:00
Kamran Ahmed
e093eddabc Update course slug 2025-01-31 16:13:45 +00:00
Kamran Ahmed
1e4a4c96b8 Fix type issue 2025-01-31 14:50:59 +00:00
Kamran Ahmed
0c3ea981cb Add announcement 2025-01-31 12:50:53 +00:00
Kamran Ahmed
5de9539af5 Add platform demo 2025-01-31 12:43:41 +00:00
gavhu10
3722e5f3bd Added a resource concerning Python Modules and Packages (#8095) 2025-01-30 22:01:01 +00:00
Vedansh
7f90b8a0b0 fix topic link type. (#8098) 2025-01-30 22:00:06 +00:00
Rikuya Osawa
2bafd61f71 add article resource (#8125) 2025-01-30 21:54:25 +00:00
OLODiman11
adc66cf97c Fixed some typos on redis rodemap (#8131)
* fix: wrong link to redis rpop command

* fix: links not properly displaying because of a typo
2025-01-30 21:52:57 +00:00
Jérémy
c754a971c3 Fix typo in Symfony detail description (#8132) 2025-01-30 21:52:26 +00:00
Jovan Ivošević
dbda69fc23 Fix EPA definition (#8134)
* Updated EPA text for game-developer roadmap

* Removed reduntant whitespace
2025-01-30 21:52:09 +00:00
DombleGames
6f1087981c Fix array_fill example (#8138)
Fix: Use correct parameter name "count" instead of "num" in array_fill()

Updated the array_fill() function to use "count" as the second parameter, aligning with the official PHP documentation.
2025-01-30 21:51:47 +00:00
github-actions[bot]
ec8a0917c1 chore: update roadmap content json (#8140)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-01-30 21:50:54 +00:00
Kamran Ahmed
60e5e38a55 Update greetings workflow message 2025-01-30 21:48:14 +00:00
Mahesh Ravariya
5d77d36236 Updated correct tag for more resources (#8142)
More resources had wrong tag "@articles". Changed it to "@course"
2025-01-30 21:44:27 +00:00
Sergio V
37b3140516 Fix typo (#8141) 2025-01-30 21:40:34 +00:00
Ed Lan
34b68478cc Add guide link (#8143) 2025-01-30 21:40:11 +00:00
Ed Lan
9bb86408c5 Add link to ai data scientist guide (#8144) 2025-01-30 21:39:56 +00:00
Kamran Ahmed
d07fd3d183 Update pricing section 2025-01-30 21:39:29 +00:00
Kamran Ahmed
9aa363a01e Add java vs javascript guide 2025-01-30 18:57:33 +00:00
Kamran Ahmed
9f2a33f078 Add full-stack questions 2025-01-30 12:31:39 +00:00
Kamran Ahmed
91cfa88b3d Fix broken course url 2025-01-29 19:31:43 +00:00
Kamran Ahmed
d87ea1c972 Add full-stack questions 2025-01-29 15:49:48 +00:00
Kamran Ahmed
dbf2353a41 Add fullstack questions 2025-01-29 15:49:48 +00:00
Vedansh
8d78c17c77 fix: update nodejs exit topic links 2025-01-29 19:10:54 +06:00
github-actions[bot]
698dbbd7d8 chore: update roadmap content json (#8135)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-01-29 19:08:30 +06:00
Kamran Ahmed
25216d4052 Add data scientist lifecycle guid 2025-01-29 12:17:17 +00:00
Kamran Ahmed
2be0d61a1e Course cache clearing 2025-01-29 00:17:06 +00:00
Kamran Ahmed
f3ee75e92d Add ai data science tools guide 2025-01-28 22:15:19 +00:00
Kamran Ahmed
db0b5e77ad Add guide for data science skills 2025-01-28 18:13:10 +00:00
Kamran Ahmed
c239886049 Add guide for data science career path 2025-01-28 17:12:07 +00:00
Meher
aab03074f8 Add authorization types link (#8130)
Link to API Authentication types was provided instead of authorization types.
2025-01-28 11:42:39 +00:00
Rikuya Osawa
433302b910 fix: resource link on Outliers (#8126) 2025-01-28 07:58:12 +06:00
Alice
a583937f5c fix: file name typo 2025-01-28 07:57:39 +06:00
Arik Chakma
412e3b5935 feat: add subscribe to changelog (#8012)
* feat: add subscribe to changelog

* Add subscribe to changelog

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2025-01-27 23:23:19 +00:00
Arik Chakma
1ffa292c98 feat: new user flag (#8070)
* feat: new user flag

* feat: share icon event

* fix: upload the query tag

* fix: name and label

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2025-01-27 22:00:24 +00:00
Kamran Ahmed
0bef28fa20 Update flag issue 2025-01-27 16:13:23 +00:00
github-actions[bot]
1af013d5f8 chore: update roadmap content json (#8121)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-01-27 22:12:16 +06:00
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>
2025-01-27 15:32:13 +00:00
Ed Lan
4696af9c6a feat: update topic content 2025-01-27 00:45:23 +06:00
Ed Lan
e2dece0e6a feat: update topic content 2025-01-27 00:45:07 +06:00
Ed Lan
a5f483c335 feat: update topic content 2025-01-27 00:44:50 +06:00
Vedansh
4552d3f9c8 refractor: improve data analyst roadmap (#8104)
* refractor 36 topics

* refractor remaining topics - 16
2025-01-27 00:44:14 +06:00
Rikuya Osawa
f213bd9604 fix: inappropriate resource tags (#8112) 2025-01-27 00:38:58 +06:00
ZIT2050
de65909357 fix: replace topic resource
* Update csrf-protection@J9yIXZTtwbFzH2u4dI1ep.md

@official@Security Guide page not found 404

* Update src/data/roadmaps/php/content/csrf-protection@J9yIXZTtwbFzH2u4dI1ep.md

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2025-01-27 00:38:07 +06:00
niibuthelezi
9a77ca8a17 feat: add topic resource 2025-01-27 00:35:27 +06:00
github-actions[bot]
7ab3f758fd chore: update roadmap content json (#8096)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-01-26 06:33:16 +06:00
gavhu10
bcf4126b3a fix: add a tuple resource (#8089) 2025-01-22 22:39:33 +06:00
gavhu10
f9dbd16afe feat: add resource for dictionaries (#8090) 2025-01-22 22:10:31 +06:00
cepjant
21ed4a647f fix: update topic content 2025-01-22 22:09:44 +06:00
github-actions[bot]
68cf2c00c6 chore: update roadmap content json (#8092)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-01-22 22:05:55 +06:00
Michal Freriks
d3b0c32eb7 fix: topic content
The statement was not true, as technically, global variables are also able to be declared
2025-01-21 23:22:50 +06:00
Karim Safan
37ca08f956 feat: add topic content resources
* Update dml@tcQSH-eAvJUZuePTDjAIb.md

adding two resource for DML

* Update src/data/roadmaps/computer-science/content/dml@tcQSH-eAvJUZuePTDjAIb.md

* Update src/data/roadmaps/computer-science/content/dml@tcQSH-eAvJUZuePTDjAIb.md

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2025-01-21 23:17:52 +06:00
Said-BT
b40ec83137 fix: add topic content resources
* Update tuples@i7xIGiXU-k5UIKHIhQPjE.md

added 2 resources as this section has nothing.

* Update tuples@i7xIGiXU-k5UIKHIhQPjE.md

* Update src/data/roadmaps/python/content/tuples@i7xIGiXU-k5UIKHIhQPjE.md

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2025-01-21 23:13:34 +06:00
psychobioMACHINE
edc7de8226 feat: add topic content resource
Added "freeCodeCamp | Responsive Web Design Certification" to HTML and CSS. [url: "

https://www.freecodecamp.org/learn/2022/responsive-web-design/

"]
It is a free certification with step-by-step guided projects in HTML & CSS.
The final project is even your first webpage portfolio.
2025-01-21 23:12:14 +06:00
psychobioMACHINE
5bffdebeb8 feat: add topic content resource
Added "freeCodeCamp | Responsive Web Design Certification" to HTML and CSS. [url: "

https://www.freecodecamp.org/learn/2022/responsive-web-design/

"]
It is a free certification with step-by-step guided projects in HTML & CSS.
The final project is even your first webpage portfolio.
2025-01-21 23:11:36 +06:00
Jawher Kl
e5e902a268 fix: topic content resource 2025-01-21 23:03:07 +06:00
Milen Todev
5842b0a692 fix: typo in backend-beginner (#8002)
This pull request corrects a typo in the instructions on the right-hand side. The word "knowledge" was incorrectly spelled as "konwledge."

Changes:
Corrected the typo from "konwledge" to "knowledge" in the instructions.
2025-01-21 22:59:16 +06:00
mrlane51
f1592571db feat: add topic content resources
Added a useful detailed video of Resource Management that is easily digestible.
2025-01-21 22:54:30 +06:00
xaviduds
4058dff406 fix: grammar typo Priviliges -> Privileges (#8016)
Commits done in PostgreSQL Roadmap
2025-01-21 22:35:15 +06:00
Abhay Shukla
5a813eea04 feat: add topic content resources
* Update how-computers-calculate@GDLKJkKgB-i7n0YcV2NDa.md

I have added short description so that learner should not roam and can get overview of the topic.

* Update src/data/roadmaps/computer-science/content/how-computers-calculate@GDLKJkKgB-i7n0YcV2NDa.md

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2025-01-21 22:16:18 +06:00
Shivam Kumar
e577ba095f feat: add topic content resource
Added Design Guidelines to the title and resources from IxD Foundation regarding User Interface design guidelines.
2025-01-21 22:12:17 +06:00
Attila Maraz
069cb6fc06 fix: topic content resources 2025-01-21 22:01:50 +06:00
Priyanshu Maurya
b0a3cdc8c4 fix: add topic content resource
* Update 101-docker-compose.md

* Added type (Update 101-docker-compose.md)
2025-01-21 22:00:08 +06:00
Priyanshu Maurya
536a79ef59 fix: topic content resources
previous link

https://www.docker.com/blog/docker-cli-commands-cheat-sheet/

has been expired 

I replaced it with this 

https://docs.docker.com/get-started/docker_cheatsheet.pdf
2025-01-21 21:58:16 +06:00
Anshuman Singh
5a132b6f07 fix: typo mistake 'Fareness' changed to 'Fairness' #8041 (#8043)
Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2025-01-21 21:31:29 +06:00
任跃兵
e3b56ab716 fix: topic content resources 2025-01-21 21:29:04 +06:00
任跃兵
2d8030a175 fix: topic content resources 2025-01-21 21:28:33 +06:00
Rikuya Osawa
dca2ba5fac feat: add resource for linux service management (#8053)
Added hands-on resource for Linux service management. LabEx is an excellent guide which explores Linux service management through systemd and systemctl.
2025-01-21 21:27:19 +06:00
LaralenaV
16fc4b08ff fix: add top content resources
Added resources: article and video
2025-01-21 21:26:24 +06:00
Fuchen Shi
7a7590d872 fix: incorrect descriptions of the P = NP problem (#8084) 2025-01-21 21:23:56 +06:00
Glitchagon
073708e7e9 fix: resource content grammar
Fixed a couple spelling errors in the Use Delimiters section of the Prompt Engineering course.
2025-01-21 21:22:22 +06:00
Glitchagon
66a8c2e73c fix: resource content grammar
Fixed grammar and spelling errors in the Types of LLM's page of Prompt Engineering course.
2025-01-21 20:55:39 +06:00
github-actions[bot]
34425019b7 chore: update roadmap content json (#8083)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-01-21 20:54:48 +06:00
Arik Chakma
699e05a3b4 fix: user progress modal percentage (#8082) 2025-01-20 17:44:41 +00:00
Kamran Ahmed
3bd379692f Add AI roadmap link 2025-01-20 17:27:38 +00:00
Arik Chakma
22f29a12f9 feat: add copy content (#8001) 2025-01-20 11:09:39 +00:00
Abraham J. Olaobaju
2640c82167 Add content to patterns (#8074)
* Update patterns--design-principles@_U0VoTkqM1d6NR13p5azS.md

* Update src/data/roadmaps/software-architect/content/patterns--design-principles@_U0VoTkqM1d6NR13p5azS.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2025-01-20 11:06:52 +00:00
Rikuya Osawa
9ff560b1fd fix: replace unavailable resource and add more description (#8079) 2025-01-20 11:06:05 +00:00
github-actions[bot]
e16866009a chore: update roadmap content json (#8077)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-01-20 11:05:27 +00:00
Alberto Belalcazar
2085a31894 fix: updated link - Redis URL Docs (#8081) 2025-01-20 10:47:48 +00:00
Ed Lan
0534e99093 Fix typo (#8067) 2025-01-18 01:36:30 +00:00
za4g
19a6cb20ec fix: resource content title typo
Typo - Spelling of Fairness
2025-01-18 07:33:57 +06:00
SangHyun Kim
7b59b5862e fix: dedupe the same redirect link (#8065) 2025-01-18 07:26:48 +06:00
github-actions[bot]
3d2db1b46e chore: update roadmap content json (#8062)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-01-18 07:20:51 +06:00
Kamran Ahmed
8cf272431d Fix spacing in license 2025-01-17 20:06:55 +00:00
Kamran Ahmed
b05f6148ac Add devops vs devsecops guide 2025-01-17 16:06:33 +00:00
Kamran Ahmed
19dd7f7f4f Add devops vs agile guide 2025-01-17 15:46:12 +00:00
Kamran Ahmed
a22867bd96 Add devops job description guide 2025-01-17 15:36:54 +00:00
Kamran Ahmed
23eb9b6626 Fix code formatting 2025-01-17 12:12:25 +00:00
Kamran Ahmed
2d3c86ceff Add guide 2025-01-17 12:12:25 +00:00
Vedansh
5e97ded10d Fix formatting of backend questions (#8014) 2025-01-17 01:39:52 +00:00
Vedansh
cbd290baa2 Improve devops questions formatting (#8015)
* refractor complete

* fix url
2025-01-17 01:39:26 +00:00
Vedansh
da968b6d5b Improve devops guides (#8035) 2025-01-17 01:39:04 +00:00
Vedansh
07ebf3585d Improve backend guides (#8036) 2025-01-17 01:38:44 +00:00
Kamran Ahmed
26b5ccd10f Add tutorial about making golang rest api 2025-01-17 01:16:01 +00:00
Kamran Ahmed
3c03cb46f7 Add faq for devops and new guide 2025-01-16 23:35:34 +00:00
github-actions[bot]
514edea44e chore: update roadmap content json (#8050)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-01-17 04:33:37 +06:00
Rikuya Osawa
f0b740bfb2 fix: remove unavailable video resource (#8054) 2025-01-17 04:29:48 +06:00
任跃兵
8e68f7230c feat: add topic content resource 2025-01-17 04:29:12 +06:00
任跃兵
090100d784 feat: add topic content resource 2025-01-17 04:28:40 +06:00
任跃兵
e9e100d46e feat: add topic content resource 2025-01-17 04:27:48 +06:00
任跃兵
c2a206ac37 feat: content resource 2025-01-17 04:22:55 +06:00
Vedansh
05d36c898e refractor: optimize remaining guides 2025-01-15 22:27:08 +06:00
任跃兵
d4c33930b5 fix: content resource
* Update v-on@hVuRmhXVP65IPtuHTORjJ.md

* Update src/data/roadmaps/vue/content/v-on@hVuRmhXVP65IPtuHTORjJ.md

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2025-01-15 22:25:39 +06:00
Vedansh
7a931f2f3b refractor: cleanup and optimize few guides. (#8039)
* cleanup both frontend and full stack guides.

* Update src/data/guides/frontend-languages.md

* Update src/data/guides/full-stack-vs-software-engineer.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2025-01-14 11:12:58 +00:00
github-actions[bot]
565ec779dc chore: update roadmap content json (#8027)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-01-13 14:00:26 +06:00
Alan Klimowski
e716765f01 fix: topic content resource issue
Fixing visual bug due to a link getting into the main list and not being parsed correctly
2025-01-13 01:04:53 +06:00
github-actions[bot]
3b274f3b0a chore: update roadmap content json (#8006)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-01-13 01:02:37 +06:00
Vedansh
1623d09de6 fix: refractor frontend questions (#8017) 2025-01-13 01:01:51 +06:00
J. Degand
d2bf09b405 fix: remove unused import (#8022) 2025-01-13 00:58:02 +06:00
coderhxjin
f3110e99f6 fix: content resource type
the CS 61B Lecture is a video instead of an article
2025-01-09 16:59:18 +06:00
github-actions[bot]
cdc6591765 chore: update roadmap content json (#7999)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-01-09 16:57:48 +06:00
Max Culley
96db3e3920 fix: spelling error on system design roadmap (#7992) 2025-01-08 11:06:58 +06:00
Gertscc
f7df0acc90 fix: remove unrelated content
Deleted content which had nothing to do with this topic.
2025-01-08 11:06:14 +06:00
ACHMAD IRIANTO EKA PUTRA
1480b20dcb feat: add GoFiber in web frameworks
Add GoFiber
2025-01-08 10:54:47 +06:00
github-actions[bot]
e11ce51b09 chore: update roadmap content json (#7990)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-01-07 21:54:15 +06:00
coderhxjin
3c7761cbe8 fix: content typo
fix typo: endianess->endianness

Add two articles(one from MDN; another from freecodecamp)
2025-01-06 22:32:06 +06:00
github-actions[bot]
65996a6982 chore: update roadmap content json (#7987)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-01-06 22:30:17 +06:00
Ty
99b1859de2 fix: roadmap topic typo
Co-authored-by: = <=>
2025-01-05 18:22:58 +06:00
Ivan Delgado
7b2a047046 fix: content typo
Typo. "xxplainability" should be "explainability".
2025-01-05 18:21:04 +06:00
Mohammed Hafeez
6bbf384b73 feat: add content resources
* Update index.md

Added a resource which i felt is important.

* Update index.md

fixing following guidelines

* Update index.md based on guide.
2025-01-05 18:20:24 +06:00
Omkar Shisode
4bd1c4aebc feat: add observer resource
Best document that explain very well design patterns
2025-01-05 18:18:50 +06:00
Ivan Delgado
14835464de fix: content typo 2025-01-05 18:17:28 +06:00
Jawher Kl
020def730d fix: replace broken link
* Update index.md

* fix: title

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2025-01-05 18:14:41 +06:00
github-actions[bot]
ca1cad9bfc chore: update roadmap content json (#7969)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-01-03 22:53:12 +06:00
Rikuya Osawa
5ac086036e fix: resource tag inconsistencies (#7922)
* fix: apply@-BtF34cEzI6J8sZCDRlRE.md

* fix: bind@dbercnxXVTJXMpYSDNGb2.md
2025-01-01 16:59:08 +06:00
Fuchen Shi
5fbec97c8d fix: incorrect descriptions of asymptotic notations (#7929) 2025-01-01 16:58:34 +06:00
Atharva Shah
94bc36d67e fix: unnecessary code blocks on opengraph data(#7958) 2025-01-01 16:56:48 +06:00
Nicolás Ramírez
98997800b9 fix: deprecated link in React Native roadmap (#7964) 2025-01-01 16:55:01 +06:00
github-actions[bot]
9b32685e88 chore: update roadmap content json (#7957)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-01-01 16:53:35 +06:00
Albin David C
9d0c2667fc fix: Angular and history (#7928)
* Update angular-and-history@hpShWwL0M57ZAzqkB4I8t.md

* Update angular-and-history@hpShWwL0M57ZAzqkB4I8t.md
2024-12-30 12:33:20 +06:00
Blossom Woo
aa3c065b51 fix: typo in System Design roadmap (#7953) 2024-12-30 12:31:26 +06:00
github-actions[bot]
657ee41900 chore: update roadmap content json (#7954)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-12-30 12:30:44 +06:00
Kamran Ahmed
ad203cca4e Update contribution guidelines 2024-12-29 15:35:23 +00:00
Tom
b83eedbb68 Update content for docker for desktop (#7948) 2024-12-29 15:32:30 +00:00
Kamran Ahmed
0d8b039114 Prepare for 2025 2024-12-29 15:31:49 +00:00
Durgeshhirani
0a1705fdc1 fix: PHP intro URL
Fix php introduction URL
2024-12-29 21:28:08 +06:00
Vedansh
a2063c2822 Improve AI engineer content (#7924) 2024-12-29 15:27:19 +00:00
Vedansh
4c6f0a1234 Improve backend roadmap content (#7949) 2024-12-29 15:26:34 +00:00
Kamran Ahmed
b1d87ae639 Prepare for 2025 2024-12-29 15:24:23 +00:00
github-actions[bot]
609faeacef chore: update roadmap content json (#7927)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-12-26 04:36:24 +06:00
Vedansh
6469ef3078 feat: improve full-stack roadmap 2024-12-22 22:25:00 +06:00
github-actions[bot]
721456a82e chore: update roadmap content json (#7920)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-12-22 07:29:43 +06:00
RemyyS
ef958779d6 fix: typo in Sphinx (#7918)
Fixed Typo in roadmaps/python/content/sphinx 
-line 7
Changed "Spihnx" to "Sphinx"
2024-12-22 02:37:49 +06:00
Arman Toreniyazov
77ca038e8c Typo in TS docs (#7869) 2024-12-21 13:25:57 +00:00
Hunter Beckmann
e52608a48a Add functional programming in python course (#7873) 2024-12-21 13:24:08 +00:00
Gildas Quéméner
85cc58b85e Add DDD modeling guide (#7907)
* Guide DDD newcomers towards the Starter Modelling Process

* Update src/data/roadmaps/software-architect/content/ddd@IIelzs8XYMPnXabFKRI51.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-12-21 13:23:01 +00:00
Mohammed Bahumaish
d9ec7b71ec Fix broken link (#7910) 2024-12-21 13:20:03 +00:00
James Teddy
80d4d37e5c Rewrite pick a language (#7914) 2024-12-21 13:19:39 +00:00
Kamran Ahmed
c584325a7d Add changelog entry 2024-12-21 13:16:38 +00:00
Kamran Ahmed
942050e56c Add php and postgre roadmap assets 2024-12-21 11:19:37 +00:00
github-actions[bot]
7cfdfaab1f chore: update roadmap content json (#7911)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-12-21 02:51:16 +06:00
Maxat Akbanov
8148cb23ad Fix typo in word "IMAPS" in DevOps roadmap (#7909)
* Fix broken link in Kubernetes Roadmap (#6343)

* Add missing naming for Cloud Design Patterns link in DevOps roadmap

* DevOps roadmap: Fix typo in ECS official link

* Change title to IMAP in devops roadmap

* Change label name to IMAP

* Change name to imap
2024-12-20 09:05:07 +00:00
Kamran Ahmed
9e15f59660 fix: typo in imaps in devops roadmap 2024-12-20 09:04:50 +00:00
Vedansh
2b07b2d4cd Add workflow to refactor new contributors (#7912) 2024-12-20 09:03:26 +00:00
Kamran Ahmed
00c288855e Remove redundant link 2024-12-19 12:20:17 +00:00
Brian Travis
b7848fd73c Fix typo in getting started page Engineering Manager card title (#7905) 2024-12-19 07:23:11 +00:00
github-actions[bot]
de1f9fc2d2 chore: update roadmap content json (#7904)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-12-19 06:13:25 +06:00
Rikuya Osawa
8cf5765349 fix: replace the missing resource with another resource (#7887) 2024-12-18 14:52:35 +00:00
github-actions[bot]
b4621733be chore: update roadmap content json (#7892)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-12-18 12:33:20 +00:00
fellalli
b7eb3166ed Make logo clickable (#7891)
Clickable logo
2024-12-18 10:55:30 +00:00
Kamran Ahmed
534a27e7a7 Add devops FAQ and related guides 2024-12-18 08:12:45 +00:00
Aleks Henderson
0c355f3cef Add content for cross functional collaboration (#7898)
Added text from Cross-functional collaboration part
2024-12-18 08:05:17 +00:00
Kamran Ahmed
3a72911bc6 Add new guide 2024-12-17 22:08:26 +00:00
Vedansh
6c099db875 Add content to PHP roadmap (#7895)
* Section 1

* Section 2

* Section 3

* Section 4

* Section 5
2024-12-17 21:40:19 +00:00
Kamran Ahmed
8b80f4b00b Add missing content for system design roadmap 2024-12-17 15:30:55 +00:00
Kamran Ahmed
7abe4ab91d Revamp system design content 2024-12-17 12:04:36 +00:00
Jayaram R
c5f1e383c7 feat: add resource (#7876)
* Update 100-inodes.md

* Update src/data/roadmaps/linux/content/110-disks-filesystems/100-inodes.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-12-16 15:08:01 +06:00
Vedansh
2b5134e0a5 Refractor DevOps Roadmap (#7883)
* Refractor Every Topic.

* Update src/data/roadmaps/devops/content/drone@TsXFx1wWikVBVoFUUDAMx.md

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2024-12-16 15:06:16 +06:00
github-actions[bot]
f3b325e72f chore: update roadmap content json (#7881)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-12-14 23:51:13 +06:00
Vedansh
78084be9a4 fix: rollback a previously deleted file. (#7879)
* Spawn Required File.

Spawn programming-language@v5FGKQc-_7NYEsWjmTEuq.md

* fix: minor formatting

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2024-12-14 15:26:10 +06:00
Arik Chakma
bfcb32bd57 fix: schedule learning time frequency (#7871) 2024-12-13 20:19:59 +05:00
Jawher Kl
2623d7abeb Fix 404 error on content file (#7877) 2024-12-13 19:49:54 +05:00
github-actions[bot]
90e20fcd8f chore: update roadmap content json (#7866)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-12-11 17:57:40 +06:00
Kamran Ahmed
78f28fb18e Add PHP roadmap content 2024-12-10 17:46:12 +05:00
Kamran Ahmed
412676b0c7 Add projects to php roadmap 2024-12-10 15:09:20 +05:00
github-actions[bot]
c45314c991 chore: update roadmap content json (#7862)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-12-10 10:25:59 +05:00
duds
d8aab6180c Fix typo in TypeScript roadmap (#7854)
* Fix typo roadmap/typescript/namespace-a[gu -> ug]mentation

tldr: fix typo: namespace-agumentation....md -> namespace-augmentation....md

Long Version:
Rename namespace-agumentation@16TT8R4N-9tCfWmPetqMP.md to namespace-augmentation@16TT8R4N-9tCfWmPetqMP.md

Fixes english typo in topic name.

* typescript.json: label change for namespace-augmentation typofix

changed "label": "Namespace A[gu -> ug]mentation"
2024-12-10 10:25:25 +05:00
Kamran Ahmed
3727b33000 Add PHP roadmap references 2024-12-10 10:23:42 +05:00
Kamran Ahmed
fd97b2810e Add directory structure for PHP roadmap 2024-12-09 17:40:30 +05:00
Kamran Ahmed
62a8a5836c Add PHP roadmap 2024-12-09 17:40:30 +05:00
SantiagoN
ca696e6f01 fix: typo in data analyst roadmap
I discovered a grammatical error where "Analaysis" was written instead of "Analysis"
2024-12-09 13:38:47 +06:00
Vedansh
64b5bdfbe2 Improve content in terraform roadmap (#7852) 2024-12-09 10:25:52 +05:00
github-actions[bot]
6c9b0c1fb8 chore: update roadmap content json (#7847)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-12-08 00:51:09 +06:00
Kamran Ahmed
03c85f29c8 Make the question on the roadmap top sticky 2024-12-06 11:59:11 +05:00
Kamran Ahmed
c96886c929 Fix canonical tag issue 2024-12-06 08:02:13 +05:00
Hermes
f3584f8af6 Fix spelling mistake (#7836)
spelling correction
2024-12-05 20:14:55 +05:00
Jayaram R
7daf1e213b Add resource for Uptime Load in Linux (#7838)
* Resource for Uptime Load in Linux

Added 2 article link.

* Update src/data/roadmaps/linux/content/105-server-review/100-uptime-load.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-12-05 20:14:37 +05:00
Ed Lan
7d461a44b4 Reference tweaks for new guides (#7845)
* Update faqs.astro

* Update devops-shift-left-testing.md

* Update devops-principles.md

* Update devops-best-practices.md

* Update frontend-job-description.md

* Update how-to-become-frontend-developer.md

* Update frontend-languages.md

* Update frontend-developer-skills.md

* Update frontend.md

* Update css-variables.md

* Update devops-automation.md

* Update faqs.astro

* Update how-to-become-devops-engineer.md

* Update devops-career-path.md

* Update devops-vs-full-stack.md

* Update devops-principles.md

* Update devops-automation.md

* Update devops-lifecycle.md

* Update devops-shift-left-testing.md

* Update backend-languages.md

* Update backend-developer-skills.md

* Update backend-project-ideas.md

* Update backend-job-description.md

* Update devops-best-practices.md

* Update devops-career-path.md

* Update devops-lifecycle.md

* Update devops-principles.md

* Update devops-shift-left-testing.md

* Update devops-shift-left-testing.md

* Update devops-skills.md

* Update devops-vs-full-stack.md

* Update how-to-become-devops-engineer.md

* Update frontend-developer-skills.md

* Update frontend-job-description.md

* Update frontend-languages.md

* Update frontend-web-developer-portfolio.md

* Update how-to-become-frontend-developer.md
2024-12-05 20:11:50 +05:00
Kamran Ahmed
e2926012f4 Remove links from images 2024-12-05 20:10:52 +05:00
Vedansh
a5afac7d6d Improve QA roadmap content (#7842)
* Part E

* Part F

* Part G
2024-12-05 17:32:16 +05:00
Vedansh
e734563996 wip: refractor QA roadmap (#7841)
* Part C

* Part D

* Update src/data/roadmaps/qa/content/espresso@stMeB1U3SfuefZ-yS8wGF.md

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2024-12-05 18:01:44 +06:00
Vedansh
cc3db36fc2 wip: refractor QA roadmap (#7840)
* Part A

* Part B
2024-12-05 11:43:31 +06:00
Chaitanya Shimpi
d6e842169a Fix spelling mistakes (#7839) 2024-12-04 21:51:55 +05:00
Maxat Akbanov
96de0f98df Fix typo in ECS official link (#7835)
* Fix broken link in Kubernetes Roadmap (#6343)

* Add missing naming for Cloud Design Patterns link in DevOps roadmap

* DevOps roadmap: Fix typo in ECS official link
2024-12-04 21:51:26 +05:00
Kamran Ahmed
4c05f135f0 feat: remember authenticated redirect URL after login (#7832)
* feat: remember authenticated redirect URL after login

* feat: remember authenticated redirect URL after login
2024-12-03 22:27:45 +05:00
github-actions[bot]
a81c435500 chore: update roadmap content json (#7813)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-12-03 14:27:24 +06:00
Vedansh
add174a69b Refractor Entire Roadmap. (#7828) 2024-12-02 20:47:12 +05:00
Mauricio Pasten
9023073f9b Adding article of design patterns guide with examples (#7815)
* Adding article of design patterns guide with examples

* Update src/data/roadmaps/backend/content/gof-design-patterns@6XIWO0MoE-ySl4qh_ihXa.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-12-02 09:55:26 +05:00
Jayaram R
e8082ae75e Add resources for text processing (#7817)
Added Some Resources for Linux -> Text Processing
2024-12-02 09:52:48 +05:00
Himanshu Pareek
e43bb2c1f8 Adds resource for scrypt (#7824)
* Corrects resources

Existing resources point to sCrypt, which is a Web3 Development Platform

* Update scrypt@kGTALrvCpxyVCXHRmkI7s.md

* Update scrypt@kGTALrvCpxyVCXHRmkI7s.md
2024-12-02 09:50:39 +05:00
Joshi Prashant
d9cbc2f56e fix: correct link for client side game development (#7823) 2024-12-01 21:37:16 +06:00
Vedansh
6158d4def8 Improve software architect roadmap content (#7821)
* Phase A

* Phase B

* Phase C

* Phase D

* Phase E

* Phase F

* Phase - G

* Phase H

* Phase - I

* Phase - J

* Phase - <K>
2024-12-01 20:12:47 +05:00
Vedansh
a317d90f14 Improve PostgreSQL DBA roadmap (#7822) 2024-12-01 20:08:30 +05:00
Maxat Akbanov
8e1ba1eae2 DevOps roadmap: Missing name for the official link of Cloud Design Patterns (#7811)
* Fix broken link in Kubernetes Roadmap (#6343)

* Add missing naming for Cloud Design Patterns link in DevOps roadmap
2024-11-30 16:38:53 +05:00
Viktor Kolev
fa3312f70c Fix typo in AI roadmap (#7804) 2024-11-29 15:49:38 +05:00
github-actions[bot]
d7ed3a1cb5 chore: update roadmap content json (#7805)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-11-29 15:49:07 +05:00
shresth-kumar-lal
68675d6c16 Replace obsolete links (#7809)
Updated the obsolete link with new and maintained one.

Old link contents had been obsoleted since (02/2023) and contents are migrated to https://btrfs.readthedocs.io and https://btrfs.docs.kernel.org

New links also include new changes and features.
2024-11-29 14:27:05 +05:00
Kamran Ahmed
7ba2d22463 Remove the "Feature" button from AI generated roadmaps 2024-11-29 11:55:17 +05:00
Kamran Ahmed
18f77a01f8 Add devops tools guide 2024-11-29 11:48:05 +05:00
Kamran Ahmed
faf70f6e35 Add frontend technologies guide 2024-11-29 11:22:26 +05:00
Kamran Ahmed
bf734b0294 Update project announcement 2024-11-28 08:58:45 +05:00
Kamran Ahmed
266d357e2a Make TOC sticky on guides 2024-11-27 21:44:33 +05:00
Kamran Ahmed
addf973c81 Add related guides on mobile 2024-11-27 21:44:33 +05:00
Ed Lan
8d841b1bf2 Update guides (#7802)
* Update faqs.astro

* Update devops-shift-left-testing.md

* Update devops-principles.md

* Update devops-best-practices.md

* Update frontend-job-description.md

* Update how-to-become-frontend-developer.md

* Update frontend-languages.md

* Update frontend-developer-skills.md

* Update frontend.md

* Update css-variables.md

* Update devops-automation.md

* Update faqs.astro

* Update how-to-become-devops-engineer.md

* Update devops-career-path.md

* Update devops-vs-full-stack.md

* Update devops-principles.md

* Update devops-automation.md

* Update devops-lifecycle.md

* Update devops-shift-left-testing.md

* Update backend-languages.md

* Update backend-developer-skills.md

* Update backend-project-ideas.md

* Update backend-job-description.md
2024-11-27 19:59:34 +05:00
Ni Jannasch
c099f341b5 Update title from Infrastructure as Cloud to Infrastructure as Code (#7801)
* Rename understand-the-concept-of-infrastructure-as-cloud@RJctUpvlUJGAdwBNtDSXw.md to understand-the-concept-of-infrastructure-as-code@RJctUpvlUJGAdwBNtDSXw.md

Fix the name of the page

* Update cyber-security.json
2024-11-27 18:11:23 +05:00
Kamran Ahmed
6f38dcccb8 Refactor related guides functionality (#7800) 2024-11-27 15:52:23 +05:00
Arik Chakma
9d65c49b8d fix: hide loading screen on error (#7798) 2024-11-27 13:27:51 +06:00
Ed Lan
64a31481e7 Various touch ups for frontend and devops guides (#7793)
* Update faqs.astro

* Update devops-shift-left-testing.md

* Update devops-principles.md

* Update devops-best-practices.md

* Update frontend-job-description.md

* Update how-to-become-frontend-developer.md

* Update frontend-languages.md

* Update frontend-developer-skills.md

* Update frontend.md

* Update css-variables.md
2024-11-27 12:12:28 +05:00
Abderrahmane Lazraq
d1edda8940 What is engineering management? (#7794)
* What is engineering management?

* Update src/data/roadmaps/engineering-manager/content/what-is-engineering-management@_hYN0gEi9BL24nptEtXWU.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-11-27 12:11:15 +05:00
Arik Chakma
43849e758e feat: showcase roadmap (#7791)
* wip

* wip

* fix: status issue

* feat: update UI

* wip

* wip: showcase status

* wip: showcase listing

* feat: update showcase status

* chore: update roadmap content json (#7738)

Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>

* Fix issue in sticky top ad

* Add preloading of ad image

* feat(backend): update unit testing node resources (#7743)

* feat: container orchestration

* Update container-orchestration@Yq8kVoRf20aL_o4VZU5--.md

Simplified content and added working links to resources for better clarity and learning.

* Update container-orchestration@Yq8kVoRf20aL_o4VZU5--.md

Replace content and added working links to resources for better clarity and learning.

* Update container-orchestration@Yq8kVoRf20aL_o4VZU5--.md

* Update src/data/roadmaps/devops/content/container-orchestration@Yq8kVoRf20aL_o4VZU5--.md

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>

* docs: fix typos and improve grammar in documentation (#7747)

Corrects typos and grammatical errors in various markdown files to enhance clarity and readability.

* feat: add PearAI code editor

Added PearAI to the list of AI Code Editors (An Open Source Option for developers!)

* chore: update roadmap content json (#7751)

Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>

* feat: center of mass explain video (#7754)

video addition explaining COM better

* Ad new changelog entry

* Update C# link to correct URL (#7757)

* Add engineering manager roadmap

* chore: update roadmap content json (#7758)

Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>

* Update frontend FAQs (#7764)

Tweaked the first two Qs

* Update DevOps skills (#7763)

Added internal refs

* Add ref to DevOps roadmap in guide (#7762)

Added roadmap ref.

* Add engineering manager roadmap

* Update engineering manager roadmap content

* Update engineering manager roadmap

* Add content to engineering manager roadmap

* chore: update roadmap content json (#7768)

Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>

* fix: postgresql link (#7766)

* fix(typo): comma todo-list-api.md (#7772)

* Add new link of Redis in FullStack (#7771)

* chore: update roadmap content json (#7778)

Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>

* Add content to vue.js performance (#7777)

* Update performance@f7N4pAp_jBlT8_8owAcbG.md

* Update src/data/roadmaps/vue/content/performance@f7N4pAp_jBlT8_8owAcbG.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>

* Update resources for Authentication (#7745)

* Update authentication-vs-authorization@WG7DdsxESm31VcLFfkVTz.md

replaced a wrong article with one about biometrics

* Update understand-common-exploit-frameworks@Lg7mz4zeCToEzZBFxYuaU.md

link redirects to a Thai gambling game site

* Add resource for rest-assured (#7737)

## Content

I’ve added a beginner-friendly article, A Guide to REST-assured, from Baeldung to the REST Assured section. If there’s anything that doesn’t meet the format, please feel free to comment. Thanks😊.

## Issue
Fixed #7736

* Add UX design resource (#7710)

* Update conceptual-design@r6D07cN0Mg4YXsiRSrl1_.md

I have added an article by Dan Nessler on How to apply a design thinking, HCD, UX or any creative process from scratch which is a how-to article aims at providing designers, creative thinkers or even project managers with a tool to set up, frame, organise, structure, run or manage design challenges, and projects: The Double Diamond revamped.

* Update conceptual-design@r6D07cN0Mg4YXsiRSrl1_.md

I have added an article by Dan Nessler on How to apply a design thinking, HCD, UX or any creative process from scratch which is a how-to article aims at providing designers, creative thinkers or even project managers with a tool to set up, frame, organise, structure, run or manage design challenges, and projects: The Double Diamond revamped.

* Add user personas resource to UX design (#7709)

Added more resources from IxD Foundation and NN group.

Co-authored-by: Shivam Kumar <85393390+TinyTijil@users.noreply.github.com>

* Add linked in content (#7695)

* Update linkedin@6UR59TigEZ0NaixbaUIqn.md

* Update src/data/roadmaps/devrel/content/linkedin@6UR59TigEZ0NaixbaUIqn.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>

* Added article on AuthN vs AuthZ (#7694)

Added a guide on the difference between authentication and authorization, since these terms are often confused.

* Add a video to the Decentralization section (#7692)

* adding a video to the Decentralization section

* adding a video to the Decentralization section

* Fixes typo in 104-proc-priorities.md (#7684)

Old: renice +5
New: renice -5

From my research, after reading the topic in the Linux roadmap, it didnt make sense that increasing the priority of a process was made by +5, the topic said that a negative number makes the priority higher, so do many articles on the internet.

* Add bastion host and file integrity checker idea

* Add pomodoro timer project idea

* Add project idea for quiz app

* chore: update roadmap content json (#7785)

Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>

* fix typo in dockerhub alternatives (#7780)

Co-authored-by: Fabio Stabile <fabio.stabile@mia-platform.eu>

* Add content to engineering manager roadmap (#7779)

* Update system-design-and-architecture@iX4HPgoiEbc_gze1A01n4.md

* Update src/data/roadmaps/engineering-manager/content/system-design-and-architecture@iX4HPgoiEbc_gze1A01n4.md

* Update src/data/roadmaps/engineering-manager/content/system-design-and-architecture@iX4HPgoiEbc_gze1A01n4.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>

* Add project idea for stories feature

* Add weather app project idea

* Update project ideas

* Add engineering manager roadmap content

* Update engineering manager roadmap content

* Add DevOps best practices guide

* Add AI Engineer introduction video (#7788)

* Added Introduction Video

* Changed formatting

* Update src/data/roadmaps/ai-engineer/content/introduction@_hYN0gEi9BL24nptEtXWU.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>

* chore: update roadmap content json (#7789)

Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>

* Add devops automation tools

* Add featuring functionality

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
Co-authored-by: Rogério Ferreira de Souza <rogeriofrsouza@gmail.com>
Co-authored-by: Jawher Kl <kalleljawher4@gmail.com>
Co-authored-by: garyellow <gary20011110@gmail.com>
Co-authored-by: Nang <nathanang2000@gmail.com>
Co-authored-by: FormerlyWD <156501761+FormerlyWD@users.noreply.github.com>
Co-authored-by: dudi vaichledere <117650526+dudi-w@users.noreply.github.com>
Co-authored-by: Ed Lan <165309301+Edlan01@users.noreply.github.com>
Co-authored-by: elias_sisay <87943132+eliassisay@users.noreply.github.com>
Co-authored-by: feelsgoodfrog <gudrb963@gmail.com>
Co-authored-by: Gustavo Martins Pereira <gustavo.martins.pereira.main@gmail.com>
Co-authored-by: Maksymilian <maxsapa@gmail.com>
Co-authored-by: b4haa7 <69992780+88BahaaAdel88@users.noreply.github.com>
Co-authored-by: Wick Dynex <1328032567@qq.com>
Co-authored-by: Shivam Kumar <85393390+kshivam14@users.noreply.github.com>
Co-authored-by: Shivam Kumar <85393390+TinyTijil@users.noreply.github.com>
Co-authored-by: Yanbo Wang <yanbotravelaroundworld@gmail.com>
Co-authored-by: Lisa Dziuba <lisa@flawlessapp.io>
Co-authored-by: Karamoko Israël Abdelaziz Axel <72276211+karamokoisrael@users.noreply.github.com>
Co-authored-by: duds <xaviduds@gmail.com>
Co-authored-by: Fabio Stabile <93452841+fabioS24@users.noreply.github.com>
Co-authored-by: Fabio Stabile <fabio.stabile@mia-platform.eu>
Co-authored-by: Naresh Thakur <122244033+thinklikeacto@users.noreply.github.com>
Co-authored-by: Gustaf <79180496+GGyll@users.noreply.github.com>
2024-11-27 12:07:59 +05:00
Umut
ee95280452 fix: a broken link, an image, and punctuation (#7795)
* introduction-to-llms.md - editing a broken link and an image, and punctuation

- Editing the URL of the image, it was broken.
- Editing the URL of BERT, it was broken.
- Some punctuation corrections

* Reverted the URL update 

Because the URL of BERT was broken, I had updated it. But the previous URL works now.
2024-11-27 08:09:31 +06:00
github-actions[bot]
d01678ad56 chore: update roadmap content json (#7796)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-11-27 08:07:51 +06:00
Kamran Ahmed
1cf9adab25 Remove author from base layout 2024-11-26 21:02:26 +05:00
Kamran Ahmed
a837f9b0a1 Add devops automation tools 2024-11-26 10:09:57 +05:00
github-actions[bot]
e48c57e205 chore: update roadmap content json (#7789)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-11-26 07:43:12 +05:00
Gustaf
436d0580b4 Add AI Engineer introduction video (#7788)
* Added Introduction Video

* Changed formatting

* Update src/data/roadmaps/ai-engineer/content/introduction@_hYN0gEi9BL24nptEtXWU.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-11-26 07:42:59 +05:00
Kamran Ahmed
ecd0624d51 Add DevOps best practices guide 2024-11-26 07:41:35 +05:00
Kamran Ahmed
7f97085b2c Update engineering manager roadmap content 2024-11-25 18:11:27 +05:00
Kamran Ahmed
f4f74df5d4 Add engineering manager roadmap content 2024-11-25 18:01:37 +05:00
Kamran Ahmed
8845c05dd3 Update project ideas 2024-11-25 10:10:11 +05:00
Kamran Ahmed
35a48f9a28 Add weather app project idea 2024-11-25 09:36:47 +05:00
Kamran Ahmed
b41caff321 Add project idea for stories feature 2024-11-25 09:32:33 +05:00
Naresh Thakur
77c2b59d0b Add content to engineering manager roadmap (#7779)
* Update system-design-and-architecture@iX4HPgoiEbc_gze1A01n4.md

* Update src/data/roadmaps/engineering-manager/content/system-design-and-architecture@iX4HPgoiEbc_gze1A01n4.md

* Update src/data/roadmaps/engineering-manager/content/system-design-and-architecture@iX4HPgoiEbc_gze1A01n4.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-11-25 07:34:28 +05:00
Fabio Stabile
4a43c4748a fix typo in dockerhub alternatives (#7780)
Co-authored-by: Fabio Stabile <fabio.stabile@mia-platform.eu>
2024-11-25 07:32:34 +05:00
github-actions[bot]
8247a1661a chore: update roadmap content json (#7785)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-11-25 07:32:21 +05:00
Kamran Ahmed
9948873866 Add project idea for quiz app 2024-11-24 10:14:22 +05:00
Kamran Ahmed
67d8fcccb1 Add pomodoro timer project idea 2024-11-24 09:54:19 +05:00
Kamran Ahmed
f629987064 Add bastion host and file integrity checker idea 2024-11-24 08:54:33 +05:00
duds
902aa1c7a6 Fixes typo in 104-proc-priorities.md (#7684)
Old: renice +5
New: renice -5

From my research, after reading the topic in the Linux roadmap, it didnt make sense that increasing the priority of a process was made by +5, the topic said that a negative number makes the priority higher, so do many articles on the internet.
2024-11-24 08:17:10 +05:00
Karamoko Israël Abdelaziz Axel
1008d22a22 Add a video to the Decentralization section (#7692)
* adding a video to the Decentralization section

* adding a video to the Decentralization section
2024-11-24 08:16:34 +05:00
Lisa Dziuba
165d2a870b Added article on AuthN vs AuthZ (#7694)
Added a guide on the difference between authentication and authorization, since these terms are often confused.
2024-11-24 08:15:36 +05:00
Yanbo Wang
f2946d2b31 Add linked in content (#7695)
* Update linkedin@6UR59TigEZ0NaixbaUIqn.md

* Update src/data/roadmaps/devrel/content/linkedin@6UR59TigEZ0NaixbaUIqn.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-11-24 08:14:33 +05:00
Shivam Kumar
30f7705c93 Add user personas resource to UX design (#7709)
Added more resources from IxD Foundation and NN group.

Co-authored-by: Shivam Kumar <85393390+TinyTijil@users.noreply.github.com>
2024-11-24 08:10:54 +05:00
Shivam Kumar
58f7e3e579 Add UX design resource (#7710)
* Update conceptual-design@r6D07cN0Mg4YXsiRSrl1_.md

I have added an article by Dan Nessler on How to apply a design thinking, HCD, UX or any creative process from scratch which is a how-to article aims at providing designers, creative thinkers or even project managers with a tool to set up, frame, organise, structure, run or manage design challenges, and projects: The Double Diamond revamped.

* Update conceptual-design@r6D07cN0Mg4YXsiRSrl1_.md

I have added an article by Dan Nessler on How to apply a design thinking, HCD, UX or any creative process from scratch which is a how-to article aims at providing designers, creative thinkers or even project managers with a tool to set up, frame, organise, structure, run or manage design challenges, and projects: The Double Diamond revamped.
2024-11-24 08:09:59 +05:00
Wick Dynex
c28fffcbfd Add resource for rest-assured (#7737)
## Content

I’ve added a beginner-friendly article, A Guide to REST-assured, from Baeldung to the REST Assured section. If there’s anything that doesn’t meet the format, please feel free to comment. Thanks😊.

## Issue
Fixed #7736
2024-11-24 08:07:49 +05:00
b4haa7
9b1848d504 Update resources for Authentication (#7745)
* Update authentication-vs-authorization@WG7DdsxESm31VcLFfkVTz.md

replaced a wrong article with one about biometrics

* Update understand-common-exploit-frameworks@Lg7mz4zeCToEzZBFxYuaU.md

link redirects to a Thai gambling game site
2024-11-24 08:07:02 +05:00
Maksymilian
39d64df330 Add content to vue.js performance (#7777)
* Update performance@f7N4pAp_jBlT8_8owAcbG.md

* Update src/data/roadmaps/vue/content/performance@f7N4pAp_jBlT8_8owAcbG.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-11-24 08:01:16 +05:00
github-actions[bot]
f22afb4708 chore: update roadmap content json (#7778)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-11-24 07:56:41 +05:00
Gustavo Martins Pereira
e0cbb69710 Add new link of Redis in FullStack (#7771) 2024-11-23 20:03:08 +06:00
feelsgoodfrog
7ea7ae68c4 fix(typo): comma todo-list-api.md (#7772) 2024-11-22 18:03:48 +06:00
elias_sisay
6c86cc4a30 fix: postgresql link (#7766) 2024-11-20 22:42:49 +06:00
github-actions[bot]
7c55761380 chore: update roadmap content json (#7768)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-11-20 06:12:44 +06:00
Kamran Ahmed
39791a98a8 Add content to engineering manager roadmap 2024-11-19 13:18:17 -08:00
Kamran Ahmed
c193510f95 Update engineering manager roadmap 2024-11-19 08:49:00 -08:00
Kamran Ahmed
0c59ce24c1 Update engineering manager roadmap content 2024-11-19 08:47:21 -08:00
Kamran Ahmed
00383f4142 Add engineering manager roadmap 2024-11-19 07:25:11 -08:00
Ed Lan
b4b9311601 Add ref to DevOps roadmap in guide (#7762)
Added roadmap ref.
2024-11-19 05:16:03 -08:00
Ed Lan
cdbf2b3afd Update DevOps skills (#7763)
Added internal refs
2024-11-19 05:15:41 -08:00
Ed Lan
17615c68c5 Update frontend FAQs (#7764)
Tweaked the first two Qs
2024-11-19 05:10:53 -08:00
github-actions[bot]
b6eb3f38a6 chore: update roadmap content json (#7758)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-11-19 17:43:05 +06:00
Kamran Ahmed
4180ecd30f Add engineering manager roadmap 2024-11-18 18:19:39 -08:00
dudi vaichledere
a567425bf3 Update C# link to correct URL (#7757) 2024-11-18 15:46:50 -08:00
Kamran Ahmed
e387204802 Ad new changelog entry 2024-11-18 12:55:27 -08:00
FormerlyWD
96c2b84c71 feat: center of mass explain video (#7754)
video addition explaining COM better
2024-11-18 21:32:55 +06:00
github-actions[bot]
9add3d9dc1 chore: update roadmap content json (#7751)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-11-18 21:28:52 +06:00
Nang
1d9cdb2b9c feat: add PearAI code editor
Added PearAI to the list of AI Code Editors (An Open Source Option for developers!)
2024-11-18 01:57:12 +06:00
garyellow
3601b025a3 docs: fix typos and improve grammar in documentation (#7747)
Corrects typos and grammatical errors in various markdown files to enhance clarity and readability.
2024-11-17 18:44:00 +06:00
Jawher Kl
d7a9df3533 feat: container orchestration
* Update container-orchestration@Yq8kVoRf20aL_o4VZU5--.md

Simplified content and added working links to resources for better clarity and learning.

* Update container-orchestration@Yq8kVoRf20aL_o4VZU5--.md

Replace content and added working links to resources for better clarity and learning.

* Update container-orchestration@Yq8kVoRf20aL_o4VZU5--.md

* Update src/data/roadmaps/devops/content/container-orchestration@Yq8kVoRf20aL_o4VZU5--.md

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2024-11-17 06:36:29 +06:00
Rogério Ferreira de Souza
37c504b6cf feat(backend): update unit testing node resources (#7743) 2024-11-17 06:31:59 +06:00
Kamran Ahmed
75a6c9133c Add preloading of ad image 2024-11-15 07:18:31 -07:00
Kamran Ahmed
1d1541386f Fix issue in sticky top ad 2024-11-15 07:09:57 -07:00
github-actions[bot]
8de3b5eb38 chore: update roadmap content json (#7738)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-11-15 16:39:33 +06:00
Jawher Kl
8e5e8ce0b6 fix: git clone link (#7735)
Fix broken link in Git & GitHub Roadmap
2024-11-14 17:21:23 +06:00
github-actions[bot]
c81cdf87c3 chore: update roadmap content json (#7732)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-11-14 17:19:26 +06:00
gavhu10
b28834ee3b feat: add a resource for python functions (#7724) 2024-11-14 03:42:17 +06:00
icoderarely
c3c9e8dd9a Fix color mismatch between legend and roadmap sections (#7729) 2024-11-13 07:20:02 -07:00
Jawher Kl
8788aabba7 Fix bug in file name (#7730)
I encountered a bug today while attempting to select the 'virtualenv' panel in the Python Roadmap. After investigating, it appears that the generated ID, virutalenv@_IXXTSwQOgYzYIUuKVWNE, is incorrect. The correct ID should be virtualenv@_IXXTSwQOgYzYIUuKVWNE.
2024-11-13 07:18:42 -07:00
Kamran Ahmed
9dcde9d2fc Add missing alt tag to backend job template guide 2024-11-12 16:15:18 -07:00
Kamran Ahmed
d9a161c876 Add backend job description template 2024-11-12 16:14:16 -07:00
Kamran Ahmed
41397b7960 Remove new badge from old guides 2024-11-12 15:37:17 -07:00
Kamran Ahmed
92ec666d3b Add related guides to devops guides 2024-11-12 15:28:46 -07:00
Kamran Ahmed
9d17dcc27f Add related guides to frontend guides 2024-11-12 15:22:34 -07:00
Kamran Ahmed
f8e6e8cf92 Add related guides to backend guides 2024-11-12 15:14:17 -07:00
ASIIMWE GRACE NOBLE
684c103aa2 fix(expense tracker): logical error in description (#7720)
If we are referencing by id and not index then --id 1 would remove the first element making the summary 10 and not 20

Solution: delete the second element instead to make the summary add up correctly.
2024-11-12 11:26:50 +06:00
Kamran Ahmed
322dea30d0 Remove new badge from old guides and videos 2024-11-11 15:31:35 -08:00
Kamran Ahmed
c6d96d8fa9 Remove actively maintained from unrelated pages 2024-11-11 15:29:41 -08:00
Kamran Ahmed
7b28484679 Remove AI roadmaps from indexing 2024-11-11 15:29:41 -08:00
Rudin Maxim
d5fae890a6 fix: empty buttons in profile update (#7717)
* Empty buttons in profile update

* fix: filtering in one call

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2024-11-12 01:21:36 +06:00
Tanishk Bansode
76474bd604 fix: protocol buffers video (#7712)
* Update 107-buffer.md

* Update 105-protocol-buffers.md

* Update 105-protocol-buffers.md
2024-11-11 06:32:24 +06:00
github-actions[bot]
316d265fef chore: update roadmap content json (#7704)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-11-09 19:27:38 +06:00
Kamran Ahmed
112c1d4672 Add calendar event 2024-11-09 11:20:50 +05:00
Arik Chakma
2a6c1bfce8 feat: implement calendar scheduling (#7574)
* wip

* feat: add calendar scheduling

* fix: update names

* UI Changes for calendar scheduling

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-11-08 21:48:09 +05:00
Brendan Chia
e4c863bbf4 fix: Update color ticks hexcode from #2d72d2 to #874efe (#7699) 2024-11-08 16:34:38 +05:00
Prasanna Kotyal
d7a390213c fix: broken gitignore link (#7696)
fix: update gitignore documentation link
Closes #7693
2024-11-08 08:05:04 +06:00
Georgios Drivas
ae54bac820 Update Toast.tsx to remove unsued interface (#7698) 2024-11-07 23:44:27 +05:00
Dan
a60da85876 add devops automation guide (#7680) 2024-11-07 17:02:42 +05:00
Arik Chakma
f47bf798d3 feat: related guides sidebar (#7682)
* feat: related guides sidebar

* fix: hide related guides on mobile
2024-11-07 17:01:18 +05:00
duds
a0addd1408 fix: typo handle to handled (#7686)
From handle to handled, I believe this is grammatically correct.
2024-11-06 21:25:50 +06:00
Aldiyar Dabarov
8fe9669fd4 fix: broken Docker Docs link (#7689) 2024-11-06 21:24:33 +06:00
Ed Lan
b8ea4d58ec Update how-to-become-frontend-developer.md (#7678)
Guide reference updates
2024-11-05 14:14:22 +00:00
Ed Lan
b4fa9fcf9e Update frontend-frameworks.md (#7677)
Guide reference touch ups
2024-11-05 14:14:02 +00:00
Ed Lan
ee83070507 Fix guide text (#7679)
Guide reference tweaks
2024-11-05 16:41:23 +05:00
Ed Lan
54809698ed Fix markdown link issue in guide (#7676)
* Update frontend-languages.md

Guide reference touch ups

* Update src/data/guides/frontend-languages.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-11-05 16:04:03 +05:00
github-actions[bot]
7ac0383769 chore: update roadmap content json (#7673)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-11-05 07:49:55 +06:00
Dan
e7ad915067 DevRel Roadmap Content. (#7512)
* copy for 40 topics

* 35 complete topics

* add 8 topics
2024-11-04 23:02:09 +05:00
Dan
b82d791b4e Add frontend job description guide (#7570)
* add frontend job description guide

* remove bold on h2

* Update src/data/guides/frontend-job-description.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-11-04 22:59:18 +05:00
Dan
a970359c7a Removed relational operators in favour of conditional (#7616)
* removed relational operators in favour of conditional as they're one in the same

* removed relational file
2024-11-04 22:58:28 +05:00
Dan
1e020de085 Add shift left devops guide (#7623)
* add shift-left devops guide

* add article to FAQs

* Update src/data/guides/devops-shift-left-testing.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-11-04 22:58:09 +05:00
Dan
55c35409e3 Add full stack job spec guide (#7654)
* add full stack job spec guide

* Update src/data/guides/full-stack-job-description.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-11-04 22:56:09 +05:00
Dan
fbc3b89aca Add devops lifecycle guide (#7655) 2024-11-04 22:54:52 +05:00
Dan
4730997e6e Removed the hacktoberfest contrib guide (#7670) 2024-11-04 22:53:45 +05:00
Arik Chakma
f6e244d52b fix: paragraph overflow (#7669) 2024-11-04 16:46:12 +06:00
Rogério Ferreira de Souza
e9647bbe92 feat(java): add official articles on basic syntax and update the content (#7665) 2024-11-04 09:53:12 +00:00
Charles J. Fowler
f69130e918 Improve Prompt Engineering - Pitfalls of LLMs - Content & Links (#7666)
* 📃 docs, data (Image Prompting) Update Topic/Sub Topics - In Place Edits.

- intent: Update topic from May 2023 to Oct 2024

- data: src/data/roadmaps/prompt-engineering/content/

- modify - 10X .ms
---

Co-authored-by: @iPoetDev <ipoetdev-github-no-reply@outlook.com>

* 📃 docs, data (Prompt Engineering Roadmap) Basic Concepts - In Place Edits.

- changes: single paragraphs (74-125 words)>
- concerns: if any more concise, topics looses fidelity, meaning and utility.

- data: src/data/roadmaps/prompt-engineering/content/
    - 📂 100-basic-llm

- modify: Topic
    - update content:
        - index.md
        - 100-what-are-llm.md
        - 101-llm-types.md
        - 102-how-llms-built.md
---

Co-authored-by: @iPoetDev <ipoetdev-github-no-reply@outlook.com>

* 📃 docs: (Prompt Eng.)  Basic LLM Concepts - New Links.

- intent: Update topic from May 2023 to Oct 2024
   - 📂 100 basic-llm

- modify topics:
    - add links
        - 100-what-are-llms.md
        - 101-types-llms.md
        - 102-how-llms-are-bilt.md

BREAKING CHANGE: 
---

Co-authored-by: @iPoetDev <ipoetdev-github-no-reply@outlook.com>

* docs: (Prompt Eng.) Prompting Introduction - New Links.

- intent: Update topic from May 2023 to Oct 2024
   - 📂 101-prompting-introduction

- modify topics:
    - add links
        - index.md
        - 100-basic-prompting.md
        - 101-need-for-prompting.md

BREAKING CHANGE: 
---

Co-authored-by: @iPoetDev <ipoetdev-github-no-reply@outlook.com>

* 📃 docs: (Prompt Eng.) Real World Uses - Content & Links.

- intent:
  - Update topic and links from May 2023 to Oct 2024.
  - Realword use cases are dynamic and evolving.
  - Remodelled existing examples.

- data: src/data/roadmaps/prompt-engineering/content/
  - 📂 103-real-world

   - modify: Content Improve, 1st paragraph.

    - modify: Expanded Content paragraphs
      - index.md
      - 100-structured-data.md
      - 101-inferring.md
      - 102-writing-emails.md
      - 103-coding-assistance.md
      - 104-study-buddy.md
      - 105-designing-chatbots.md

    - modify: Links New
      - index.md
      - 100-structured-data.md
      - 101-inferring.md
      - 102-writing-emails.md
      - 103-coding-assistance.md
      - 104-study-buddy.md
      - 105-designing-chatbots.md

BREAKINGCHANGE: 
---

Co-authored-by: @iPoetDev <ipoetdev-github-no-reply@outlook.com>

* 📃 docs: (Prompt Eng.) LLM Pitfalls - Links.

- intent: Insert Links from May 2023 to Oct 2024

- data: src/data/roadmaps/prompt-engineering/content/
  - 📂 104-llm-pitfalls

- modify: Links New
  - index.md
  - 100-citing-sources.md
  - 101-bias.md
  - 102-halluncinations.md
  - 103-math.md
  - 104-prompt-hacking.md

- modify: Copy Refresh
  - index.md
  - 100-citing-sources.md
  - 101-bias.md
  - 102-halluncinations.md
  - 103-math.md
  - 104-prompt-hacking.md

BREAKINGCHANGE: 
---

Co-authored-by: @iPoetDev <ipoetdev-github-no-reply@outlook.com>

* Apply suggestions from code review

spacing and styling fixes

---------

Co-authored-by: Dan <daniel.s.holdsworth@gmail.com>
2024-11-04 09:52:32 +00:00
Charles J. Fowler
779935cc60 Improve Prompt Engineering - Real World Examples - Content & Links (#7660)
* 📃 docs, data (Image Prompting) Update Topic/Sub Topics - In Place Edits.

- intent: Update topic from May 2023 to Oct 2024

- data: src/data/roadmaps/prompt-engineering/content/

- modify - 10X .ms
---

Co-authored-by: @iPoetDev <ipoetdev-github-no-reply@outlook.com>

* 📃 docs, data (Prompt Engineering Roadmap) Basic Concepts - In Place Edits.

- changes: single paragraphs (74-125 words)>
- concerns: if any more concise, topics looses fidelity, meaning and utility.

- data: src/data/roadmaps/prompt-engineering/content/
    - 📂 100-basic-llm

- modify: Topic
    - update content:
        - index.md
        - 100-what-are-llm.md
        - 101-llm-types.md
        - 102-how-llms-built.md
---

Co-authored-by: @iPoetDev <ipoetdev-github-no-reply@outlook.com>

* 📃 docs: (Prompt Eng.)  Basic LLM Concepts - New Links.

- intent: Update topic from May 2023 to Oct 2024
   - 📂 100 basic-llm

- modify topics:
    - add links
        - 100-what-are-llms.md
        - 101-types-llms.md
        - 102-how-llms-are-bilt.md

BREAKING CHANGE: 
---

Co-authored-by: @iPoetDev <ipoetdev-github-no-reply@outlook.com>

* docs: (Prompt Eng.) Prompting Introduction - New Links.

- intent: Update topic from May 2023 to Oct 2024
   - 📂 101-prompting-introduction

- modify topics:
    - add links
        - index.md
        - 100-basic-prompting.md
        - 101-need-for-prompting.md

BREAKING CHANGE: 
---

Co-authored-by: @iPoetDev <ipoetdev-github-no-reply@outlook.com>

* 📃 docs: (Prompt Eng.) Real World Uses - Content & Links.

- intent:
  - Update topic and links from May 2023 to Oct 2024.
  - Realword use cases are dynamic and evolving.
  - Remodelled existing examples.

- data: src/data/roadmaps/prompt-engineering/content/
  - 📂 103-real-world

   - modify: Content Improve, 1st paragraph.

    - modify: Expanded Content paragraphs
      - index.md
      - 100-structured-data.md
      - 101-inferring.md
      - 102-writing-emails.md
      - 103-coding-assistance.md
      - 104-study-buddy.md
      - 105-designing-chatbots.md

    - modify: Links New
      - index.md
      - 100-structured-data.md
      - 101-inferring.md
      - 102-writing-emails.md
      - 103-coding-assistance.md
      - 104-study-buddy.md
      - 105-designing-chatbots.md

BREAKINGCHANGE: 
---

Co-authored-by: @iPoetDev <ipoetdev-github-no-reply@outlook.com>

* Apply suggestions from code review

Just a couple of small spacing fixes

---------

Co-authored-by: Dan <daniel.s.holdsworth@gmail.com>
2024-11-04 09:47:25 +00:00
Charles J. Fowler
a09704baa2 Improve Prompt Engineering - Prompts & Techniques - Links (#7653)
* 📃 docs, data (Image Prompting) Update Topic/Sub Topics - In Place Edits.

- intent: Update topic from May 2023 to Oct 2024

- data: src/data/roadmaps/prompt-engineering/content/

- modify - 10X .ms
---

Co-authored-by: @iPoetDev <ipoetdev-github-no-reply@outlook.com>

* 📃 docs, data (Prompt Engineering Roadmap) Basic Concepts - In Place Edits.

- changes: single paragraphs (74-125 words)>
- concerns: if any more concise, topics looses fidelity, meaning and utility.

- data: src/data/roadmaps/prompt-engineering/content/
    - 📂 100-basic-llm

- modify: Topic
    - update content:
        - index.md
        - 100-what-are-llm.md
        - 101-llm-types.md
        - 102-how-llms-built.md
---

Co-authored-by: @iPoetDev <ipoetdev-github-no-reply@outlook.com>

* 📃 docs: (Prompt Eng.)  Basic LLM Concepts - New Links.

- intent: Update topic from May 2023 to Oct 2024
   - 📂 100 basic-llm

- modify topics:
    - add links
        - 100-what-are-llms.md
        - 101-types-llms.md
        - 102-how-llms-are-bilt.md

BREAKING CHANGE: 
---

Co-authored-by: @iPoetDev <ipoetdev-github-no-reply@outlook.com>

* docs: (Prompt Eng.) Prompting Introduction - New Links.

- intent: Update topic from May 2023 to Oct 2024
   - 📂 101-prompting-introduction

- modify topics:
    - add links
        - index.md
        - 100-basic-prompting.md
        - 101-need-for-prompting.md

BREAKING CHANGE: 
---

Co-authored-by: @iPoetDev <ipoetdev-github-no-reply@outlook.com>

* 📃 docs:  (Prompt Eng.) Prompting Techniques - New Links.

- intent: Update missing links from May 2023 to Oct 2024

- data: src/data/roadmaps/prompt-engineering/content/
  - 📂 102-prompts

- modify: Links New
  - prompts/index.md
  - prompts/100-parts-of-a-prompt.md

  - 📂 102-prompts/prompting-techniques

- modify: Content Modify
  - added a "Learn more" line to all files ahead of links.
  - removed duplicated text in a code fence.
      - 104-least-to-most.md

- modify: Links New
  - 100-role-prompting.md
  - 101few-shot-prompting.md
  - 102-chain-of-thought.md
  - 103-zeroshot-chain-of-thought.md
  - 104-least-to-most.md
  - 105-dual-prompt.md
  - 106-combining-technqiues.md

BREAKINGCHANGE: 
---

Co-authored-by: @iPoetDev <ipoetdev-github-no-reply@outlook.com>
2024-11-01 12:12:28 +00:00
github-actions[bot]
b9fdd0c82b chore: update roadmap content json (#7649)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-11-01 16:42:46 +06:00
Dan
e06f9ea461 remove dupe link (#7652)
* remove dupe link
2024-11-01 09:23:31 +00:00
github-actions[bot]
5a2101e244 chore: update roadmap content json (#7643)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-10-31 20:25:08 +06:00
Laurin Sorgend
e0ea600a14 Update cookies@UFuX8wcxZQ7dvaQF_2Yp8.md (#7636)
Fixed typo
2024-10-31 10:47:18 +00:00
Charles J. Fowler
cf5a7d055a Improve Prompt Engineering - Basic LLM & Prompt Introduction: Links (#7639)
* 📃 docs, data (Image Prompting) Update Topic/Sub Topics - In Place Edits.

- intent: Update topic from May 2023 to Oct 2024

- data: src/data/roadmaps/prompt-engineering/content/

- modify - 10X .ms
---

Co-authored-by: @iPoetDev <ipoetdev-github-no-reply@outlook.com>

* 📃 docs, data (Prompt Engineering Roadmap) Basic Concepts - In Place Edits.

- changes: single paragraphs (74-125 words)>
- concerns: if any more concise, topics looses fidelity, meaning and utility.

- data: src/data/roadmaps/prompt-engineering/content/
    - 📂 100-basic-llm

- modify: Topic
    - update content:
        - index.md
        - 100-what-are-llm.md
        - 101-llm-types.md
        - 102-how-llms-built.md
---

Co-authored-by: @iPoetDev <ipoetdev-github-no-reply@outlook.com>

* 📃 docs: (Prompt Eng.)  Basic LLM Concepts - New Links.

- intent: Update topic from May 2023 to Oct 2024
   - 📂 100 basic-llm

- modify topics:
    - add links
        - 100-what-are-llms.md
        - 101-types-llms.md
        - 102-how-llms-are-bilt.md

BREAKING CHANGE: 
---

Co-authored-by: @iPoetDev <ipoetdev-github-no-reply@outlook.com>

* docs: (Prompt Eng.) Prompting Introduction - New Links.

- intent: Update topic from May 2023 to Oct 2024
   - 📂 101-prompting-introduction

- modify topics:
    - add links
        - index.md
        - 100-basic-prompting.md
        - 101-need-for-prompting.md

BREAKING CHANGE: 
---

Co-authored-by: @iPoetDev <ipoetdev-github-no-reply@outlook.com>
2024-10-31 10:46:54 +00:00
Bartłomiej Galicki
44f1b01da3 chore(r-cs-subnetting): replace the video resource with better one (#7640)
Co-authored-by: bartgalicki <bartlomiej.galicki.sp@lhsystems.com>
2024-10-31 10:45:42 +00:00
Ikboljon Abdurasulov
7254a58328 fix: Improve grep command to filter files ending with .txt (#7627) 2024-10-30 14:17:05 +06:00
github-actions[bot]
0d3fdb2319 chore: update roadmap content json (#7633)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-10-30 14:16:08 +06:00
Aboody_01
5d4c7b8bac add a complete guide article about wiston logging at Nodejs Roadmap (#7634) 2024-10-30 08:10:54 +00:00
salocin-95
aca289b214 fix: desktop typo (#7625)
Fix a typo at line 31 from "desctop" to "desktop"
2024-10-29 19:45:42 +06:00
Bartłomiej Galicki
b395e4fc70 fix(r-cs-ldap): add missing video title (#7624) 2024-10-29 19:44:28 +06:00
github-actions[bot]
4a5c3d5786 chore: update roadmap content json (#7628)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-10-29 19:40:53 +06:00
Arik Chakma
8891404331 fix: roadmap node overflow (#7622) 2024-10-28 19:13:13 +06:00
Dan
a1371d552c added FAQs with TDS link for AI Eng (#7619) 2024-10-28 12:21:40 +00:00
Dan
25db2fdfda update SSL copy from the incorrect SSO one (#7618) 2024-10-28 10:57:33 +00:00
github-actions[bot]
c8250ae8bb chore: update roadmap content json (#7610)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-10-28 16:46:05 +06:00
Raf
7d9b10b2c6 Update data-structures--algorithms@VJSIbYJcy2MC6MOFBrqXi.md (#7607)
Updated the URL to visit the dedicated DSA Roadmap rather than leading to a page not found with the wrong URL.
2024-10-27 21:21:26 +00:00
github-actions[bot]
fe580b8da2 chore: update roadmap content json (#7603)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-10-27 16:04:02 +06:00
Kamran Ahmed
65f1c9ca50 feat: add support for sticky sponsor banner (#7602)
* Add sponsors functionality

* Fix overlapping issue

* Add sticky top sponsor
2024-10-26 23:34:50 +01:00
github-actions[bot]
7f399f5c7c chore: update roadmap content json (#7591)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-10-26 19:14:48 +06:00
Kamran Ahmed
414ce7afd9 Fix propagation issue on sponsor close 2024-10-26 11:01:23 +01:00
Murshal Akhtar Ansari
7e9de94b14 roadmap(DSA): added missing resouce links in problem solving techniques (#7586) 2024-10-26 09:02:20 +01:00
Hunter Greer
e34619c24b Update 102-big-omega.md (#7587)
Fixed inaccuracy with description
2024-10-26 08:59:51 +01:00
Aboody_01
65ab0f4f4f add an article about Web Storage API at Frontend Roadmap (#7592) 2024-10-26 08:52:14 +01:00
Eshaan Awasthi
50155c3ad0 Adding Kafka Streams documentation (#7578)
* Adding Kafka Streams documentations

* Adding detailed docs for Streams API

* Updating the changes

* Updating changes
2024-10-26 08:48:26 +01:00
Mohammad Mahdi Bahrami
8845af89e6 Update formatting@fU8Vnw1DobM4iXl1Tq6EK.md (#7590)
* Update formatting@fU8Vnw1DobM4iXl1Tq6EK.md

Added [BiomeJS](https://biomejs.dev) to formatting tools

* fix: update paragraph

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2024-10-26 04:28:09 +06:00
nigeisel
4910719d4e Fix content for terraform and aws roadmaps (#7589)
* Fix URLs to AWS docs: links pointed to portuguese version of documentation

* Fix URL to official process.env documentation (it pointed to an unrelated digital ocean article about command line args)

* Fix typo

* Add resource lifecycle node

* Fix @article@ tag case

* * Fix common but dangerous misconception: values, even if marked as sensitive, ARE written to state files in CLEAR text!
  * Source: https://developer.hashicorp.com/terraform/language/values/outputs#sensitive-suppressing-values-in-cli-output
* Fix minor display issue: "<sensitive>" is rendered to "", so it was changed to `<sensitive>`

* Fix missing space

* Update terraform plan & apply
* Fix link to terraform apply docs (pointed to terraform plan)
* Add link to official terraform plan docs to terraform plan node
2024-10-25 22:31:36 +01:00
Vedansh
5933413f3b Improve content of game developer roadmap (#7561)
* Phase 1 for Long Running...

* Phase - 2

* Phase - 3

* Phase - 4

* Phase - 5

* Phase - 6

* Phase - 7

* Phase - 8

* Phase - 9

* Phase - 10 (Final)
2024-10-25 22:14:28 +01:00
Charles J. Fowler
e4dcf5585e 📃 Prompt Eng Roadmap (Image Prompting) - Improve (2023, Q2 -> 2024, Q4) (#7571)
* 📃 docs, data (Image Prompting) Update Topic/Sub Topics - In Place Edits.

- intent: Update topic from May 2023 to Oct 2024

- data: src/data/roadmaps/prompt-engineering/content/

- modify - 10X .ms
---

Co-authored-by: @iPoetDev <ipoetdev-github-no-reply@outlook.com>

* 📃 docs, data (Prompt Engineering Roadmap) Basic Concepts - In Place Edits.

- changes: single paragraphs (74-125 words)>
- concerns: if any more concise, topics looses fidelity, meaning and utility.

- data: src/data/roadmaps/prompt-engineering/content/
    - 📂 100-basic-llm

- modify: Topic
    - update content:
        - index.md
        - 100-what-are-llm.md
        - 101-llm-types.md
        - 102-how-llms-built.md
---

Co-authored-by: @iPoetDev <ipoetdev-github-no-reply@outlook.com>
2024-10-25 19:16:52 +01:00
Alastair
85230cdb8b Fixing link to point to specific "Ambient Modules" anchor in TS Modules Reference (#7585)
The old link is improperly formatted--as such, it simply redirects the user to https://www.typescriptlang.org/docs/handbook/modules/introduction.html, rather than the more specific https://www.typescriptlang.org/docs/handbook/modules/reference.html#ambient-modules
2024-10-25 19:12:45 +01:00
github-actions[bot]
afdadf1efc chore: update roadmap content json (#7575)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-10-25 23:29:20 +06:00
megaqbit
4cb2994b13 fix: add space for Markdown links formatting (#7582) 2024-10-25 16:16:07 +01:00
Kamran Ahmed
03a974ad24 Add event value 2024-10-25 11:39:34 +01:00
Kamran Ahmed
171f1431c2 Move GA to head 2024-10-25 11:00:38 +01:00
Kamran Ahmed
f37ed9fab8 Migrate from UA -> GA4 2024-10-25 10:45:14 +01:00
Vedansh
687d3ee4da Improve Blockchain Roadmap (#7557)
* Phase - 1 (Common Fixes)

* Phase - 2 (Majors)

* Phase - 3 (Special Content)

* Phase - 4

* Phase - 5 (Final)

* Apply Suggested Changes from Dan.
2024-10-24 13:46:13 +01:00
github-actions[bot]
70c09f263c chore: update roadmap content json (#7567)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-10-24 17:53:04 +06:00
Vedansh
13ec5a7274 Update Few Topics in UX Design Roadmap (#7559)
* Phase - 1

* Phase - 2
2024-10-24 10:09:20 +01:00
dsh
5c5aa683b3 Add developer portfolioo guide (#7527) 2024-10-23 11:29:51 +01:00
dsh
f6e5901ae7 Add new fe overview video to video page (#7558) 2024-10-23 11:28:48 +01:00
github-actions[bot]
4b0b0fa5ca chore: update roadmap content json (#7563)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-10-23 15:20:29 +06:00
Aboody_01
346020829a add a video resource about API`s in Nodejs Roadmap (#7564) 2024-10-23 10:06:21 +01:00
github-actions[bot]
d7252f9a9c chore: update roadmap content json (#7552)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-10-23 00:38:14 +06:00
Artur
f1e552d085 Adding 2 videos links to Aws Roadmap - EC2 and VPC topics (#7533)
* adding official video from aws that resumes ec2

* adding video from freecodecamp that cover vpc service

* Add a newer video

Adding a video that give a overview and a tutorial on how to create a basic instance
2024-10-22 10:34:08 +01:00
Debajyati Dey
64931e0e0e Linux (#7541)
Adding links to Linux topics.

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-10-22 10:25:19 +01:00
Aboody_01
eb44988a84 add a process stdin article to the Nodejs Roadmap (#7554) 2024-10-22 10:19:58 +01:00
Benjamin Yee
75b01dc212 Add resources to Technical Writer Roadmap (#7555)
I added two articles and two YouTube videos to explain more about the subject of technical writing.
2024-10-22 10:19:05 +01:00
ChocolateCharlie
3a6565d08c fix: friends typo (#7551) 2024-10-22 01:20:32 +06:00
Himanshu Jangid, हिमांशु जाँगिड़
b4545185a3 Add the curve definition and application examples for game development (#7543)
* Add the curve definition and application examples for game development

* chore: make the content concise and add links

There aren't much articles and videos for curves as a whole, most of them just have the definition. Creators prefer explaining individual curve types rather than all of them in one video but those should be linked into the sub-categories and that is already done.
2024-10-21 15:41:51 +01:00
github-actions[bot]
e40af763d7 chore: update roadmap content json (#7547)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-10-21 16:52:47 +06:00
Nkwi Cyril
70c7a7ee16 Fix/grammatical error (#7535)
* chore(src): fix grammatical error on headings

* chore(src): fix grammatical error on headings
2024-10-21 10:45:43 +01:00
Aboody_01
b0700a3273 add an article about react susbense at Reactjs Roadmap (#7534) 2024-10-21 10:19:24 +01:00
Himanshu Jangid, हिमांशु जाँगिड़
47741ca640 Add a video learning resource for bezier curve (#7544)
The attached video is one of the most simple to understand yet highly technical for bezier curves.
2024-10-21 10:14:03 +01:00
Murshal Akhtar Ansari
8663ba3969 roadmap: added missing resource links in DSA (#7545) 2024-10-21 10:13:19 +01:00
Vishnu Vardhan
a7b40f047c Fix typo in PgBouncer website URL (#7542)
* Fix typo in PgBouncer website URL

* Revert the JSON File for PgBouncer
2024-10-20 17:39:23 +06:00
Alastair
4a8ddf5687 Fixed typo, was consructor now constructor. (#7536)
Very minor typo in the Typescript "Constructor Overloading" section. For the paragraph beginning in "Note that, similar to function overloading . . ."
2024-10-20 10:55:37 +01:00
github-actions[bot]
4c54997bfb chore: update roadmap content json (#7532)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-10-19 11:25:45 +06:00
dsh
ceeaa91f62 Complete AI Engineer Roadmap (#7508)
* ai eng content

* 57 topics

* 44 topics

* 68 topics, need to add links to the final 15 or so

* final topics

* update copy and links

* Update ai-engineer-vs-ml-engineer@jSZ1LhPdhlkW-9QJhIvFs.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>

* Update code-completion-tools@TifVhqFm1zXNssA8QR3SM.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>

* Update development-tools@NYge7PNtfI-y6QWefXJ4d.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>

* Update introduction@_hYN0gEi9BL24nptEtXWU.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>

* Update what-is-an-ai-engineer@GN6SnI7RXIeW8JeD-qORW.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>

* resolve comments

* Update src/data/roadmaps/ai-engineer/content/image-understanding@fzVq4hGoa2gdbIzoyY1Zp.md

* Update src/data/roadmaps/ai-engineer/content/anomaly-detection@AglWJ7gb9rTT2rMkstxtk.md

* Update src/data/roadmaps/ai-engineer/content/chunking@mX987wiZF7p3V_gExrPeX.md

* Update src/data/roadmaps/ai-engineer/content/data-classification@06Xta-OqSci05nV2QMFdF.md

* Update src/data/roadmaps/ai-engineer/content/inference@KWjD4xEPhOOYS51dvRLd2.md

* Update src/data/roadmaps/ai-engineer/content/manual-implementation@6xaRB34_g0HGt-y1dGYXR.md

* Update src/data/roadmaps/ai-engineer/content/mongodb-atlas@j6bkm0VUgLkHdMDDJFiMC.md

* Update src/data/roadmaps/ai-engineer/content/video-understanding@TxaZCtTCTUfwCxAJ2pmND.md

* Update src/data/roadmaps/ai-engineer/content/performing-similarity-search@ZcbRPtgaptqKqWBgRrEBU.md

* Update src/data/roadmaps/ai-engineer/content/popular-open-source-models@97eu-XxYUH9pYbD_KjAtA.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-10-18 23:01:27 +01:00
fellalli
ee3736bd60 Fix broken link (#7530) 2024-10-18 22:37:05 +01:00
Kamran Ahmed
029e45c5c0 Fix canonical URLs (#7531) 2024-10-18 22:36:39 +01:00
Debajyati Dey
ad2095bcce Cs (#7526)
* Added relevant resources to learn the topic and changed the list of CPU scheduling algorithms

Multilevel Feedback Queue Scheduling Algorithm was present twice in the list. Removed the lines containing the duplicate.

Added HRRN (Highest Response Ratio Next) Algorithm in the list because it is a highly optimised and important CPU Scheduling Algorithm.

* Added video resource for processes and threads

* Restructured the Resource links based on Contributing.md
2024-10-18 14:30:44 +01:00
Matt Skovranek
0c1cd9decd add video link of full python course to Python Roadmap (#7520) 2024-10-18 08:27:00 +01:00
github-actions[bot]
f059d34e1f chore: update roadmap content json (#7521)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-10-18 12:36:35 +06:00
Arik Chakma
e1a56af631 feat: add frontend projects (#7356)
* wip: age calculator

* fix: update age calculator description

* wip: flash cards project

* wip: flash cards

* fix: remove JavaScript roadmap

* fix: remove JavaScript roadmap
2024-10-17 23:46:52 +01:00
dsh
49c3a67964 updated frontend roadmap question (#7484)
* updated fe question

* replace breaks with h2
2024-10-17 23:45:23 +01:00
dsh
0dc96ac7aa Add devops vs full-stack guide (#7518)
* add devops vs full-stack guide

* improve table
2024-10-17 21:49:36 +01:00
dsh
35dae76d26 Add FE vs BE for AI guide (#7519) 2024-10-17 21:49:20 +01:00
dsh
86e83652bf Add full stack vs backend guide (#7516) 2024-10-17 18:49:20 +01:00
Vedansh
ccc2cbd9c2 Improve Vue.js Roadmap (#7498)
* Phase - 1

* Phase - 2

* Phase - 3

* Phase - 4

* Phase - 6

* Phase - 7 (Final)

* Update src/data/roadmaps/vue/content/v-else-if@a9caVhderJaVo0v14w8WB.md

* Update src/data/roadmaps/vue/content/v-else@0CtAZQcFJexMiJfZ-mofv.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-10-17 15:16:59 +01:00
Aboody_01
5c0a5e2426 added an article link about linear search at DSA Roadmap (#7513) 2024-10-17 15:15:59 +01:00
Vedansh
4b63d17383 Update contribution docs (#7506) 2024-10-17 11:16:07 +01:00
Murshal Akhtar Ansari
3ca0a5c94c roadmap: added resource links in DSA for linear and binary search (#7505) 2024-10-17 10:27:17 +01:00
Aboody_01
523511c078 add an article about handling async errors at Nodejs Roadmap (#7495) 2024-10-17 10:24:45 +01:00
Astro
d4cb23b370 Update evm-based@tSJyp46rkJcOtDqVpJX1s.md (#7500)
Replace deprecated article link with a new one
2024-10-17 10:23:55 +01:00
Andrey Blazejuk
55255dbbb1 fix: refactor number utils (#7504) 2024-10-17 13:48:19 +06:00
github-actions[bot]
5033c89adf chore: update roadmap content json (#7503)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-10-17 13:47:06 +06:00
Kamran Ahmed
c481e8aa38 Add UTM registration tracking 2024-10-16 23:07:08 +01:00
fellalli
87ed33b330 Add C++ projects (#7497) 2024-10-16 21:14:09 +01:00
Kamran Ahmed
6837330be1 Add team dashboard 2024-10-16 16:55:12 +01:00
Kamran Ahmed
b1d97db2d2 Add change log 2024-10-16 16:51:55 +01:00
Akshay B
f20cf95592 OpenSource AI Engineer content (#7492)
* Update opensource-ai@a_3SabylVqzzOyw3tZN5f.md

Updating on AI Engineer roadmap
- OpenSource AI

* Update open-vs-closed-source-models@RBwGsq9DngUsl8PrrCbqx.md

Updating on AI Engineer Roadmap
- Open vs Closed Source Models

* Update open-vs-closed-source-models@RBwGsq9DngUsl8PrrCbqx.md

minor change (-)

* Update popular-open-source-models@97eu-XxYUH9pYbD_KjAtA.md

Updating on AI Engineer Roadmap
- Popular Open Source Models

* Update src/data/roadmaps/ai-engineer/content/popular-open-source-models@97eu-XxYUH9pYbD_KjAtA.md

cut down the topic

* Update ollama@rTT2UnvqFO3GH6ThPLEjO.md

Updating on AI Engineer Roadmap
- Ollama

* Update ollama-models@ro3vY_sp6xMQ-hfzO-rc1.md

Updating on AI Engineer Roadmap
- Ollama Models

* Update ollama-sdk@TsG_I7FL-cOCSw8gvZH3r.md

Updating on AI Engineer Roadmap
- Ollama SDK

* Update hugging-face@v99C5Bml2a6148LCJ9gy9.md

Updating on AI Engineer Roadmap
- Hugging Face

* Update hugging-face-tasks@YKIPOiSj_FNtg0h8uaSMq.md

Updating on AI Engineer Roadmap
- Hugging Face Tasks

* Update hugging-face-hub@YLOdOvLXa5Fa7_mmuvKEi.md

Updating on AI Engineer Roadmap
- Hugging Face Hub

* Update inference-sdk@3kRTzlLNBnXdTsAEXVu_M.md

Updating on AI Engineer Roadmap
- Inference SDK

* Update transformersjs@bGLrbpxKgENe2xS1eQtdh.md

Updating on AI Engineer Roadmap
- Transformers.js

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-10-16 15:51:42 +01:00
Kamran Ahmed
6e5e77c86b Revert "Remove Hacktoberfest (#7494)" (#7496)
This reverts commit 2410c89bde.
2024-10-16 15:48:43 +01:00
Kamran Ahmed
2410c89bde Remove Hacktoberfest (#7494) 2024-10-16 15:16:51 +01:00
github-actions[bot]
b513a48c2a chore: update roadmap content json (#7488)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-10-16 19:44:36 +06:00
Arik Chakma
b4990ae3cd fix: api design node id (#7493) 2024-10-16 19:43:42 +06:00
Nirator
c178749818 Add minipic to image compressor list (#7489)
* Add minipic to image compressor list

* Update src/data/best-practices/frontend-performance/content/compress-your-images.md

capitalized

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-10-16 11:58:13 +01:00
Aboody_01
88e7aa9d3f Add a Javascript error reference article to Nodejs roadmap (#7487)
* Add a Javascript error reference article to Nodejs roadmap

a Javascript error reference article from mdn web documents

* Add a reference article to the nodejs Roadmap
2024-10-16 09:35:31 +01:00
Akshay B
373068e713 Contribution to AI Engineer Roadmap (#7490)
* Update opensource-ai@a_3SabylVqzzOyw3tZN5f.md

Updating on AI Engineer roadmap
- OpenSource AI

* Update open-vs-closed-source-models@RBwGsq9DngUsl8PrrCbqx.md

Updating on AI Engineer Roadmap
- Open vs Closed Source Models

* Update open-vs-closed-source-models@RBwGsq9DngUsl8PrrCbqx.md

minor change (-)

* Update popular-open-source-models@97eu-XxYUH9pYbD_KjAtA.md

Updating on AI Engineer Roadmap
- Popular Open Source Models

* Update src/data/roadmaps/ai-engineer/content/popular-open-source-models@97eu-XxYUH9pYbD_KjAtA.md

cut down the topic

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-10-16 09:34:31 +01:00
github-actions[bot]
02eceacfe1 chore: update roadmap content json (#7479)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-10-15 21:24:00 +06:00
Deni Andreawan
9082f345da feat: added content to AI ​​Engineer Roadmap (#7464)
* feat: added content to AI ​​Engineer Roadmap

* fix: update content for AI Engineer vs ML Engineer
2024-10-15 15:42:02 +01:00
dsh
1df57aa83b fix libra/libre type (#7483) 2024-10-15 10:08:49 +01:00
Aboody_01
dcba12aca0 Update Node.js system errors (#7474)
Add an Article that explains system errors and fix them
2024-10-15 10:04:28 +01:00
Kamran Ahmed
7cf5071ee4 Fix spacing on grid 2024-10-14 22:07:25 +01:00
dsh
3a1c7e5300 Update docker roadmap content (#7440)
* rework docker roadmap content

* remove h2
2024-10-14 16:36:34 +01:00
Vedansh
51d7dfb0a4 Improve API design roadmap content (#7462)
* Phase - 1st

* Phase - 2

* Phase - 3

* Phase - 4

* Phase  - 5

* Added Some Special Content.
2024-10-14 16:32:48 +01:00
dsh
2b9e86cd67 change JSON to Markdown (#7471) 2024-10-14 16:31:28 +01:00
Kamran Ahmed
737126ebc4 Add a button to visit homepage from bookmarks 2024-10-14 16:27:51 +01:00
Kamran Ahmed
677e66b806 Add AI engineer roadmap link 2024-10-14 15:58:26 +01:00
Kamran Ahmed
24a2da024f Add team sponsor 2024-10-14 15:55:40 +01:00
dsh
1426959f77 removed broken link (#7472) 2024-10-14 10:14:56 +01:00
Moulishwaran Balaji
566210ace5 Updated nose -python description (nose is deprecated now) (#7443)
* Update nose@SSnzpijHLO5_l7DNEoMfx.md  

As nose is deprecated and not actively maintained the information is added to this page.

* Update src/data/roadmaps/python/content/nose@SSnzpijHLO5_l7DNEoMfx.md

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-10-14 10:02:34 +01:00
Kabeer Arora
426766f261 fix: update router content in cybersecurity roadmap (#7465)
* fix: update router content in cybersecurity roadmap

* fix: update video titles for router in cyber-security roadmap
2024-10-14 09:50:30 +01:00
Abdullahi Abdiaziz yusuf
9a241448ef Add a free article to the documentation (#7467)
Added a section on 'Testing JavaScript with Vultr' to the documentation. The article explains how to deploy and test JavaScript applications on the Vultr cloud platform, covering setup, environment configuration, and basic test scripts for ensuring performance and reliability.
2024-10-14 09:49:07 +01:00
github-actions[bot]
817d3a0018 chore: update roadmap content json (#7446)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-10-13 21:36:04 +06:00
Kamran Ahmed
2bff8d8303 Update dependencies 2024-10-12 13:11:54 +01:00
Kamran Ahmed
d7974de788 Downgrade dependencie 2024-10-12 13:02:40 +01:00
Kamran Ahmed
3675de800e Upgrade dependencies 2024-10-12 12:37:29 +01:00
Shivam Mittal
6d16cb7564 Fixed typo in automated-backups.md (#7447) 2024-10-12 12:19:41 +01:00
Mehul
25e51eec37 fix: Broken Link in React Roadmap -> Component Life Cycle (#7439) 2024-10-11 21:40:37 +06:00
github-actions[bot]
e967f5a183 chore: update roadmap content json (#7435)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-10-11 21:39:48 +06:00
Kamran Ahmed
b509c31652 Update dependencies 2024-10-11 12:22:04 +01:00
Sivarajakani
02d60e8eca feat: add a YouTube video link to Rust memory management (#7438)
* Added a YouTube video link to Rust memory management

In this video, he provides a clear explanation of Rust's ownership system, including example code. It could be helpful for understanding ownership concepts.

* Update src/data/roadmaps/rust/content/100-introduction/102-memory-safety.md

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-10-11 12:13:24 +01:00
Obiechina Emmanuel
c7e483c384 Add content to AI Engineer roadmap (#7349)
* Added content to custom-validators topic

* Added contents to 10 git & github topics

* Apply suggestions from code review

styling clean up

* Added contents to 10 git and github topics

* Update src/data/roadmaps/git-github/content/committing-changes@2_z3R7seCvQVj-Na4H1SV.md

* Update src/data/roadmaps/git-github/content/creating-account@i7fIIHcBEk473te8bniJ5.md

* Update src/data/roadmaps/git-github/content/creating-branch@OegitQ5Ngjvd3ZfMpfrkM.md

* Update src/data/roadmaps/git-github/content/creating-repositories@c_FO6xMixrrMo6iisfsvl.md

* Update src/data/roadmaps/git-github/content/deleting-branch@1uDenoQ6zu7CT69FR2iQB.md

* Update src/data/roadmaps/git-github/content/fast-forward-vs-non-ff@agtPWS8j6i6wQPk10cy8E.md

* Update src/data/roadmaps/git-github/content/forking-vs-cloning@l1Wf7Pe_ah8ycCgslfSK4.md

* Update src/data/roadmaps/git-github/content/git-rebase@HMEfUFNu_Wp_Pac7VWHr-.md

* Added contents to 7 git and github topics

* added content to 10 redis topics

* Revert changes to src/app.js from commit abc1234

* Added contents to 5 Ai engineer roadmap topics

* Update src/data/roadmaps/ai-engineer/content/ai-agents@9XCxilAQ7FRet7lHQr1gE.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>

* Update src/data/roadmaps/ai-engineer/content/ai-code-editors@XcKeQfpTA5ITgdX51I4y-.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>

* Update src/data/roadmaps/ai-engineer/content/chroma@dSd2C9lNl-ymmCRT9_ZC3.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>

* updated content of adding-end-user-ids

* Update src/data/roadmaps/ai-engineer/content/adding-end-user-ids-in-prompts@4Q5x2VCXedAWISBXUIyin.md

* Update src/data/roadmaps/ai-engineer/content/agents-usecases@778HsQzTuJ_3c9OSn5DmH.md

* Update src/data/roadmaps/ai-engineer/content/agents-usecases@778HsQzTuJ_3c9OSn5DmH.md

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-10-11 01:17:12 +01:00
Kamran Ahmed
75ab1ba89c Add ec2 instance project idea 2024-10-10 15:21:42 +01:00
Kamran Ahmed
44562b6a1e Add new project idea 2024-10-10 15:02:22 +01:00
Kamran Ahmed
10dfd37d40 Add new project ideas for deployment and service discovery 2024-10-10 15:02:22 +01:00
dsh
8beb9754ba Add articles for machine learning (#7427) 2024-10-10 14:26:43 +01:00
Vedansh
788825fb75 Improve AWS Roadmap (#7403)
* RDS

* DynamoDB.

* ECS

* Lambda

* Final Phase.
2024-10-10 12:22:16 +01:00
Vedansh
8535c6eef2 Improve AWS Roadmap (#7401)
* SES

* S3

* Route 53

* Cloudwatch

* Cloudfront
2024-10-10 12:21:29 +01:00
Vedansh
78a642f8bd Improve AWS Roadmap content (#7400)
* Introduction.

* EC2.

* VPC

* IAM

* Autoscaling.
2024-10-10 12:21:03 +01:00
dsh
5b29181d95 removed duplicate subtopic, replaced content, shifted nodes up (#7424) 2024-10-10 12:19:20 +01:00
Abdul Samad Shaikh
2571a7c52e fix superfluous word 'token' when writing JWT (#7426) 2024-10-10 12:19:07 +01:00
Ruslan Semagin
9b952b9afe Fixed inaccuracies in Redis Roadmaps (#7404) 2024-10-10 11:34:37 +01:00
0x009922
960218235d Add links to the free "Rust Atomics and Locks" ebook (#7416)
* Add links to the free "Rust Atomics and Locks" ebook
2024-10-10 11:31:40 +01:00
Sparsh
ec668a3a0b Added 2 new course links of Swift programming (#7419)
* Added new course link of 100 days of Swift | Hacking with SwiftUI

* Added new course link of Swift Programming | Programiz
2024-10-10 11:29:29 +01:00
Patrick Schröder
42874aa6c7 replace broken link (#7421) 2024-10-10 11:27:01 +01:00
Robiul Hossain
aa1d4c9914 Devops Roadmap: GitHub action & nginx resource added (#7350)
* feat: add a course video to github actions in devops

* feat: add an nginx setup article to nginx in devops

* fix: github action certification video starting point in github action of devops roadmap
2024-10-10 11:13:07 +01:00
github-actions[bot]
5e0ff6c780 chore: update roadmap content json (#7415)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-10-10 09:12:16 +06:00
Roman
9b14b2d60a fix: replace duplicated link in Introduction to TypeScript content (#7406) 2024-10-09 23:45:00 +06:00
Kamran Ahmed
9c73a476c3 Add prometheus project 2024-10-09 17:00:04 +01:00
Kamran Ahmed
c336b85a0a Add automated backups project 2024-10-09 15:31:16 +01:00
Kamran Ahmed
e3694f4e36 Add multi-container project idea 2024-10-09 14:58:50 +01:00
Kamran Ahmed
801556d515 Update sorting 2024-10-09 14:30:37 +01:00
Kamran Ahmed
900b618f66 Add dockerized service project idea 2024-10-09 14:23:53 +01:00
Kamran Ahmed
ea7b55cb64 Add project 2024-10-09 12:54:30 +01:00
Kamran Ahmed
8f8cca4be3 Add new projects for devops roadmap 2024-10-09 12:54:30 +01:00
Vedansh
63004475aa Improve Go Roadmap (#7399)
* Go Basics.

* Go Advanced.

* 102,103,104,105,106

* Everything Else.
2024-10-09 11:36:51 +01:00
Akhilesh Rawat
fae4899a2c Update v-html@bZxtIBeIfeUcR32LZWrPW.md - v-html,HTML typo fix (#7394)
Fixed typos "v-thml" and "HTMl" to "v-html" and "HTML" respectively.
2024-10-09 11:19:16 +01:00
Brian Rodriguez
f34f6a280c [Update] software architect: Agile model (#7391) 2024-10-09 11:18:48 +01:00
Roy Straub
cad104a413 Corrects the CQS article (#7396)
* Improved CQS article

The previous article referred to a broader, architectural pattern of CQRS, which are not the same

* Update src/data/roadmaps/software-design-architecture/content/100-clean-code-principles/113-command-query-separation.md

removed extra bracket.

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-10-09 11:17:55 +01:00
Himanshu Jangid, हिमांशु जाँगिड़
29d3b26fe4 Add content for game-mathematics (#7307)
* Update game-mathematics, add one of the most best free books for learning game math

Multiple mathematics books specifically target game math but this is one of the best yet free.

* fix: resource formatting

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2024-10-09 10:26:07 +01:00
Ruslan Semagin
6de4a36dd4 feat: add useful links for Rust (#7397) 2024-10-09 15:14:23 +06:00
Ruslan Semagin
c8d8b75c31 feat: add Leptos Web Framework to Web Development (#7398) 2024-10-09 15:13:03 +06:00
github-actions[bot]
25661736ff chore: update roadmap content json (#7377)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-10-09 15:11:29 +06:00
Kamran Ahmed
31dffa82c5 Add server stats project 2024-10-09 02:15:12 +01:00
Kamran Ahmed
473366f3ca Add dummy service project ideas 2024-10-09 00:24:12 +01:00
Kamran Ahmed
01e366cbac Add monitoring dashboard idea 2024-10-08 23:22:07 +01:00
Kamran Ahmed
69f350ef85 Add new projects for devops roadmap 2024-10-08 22:18:54 +01:00
Kamran Ahmed
ccb3890484 Update project description 2024-10-08 22:18:54 +01:00
FerPlej
10af26eed6 feat: remove link in Hindi (#7387)
Co-authored-by: Piotr Pietryga <piotr.j.pietryga@gmail.com>
2024-10-08 19:48:40 +01:00
Kamran Ahmed
9ec855fb15 Add github actions workflow task 2024-10-08 14:25:55 +01:00
Kamran Ahmed
ae7ea40f74 Add nginx log analyzer 2024-10-08 14:25:55 +01:00
Mark
4125c28f5a Feat/postgres roadmap add new links group by (#7378)
* Add new links for group by for PostgreSQL

* Update article name

* Update src/data/roadmaps/postgresql-dba/content/grouping@uwd_CaeHQQ3ZWojbmtbPh.md

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-10-08 12:59:41 +01:00
Robiul Hossain
912e7d7a56 Adding api design roadmap resources (#7373)
* feat: add a resource link to api designs basics of dns topic

* feat: add a resource link to api designs restful apis topic

* Update src/data/roadmaps/api-design/content/basics-of-dns@v4nJYD9yiIEUviLPhVTCD.md

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-10-08 12:55:41 +01:00
Tejaswi Tyagi
11cb5caafc Added content to blank Java Advanced Topics index.md file (#7371) 2024-10-08 12:51:34 +01:00
Krushna Kanta Rout
34c951b619 Feat: Added Resources, Improvements, and Typo Fixes for Full Stack Roadmap (#7369)
* feat: add video for restful api

* feat: add documentationfor redis

* feat: add dedicated roadmap

* fix: add website names

* feat: add official website of monit

* fix: replace article with official

* fix: change feed link github to github-actions

* fix: add taiwind css
2024-10-08 12:48:16 +01:00
Murshal Akhtar Ansari
fe9162296e roadmap: added resource links in DSA for selection and heap sort (#7368) 2024-10-08 12:46:16 +01:00
Arunabha-NOTE
b282129eab Update devops-principles.md (#7365)
Fixed typo and incomplete link in the 9th section for cncf.io
2024-10-08 12:44:01 +01:00
lerethel
6e1e045773 Update 101-big-theta.md (#7364)
* Update 101-big-theta.md

Replace 'Theta' with 'θ' where applicable and remove unnecessary escaping

* Update 101-big-theta.md

Remove unnecessary parentheses
2024-10-08 12:43:12 +01:00
Youssef Hassan
191ca24c93 Link refers to SQL Roadmap under 'Learn SQL' topic in 'PostgreSQL DBA' (#7363) 2024-10-08 12:40:49 +01:00
Mark
9487a2947b Fix relational database app daily dev link in postgres roadmap (#7379) 2024-10-08 12:36:53 +01:00
Brian Rodriguez
4a45c0b6b1 [Update] software architect: PMI & RUP (#7341) 2024-10-08 12:20:22 +01:00
vansh kabra
099ec78cca add new references to learn component lifecycles (#7319)
* add new references to learn component lifecycles

* add new references to learn component lifecycles and update official at top

* add new references to learn component lifecycles and place the main link in link section
2024-10-08 12:15:57 +01:00
Vedansh
c565fb5e0a Improve python roadmap (#7323)
* 18 Topics Verified.

* 19 Topics Verified.

* 21 Topics Verified.

* 12 Topics Verified.
2024-10-08 11:51:52 +01:00
Kamran Ahmed
2db1bce35b Remove new badge from old guides 2024-10-08 11:50:32 +01:00
Kamran Ahmed
53cda20ddb Highlight official roadmaps, add changelog 2024-10-08 11:50:23 +01:00
adnn-alc
e3224cb7b1 Add content for pre-trained models (#7370)
* Update pre-trained-models

* Update src/data/roadmaps/ai-engineer/content/pre-trained-models@d7fzv_ft12EopsQdmEsel.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-10-07 12:48:44 +01:00
Arik Chakma
8b0c536750 feat: team dashboard (#7213)
* fix: add team roadmaps

* feat: implement add member

* feat: separate team dashboard page

* UI changes for team dashboard

* Add team activity dashboard

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-10-07 12:47:54 +01:00
dsh
3f7e50907a Add redis roadmap content (#7229)
* 24 topics

* 9 topics

* remove experimental androud additions

* 66 topics, no links

* 51 topics, need to add links

* add links to 50+ topics

* add links to 10+ topics

* final changes

* Update src/data/roadmaps/redis/content/pubsub@9W_jaK1DSEZHRKdPcUM7h.md

* Update src/data/roadmaps/redis/content/redis-enterprise@8lyXDuZJ-KHl4v2_8Ew1h.md

* Update src/data/roadmaps/redis/content/redis-modules@hLIT00Iz7rV56ZBIUhWYn.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-10-07 11:31:26 +01:00
github-actions[bot]
01c2b90cc2 chore: update roadmap content json (#7353)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-10-07 05:46:57 +06:00
Arik Chakma
55218ea85a feat: add open source link type (#7351)
* feat: add open source link type

* fix: capitalize link type
2024-10-06 06:45:55 +06:00
Arik Chakma
c894430a86 fix: bcrypt open source link (#7344) 2024-10-05 10:53:42 +06:00
github-actions[bot]
f876ba8df5 chore: update roadmap content json (#7339)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-10-05 09:52:41 +06:00
Jean-François Greffier
c26fb97bc7 Use react.dev for links (#7332)
* Update useCallback with new React website

* Update links with new React website
2024-10-04 18:41:47 +01:00
Koki Kazaore
3b1cc91405 update index.md of 101-ec2 dir (#7329) 2024-10-04 14:31:53 +01:00
Kamran Ahmed
5a49ad45be Remove best practices 2024-10-04 11:59:48 +01:00
Kamran Ahmed
be221a2b14 Remove content from AI engineer roadmap 2024-10-04 11:31:36 +01:00
Satyam Vyas
6461ccaf59 Fix: Added content for Prompt Engineering: Prompt Hacking (#7318)
* fix: added content for Prompt Hacking

* fix: formatted the roadmap content according to the guidelines
2024-10-04 09:25:28 +01:00
Robiul Hossain
aa76db78da Devops roadmap: add resources links (#7317)
* feat: add a article for nginx as reverse proxy in devops roadmap

* feat: add nginx as load balancer article in devops roadmap

* feat: add a ufw filewall blog for fiirewall resources in devops roadmap
2024-10-04 09:18:37 +01:00
github-actions[bot]
c40cda13d8 chore: update roadmap content json (#7322)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-10-04 07:55:48 +06:00
Kamran Ahmed
487145b9a4 UI redesign for invite page 2024-10-03 23:33:27 +01:00
Arik Chakma
cc817b060c feat: add referral user count (#7233)
* feat: add referral user count

* feat: add referrals leaderboard

* fix: update UI

* Update referral design

* Update invite friends UI

* Add leaderboard page

* Update leaderboard page

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-10-03 23:07:21 +01:00
Kamran Ahmed
06c242cf32 Add AI engineer roadmap content 2024-10-03 15:28:33 +01:00
Kamran Ahmed
5b09e61b86 Add content to AI Engineer roadmap 2024-10-03 15:28:33 +01:00
Kamran Ahmed
a3fedad816 Add content to AI Engineer roadmap 2024-10-03 15:28:33 +01:00
Kamran Ahmed
338f6c5d4a Add AI Engineer roadmap content 2024-10-03 15:28:33 +01:00
Robiul Hossain
9d6d77f93e feat: remove the packag-lock.json file from commit (#7301) 2024-10-03 15:27:42 +01:00
mitch edwards // valhalla_dev
f4c717b958 Addition of the poem library to web-development as well as the file-parsing topic (#7291)
Copy and links added to a few Rust topics.

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-10-03 15:25:37 +01:00
Berkcan Gümüşışık
65fe7aeb71 Python resources added. (#7293) 2024-10-03 15:23:45 +01:00
Aryan Chaurasia
1d0e65c2c8 Added content for KV database (#7295)
* Update key-value-database@l2aXyO3STnhbFjvUXPpm2.md

Added content for KV database

* Update src/data/roadmaps/redis/content/key-value-database@l2aXyO3STnhbFjvUXPpm2.md

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-10-03 15:20:48 +01:00
Vedansh
421133ecc2 Improved Frontend Roadmap (#7298)
* Phase - 1

* Phase - 2

* Phase - 3

* Phase - 4

* Phase - 5

* Phase - 6

* Phase - 7

* Apply suggestions from code review

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-10-03 15:16:07 +01:00
joel1st
346c630019 Update hashing--encryption--encoding@7r7o8pYhFHVAJIv0wNT6X.md (#7315)
Collisions are possible with hashes & lossless (which would be the case with text) encoding/decoding does not have issues with collisions.
2024-10-03 14:54:44 +01:00
Kamran Ahmed
3b929e45d2 Add AI Engineer roadmap PDF 2024-10-03 12:27:31 +01:00
Satyam Vyas
2bef597ced Improved Content in Prompt Hacking (#7308)
* Update index.md

* Update src/data/roadmaps/prompt-engineering/content/107-prompt-hacking/index.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-10-03 08:48:08 +01:00
Vedansh
1219b9e905 fix: devops os broken link (#7306) 2024-10-03 08:35:01 +06:00
Hashir V
87ef708da3 Add content for axum (#7299)
* Update 104-axum.md

* Update src/data/roadmaps/rust/content/108-web-development/104-axum.md

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-10-02 15:17:22 +01:00
github-actions[bot]
0643e86514 chore: update roadmap content json (#7292)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-10-02 09:41:10 +06:00
Kamran Ahmed
814b819195 Leaderboard page UI 2024-10-01 21:37:32 +01:00
Kamran Ahmed
9f2efc5872 UI for leaderboard 2024-10-01 19:31:04 +01:00
Arik Chakma
55f0eff569 feat: add github contributors leaderboard (#7277)
* feat: add github contributors leaderboard

* Improve UI for leaderboard

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-10-01 18:55:13 +01:00
Vedansh
47936801fd Improve backend roadmap resources (#7257)
* Phase - A to F

* Phase - G to M

* Phase - N to S

* Phase - S to Z

* Update src/data/roadmaps/backend/content/bcrypt@dlG1bVkDmjI3PEGpkm1xH.md

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>

* Update src/data/roadmaps/backend/content/caddy@Op-PSPNoyj6Ss9CS09AXh.md

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>

* Update src/data/roadmaps/backend/content/loadshifting@HoQdX7a4SnkFRU4RPQ-D5.md

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>

* Update src/data/roadmaps/backend/content/ms-sql@dEsTje8kfHwWjCI3zcgLC.md

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>

* Update src/data/roadmaps/backend/content/open-api-specs@9cD5ag1L0GqHx4_zxc5JX.md

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>

* Update twelve-factor-apps@8DmabQJXlrT__COZrDVTV.md


Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-10-01 15:54:15 +01:00
Kamran Ahmed
6b118d14d3 Add project status 2024-10-01 15:53:22 +01:00
Kamran Ahmed
efbd1d7f04 Project card loading status 2024-10-01 14:45:05 +01:00
psaradhi
f036a11784 Update the satisfies content to be minimal (#7211)
* changed example to use toUpperCase() instead of .at(0) because .at(0) does not cause any errors since it is available in string and array

* Update satisfies-keyword@HD1UGOidp7JGKdW6CEdQ_.md

---------

Co-authored-by: pardha <pardha@Vs-MacBook-Pro.local>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-10-01 14:36:33 +01:00
Vedansh
3d7bdc55bd Improve android roadmap content (#7236)
* Phase - 1.

* Phase - 2 (B)

* Phase - 3 (C)

* Phase - 4 (D)

* Phase - 5 (E,F)

* Phase - 6 (G)

* Phase - 7 (I)

* Phase - 8 (J&K)

* Phase - 9 (L)

* Phase - 10 (M,N)

* Phase - 11 (O,P,R,S)

* Phase - 12 (T,U,V,W)

* Update animations@Xn1VQ-xOT67ZfJJTM4r1p.md

* Update src/data/roadmaps/android/content/apollo-android@ww0fTbdXwVr-QIOClU7ng.md

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>

* Update basics-of-kotlin@jl1FsQ5-WGKeFyaILNt_p.md

* Update src/data/roadmaps/android/content/chucker@7RKN1FNtRE_BE6QeAQrKb.md

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>

* Update buttons@WhfzFOUpm0DFEj7Oeq21R.md

* Update src/data/roadmaps/android/content/rxkotlin@4h37WBpYxRRyw9oH8ge7o.md

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-10-01 14:31:51 +01:00
github-actions[bot]
b658591c45 chore: update roadmap content json (#7283)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-10-01 14:28:43 +01:00
Arik Chakma
52c1b20f56 feat: add project status (#7252)
* feat: add project status

* Update project card and fix warnings

* Add loading indicator to project card

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-10-01 14:27:39 +01:00
Kamran Ahmed
e3ca03e531 Opening topic should not hide sponsor 2024-10-01 11:48:52 +01:00
Francesco Mannino
2378cd4bb9 [typo]: Update 102-insertion-sort.md (#7281) 2024-10-01 09:54:22 +01:00
Eduard Brahas
d673a06472 Update what-is-software-architecture@EGG99VA-PEdWdVxNDLtG_.md (#7280) 2024-10-01 09:48:50 +01:00
Sandeep Sahani
122bbe6b27 Update ios-architecture@IduGSdUa2Fi7VFMLKgmsS.md (#7279)
* Update ios-architecture@IduGSdUa2Fi7VFMLKgmsS.md

Added description for iOS Architecture, ensuring contribution rules.

* Update src/data/roadmaps/ios/content/ios-architecture@IduGSdUa2Fi7VFMLKgmsS.md

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-10-01 09:46:36 +01:00
Danrley Senegalha Pires
d2a36a9d4c fix: change tag from article to video (#7285) 2024-10-01 09:44:59 +01:00
Danrley Senegalha Pires
04151f9693 fix: change tag from article to video (#7284) 2024-10-01 09:44:43 +01:00
Ahmad Asaad
264afe4e03 Add a link to "Learn Git Branching" tutorial to "Branching Basics" topic in "Git & Github" roadmap & rename file in "Backend" roadmap content. (#7250)
Added "Learn Git Branching" tutorial link.
2024-09-30 11:44:42 +01:00
github-actions[bot]
678388d401 chore: update roadmap content json (#7271)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-09-30 16:42:54 +06:00
cromulent0101
8ce7aa7bcb Update SSL/TLS pages with correct topic content (#7272)
* Update SSL TLS pages with correct topic

* Update TLS pages with correct non-SSO content

* Update SSL and TLS pages withcorrect content
2024-09-30 11:42:29 +01:00
Aryan Chaurasia
447437bfc9 Update in-memory-data-structure-store@M-EXrTDeAEMz_IkEi-ab4.md (#7270)
* Update in-memory-data-structure-store@M-EXrTDeAEMz_IkEi-ab4.md

added content

* Update src/data/roadmaps/redis/content/in-memory-data-structure-store@M-EXrTDeAEMz_IkEi-ab4.md

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-09-30 11:41:30 +01:00
Brian Rodriguez
72a04b9b9f fix: update android roadmap content 2024-09-30 02:22:40 +06:00
github-actions[bot]
15d19eeb6c chore: update roadmap content json (#7253)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-09-28 17:55:18 +06:00
Kamran Ahmed
9aae8b5eb7 Add scrimba banner 2024-09-27 15:39:11 +01:00
dsh
0ebf479d9b Add backend frameworks guide (#7245)
* completed backend frameworks guide and updated faqs

* update og image
2024-09-27 15:19:32 +01:00
dsh
1035ea8041 Add frontend framework guide (#7240)
* add frontend framework guide

* added new faq to link to article
2024-09-27 15:18:51 +01:00
dsh
f3c9de8f78 Add DevOps principles guide (#7219)
* add devops principles guide

* update devops question copy
2024-09-27 15:17:49 +01:00
dsh
a5f043b4e9 Update mlops content (#7210) 2024-09-27 15:17:10 +01:00
dsh
1090545b82 Add migrations to db section (#7175) 2024-09-27 15:15:31 +01:00
dsh
f2bc4548ba Cleanup frontend roadmap links (#7026)
* cleaning up FE links

* astro topics

* 52 topics completed

* finish updating fe content

* correct angular site link

* webpack topic

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-09-27 15:15:14 +01:00
dsh
8e9d1df3d2 Add hacktoberfest contribution docs (#7217)
* initial hacktoberfest contribution points

* added note
2024-09-27 15:14:47 +01:00
Mark
67475b1b6d Fix article link for Knexjs should be official (#7247) 2024-09-27 15:06:32 +01:00
dsh
88b830c862 added provisioning content and links (#7246) 2024-09-27 11:23:55 +01:00
Brian Rodriguez
b29d8150c7 [Add] Android docs: SharedPreferences & JUnit (#7243) 2024-09-27 10:05:32 +01:00
github-actions[bot]
c0b1337755 chore: update roadmap content json (#7241)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-09-27 06:19:27 +06:00
Mark
4df1814769 Fix link in Nodejs roadmap - NestJS section (#7239) 2024-09-26 13:27:42 +01:00
github-actions[bot]
35d38f654f chore: update roadmap content json (#7234)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-09-26 18:14:56 +06:00
Abbas Pourfallah
f20334b0de Add description of what is redis (#7227)
* Add description of what is redis

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2024-09-25 15:07:38 +01:00
github-actions[bot]
1c0a8d1f47 chore: update roadmap content json (#7223)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-09-25 17:55:20 +06:00
Brian Rodriguez
4df1ef730c [Add] Android docs: Datastore & Room (#7224) 2024-09-25 11:02:58 +01:00
Stefan Cristian
f177d57b2d fix: remove invalid URL (#7222)
Invalid URL: https://flutterbyexample.com/lesson/about-dart
2024-09-25 06:05:17 +06:00
github-actions[bot]
216d389cd4 chore: update roadmap content json (#7214)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-09-25 06:03:55 +06:00
Vedansh
b265da3b37 Improved Git-Github Roadmap (#7218)
Cleaned spelling and grammatical issues in topics. Added new, official links to docs etc.

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-09-24 14:52:35 +01:00
Kamran Ahmed
3786c91d71 Ignore compressing .gif 2024-09-23 22:41:55 +01:00
Kamran Ahmed
86c65e6d72 Fix image clipping 2024-09-23 22:37:56 +01:00
Kamran Ahmed
13290595b2 Update changelob banner 2024-09-23 22:34:59 +01:00
Kamran Ahmed
82359f89a0 Update account streak UI and changelog banner design 2024-09-23 19:10:21 +01:00
Kamran Ahmed
e3e972a360 Add changelog banner 2024-09-23 19:00:03 +01:00
Kamran Ahmed
72f8da6805 Update redis roadmap changelog 2024-09-23 18:19:09 +01:00
Kamran Ahmed
daa5a430bd Update banner 2024-09-23 18:12:14 +01:00
Kamran Ahmed
5c96a57f85 Change color for recommended roadmaps 2024-09-23 16:31:08 +01:00
Kamran Ahmed
59e359f303 Add changelog page 2024-09-23 16:17:49 +01:00
Kamran Ahmed
61816ab1e3 Changelog page design 2024-09-23 15:54:06 +01:00
Kamran Ahmed
53e87095ef Update changelog page 2024-09-23 15:19:10 +01:00
Kamran Ahmed
086c790837 Update alert text 2024-09-23 13:54:50 +01:00
Arik Chakma
9948e89b84 feat: implement changelog page (#7099)
* feat: implement leaderboard page

* feat: sample changelog files

* Update UI for changelog page

* Make changelog page noindex

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-09-23 13:52:42 +01:00
Arik Chakma
3166a02f23 feat: implement roadmap alert (#7116)
* feat: implement roadmap alert

* fix: floating icon position
2024-09-23 13:46:37 +01:00
Kamran Ahmed
e9fdde087f Add redis roadmap 2024-09-23 13:32:25 +01:00
Kamran Ahmed
fdfc8e6c6b Add redis links to roadmaps and get-staretd pages 2024-09-23 13:30:59 +01:00
Arik Chakma
7642493369 feat: update public profile (#7170)
* feat: update public profile

* Update arp@M52V7hmG4ORf4TIVw3W3J.md (#7171)

* Update arp@M52V7hmG4ORf4TIVw3W3J.md

A little changes made to the Topic

* Update src/data/roadmaps/cyber-security/content/arp@M52V7hmG4ORf4TIVw3W3J.md

* Update src/data/roadmaps/cyber-security/content/arp@M52V7hmG4ORf4TIVw3W3J.md

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>

* chore: update roadmap content json (#7164)

Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>

* Add redis roadmap

* Add redis roadmap

* Add redis roadmap

* Improved Docker Roadmap. 🌨️  (#7029)

* Introduction.

* Namespaces.

* Installation & Setup

* Data Persistence.

* Databases.

* Building Container Images.

* Container Registries.

* Running Containers.

* Container Security

* Docker CLI. (Goated)

* Developer Experience.

* Deploying Containers + Extras.

* Few Refractors.

* Trim Content As Requested.

* Undo / Remove Refractors.

* Update 100-dockerhub.md

* Update 101-dockerhub-alt.md

* Update index.md

* Apply Requested Changes.

* Update what-is-hosting@aqMaEY8gkKMikiqleV5EP.md (#7174)

Add new article for 'Web Hosting', it has clearly explained all the details for the beginners. And it will be more reasonable to have not only videos but also article

* replaced broken link (#7176)

* 7165 roadmap title typo (#7177)

* corrected the node title

* corrected file name

* Fix SEO title

* chore: update roadmap content json (#7173)

Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>

* Complete spell-check for "Prespective Analytics" (#7179)

Corrected "Prespective Analytics" into _Prescriptive Analytics_ 


References:
Issue #7165 
PR #7177

* Fix typo in article title (#7180)

* Update 101-memory-management.md (#7181)

* Update 101-memory-management.md

* Update src/data/roadmaps/java/content/101-java-advanced-topics/101-memory-management.md

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>

* Add cybersecurity content (#7136)

* add 80+ topics

* 7 topics

* 19 topics

* complete cyber roadmap

* expanded internal links into full urls

* Update DevOps roadmap resources (#7081)

* 6 topics

* 6 topics

* 37 topics

* 25 topics

* 53 topics

* finalised the updated content

* Apply suggestions from code review

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>

* reverted the removal of go link

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>

* chore: update roadmap content json (#7188)

Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>

* Update Rendering link to the new React docs (#7205)

* Fix typo (#7202)

* Update technical-documentation@X0xUzEP0S6SyspvqyoDDk.md (#7198)

* Update technical-documentation@X0xUzEP0S6SyspvqyoDDk.md

* Update src/data/roadmaps/devrel/content/technical-documentation@X0xUzEP0S6SyspvqyoDDk.md

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>

* Update vs-code@j5nNSYI8s-cH8EA6G1EWY.md (#7195)

* Update vs-code@j5nNSYI8s-cH8EA6G1EWY.md

* Update src/data/roadmaps/devrel/content/vs-code@j5nNSYI8s-cH8EA6G1EWY.md

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>

* Update basic-programming-skills@aSYXa25_0O2qQl1O-N3xl.md (#7193)

* Update basic-programming-skills@aSYXa25_0O2qQl1O-N3xl.md

* Update src/data/roadmaps/devrel/content/basic-programming-skills@aSYXa25_0O2qQl1O-N3xl.md

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>

* [Update] Software architect: ITIL (#7191)

* [Update] Software architect: ITIL

* [Update] Android roadmap: Firebase docs (#7190)

* [Update] Android roadmap: Firebase docs

* [Update] Android roadmap: Firebase docs

* Chibuike 19/add redis contents (#7186)

* added content to 10 redis topics

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>

* Update links type to official (#7209)

* add link for an article about rendering ,by kentcdodds.com (#7208)

* add link for an article about rendering ,by kentcdodds.com

* Update src/data/roadmaps/react/content/rendering@0uiGsC5SWavNdlFqizkKe.md

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>

* Fix: Change "virutalenv" to "virtualenv" (#7184)

* Update 102-control-flow.md (#7182)

* feat: update dashboard layout (#7155)

* Update button design for cards

* Default visiblity to all

* Fix qa roadmap issue and public projects

* Update button design for profile

---------

Co-authored-by: Vipul Patil <70363133+1VIP1786@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
Co-authored-by: Vedansh <superuser.ntsystems@outlook.com>
Co-authored-by: Jiayou Zhu <43867657+ZlatanCN@users.noreply.github.com>
Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
Co-authored-by: Sarkis Kovlekjian <83559262+kenshanta@users.noreply.github.com>
Co-authored-by: Mark <mac21macky@gmail.com>
Co-authored-by: Rahul <rahulrp3031@gmail.com>
Co-authored-by: tal bendet <68239430+t-bendet@users.noreply.github.com>
Co-authored-by: Philip B. Krogh <71797726+phibkro@users.noreply.github.com>
Co-authored-by: Brian Rodriguez <rzknairb@gmail.com>
Co-authored-by: Obiechina Emmanuel <94564639+chibuike-19@users.noreply.github.com>
Co-authored-by: Inkyung Huh <inkyung.huh@metric-studio.com>
Co-authored-by: Ahmad Asaad <ahmadasaadh@gmail.com>
2024-09-23 13:23:28 +01:00
Kamran Ahmed
3355b91aa0 Update button design for cards 2024-09-23 12:00:23 +01:00
Arik Chakma
9b865678b2 feat: update dashboard layout (#7155) 2024-09-23 11:51:27 +01:00
Ahmad Asaad
9b3ec7cc19 Update 102-control-flow.md (#7182) 2024-09-23 10:49:42 +01:00
Inkyung Huh
e78a7da1a9 Fix: Change "virutalenv" to "virtualenv" (#7184) 2024-09-23 10:40:45 +01:00
tal bendet
8c99cb6ea8 add link for an article about rendering ,by kentcdodds.com (#7208)
* add link for an article about rendering ,by kentcdodds.com

* Update src/data/roadmaps/react/content/rendering@0uiGsC5SWavNdlFqizkKe.md

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-09-23 10:32:11 +01:00
tal bendet
bd4e3edf76 Update links type to official (#7209) 2024-09-23 10:29:15 +01:00
Obiechina Emmanuel
af132495d5 Chibuike 19/add redis contents (#7186)
* added content to 10 redis topics

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-09-23 10:28:42 +01:00
Brian Rodriguez
c77465aa8a [Update] Android roadmap: Firebase docs (#7190)
* [Update] Android roadmap: Firebase docs

* [Update] Android roadmap: Firebase docs
2024-09-23 10:20:37 +01:00
Brian Rodriguez
4e02f2fe43 [Update] Software architect: ITIL (#7191)
* [Update] Software architect: ITIL
2024-09-23 10:07:33 +01:00
Vedansh
363fb3cbf5 Update basic-programming-skills@aSYXa25_0O2qQl1O-N3xl.md (#7193)
* Update basic-programming-skills@aSYXa25_0O2qQl1O-N3xl.md

* Update src/data/roadmaps/devrel/content/basic-programming-skills@aSYXa25_0O2qQl1O-N3xl.md

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-09-23 10:06:44 +01:00
Vedansh
8f92c34e2e Update vs-code@j5nNSYI8s-cH8EA6G1EWY.md (#7195)
* Update vs-code@j5nNSYI8s-cH8EA6G1EWY.md

* Update src/data/roadmaps/devrel/content/vs-code@j5nNSYI8s-cH8EA6G1EWY.md

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-09-23 10:03:18 +01:00
Vedansh
abb4b6ff97 Update technical-documentation@X0xUzEP0S6SyspvqyoDDk.md (#7198)
* Update technical-documentation@X0xUzEP0S6SyspvqyoDDk.md

* Update src/data/roadmaps/devrel/content/technical-documentation@X0xUzEP0S6SyspvqyoDDk.md

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-09-23 10:00:01 +01:00
Philip B. Krogh
ba75bc3336 Fix typo (#7202) 2024-09-23 09:56:11 +01:00
tal bendet
ba135d9f0b Update Rendering link to the new React docs (#7205) 2024-09-23 09:53:56 +01:00
github-actions[bot]
47bfa7724e chore: update roadmap content json (#7188)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-09-21 19:22:26 +06:00
dsh
f344571ce4 Update DevOps roadmap resources (#7081)
* 6 topics

* 6 topics

* 37 topics

* 25 topics

* 53 topics

* finalised the updated content

* Apply suggestions from code review

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>

* reverted the removal of go link

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-09-20 17:16:42 +01:00
dsh
89bea259f9 Add cybersecurity content (#7136)
* add 80+ topics

* 7 topics

* 19 topics

* complete cyber roadmap

* expanded internal links into full urls
2024-09-20 16:37:50 +01:00
Rahul
06489391f5 Update 101-memory-management.md (#7181)
* Update 101-memory-management.md

* Update src/data/roadmaps/java/content/101-java-advanced-topics/101-memory-management.md

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-09-20 14:59:17 +01:00
Mark
f08566a24c Fix typo in article title (#7180) 2024-09-20 14:58:30 +01:00
Sarkis Kovlekjian
acfa8c343a Complete spell-check for "Prespective Analytics" (#7179)
Corrected "Prespective Analytics" into _Prescriptive Analytics_ 


References:
Issue #7165 
PR #7177
2024-09-20 14:58:09 +01:00
github-actions[bot]
9f6de412c3 chore: update roadmap content json (#7173)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-09-20 19:29:22 +06:00
Kamran Ahmed
0998196593 Fix SEO title 2024-09-20 11:18:38 +01:00
dsh
9fdb9be863 7165 roadmap title typo (#7177)
* corrected the node title

* corrected file name
2024-09-20 09:48:46 +01:00
dsh
ca1abffc36 replaced broken link (#7176) 2024-09-20 09:36:24 +01:00
Jiayou Zhu
8b73387f03 Update what-is-hosting@aqMaEY8gkKMikiqleV5EP.md (#7174)
Add new article for 'Web Hosting', it has clearly explained all the details for the beginners. And it will be more reasonable to have not only videos but also article
2024-09-20 09:05:46 +01:00
Vedansh
2eac27b03b Improved Docker Roadmap. 🌨️ (#7029)
* Introduction.

* Namespaces.

* Installation & Setup

* Data Persistence.

* Databases.

* Building Container Images.

* Container Registries.

* Running Containers.

* Container Security

* Docker CLI. (Goated)

* Developer Experience.

* Deploying Containers + Extras.

* Few Refractors.

* Trim Content As Requested.

* Undo / Remove Refractors.

* Update 100-dockerhub.md

* Update 101-dockerhub-alt.md

* Update index.md

* Apply Requested Changes.
2024-09-20 09:04:40 +01:00
Kamran Ahmed
03d92f893c Add redis roadmap 2024-09-20 00:08:57 +01:00
Kamran Ahmed
8918940aa6 Add redis roadmap 2024-09-19 23:57:01 +01:00
Kamran Ahmed
e620c1a686 Add redis roadmap 2024-09-19 23:48:00 +01:00
github-actions[bot]
4162a4aedd chore: update roadmap content json (#7164)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-09-20 01:30:44 +06:00
Vipul Patil
13a1c6e085 Update arp@M52V7hmG4ORf4TIVw3W3J.md (#7171)
* Update arp@M52V7hmG4ORf4TIVw3W3J.md

A little changes made to the Topic

* Update src/data/roadmaps/cyber-security/content/arp@M52V7hmG4ORf4TIVw3W3J.md

* Update src/data/roadmaps/cyber-security/content/arp@M52V7hmG4ORf4TIVw3W3J.md

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2024-09-20 01:22:00 +06:00
teykamp
4183871a75 Added v-cloak and v-slot content on Vue roadmap (#7161)
* Add v-cloak description

Added v-cloak content in Vue roadmap

* Add v-slot description

Added v-slot content in Vue roadmap
2024-09-19 09:45:02 +01:00
Cody
61c4d566c2 Add new resource to symbol, refine documentation for clarity and flow. (#7163) 2024-09-19 09:43:09 +01:00
mori yuta
c49563ba16 Update 102-bitrise.md 404 link (#7167) 2024-09-19 09:41:44 +01:00
Arik Chakma
77c47e8f03 feat: add mark favourite button (#7156)
* feat: add mark favourite button

* fix: update favourite
2024-09-19 00:32:53 +01:00
Mark
597efd07ca Add new article links for triggers section in postgresql roadmap (#7152) 2024-09-18 15:41:10 +01:00
眼圈发黑
9577f4d615 Update optimizing-renders@RRPhAxIqvAcjZIcLe_N8-.md (#7154)
* Update optimizing-renders@RRPhAxIqvAcjZIcLe_N8-.md

* Update src/data/roadmaps/vue/content/optimizing-renders@RRPhAxIqvAcjZIcLe_N8-.md

cleaned up the styling

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-09-18 15:39:38 +01:00
stuartrace
4f01c51232 Add formatting so the HTML elements don't get rendered (#7157)
The <input> <textarea> and <select> elements are attempted to be rendered by the browser so they aren't visible as text
2024-09-18 15:37:28 +01:00
Hang
84184724c4 Updates to the Linux Roadmap (#7149)
* add Practice Linux Commands with Hands-on Labs

* Update public/roadmap-content/devops.json

Co-authored-by: Arik Chakma <arikchangma@gmail.com>

* Update public/roadmap-content/devops.json

* add linux free tutorials

---------

Co-authored-by: huhuhang <huhuhang@github.com>
Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
Co-authored-by: Arik Chakma <arikchangma@gmail.com>
Co-authored-by: huhuhang <no-reply@huhuhang.com>
2024-09-18 15:30:42 +01:00
github-actions[bot]
024c7cbda1 chore: update roadmap content json (#7148)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-09-18 19:02:01 +06:00
dsh
951f97d5f0 fix: expand all internal roadmap urls (#7151) 2024-09-18 13:18:29 +01:00
Kamran Ahmed
c3118daa57 Fix typo in homepage 2024-09-18 13:17:47 +01:00
Mark
358402e20f Fix no article title in postgres roadmap (#7153) 2024-09-18 12:39:24 +01:00
Arik Chakma
6c914d1b47 fix: update copy roadmap alert (#7110)
* fix: update copy roadmap alert

* fix: update text
2024-09-18 12:24:36 +01:00
Nicholas Zingleman
3598db798c Update 104-selection-sort.md (#7147)
Dollar Signs were being rendered on the website. Removed for visual clarity.
2024-09-18 10:48:39 +01:00
Arik Chakma
ffaba806c9 feat: add projects in homepage (#7118) 2024-09-17 18:16:02 +01:00
Ed Lan
caf39819da Small content update (#7145) 2024-09-17 18:15:31 +01:00
dsh
1a98f62b38 Update Frontend FAQs (#7146) 2024-09-17 18:15:09 +01:00
J. Degand
b2e2e2c3ad docs(angular): update angular architecture content (#7103)
* docs(angular): update angular architecture content

* docs(angular): change list to paragraph
2024-09-17 10:30:53 +01:00
Saumya Shah
387d5218b2 Improve structured data content for rookies (#7137)
Improve the content in `src/data/roadmaps/prompt-engineering/content/103-real-world/100-structured-data.md` to be more concise and understandable for rookies.
2024-09-17 10:04:31 +01:00
Krishna Chaiatanya
fa0452e9c9 Update oauth-apps@qrdOARfqGPF9xhF6snbAn.md (#7138)
* Update oauth-apps@qrdOARfqGPF9xhF6snbAn.md

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2024-09-17 10:02:17 +01:00
Mark
915373f16d Add offical links for for nodejs core modules (#7140) 2024-09-17 09:59:10 +01:00
Carl Walsh
12077bb8f2 devops networking fix ping typo (#7142)
Changed URL with hostname
2024-09-17 09:54:03 +01:00
github-actions[bot]
ade4b279e4 chore: update roadmap content json (#7141)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-09-17 06:10:43 +06:00
VotreX Tan
c5eaf08f6e Update content relevance (#7106)
Updated the explanation to include the key thesis of the framework and the components of the CREATE acronym.
2024-09-16 14:20:19 +01:00
VotreX Tan
50b342bdbf Update content (#7108)
Previous content did not refer to the correct framework by Stephen Wendel. See: https://www.oreilly.com/library/view/designing-for-behavior/9781449367947/ch01.html#in_familiar_situations_our_minds_can_use
2024-09-16 14:19:27 +01:00
moonzn
cf1e2b4d5c Update devops-engineer.md (#7111)
Typo in line 2: "Responsbilities" -> "Responsibilities"
2024-09-16 14:18:22 +01:00
Sparsh
ce6fc83ad9 Added new course link of 100 days of SwiftUI | Hacking with SwiftUI (#7112)
* Update swiftui@kAIKsDcDzwI1E0wSnC_uo.md

Added new course link of 100 days of SwiftUI | Hacking with SwiftUI

* Added new course link of 100 days of SwiftUI | Hacking with SwiftUI

Added new course link of 100 days of SwiftUI | Hacking with SwiftUI
2024-09-16 14:17:03 +01:00
Krishna Chaiatanya
d2a44fbe75 Update flink@o6GQ3-8DgDtHzdX6yeg1w.md (#7115)
* Update spark@UljuqA89_SlCSDWWMD_C_.md

* Update src/data/roadmaps/mlops/content/spark@UljuqA89_SlCSDWWMD_C_.md

* Update flink@o6GQ3-8DgDtHzdX6yeg1w.md

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2024-09-16 14:15:20 +01:00
Mark
1d772af10a Add realtime data links in Backend roadmap (#7121) 2024-09-16 14:13:26 +01:00
Hang
4cb4c057aa add "Practice Linux Commands with Hands-on Labs" to "Ubuntu / Debian" node (#7122)
* add Practice Linux Commands with Hands-on Labs

* Update public/roadmap-content/devops.json

Co-authored-by: Arik Chakma <arikchangma@gmail.com>

* Update public/roadmap-content/devops.json

---------

Co-authored-by: huhuhang <huhuhang@github.com>
Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2024-09-16 14:11:56 +01:00
sickpoitew
8dd03f0272 Added content to some Vue topics. (#7127)
* Added v-bind description

* Added v-for description

* Added v-text description

* Added v-html description

* Added v-once description

* Added v-pre description

* Added v-else-if description
2024-09-16 14:08:19 +01:00
Brian Rodriguez
6130f16b23 [Update] Fcm docs (#7130) 2024-09-16 14:07:00 +01:00
Stavros Siamantas
30edae3e6e add git filter-repo as an alternative to git filter-branch (#7135) 2024-09-16 14:05:39 +01:00
dsh
ce48c7b594 added and removed the requested links (#7134) 2024-09-16 13:06:39 +01:00
Kamran Ahmed
3a24ff7f24 Update homepage link 2024-09-16 12:33:09 +01:00
Arik Chakma
111c7f23ab fix: progress nudge count (#7133) 2024-09-16 17:22:22 +06:00
Nicholas Zingleman
6ccbde99fe feat: content line break (#7131)
Updating formatting. Placed summary on a new line.
2024-09-16 02:29:05 +06:00
Mark
7754f7a576 fix: SQL query pattern title section in backend roadmap (#7129) 2024-09-15 15:11:57 +06:00
github-actions[bot]
2fc86bc400 chore: update roadmap content json (#7120)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-09-14 20:23:54 +06:00
Kamran Ahmed
56e7aa5687 Update homepage link color 2024-09-13 19:08:54 +01:00
Kamran Ahmed
b92abb127d Add link to old homepage 2024-09-13 19:08:21 +01:00
Andrea Gasparini
a9b9077d07 Adds link to Git article from MIT "The Missing Semester of Your CS Education" (#7109) 2024-09-13 19:00:40 +06:00
github-actions[bot]
65f51d9243 chore: update roadmap content json (#7102)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-09-13 16:37:44 +06:00
Krushna Kanta Rout
824c796029 fix: replace article with official for ruby website (#7107) 2024-09-13 16:24:04 +06:00
Abdulrhman SayedAli
e58c30f74f fix: hard links share the same inode number. (#7093)
Co-authored-by: abdulrhman.ali@bld.ai <abdulrhman.ali@bld.ai>
2024-09-13 09:36:36 +01:00
Krishna Chaiatanya
36a66fa901 Update spark@UljuqA89_SlCSDWWMD_C_.md (#7095)
* Update spark@UljuqA89_SlCSDWWMD_C_.md

* Update src/data/roadmaps/mlops/content/spark@UljuqA89_SlCSDWWMD_C_.md

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2024-09-13 09:35:11 +01:00
J. Degand
fbf124aedf docs(git): add gitignore template repo (#7104) 2024-09-13 09:33:47 +01:00
J. Degand
7e100434f7 docs(java): change article to official (#7105) 2024-09-13 09:32:40 +01:00
Kamran Ahmed
7adbdc3fb1 Fix redirect issue on dashboard for AI roadmaps 2024-09-12 22:39:17 +01:00
Kamran Ahmed
e79bfca074 Add link to leaderboard 2024-09-12 19:57:18 +01:00
Kamran Ahmed
989f7ad5c1 Add streaks for lifetime 2024-09-12 19:09:04 +01:00
Kamran Ahmed
dd5232f2f8 Fix spacing on leaderboard page 2024-09-12 18:53:34 +01:00
Kamran Ahmed
851a0381b6 Add leaderboard page 2024-09-12 18:51:05 +01:00
Arik Chakma
88d783680b feat: implement leaderboard page (#7063)
* feat: implement leaderboard page

* feat: add empty and error pages

* feat: add rank badge
2024-09-12 17:32:51 +01:00
Kamran Ahmed
a1aba2e026 Update skeleton height 2024-09-12 17:01:58 +01:00
Kamran Ahmed
01eb7b2f0f Update font style for bookmarks 2024-09-12 16:54:18 +01:00
Kamran Ahmed
94ce774586 Update comments 2024-09-12 15:38:32 +01:00
Kamran Ahmed
bbcd7e18e5 Update stack message 2024-09-12 15:28:28 +01:00
Kamran Ahmed
298b137a7d Fix sorting order of roadmaps 2024-09-12 13:32:42 +01:00
dsh
ae58fa2a2a Clean Backend Roadmap Links / Content (#7076)
* 95 topics complete

* 32 topics

* 8 topics

* Update src/data/roadmaps/backend/content/building-for-scale@SHmbcMRsc3SygEDksJQBD.md

* Update src/data/roadmaps/backend/content/architectural-patterns@tHiUpG9LN35E5RaHddMv5.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-09-12 13:20:51 +01:00
Kamran Ahmed
bcc85dcebe Update projects header 2024-09-12 13:08:38 +01:00
Kamran Ahmed
44a7a01e3c Update UI for projects 2024-09-12 12:45:46 +01:00
Arik Chakma
e3b6bacbc4 feat: implement projects page (#7067) 2024-09-12 12:30:28 +01:00
dsh
8c615084d3 fix: blank button into DevOps Roadmap button (#7058)
* turned blank button into DevOps Roadmap button

* reverted type change

* fixed correct button
2024-09-12 17:28:39 +06:00
github-actions[bot]
9f446764bc chore: update roadmap content json (#7087)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-09-12 12:25:01 +01:00
Kamran Ahmed
bf80d3f052 Stop project functionality 2024-09-12 12:24:35 +01:00
Arik Chakma
09b63442dc feat: add stop project button (#7083)
* feat: add stop project button

* fix: minor
2024-09-12 11:51:03 +01:00
dsh
af4b04a510 Add 10 devops skills guide (#7089) 2024-09-12 11:50:26 +01:00
Kavish Baghel
839d92db29 Added content for Environment Variable and Validation Rules in Terraform Roadmap (#7084)
* Added content for Environment variables in terraform roadmap

* Added content for validation rules in Terraform roadmap
2024-09-12 11:05:37 +01:00
Brian Rodriguez
2193565071 Add docs: Android mvi (#7086)
* [Add] MVI docs

* [Add] Format & add link

* Update src/data/roadmaps/android/content/mvi@Bz-BkfzsDHAbAw3HD7WCd.md

cleaned

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-09-12 11:04:16 +01:00
VotreX Tan
1121993c15 Renaming "Triggers" to "Prompts" (#7088)
BJ Fogg has renamed "Triggers" to "Prompts" in late 2017. See: https://behaviormodel.org/prompts/
2024-09-12 11:01:51 +01:00
dsh
973d4dc73a replace assembly with gdscript (#7078) 2024-09-11 16:01:55 +01:00
Arik Chakma
a913da47a7 feat: implement dashboard page (#6965)
* wip: implement success modal

* feat: share solution modal

* fix: step count issue

* fix: responsiveness share button

* feat: project listing

* wip

* wip: project status

* feat: personal dashboard

* wip: team activity

* feat: personal dashboard page

* feat: add team member tooltip

* feat: dashboard favourite

* fix: invite team page

* fix: invite team

* wip: update design

* fix: add custom roadmaps

* feat: add projects in public page

* wip: dashboard re-design

* feat: add teams

* feat: update dashboard design

* feat: update dashboard design

* feat: add streak stats

* feat: add topics done today count

* UI changes for dashboard

* Refactor progress stack

* Progress stack UI

* Progress stack card fixes

* Update card designs

* AI and custom roadmap

* Update recommendation

* Update recommendation UI

* Add AI roadmap listing

* Redirect to team page from dashboard

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-09-11 16:01:26 +01:00
dsh
2959ea3fda removed paided resource (#7079) 2024-09-11 15:45:39 +01:00
Arik Chakma
cf5301030f fix: hide the team member progress (#7077)
* fix: hide the team member progress

* Refactor member progress

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-09-11 15:44:11 +01:00
sergiomarotco
537bbc2ceb add real examples about segmentations (#6897)
* Update src/data/roadmaps/cyber-security/content/perimiter-vs-dmz-vs-segmentation@PUgPgpKio4Npzs86qEXa7.md

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-09-11 15:29:33 +01:00
github-actions[bot]
c9f34087c4 chore: update roadmap content json (#7049)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-09-11 10:37:15 +01:00
Arik Chakma
c1e733d640 fix: pnpm lock (#7074) 2024-09-11 15:29:07 +06:00
Mark
ceb4baefa1 Add article links for short/long polling articles in Backend Roadmap (#7061)
* Add article links for short/long polling articles in Backend Roadmap

* Update src/data/roadmaps/backend/content/short-polling@Tt7yr-ChHncJG0Ge1f0Xk.md

removed duped article from short polling

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-09-11 10:01:56 +01:00
Abdulrhman SayedAli
c387a6b843 Add some linux resources (#7066)
* add some useful links to text processing section:

- add a detaild link about piping.
- add a detailed link about text filters in general.
- add a basic link for grep beginners.

---------

Co-authored-by: abdulrhman.ali@bld.ai <abdulrhman.ali@bld.ai>
2024-09-11 09:59:43 +01:00
Clinton
909b0fa81a Update index.md (#7070)
Added a brief description of realtime communication, methods of achieving it and a link to a YouTube video showing websockets being used with Go.

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-09-11 09:56:03 +01:00
Kamran Ahmed
dae737fa02 Upgrade dependencies 2024-09-10 11:11:21 +01:00
Kavish Baghel
f81783ff9d Added content for terraform local values page in terraform roadmap. (#7060) 2024-09-10 09:29:24 +01:00
dsh
52d0fffaab Remove druid add tauri (#7055) 2024-09-09 16:09:27 +01:00
dsh
8bad7f4de1 removed whitespace from the end of the file name (#7054) 2024-09-09 15:37:25 +01:00
dsh
c3ff9efb73 fix github wiki topic file name (#7053) 2024-09-09 15:13:43 +01:00
Rebecca Ariss
53b5d7c953 Update parallel-processing@Fwwve0j-KDfc605IIgmil.md (#7000)
Slight adjustments to article titles to reflect the casing of the article headers themselves
2024-09-09 12:47:28 +01:00
Mark
c3421b4c1a Add official article link for MVCC in Postgres Roadmap (#7034) 2024-09-09 12:45:13 +01:00
NEOmega
6c3f8cb0e2 Update texture@iBZ1JsEWI0xuLgUvfWfl-.md (#7037)
* Update src/data/roadmaps/game-developer/content/texture@iBZ1JsEWI0xuLgUvfWfl-.md

---------

Co-authored-by: Ku-Ahnkh <147754131+Ku-Ahnkh@users.noreply.github.com>
Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-09-09 12:44:38 +01:00
Satyam Vyas
e99c88aae5 Added content inside IDEs and VS Code sections, present inside DevRel Roadmap (#7039)
* Update src/data/roadmaps/devrel/content/vs-code@j5nNSYI8s-cH8EA6G1EWY.md

* Update src/data/roadmaps/devrel/content/ides@KdFYmj36M2jrGfsYkukpo.md


---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-09-09 12:41:42 +01:00
NEOmega
d3c259e79f Update bump@r4UkMd5QURbvJ3Jlr_H9H.md (#7040)
* Update src/data/roadmaps/game-developer/content/bump@r4UkMd5QURbvJ3Jlr_H9H.md

---------

Co-authored-by: Ku-Ahnkh <147754131+Ku-Ahnkh@users.noreply.github.com>
Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-09-09 12:38:50 +01:00
NEOmega
03f6a58110 Update specular@odfZWKtPbb-lC35oeTCNV.md (#7044)
* Update specular@odfZWKtPbb-lC35oeTCNV.md

* Update src/data/roadmaps/game-developer/content/specular@odfZWKtPbb-lC35oeTCNV.md

corrected styling

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-09-09 10:03:31 +01:00
Sivan Sakthivel
59c8a8184d Update set-operations@kOwhnSZBwIhIbIsoAXQ50.md (#7045) 2024-09-09 09:58:55 +01:00
Amit Merchant
9b5199d829 Add "Abort a fetch request manually in JavaScript" article (#7048) 2024-09-09 09:58:11 +01:00
Mau
c123abdc23 Add "TLDR" information to Linux roadmap - Command Help (#7050)
* Add "TLDR" information to Linux roadmap - Command Help

* Updated styling.

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-09-09 09:57:00 +01:00
dsh
ee143d8b6c Add content to Cyber security roadmap (#6978)
* 57 topics copy

* 28 topics

* Update iaas@1nPifNUm-udLChIqLC_uK.md

* 18 topics

* adding links to 20 topics

* links added to 44 topics

* links added to 67 topics

* completed roadmap, no empty topics remain

* mesh topic links

* last 5 topics

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-09-08 16:34:33 +01:00
github-actions[bot]
7cf4618634 chore: update roadmap content json (#7031)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-09-08 18:12:46 +06:00
ShubhamKatyal
762444725a Add content to wap/wp2/wp3/wep (#7020)
* Update wpa-vs-wpa2-vs-wpa3-vs-wep@MBnDE0VyVh2u2p-r90jVk.md

* Update src/data/roadmaps/cyber-security/content/wpa-vs-wpa2-vs-wpa3-vs-wep@MBnDE0VyVh2u2p-r90jVk.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-09-07 19:22:41 +01:00
Ramchandra Warang
df4d083c01 Add resource for pipes (#7021)
The link for Understanding pipes for the official documentation from the Angular Documentation was either changed or incorrect hence changed to the correct one
2024-09-07 19:19:48 +01:00
Mark
e78bf8d7f7 Add data replication article link for Backend Roadmap (#7023)
* Add data replication article link for Backend Roadmap

* remove IBM
2024-09-07 19:18:01 +01:00
github-actions[bot]
dcb5538b12 chore: update roadmap content json (#6996)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-09-07 22:22:28 +06:00
Mateo
fc3acb9702 docs(rust): fix formatting on functions content page (#7027) 2024-09-07 22:19:02 +06:00
Mark
6133c10beb fix: missing article title in PostgreSQL dba roadmap (#7028) 2024-09-07 22:18:29 +06:00
Kamran Ahmed
29c8c3e76f Update UI for share button 2024-09-07 12:58:52 +01:00
dsh
48e3832dbd Add article for creating aws account (#7022) 2024-09-06 12:08:38 +01:00
Mentales
db2973f27e Remove unreachable nudge theory video (#7008) 2024-09-06 09:29:18 +01:00
Hussain Ali
2b03fe1554 Add postgresql history page from the official docs (#7010)
* Add postgresql history page from the official docs

I brief historical view of Postgresql that might introduce new developers to Berkeley Labs to look up the projects from there.

* Update src/data/roadmaps/postgresql-dba/content/introduction@lDIy56RyC1XM7IfORsSLD.md

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-09-06 09:28:15 +01:00
Brian Rodriguez
01f5e57ef4 [Add] Docs linear & frame layouts (#7012) 2024-09-06 09:25:48 +01:00
blubu
4ac9e7b12c Update what-are-relational-databases@R9DQNc0AyAQ2HLpP4HOk6.md (#7017) 2024-09-06 09:24:57 +01:00
ingar
c2c122e4dc Update 102-insertion-sort.md (#7019)
add visualisation to insertion sort
2024-09-06 09:24:43 +01:00
Arik Chakma
1e6fa6d8c6 fix: content modal (#7016) 2024-09-06 13:29:04 +06:00
Vedansh
a3422cd772 Improved Devops Roadmap. (#6998)
* Improved Devops Roadmap.

* Apply suggested changes from @dansholds.
2024-09-05 15:12:02 +01:00
Mark
992d817d1a Add database index wikipedia link for Backend Roadmap (#7005)
* Add database index wikipedia link for Backend Roadmap

* Update src/data/roadmaps/backend/content/database-indexes@y-xkHFE9YzhNIX3EiWspL.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-09-05 12:08:39 +01:00
Kamran Ahmed
4ac4fcfba0 Update devops projects 2024-09-05 09:27:57 +01:00
Arik Chakma
a92ea779b8 feat: persist selected group (#6993) 2024-09-04 22:18:33 +01:00
Arik Chakma
29fa5397f3 fix: format user count (#6994) 2024-09-04 22:18:07 +01:00
Mark
1c3d86f085 Remove redundant link in backend roadmap (#6985) 2024-09-04 19:40:17 +01:00
Kamran Ahmed
3b40b61013 Add project started count 2024-09-04 18:25:36 +01:00
Arik Chakma
d5b9c97fed feat: add project's user count (#6992)
* feat: add project user count

* feat: add user count

* fix: user count
2024-09-04 18:22:15 +01:00
Kamran Ahmed
c48c9e75f9 fix: broken workflow 2024-09-04 13:55:57 +01:00
Kamran Ahmed
925dd62fe3 Add temperature converter project 2024-09-04 13:42:31 +01:00
SOUMITRA-SAHA
d1c9575823 Fix: Comment out howtoflutter.dev (site down) and update tag from `… (#6931)
* Fix: Comment out `howtoflutter.dev` (site down) and update tag from `@article@Variables` to `@official@Variables`

* Removed `Comment`
2024-09-04 09:22:56 +01:00
Adithyan Dileep
663fcdb1d2 Update string@1RcwBHU3jzx0YxxUGZic4.md (#6906) 2024-09-04 09:17:53 +01:00
Brian Rodriguez
bdbaeffd50 [Docs] Android roadmap: Relative layout (#6902)
* [Docs] Android roadmap: Relative layout

* [Docs] Android roadmap: Format
2024-09-04 09:17:15 +01:00
Amit Merchant
83e61e548c Add an article on how to build an offline-capable Notepad app using PWA principles (#6886) 2024-09-04 09:14:37 +01:00
Reyes Rondón
7c9de90b3c add content scrum@PKqwKvoffm0unwcFwpojk.md (#6851)
* add content tcpip-model@UCCT7-E_QUKPg3jAsjobx.md

* add content scrum@PKqwKvoffm0unwcFwpojk.md

* update tcpip-model@UCCT7-E_QUKPg3jAsjobx.md
2024-09-04 09:12:11 +01:00
Drex
66a994512b resolved topic not found for flutter (#6839) 2024-09-04 09:10:45 +01:00
Jesús Enrique Alcalá Rojas
90f24fb780 add content nids@LIPtxl_oKZRcbvXT4EdNf.md (#6833) 2024-09-04 09:06:16 +01:00
Jesús Enrique Alcalá Rojas
d58c087deb add content hips@l5EnhOCnkN-RKvgrS9ylH.md (#6832)
* add content hips@l5EnhOCnkN-RKvgrS9ylH.md

* Update src/data/roadmaps/cyber-security/content/hips@l5EnhOCnkN-RKvgrS9ylH.md

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-09-04 09:05:30 +01:00
Jesús Enrique Alcalá Rojas
526c7d16ad add content dlp@iolsTC-63d_1wzKGul-cT.md (#6831)
* add content dlp@iolsTC-63d_1wzKGul-cT.md

* Update src/data/roadmaps/cyber-security/content/dlp@iolsTC-63d_1wzKGul-cT.md

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-09-04 09:04:18 +01:00
Jesús Enrique Alcalá Rojas
be3e1859dd add content pass-the-hash@sMuKqf27y4iG0GrCdF5DN.md (#6830) 2024-09-04 09:02:27 +01:00
Jesús Enrique Alcalá Rojas
ad8ce9f9f2 add content memory-leak@nOND14t7ISgSH3zNpV3F8.md (#6829) 2024-09-04 09:01:56 +01:00
dmcadieux
67cf3f5313 fix: porcesses typo in cs roadmap porcesses & threads (#6808)
* fix: porcesses typo in cs roadmap porcesses & threads

* Rename porcesses-and-threads@ETEUA7jaEGyOEX8tAVNWs.md to processes-and-threads@ETEUA7jaEGyOEX8tAVNWs.md

fix: file name spelling fix

---------

Co-authored-by: dmcadieux <dmcadieux@gmail.com>
2024-09-04 08:59:28 +01:00
dsh
73597724a0 Add DevOps Projects (#6772)
* add astro cicd project

* add link to github pages docs

* add docker webserver project

* Apply suggestions from code review

* add basic iac with terraform project

* add monitoring stack project

* Apply suggestions from code review

change from Astro to simple HTML file

* Update src/data/projects/basic-github-actions.md

remove newline
2024-09-04 08:55:45 +01:00
github-actions[bot]
b361840742 chore: update roadmap content json (#6983)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2024-09-04 13:03:33 +06:00
Kamran Ahmed
f154d05a84 Add reddit client project idea 2024-09-04 03:02:03 +01:00
Kamran Ahmed
2d08f74c7f Add github random repo project 2024-09-04 02:20:02 +01:00
Kamran Ahmed
d202e0a75d Add task tracker project 2024-09-04 01:07:46 +01:00
Kamran Ahmed
6da9dfc771 Add accordion projectc idea 2024-09-04 00:29:38 +01:00
Kamran Ahmed
05d414adf4 Add dropdown project idea 2024-09-04 00:07:31 +01:00
Kamran Ahmed
45a7fe6eb8 Add restricted textarea project 2024-09-03 23:11:05 +01:00
Kamran Ahmed
0879785d35 Add cookie consent banner project 2024-09-03 22:39:55 +01:00
Kamran Ahmed
e83a261b2c Add simple tabs project 2024-09-03 22:39:55 +01:00
Saeed
b78252be59 fix: useMemo details (#6980)
Memorizes" vs. "Memoizes": The term "memorizes" can imply simply remembering something, while "memoizes" is a specific term in computer science meaning to cache the result of a function. Using "memoizes" is more accurate in this context.
2024-09-04 03:20:48 +06:00
Shyam Venkatesh
ac18df727f Fix wrong markdown format in docker roadmap (#6982)
* Removed full-stops from Installation / Setup pane

* Removed full-stop from Bind mounts

* Removed full-stops from Union Filesystems pane

* fix/6877-Removed supporting text to make tags render properly

* Update 102-union-filesystems.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-09-03 19:44:47 +01:00
Kamran Ahmed
8511626698 Update tooltip ui project 2024-09-03 19:04:47 +01:00
Kamran Ahmed
fcac62c6bd Add tooltip ui project 2024-09-03 18:51:21 +01:00
Kamran Ahmed
7682d6ad33 Add grid layout project 2024-09-03 18:51:21 +01:00
Kamran Ahmed
1fcfa81bd2 Add two new projects for date picker and accessibility 2024-09-03 18:51:21 +01:00
Reza Hasani
23712d24b5 Update bind@dbercnxXVTJXMpYSDNGb2.md (#6937) 2024-09-03 14:11:34 +01:00
Sarkis Kovlekjian
48d99e2dad assign id property for form label input elements (#6940) 2024-09-03 14:10:57 +01:00
github-actions[bot]
8c104aed7f chore: update roadmap content json (#6972)
Co-authored-by: kamranahmedse <kamranahmedse@users.noreply.github.com>
2024-09-03 14:10:17 +01:00
Kamran Ahmed
3accbf503b Add project ideas for frontend 2024-09-03 14:04:02 +01:00
Vedansh
e43b074edf chore: enhanced workflows (#6977)
* Enhanced Workflows.

* Changed the PR Reviewer to the Final Boss.
2024-09-03 12:01:38 +01:00
SOUMITRA-SAHA
3f0301c0b4 Fix: The Article Title for 'Not showing the article title in one of the PostgreSQL roadmap contents #6907' (#6930) 2024-09-03 09:53:54 +01:00
Jaime Rios
497d264321 Update loops@Dvy7BnNzK55qbh_SgOk8m.md (#6942)
* Update loops@Dvy7BnNzK55qbh_SgOk8m.md

* Update src/data/roadmaps/python/content/loops@Dvy7BnNzK55qbh_SgOk8m.md

add article tag

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-09-03 09:50:09 +01:00
Ari Yonaty
0c000df830 docs(kubernetes): add content for k8s deployments (#6973) 2024-09-03 09:49:03 +01:00
Yam Duran
db8ee31ed3 Update types-of-data-analytics@Lsapbmg-eMIYJAHpV97nO.md | Added free resources (#6969)
It was modified the way the types of data analytics are shown, now is easier to understand the concepts. Also, I've added free resources for a deeper read on the subject (2 links and 2 youtube videos)
2024-09-03 09:48:07 +01:00
michalkarolik
8606588c38 Update lifecycle@0A8zTuCXVmcruJdfH3cNu.md (#6974)
'for_each' was used in link text - probably copy/paste leftover
2024-09-03 09:47:08 +01:00
J. Degand
86c903305a docs(angular): add using libraries content (#6948) 2024-09-03 14:21:21 +06:00
J. Degand
f94c09bcf3 docs(angular): add locales-id content (#6944) 2024-09-03 14:20:50 +06:00
J. Degand
ecd743c88e docs(angular): add localize package content (#6945) 2024-09-03 14:17:38 +06:00
J. Degand
e258c3b668 docs(angular): update transformation content (#6946) 2024-09-03 14:15:09 +06:00
J. Degand
733e282454 docs(angular): add translation files content (#6947) 2024-09-03 14:14:12 +06:00
J. Degand
9d3868494b docs(angular): add typed forms content (#6949) 2024-09-03 14:12:46 +06:00
J. Degand
1057b89fa0 docs(angular): update testing angular apps content (#6950) 2024-09-03 14:10:15 +06:00
J. Degand
419442cac9 docs(angular): add developer tools content (#6951) 2024-09-03 14:08:38 +06:00
J. Degand
93e69bd6e7 docs(angular): add communication content (#6952) 2024-09-03 00:21:17 +01:00
github-actions[bot]
ac8efdd1b5 chore: update roadmap content json (#6955)
Co-authored-by: kamranahmedse <kamranahmedse@users.noreply.github.com>
2024-09-03 00:21:05 +01:00
Khizar Ahmed
a3bfd15c0e Add content to urlscan (#6956)
Information is sourced from urlscan.io's about page.
2024-09-03 00:20:52 +01:00
Vedansh
47c9eb4860 Improve TypeScript roadmap content (#6961)
* Verify Phase - 1

* Verify Phase - 2

* Phase - 3

* Final Changes in TS Roadmap
2024-09-03 00:19:11 +01:00
Pedro Ramos
ec60a125af Fix markdown of SQL 'GROUP BY' and 'MAX' pages (#6963) 2024-09-03 00:18:23 +01:00
Shyam Venkatesh
319a215666 Update content formatting (#6967)
* Removed full-stops from Installation / Setup pane

* Removed full-stop from Bind mounts

* Removed full-stops from Union Filesystems pane
2024-09-03 00:18:10 +01:00
Kamran Ahmed
bbbc9b587d Add personal portfolio project idea 2024-09-03 00:15:17 +01:00
Kamran Ahmed
660440a514 Add single page CV project 2024-09-02 23:42:25 +01:00
Yam Duran
bd8cc0dc14 Fixed a typo on the word "visualiZation". (#6970)
noted that file name is also written wrong and the way it's displayed on the screen
2024-09-02 21:46:20 +01:00
Kamran Ahmed
d63cb7925b Add note for premium resources 2024-09-02 21:41:58 +01:00
SOUMITRA-SAHA
ff1f876880 Fix: unresponsive toggle menu after navigating back from roadmap page #6861 (#6964) 2024-09-02 21:41:21 +01:00
dsh
1859e94184 Add content to SQL Roadmap (#6873)
* complete sql content

* add links to topics

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-09-02 21:39:31 +01:00
Kamran Ahmed
f96201cbbd Update content links 2024-09-02 19:16:36 +01:00
Kamran Ahmed
ef1f79a5b4 Update content links 2024-09-02 19:14:52 +01:00
Kamran Ahmed
1b90443208 Remove low quality content links 2024-09-02 19:13:33 +01:00
Drew Powers
3dfc6a7d49 Remove “official” from JavaScript.com (#6929) 2024-09-02 08:57:50 +01:00
Sarkis Kovlekjian
9a3a30f3ae add text-prompt-opacity (#6939) 2024-09-02 08:54:53 +01:00
Kamran Ahmed
257b350381 Update about page 2024-09-01 19:10:00 +01:00
J. Degand
2dd3edadf9 docs(angular): add hydration content (#6913) 2024-09-01 12:46:17 +01:00
J. Degand
5a0d23dcf1 docs(angular): add slow computations content (#6904) 2024-09-01 12:46:00 +01:00
J. Degand
d73145661a docs(angular): add zone pollution content (#6903) 2024-09-01 12:45:52 +01:00
J. Degand
33ef642dd8 docs(angular): add multiple locales content (#6901) 2024-09-01 12:44:48 +01:00
J. Degand
f2671c32c8 docs(angular): add local setup content (#6899) 2024-09-01 12:44:41 +01:00
J. Degand
7183bc7382 docs(angular): add deployment content (#6896) 2024-09-01 12:44:33 +01:00
J. Degand
25aa149766 docs(angular): add debugging tests content (#6895) 2024-09-01 12:44:25 +01:00
J. Degand
d669d242f8 docs(angular): add creating libraries content (#6894) 2024-09-01 12:43:43 +01:00
J. Degand
0b4137e3bd docs(angular): add testing services content (#6914) 2024-09-01 12:42:43 +01:00
J. Degand
512de27478 docs(angular): update services with dependencies content (#6915) 2024-09-01 07:24:21 +01:00
J. Degand
3acc0d6a5f docs(angular): update ssg content (#6916) 2024-09-01 06:24:56 +01:00
J. Degand
d30bc59d9e fix(angular): remove duplicate template ref vars files (#6917) 2024-09-01 05:33:52 +01:00
J. Degand
fbc957552c docs(angular): update router events content (#6918) 2024-09-01 05:33:37 +01:00
J. Degand
99cc36406a docs(angular): add resources to rxjs basics (#6919) 2024-09-01 05:33:27 +01:00
J. Degand
0b4a28050b docs(angular): update zones content (#6920) 2024-09-01 05:33:19 +01:00
J. Degand
ccd36c58fa docs(angular): add e2e content (#6921) 2024-09-01 05:33:10 +01:00
J. Degand
a40f2187fb docs(angular): add HTTPClient CSRF protection content (#6922)
* docs(angular): add XSRF protection content

* docs(angular): move xsrf content to correct file

* fix: remove extra line
2024-09-01 05:33:03 +01:00
J. Degand
66358202b9 docs(angular): add http vulnerabilities content (#6923) 2024-09-01 05:32:54 +01:00
J. Degand
ae7aa310f4 docs(angular): add csrf content (#6924) 2024-09-01 05:32:37 +01:00
J. Degand
88d419a09b docs(angular): add xssi content (#6925) 2024-09-01 05:32:27 +01:00
J. Degand
f8a83c3c81 docs(angular): add testing requests content (#6926) 2024-09-01 05:32:15 +01:00
J. Degand
ea99772fa5 docs(angular): add template syntax content (#6927) 2024-09-01 05:32:03 +01:00
J. Degand
4d3c792a54 docs(angular): add dynamic components content (#6928) 2024-09-01 05:31:53 +01:00
J. Degand
4ede70ab86 docs(angular): add cli builders content (#6893) 2024-09-01 05:31:26 +01:00
J. Degand
45a28405be docs(contributing): fix typos (#6892) 2024-09-01 05:31:16 +01:00
github-actions[bot]
ff1c5c1c53 chore: update roadmap content json (#6891)
Co-authored-by: kamranahmedse <kamranahmedse@users.noreply.github.com>
2024-08-31 01:34:28 +01:00
Sarkis Kovlekjian
17b63fa7a7 SQL JOINS Clause Formatting (#6885)
bullet point for each operation to make document more readable
2024-08-30 16:48:03 +01:00
dsh
a93ddf3944 removed 'roadmap' from git & github roadmap name in README (#6889) 2024-08-30 16:47:37 +01:00
Reza Mobaraki
12fd9287c3 Add binary tree content (#6887)
* content for binary tree

* content for binary tree
2024-08-30 16:46:58 +01:00
Arik Chakma
6101f01055 feat: implement share solution (#6821)
* wip: implement success modal

* feat: share solution modal

* fix: step count issue

* fix: responsiveness share button

* Update UI for shareable link

* Update UI for shareable link

* Update UI for share solutions

* Project solution modal UI design

* Update UI for share solutions

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-30 12:02:45 +01:00
Andrey Kirik
54a731aaa5 Update 101-problems-graphql-solves.md (#6836)
Info about federations and supergraphs
2024-08-30 09:49:05 +01:00
Shyam Venkatesh
f4c7996470 Link Docker Roadmap inside suggested resources #6875 (#6876)
* Link Docker Roadmap inside suggested resources #6875

Added Docker Roadmap link to DevOps page - Docker resources

* Update src/data/roadmaps/devops/content/docker@P0acFNZ413MSKElHqCxr3.md

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-08-30 09:48:36 +01:00
iliAsghar
c01a07e7b3 Update bind@dbercnxXVTJXMpYSDNGb2.md (#6823)
Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-08-30 09:45:22 +01:00
Krushna Kanta Rout
cfffdeea15 Add Dedicated C++ Roadmap Link to Data Structures & Algorithms Roadmap (#6822)
* Add link to dedicated C++ roadmap

* Update src/data/roadmaps/datastructures-and-algorithms/content/100-language/104-cpp.md

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-08-30 09:43:19 +01:00
Maximo Comperatore
351d25d429 descision trees (#6788) 2024-08-30 09:42:04 +01:00
Sarkis Kovlekjian
f16c2a8afd Update SQL Roadmap UPDATE Statement Node. (#6784)
* Fill update node with info 

Add relevant info.
Any new proposals welcome

* remove emoji and code formatting as suggested in PR review
2024-08-30 09:41:41 +01:00
Vedansh
5c2cc7a6da Improved JavaScript Roadmap (#6779)
* - Fixed Spacing and EOL.
- Fixed Wrong Spellings.
- Improved Examples.

* ## Adding Content for :

- Add `apply()`
- Add `bind()`
- Add `call()`
2024-08-30 09:40:33 +01:00
J. Degand
90486c2369 docs(angular): add else if content (#6841) 2024-08-30 12:02:22 +06:00
J. Degand
99054a36a6 docs(angular): add switch content (#6842) 2024-08-30 12:01:12 +06:00
J. Degand
58b5b5214e docs(angular): add case content (#6843) 2024-08-30 12:00:02 +06:00
J. Degand
24b6e62a29 docs(angular): add build-environments content (#6845) 2024-08-30 11:59:07 +06:00
github-actions[bot]
82d433806b chore: update roadmap content json (#6878)
Co-authored-by: kamranahmedse <kamranahmedse@users.noreply.github.com>
2024-08-30 09:12:23 +06:00
Kamran Ahmed
fbf32e0f73 Change title for git and github roadmap 2024-08-29 18:15:03 +01:00
github-actions[bot]
c9729ed073 chore: update roadmap content json (#6795)
Co-authored-by: kamranahmedse <kamranahmedse@users.noreply.github.com>
2024-08-29 22:37:38 +06:00
Lucas Dondo
4a610a1eea fix: X (Twitter) redirect link(#6874) 2024-08-29 22:35:38 +06:00
Kamran Ahmed
f044e3a682 Update dependencies 2024-08-29 12:28:49 +01:00
J. Degand
7edee458d5 docs(angular): add default content (#6844)
* docs(angular): add default content

* docs(angular): add space in default content
2024-08-29 09:50:45 +01:00
Khizar Ahmed
facabb6002 Added content to virustotal@rxzcAzHjzIc9lkWSw0fef.md (#6847)
* Added content to virustotal@rxzcAzHjzIc9lkWSw0fef.md

* Update src/data/roadmaps/cyber-security/content/virustotal@rxzcAzHjzIc9lkWSw0fef.md

we don't recommend resources over others.

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-08-29 09:49:14 +01:00
Reyes Rondón
75e0f49eb7 add content kanban@O7H6dt3Z7EKohxfJzwbPM.md (#6859) 2024-08-29 09:47:51 +01:00
Reyes Rondón
e2c3356426 add content xp@7fL9lSu4BD1wRjnZy9tM9.md (#6860)
* add content xp@7fL9lSu4BD1wRjnZy9tM9.md

* Update src/data/roadmaps/software-architect/content/xp@7fL9lSu4BD1wRjnZy9tM9.md

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-08-29 09:47:38 +01:00
Mahbub Hasan
63aeff2f28 fix typo : DevOps erchitect -> DevOps architect (#6862) 2024-08-29 09:47:00 +01:00
Ayoub Eddaoudi
21d3728d01 fix: remove language specifier from url backend-project-ideas.md (#6869) 2024-08-29 09:45:01 +01:00
Mahbub Hasan
3f1b1c78a1 bug-fix: according to the following issue -> Incorrect DevOps navigation in MLOps roadmap #6807 (#6872) 2024-08-29 09:42:14 +01:00
Kamran Ahmed
7a8461c215 Update resource likns 2024-08-28 23:04:43 +01:00
dsh
b59757ee1b Add Backend Technologies Guide (#6856)
* add backend tech guide

* fix guide descrip
2024-08-28 12:14:59 +01:00
stmoody
d6a1e94eca remove link loc from 102-storage-volume.md (#6846)
the link to Elastic Block Store documentation has a hard coded language that causes it to open to the Portuguese version

removing this will default to the users preferred language
2024-08-28 09:42:17 +01:00
Russell Vinegar
ed00e553a6 minor typo (#6848) 2024-08-28 09:41:46 +01:00
Lucas Dondo
5dda56b5ca Enhanced formatting (#6849) 2024-08-28 09:40:56 +01:00
Brian Rodriguez
b2a798e229 [Docs] Android roadmap: Animations & Constraints (#6853)
* [Docs] Android roadmap: Animations & Constraints

* Update src/data/roadmaps/android/content/animations@Xn1VQ-xOT67ZfJJTM4r1p.md

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-08-28 09:37:51 +01:00
Kamran Ahmed
2f7d7cbbf9 Add workflow to clear cloudfront api cache 2024-08-28 01:05:33 +01:00
Kamran Ahmed
3d72c49c3f Add resource separation 2024-08-28 01:00:49 +01:00
Kamran Ahmed
3ce92af265 Update meta tags for advertise 2024-08-27 12:30:05 +01:00
Kamran Ahmed
a8aba9e6de Add advertisement page 2024-08-27 12:29:32 +01:00
dsh
877c79b120 fix black subtopic on python roadmap (#6824) 2024-08-27 09:36:32 +01:00
Atharva Warang
216783571c Update select statement (#6780) 2024-08-27 09:30:50 +01:00
Maximo Comperatore
e41c42c866 The 4 main types of subsurface scattering (#6789) 2024-08-27 09:27:56 +01:00
Lucas Dondo
a8c959493e Enhanced text (#6791) 2024-08-27 09:26:55 +01:00
Afzal Imdad
62b3a2eed5 Fix avatar scaling issue in wide card and profile activity page (#6503) (#6778)
- Adjusted CSS to correct the compression of the profile avatar in the wide card and profile activity page.
- Ensured the avatar scales properly, aligning with the expected behavior seen in the standard profile picture view.
- Tested on Chrome (Brave browser) to confirm the fix.
2024-08-27 14:20:29 +06:00
Jesús Enrique Alcalá Rojas
760046a4e3 add content deauth-attack@LfWJJaT3fv0p6fUeS8b84.md (#6797) 2024-08-27 09:15:50 +01:00
Jesús Enrique Alcalá Rojas
bd32e77c24 add content replay-attack@mIX8PsIGuwgPCGQZ6ok2H.md (#6798)
* add content replay-attack@mIX8PsIGuwgPCGQZ6ok2H.md

* Update src/data/roadmaps/cyber-security/content/replay-attack@mIX8PsIGuwgPCGQZ6ok2H.md

new line

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-08-27 09:15:30 +01:00
Jesús Enrique Alcalá Rojas
b260476813 add content rogue-access-point@Ee7LfbhwJbiWjJ3b_bbni.md (#6799)
* add content rogue-access-point@Ee7LfbhwJbiWjJ3b_bbni.md

* Update src/data/roadmaps/cyber-security/content/rogue-access-point@Ee7LfbhwJbiWjJ3b_bbni.md

new line

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-08-27 09:14:57 +01:00
Jesús Enrique Alcalá Rojas
24c1c69515 add content buffer-overflow@n8ZOZxNhlnw7DpzoXe_f_.md (#6800)
* add content buffer-overflow@n8ZOZxNhlnw7DpzoXe_f_.md

* Update src/data/roadmaps/cyber-security/content/buffer-overflow@n8ZOZxNhlnw7DpzoXe_f_.md

add a new line

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-08-27 09:14:19 +01:00
Khizar Ahmed
985ee8eed7 Add content to directory-traversal@L0ROYh2DNlkybNDO2ezJY.md (#6817)
Added content to Directory traversal.
2024-08-27 09:11:33 +01:00
Brian Rodriguez
33c9cb1ca3 Add docs for andorid roadmap: listview & drawer (#6818)
* [Docs] Android roadmap: Navigation drawer

* [Docs] Android roadmap: Listview

* Update src/data/roadmaps/android/content/drawer@amTxz7mS98lkhOrNMJXG_.md

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-08-27 09:08:42 +01:00
Murilo Silva
1f27530527 Update apply method of function in Javascript (#6820)
updated "apply" description before without content.
2024-08-27 09:06:18 +01:00
Maximo Comperatore
4d915bf979 Add resource to DL (#6787) 2024-08-26 21:25:38 +01:00
Raul Galvez
e1a6dc3b40 Moved misplaced articles from Typecasting to Exceptions (#6814)
Signed-off-by: Raul Galvez <raul.galvez@duke.edu>
2024-08-26 21:24:56 +01:00
Kamran Ahmed
be7ea71390 Rating on the discover page 2024-08-26 21:22:57 +01:00
Kamran Ahmed
9f14e83eb4 Show rating on the discover page 2024-08-26 21:19:59 +01:00
Kamran Ahmed
6d58cb9a01 Add back button on the projects navigation 2024-08-26 17:06:39 +01:00
Kamran Ahmed
1cbce6aeda Update ecommerce platform details 2024-08-26 15:43:00 +01:00
Krushna Kanta Rout
53b33fd7c5 fix: change "opesource" to "opensource" (#6802) 2024-08-26 14:58:54 +01:00
Krushna Kanta Rout
d5dd2bfa5a fix: replace article with official for mongoose website (#6803) 2024-08-26 14:58:44 +01:00
Khizar Ahmed
5d801f9f99 Add content to stakeholder (#6804)
Added content to stakeholder section in the cybersecurity roadmap with sources.
2024-08-26 14:58:31 +01:00
Kamran Ahmed
2de99daebb Consider the top languages when inferring from solution 2024-08-26 14:02:42 +01:00
Arik Chakma
2b6c326819 feat: add project languages (#6765)
* feat: add project languages

* fix: update select languages

* fix: select language

* Update UI for project languages

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-26 13:42:51 +01:00
Afzal Imdad
4b7022948a Fix missing space between "data" and "structure" in Heap Sort section (#6809) (#6810)
Corrected a typo in the Data Structure and Algorithm roadmap where "datastructure" was incorrectly used. The sentence now reads "It utilizes a data structure known as a ‘binary heap’." This change improves readability and accuracy.
2024-08-26 13:16:52 +01:00
André Oliveira
a26e391f41 Improvements to siem.md and update of smine.md (#6777)
* Update dns.md - Fix the YouTube video link error and update the video title.

* Update understand-cia-triad.md

* Update comptia-security.md

- Fix all broken links.
- Update Exam Details.
- Add new links.
- Remove outdated links.

* Update comptia-network.md

- Update Exam Details.
- Preparation Resources.
- New links.

* Update dnssec.md

- summarized content.
- relevant links.

* Update apt.md

- New section
- Added a new link

* Update comptia-a.md

- Updated Professor Messer's link
- New links added

* Apply suggestions from code review

* Update attck.md

- new content.
- relevant links.

* Update src/data/roadmaps/cyber-security/content/attck@auR7fNyd77W2UA-PjXeJS.md

* Update linux.md, comptia-linux.md and understand-the-osi-model.md

Update linux.md
- New Links
- Remove Google Analytics parameters from link

Update comptia-linux.md
- Links updated

Update understand-the-osi-model.md
- New link

* Update cissp.md

- new resources links

* Update src/data/roadmaps/cyber-security/content/cissp@BqvijNoRzSGYLCMP-6hhr.md

* update basics-of-ids-and-ips.md

- new links

* update endpoint-security.md

- new links

* update edr.md
- new text and links.

update ssl-and-tls-basics.md
- new links

update ssl--tls.md
- new links

update dropbox.md
- official link

* ipsec.md
- new content
- new link

kali-linux.md
- new content

linux.md
- fix typo

* Update src/data/roadmaps/cyber-security/content/kali-linux@w6wXkoLrv0_d-Ah0txUHd.md

* change the CEH position to CISSP

This is a suggestion, I believe that CEH appears as a highlight due to the larger space and this bothers many people.

CISSP is a top professional-level certification in the field of cybersecurity and the the most respected certificate in the IT security field. He really deserves his place in the spotlight.

* update xss.md, privilege-escalation.md, wlan.md and others

update xss.md
- new content

update privilege-escalatio.md
- new link

update core-concepts-of-zero-trust.md
- new link

update zero-day.md
- new content
Note: This second zero-day topic is a subset of the "Attack Types and Differences" topic, so the content is minimal compared to the zero-day%40zqRaMmqcLfx400kJ-h0LO.md

update wifi.md
- new video link

update wlan.md
- new video links ( professor messer )

* update vpn.md, web-based-attacks-and-owasp.md

update vpn.md
- new links

update web-based-attacks-and-owasp.md
- new links

* chore: update roadmap content json

* Improvements to siem.md and update of smine.md

Improvements to siem.md
- Paragraph referring to ELK stack (now Elastic Security) has been rewritten to mention open source projects.
- New video link from professor messer.
- Replace the article link with a video link, preference for Splunk due to higher [market share](https://6sense.com/tech/security-information-and-event-management-siem).
- Note: For better organization of the video links, I have separated the names with a prefix for the tool used in the project.

Update smine.md
- New content.

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
Co-authored-by: andreluis-oliveira <andreluis-oliveira@users.noreply.github.com>
2024-08-24 01:43:26 +01:00
Afzal Imdad
4576dfcbf3 fix: correct typo "Unary Opeartors" to "Unary Operators" in JavaScript roadmap (#6774) 2024-08-24 01:12:44 +01:00
Lucas Dondo
8a3c761698 Enhanced formatting (#6769) 2024-08-24 01:11:41 +01:00
github-actions[bot]
96f9a12343 chore: update roadmap content json (#6776)
Co-authored-by: kamranahmedse <kamranahmedse@users.noreply.github.com>
2024-08-24 01:10:55 +01:00
Kamran Ahmed
4e669fefe2 Improve streak UI 2024-08-23 21:47:41 +01:00
Kamran Ahmed
142c2eafb6 Improve streak UI 2024-08-23 21:39:07 +01:00
Kamran Ahmed
62823df944 Change UI for streak 2024-08-23 16:20:27 +01:00
Kamran Ahmed
b1edb5ce4a Update streak ui 2024-08-23 13:36:54 +01:00
Kamran Ahmed
45068a5930 UI enhancement 2024-08-23 12:53:19 +01:00
Kamran Ahmed
828bac38d3 Update streak ui 2024-08-23 12:47:29 +01:00
github-actions[bot]
96ee0f8c3e chore: update roadmap content json (#6768)
Co-authored-by: kamranahmedse <kamranahmedse@users.noreply.github.com>
2024-08-23 12:22:49 +01:00
Vedansh ✨
6563ca95e7 Content improvements in React roadmap (#6720) 2024-08-23 12:22:35 +01:00
J. Degand
74099d01e8 fix(angular): remove duplicate else-if markdown file and json entry (#6717) 2024-08-23 12:22:01 +01:00
Jawher Kl
8b21b16252 Add content to swc (#6747)
* Update swc@h26uS3muFCabe6ekElZcI.md

- Added a brief introduction and description of SWC (Speedy Web Compiler).
- Included relevant resources such as official website, documentation, tutorials, and articles.

This update helps new users quickly understand SWC and find additional learning materials.

* Update src/data/roadmaps/frontend/content/swc@h26uS3muFCabe6ekElZcI.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-23 12:18:54 +01:00
dsh
d87ac9bbba complete content on data analyst roadmap (#6748)
* complete content on data analyst roadmap

* Apply suggestions from code review

reverted changed node dimensions
2024-08-23 12:18:13 +01:00
Krushna Kanta Rout
2d14deb166 fix: replace article with official for jest website (#6750) 2024-08-23 12:17:57 +01:00
Krushna Kanta Rout
f993e22048 fix: remove / from link (#6751) 2024-08-23 12:17:48 +01:00
Krushna Kanta Rout
d03200c331 fix: add missing @ in article link (#6752) 2024-08-23 12:16:51 +01:00
Jesús Enrique Alcalá Rojas
367528aa24 Add content for spam vs spim (#6753)
* add content spam-vs-spim@cbEMUyg_btIPjdx-XqIM5.md

* Update src/data/roadmaps/cyber-security/content/spam-vs-spim@cbEMUyg_btIPjdx-XqIM5.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-23 12:16:39 +01:00
Jesús Enrique Alcalá Rojas
e633bdd3ac Add resources to whaling attak (#6754) 2024-08-23 12:15:56 +01:00
Chuanyong Wu
145c593f42 Add a book (#6756)
* ADD PythonDataScienceHandbook For data-analyst

Python Data Science Handbook is a well-known book about Python data processing and analysis. Its original author has made the contents of this book and the corresponding notebook source code open source on GitHub. It is worth a look, especially for those who want to understand or urgently need Python's functions in data processing and analysis.

* Update src/data/roadmaps/data-analyst/content/learn-a-programming-lang@i2uEcaO4bJhcZ5ayRs2CQ.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-23 12:15:31 +01:00
André Oliveira
cacf3fc67d Add content to cyber security roadmap (#6757)
* Update dns.md - Fix the YouTube video link error and update the video title.

* Update understand-cia-triad.md

* Update comptia-security.md

- Fix all broken links.
- Update Exam Details.
- Add new links.
- Remove outdated links.

* Update comptia-network.md

- Update Exam Details.
- Preparation Resources.
- New links.

* Update dnssec.md

- summarized content.
- relevant links.

* Update apt.md

- New section
- Added a new link

* Update comptia-a.md

- Updated Professor Messer's link
- New links added

* Apply suggestions from code review

* Update attck.md

- new content.
- relevant links.

* Update src/data/roadmaps/cyber-security/content/attck@auR7fNyd77W2UA-PjXeJS.md

* Update linux.md, comptia-linux.md and understand-the-osi-model.md

Update linux.md
- New Links
- Remove Google Analytics parameters from link

Update comptia-linux.md
- Links updated

Update understand-the-osi-model.md
- New link

* Update cissp.md

- new resources links

* Update src/data/roadmaps/cyber-security/content/cissp@BqvijNoRzSGYLCMP-6hhr.md

* update basics-of-ids-and-ips.md

- new links

* update endpoint-security.md

- new links

* update edr.md
- new text and links.

update ssl-and-tls-basics.md
- new links

update ssl--tls.md
- new links

update dropbox.md
- official link

* ipsec.md
- new content
- new link

kali-linux.md
- new content

linux.md
- fix typo

* Update src/data/roadmaps/cyber-security/content/kali-linux@w6wXkoLrv0_d-Ah0txUHd.md

* change the CEH position to CISSP

This is a suggestion, I believe that CEH appears as a highlight due to the larger space and this bothers many people.

CISSP is a top professional-level certification in the field of cybersecurity and the the most respected certificate in the IT security field. He really deserves his place in the spotlight.

* update xss.md, privilege-escalation.md, wlan.md and others

update xss.md
- new content

update privilege-escalatio.md
- new link

update core-concepts-of-zero-trust.md
- new link

update zero-day.md
- new content
Note: This second zero-day topic is a subset of the "Attack Types and Differences" topic, so the content is minimal compared to the zero-day%40zqRaMmqcLfx400kJ-h0LO.md

update wifi.md
- new video link

update wlan.md
- new video links ( professor messer )

* update vpn.md, web-based-attacks-and-owasp.md

update vpn.md
- new links

update web-based-attacks-and-owasp.md
- new links

* chore: update roadmap content json

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
Co-authored-by: andreluis-oliveira <andreluis-oliveira@users.noreply.github.com>
2024-08-23 12:14:09 +01:00
Sarkis Kovlekjian
b4868b71b3 SQL roadmap drop table keywoard highlight (#6759)
highlight - by transforming to bold - words that are crucial to be stressed on
2024-08-23 12:13:46 +01:00
Sarkis Kovlekjian
a22d54dbb4 Update data-manipulation-language by adding articles (#6760)
Add article links
2024-08-23 12:13:27 +01:00
Brian Rodriguez
694d7b1ecc [Add] Docs Android roadmap: tabs and edittext (#6764)
* [Add] Docs Android roadmap: tabs and edittext

* Update src/data/roadmaps/android/content/edittext@boMz0HZlMAsLdCZlpUo-H.md

* Update src/data/roadmaps/android/content/tabs@pEBpXv3Jf1AzBNHlvVrG8.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-23 12:11:06 +01:00
iliAsghar
a81fd615d9 Update JS string content - added backticks ( `` ) (#6767)
* Update string@1RcwBHU3jzx0YxxUGZic4.md

added backtick ( `` )

* Update src/data/roadmaps/javascript/content/string@1RcwBHU3jzx0YxxUGZic4.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-23 12:06:09 +01:00
Arik Chakma
8e407c95a1 feat: implement user streak (#6594)
* feat: implement user streak

* fix: refactor codebase

* feat: streak heatmap

* Add streaks

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-23 12:05:10 +01:00
Maximo Comperatore
447bf4eb0f How do Video Game Graphics Work? (#6679) 2024-08-22 09:51:15 +01:00
Maximo Comperatore
e7c9135e99 article on transparency (#6681) 2024-08-22 09:48:48 +01:00
Juliano S.
e006871ce6 Update github-user-activity.md (#6677)
Add CLI skill to "github-user-activity" project
2024-08-22 09:47:23 +01:00
Sarkis Kovlekjian
164baba193 Update global@oC4o6GLEES_nUgCJu9Q6I.md (#6683)
* Update global@oC4o6GLEES_nUgCJu9Q6I.md

Provide additional details

* Update src/data/roadmaps/javascript/content/global@oC4o6GLEES_nUgCJu9Q6I.md

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-08-22 09:46:51 +01:00
jdsegurac
7f776808df Update 103-functions.md (#6685)
Fix Typo
2024-08-22 09:44:41 +01:00
Brian Rodriguez
82e4e18b4d [Add] Docs Android: BottonSheed & ImageView (#6686)
* [Add] Docs Android: BottonSheed & ImageView

* [Add] Docs Android: Update doc ImageView

* Update src/data/roadmaps/android/content/imageview@A4rtNULX_MoV93IH1Lgqw.md

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-08-22 09:44:07 +01:00
Patrick Zocli
285dd28ae7 feat: Add new video resource on jvm architecture (#6687) 2024-08-22 09:42:55 +01:00
Lucas Dondo
0af30bc421 Enhanced formatting (#6738) 2024-08-22 09:36:51 +01:00
Lucas Dondo
2890c722fd Made text shorter (#6739) 2024-08-22 09:36:27 +01:00
Reyes Rondón
4bbab1fbee Update Hooks Best Practices React Content (#6742)
* Update Hooks Best Practices React

* Update src/data/roadmaps/react/content/hooks-best-practices@mkyU0ug8MXxV4biHuOity.md

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-08-22 09:34:34 +01:00
Jesús Enrique Alcalá Rojas
b2081fd427 fix: repare article tab typo-squatting@0LeDwj_tMaXjQBBOUJ5CL.md (#6744) 2024-08-22 09:32:31 +01:00
Maximo Comperatore
85135c5da9 Updated color@WK6fLWJq9Vh2ySVrSqd-U.md (#6670)
* pixar in a box color

* Update src/data/roadmaps/game-developer/content/color@WK6fLWJq9Vh2ySVrSqd-U.md

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-08-22 09:31:37 +01:00
Kamran Ahmed
ccc50b9c36 Update linked content 2024-08-21 22:59:10 +01:00
Lucas Dondo
ba2ff16092 Make search algorithms readable (#6741)
* Enhanced readability

By bolding some text and removing unnecessary or incorrect information.

* Update src/data/roadmaps/datastructures-and-algorithms/content/106-search-algorithms/index.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-21 22:56:46 +01:00
Lang
109d9c578a Update resource likn (#6705)
Update URL of Angular official website
2024-08-21 18:11:46 +01:00
github-actions[bot]
77b9912ada chore: update roadmap content json (#6711)
Co-authored-by: kamranahmedse <kamranahmedse@users.noreply.github.com>
2024-08-21 18:11:14 +01:00
Liran Tal
d662292906 Add resource for node.js (#6731)
Update `child_process` module entry with insight about security implications of using this in Node.js apps
2024-08-21 18:08:03 +01:00
Cerebro Cerberus
45a9459f21 fix: typo 'especcially' to 'especially' (#6732) 2024-08-21 18:07:30 +01:00
Kamran Ahmed
f06ccc5c37 Update announcement banner 2024-08-21 17:02:13 +01:00
fellalli
37f2b75e07 Fix section in res links (#6726) 2024-08-21 15:35:09 +01:00
Maximo Comperatore
ec94ff055f behaviour trees (#6682) 2024-08-21 15:32:44 +01:00
Gaurav Singh
c1ae24fa20 Update dns-poisoning@urtsyYWViEzbqYLoNfQAh.md (#6706)
* Update dns-poisoning@urtsyYWViEzbqYLoNfQAh.md

* Update dns-poisoning@urtsyYWViEzbqYLoNfQAh.md

* Update src/data/roadmaps/cyber-security/content/dns-poisoning@urtsyYWViEzbqYLoNfQAh.md

* Update src/data/roadmaps/cyber-security/content/dns-poisoning@urtsyYWViEzbqYLoNfQAh.md

* Update src/data/roadmaps/cyber-security/content/dns-poisoning@urtsyYWViEzbqYLoNfQAh.md

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-08-21 15:26:46 +01:00
Arik Chakma
2007167fa9 feat: add roadmap dropdown menu (#6692)
* feat: add roadmap dropdown menu

* fix: typo official roadmaps

* fix: add role attribute

* Update projects dropdown

* Update roadmaps dropdown

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-21 15:17:24 +01:00
J. Degand
c67a7d195d docs(angular): add feature modules content (#6715) 2024-08-21 15:01:57 +01:00
SHINIGAMI0012
a6cf26b1b0 Update what-is-a-repository@PtU5Qwfzn3N1i3oRlCGoR.md (#6709)
i replaced "http" with "hhttp...".... i was learning until site didnt work and i notice the hhttp
2024-08-21 14:53:02 +01:00
Frands Otting
57af6e493a Add contentn to js roadmap (#6718)
* Update call@gsyY3Oa3Jf0W5K_lyqBYO.md

Add short description and code example of the call() method. Add article.

* Update src/data/roadmaps/javascript/content/call@gsyY3Oa3Jf0W5K_lyqBYO.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-21 14:37:25 +01:00
Stavros Siamantas
e10caeca44 docs(Git & GitHub): added resource pre-text to git-filter branch (#6722) 2024-08-21 14:33:32 +01:00
Jesús Enrique Alcalá Rojas
c9ed9271fe add content social-engineering@O1VceThdxRlgQ6DcGyY7Y.md (#6660) 2024-08-21 09:46:34 +01:00
Jesús Enrique Alcalá Rojas
0dddd941d6 add content typo-squatting@0LeDwj_tMaXjQBBOUJ5CL.md (#6659) 2024-08-21 09:46:05 +01:00
Maximo Comperatore
83c95fbc18 rendering equation (#6656) 2024-08-21 09:44:15 +01:00
Gaurav Singh
c2a36e6c38 Update shoulder-surfing@FD0bkmxNpPXiUB_NevEUf.md (#6708)
* Update shoulder-surfing@FD0bkmxNpPXiUB_NevEUf.md

* Update shoulder-surfing@FD0bkmxNpPXiUB_NevEUf.md

* Update src/data/roadmaps/cyber-security/content/shoulder-surfing@FD0bkmxNpPXiUB_NevEUf.md

Fix spelling and grammar issues.

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-08-21 09:40:53 +01:00
Reyes Rondón
124ce3eee7 gsock content (#6710) 2024-08-21 09:38:22 +01:00
Jesús Enrique Alcalá Rojas
ab69587aa5 add content brute-force-vs-password-spray@Q0i-plPQkb_NIvOQBVaDd.md (#6712) 2024-08-21 09:37:44 +01:00
J. Degand
ad3a5da811 docs(angular): add dependencies content (#6714) 2024-08-21 09:37:02 +01:00
J. Degand
1173e7c932 docs(angular): add else content (#6716) 2024-08-21 09:36:21 +01:00
SHINIGAMI0012
cab7373201 Update what-is-a-repository@PtU5Qwfzn3N1i3oRlCGoR.md (#6719)
dsh
2024-08-21 09:35:30 +01:00
Kamran Ahmed
0de4345cb7 Add courses json file in the frontend roadmap 2024-08-20 19:13:35 +01:00
danielAsaboro
54c3f36e64 Add streams article (#6700)
Added a beginner resource friendly article from FreecodeCamp for those who might struggle with Streams
2024-08-20 18:17:38 +01:00
Kamran Ahmed
402ba0e9f3 Fix formatting 2024-08-20 18:12:00 +01:00
Kamran Ahmed
93edff078e Add new project idea for e-commerce 2024-08-20 18:10:28 +01:00
Kamran Ahmed
015e54d158 Update caching server 2024-08-20 17:28:53 +01:00
Kamran Ahmed
7ad2732786 Add project for caching server 2024-08-20 17:27:11 +01:00
Kamran Ahmed
158f41f220 Update UI for frontend courses page 2024-08-20 15:55:49 +01:00
dsh
7cb4287925 Add the 50 devops interview questions (#6701)
* add the 50 devops interview questions

* incorporate new devops questions set into roadmap faqs
2024-08-20 14:54:44 +01:00
Lucas Dondo
a9b6e01043 Enhanced readability of text (#6702) 2024-08-20 14:54:16 +01:00
Lucas Dondo
3cba71b3ac Enhanced readability of tex (#6703) 2024-08-20 14:54:02 +01:00
Kamran Ahmed
6b9754e885 Update project contribution details 2024-08-20 12:52:55 +01:00
Kamran Ahmed
7e884c6593 Add frontend courses page 2024-08-20 12:34:33 +01:00
Kamran Ahmed
6c61244a14 Update content 2024-08-20 12:34:33 +01:00
github-actions[bot]
80c564340a chore: update roadmap content json (#6694)
Co-authored-by: kamranahmedse <kamranahmedse@users.noreply.github.com>
2024-08-20 12:29:10 +01:00
Shaun Purslow
8a52d58341 docs(code-review): fix type "Veryfing" to "Verifying" (#6695) 2024-08-20 12:28:55 +01:00
danielAsaboro
447fce674a A (#6697) 2024-08-20 12:28:34 +01:00
Kamran Ahmed
74051ee843 Fix typo in blockchain roadmap 2024-08-20 12:27:53 +01:00
dsh
4a758b1b55 Add featured image to the frontend questions (#6698) 2024-08-20 12:27:19 +01:00
dsh
2c68cb83c2 Add devops career path article (#6699) 2024-08-20 12:27:05 +01:00
Vedansh ✨
2e2d11328d Further Improvements in Node.js Roadmap. (#6666) 2024-08-20 09:25:26 +01:00
Reyes Rondón
eefe365068 React component/libraries content added (#6693)
* React component/libraries content added

* Update src/data/roadmaps/react/content/component--libraries@thfnymb_UIiKxakKfiua5.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-19 22:15:52 +01:00
Kamran Ahmed
dde429caa0 Fix duplicate sentence 2024-08-19 14:44:10 +01:00
Kamran Ahmed
111dc0a6d0 Hide downvote counts 2024-08-19 12:54:56 +01:00
Kamran Ahmed
c6a4bff63e Refactor github stats 2024-08-19 12:36:28 +01:00
Stavros Siamantas
bcc456d3d0 Update GitHub repository rank display automatically (#6688) 2024-08-19 12:10:56 +01:00
Kamran Ahmed
4d1b9ab093 Update announcement popup 2024-08-19 12:06:10 +01:00
dsh
edfcc84ece Add two beginner projects (#6689)
* add two beginner projects

* Update src/data/projects/basic-dockerfile.md

Correct 'build' to 'write'

* Update src/data/projects/log-archive-tool.md
2024-08-19 12:05:35 +01:00
github-actions[bot]
3c3a92835d chore: update roadmap content json (#6684)
Co-authored-by: kamranahmedse <kamranahmedse@users.noreply.github.com>
2024-08-19 09:55:35 +01:00
Kamran Ahmed
7269227dc2 Add video modal on homepage 2024-08-18 21:49:01 +01:00
Arik Chakma
bfd615f755 fix: discord spammy url (#6672) 2024-08-18 16:40:57 +01:00
Kamran Ahmed
65a4f903f6 Update discord link 2024-08-18 16:20:32 +01:00
Vedansh ✨
ecda4b6eb3 Feature: Improve Node.js Roadmap. (#6664)
* In this Commit:

---

- Add Semantic versioning in `npm`
- Add Node.js Test Runner in `node:test`
- What is Testing in `Software Testing`
- What is Vitest in `Testing/Vitest`
- Few changes in `Working with Databases`.

* Add Content in Playwright.

* - Fixed Some Spelling Mistakes.
- Content Addition
- Added Few More Links.

***
No deletions or removal.

* Add `--watch` Content in Roadmap.
2024-08-18 11:59:54 +01:00
Egemen Aktas
2ff54205ef Add resources to context manager (#6591)
* Update context-manager@KAXF2kUAOvtBZhY8G9rkI.md

A simple context manager description.

* Update src/data/roadmaps/python/content/context-manager@KAXF2kUAOvtBZhY8G9rkI.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-18 01:52:25 +01:00
Budenkinder
a8801820cf Add resources to AWS roadmap (#6592)
* Update 101-iaas-paas-saas.md adding aws docu link

* Update src/data/roadmaps/aws/content/100-introduction/101-iaas-paas-saas.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-18 01:51:58 +01:00
Budenkinder
e89b00f4f0 Update resources in AWS roadmap (#6593)
* Update 102-public-private-hybrid.md adding useful links

Adding a direct aws doc and red hat link

* Update src/data/roadmaps/aws/content/100-introduction/102-public-private-hybrid.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-18 01:51:22 +01:00
Jesús Enrique Alcalá Rojas
82da716657 Fix syntax issue (#6597) 2024-08-18 01:50:04 +01:00
J. Degand
7f7851e8e9 docs(java): remove nb! in threads (#6599) 2024-08-18 01:49:47 +01:00
Budenkinder
7b9b783472 Add resources to AWS infra (#6600)
* Update 100-global-infra.md adding useful links

* Update src/data/roadmaps/aws/content/100-introduction/103-aws/100-global-infra.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-18 01:47:48 +01:00
Frands Otting
dfc38db855 Fix string markers in markdown (#6601)
Surround quotation marks with backticks to make the marks render correctly on the website.
2024-08-18 01:45:52 +01:00
Dr Dreo
0b2119be50 Add Angular security content (#6634)
* add security content

* Update src/data/roadmaps/angular/content/cross-site-scripting@umUX4Hxk7srHlFR_Un-u7.md

* Update src/data/roadmaps/angular/content/security@mm6c7GLQEwoQdAHdAYzGh.md

* Update src/data/roadmaps/angular/content/trusting-safe-values@XoYSuv1salCCHoI1cJkxv.md

---------

Co-authored-by: DrDreo <code@anderas-hahn.at>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-18 01:45:10 +01:00
falc
3d71390126 Add resource for SQL Injection (#6637)
* Update sql-injection@P-Am25WJV8cFd_KsX7cdj.md

* Update src/data/roadmaps/cyber-security/content/sql-injection@P-Am25WJV8cFd_KsX7cdj.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-18 01:27:34 +01:00
Maximo Comperatore
8d801652b9 Add godot resource (#6640) 2024-08-18 01:26:16 +01:00
Sanchay Joshi
4c2109d470 Add golang struct resource (#6652) 2024-08-18 01:26:04 +01:00
Gerzon Rangel
6a8019f890 Add documentation to vuejs roadmap (#6653)
* feat: add v-if documentation for Vue.js

* Update src/data/roadmaps/vue/content/v-if@xHj3W9Ig3MVuVlGyXchaP.md

* feat: add v-else documentation for Vue.js

* Update src/data/roadmaps/vue/content/v-else@0CtAZQcFJexMiJfZ-mofv.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-18 01:25:42 +01:00
github-actions[bot]
e2172abc72 chore: update roadmap content json (#6654)
Co-authored-by: kamranahmedse <kamranahmedse@users.noreply.github.com>
2024-08-18 01:24:14 +01:00
Maximo Comperatore
032361936b Add grep resource (#6627) 2024-08-18 01:23:45 +01:00
Maximo Comperatore
c21dc44975 Add timescale db resource (#6628)
* add timescale db video

* Update src/data/roadmaps/backend/content/timescale@WiAK70I0z-_bzbWNwiHUd.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-18 01:23:28 +01:00
Maximo Comperatore
0c78ab8369 Add AWK resource (#6629) 2024-08-18 01:22:49 +01:00
Maximo Comperatore
7bf3672ef6 Add dependabot resource (#6630) 2024-08-18 01:22:33 +01:00
Maximo Comperatore
58e7697451 Add grafana resource (#6631) 2024-08-18 01:22:01 +01:00
Maximo Comperatore
56e58d431a Add content for DynamoDB (#6633) 2024-08-18 01:20:43 +01:00
Maximo Comperatore
f8e9642e6e Add AWS neptune content (#6635) 2024-08-18 01:20:26 +01:00
Maximo Comperatore
7a6933699a Add resource for RabbitMQ (#6636) 2024-08-18 01:19:03 +01:00
Maximo Comperatore
9289099980 Add unreal engine resources (#6638) 2024-08-18 01:18:43 +01:00
Maximo Comperatore
d2dad38963 Add resource for unity (#6639) 2024-08-18 01:18:20 +01:00
Maximo Comperatore
29a4dc25b0 Add assembly content (#6641)
* asm

* Update src/data/roadmaps/game-developer/content/assembly@AaRZiItRcn8fYb5R62vfT.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-18 01:17:56 +01:00
Maximo Comperatore
34cdd8c79a Add resource for reinforcements learning (#6644) 2024-08-18 01:15:59 +01:00
Maximo Comperatore
658ed6738b Add opengl resources (#6645) 2024-08-18 01:09:48 +01:00
Maximo Comperatore
dd3f89b58a Add resources to metal (#6646) 2024-08-18 01:08:53 +01:00
Maximo Comperatore
7e57bfc854 Add content for spotlights (#6648) 2024-08-18 01:08:10 +01:00
Maximo Comperatore
25c1228bf2 Add content for point lights (#6649) 2024-08-18 01:07:57 +01:00
Maximo Comperatore
f6c758c3ef Add content to frustum culling
* frustum culling

* Update src/data/roadmaps/game-developer/content/frustum@UcLGWYu41Ok2NYdLNIY5C.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-18 01:07:43 +01:00
Kamran Ahmed
82fbb1235e Update feature announcement 2024-08-18 00:37:33 +01:00
Stavros Siamantas
fbd24ea5e2 Add content to Git/GitHub Roadmap (all topics covered) (#6626) 2024-08-17 13:02:48 +01:00
Arik Chakma
1981568501 feat: implement project status (#6513)
* wip

* wip

* wip

* fix: button width

* Add stepper component

* Refactor project stepper

* Refactor stepper

* Refactor stepper

* Update clicker

* Refactor project stepper

* Add projects tip popup

* Add start project modal

* Submission requirement modalg

* Requirement verification functionality

* Update project submission

* Voting and active timeline

* Finalize project solution stepper

* Update empty project page

* Add user avatars

* Solutions listing page

* Update tab design

* Fix styles for loading and pagination

* Redesign project page header

* Make project page responsive

* Make project pages responsive

* Update the leaving roadmap page

* Start project modal updates

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-17 12:59:35 +01:00
abayram
8a5c0eeb5f Add content to react native (#6607)
* docs(update): add TypeScript next to JavaScript in the introduction definition

* docs(add): add content about integration with existing apps.

* Update src/data/roadmaps/react-native/content/100-introduction/100-what-is-react-native.md

* Update src/data/roadmaps/react-native/content/100-introduction/index.md

* Update src/data/roadmaps/react-native/content/100-introduction/101-why-react-native.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-17 12:55:53 +01:00
Abdelrahman Omar
38afa2631f Add linked list resource (#6608)
Add "Too Many Linked Lists" book to Rust LinkedList resources
2024-08-17 11:58:54 +01:00
falc
1168ac7fe7 Add content for evil twin (#6613)
* Update evil-twin@O1fY2n40yjZtJUEeoItKr.md

* Update src/data/roadmaps/cyber-security/content/evil-twin@O1fY2n40yjZtJUEeoItKr.md

* Update src/data/roadmaps/cyber-security/content/evil-twin@O1fY2n40yjZtJUEeoItKr.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-17 11:58:18 +01:00
Maximo Comperatore
6197368133 Add content to timescale db (#6619) 2024-08-17 11:55:56 +01:00
Maximo Comperatore
2c2e9b6e8c Add graphql resource (#6620)
* graphql in 100 seconds

* Update src/data/roadmaps/backend/content/graphql@zp3bq38tMnutT2N0tktOW.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-17 11:55:35 +01:00
Maximo Comperatore
2d98e1beae Add x frame resource (#6621) 2024-08-17 11:55:02 +01:00
SheySafiAllah
998e6510a6 Add javascript article (#6624) 2024-08-17 11:54:38 +01:00
Vedansh ✨
4951984ff1 Update git log content (#6625)
* Improve `git-log-options`

* Update src/data/roadmaps/git-github/content/git-log-options@qFEonbCMLri8iA0yONwuf.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-17 11:54:05 +01:00
André Oliveira
7643cca066 [suggestion] swap CEH and CISSP positions (#6612)
* Update dns.md - Fix the YouTube video link error and update the video title.

* Update understand-cia-triad.md

* Update comptia-security.md

- Fix all broken links.
- Update Exam Details.
- Add new links.
- Remove outdated links.

* Update comptia-network.md

- Update Exam Details.
- Preparation Resources.
- New links.

* Update dnssec.md

- summarized content.
- relevant links.

* Update apt.md

- New section
- Added a new link

* Update comptia-a.md

- Updated Professor Messer's link
- New links added

* Apply suggestions from code review

* Update attck.md

- new content.
- relevant links.

* Update src/data/roadmaps/cyber-security/content/attck@auR7fNyd77W2UA-PjXeJS.md

* Update linux.md, comptia-linux.md and understand-the-osi-model.md

Update linux.md
- New Links
- Remove Google Analytics parameters from link

Update comptia-linux.md
- Links updated

Update understand-the-osi-model.md
- New link

* Update cissp.md

- new resources links

* Update src/data/roadmaps/cyber-security/content/cissp@BqvijNoRzSGYLCMP-6hhr.md

* update basics-of-ids-and-ips.md

- new links

* update endpoint-security.md

- new links

* update edr.md
- new text and links.

update ssl-and-tls-basics.md
- new links

update ssl--tls.md
- new links

update dropbox.md
- official link

* ipsec.md
- new content
- new link

kali-linux.md
- new content

linux.md
- fix typo

* Update src/data/roadmaps/cyber-security/content/kali-linux@w6wXkoLrv0_d-Ah0txUHd.md

* change the CEH position to CISSP

This is a suggestion, I believe that CEH appears as a highlight due to the larger space and this bothers many people.

CISSP is a top professional-level certification in the field of cybersecurity and the the most respected certificate in the IT security field. He really deserves his place in the spotlight.

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-17 01:42:26 +01:00
Kamran Ahmed
ec06adb01a Update discord URL 2024-08-17 01:39:53 +01:00
github-actions[bot]
b49c672480 chore: update roadmap content json (#6596)
Co-authored-by: kamranahmedse <kamranahmedse@users.noreply.github.com>
2024-08-17 01:35:10 +01:00
Obiechina Emmanuel
217396d557 Add git/github content (#6609)
* Added content to custom-validators topic

* Added contents to 10 git & github topics

* Apply suggestions from code review

styling clean up

* Added contents to 10 git and github topics

* Update src/data/roadmaps/git-github/content/committing-changes@2_z3R7seCvQVj-Na4H1SV.md

* Update src/data/roadmaps/git-github/content/creating-account@i7fIIHcBEk473te8bniJ5.md

* Update src/data/roadmaps/git-github/content/creating-branch@OegitQ5Ngjvd3ZfMpfrkM.md

* Update src/data/roadmaps/git-github/content/creating-repositories@c_FO6xMixrrMo6iisfsvl.md

* Update src/data/roadmaps/git-github/content/deleting-branch@1uDenoQ6zu7CT69FR2iQB.md

* Update src/data/roadmaps/git-github/content/fast-forward-vs-non-ff@agtPWS8j6i6wQPk10cy8E.md

* Update src/data/roadmaps/git-github/content/forking-vs-cloning@l1Wf7Pe_ah8ycCgslfSK4.md

* Update src/data/roadmaps/git-github/content/git-rebase@HMEfUFNu_Wp_Pac7VWHr-.md

* Added contents to 7 git and github topics

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-16 19:11:58 +01:00
dsh
a3682f3d37 Add content to git hook and readme sections (#6603) 2024-08-16 16:13:03 +01:00
Stavros Siamantas
f30772d330 Add content to git/github roadmap (#6605) 2024-08-16 16:12:35 +01:00
Stavros Siamantas
0d5355018b Add content to git/github roadmap (up to git-worktree) (#6587)
* Add content to git/github roadmap (up to git-worktree)

* Apply suggestions from code review

add links to topics with no links.

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-08-16 08:14:10 +01:00
dsh
9d8c7f7253 How to become a Frontend Developer in 7 steps article (#6583)
* How to become a Frontend Developer in 7 steps article

* fix link issues
2024-08-16 02:12:31 +01:00
dsh
d2a1564741 Add what is a devops engineer guide (#6585)
* add what is a devops engineer guide and add link in devops roadmap

* fix some empty lines
2024-08-16 02:12:10 +01:00
dsh
45727a1bb2 Updated topics starting with git* (#6586) 2024-08-16 02:11:45 +01:00
Kamran Ahmed
74693151a6 Add citation files 2024-08-16 02:11:01 +01:00
dsh
0fce5b89ab Add content to git/github roadmap (#6544) 2024-08-15 11:05:08 +01:00
Kamran Ahmed
8d0a1db711 Update content 2024-08-15 02:34:01 +01:00
Kamran Ahmed
c2f91b5dba Create datadog@BHny2Emf96suhAlltiEro.md 2024-08-15 02:26:33 +01:00
Lachlan Vass
86ea98ac34 Fix typo (#6529)
Ptterns should be Patterns
2024-08-15 02:23:53 +01:00
Kamran Ahmed
6bbe6661c7 Fix typo in filename 2024-08-15 02:23:42 +01:00
Brian Rodriguez
c1c5ff7934 Add content to android roadmap (#6553)
* [Add] Android Roadmap: Toast and TextView

* [Change] Remove examples

* Update src/data/roadmaps/android/content/textview@znvZp24L-PcQwkSObtixs.md

* Update src/data/roadmaps/android/content/toast@BVgO9n7tGlVdiS72-hFSd.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-15 02:19:56 +01:00
Stavros Siamantas
2d5e49e732 fix: add missing topic files (#6564) 2024-08-15 02:15:51 +01:00
devrelify
71fe85b84d Add content to building a community (#6579)
Adding articles about dev community
2024-08-15 02:14:32 +01:00
Obiechina Emmanuel
c2b6988289 Add content to git/github roadmap (#6566)
* Added content to custom-validators topic

* Added contents to 10 git & github topics

* Apply suggestions from code review

styling clean up

* Added contents to 10 git and github topics

* Update src/data/roadmaps/git-github/content/committing-changes@2_z3R7seCvQVj-Na4H1SV.md

* Update src/data/roadmaps/git-github/content/creating-account@i7fIIHcBEk473te8bniJ5.md

* Update src/data/roadmaps/git-github/content/creating-branch@OegitQ5Ngjvd3ZfMpfrkM.md

* Update src/data/roadmaps/git-github/content/creating-repositories@c_FO6xMixrrMo6iisfsvl.md

* Update src/data/roadmaps/git-github/content/deleting-branch@1uDenoQ6zu7CT69FR2iQB.md

* Update src/data/roadmaps/git-github/content/fast-forward-vs-non-ff@agtPWS8j6i6wQPk10cy8E.md

* Update src/data/roadmaps/git-github/content/forking-vs-cloning@l1Wf7Pe_ah8ycCgslfSK4.md

* Update src/data/roadmaps/git-github/content/git-rebase@HMEfUFNu_Wp_Pac7VWHr-.md

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-15 02:13:08 +01:00
Jesús Enrique Alcalá Rojas
8944cc034a Add content to impersonation attack (#6572) 2024-08-15 02:06:15 +01:00
Jesús Enrique Alcalá Rojas
446032b0cb Add content to watering hole attack (#6573)
* add content watering-hole-attack@dcvuKHq0nHgHLcLwtl4IJ.md

* Update src/data/roadmaps/cyber-security/content/watering-hole-attack@dcvuKHq0nHgHLcLwtl4IJ.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-15 02:06:00 +01:00
Jesús Enrique Alcalá Rojas
a2c8c054ee Update drive-by-attack@cO70zHvHgBAH29khF-hBW.md (#6574) 2024-08-15 02:05:26 +01:00
Ashish Pawar
0f1f198b66 Update Angular Module Architecture Documentation (#6575)
* Information about creating modules.

* Made changes.

* Update src/data/roadmaps/angular/content/creating-modules@9YhTXybJw2gszlqFeBtW3.md

fixed styling

* Commited the Module Architecture

* Update src/data/roadmaps/angular/content/creating-modules@9YhTXybJw2gszlqFeBtW3.md

* Update src/data/roadmaps/angular/content/module-architecture@BCq5sgWQLiw0f7u7ZSAd2.md

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-15 02:05:17 +01:00
github-actions[bot]
e806072336 chore: update roadmap content json (#6571)
Co-authored-by: arikchakma <arikchakma@users.noreply.github.com>
2024-08-15 01:55:05 +01:00
Arik Chakma
442969c9d9 fix: pnpm cache (#6570) 2024-08-14 20:26:53 +06:00
Arik Chakma
6a4ee60fd2 fix: refresh content workflow (#6569)
* fix: refresh content workflow

* fix: update version
2024-08-14 20:21:30 +06:00
Kamran Ahmed
4171fbfed1 Fix UI issue in node.js roadmap 2024-08-14 14:10:08 +01:00
Reyes Rondón
563a5a6f74 Add content to git-github roadmap (#6554) 2024-08-14 11:56:17 +01:00
Brian Rodriguez
5df7fa17b3 Add content to Android roadmap (#6555)
* [Add] Android Roadmap: Fragment content

* [Add] Android Roadmap: Dialog content

* [Add] Android Roadmap: Button content

* [Change] Modify the grammar

* Update src/data/roadmaps/android/content/fragments@2iDJrxjXOt7o2fPp2HfRl.md

* Update src/data/roadmaps/android/content/dialogs@Mtx0bY0drmaTw8sCM5YTl.md

* Update src/data/roadmaps/android/content/buttons@WhfzFOUpm0DFEj7Oeq21R.md

* Update src/data/roadmaps/android/content/buttons@WhfzFOUpm0DFEj7Oeq21R.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-14 10:58:39 +01:00
itHubNepal
a547a302ca Add link to dart streams (#6556)
* Update 107-streams.md

An article with simple explanation of streams  in Flutter and Dart added.

* Update src/data/roadmaps/flutter/content/110-advanced-dart/107-streams.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-14 10:46:16 +01:00
J. Degand
bb10b0cbfa docs(angular): add transitions & triggers content (#6562) 2024-08-14 10:45:08 +01:00
J. Degand
8bc222b505 docs(angular): add complex sequences content (#6560) 2024-08-14 10:44:56 +01:00
J. Degand
5952f86734 docs(angular): add reusable animations content (#6559) 2024-08-14 10:44:44 +01:00
J. Degand
b5e9a6ab93 docs(angular): add route transitions content (#6558) 2024-08-14 10:44:32 +01:00
J. Degand
2074965f17 docs(angular): fix incorrect links because of missing spaces (#6557) 2024-08-14 10:44:18 +01:00
Ashish Pawar
88fe9dab7c Guide on Creating and Managing Modules in Angular (#6563)
* Information about creating modules.

* Made changes.

* Update src/data/roadmaps/angular/content/creating-modules@9YhTXybJw2gszlqFeBtW3.md

fixed styling

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-08-14 10:43:45 +01:00
Kamran Ahmed
eacae8dc02 Fix rating form does not show login popup 2024-08-13 20:59:58 +01:00
Obiechina Emmanuel
8350ed53c7 Chibuike 19/add git and github contents (#6551)
* Added content to custom-validators topic

* Added contents to 10 git & github topics

* Apply suggestions from code review

styling clean up

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-08-13 19:01:25 +01:00
Arik Chakma
33903771d9 feat: copy roadmap content (#6405)
* wip

* wip

* feat: content copy modal

* Update roadmap content JSON script

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-13 16:04:32 +01:00
Kamran Ahmed
60e976e3a5 Roadmap filtering in the model 2024-08-13 16:04:20 +01:00
Jesús Enrique Alcalá Rojas
1282b392eb Add content to cyber security roadmap (#6543)
* add content reconnaissance@UU_inxa8Y2lLP2BRhdLDT.md

* Update src/data/roadmaps/cyber-security/content/reconnaissance@UU_inxa8Y2lLP2BRhdLDT.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-13 15:51:38 +01:00
Nicolas Humblot
e9ae609cc7 fix: Typo in software architecture definition (#6545) 2024-08-13 15:50:17 +01:00
UltimateGeek
70a65c1ce4 Use 'macOS' consistently across content (#6521) 2024-08-13 13:24:56 +01:00
dsh
7023168b77 Add content to sql roadmap (#6535)
* updated half of the content

* remove tsql links
2024-08-13 13:23:24 +01:00
Stavros Siamantas
10a1866ca5 Add content to git beginner roadmap (#6538)
* docs(git_github_beginners): add content

* Apply suggestions from code review

Uniformed the pre-link text

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-08-13 12:53:09 +01:00
Yohannes Haile
5e37a8d9a1 Add content to pick a language (#6532)
* Update pick-a-language@MrdIb9F-wSEbUz7KRnH3t.md

This commit tries to propose a short article covering the topic of picking a language to learn for iOS development in 2024.

* Update pick-a-language on iOS roadmap documentation

This one edits the description of Swift a lot.

* Use short links for resources

Conforms the use of short links and the type of content specified

* Shorten Udemy course link

Shortens Udemy link

* Update src/data/roadmaps/ios/content/pick-a-language@MrdIb9F-wSEbUz7KRnH3t.md

* Update src/data/roadmaps/ios/content/pick-a-language@MrdIb9F-wSEbUz7KRnH3t.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-13 11:07:34 +01:00
Imad eddine Fillali
8765d4f5f7 Update installation content (#6536)
* Update local-installation@oYeux7PbveYaVwXRzAg5x.md

* Update src/data/roadmaps/nodejs/content/local-installation@oYeux7PbveYaVwXRzAg5x.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-13 10:55:09 +01:00
J. Degand
3249b58ef8 docs(angular): add attribute-directives content (#6523) 2024-08-13 09:07:44 +01:00
J. Degand
7d90323450 docs(angular): add structural directive content (#6524) 2024-08-13 09:07:31 +01:00
J. Degand
b6839e29af docs(angular): add setting up http client content (#6525) 2024-08-13 09:07:21 +01:00
J. Degand
fad50453bc docs(angular): add making requests content (#6526) 2024-08-13 09:07:12 +01:00
J. Degand
ebd4ea62f7 docs(angular): add interceptors content (#6527) 2024-08-13 09:07:00 +01:00
J. Degand
a67dd4993f docs(angular): add control value accessor content (#6528) 2024-08-13 09:06:50 +01:00
J. Degand
b721afe89d docs(angular): add zoneless content (#6530) 2024-08-13 09:06:13 +01:00
J. Degand
4d95a66748 docs(angular): change from article to official in precendence (#6531) 2024-08-13 09:06:03 +01:00
Kamran Ahmed
0d15041102 fix: color not rendered in done topics 2024-08-13 09:05:19 +01:00
Stavros Siamantas
940bf2ebdb docs(git_github) add content to roadmap (#6520)
Co-authored-by: Stavros Siamantas <ssiamantas@shipreality.com>
2024-08-13 01:27:00 +01:00
Kamran Ahmed
6d73c805b2 Add beginner friendly git and github roadmap 2024-08-13 01:25:45 +01:00
Jose Felipe Duarte Coronado
2b9a778137 Add github actions resource (#6517)
* Update github-actions@AmetdCURXXob5TUsikAab.md

* Update src/data/roadmaps/git-github/content/github-actions@AmetdCURXXob5TUsikAab.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-13 00:59:42 +01:00
Jose Felipe Duarte Coronado
8cfbddef90 Add content to github class room (#6518) 2024-08-13 00:58:25 +01:00
Brian Rodriguez
c380a85db6 [Add] Android roadmap: Docs MVVM and MVC (#6519)
* [Add] Docs MVVM and MVC

* [Change] Docs formatted
2024-08-13 00:57:54 +01:00
Kamran Ahmed
53d82725d2 Add beginner friendly git and github roadmap 2024-08-13 00:57:04 +01:00
Kamran Ahmed
beabbff77f Add beginner friendly git and github roadmap 2024-08-13 00:49:38 +01:00
Kamran Ahmed
047b359df9 Update beginner version 2024-08-13 00:23:40 +01:00
Kamran Ahmed
8dc87cab06 merge branch 'master' of github.com:kamranahmedse/developer-roadmap 2024-08-13 00:20:34 +01:00
Kamran Ahmed
872c60ef06 Update beginner version of git roadmap 2024-08-13 00:20:30 +01:00
Jesús Enrique Alcalá Rojas
ac924c09af Add content for dumpster diving (#6514)
* add content dumpster-diving@Iu0Qtk13RjrhHpSlm0uyh.md

* Update src/data/roadmaps/cyber-security/content/dumpster-diving@Iu0Qtk13RjrhHpSlm0uyh.md

* Update src/data/roadmaps/cyber-security/content/dumpster-diving@Iu0Qtk13RjrhHpSlm0uyh.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-12 23:32:01 +01:00
bigtendons8
e5b8863e3f Fix formatting in content file (#6515)
* Update sets@soZFqivM3YBuljeX6PoaX.md

i broke the website, lets fix that

* un-Update sets@soZFqivM3YBuljeX6PoaX.md

* Update sets@soZFqivM3YBuljeX6PoaX.md
2024-08-12 23:30:33 +01:00
Kamran Ahmed
c31994da2a Update git github roadmap meta 2024-08-12 20:59:10 +01:00
Kamran Ahmed
219aaa3fb2 Update roadmap header 2024-08-12 19:49:00 +01:00
Kamran Ahmed
e0c1b6eb75 Add git and github roadmap 2024-08-12 19:37:34 +01:00
Kamran Ahmed
a1a7dec6d2 Add git and github roadmap 2024-08-12 19:35:16 +01:00
Kamran Ahmed
9a946e51f5 Fix line issue in Git/GitHub roadmap 2024-08-12 19:32:10 +01:00
Kamran Ahmed
a311791367 Add git and github roadmap 2024-08-12 19:32:10 +01:00
devrelify
c3a3344ee0 Add content to devrel roadmap (#6483)
How to operate dev advocacy.
2024-08-12 15:25:43 +01:00
Brian Rodriguez
1afdde1770 Add content to mvp in android (#6474)
* Docs(android): Add MVP content

* Update src/data/roadmaps/android/content/mvp@aF_xFIqTjQbENtC7pkXvJ.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-12 15:25:00 +01:00
bigtendons8
731ff23c9d Add content to sets (#6473)
* Update sets@soZFqivM3YBuljeX6PoaX.md

add new links

* Update sets@soZFqivM3YBuljeX6PoaX.md

accidentally gave two resources the same label...
2024-08-12 15:23:55 +01:00
Amardeep
e3bd00cf15 Add content to advanced go (#6477)
* Add advance Go intro

I've added an introduction to Go advance and included the relevant links

* Update src/data/roadmaps/golang/content/101-go-advanced/index.md

* Update src/data/roadmaps/golang/content/101-go-advanced/index.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-12 15:22:49 +01:00
Hünkar
1b2888b5ef Fix typo in terraform roadmap content (#6480) 2024-08-12 15:20:57 +01:00
devrelify
2aff6e59d5 Add content to devrel roadmap (#6482)
Developer Relations 101: Understand The Fundamentals
2024-08-12 15:20:30 +01:00
devrelify
9d57f545d7 Add content to devrel roadmap (#6484)
adding articles about dev community engagements
2024-08-12 15:20:05 +01:00
André Oliveira
e3fb225f95 Add content to linux nodes (#6489)
* Update dns.md - Fix the YouTube video link error and update the video title.

* Update understand-cia-triad.md

* Update comptia-security.md

- Fix all broken links.
- Update Exam Details.
- Add new links.
- Remove outdated links.

* Update comptia-network.md

- Update Exam Details.
- Preparation Resources.
- New links.

* Update dnssec.md

- summarized content.
- relevant links.

* Update apt.md

- New section
- Added a new link

* Update comptia-a.md

- Updated Professor Messer's link
- New links added

* Apply suggestions from code review

* Update attck.md

- new content.
- relevant links.

* Update src/data/roadmaps/cyber-security/content/attck@auR7fNyd77W2UA-PjXeJS.md

* Update linux.md, comptia-linux.md and understand-the-osi-model.md

Update linux.md
- New Links
- Remove Google Analytics parameters from link

Update comptia-linux.md
- Links updated

Update understand-the-osi-model.md
- New link

* Update cissp.md

- new resources links

* Update src/data/roadmaps/cyber-security/content/cissp@BqvijNoRzSGYLCMP-6hhr.md

* update basics-of-ids-and-ips.md

- new links

* update endpoint-security.md

- new links

* update edr.md
- new text and links.

update ssl-and-tls-basics.md
- new links

update ssl--tls.md
- new links

update dropbox.md
- official link

* ipsec.md
- new content
- new link

kali-linux.md
- new content

linux.md
- fix typo

* Update src/data/roadmaps/cyber-security/content/kali-linux@w6wXkoLrv0_d-Ah0txUHd.md

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-12 15:19:41 +01:00
Muhammad Hammad Hassan
bd51518729 add phishing details in the cybersecurity path (#6491)
* add phishing details in the cypersecurity path.

* Update src/data/roadmaps/cyber-security/content/phishing@7obusm5UtHwWMcMMEB3lt.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-12 09:42:54 +01:00
Stavros Siamantas
3296e447f2 fix: typo in cyber-security (#6492)
Co-authored-by: Stavros Siamantas <ssiamantas@shipreality.com>
2024-08-12 09:38:59 +01:00
Favour
60566d9791 fix: update path to backend roadmap (#6494) 2024-08-12 09:38:10 +01:00
J. Degand
351fb25e67 docs(angular): add elf content (#6499) 2024-08-12 09:37:57 +01:00
Federico Taborda
dd329e8b0e Add content to DOM APIs (#6502)
content added to DOM API section
2024-08-12 09:37:07 +01:00
Ankur srivastava
fc5cd02909 Add links for react-spring (#6505)
* Updated the content of src/data/roadmaps/react/content/animation@bRpeoo9zXrnZ2IHSI7JX4.md

* Update src/data/roadmaps/react/content/animation@bRpeoo9zXrnZ2IHSI7JX4.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-12 09:36:44 +01:00
J. Degand
b010452c79 docs(angular): add model-inputs content (#6471) 2024-08-12 09:26:41 +01:00
J. Degand
56aec6f077 docs(angular): add queries as signals content (#6472) 2024-08-12 09:26:32 +01:00
J. Degand
d30b6f1c15 docs(angular): add common pipes content (#6497) 2024-08-12 09:26:20 +01:00
J. Degand
e0c0925d38 docs(angular): add data-binding content (#6498) 2024-08-12 09:26:09 +01:00
J. Degand
ee27f5c72d docs(angular): add lazy loading modules content (#6500) 2024-08-12 09:25:58 +01:00
Konrad Stępień
4ec9f2097c feat(angular): add Control Flow content (#6504) 2024-08-12 09:25:10 +01:00
Konrad Stępień
1f2a2421f5 feat(angular/communication): add content to the threads (#6506)
* feat(angular): add ViewChild content

* feat(angular): add ContentChild content

* feat(angular): add Parent-Child Interaction content
2024-08-12 09:24:59 +01:00
Reyes Rondón
6cd20bcd83 Updated remix content into react-router (#6488)
* fixed typo react-router instead of Remix

* Updated Remix to react-router in frontend roadmap

* Update src/data/roadmaps/frontend/frontend.json

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-11 00:03:49 +01:00
J. Degand
890c7fe384 docs(angular): add input-signals content (#6470) 2024-08-10 00:52:27 +01:00
Prateek
c69127316f fix: increase username length to 20 (#6318)
* username length to 20

* reduced redundant code

* fixed package-lock file
2024-08-10 00:49:14 +01:00
J. Degand
b515902395 docs(angular): add rxjs interop content (#6469)
* docs(angular): add rxjs interop content

* Update rxjs-interop@KAdtebWvgvMifIwd52yc4.md
2024-08-10 00:48:53 +01:00
Brunno Soares
411305b0ea Add storage volume resource (#6380)
* Update 102-storage-volume.md

* Update src/data/roadmaps/aws/content/101-ec2/102-storage-volume.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-10 00:30:10 +01:00
Brunno Soares
891b9b63ea Add keypairs resource (#6381)
* Update 103-keypairs.md

* Update src/data/roadmaps/aws/content/101-ec2/103-keypairs.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-10 00:29:44 +01:00
Brunno Soares
805bf57fd3 Add Elastic IP resource (#6382)
* Update 104-elastic-ip.md

* Update src/data/roadmaps/aws/content/101-ec2/104-elastic-ip.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-10 00:29:23 +01:00
Brunno Soares
b2f30822ec Add user data scripts resource (#6383)
* Update 105-user-data-scripts.md

* Update src/data/roadmaps/aws/content/101-ec2/105-user-data-scripts.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-10 00:28:24 +01:00
Brunno Soares
ba3d42fa6f Add route tables resource (#6384)
* Update 102-route-tables.md

* Update src/data/roadmaps/aws/content/102-vpc/102-route-tables.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-10 00:27:57 +01:00
Brunno Soares
f5c8084946 Add AWS IAM resource (#6385)
* Update index.md

* Update src/data/roadmaps/aws/content/103-iam/index.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-10 00:27:32 +01:00
Brunno Soares
e911df4477 Add AWS policies resource (#6386)
* Update index.md

* Update src/data/roadmaps/aws/content/103-iam/100-policies/index.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-10 00:27:00 +01:00
Brunno Soares
131955458a Add resource in AWS roadmap (#6387)
* Update index.md

* Update src/data/roadmaps/aws/content/103-iam/102-roles/index.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-10 00:26:09 +01:00
J. Degand
cc998be478 docs(angular): add signals content (#6468) 2024-08-10 00:24:51 +01:00
Dendop
f6c570bea3 Add content for python sets (#6414)
* update Python Sets

* Update src/data/roadmaps/python/content/sets@soZFqivM3YBuljeX6PoaX.md

* Update src/data/roadmaps/python/content/sets@soZFqivM3YBuljeX6PoaX.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-10 00:23:59 +01:00
Gerzon Rangel
50e3566e7d feat: add v-if documentation for Vue.js (#6415)
* feat: add v-if documentation for Vue.js

* Update src/data/roadmaps/vue/content/v-if@xHj3W9Ig3MVuVlGyXchaP.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-10 00:22:50 +01:00
André Oliveira
0dd89305a0 Add content to cybersecurity roadmap (#6417)
* Update dns.md - Fix the YouTube video link error and update the video title.

* Update understand-cia-triad.md

* Update comptia-security.md

- Fix all broken links.
- Update Exam Details.
- Add new links.
- Remove outdated links.

* Update comptia-network.md

- Update Exam Details.
- Preparation Resources.
- New links.

* Update dnssec.md

- summarized content.
- relevant links.

* Update apt.md

- New section
- Added a new link

* Update comptia-a.md

- Updated Professor Messer's link
- New links added

* Apply suggestions from code review

* Update attck.md

- new content.
- relevant links.

* Update src/data/roadmaps/cyber-security/content/attck@auR7fNyd77W2UA-PjXeJS.md

* Update linux.md, comptia-linux.md and understand-the-osi-model.md

Update linux.md
- New Links
- Remove Google Analytics parameters from link

Update comptia-linux.md
- Links updated

Update understand-the-osi-model.md
- New link

* Update cissp.md

- new resources links

* Update src/data/roadmaps/cyber-security/content/cissp@BqvijNoRzSGYLCMP-6hhr.md

* update basics-of-ids-and-ips.md

- new links

* update endpoint-security.md

- new links

* update edr.md
- new text and links.

update ssl-and-tls-basics.md
- new links

update ssl--tls.md
- new links

update dropbox.md
- official link

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-10 00:22:18 +01:00
Vineet Kumar
dfd62949ec Add content to excel functions (#6435)
* Update replace--substitute@dke_pySrqYZZ7K3rprnIT.md

* Update src/data/roadmaps/data-analyst/content/replace--substitute@dke_pySrqYZZ7K3rprnIT.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-10 00:21:50 +01:00
siamonas
136484f8b3 docs(linux): wrangle content and add content links to user management (#6459)
* docs(linux): wrangle content and add content links to user management

* docs(linux): wrangle content and add content links to user management - implemented changes based on dansholds feedback

---------

Co-authored-by: Stavros Siamantas <ssiamantas@shipreality.com>
2024-08-10 00:18:19 +01:00
Murilo Silva
27752cf374 Add content to Object.is (#6460)
Added description to Object.is in the JavaScript roadmap before without content.
2024-08-10 00:17:37 +01:00
Ahmad Shalabi
eea6275571 Fix broken youtube link (#6461)
Fix the "Breadth-first search in 4 minutes" broken link
2024-08-10 00:17:07 +01:00
Phelipe Folgierini
c4b5971d45 Update blockchain.json (#6462)
Typo: Change "Centralized Storage" to "Decentralized Storage"
2024-08-10 00:15:52 +01:00
Kamran Ahmed
9f075e2fda fix: typo in file name 2024-08-10 00:15:15 +01:00
Gabriel Barbosa
e776d31a0f Remove callbackhell.com(#6466) 2024-08-10 00:14:21 +01:00
J. Degand
f857b52ebc docs(angular): add attribute-binding content (#6467) 2024-08-10 00:13:44 +01:00
J. Degand
206c71fb23 docs(java): update oop content (#6454) 2024-08-10 00:13:34 +01:00
dsh
b49d9e8aa4 update discord invite link (#6464) 2024-08-09 20:42:20 +01:00
dsh
70d9a66714 Add content to the dynamic forms topic (#6456) 2024-08-09 15:41:40 +01:00
Obiechina Emmanuel
367d387890 Added content to custom-validators topic (#6457)
* Added content to custom-validators topic

* Update src/data/roadmaps/angular/content/custom-validators@kxRtLsB3y_th8j-HjmJgK.md

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-08-09 11:10:12 +01:00
Maxat Akbanov
88ab6abbe4 Fix broken link in Kubernetes Roadmap (#6343) (#6442) 2024-08-09 04:35:36 +01:00
J. Degand
f531787e9c docs(angular): add http-client content (#6443) 2024-08-09 04:35:04 +01:00
J. Degand
554e94bf26 docs(angular): add event-binding content (#6444) 2024-08-09 04:34:49 +01:00
J. Degand
b5f8a53338 docs(angular): add two-way binding content (#6445) 2024-08-09 04:34:32 +01:00
J. Degand
e8aa4813d6 fix(angular): change properties binding to property binding (#6446) 2024-08-09 04:34:22 +01:00
J. Degand
50be23a4be fix(angular): change attributes binding to attribute binding (#6447) 2024-08-09 04:34:04 +01:00
J. Degand
231601d2aa docs(angular): add accessibility content (#6448) 2024-08-09 04:33:27 +01:00
J. Degand
e0aa7e4d0f docs(angular): add attributes content (#6449) 2024-08-09 04:33:15 +01:00
J. Degand
bab5717df6 docs(angular): add ui components content (#6450) 2024-08-09 04:33:02 +01:00
J. Degand
a6ceeb2ee8 docs(angular): add containers content (#6451) 2024-08-09 04:32:52 +01:00
J. Degand
943214d88c docs(angular): add routing content (#6452) 2024-08-09 04:32:40 +01:00
J. Degand
5eaac3b1ec docs(angular): add link identification content (#6453) 2024-08-09 04:32:07 +01:00
Kamran Ahmed
ff11b7c8ad Fix styling 2024-08-09 00:00:10 +01:00
Kamran Ahmed
72f4faaf67 Add sql roadmap 2024-08-08 23:41:39 +01:00
iliAsghar
169a8f0356 Add boolean content (#6438)
Update boolean@b1HvkoWA2t4kt8mS6FySm.md
2024-08-08 19:35:43 +01:00
Saeed
68a9b89ee7 Fix typo (#6440)
* Fix a wrong word
2024-08-08 19:35:28 +01:00
Hafid Nur
e9c36fc83a Fix broken link in Frontend Developer Roadmap (#6437) 2024-08-08 16:01:02 +01:00
mrgsdev
2048885a48 Add resource link (#6418) 2024-08-08 13:31:55 +01:00
Zehra
9dfdaef440 Add resource link (#6419)
* Update index.md

* Update index.md
2024-08-08 13:28:41 +01:00
Muhammad Shahab
bcb7c4105a Add resource link (#6432)
Added link to the topic for more exploration
2024-08-08 13:28:21 +01:00
Kamran Ahmed
d57af8bab9 Fix typo in file name 2024-08-08 13:27:44 +01:00
Jonas Klesen
5e5eae1427 Fix typo in Javascript Roadmap (#6433) 2024-08-08 13:27:27 +01:00
dsh
838d51c5d3 add 'what is the difference between SRE and DevOps' to roadmap FAQ (#6431) 2024-08-08 12:10:59 +01:00
dsh
48a05a0fcf centered the html logo on frontend language guide (#6429) 2024-08-08 11:15:55 +01:00
dsh
bcd61f9b5e minor touch ups to guide content and fixed canonical authors link issue (#6428) 2024-08-08 11:06:56 +01:00
Farzad Mohtasham
8ae99e6867 Added some new content for React Roadmap (#6416) 2024-08-08 04:45:36 +01:00
J. Degand
1848f87e9b docs(angular): add animation content (#6420) 2024-08-08 04:44:01 +01:00
J. Degand
bfde2904c1 docs(angular): add trusted types content (#6421) 2024-08-08 04:43:48 +01:00
J. Degand
efae705341 fix(angular): change events to event-binding (#6422) 2024-08-08 04:43:28 +01:00
J. Degand
6ed75020c7 docs(angular): add image optimization content (#6424) 2024-08-08 04:42:42 +01:00
J. Degand
28c5e54048 docs(angular): add internationalization content (#6425) 2024-08-08 04:42:11 +01:00
Kamran Ahmed
1b7e807aae Remove projects from noindex 2024-08-07 18:02:37 +01:00
Kamran Ahmed
cd7bb19639 Add project submission contribution page 2024-08-07 17:58:40 +01:00
Kamran Ahmed
6821d20cf1 fix: wrong type for issue template 2024-08-07 16:37:35 +01:00
Kamran Ahmed
ad3f28a8c4 feat: add projects functionality for backend roadmap (#6412)
* Add empty projects listing and cards

* Projects page header

* Projects listing and filtering

* Add project detail page

* Add a task tracker CLI project

* UI changes

* Add projects for expense and task tracker

* Add new projects

* Add blogging platform API project

* Project page UI changes

* Add todo list api project

* Add todo list api project

* Add a project idea for weather service

* Add expense tracker API project

* Add more details to expense tracker

* Add markdown note taking app idea

* Add URL shortener service project

* Add broadcast server project

* Add ecommerce project idea

* Add project on other roadmaps

* Add workout tracker project

* Add image processing project idea

* Add movie reservation system ap

* Add movie reservation system project

* Add realtime leader board system project

* Add details for a database backup utility

* Add project contribution docs

* Fix UI of the discover page
2024-08-07 16:35:19 +01:00
J. Degand
abeea1a5b5 docs(angular): add defer content (#6388) 2024-08-07 19:38:56 +06:00
J. Degand
23480f9952 docs(angular): add article to state management (#6389) 2024-08-07 19:37:06 +06:00
J. Degand
953d18407b docs(angular): add deferrable views content (#6390) 2024-08-07 19:35:32 +06:00
J. Degand
7e240bc1bc docs(angular): add devtools content (#6391) 2024-08-07 19:33:39 +06:00
J. Degand
8e719080f3 docs(angular): add @for content (#6392) 2024-08-07 19:32:07 +06:00
J. Degand
afbefb79a6 docs(angular): add let content (#6393) 2024-08-07 14:30:23 +01:00
J. Degand
37699cb996 docs(angular): add code coverage content (#6394)
* docs(angular): add code coverage content

* Update src/data/roadmaps/angular/content/code-coverage@bqA2bxPcZrqQ-6QE-YDK1.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-07 14:29:18 +01:00
iliAsghar
de7e144d12 add BigInt content (JS) (#6397)
* add BigInt content (JS)

* Update src/data/roadmaps/javascript/content/bigint@6lUF0neW1piiP1RsaVxEX.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-07 12:54:40 +01:00
Ankur srivastava
5f011d3b3e Add content to Ark UI (#6398) 2024-08-07 12:53:48 +01:00
André Oliveira
7ea4656fdf Add content to CISSP (#6406)
* Update dns.md - Fix the YouTube video link error and update the video title.

* Update understand-cia-triad.md

* Update comptia-security.md

- Fix all broken links.
- Update Exam Details.
- Add new links.
- Remove outdated links.

* Update comptia-network.md

- Update Exam Details.
- Preparation Resources.
- New links.

* Update dnssec.md

- summarized content.
- relevant links.

* Update apt.md

- New section
- Added a new link

* Update comptia-a.md

- Updated Professor Messer's link
- New links added

* Apply suggestions from code review

* Update attck.md

- new content.
- relevant links.

* Update src/data/roadmaps/cyber-security/content/attck@auR7fNyd77W2UA-PjXeJS.md

* Update linux.md, comptia-linux.md and understand-the-osi-model.md

Update linux.md
- New Links
- Remove Google Analytics parameters from link

Update comptia-linux.md
- Links updated

Update understand-the-osi-model.md
- New link

* Update cissp.md

- new resources links

* Update src/data/roadmaps/cyber-security/content/cissp@BqvijNoRzSGYLCMP-6hhr.md

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-07 12:52:38 +01:00
Keldon Lee
6f8852d99d Add resource to docker volumes (#6410)
* Update 101-volume-mounts.md

Add a link to help beginners understanding the subtle differences between `-v` and `--mount` flag.

* Update src/data/roadmaps/docker/content/104-data-persistence/101-volume-mounts.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-07 12:50:26 +01:00
dsh
c27b526de0 Add content to data analyst roadmap (#6402)
* complete data-analyst content

* Apply suggestions from code review

Clean up
2024-08-06 16:54:59 +01:00
Farzad Mohtasham
c8dd4fb4d3 Added framer-motion and zod content to react roadmap (#6377) 2024-08-06 00:19:50 +01:00
Atharva Warang
3b860a0a4e Add python loop docs (#6373)
* Update loops information

added loop information like for and while loop

* Update src/data/roadmaps/python/content/loops@Dvy7BnNzK55qbh_SgOk8m.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-05 17:14:43 +01:00
Farzad Mohtasham
0ee2cf9b8f Add content for MobX (#6354)
* Added Tanstack Router

* Added Jotai JS to react roadmap

* Added MobX(React State Management Library) to React roadmap

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-05 11:14:13 +01:00
Farzad Mohtasham
c53108ae6e Added video about React portals (#6359)
* Added React Material UI

* Added PandaCSS

* Added React Aria

* Added React Spring some Article and Videos

* Added React Portal video tutorial
2024-08-05 09:57:40 +01:00
Farzad Mohtasham
dda52d5379 Add content to react roadmap (#6360)
* Added React Material UI

* Added PandaCSS

* Added React Aria

* Added React Spring some Article and Videos

* Added React Portal video tutorial

* Added React useReducer

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-05 09:57:23 +01:00
André Oliveira
1bdb0fc5b7 Add content to Linux roadmap (#6361)
* Update dns.md - Fix the YouTube video link error and update the video title.

* Update understand-cia-triad.md

* Update comptia-security.md

- Fix all broken links.
- Update Exam Details.
- Add new links.
- Remove outdated links.

* Update comptia-network.md

- Update Exam Details.
- Preparation Resources.
- New links.

* Update dnssec.md

- summarized content.
- relevant links.

* Update apt.md

- New section
- Added a new link

* Update comptia-a.md

- Updated Professor Messer's link
- New links added

* Apply suggestions from code review

* Update attck.md

- new content.
- relevant links.

* Update src/data/roadmaps/cyber-security/content/attck@auR7fNyd77W2UA-PjXeJS.md

* Update linux.md, comptia-linux.md and understand-the-osi-model.md

Update linux.md
- New Links
- Remove Google Analytics parameters from link

Update comptia-linux.md
- Links updated

Update understand-the-osi-model.md
- New link

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-05 09:56:18 +01:00
J. Degand
78e892572b Fix typo in Angular roadmap content (#6362) 2024-08-05 09:55:48 +01:00
J. Degand
3c76212291 docs(angular): add language service content (#6363) 2024-08-05 09:55:22 +01:00
Atharva Warang
08c68d8fae Add dictionaries conten (#6365)
* Update dictionaries@bc9CL_HMT-R6nXO1eR-gP.md

* Update src/data/roadmaps/python/content/dictionaries@bc9CL_HMT-R6nXO1eR-gP.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-05 09:55:05 +01:00
Brunno Soares
9c18500cc4 Add CIDR Blocks resource (#6367) 2024-08-05 09:52:04 +01:00
Anish shetty k
8abe0396a3 Add ESM content in node.js roadmap (#6368)
* Update esm@mKccfWOhC1Aj4VnaOqryA.md

* Update esm@mKccfWOhC1Aj4VnaOqryA.md

* Update esm@mKccfWOhC1Aj4VnaOqryA.md
2024-08-05 09:51:42 +01:00
J. Degand
c9a0de250e docs(angular): add @if content (#6371)
* docs(angular): add @if content

* Update src/data/roadmaps/angular/content/if@U1Zy2T-2ki9pDkXn9hn-I.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-05 09:51:14 +01:00
Nazrul Islam
55dfae773b Add resources to useReducer (#6372) 2024-08-05 09:49:52 +01:00
Kamran Ahmed
80eeadd6a6 Fix UI for resource progress 2024-08-03 11:16:29 +01:00
Thoyib Hidayat
c20afce08f Add content for v-model (#6348)
add description & link official documentation
2024-08-03 10:33:53 +01:00
Thoyib Hidayat
d8c9caa955 Add content for v-model (#6349)
add description & official documentation vue.js
2024-08-03 10:33:37 +01:00
PRANAVK
e675806a04 Add resources for complexity (#6350)
* Update 100-time-vs-space.md

Added some Youtube Tutorials for the Big-O Notation

* Update src/data/roadmaps/datastructures-and-algorithms/content/104-algorithmic-complexity/100-time-vs-space.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-03 10:28:05 +01:00
Kamran Ahmed
1087e1a935 feat: redesign roadmap page header and add upcoming projects functionality (#6347)
* Redesign the header

* Responsiveness of the roadmap header

* Fix spacing

* Redesign roadmap header

* Add projects badge

* Update badge

* Add screen for projects

* UI flicker fix

* Add question for system design

* Code formatting
2024-08-03 01:34:59 +01:00
Farzad Mohtasham
5a052d0db2 Add content to tanstack router (#6342)
* Added Tanstack Router

* Update src/data/roadmaps/react/content/tanstack-router@zWL8VLx_g0SWubavJDs6i.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-02 19:56:32 +01:00
Tymoteusz Stępień
bcbd11a726 docs: update testers mindset docs to QA mindset docs (#6344)
* docs: update tester mindset docs mapping, to qa mindset naming

* docs: update QA mindset docs to reflect what Quality Assurance Engineer takes care of

* docs: remove deprecated ISTQB syllabus
2024-08-02 19:55:26 +01:00
aksh1322
d537e93275 Add react hooks best practices resources (#6303)
* Update hooks-best-practices@mkyU0ug8MXxV4biHuOity.md

* Update src/data/roadmaps/react/content/hooks-best-practices@mkyU0ug8MXxV4biHuOity.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-02 15:53:09 +01:00
Isha Jain
6da5050007 Update content for Server APIs (#6307)
* Update server-apis@SUeXDkmOLipdRP4fSrZOH.md

Integrate server APIs in React applications to fetch, manage, and display data efficiently. Focus on error handling, security, and performance optimization for a smooth user experience.

* Update server-apis@SUeXDkmOLipdRP4fSrZOH.md

Adding further links to the sites that can be referred

* Update src/data/roadmaps/react/content/server-apis@SUeXDkmOLipdRP4fSrZOH.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-02 15:50:19 +01:00
Wairioko
30eb1e4095 Add content for symbol data type (#6327)
* Update symbol@R6ICrk6vjoBxx5nRGo4Jg.md

Simple introduction to Symbols data type in JS and resources to learn more added

* Update src/data/roadmaps/javascript/content/symbol@R6ICrk6vjoBxx5nRGo4Jg.md

* Update src/data/roadmaps/javascript/content/symbol@R6ICrk6vjoBxx5nRGo4Jg.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-02 15:43:28 +01:00
Zehra
853603b1f6 Add content to Tuples (#6328)
* Update tuples@i7xIGiXU-k5UIKHIhQPjE.md

* Update src/data/roadmaps/python/content/tuples@i7xIGiXU-k5UIKHIhQPjE.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-02 15:29:12 +01:00
Zehra
90df0a3a4d Add content to exceptions node in Python (#6329)
* Update exceptions@fNTb9y3zs1HPYclAmu_Wv.md

* Update src/data/roadmaps/python/content/exceptions@fNTb9y3zs1HPYclAmu_Wv.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-02 15:28:21 +01:00
Farzad Mohtasham
30957922b1 Added new React native crash course video (#6341)
* Added Tanstack-Router to the React Routers section

* Added Tanstack/Router to React Router topic

* Added new crash course video to React-Native roadmap

* Update src/data/roadmaps/react-native/content/100-introduction/index.md

* Update src/data/roadmaps/react/content/105-routers/100-react-router.md

* Update src/data/roadmaps/react/content/105-routers/100-react-router.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-02 15:27:15 +01:00
Kamran Ahmed
1158e8405f Increase team member count 2024-08-02 00:54:30 +01:00
Kabir Asani
b726ddd6e0 Add content for Core Animation (iOS) (#6324)
* Add content for Core Animation (iOS)

* Update src/data/roadmaps/ios/content/core-animation@_mRs6ctH0IsSSi-cwV2b8.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-01 22:48:14 +01:00
Kabir Asani
c4575e7648 Add swift node content (#6325)
* Add content under Swift Basics section on the iOS roadmap

* Update src/data/roadmaps/ios/content/swift-basics@fboebSmquyJyozsMRJDtK.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-01 22:46:00 +01:00
Ankur srivastava
0c85f08f58 Add content for Radix UI (#6308)
* update radix-ui@XL9XOV2h0BAuA5cFcM5L_.md

* Update src/data/roadmaps/react/content/radix-ui@XL9XOV2h0BAuA5cFcM5L_.md

* Update src/data/roadmaps/react/content/radix-ui@XL9XOV2h0BAuA5cFcM5L_.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-01 20:06:16 +01:00
Kamran Ahmed
dbeba2cf28 test: debug deployment 2024-08-01 17:22:01 +01:00
Kamran Ahmed
55b3623753 test: debug deployment 2024-08-01 17:16:09 +01:00
Kamran Ahmed
774d38b911 Update dependencies 2024-08-01 17:09:45 +01:00
Kamran Ahmed
63af5b1540 Remove experiemntal features 2024-08-01 15:50:51 +01:00
Devan
961e11670d fix: wrong JavaScript type content (#6319)
* fix: Wrong JavaScript type content

* Update string@1RcwBHU3jzx0YxxUGZic4.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-01 15:28:18 +01:00
Jake Espinosa
d2ef68bb50 feat: add content to v-show on vue roadmap (#6311) 2024-08-01 12:44:34 +01:00
Nazrul Islam
fd7917cff8 Add resources to useMemo hook (#6316)
* Update usememo@w3bNp7OkehI1gjx8NzlC8.md

* Update src/data/roadmaps/react/content/usememo@w3bNp7OkehI1gjx8NzlC8.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-08-01 11:47:24 +01:00
dsh
65d2ab2cff add content to angular performance node (#6317) 2024-08-01 11:45:26 +01:00
Kamran Ahmed
3b9a640788 Remove team versions 2024-08-01 11:31:54 +01:00
Konrad
c879558312 feat(angular/metadata): add content to the thread (#6315)
* feat(angular/viewProvider): add content to the thread

* feat(angular/Encapsulation): add content to the thread

* feat(angular/changeDetection): add content to the thread
2024-08-01 11:21:49 +01:00
Kevin
321952ed82 Cyber security roadmap: Add content to empty nodes (#6314)
* Add content to siem@c2kY3wZVFKZYxMARhLIwO.md

* added content to empty nodes: smishing, tailgating, whishing(vishing), and whois
2024-08-01 10:58:49 +01:00
Kamran Ahmed
5765da7712 Replace outdated frontend roadmap assets 2024-08-01 10:50:59 +01:00
Kamran Ahmed
b50ccd2f6b Fix typo in URLs 2024-08-01 10:21:15 +01:00
dsh
ee201768ba add content links to api-design roadmap (#6305)
* add content links to api-design roadmap

* complete api-design roadmap content

* Apply suggestions from code review

fix styling
2024-08-01 09:31:11 +01:00
Kamran Ahmed
058a54f947 Add content to Python Asynchronous 2024-07-31 23:32:20 +01:00
Kamran Ahmed
4e569a9417 Update updatedAt for python 2024-07-31 23:11:43 +01:00
Kamran Ahmed
457af3facb Redraw Python roadmap using our editor 2024-07-31 23:10:11 +01:00
Kevin
0a7ab9787c Add content for fetch (#6309)
* Update fetch@B_3rTGQxJneMREXoi2gQn.md

Added content to empty roadmap node, describing the functionality of fetch as a stable native API in Node.js as of Node v21 with examples and additional resources for further reading.

* Update src/data/roadmaps/nodejs/content/fetch@B_3rTGQxJneMREXoi2gQn.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-07-31 21:12:21 +01:00
Craig
b540d1eac1 Fix compilre typo in Typescript roadmap (#6306)
* Rename compilre-options@RrExVb7l2gd0s_TlNdLeD.md to compiler-options@RrExVb7l2gd0s_TlNdLeD.md

* Update typescript.json to fix compilre typo
2024-07-31 14:32:17 +01:00
Konrad
cbc9b788fa feat(angular/metadata): add content to the threads (#6304)
Threads:
- Metadata
- Selector
- Template
- Styles
- Standalone
- Imports
- Provider
2024-07-31 14:22:18 +01:00
Konrad
efd6c3cc22 feat(angular/Angular Architecture): add content to the thread (#6301) 2024-07-31 12:17:38 +01:00
Konrad
9477ca48e4 feat(angular/Setting up a New Project): add content to the thread (#6302) 2024-07-31 12:16:22 +01:00
Leni Kirilov
9f69a8de50 Improvements to backend roadmap content (#6000)
* Update pick-a-language@2f0ZO6GJElfZ2Eis28Hzg.md

* Update repo-hosting-services@NvUcSDWBhzJZ31nzT4UlE.md

removed a biased (by Bitbucket) link and put one by a regular guy

* Update caching@ELj8af7Mi38kUbaPJfCUR.md

added a warning for caching

* Update server-side@z1-eP4sV75GBEIdM4NvL9.md

- removed a deprecated article

since caching is a complex topic I added links about strategies, Distributed ones and example of Hibernate 1st/2nd level caches

* New content "monitoring" node

* Update monitoring@QvMEEsXh0-rzn5hDGcmEv.md

* Update monolithic-apps@Ke522R-4k6TDeiDRyZbbU.md

* Update soa@tObmzWpjsJtK4GWhx6pwB.md

added a simpler link because the link to the reference is probably not going to be read by many

* added another link to architectural-patterns@tHiUpG9LN35E5RaHddMv5.md

* Service mesh - fixed broken link
2024-07-31 12:01:23 +01:00
Olek
b1409e6b91 Add content to TS and Zod (#6225)
* Update types--validation@UNlvRp6k3_RDoTAAIEfJ1.md

Add description for Next.JS Types & Validation node


comment:
Guys you did help me much in the past, so I'm grateful and think u're cool

* Types and Validation, add resources title, rm tautology

* rm spaces, create single paragraph article

* add change to paragraph

* Update src/data/roadmaps/react/content/types--validation@UNlvRp6k3_RDoTAAIEfJ1.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-07-31 11:58:12 +01:00
Konrad
e7b1be1be5 feat(angular/Angular and History): add content to the thread (#6300) 2024-07-31 11:48:22 +01:00
André Oliveira
cd13e569c6 Add content to Cybersecurity roadmap (#6271)
* Update dns.md - Fix the YouTube video link error and update the video title.

* Update understand-cia-triad.md

* Update comptia-security.md

- Fix all broken links.
- Update Exam Details.
- Add new links.
- Remove outdated links.

* Update comptia-network.md

- Update Exam Details.
- Preparation Resources.
- New links.

* Update dnssec.md

- summarized content.
- relevant links.

* Update apt.md

- New section
- Added a new link

* Update comptia-a.md

- Updated Professor Messer's link
- New links added

* Apply suggestions from code review

* Update attck.md

- new content.
- relevant links.

* Update src/data/roadmaps/cyber-security/content/attck@auR7fNyd77W2UA-PjXeJS.md

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-07-31 11:48:04 +01:00
aksh1322
ae00ee3946 Add content to react hooks best practices (#6297) 2024-07-31 11:43:16 +01:00
Konrad
de035f47ce feat(angular/Component Anatomy): add content to the thread (#6298)
* feat(angular/Component Anatomy): add content to the thread

* Update src/data/roadmaps/angular/content/component-anatomy@Mp056kNnwsRWeEXuhGPy-.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-07-31 11:42:51 +01:00
Konrad
6aa12ce695 feat(angular/Creating Components): add content to the thread (#6299)
* feat(angular/Creating Components): add content to the thread

* Update src/data/roadmaps/angular/content/creating-components@ex8FOKrUlbu4MuEq2czyW.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-07-31 11:41:26 +01:00
dsh
b944d51da7 fix api-design topics not found (#6296) 2024-07-31 11:39:31 +01:00
Ankur srivastava
7e513f7d8b Update headless-component-libraries@MnDgQq9Vcxsu3wDqv5uh2.md (#6267)
* Update headless-component-libraries@MnDgQq9Vcxsu3wDqv5uh2.md

* Update src/data/roadmaps/react/content/headless-component-libraries@MnDgQq9Vcxsu3wDqv5uh2.md

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-07-31 10:22:50 +01:00
J. Degand
fd6d091b20 fix: interpolation typo in filename (#6278)
* fix: interpolation typo in filename

* fix: interpolation typo in angular.json
2024-07-31 10:21:07 +01:00
Alexey Nikitchenko
0165e02c6a updates video reference (#6284) 2024-07-31 10:20:22 +01:00
J. Degand
7f490a70e5 fix: attributes typo angular roadmap (#6290) 2024-07-31 10:12:45 +01:00
J. Degand
da4d141239 docs: add pipe precedence content angular (#6292) 2024-07-31 10:08:33 +01:00
J. Degand
a8f4d32a50 docs: add aot content angular (#6294) 2024-07-31 10:08:02 +01:00
Kamran Ahmed
58612589c9 Update description for the community page 2024-07-30 23:30:33 +01:00
Kamran Ahmed
052236ded3 Fix UI for cybersecurity roadmap 2024-07-30 22:47:50 +01:00
Neil
d7ff5b9abc Ensure when TopicDetail is open document.body stops scrolling (#6285)
* fix: ensure TopicDetail locks the body when open

* chore: ensure 'overflow-hidden' is always available via safelist

* revert: prettier changes
2024-07-30 22:05:20 +01:00
Kamran Ahmed
a1037d1db2 Redraw TypeScript roadmap using our editor 2024-07-30 21:55:54 +01:00
Kamran Ahmed
5ccdece429 Update discover roadmap page subtitle 2024-07-30 21:41:13 +01:00
Thomas
e8aa123322 Update DevOps recommendation colour to purple (#6273) 2024-07-30 16:14:25 +01:00
J. Degand
c3c1d7bd95 docs: update ngrx content (#6279)
* docs: update ngrx content

* fix: update video title

* Apply suggestions from code review

Co-authored-by: Konrad <kord.stp@gmail.com>

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
Co-authored-by: Konrad <kord.stp@gmail.com>
2024-07-30 13:57:15 +01:00
J. Degand
93f86ae5d2 docs: update analogjs content (#6280) 2024-07-30 13:56:16 +01:00
varshaNalluri
d7276b9834 Update undefined@ZLs0NKM0lrnOy5ATDhlk0.md (#6281)
* Update undefined@ZLs0NKM0lrnOy5ATDhlk0.md

* Update src/data/roadmaps/javascript/content/undefined@ZLs0NKM0lrnOy5ATDhlk0.md

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-07-30 13:54:50 +01:00
Kamran Ahmed
6f677dc3be Add ahrefs site verification 2024-07-30 12:45:58 +01:00
Arik Chakma
b35ce9ab60 fix: showcase roadmap index (#6283) 2024-07-30 12:18:22 +01:00
Kamran Ahmed
bff7c4203a Fix community page URL 2024-07-30 11:39:18 +01:00
Kamran Ahmed
55b5639541 Fix community page URL 2024-07-30 11:36:10 +01:00
Arik Chakma
9c3539eb3a feat: implement discover custom roadmaps (#6162)
* feat: implement discover custom roadmaps

* feat: add error page

* wip: roadmap ratings

* wip

* feat: implement rating

* refactor: roadmap discover page

* Update UI

* fix: search

* fix: search query

* Update UI for the discover page

* Refactor rating logic

* Button changes on the custom roadmap page

* Refactor feedback modal

* Hide rating from custom roadmaps which are not discoverable

* feat: rating feedback pagination

* fix: remove per page

* Update ratings

* fix: button height

* Update UI for the discover page

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-07-30 11:26:19 +01:00
dsh
283a88e719 Update all PostgreSQL roadmap content (#6241)
* update all postgresql roadmap content

* added half the links

* complete all link adding

* Update src/data/roadmaps/postgresql-dba/content/awk@HJCRntic0aGVvdmCN45aP.md
2024-07-29 22:12:48 +01:00
Pranjal Pratap Singh
3f4a256e94 Update JavaScript Datatype -- Number (#6275)
Added Definition and Easy to Understand Examples for DataType Number.
2024-07-30 00:04:40 +06:00
fellalli
1019addbcd Fix links in roadmaps (#6270) 2024-07-29 15:21:55 +01:00
Samaila Chatto Bashir
dcb8df908d added description and resources for null in javascript (#6242) 2024-07-29 10:06:04 +01:00
JesusG16
8da3fb7220 Update 109-event-sourcing.md (#6250)
The youtube video for event sourcing is no longer available, I added an alternative.
2024-07-29 10:03:21 +01:00
André Oliveira
b4111cefca Update dnssec.md (#6251)
Update various topics with new links.

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-07-29 10:02:38 +01:00
Ganesh Hegde
e46f24e4e2 add resource for hono (#6253) 2024-07-29 09:57:45 +01:00
Satyam Vyas
5b723198be Improved usecontext@D5_O-uElftYGQr_bTU_se.md (#6257)
* Improved usecontext@D5_O-uElftYGQr_bTU_se.md

- Rectified bullet point structure (earlier erroneous)
- Added a video tutorial for the same

* Update src/data/roadmaps/react/content/usecontext@D5_O-uElftYGQr_bTU_se.md

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-07-29 09:55:03 +01:00
Satyam Vyas
a1996b6fb8 Update shadcn-ui@njKsYNkwTXPQ1NjlGKXab.md (#6258)
`Added resources for Shadcn`
- Added links to the website and official documentation
- Added video tutorial 
- Added a guide explaining the use cases of the framework
2024-07-29 09:54:13 +01:00
Beryl Atieno
24533cc887 update Go types and type assertions (#6260)
* update Go types and type assertions

* Update src/data/roadmaps/golang/content/101-go-advanced/102-types-and-type-assertions.md

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-07-29 09:53:04 +01:00
André Oliveira
82ba5898a7 Update comptia resources(#6249)
* Update dns.md - Fix the YouTube video link error and update the video title.

* Update understand-cia-triad.md

* Update comptia-security.md

- Fix all broken links.
- Update Exam Details.
- Add new links.
- Remove outdated links.

* Update comptia-network.md

- Update Exam Details.
- Preparation Resources.
- New links.
2024-07-27 01:11:47 +01:00
nufuk
7dd8dfc70f Fix invalid links in blockchain roadmap (#6246)
Fixed broken links for "Visit the following relevant roadmaps". Backend redirected to javascript and Rust redirected to python.
2024-07-26 22:02:13 +01:00
Kamran Ahmed
c186289cde Update link in Node.js roadmap 2024-07-26 21:58:35 +01:00
Enguang Cai
81aa63c098 Adding resource links to SwiftUI (#6240)
* adding contents to swiftui data binding

* adding contents to swiftui - views and modifiers

* adding contents to swiftui - state management

* adding contents to swiftui - navigation

* correcting typo in state management
2024-07-26 21:51:25 +01:00
Kamran Ahmed
4dc4bfb9ee Redraw nodejs roadmap using our editor 2024-07-26 21:42:09 +01:00
Jim Bennett
a0c49edc80 Update introduction-to-angular@KDd40JOAvZ8O1mfhTYB3K.md (#6245)
Adding a description to the angular introduction with a link to the core angular website. This was generated live on a stream using Pieces for developers!
2024-07-26 18:18:35 +01:00
Kamran Ahmed
8206a3594a Update resource content 2024-07-26 12:53:19 +01:00
Satyam Vyas
49472a20c9 Updated useref@t_laNdMmdLApYszqXRdWg.md (#6239)
* Update useref@t_laNdMmdLApYszqXRdWg.md

Added useRef documentation for React Developer Roadmap on roadmap.sh

* Update src/data/roadmaps/react/content/useref@t_laNdMmdLApYszqXRdWg.md

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-07-26 09:11:14 +01:00
Benny Neugebauer
62598ec5cd Describe how TypeScript checks JavaScript files (#6238) 2024-07-26 09:10:02 +01:00
Glen Miracle
068a896caf Update Detailed Explanation for useCallback Hook in React Documentation usecallback@2zrN65JZhCyNimi33g78f.md (#6237)
* Update usecallback@2zrN65JZhCyNimi33g78f.md

this is an update for the useCallback explanation on roadmap.sh

* Update src/data/roadmaps/react/content/usecallback@2zrN65JZhCyNimi33g78f.md

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-07-26 09:07:59 +01:00
André Oliveira
331c45446c Update cybersecurity roadmap links (#6236)
* Update dns.md - Fix the YouTube video link error and update the video title.

* Update understand-cia-triad.md

* Update comptia-security.md

- Fix all broken links.
- Update Exam Details.
- Add new links.
- Remove outdated links.
2024-07-25 22:41:26 +01:00
Darlin Daniel Arias M.
5df2572f02 Update react releated roadmaps Frontend Roadmap data-link (#6233) 2024-07-25 18:08:53 +01:00
dsh
91be286f8e Update devops vs sre guide (#6232) 2024-07-25 17:12:12 +01:00
Kamran Ahmed
e114c2f246 Update related roadmaps 2024-07-25 16:58:39 +01:00
magjogui
4821f9ff6d Fix typo (#6230)
It just a letter, but whenever you are learning, one letter can make the difference... I hope I will start contributing more and more to the project.

The typo was proxmax and not proxmox...

src: src/data/roadmaps/cyber-security/content/proxmax@jqX1A5hFF3Qznqup4lfiF.md
2024-07-25 16:35:29 +01:00
Kamran Ahmed
5f9c3f2813 Fix file name 2024-07-25 16:35:16 +01:00
dsh
2787620c5a update fs-vs-swe guide (#6228) 2024-07-25 16:31:40 +01:00
Kamran Ahmed
714263c184 Redraw angular roadmap using our editor 2024-07-25 16:22:47 +01:00
dsh
34423f4e83 update how to become a devops engineer guide (#6229) 2024-07-25 14:53:12 +01:00
ㅅㅡㅇㅇㅕㅂ
8e4baa02b1 Update 103-queues.md (#6224)
This is a tutorial about queues, but it was referencing a video link about stacks.
2024-07-25 09:15:06 +01:00
André Oliveira
adfdd1eabe Update dns.md (#6223)
* Update dns.md - Fix the YouTube video link error and update the video title.

* Update understand-cia-triad.md
2024-07-25 09:13:43 +01:00
fleurien
2ab437077c Fix typo data-analyst.json (#6222) 2024-07-25 09:12:39 +01:00
Gabriel Barbosa
16056db603 Update usecontext@D5_O-uElftYGQr_bTU_se.md (#6221)
* Update usecontext@D5_O-uElftYGQr_bTU_se.md

* Update usecontext@D5_O-uElftYGQr_bTU_se.md

* Update src/data/roadmaps/react/content/usecontext@D5_O-uElftYGQr_bTU_se.md

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-07-25 09:12:18 +01:00
G30RG35
0f276bf03a Update Js Roadmap Strict Equality Operator === (#6220)
* Update Js Roadmap Strict Equality Operator ===

Update @lJwcc6JoUIQoiQ6FkV2KW.md

* Update src/data/roadmaps/javascript/content/@lJwcc6JoUIQoiQ6FkV2KW.md

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-07-25 09:11:36 +01:00
Boja Sri Manu Koti Naidu
8bc81b6381 Update 100-metrics.md (#6217)
* Update 100-metrics.md

Added some extra points to the metrics, which will give a bit more knowledge on the go.

* Update src/data/roadmaps/aws/content/108-cloudwatch/100-metrics.md

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-07-25 09:08:46 +01:00
Kamran Ahmed
a8dcdf60dd Redraw JavaScript roadmap using our editor 2024-07-24 15:59:22 +01:00
Natan Yellin
539e9e1a60 Update 104-observability-engines.md (#6215) 2024-07-23 10:40:50 +01:00
dsh
380a3cd3e6 Add wadcoms, gtfobins (#6214) 2024-07-23 09:57:39 +01:00
zyadfallatah
30b60181d6 useReducer typo error fixed in the new roadmap (#6212) 2024-07-23 09:26:41 +01:00
dsh
b02a284e49 Update frontend languages guide (#6208)
* update guide and replace images

* remove whitespace
2024-07-22 21:10:33 +01:00
dsh
dd86b912c9 Update java/developer-skills guide (#6185)
* updated java/developer-skills guide

* remove whitespace
2024-07-22 21:09:47 +01:00
Kamran Ahmed
f207fdc48c Redraw Vue roadmap using our editor 2024-07-22 21:01:10 +01:00
Kamran Ahmed
5859bf5c63 Redraw react roadmap using our editor 2024-07-22 14:48:24 +01:00
Abdul Samad
f4870885cc Fix persistant search result (#6199) 2024-07-22 11:45:16 +01:00
Lilith
1cb49fc18e Minor grammar fixes to what-is-technical-writing@jl1FsQ5-WGKeFyaILNt_p.md (#6200) 2024-07-22 10:05:54 +01:00
EverSinceWWI
3a7f7a2355 Update blue-ocean-strategy@gjdCSm_jZmG_q6YjG_8Qu.md (#6206)
Added video resource
2024-07-22 09:52:47 +01:00
dsh
b4d34ba65d removed dead link (#6197) 2024-07-20 09:47:31 +01:00
Juan Gerardo Eulufi Salazar
d9c509f1eb Update 102-conditionals.md (#6196)
* Changes in copy testing pipes angular

* Add article if statements
2024-07-20 09:42:47 +01:00
dsh
8f4710d8f7 Complete iOS content (#6168)
* completed xcode, data persistence, callbacks and others

* add copy for remaining topics

* complete ios content, correct platform names
2024-07-19 20:10:25 +01:00
Eduardo Pires
4b00f300af Add content to programming languages in data analyst roadmap (#6188)
* Update learn-a-programming-lang@i2uEcaO4bJhcZ5ayRs2CQ.md

add description.

* Update src/data/roadmaps/data-analyst/content/learn-a-programming-lang@i2uEcaO4bJhcZ5ayRs2CQ.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-07-19 20:09:41 +01:00
Rahul Kumar
b0b01e7b83 Update content of Linux fundamentals (#6190) 2024-07-19 20:07:19 +01:00
Kamran Ahmed
c3972382af Fix duplicated content for dual process theory 2024-07-19 20:05:42 +01:00
Kamran Ahmed
9f7d902e5c Redraw computer science roadmap using our editor 2024-07-19 19:47:42 +01:00
Louis
0ac616d18e Update 101-docker-engine.md - Improving wording (#6177)
Changed wording of sentence to make more sense.
2024-07-19 09:54:37 +01:00
Kamran Ahmed
77ed07eafd Fix broken build 2024-07-18 23:27:48 +01:00
Kamran Ahmed
ba04fe112e Redraw MLOps roadmap usin gour editor 2024-07-18 23:21:17 +01:00
da-im
5a2cb3ee8d Update product-identification@fmpJB_14CYn7PVuoGZdoz.md (#6178)
Grammatical correction
2024-07-18 16:48:08 +01:00
Renan
2db553ca32 Update 103-components.md (#6179)
Update of reference links to articles. One of them was no longer working (http://makble.com/spring-mvc-components)
2024-07-18 16:47:27 +01:00
spanwalla
8f60bb58f6 Update 110-scheduler.md (#6173)
fix typo
2024-07-18 09:25:43 +01:00
Juan Gerardo Eulufi Salazar
cde6990d21 Changes in copy testing pipes angular (#6171) 2024-07-18 00:51:07 +01:00
Kamran Ahmed
45e75af774 Redraw technical writer roadmap using our editor 2024-07-18 00:30:37 +01:00
Kamran Ahmed
f05c0a36c0 Redraw technical writer roadmap using our editor 2024-07-18 00:29:39 +01:00
Kamran Ahmed
23d40e2df7 Fix missing topic on backend roadmap 2024-07-17 23:34:53 +01:00
Kiko Castro
361cc0bd4f Improve "Update writing-skills" section and add additional resources (#6170)
* Improve "Update writing-skills" section and add additional resources

* Enhanced the explanation of the importance of good writing skills for software developers
* Added three resources for further reading on effective communication and documentation

* Update src/data/roadmaps/devrel/content/writing-skills@0ntOE6PSdMl_EXB9gdgIv.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-07-17 23:32:54 +01:00
Martijn ten Caat
ae7bff26cc Added Hyperskill as course in Java Fundamentals (#6167)
* Added video URL on Product Management Discovery content page

* Added Hyperskill as course in Java Fundamentals
2024-07-17 14:34:47 +01:00
Martijn ten Caat
36815aa8ea Added video URL on Product Management Discovery content page (#6165) 2024-07-17 12:16:01 +01:00
Shubham Karmveer
e07a829638 Updating 100-prototype.md (#6164)
Adding a video fro understanding concept of prototype in javascript and Object prototype and Prototype Inheritance
2024-07-17 09:12:14 +01:00
Eduardo Pires
0a506b3ead Add learning resource for excel (#6163)
w3schools tutorial.
2024-07-17 00:33:49 +01:00
Eduardo Pires
fb2d007831 fix: content of trim function (#6161)
This Microsoft article talks about the features of the 'Trim' function. The function only removes the spaces: 

https://support.microsoft.com/en-us/office/trim-function-410388fa-c5df-49c6-b16c-9e5630b479f9
2024-07-17 00:32:19 +01:00
Kamran Ahmed
5cb5db0f16 Redraw server side game developer roadmap using our editor 2024-07-17 00:30:33 +01:00
Kamran Ahmed
3302c9ab3f Redraw game developer using our editor 2024-07-16 18:52:45 +01:00
Alexey Nikitchenko
e406d4121d Fix grammar in sorting algorithms articles (#6158)
* Fix grammar in 100-bubble-sort.md

* Fix grammar in 101-merge-sort.md

* Fix grammar in 103-quick-sort.md
2024-07-16 16:25:08 +01:00
dsantosmerino-wkl
918eb1dc9c Fix typo (#6157) 2024-07-16 11:08:02 +01:00
Praise Emmanuel
8809354837 Fix typo (#6155)
changed typo from Rerords -> Records
2024-07-15 23:40:53 +01:00
Kamran Ahmed
df64c0de51 Add migration for ux-design roadmap 2024-07-15 23:35:58 +01:00
Kamran Ahmed
334b17beef Redraw UX design roadmap using our editor 2024-07-15 23:35:19 +01:00
Kamran Ahmed
3e75feda6a Redraw cyber security roadmap using our editor 2024-07-15 18:10:46 +01:00
Kamran Ahmed
358a80c457 Update AI Data Scientist roadmap 2024-07-15 17:13:36 +01:00
Kamran Ahmed
37db7ebd5b Resolve merge conflicts 2024-07-15 17:09:50 +01:00
dsh
c3ca762799 Complete tf content (#6154)
* finalise tf roadmap content

* add HCP use-case content
2024-07-15 16:24:23 +01:00
alloky
bab8739405 Add ssl/tls explanation video (#6147)
* Update ssltls@0v3OsaghJEGHeXX0c5kqn.md

Very simple and newbie friendly explanation of TLS handshake

* Update src/data/roadmaps/backend/content/ssltls@0v3OsaghJEGHeXX0c5kqn.md

removed time param from link

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-07-15 09:59:37 +01:00
dsh
504fcd8126 correct styling of content i.e. links to the bottom (#6152) 2024-07-15 09:58:13 +01:00
dsh
3cb0d45764 fix topic not found on prometheus (#6151) 2024-07-15 09:54:59 +01:00
DMGK
75bd422ef4 Update recycleview@xIvplWfe-uDr9iHjPT1Mx.md (#6148)
* Update recycleview@xIvplWfe-uDr9iHjPT1Mx.md

* Update src/data/roadmaps/android/content/recycleview@xIvplWfe-uDr9iHjPT1Mx.md

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-07-15 09:47:46 +01:00
Kamran Ahmed
76a9d67018 Migrate progress for software architect roadmap 2024-07-14 14:08:32 +01:00
Kamran Ahmed
2fccb646b6 Migrate content for software architect roadmap 2024-07-14 14:08:04 +01:00
Kamran Ahmed
568a357b97 Redraw software architect roadmap 2024-07-14 10:56:00 +01:00
dsh
e69c53b49d updated images, added alt tags, adding client facing images. (#6140) 2024-07-13 01:48:02 +01:00
Kamran Ahmed
9a758bc069 Migrate QA roadmap to use our editor 2024-07-12 20:51:35 +01:00
Kaylum Snape
26fad32246 Update punctuation in TriggerVerifyEmail.tsx (#6138)
- Removed a duplicate full stop from text displayed to the user during verifying email flow.
2024-07-12 15:50:51 +01:00
Arik Chakma
c7ed1bd59f fix: username input (#6141) 2024-07-12 15:50:30 +01:00
dsh
f618ef0bf6 Add content and links to multiple TF topics (#6142)
* add content to modules, provisioners and workspaces

* fix style on module best practices
2024-07-12 15:25:38 +01:00
Howie Z
48b636b145 Update 101-tester-mindset.md (#6136)
Updated markdown with up to date resources
2024-07-12 09:35:42 +01:00
Torben
c8e968949e Fix small typo in devops beginner roadmap intro text (#6137)
Co-authored-by: Torben Labs <torben.labs@sportec-solutions.com>
2024-07-12 09:33:27 +01:00
Kamran Ahmed
26967da40b Migrate blockchain roadmap to our editor 2024-07-11 21:13:16 +01:00
Kamran Ahmed
7e09d54a65 Checkboxes not being marked as done 2024-07-11 12:52:31 +01:00
Konrad
0b47cfc981 style: remove whitespace characters in roadmaps resources (#6131) 2024-07-11 11:57:59 +01:00
Ed Lan
b7daa93f7c Small FAQ update (#6133) 2024-07-11 11:57:39 +01:00
Konrad
de624e1967 feat(roadmap/angular): add summary and resources about zones section (#6132) 2024-07-11 09:36:47 +01:00
Konrad
bcac605aeb fix(roadmaps/angular): guards roadmap information (#6129)
- remove deprecated `canLoad` angular guard
- change the description to use functional guards
2024-07-11 09:33:40 +01:00
Arik Chakma
f16aa78829 fix: todo uncheck (#6126) 2024-07-11 00:10:17 +01:00
dsh
1330e5c4b9 Terraform - Complete state topics (#6125)
* complete state topics

* added more content, fixed typo

* Update src/data/roadmaps/terraform/content/graph@vAFFgKSthyj_3Lxt-Z6pg.md

add graphviz
2024-07-10 23:44:25 +01:00
Ruslan Semagin
a4b0a72c37 add links to 'ring' in Rust Cryptography (#6120) 2024-07-10 09:11:03 +01:00
Jhonatan Mustiola
680b2241e8 Fix link labels (#6122)
* Fix link labels

* Update src/data/roadmaps/rust/content/101-language-basics/103-data-structures/113-queue.md

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-07-10 09:10:04 +01:00
Kamran Ahmed
b48f81d98d Migrate PostgreSQL roadmap to our editor 2024-07-09 23:04:51 +01:00
Konrad
f179033dd3 feat(roadmap/angular): update rxjs transformation section (#6119)
- remove deprecated flatMap operator (Renamed to mergeMap. Will be removed in v8)
- add exhaustMap
- add video for Higher-Order RxJs Mapping Operators
- sort operators by complexity
- change the type of some resources to the **official** category
2024-07-09 16:04:28 +01:00
dsh
853c228623 fix duplicate title on 8 fs dev skills guide (#6117) 2024-07-09 14:13:12 +01:00
dsh
cebb561afe Add swiftui, uikit & reactive programming content (#6114) 2024-07-09 13:09:53 +01:00
dsh
d1a698447d add output, deployment and clean up content (#6115)
* add output, deployment and clean up content

* Update src/data/roadmaps/terraform/content/deployment@pjmOK1MEMnIV_zAlaOF01.md

add period

* Apply suggestions from code review

Committed suggested changes.

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-07-09 13:09:34 +01:00
Kamran Ahmed
830aae4d9c Add missing topic files 2024-07-09 13:08:52 +01:00
Kamran Ahmed
f1a34b3997 Fix alignment on iOS roadmap 2024-07-09 13:08:52 +01:00
Alan Klimowski
92b519396d FIx links for sql vs nosql (#6113) 2024-07-09 09:05:29 +01:00
Brandon Gregori
e04712aa2d Add description and links relating to Netlify Functions in DevOps roadmap (#6108)
* Update netlify@hCKODV2b_l2uPit0YeP1M.md

Add description and links relating to Netlify Functions

* Update src/data/roadmaps/devops/content/netlify@hCKODV2b_l2uPit0YeP1M.md

added more to the copy.

* Update src/data/roadmaps/devops/content/netlify@hCKODV2b_l2uPit0YeP1M.md

changed tag from article to official

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-07-09 09:04:17 +01:00
Jhonatan Mustiola
7ac388e51c Add resources for rust (#6109)
* Update 109-hashset.md

More links were added

* Update src/data/roadmaps/rust/content/101-language-basics/103-data-structures/109-hashset.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-07-09 01:46:49 +01:00
Kamran Ahmed
9ddda3a255 Migrate ai and data scientist roadmap 2024-07-09 01:45:05 +01:00
Carlos Martinho
64e2e43b82 Adding info about CouchDB (#6111)
* Add info about CouchDB

* Update mongodb top posts typo

* adjust content style

* adjust content style

* Update src/data/roadmaps/backend/content/mongodb@28U6q_X-NTYf7OSKHjoWH.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-07-09 00:38:53 +01:00
Bit
6ec8d2a29b Fixed markdown typo (#6112) 2024-07-09 00:35:53 +01:00
Kamran Ahmed
9ec6541ad7 Fix broken UI in fullstack roadmap 2024-07-08 19:44:21 +01:00
github-actions[bot]
c190bdb6b2 chore: update dependencies to latest (#5974)
Co-authored-by: kamranahmedse <kamranahmedse@users.noreply.github.com>
2024-07-08 19:19:08 +01:00
dsh
f016fdbb72 Add introduction content for DevRel roadmap (#6062)
* completed the introduction section content

* \Update src/data/roadmaps/devrel/content/what-is-devrel@SiYUdtYMDImRPmV2_XPkH.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-07-08 19:18:49 +01:00
Arik Chakma
10a5268a9f fix: checkbox right click (#6103)
* fix: checkbox right click

* fix: checkbox right click

* fix: remove check

* fix: topic id
2024-07-08 19:18:04 +01:00
dsh
f08c7d5052 fix incorrect Id on SOAP api (#6107) 2024-07-08 19:15:18 +01:00
Kamran Ahmed
41109ecd90 Update full-stack roadmap alignment 2024-07-08 19:12:13 +01:00
Kamran Ahmed
fa3a3adc65 Redraw product manager roadmap 2024-07-08 19:02:46 +01:00
dsh
f4c2616b88 Add 12 in demand FE skills guide (#6029)
* add 12 in demand FE skills guide

* rename to frontend-developer-skills.md

* rename to frontend-developer-skills.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-07-08 16:11:38 +01:00
dsh
dadaa18687 Add full stack dev skill guide (#6101)
* partially complete guide staging

* complete full-stack developer skills guide
2024-07-08 16:10:53 +01:00
dsh
3c065338db fixed file name issue and added content to 2-3 trees (#6100) 2024-07-08 14:11:36 +01:00
dsh
cd057508cb correct file name for solr (#6099) 2024-07-08 13:58:51 +01:00
Kamran Ahmed
366bd61562 Fix content file not found 2024-07-08 12:26:52 +01:00
Arik Chakma
9154a57eb9 feat: implement todo and resource button (#6055)
* feat: implement todo and resource button

* feat: add hover color
2024-07-08 12:03:58 +01:00
Martins Gouveia
24f9e0c6ce Update healthkit@Jsu5f6QASpuvpky_W5q-O.md (#6097) 2024-07-08 11:53:13 +01:00
Abdallah Gaber
8b82746676 Adding console.* and more recources to 106-nodejs-command-line-apps (#6098)
* Adding console.* and more recources to 106-nodejs-command-line-apps

* Update src/data/roadmaps/nodejs/content/106-nodejs-command-line-apps/101-printing-output/index.md

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-07-08 11:24:59 +01:00
dsh
d09962b6a3 Update topic titles (#6096) 2024-07-08 10:58:35 +01:00
Maria
df3dfe9971 updating swiftlint content (#6073)
* updating swiftlint content

* making code review changes

adding standard line and removing installation instructions

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>

* Update src/data/roadmaps/ios/content/swiftlint@NnTC3R8goZQTXHmfHKHbM.md

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-07-08 10:14:16 +01:00
Abdallah Gaber
ec175482bd Updates on 106-nodejs-command-line-apps (#6087)
* updates on 106-nodejs-command-line-apps

* Apply suggestions from code review

Slight style and guideline editting

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-07-08 10:12:10 +01:00
Damar
5aa67c2e2b Fix typo in final paragraph (#6093) 2024-07-08 10:05:01 +01:00
garvit3835
22290ae0b7 Update terraform-validate@wdYLjB-tKg76B7YcnhevQ.md (#6095)
* Update terraform-validate@wdYLjB-tKg76B7YcnhevQ.md

* Update src/data/roadmaps/terraform/content/terraform-validate@wdYLjB-tKg76B7YcnhevQ.md

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-07-08 09:59:45 +01:00
Konrad
a8f68371f0 feat(roadmap/angular): add more resources about angular routing (#6089) 2024-07-08 00:15:01 +01:00
Chad Davis
0da2cab0ab Fix capitalization (#6082)
* Replace VCS Hosting with Repo Hosting Services

* Fix capitalization on Repo Hosting Services and GitHub

* Replace VCS Hosting with Repo Hosting Services and fix capitalization on Bitbucket

* Fix capitalization on Bitbucket

* Fix capitalization on Bitbucket

* Fix capitalization on Bitbucket

* Fixed spelling mistake

Changed "None English content." to "Non-English content."
2024-07-07 18:18:52 +01:00
Konrad
bab0ec0a5d fix(roadmap/angular): remove outdated article about angular forms (#6088)
removed link to article was about angularjs version
2024-07-07 14:35:35 +01:00
Karim Safan
36b42dfaa2 Update 102-loops.md (#6071)
bug in the code
2024-07-07 14:02:50 +01:00
dsh
6cd18458db add iOS copy and links (#6059) 2024-07-05 15:57:09 +01:00
Kamran Ahmed
93eb568bbd Migrate android roadmap to new format 2024-07-05 15:47:03 +01:00
Kamran Ahmed
3997641d0b Add android content 2024-07-05 15:47:03 +01:00
Martins Gouveia
3fda008f12 Update arkit@k3uHcF0CsyHr6PK95UwR1.md (#6061)
Add content and resources to Arkit section

- Updated content about ARKit framework
- Included additional links to oficial documentation
2024-07-05 13:39:08 +01:00
Nikhil
7f1f58516e DSA | Updated 105, Sorting Algorithm links (#6063)
* DSA | Updated 105, Sorting Algorithm links

* Update src/data/roadmaps/datastructures-and-algorithms/content/105-sorting-algorithms/101-merge-sort.md

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-07-05 13:31:23 +01:00
Ruslan Semagin
afb0da4bd6 link to article 'How to write documentation' in 'Rust' (#6058) 2024-07-05 09:49:40 +01:00
mrgsdev
485b3d5c9a Update hig@1I5eFKqFVBxWLAXfpgNXO.md (#6032)
* Update hig@1I5eFKqFVBxWLAXfpgNXO.md

This commit includes to the Human Interface Guidelines (HIG) documentation.

* Update src/data/roadmaps/ios/content/hig@1I5eFKqFVBxWLAXfpgNXO.md

style fix

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-07-05 08:31:35 +01:00
mrgsdev
78e20d1e85 Update iboutlets@tuUuLInq0p-nhehe2AqPg.md (#6035)
* Update iboutlets@tuUuLInq0p-nhehe2AqPg.md

* Update src/data/roadmaps/ios/content/iboutlets@tuUuLInq0p-nhehe2AqPg.md

fix style

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-07-05 08:29:45 +01:00
mrgsdev
e7cd703607 Update storyboards@a2CqrCJSxGfHq6_Y9f_re.md (#6036)
* Update storyboards@a2CqrCJSxGfHq6_Y9f_re.md

* Update src/data/roadmaps/ios/content/storyboards@a2CqrCJSxGfHq6_Y9f_re.md

fix styling

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-07-05 08:29:03 +01:00
mrgsdev
01c78a8cf4 Update auto-layout@j2BL0sf3WjnJZZWa7cCjy.md (#6037)
* Update auto-layout@j2BL0sf3WjnJZZWa7cCjy.md

* Update src/data/roadmaps/ios/content/auto-layout@j2BL0sf3WjnJZZWa7cCjy.md

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-07-05 08:28:04 +01:00
mrgsdev
cc123f74ea Update lottie@i-T6GTqS0FZ_Llt5v4SvR.md (#6038) 2024-07-05 08:26:09 +01:00
mrgsdev
fed5f722b9 Update mvc@a-QDI7Ei-B5BRHbicFcfG.md (#6039) 2024-07-05 08:25:16 +01:00
mrgsdev
cb4b5a4cc9 Update navigation-view@IBr2P7dknWTnZ2a-fFCqN.md (#6040) 2024-07-05 08:24:24 +01:00
mrgsdev
38be5892d3 Update navigation-stacks@TLm70PlTI0K3Odn1iYxWX.md (#6041)
Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-07-05 08:23:11 +01:00
mrgsdev
24b47d3dd7 Update uikit@-7OW2IgiMk1eot1PaYd7m.md (#6042)
* Update uikit@-7OW2IgiMk1eot1PaYd7m.md

* Update src/data/roadmaps/ios/content/uikit@-7OW2IgiMk1eot1PaYd7m.md

adding content from my draft PR

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-07-05 08:22:09 +01:00
mrgsdev
783e2400b7 Update navigation@FXUrfyvuIIOH7VDnT_E0z.md (#6043) 2024-07-05 08:20:23 +01:00
mrgsdev
c9390d8612 Update core-data@H4-Dp2WTA6HAZiFRQdLjx.md (#6044)
* Update core-data@H4-Dp2WTA6HAZiFRQdLjx.md

* Update src/data/roadmaps/ios/content/core-data@H4-Dp2WTA6HAZiFRQdLjx.md

swapped to a video as the course wasn't free/was behind a login.

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-07-05 08:19:18 +01:00
mrgsdev
0cad5890ea Update swift-package-manager@KFkX8_Hv9SCFeCtZMZIQM.md (#6045)
* Update swift-package-manager@KFkX8_Hv9SCFeCtZMZIQM.md

* Update src/data/roadmaps/ios/content/swift-package-manager@KFkX8_Hv9SCFeCtZMZIQM.md

add spacing

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-07-05 08:17:15 +01:00
mrgsdev
f2297389a7 Update cocoapods@epr1sOEZIAOwlgb8bre7r.md (#6046) 2024-07-05 08:16:32 +01:00
mrgsdev
68906c6cf6 Update core-ml@7s9Elv80TbZX_-NZpyutj.md (#6048) 2024-07-05 08:15:39 +01:00
mrgsdev
d5ea2ed17a Update dynamic-type@0nei6iwP4Pgi_j4vVi_Qt.md (#6049)
* Update dynamic-type@0nei6iwP4Pgi_j4vVi_Qt.md

* Update src/data/roadmaps/ios/content/dynamic-type@0nei6iwP4Pgi_j4vVi_Qt.md

Removing templating

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-07-05 08:15:15 +01:00
mrgsdev
6118162b03 Update accessibility@1DZYPqvgY6GtwMCS7N2y-.md (#6050) 2024-07-05 08:13:59 +01:00
Florian Schweizer
0a675760ed Add Combine & NavigationStack content to the iOS roadmap (#6052)
Add content to Navigated stacks and combine
2024-07-05 08:13:25 +01:00
mrgsdev
4b5635c5e5 Update voice-over@trAMZVA4tDB7b_qAgiWNW.md (#6051) 2024-07-05 08:12:37 +01:00
mrgsdev
ee298f9959 Update keeping-updated-with-wwdc@fOOQurIL1w3PwH5Mep9x1.md (#6053) 2024-07-05 08:11:29 +01:00
mrgsdev
d09710fee6 Update new-project@BJgoAgH85U6S3RtXq7hHV.md (#6054) 2024-07-05 08:11:00 +01:00
Guilherme Carvalho de Azevedo
7d3d022d5a fix(devops-roadmap): typo fixed (Pometheus to Prometheus) (#6056) 2024-07-05 08:09:43 +01:00
mrgsdev
e81571f7fc Update history-and-why-swift@z4-1Gc95JKYAn2RPFc7hw.md (#6034) 2024-07-05 08:08:00 +01:00
Farzad Mohtasham
ed01ffbefa Tanstack/Router Added to React-Router topic (#6030)
* Added Tanstack-Router to the React Routers section
2024-07-05 08:06:38 +01:00
Farzad Mohtasham
1e5b467124 Added Zustand video tutorial for State-management topic (#6028)
Add Zustand links & Higher Order videos.

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-07-04 16:13:17 +01:00
Konrad
03b6337388 refactor(roadmap/angular): update links to new angular.dev documentation (#6024)
additionally:
- remove duplicated links in some documentations
- improve titles
2024-07-04 15:46:38 +01:00
dsh
9aed682629 add version management subtopic (#6025)
* add version management subtopic

* Update src/data/roadmaps/terraform/content/version-management@6zFuSNOfbPaYIE_t--2nr.md

correct typo

* Update src/data/roadmaps/terraform/content/version-management@6zFuSNOfbPaYIE_t--2nr.md

Co-authored-by: Konrad <kord.stp@gmail.com>

---------

Co-authored-by: Konrad <kord.stp@gmail.com>
2024-07-04 15:45:31 +01:00
dsh
1c515f1d8f altered title and subtitle to reflect devloper advocate (#6026) 2024-07-04 14:48:27 +01:00
dsh
1ebf850882 Adding links and copy to Terraform roadmap (#5914)
* Adding links and copy to Terraform roadmap

* added hcl content

* add resource topic content

* add tf meta-argument content and copy

* add content for variables and outputs

* added more links to areas that are lacking

* Apply suggestions from code review

Corrected styling
2024-07-04 14:18:57 +01:00
Ankita soni
b7b8a935c1 Update 101-iaas-paas-saas.md (#6023)
Add popular youtube video

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-07-04 09:31:52 +01:00
Abdallah Gaber
3cf0a7ca8a Roadmap: MORE Node.js Content and Resources Updates and Fixes for Nearly Half the Roadmap (#6022)
Corrected type tags and links, formatted content text, added new links.
2024-07-04 09:28:53 +01:00
Kamran Ahmed
fac090c803 Fix height of the tips box 2024-07-04 01:35:13 +01:00
Kamran Ahmed
adc44ed325 Migrate data analyst roadmap 2024-07-04 01:21:18 +01:00
Kamran Ahmed
2c79d85c67 Add progress caching cleanup 2024-07-03 12:44:36 +01:00
Kamran Ahmed
e24f5dfe6a Add devops roadmap 2024-07-03 12:44:36 +01:00
Kamran Ahmed
ad712b2c4a Redraw devops roadmap with editor 2024-07-03 12:44:35 +01:00
ChuYang
f3fda96c15 chore(docs): fix typos and grammar errors for react.md (#6018) 2024-07-03 10:51:23 +01:00
Farzad Mohtasham
db1ba63e6c feat: Added 3 videos to React-Roadmap, For HOC (#6013) 2024-07-03 09:42:46 +01:00
Abdallah Gaber
f63c59d9ee Roadmap: Node.js Content and Resources Updates and Fixes (#6015)
Corrected type tags, added some extra copy, added new links.
---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-07-03 09:41:10 +01:00
Arik Chakma
72cc28a436 fix: label line break (#6014) 2024-07-02 22:23:07 +01:00
dsh
58e2405fa0 correct FS link to FS roadmap rather than react (#6010) 2024-07-02 13:59:03 +01:00
Amirali Toori
e5ee35acee Addition: [roadmaps/DataAnalyst] Add article for Finding Outliers (#5999) 2024-07-02 13:28:37 +01:00
Subroto Banerjee
a347c1739b Articles on API security, server security and cyber security (#6001)
Add content links.

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-07-02 13:27:36 +01:00
Timofey Veretnov
10ac77308d Concurrency in Swift by Apple (#6004)
Updated styling and copy.

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-07-02 13:20:05 +01:00
Nikhil
de6aaa262b DSA Roadmap | Updated Links for 102 & 105 (#6007)
Update 103-quick-sort.md
2024-07-02 13:15:24 +01:00
xaanxex
1fe5512310 Update 108-exception-handling.md (#6008)
added 2 article links
2024-07-02 13:14:02 +01:00
BANO
96b8e109b1 Add viem library to blockchain roadmap (#5975) (#6009)
* Add viem library to blockchain roadmap (#5975)

* Update src/data/roadmaps/blockchain/content/109-dapps/108-client-libraries/index.md

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-07-02 13:12:10 +01:00
Kamran Ahmed
64e71574d2 Update shout-out text on devrel roadmap 2024-07-02 11:15:44 +01:00
Kamran Ahmed
5913564d94 Remove console.log 2024-07-02 00:16:48 +01:00
Kamran Ahmed
6686e9361c debug code 2024-07-02 00:07:32 +01:00
Kamran Ahmed
e738936b5e Arrow alignment fixes 2024-07-01 23:53:54 +01:00
Kamran Ahmed
b97e2c7ce1 Fix alignment of devrel engineer 2024-07-01 23:08:49 +01:00
Kamran Ahmed
3e312b6aa7 Fix alignment of devrel engineer 2024-07-01 23:04:38 +01:00
Kamran Ahmed
e8a430db47 Update FAQ for devrel engineer 2024-07-01 23:03:46 +01:00
Kamran Ahmed
47e6f8e926 Add link to devrel engineer roadmap in readme 2024-07-01 22:56:02 +01:00
Kamran Ahmed
fa6f4aa6e3 Add DevRel roadmap assets 2024-07-01 22:52:09 +01:00
Kamran Ahmed
cf0d10eeed Add DevRel roadmap 2024-07-01 22:32:59 +01:00
Amirali Toori
38d96682cf Addition: [roadmaps/DataAnalyst] Add article for Correlation Analysis (#5997) 2024-07-01 16:26:40 +01:00
Mrutyunjay Lodhi
61788edcd0 feat: Added Article for flutter internals (#5995) 2024-07-01 11:54:38 +01:00
mrgsdev
c48907c5e0 Update memory-management (#5992)
* Update memory-management@tqbg8mBJfjuXacdMlIB_L.md

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-07-01 11:40:34 +01:00
Leni Kirilov
90371b081a Java roadmap - multiple fixes (#5957)
Adding copy, content links & remove broken links.

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-07-01 10:39:44 +01:00
Leni Kirilov
c80591c1cf Java roadmap: jvm clarifications (#5945)
removed duplicate link
added JVM languages and GraalVM as a popular alternative

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-07-01 10:34:38 +01:00
mrgsdev
4734a8eb02 Update xcode@la5M4VoH79bhnN8qj5Izp.md (#5967)
Added two official videos from the Apple YouTube channel:
- WWDC24: What’s new in Xcode 16
- WWDC24: Xcode essentials
---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-07-01 10:31:25 +01:00
Amirali Toori
b6ceebae9c Add Article for 101-kurtosis.md in Data Science Road map (#5981)
Add a link (article) that describes the topic of Kurtosis.
2024-07-01 10:24:07 +01:00
Amirali Toori
54459a52f2 Add an article to Data Science roadmap about Skewness concept (#5982)
This is a simple and useful article, which I think might be very useful for understanding the concept of skewness.
2024-07-01 10:22:44 +01:00
Amirali Toori
446373532f Addition: [roadmaps/DataScience] Add article for Dispersion (#5983) 2024-07-01 10:22:00 +01:00
Micael Andrade
a69459ba31 fixing broken link (#5985) 2024-07-01 09:54:57 +01:00
Konrad
7f35c2f6f0 docs(contributing): remove a duplicated opensource type (#5971) 2024-06-30 01:49:53 +06:00
dsh
7e2f9d3e6b add linux permissions article and video (#5964) 2024-06-28 16:04:08 +01:00
fellalli
e4d106904e Corrected / Improved C++ roadmap (#5947)
Updated c++ content with `std::` as this is the recommended method. Added content links where needed and corrected various wording and grammar.
2024-06-28 14:26:20 +01:00
MTRX
7d694f3e56 Fix and add links in Computer Science roadmap (#5960)
Corrected daily.dev feed link & added content links.

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-06-28 14:23:44 +01:00
Jhonatan Mustiola
338bce1308 Update 108-hashmap.md (#5958)
Add Rust Hashmap content links.

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-06-28 14:20:57 +01:00
Nikhil
c9d6b36b34 Fixed Typo for DSA Roadmap (#5962)
Added content links and fixed link syntax error.
---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-06-28 14:17:17 +01:00
Ruslan Semagin
2874eb0a42 add links for 'Rust Macros' (#5963) 2024-06-28 14:12:59 +01:00
Kamran Ahmed
a62ed919c1 Add github URL in redirect 2024-06-28 12:36:29 +01:00
Kamran Ahmed
9ecf4a9d78 Add x URL 2024-06-28 12:33:24 +01:00
Kamran Ahmed
2c373c7574 Add links for discord, twitter and youtubeg 2024-06-28 12:18:33 +01:00
Kamran Ahmed
d9cdc95a79 Update product mangaement SEO description 2024-06-27 22:23:19 +01:00
Kamran Ahmed
3af4bde2ea Fix text wrap on TF roadmap 2024-06-27 22:23:19 +01:00
Arik Chakma
1ee6f0e125 feat: add daily dev link in profile (#5948) 2024-06-27 11:52:03 +01:00
Jhonatan Mustiola
9471bf50f9 Update 107-string.md (#5951)
More links were added to the Vector step in the Rust roadmap
---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-06-27 10:04:51 +01:00
Nikhil
f143d800bd DRAFT: Added link(s) for DSA Roadmap (#5935)
* Added various content links

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-06-27 09:55:38 +01:00
Jacob Penner
f7b42a63bf feat: Add content links to API Design roadmap (#5869)
* Add content links to 'What are APIs' section

* Add content links to 'API Documentation Tools' section

* Add content links to 'HTTP' section

* Add content links to 'HTTP Versions' section

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-06-27 09:46:44 +01:00
Leni Kirilov
212be69582 Update 106-files-and-apis.md (#5943)
added newer Files.* API with articles
2024-06-27 09:42:54 +01:00
MTRX
393eb6c87d Add and correct links in C++ resources section (#5950) 2024-06-27 09:40:02 +01:00
Michael Budnikov
fe6e0830eb All additional links at the end of the articles in C++ roadmap have been wrapped with 'Learn more from the following resources:' line as in contribution docs stated (#5949) 2024-06-27 09:36:19 +01:00
Ye Naing Tun
24c4221591 Add Content links to 'Vue' Section (#5934)
* added Vue content links.
2024-06-27 09:34:11 +01:00
Leni Kirilov
7744363cde added enum and records (#5940) 2024-06-26 14:06:55 +01:00
Leni Kirilov
ce6e2ff71e added lambda functions examples and articles (#5941) 2024-06-26 14:03:38 +01:00
Ruslan Semagin
09e345f48b add useful links for 'Rust Error Handling' (#5936) 2024-06-26 09:58:31 +01:00
Nguyen Trong Toan
5dff9b20e1 feat: Update iOS roadmap link to React Native (#5933)
The iOS roadmap link for React Native was updated to the correct URL. This change ensures that users are directed to the appropriate resource for learning React Native on the iOS roadmap.

Authored-by: kai <trongtoan1609ht@gmail.com>
2024-06-25 21:23:38 +01:00
Michael Budnikov
f1d6cd51cd Update index.md: Article about function pointers was added (#5916)
I added the link to the article about function pointers in C++ that helped me to learn more about it and try it on my own.
2024-06-25 16:04:06 +01:00
GGGamesXDlol
045bab002a Updated 100-spline.md: Added a video about splines (#5930)
* Added a video about splines

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-06-25 13:58:55 +01:00
dsh
08b1b48b5e Dansholds/update contrib doc (#5931)
* update to contribution.md
2024-06-25 13:04:01 +01:00
dsh
0b6da0e076 Correct iOS tool/component names (#5922)
* Correct iOS tool/component names

* forgot AVFoundation
2024-06-25 10:20:51 +01:00
Jhonatan Mustiola
520fa2db45 Update 106-vector.md (#5920)
More links were added to the Vector step in the Rust roadmap
2024-06-25 09:30:55 +01:00
Dale Nash
3c160e8809 Add missing space to about page (#5921)
Very minimal but sure, it's valid.
2024-06-25 09:28:55 +01:00
Kamran Ahmed
f682a6e1a2 Fix content in wrong files 2024-06-24 22:52:20 +01:00
Kamran Ahmed
3f655ad424 Add legends to backend roadmap 2024-06-24 20:03:32 +01:00
Kamran Ahmed
5b108f1fd2 chore: redraw backend roadmaps with our editor (#5917)
* Migrate backend roadmap

* Update frontend roadmap

* Fix typo in backend roadmap

* Remove local caching of progress

* Update migration count
2024-06-24 18:32:31 +01:00
dsh
0064d04ff4 Add external links to intro PM topics (#5867)
* add external links to intro PM topics

* lifecycle and development links
2024-06-24 15:51:55 +01:00
Abdallah Gaber
e98ebcfa11 Fix and Update JavaScript Recourses Links (#5896)
* Update JavaScript-asynchronous Promises resources

* Replace broken link

The previous link to the article was outdated and resulted in a 404 error.

* Fixed the JavaScript typo

* Add Video Resource JS 101-debugging-memory-leaks.md

Added a helpful YouTube video on visualizing memory leaks and debugging them in the console.

* Introduce resource (Chrome Developers) JS-debugging-performance

Added link to Chrome Developers documentation on debugging JavaScript performance in JS 102-debugging-performance.md. This provides valuable insights and best practices for optimizing code performance from the official docs.
2024-06-24 10:01:02 +01:00
Blamowizard
64bbbc2f25 Typo/grammar fixes plus copy edits for Rust roadmap (19 files) (#5906)
* Fix typos Rust/100-integers.md

* Grammatical clarity Rust/101-why-rust.md

* Sentence restructuring for Rust/102-memory-safety.md

* Additional linker explanation for newbies, Rust/103-installing-rust.md

* Wording changes, Rust/103-installing-rust.md

* "tools for debugging" -> "debugging tools" Rust/104-ides-and-rust.md

* Small clarity change Rust/105-rust-repl.md

* "systems" -> "system" (for consistency), Rust/101-why-rust.md

* Clarity, Rust/101-variables.md

* Small sentence edits, Rust/102-control-flow.md

* Another small edit, 102-control-flow.md

* Small changes + added `return` keyword info, Rust/103-functions.md

* Rust/103-functions.md

* Clarity/grammar for Rust/104-pattern-matching.md

* Sentence flow + prose about pattern matching, Rust/100-syntax/index.md

* Wording/paragraph improvements, Rust/100-syntax/index.md

* List-ified, italics-ified for Rust/101-ownership/100-rules.md

* Small changes + bullets for Rust/102-stack-heap.md

* List-ify + small clarity improvements, Rust/101-ownership/index.md

* Sentence flow & clarity for Rust/102-constructs/100-enums.md

* Rewrite of Rust/100-enums.md

* a -> an

* List-ify and small edits for Rust/101-structs.md

* Bold some stuff in Rust/101-structs.md

* Small rewrite for Rust/102-traits.md

* Rewrite Rust/103-impl-blocks.md

* List-ify + clarity edits for Rust/102-constructs/index.md

* More data types explanation for Rust/102-constructs/index.md

* define -> declare

* Update index.md

* Unbolded “traits”

* Unbolded “enum” + replaced em-dashes with commas

* “Rust is a system…”

* Replaced em-dashes with commas

* Update 102-control-flow.md

Replaced more em-dashes with commas

* Unbold “struct”

* Unbold “constructs”
2024-06-24 09:59:19 +01:00
Kamran Ahmed
2da1f61945 Update progress nudge number 2024-06-23 15:40:51 +01:00
Kamran Ahmed
894b66f026 Update progress 2024-06-23 15:22:15 +01:00
Kamran Ahmed
f5fc71aadb Redraw frontend roadmap with our editor (#5897)
* Update frontend roadmap

* Migrate content for frontend roadmap

* Add a button for beginner friendly version

* Frontend roadmap

* Implement beginner version of frontend roadmap

* Clear progress for roadmaps

* Update
2024-06-23 14:55:09 +01:00
Amit Merchant
ec9bebbcda Add article "Unlimited function parameters using Rest" (#5908) 2024-06-23 12:22:26 +01:00
Kamran Ahmed
9cf940e741 Remove badge from backend questions 2024-06-22 03:29:33 +01:00
Kamran Ahmed
f4b157b328 Update new badges 2024-06-22 03:20:05 +01:00
Kamran Ahmed
4c54e20a11 Add terraform assets 2024-06-21 21:26:15 +01:00
Kamran Ahmed
c4cc0630c0 Add basic content for hcl 2024-06-21 21:26:15 +01:00
Kamran Ahmed
a637805a24 Add directory structure for terraform roadmap 2024-06-21 21:26:15 +01:00
Kamran Ahmed
8604810a2e Add directory structure 2024-06-21 21:26:15 +01:00
Kamran Ahmed
a2481f7681 Add terraform roadmap 2024-06-21 21:26:15 +01:00
Nikita Ivanov
88926c9ba5 Fix answer for backend question about eventual consistency (#5904) 2024-06-21 18:47:10 +01:00
Ed Lan
faf12dcf8e Update faqs.astro (#5898)
Copy update
2024-06-20 15:06:09 +01:00
Kamran Ahmed
70d3e6cd39 Redraw frontend roadmap fork 2024-06-20 12:51:27 +01:00
Jhonatan Mustiola
b1d790739f More links to steps in the Rust Roadmap (#5894)
More links were added to the array step in the Rust roadmap
2024-06-20 09:46:26 +01:00
Ante Barić
6d983167c8 feat: daily.dev links (#5860)
* feat: add daily.dev link type

* feat: replace to feed label

* feat: add links to different pages
2024-06-19 15:58:20 +01:00
Kamran Ahmed
c935e2457e Add tracking of topic resource clicks 2024-06-19 12:24:34 +01:00
Ed Lan
d21e01805e Update backend.md (#5890)
Small copy tweak
2024-06-19 09:39:54 +01:00
Kamran Ahmed
b31b4e2a11 Update ios roadmap 2024-06-18 12:17:19 +01:00
Nikita Ivanov
94b245b2cf Fix link to containerization question's answer (#5885)
Corrected content for Containerization question from stateless-http to containerization.
2024-06-17 16:13:53 +01:00
dsh
f37cc57177 Add new authors; Fix devops guide routing issue (#5883)
* add william and kenny as authors

* fixed routing issue from /authors on new devops guides
2024-06-17 15:50:04 +01:00
Ed Lan
533e93e647 Update faqs.astro (#5882)
Tweak to add link to new DevOps guide.
2024-06-17 14:51:45 +01:00
Abdallah Gaber
6f6b942ba4 Update JavaScript-asynchronous resources (#5871)
Added links to two videos for better understanding. One video features comprehensive and visually appealing content, while the other from JSConf provides visuals suited for beginners.
2024-06-17 09:50:03 +01:00
Ebrahim Gamal
5cbbaa61a9 Update 100-jetpack-compose.md (#5873)
I added video resource for jetpack compose.
---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-06-17 09:48:27 +01:00
VIKASH LAL
e0fa460ab9 Add resource for DOM (#5232)
* Update 102-shadow-dom.md

These changes are important from a student's perspective.

* Update src/data/roadmaps/frontend/content/113-web-components/102-shadow-dom.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-06-17 09:40:14 +01:00
dsh
41a3f85ac2 Add iOS media layer topic content (#5846)
* add iOS media layer topic content

* Add copy around Xcode and Media Layer
2024-06-17 09:38:03 +01:00
dsh
8e2515a84b Add devops vs sre guide (#5854) 2024-06-17 09:37:36 +01:00
Snoppy
0e8613daae chore: fix typos (#5881)
Signed-off-by: snoppy <michaleli@foxmail.com>
2024-06-17 07:24:11 +01:00
Kazuki Kurahashi
3dc08388d9 Fix typo 101-hashing-encryption-encoding.md (#5878) 2024-06-16 08:39:44 +01:00
Wesley Blake
714b604546 Update 103-data-transformation.md (#5855)
Additionally, links to examples in Python and R
2024-06-14 22:01:35 +01:00
Jhonatan Mustiola
89d22aa127 Update 101-floats.md (#5859)
Added more links. Content keeps the copy
2024-06-14 14:22:51 +01:00
Ruslan Semagin
cb8f380dc0 link to 'Docker Multi-stage builds' (#5863) 2024-06-13 15:18:13 +01:00
Kamran Ahmed
b4f84b448d Add product manager roadmap to get-started and roadmaps pages 2024-06-12 23:39:07 +01:00
dsh
235c571347 Fix typos in product management roadmap (#5862)
* correct pm goal types

* corrected typos

* swapped project and product

* swap project and product on title

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-06-12 18:49:58 +01:00
fellalli
3025e17e4c Add Product Manager Roadmap to readme.md (#5861) 2024-06-12 18:48:15 +01:00
Kamran Ahmed
86947d83d7 Product vs project management 2024-06-12 18:41:40 +01:00
Yash Deore
0ab46ae861 Update 100-instance-types.md (#5853)
* Update 100-instance-types.md

Updated with ec2 instance types

* Update 100-instance-types.md

added @official@ documentation for ec2 instance types

* Update 100-instance-types.md

* Update src/data/roadmaps/aws/content/101-ec2/100-instance-types.md

Ok sir

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-06-12 16:36:52 +01:00
Kamran Ahmed
2046695479 Add product manager roadmap 2024-06-12 15:30:05 +01:00
Kamran Ahmed
3ed9bdb85e Resolve merge conflicts 2024-06-12 15:29:54 +01:00
Kamran Ahmed
a747a8108d Add product manager roadmap 2024-06-12 15:29:20 +01:00
Wesley Blake
17f5ca3cb0 Add resources for swap (#5850)
I thought these two were the most interesting articles on the subject.

Also provides examples on how to do it.
2024-06-11 12:16:54 +01:00
Grigory
4b12137077 docs(typescript/build-tools): update tsup link (#5851) 2024-06-11 10:56:56 +01:00
dsh
f08eae2632 Add how to become devops engineer guide (#5847)
* add how to become devops engineer guide

* Update src/data/guides/how-to-become-devops-engineer.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>

* Update src/data/guides/how-to-become-devops-engineer.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>

* Update src/data/guides/how-to-become-devops-engineer.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>

* Update src/data/guides/how-to-become-devops-engineer.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>

* Update src/data/guides/how-to-become-devops-engineer.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>

* add newline before and after all headings

* remove double empty lines

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-06-11 10:56:28 +01:00
Kamran Ahmed
6f4ab78f47 Add sponsor logic for hiding 2024-06-10 18:29:35 +01:00
Kamran Ahmed
855365d897 Topic links refactoring 2024-06-09 18:30:57 +01:00
shohan kazi
8403bf7a04 Update 107-ruby.md (#5841) 2024-06-09 09:18:31 +01:00
Swapnil Sinha
042ba11870 Add content to vercel (#5834)
Documentation addition on vercel platform.
2024-06-08 13:28:25 +01:00
Maciek Sitkowski
2fbec21378 Fix typos in frontend questions about SSR (#5837) 2024-06-08 11:08:50 +01:00
JesusG16
178826683c Update resource link for OOP section (#5833)
One of the links for the introduction to object oriented programming no longer leads to the site it used to but to an unrelated one, I found a link I think would be suitable for this.
2024-06-08 09:59:42 +01:00
Kamran Ahmed
37e5cbf315 Add link to frontend questions 2024-06-07 17:46:31 +01:00
dsh
a836a1c4b5 Add iOS content (#5829)
* add iOS content

* add GitHub article

* Update src/data/roadmaps/ios/content/functional-programming@Pj-hqRZUmwx1WhmTbLoFD.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-06-07 16:42:48 +01:00
Kamran Ahmed
86e3921ca4 Add frontend questions (#5831) 2024-06-07 16:38:06 +01:00
Sauradip Ghosh
e765771500 Update 101-alter-table.md (#5830) 2024-06-07 15:30:46 +01:00
dsh
a4000539f6 Add iOS content (#5828)
* update iOS content, correct tcp/ip title

* add swift interoperability content
2024-06-07 14:02:13 +01:00
Ruslan Semagin
66ff58f42d add useful links for Rust ORM (#5827) 2024-06-07 11:22:04 +01:00
Ruslan Semagin
6a46b9c084 remove broken import (#5824) 2024-06-07 09:53:36 +01:00
Arik Chakma
4254446552 fix: remove is-mobile lib (#5826) 2024-06-07 09:53:26 +01:00
Arik Chakma
caf2f14e54 feat: implement mobile impressions (#5818)
* add resource link for React Native Text component (#5773)

* add resource link for React Native Text component

---------

Co-authored-by: Ruslan Semagin <pixel.365.24@gmail.com>
Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
Co-authored-by: Ruslan Semagin <53819609+pixel365@users.noreply.github.com>
Co-authored-by: Suman Kisku <sumankisku1@gmail.com>

* feat: add useful links for Rust (#5781)

* feat: add links about testing in Rust (#5791)

* Patch 1 (#5792)

Update 120-real-time-data.md (#5782)

Add links to pages containing brief explanations on the topics listed here.

Update well-architected framework.

---------

Co-authored-by: devgru-3-2 <95485002+devgru-3-2@users.noreply.github.com>
Co-authored-by: Danrley Senegalha Pires <dan.osp@outlook.com>

* Fix: Standardize using "docker container ls" command when referencing listing containers (#5787)

* Add reference link to React Native ImageBackground component (#5795)

* add reference link to React Native ImageBackground component

---------

Co-authored-by: Ruslan Semagin <pixel.365.24@gmail.com>
Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
Co-authored-by: Ruslan Semagin <53819609+pixel365@users.noreply.github.com>
Co-authored-by: Suman Kisku <sumankisku1@gmail.com>

* add links to the 'Modules and Crates' node in the Rust roadmap (#5797)

* fix broken go topic (#5800)

* feat: change the description and links in the 'log/slog' node (#5798)

* change the description and links in the 'log/slog' node
---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>

* add links for 'awk' (#5801)

* add links for 'grep' (#5808)

* Update ci-cd.md (#5807)

* Update Property Binding to most recent link (#5774)

Update 101-property-binding.md

* Added video resources for React Components (#5810)

Signed-off-by: Archit Sharma <74408634+iArchitSharma@users.noreply.github.com>

* Update 104-reference-vars.md (#5775)

* fix: return response status code (#5815)

* feat: implement topic link's label (#5817)

* feat: implement mobile impressions

* fix: add to the body

---------

Signed-off-by: Archit Sharma <74408634+iArchitSharma@users.noreply.github.com>
Co-authored-by: Juan Gerardo Eulufi Salazar <juan.eulufi.sa@gmail.com>
Co-authored-by: Ruslan Semagin <pixel.365.24@gmail.com>
Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
Co-authored-by: Ruslan Semagin <53819609+pixel365@users.noreply.github.com>
Co-authored-by: Suman Kisku <sumankisku1@gmail.com>
Co-authored-by: Yash Deore <152061059+yashdeored@users.noreply.github.com>
Co-authored-by: devgru-3-2 <95485002+devgru-3-2@users.noreply.github.com>
Co-authored-by: Danrley Senegalha Pires <dan.osp@outlook.com>
Co-authored-by: Anthony Pun <apun97@yahoo.com>
Co-authored-by: Sion Kang <siontama@gmail.com>
Co-authored-by: Liliana Santos <liliana.t.santos@hotmail.com>
Co-authored-by: Archit Sharma <74408634+iArchitSharma@users.noreply.github.com>
2024-06-06 23:48:22 +01:00
Kamran Ahmed
6372990f76 Fix types of resources 2024-06-06 23:31:19 +01:00
Kamran Ahmed
390db65e32 Add types to links 2024-06-06 23:23:55 +01:00
Kamran Ahmed
0a579b4507 Remove geeksforgeeks links 2024-06-06 23:09:32 +01:00
Kamran Ahmed
1b79141b47 fix invalid urls 2024-06-06 23:05:23 +01:00
Kamran Ahmed
dfef66f4b5 Update topic assignment 2024-06-06 22:55:17 +01:00
Kamran Ahmed
458ae33eec Add frontend roadmap node types 2024-06-06 22:52:36 +01:00
Kamran Ahmed
4cc879104f Remove paid resources 2024-06-06 22:40:50 +01:00
Kamran Ahmed
1ac8a86f1c Remove codecademy links 2024-06-06 22:13:25 +01:00
Kamran Ahmed
79e7c10ad9 Change UI for topic labels 2024-06-06 21:32:56 +01:00
José Vivas
03d9e62aaf Add sets to 102-built-in-types.md (#5806)
* Update 120-real-time-data.md (#5782)

Added links to pages containing brief explanations on the topics listed here.

* fix: correct spelling from "Synatx" to "Syntax" (#5784)

* Update 102-built-in-types.md

---------

Co-authored-by: devgru-3-2 <95485002+devgru-3-2@users.noreply.github.com>
Co-authored-by: Danrley Senegalha Pires <dan.osp@outlook.com>
2024-06-06 21:05:11 +01:00
Arik Chakma
c68823c478 feat: implement topic link's label (#5817) 2024-06-06 21:05:11 +01:00
M-DEV-1
3af2a6b6bc added content to api security (#5814)
* added content to api security

Added a link to OWASP API Security Top 10 which lists 10, major problems with API security. It is a good resource to understand API security and the problems associated with it.

* Update src/data/roadmaps/api-design/content/api-security@qIJ6dUppjAjOTA8eQbp0n.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-06-06 19:01:17 +01:00
Kamran Ahmed
6644d8266e Remove deployments on master push 2024-06-06 18:57:45 +01:00
Arik Chakma
d2e3fee99a fix: return response status code (#5815) 2024-06-06 18:57:45 +01:00
Liliana Santos
ed40bf51b0 Update 104-reference-vars.md (#5775) 2024-06-06 18:57:45 +01:00
Archit Sharma
f90630c566 Added video resources for React Components (#5810)
Signed-off-by: Archit Sharma <74408634+iArchitSharma@users.noreply.github.com>
2024-06-06 18:57:45 +01:00
Liliana Santos
c9ce2eedb1 Update Property Binding to most recent link (#5774)
Update 101-property-binding.md
2024-06-06 18:57:45 +01:00
Sion Kang
d5249cc90e Update ci-cd.md (#5807) 2024-06-06 18:57:45 +01:00
Ruslan Semagin
1bc3464102 add links for 'grep' (#5808) 2024-06-06 18:57:45 +01:00
Ruslan Semagin
3c3b0c02a8 add links for 'awk' (#5801) 2024-06-06 18:57:45 +01:00
Ruslan Semagin
bfd0343ee9 feat: change the description and links in the 'log/slog' node (#5798)
* change the description and links in the 'log/slog' node
---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-06-06 18:57:45 +01:00
dsh
3ec301f2f5 fix broken go topic (#5800) 2024-06-06 18:57:45 +01:00
Ruslan Semagin
5a23d4d326 add links to the 'Modules and Crates' node in the Rust roadmap (#5797) 2024-06-06 18:57:45 +01:00
Juan Gerardo Eulufi Salazar
03bf058dd7 Add reference link to React Native ImageBackground component (#5795)
* add reference link to React Native ImageBackground component

---------

Co-authored-by: Ruslan Semagin <pixel.365.24@gmail.com>
Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
Co-authored-by: Ruslan Semagin <53819609+pixel365@users.noreply.github.com>
Co-authored-by: Suman Kisku <sumankisku1@gmail.com>
2024-06-06 18:57:45 +01:00
Anthony Pun
15b0e33542 Fix: Standardize using "docker container ls" command when referencing listing containers (#5787) 2024-06-06 18:57:45 +01:00
Yash Deore
be6b0128b1 Patch 1 (#5792)
Update 120-real-time-data.md (#5782)

Add links to pages containing brief explanations on the topics listed here.

Update well-architected framework.

---------

Co-authored-by: devgru-3-2 <95485002+devgru-3-2@users.noreply.github.com>
Co-authored-by: Danrley Senegalha Pires <dan.osp@outlook.com>
2024-06-06 18:57:45 +01:00
Ruslan Semagin
b67cb99f41 feat: add links about testing in Rust (#5791) 2024-06-06 18:57:45 +01:00
Ruslan Semagin
d95c1d66f0 feat: add useful links for Rust (#5781) 2024-06-06 18:57:45 +01:00
Juan Gerardo Eulufi Salazar
4a2130d7d0 add resource link for React Native Text component (#5773)
* add resource link for React Native Text component

---------

Co-authored-by: Ruslan Semagin <pixel.365.24@gmail.com>
Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
Co-authored-by: Ruslan Semagin <53819609+pixel365@users.noreply.github.com>
Co-authored-by: Suman Kisku <sumankisku1@gmail.com>
2024-06-06 18:57:45 +01:00
Danrley Senegalha Pires
a16d781681 fix: correct spelling from "Synatx" to "Syntax" (#5784) 2024-06-01 12:02:51 +01:00
devgru-3-2
65d7d06d2c Update 120-real-time-data.md (#5782)
Added links to pages containing brief explanations on the topics listed here.
2024-06-01 12:02:24 +01:00
Kamran Ahmed
4c615f85e5 Add functionality to go next and back on questions 2024-05-31 01:35:36 +01:00
Ruslan Semagin
a14d8b5f90 feat: Add useful links to documentation on serialization/deserialization in Rust (#5767)
Add Rust web framework doc links.

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-05-30 09:25:41 +01:00
Kamran Ahmed
eaebe7babd Add missing iOS roadmap to roadmaps and /get-started 2024-05-29 23:48:35 +01:00
Arik Chakma
bab4a1581d fix: show login popup for logged out user (#5764) 2024-05-29 22:54:13 +01:00
Juan Gerardo Eulufi Salazar
bb6d34407d Add link to Angular template statements section (#5763)
* feat: add useful links for learning generics in golang

* highlight teams on mobile view

* feat: add useful links for learning pointers in golang (#5747)

* feat: add useful links for learning pointers in golang

* feat: marking "in progress" should not close popup #5730 (#5742)

* add links to angular section

* add link to Angular template statements section

---------

Co-authored-by: Ruslan Semagin <pixel.365.24@gmail.com>
Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
Co-authored-by: Ruslan Semagin <53819609+pixel365@users.noreply.github.com>
Co-authored-by: Suman Kisku <sumankisku1@gmail.com>
2024-05-29 21:06:54 +01:00
dsh
0d94d99d4b add copy and links to architecture topics (#5755)
* add copy and links to architecture topics

* made content more concise for iOS architecture topics
2024-05-29 19:31:29 +01:00
Kamran Ahmed
7dc6135416 Update topic detail 2024-05-29 19:31:29 +01:00
Kamran Ahmed
bfea73d372 Fix topic details not loading for custom roadmaps (#5762)
* Update AI example roadmaps

* feat: add useful links to documentation on Rust web frameworks (#5756)

Add Rust web framework doc links.

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>

* Add links to readme.md (ios-roadmap, backend-questions) (#5758)

Add iOS roadmap and backend questions to readme.md.

* Fix content not shown for custom roadmaps

* Update topic detail

---------

Co-authored-by: Ruslan Semagin <53819609+pixel365@users.noreply.github.com>
Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
Co-authored-by: fellalli <fellalli@web.de>
2024-05-29 19:28:25 +01:00
Kamran Ahmed
e641f06823 Fix content not shown for custom roadmaps 2024-05-29 19:11:59 +01:00
fellalli
0c32730424 Add links to readme.md (ios-roadmap, backend-questions) (#5758)
Add iOS roadmap and backend questions to readme.md.
2024-05-29 19:11:59 +01:00
Ruslan Semagin
b639cfd6d4 feat: add useful links to documentation on Rust web frameworks (#5756)
Add Rust web framework doc links.

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-05-29 19:11:59 +01:00
Kamran Ahmed
c7dc0ae97d Update AI example roadmaps 2024-05-29 01:23:50 +01:00
Kamran Ahmed
e5f7628087 Fix custom roadmap marking as done not working 2024-05-29 01:05:58 +01:00
Kamran Ahmed
158e9b1ed3 Add iOS roadmap 2024-05-29 00:29:50 +01:00
Kamran Ahmed
bb848de581 Add iOS roadmap 2024-05-29 00:29:50 +01:00
fellalli
a3999d04dd Update 104-ides-and-rust.md (#5748) 2024-05-29 00:29:50 +01:00
Juan Gerardo Eulufi Salazar
190a87355e add links to angular section (#5751) 2024-05-29 00:29:50 +01:00
Suman Kisku
4a46e5e170 feat: marking "in progress" should not close popup #5730 (#5742) 2024-05-29 00:29:50 +01:00
Ruslan Semagin
627fb1deb0 feat: add useful links for learning pointers in golang (#5747)
* feat: add useful links for learning pointers in golang
2024-05-29 00:29:50 +01:00
Dan Holdsworth
00ef6bb3a0 highlight teams on mobile view 2024-05-29 00:29:50 +01:00
Ruslan Semagin
a6e8a777e6 feat: add useful links for learning generics in golang 2024-05-29 00:29:50 +01:00
Kamran Ahmed
35ef88e626 Add og images to backend articles 2024-05-27 15:35:04 +01:00
Kamran Ahmed
ba630173b8 Merge branch 'develop' of github.com:kamranahmedse/developer-roadmap into develop 2024-05-27 14:05:52 +01:00
Kamran Ahmed
073ba617ed Add gRPC to api design roadmap 2024-05-27 14:02:56 +01:00
Kamran Ahmed
13744a486a Nudge users to onboard 2024-05-27 14:02:56 +01:00
Kamran Ahmed
16e69a39d5 Add gRPC to api design roadmap 2024-05-27 14:02:18 +01:00
Kamran Ahmed
6cb543ec7d Nudge users to onboard 2024-05-27 12:51:21 +01:00
Kamran Ahmed
268acda75b Add progress nudge on roadmap 2024-05-27 12:38:22 +01:00
Artem745
0167347277 Update built-in modules text (#5737)
The paragraph was about built-in functions, not modules
2024-05-27 12:38:22 +01:00
Kamran Ahmed
8d3c6f946e Update dependencies and fix bug in overlay 2024-05-27 12:38:22 +01:00
Kablys
b2c4bcad34 Fix broken link (#5728) 2024-05-27 12:38:22 +01:00
Kamran Ahmed
6728010173 Add progress nudge on roadmap 2024-05-27 12:37:23 +01:00
Artem745
9895956531 Update built-in modules text (#5737)
The paragraph was about built-in functions, not modules
2024-05-27 11:31:17 +01:00
Kamran Ahmed
0bb784c45b Update dependencies and fix bug in overlay 2024-05-27 10:58:05 +01:00
Kamran Ahmed
0dc6128b8e Fix canonical url 2024-05-27 10:38:57 +01:00
Kamran Ahmed
61eb915fb2 Fix formatting 2024-05-27 10:38:57 +01:00
Dan Holdsworth
04f39d4e91 update contribution doc with develop rules 2024-05-27 10:38:57 +01:00
Kamran Ahmed
f14c945ff9 Fix canonical url 2024-05-27 10:38:45 +01:00
Kamran Ahmed
279aa5c8a7 Fix formatting 2024-05-27 10:38:45 +01:00
Kablys
bbe66a646f Fix broken link (#5728) 2024-05-25 11:22:49 +01:00
dsh
a5a4c9335a Merge pull request #5726 from kamranahmedse/dansholds/update-contrib-doc
update contribution doc with develop rules
2024-05-24 12:29:59 +01:00
Dan Holdsworth
56912f6ed1 update contribution doc with develop rules 2024-05-24 12:27:42 +01:00
Kamran Ahmed
e51ea1ed61 Add backend questions 2024-05-24 12:04:51 +01:00
dsh
ac2b99062e Merge pull request #5724 from wandrey7/patch-1
remove A link is not working 100-event-loop.md
2024-05-24 09:23:25 +01:00
Wandrey
3d17e8f290 Update 100-event-loop.md 2024-05-23 15:47:54 -03:00
dsh
e46ae3bd6e Merge pull request #5722 from zongsforce/patch-2
modify the sample code
2024-05-23 15:03:17 +01:00
zongsforce
38c43c1c95 modify the sample code
the original sample code's complexity is O(n) instead of O(n!)
2024-05-23 21:44:24 +08:00
Kamran Ahmed
7acdbcb4c9 Fix z-indexes 2024-05-23 11:46:24 +01:00
Kamran Ahmed
ee8fb3414a Fix overlaying account button 2024-05-23 11:17:30 +01:00
dsh
ba2f989fa8 Highlight Teams Navigation item over AI item (#5720) 2024-05-23 10:51:35 +01:00
dsh
8c9259fa1d Merge pull request #5716 from Skyth3r/fix-docker-roadmap-intro-typo
Fixed typo in Docker roadmap
2024-05-22 13:36:56 +01:00
Akash Goswami
edb8194707 Fixed typo in Docker roadmap 2024-05-22 13:28:03 +01:00
dsh
83399589c4 Merge pull request #5713 from YutharsanS/patch-1
Change of content in 104-exponential.md
2024-05-22 11:39:30 +01:00
Yutharsan
5b496e8403 Change of content in 104-exponential.md
There's a mistake in the example that has been provided.  According to the complexity analysis, the current example yields the exponential time complexity, not the previous one.
2024-05-22 11:12:31 +05:30
Kamran Ahmed
359e3e1900 Allow transferring roadmap between teams 2024-05-21 17:49:40 +01:00
Arik Chakma
f718d1895f fix: api design rate typo (#5711) 2024-05-21 16:37:51 +01:00
dsh
1b79a91295 Merge pull request #5709 from trueLoving/master
docs(frontend-performance): fix 'cssnano' website link
2024-05-21 15:30:53 +01:00
starsky
4180104402 docs(frontend-performance): fix 'cssnano' website link 2024-05-21 22:02:57 +08:00
dsh
f831258893 Merge pull request #5707 from udohjeremiah/patch-1
Correct link for Expo CLI Quickstart
2024-05-21 11:47:38 +01:00
Udoh Jeremiah
f04e0b2269 Update index.md 2024-05-21 11:47:31 +01:00
Udoh Jeremiah
ad1f1aaa5a Correct link for Expo CLI Quickstart 2024-05-21 11:39:52 +01:00
Kamran Ahmed
1943227f21 Upgrade pnpm 2024-05-21 10:21:30 +01:00
dsh
7aa44d3197 Merge pull request #5705 from BorzooMV/master
Fix Mutex typo in Golang
2024-05-21 10:00:26 +01:00
Borzoo Moazami
452ad7b06b docs(golang): fix Mutex typo 2024-05-20 18:32:11 +03:30
github-actions[bot]
e86b660e05 chore: update dependencies to latest (#5699)
Co-authored-by: kamranahmedse <kamranahmedse@users.noreply.github.com>
2024-05-20 14:40:07 +01:00
Kamran Ahmed
498b653346 Add playwright and remove vue-relay 2024-05-20 14:39:37 +01:00
dsh
303e92dceb Merge pull request #5701 from kamranahmedse/dansholds/5700-missing-ddl-subtopic
add DROP table sub-topic
2024-05-20 10:18:51 +01:00
Dan Holdsworth
f222ebddea add DROP table sub-topic 2024-05-20 10:17:48 +01:00
51L3N7
ca40b403a5 Fix broken formkit domain (#5698)
The old formkit domain has been changed to a new one
2024-05-19 01:10:20 +01:00
dsh
e3a1e1313c Merge pull request #5696 from kamranahmedse/5695-design-patterns-flutter-roadmap
remove broken video link
2024-05-17 22:21:30 +01:00
Dan Holdsworth
814f357021 remove broken video link 2024-05-17 22:20:48 +01:00
Arik Chakma
1af9829c04 Fix renderer not working on local (#5694) 2024-05-17 20:25:46 +01:00
dsh
c277ac3746 Merge pull request #5693 from kamranahmedse/dansholds/5692-links-redirecting-wrong
Remove '!' from youtube links
2024-05-17 19:28:05 +01:00
Dan Holdsworth
9f19229a22 remove '!' from youtube links 2024-05-17 19:25:06 +01:00
Kamran Ahmed
10be8820cb Add API design seo text 2024-05-17 18:07:52 +01:00
Kamran Ahmed
5d909a6023 Update team page URL in onboarding 2024-05-17 17:48:26 +01:00
Kamran Ahmed
ccb57c5ae1 Update API design URLs 2024-05-17 17:38:39 +01:00
Kamran Ahmed
fc277bb32a Add API design roadmap link 2024-05-17 17:37:07 +01:00
Kamran Ahmed
e7a17cf74f Rename API roadmap to API Design roadmap 2024-05-17 17:36:31 +01:00
Kamran Ahmed
5e50ffbc30 feat: add custom renderer for roadmaps (#5691)
* wip

* fix: update packages

* wip

* wip

* feat: editor content generator

* fix: add dimensions

* feat: add renderer

* feat: add progress modal renderer

* Add API design roadmap

* Update API roadmap rendering

* fix: button click

* fix: link item

* feat: render pdf for editor roadmaps

* Add API roadmap

* Fix broken link of full-stack roadmap

* Update content dir

* Fix typos in api roadmap

* Add assets for pdf and svg

* Add content for api roadmap

* Add todo

* fix: close on editor roadmap select

* Update link not working

* Add api roadmap to get-started and roadmaps page

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2024-05-17 17:28:24 +01:00
Mohamed Salman
375ad931f7 Update local development command (#5687)
* Updated readme.md file with cd command to move into that folder before running further npm command. Also removed roadmap from go

* Addressed review comment - Reverted changes in index.astro file
2024-05-17 12:04:12 +01:00
Wesley Blake
05eab5823e Add DATEDIF disclaimer (#5686)
Asterisk for DATEIF function, doesn't show as a regular function, but can still be used.
2024-05-17 00:02:42 +01:00
月光xia漫步
9b7512bbba Update code example in C++ roadmap (#5680) 2024-05-16 14:27:26 +01:00
Mohammad Kaleaji
3a976663f2 Add resource to tester mindset (#5682)
* Update 101-tester-mindset.md

Adding a reference from ISTQB to the QA Roadmap (Tester Mindset) Section

* Update src/data/roadmaps/qa/content/100-qa-basics/101-tester-mindset.md

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-05-16 14:26:21 +01:00
dsh
ebff5490b3 Merge pull request #5684 from kamranahmedse/dansholds/5683-deprecated-links-in-frontend-http-caching
remove all varvy links
2024-05-16 13:41:43 +01:00
Dan Holdsworth
d5c8a4554c remove all varvy links 2024-05-16 13:40:29 +01:00
dsh
7cd3bddeeb Merge pull request #5679 from Edlan01/patch-5
Updated og image
2024-05-16 10:59:34 +01:00
dsh
8af6a9ae58 Merge pull request #5678 from Edlan01/patch-4
Updated og image
2024-05-16 10:59:05 +01:00
Ed Lan
60d19584ee Updated og image 2024-05-16 10:48:14 +02:00
Ed Lan
ee982bf807 Updated og image 2024-05-16 10:46:33 +02:00
dsh
0467e59b28 Merge pull request #5675 from salmantec/bugfix/move-flutter-and-reactnative-to-skill-roadmap
Move Flutter and React Native to Skill-based roadmap
2024-05-16 07:03:19 +01:00
dsh
aed19d84b5 Merge pull request #5676 from mhdabdurahiman/patch-1
fixing typo Angular 101-why-use-typescript.md
2024-05-16 06:59:07 +01:00
mhdabdurahiman
aee2ca2e47 fixing typo Angular 101-why-use-typescript.md
In the doc, there was a typo, where, a 'C' was missing in the word 'compile'.
2024-05-16 09:53:56 +05:30
Mohamed Salman
b6bfbf3090 Updated Flutter and ReactNative from role to skill based skills in RoadmapsPage.tsx, flutter.md and react-native.md files 2024-05-16 09:14:45 +05:30
dsh
61089c9a09 Update/Refresh contribution guide (#5671)
* Update/Refresh contribution guide

* Add link to draw.roadmap.sh

* Update contributing.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-05-15 10:20:25 +01:00
Petra Donka
9d943ed773 Fix typos in prisma content file (#5670) 2024-05-15 10:15:41 +01:00
dsh
6e5ba6e892 Merge pull request #5667 from aman-yadav-05/patch-1
Update 101-linked-lists.md
2024-05-15 09:33:02 +01:00
dsh
dced08f0f6 Merge pull request #5669 from MohammadKaleaji/patch-1
Update 103-test-oracles.md
2024-05-15 09:25:29 +01:00
Aman Yadav
1bca8e4bfa Update src/data/roadmaps/datastructures-and-algorithms/content/103-basic-data-structures/101-linked-lists.md
Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-05-15 13:55:12 +05:30
dsh
35b99cf6c0 Merge pull request #5668 from mubashir-Interware/patch-1
Update artifacts spelling mistake
2024-05-15 09:23:54 +01:00
Mohammad Kaleaji
37e866ed6e Update 103-test-oracles.md 2024-05-15 10:35:37 +03:00
Aman Yadav
f83ba31af5 added "learn more" and a youtube link along with the article. 2024-05-15 12:32:54 +05:30
mubashir-Interware
f1b7232d37 Update artifacts spelling mistake 2024-05-15 11:28:38 +05:00
Aman Yadav
f910756d35 Update 101-linked-lists.md
Added a link to an article which helped me understand more about the concept of linked list.
2024-05-15 11:23:46 +05:30
dsh
32b0159d9d Merge pull request #5664 from kamranahmedse/dansholds/add-poetry-content
Add Poetry package manager content
2024-05-14 15:23:31 +01:00
Dan Holdsworth
36bef45b5e remove poetry from index.md 2024-05-14 11:35:24 +01:00
Dan Holdsworth
0b177f971f Add Poetry package manager content 2024-05-14 11:31:12 +01:00
dsh
2c54c988ce Merge pull request #5662 from kamranahmedse/dansholds/add-rust-links
add documentation links to data-structure pages
2024-05-14 10:15:40 +01:00
Dan Holdsworth
4883530087 add documentation links to data-structure pages 2024-05-14 10:14:08 +01:00
Kamran Ahmed
2daa7cc327 chore: trigger build 2024-05-14 00:04:17 +01:00
Kamran Ahmed
fdeb6f9cd8 Make /team/member behind auth 2024-05-13 20:35:49 +01:00
Arik Chakma
f8cdd76fa9 feat: onboarding for new users (#5629)
* wip

* feat: add onboarding

* feat: implement onboarding

* Update indicator design

* Update UI for onboarding dropdown

* Changes to onboarding UI

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-05-13 19:50:43 +01:00
Andrii
67fbba4708 Fix resource links (#5660) 2024-05-13 17:08:57 +01:00
Kamran Ahmed
38cb3d2df6 Add banner for docker 2024-05-13 12:58:12 +01:00
Kamran Ahmed
fa589fd78f Update Vue roadmap 2024-05-13 12:19:13 +01:00
Kamran Ahmed
d53a4e8c79 Add v-model to vue roadmap 2024-05-13 12:08:00 +01:00
Kamran Ahmed
ba3803ab8c Add updates to vue roadmap 2024-05-13 12:03:42 +01:00
Kamran Ahmed
433e53926c Add java date and time 2024-05-13 11:33:53 +01:00
Kamran Ahmed
22d4f18e97 Add script to warmup URLs 2024-05-13 01:38:37 +01:00
Kamran Ahmed
4a40d89783 Add script to warmup og 2024-05-13 01:12:05 +01:00
Kamran Ahmed
fad7133959 Generate PNG images for og 2024-05-13 00:34:05 +01:00
Arik Chakma
6804c6ec00 feat: team member progress modal (#5651)
* feat: restrict members

* feat: member progress modal
2024-05-12 14:48:12 +01:00
Arik Chakma
de89e56a47 fix: edit in editor button (#5652) 2024-05-12 17:29:47 +06:00
Wagner Goulart
97e0059475 Add angular RxJS diagram videos (#5649)
* ADD: Videos explainning how marble diagrams works

Signed-off-by: Wagner <wagnergoulart0@gmail.com>

* Update src/data/roadmaps/angular/content/101-rxjs-basics/102-marble-diagrams.md

---------

Signed-off-by: Wagner <wagnergoulart0@gmail.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-05-12 02:17:05 +01:00
Kamran Ahmed
29c97964d1 Auto-clear cache on deployment 2024-05-12 02:14:20 +01:00
Kamran Ahmed
2071b92d3e Update suggest changes button 2024-05-11 17:21:23 +01:00
Kamran Ahmed
9674bce96e Add get-x to flutter state management 2024-05-11 17:19:56 +01:00
Kamran Ahmed
72da2d43d8 Update python frameworks 2024-05-11 17:15:39 +01:00
Kamran Ahmed
f22674a0b2 Update logging in golang roadmap 2024-05-11 16:50:49 +01:00
Kamran Ahmed
43ece4c10f Add new topics to MLOps roadmap 2024-05-11 16:33:34 +01:00
Kamran Ahmed
304efd83b6 Add sqlite to backend roadmap 2024-05-11 16:14:46 +01:00
Kamran Ahmed
4697e69e23 Replace Vue CLI with create-vue 2024-05-11 16:09:57 +01:00
Kamran Ahmed
af3bbd9320 Add pointers to golang roadmap 2024-05-11 16:07:21 +01:00
Kamran Ahmed
742b79e473 Add generics to go roadmap 2024-05-11 16:01:47 +01:00
Kamran Ahmed
1a619e1dbd Add standalone components in angular 2024-05-11 14:59:13 +01:00
Kamran Ahmed
2c9bfb3c80 Add changes to go and spring roadmaps 2024-05-11 14:54:09 +01:00
Kamran Ahmed
3102148485 Add prometheus to app monitoring 2024-05-11 14:33:16 +01:00
Kamran Ahmed
f8a7c40c11 Fix broken UI in full-stack roadmap 2024-05-11 14:17:05 +01:00
Kamran Ahmed
7603772075 Label the issues with slug 2024-05-11 11:46:08 +01:00
Dương Hồ Minh Tú
33c8528c1a fix: double scroll bar when searching (#5623)
* fix: double scroll bar when searching

* fix: use cn instead

---------

Co-authored-by: TuDHM <tudhm@ghn.vn>
Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2024-05-11 10:46:37 +06:00
Machalkas
d7978d39c9 Add resource under linux roadmap (#5608)
* add url to introductory resource

* Update src/data/roadmaps/linux/content/100-navigation-basics/103-directory-hierarchy.md

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>

* Update src/data/roadmaps/linux/content/100-navigation-basics/103-directory-hierarchy.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-05-11 02:16:10 +01:00
Lily Paczesniak
722b1c60d2 Add video resource for OOP (#5393)
* Add a video resource to 103-oop.md

* Update src/data/roadmaps/flutter/content/106-design-principles/103-oop.md

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-05-11 02:15:00 +01:00
Aditya Trivedi
b0136b0524 Update index.md (#5363)
* Update index.md

* Update src/data/roadmaps/docker/content/101-underlying-technologies/index.md

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-05-11 02:14:36 +01:00
Sakti Sriraj Mishra
7333941a38 Add kotlin resources (#5351)
* Update 100-kotlin.md

Resources to learn Kotlin were added

* Added Kotlin Learning resource to Android Roadmap

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>

* Update src/data/roadmaps/android/content/100-pick-a-language/100-kotlin.md

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-05-11 02:13:57 +01:00
Abdelrahman Eltohamy
27934c1188 Add nexus content (#5336)
* Update 101-nexus.md 

I have added the (definition - role).

* Update src/data/roadmaps/devops/content/118-artifcats/101-nexus.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-05-11 02:11:29 +01:00
Gustavo Montini de Abreu
247b24e1a3 Add resource (#5219)
* Update 102-spark-airflow-kafka.md

Add link for website 'Spark by Examples'

* Update src/data/roadmaps/mlops/content/105-data-eng-fundamentals/102-spark-airflow-kafka.md

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-05-11 02:09:17 +01:00
Sigma Devops
fb6c56e1aa Add powershell text (#5147)
* Update 101-powershell.md

* Update src/data/roadmaps/devops/content/102-live-in-terminal/scripting/101-powershell.md

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>

---------

Co-authored-by: Sigma Devops <muhammadsiddiqbe@gmail.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-05-11 02:08:43 +01:00
Ashutosh Kumar
db4b2487f5 Update queries (#5143)
* Update index.md

added correct syntax for renaming table or column

* Update src/data/roadmaps/sql/content/102-ddl/index.md

* Update src/data/roadmaps/sql/content/102-ddl/index.md

* Update src/data/roadmaps/sql/content/102-ddl/index.md

* Update src/data/roadmaps/sql/content/102-ddl/index.md

* Update src/data/roadmaps/sql/content/102-ddl/index.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-05-11 02:05:51 +01:00
Ashutosh Kumar
f1fbca6fc9 Fix alter table query (#5137)
* Update 101-alter-table.md

Previously :
     ALTER TABLE tableName
     ALTER COLUMN columnName TYPE newDataType;
results in syntax error

Now:
     ALTER TABLE tableName
     MODIFY COLUMN columnName newDataType;

* Update 101-alter-table.md

Added how to drop an primary key

* Update src/data/roadmaps/sql/content/102-ddl/101-alter-table.md

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-05-11 02:03:28 +01:00
Praneel Maitra
3308387e20 Add resource link (#5108)
* Update linear-algebra-calc-mathana.md

* Update src/data/roadmaps/ai-data-scientist/content/linear-algebra-calc-mathana.md

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
2024-05-11 02:02:39 +01:00
Yubraj khatri
ba00c917cf Add resource for useContext (#5033)
* Update 100-context.md

This article help me  a lot to grab the idea about how the context is solving the problem of the prop drilling. I think beginner should start with this article to grasp the knowledge about the problem that trying to solve by the the context

* Update src/data/roadmaps/react/content/106-state-management/100-context.md

* Update src/data/roadmaps/react/content/106-state-management/100-context.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-05-11 02:00:44 +01:00
Alucard
b476ca0080 Add resources for N+1 Problem (#4952)
Add additional resource links

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-05-11 01:59:37 +01:00
Jhonatan Mustiola
e9c33a405b Update rust integers section (#4821)
* Update 100-integers.md

More readable, links and more explanations were added

* Update 100-integers.md

Changes in the way the links were coded

* Update 100-integers.md

Incorrect wording corrected

* Update 100-integers.md

Incorrect markdown format corrected

* Update 100-integers.md

Incorrect line spacing was corrected and "-" sign was prepended to each link item

---------

Co-authored-by: Jhonatan Mustiola <152746443+JhonatanMustiolaCas@users.noreply.github.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-05-11 01:53:54 +01:00
dogukan
56247431de Add resource for function borrowing (#4725)
* Update 100-function-borrowing.md

added stackoverflow example

* Update src/data/roadmaps/javascript/content/111-javascript-this-keyword/100-function-borrowing.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-05-11 01:50:29 +01:00
Alex
cae46c5db6 Remove duplicate link (#4531)
* Update 101-prototypal-inheritance.md

url "The Modern JavaScript Tutorial" is the same link as "Prototype Inheritance".

* Update src/data/roadmaps/javascript/content/102-javascript-datatypes/101-object/101-prototypal-inheritance.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-05-11 01:49:14 +01:00
mastercoder8
9cbfbb9231 Add instrumentation link (#3534)
Add open telemetry, which is widely used in the industry and is a the standard for metrics, tracing, logs

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-05-11 01:48:28 +01:00
Germán González
9f49424e67 Fix typo in android roadmap (#5317) 2024-05-11 01:47:37 +01:00
Arkoh-Addo Ebenezer
f290419694 fix: broken url in minimize-http-requests.md (#5324)
* fix: broken url in minimize-http-requests.md

existing URL points to unavailable resources. I provided a more reliable URL with very good insight to the topic.
Updated description to include a little more context providing enough heads up before visiting the URL to read the details

* Update src/data/best-practices/frontend-performance/content/minimize-http-requests.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-05-11 01:46:29 +01:00
C E L L
82564712c3 Add up to date resource to learn Next.js (#5325) 2024-05-11 01:45:25 +01:00
Eda
ed1532d1f5 Fix small bug in code example (#5348) 2024-05-11 01:45:11 +01:00
Jakub Kaźmierczak
2b4a3f2281 fix typo in rust ownership section (#5421) 2024-05-11 01:42:37 +01:00
Mindy Flores
e1f32a13ab Fix query (#5424)
Description of having clause filter is incorrect. The current query filters for Customers with a total amount strictly greater than $3000.
2024-05-11 01:42:16 +01:00
Dennis O'Connell
5a2305193b Minor resource title change for clarity (#5434)
Specified link for W3 Schools' Golang tutorial to add clarity
2024-05-11 01:41:54 +01:00
VTolmasov
f8b9d2e271 Add CROSS JOIN in queries (#5447)
Added CROSS JOIN type
2024-05-11 01:41:28 +01:00
Deepak Mardi
a1ced7573b Add content for mongo performance optimization #4538 (#5465)
* Updating the link for DevOps Roadmap to correct URL (https://roadmap.sh/docker) previously set to (https://roadmap.sh/best-practices)

* update

* update

* Updated text content in "Performance Optimization" topic (MongoDB Roadmap)
2024-05-11 01:40:00 +01:00
nikob-dev
0ec50a1ee4 Remove topic text (#5307)
Removing no-context spam at the bottom.
2024-05-11 01:38:25 +01:00
Davee
1d74d0b223 Fix typos (#5302) 2024-05-11 01:38:04 +01:00
Abhay Naik
7333f1357e JavaScript closure explanation (#5298) 2024-05-11 01:37:40 +01:00
Abhishek Santra
82ccd5c755 fix: broken link in "Express Full Guide"(#5259) (#5294) 2024-05-11 01:36:38 +01:00
Alex Marmolejo
577d7af7f8 fix: typo in fullstack chekcpoint (#5292) 2024-05-11 01:36:04 +01:00
Kamran Ahmed
ba7c0f6517 UI design on member detail page 2024-05-11 01:32:50 +01:00
Kamran Ahmed
8c55be23cc Update user progress 2024-05-11 01:27:20 +01:00
Arik Chakma
63ad6fe1e9 feat: team member details (#5598)
* fix: change `topicIds` to `topicTitles`

* fix: comma and gap

* wip: member details page

* fix: team member empty state

* feat: add pagination

* fix: add loading screen
2024-05-11 00:59:28 +01:00
Shizan Shaikh
fb7136e1b0 Update index.md of 'Printing output' in NodeJs Roadmap (#5287)
* Update index.md of 'Printing output' in NodeJs Roadmap

Update index.md of 'Printing output' in NodeJs Roadmap

* Update src/data/roadmaps/nodejs/content/106-nodejs-command-line-apps/101-printing-output/index.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-05-10 23:37:27 +01:00
Alex Marmolejo
e814eff7e2 fix: Adjusted line height (#5286)
* fix: Adjusted line height

* Adjusted bottom margin

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-05-10 23:35:40 +01:00
Kamran Ahmed
bb093764ba Add quarkus framework in java 2024-05-10 23:33:13 +01:00
taraferguson
1f5a601370 Fix dead links in prompt hacking (#5280)
* Update 100-style-modifiers.md

Fix 404 link error

* Update index.md

fix 404 error

* Update 100-prompt-injection.md

fix 404 error

* Update 103-defensive-measures.md

fix 404 error

* Update 104-offensive-measures.md

fix 404 error

* Update 100-style-modifiers.md

fix 404 error

* Update 101-quality-boosters.md

add link

* Update 102-weighted-terms.md

add link

* Update 103-deformed-generations.md

add link

* Update src/data/roadmaps/prompt-engineering/content/108-image-prompting/103-deformed-generations.md

* Update src/data/roadmaps/prompt-engineering/content/108-image-prompting/102-weighted-terms.md

* Update src/data/roadmaps/prompt-engineering/content/108-image-prompting/101-quality-boosters.md

* Update src/data/roadmaps/prompt-engineering/content/108-image-prompting/100-style-modifiers.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-05-10 23:02:14 +01:00
Peter Sarossy
389d431005 Add links to realtime databases (#5279) 2024-05-10 23:00:16 +01:00
Rushikesh Tarapure
d9d8d7891e Fix : typo in suggestion block (#5274)
Co-authored-by: Rushikesh Tarapure <rushikeshtarapure@gofynd.com>
2024-05-10 22:59:44 +01:00
omahs
18631f1a1a Fix broken link (#5263) 2024-05-10 22:58:40 +01:00
boffin-education
67d0f68eb7 Add resources for technical writer (#5189) 2024-05-10 22:24:58 +01:00
dev-aly3n
82de99973c fix: remove duplicate link in smart-contract (#5128) 2024-05-10 22:22:27 +01:00
dev-aly3n
973fbd9fc6 Fix broken URL (#5125)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-05-10 22:22:17 +01:00
Sherkhan Azimov
45ab04af04 Fix broken links (#5120)
* fix: link in retry storm (performance antipatterns) section

* fix: link in geode pattern
2024-05-10 22:19:51 +01:00
Luiz Felipe dos Santos Pereira
4d35795899 Fix typos in SQL roadmap (#5112)
The original text misleads the reader. A column subquery shouldn't use the "=" operator, but the "in" operator.
2024-05-10 22:19:14 +01:00
sreyas
6335e51f30 Fix typo in rust roadmap (#5099)
Typo correction from 'Onwnership' to 'Ownership'
2024-05-10 22:17:59 +01:00
murrrda
f5ca535b70 Added Go class by Mat to Backend resources (#5084) 2024-05-10 22:16:50 +01:00
Sherkhan Azimov
6b5cf545df Fix broken links and typos (#5075)
* fix: links in communication section

* fix: typo
2024-05-10 22:16:26 +01:00
Selva Muthu Kumaran Boopalan
62a2b34b38 Add resource (#5068)
javascript-roadmap-hoisting - newvideo-link-added
2024-05-10 22:15:53 +01:00
Oscar T
b61ca66d29 fix(signup.astro): typo unnecessary word (#5060) 2024-05-10 22:15:25 +01:00
RibeiroLucas
0ba3e6e155 Add link to resource (#5046)
Refactoring Guru added to the computer science roadmap Design Patterns section.
2024-05-10 22:15:05 +01:00
Nayan Lonkar
d2a09427ed Remove invalid link from Java roadmap (#5025) 2024-05-10 22:13:02 +01:00
Caio Portugal
752a1d44d7 Add HTTP Caching article from mozilla.org (#5022) 2024-05-10 22:12:30 +01:00
Agustin Velez
8fd4a0bd60 Add links to rust roadmap (#5009)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-05-10 22:11:43 +01:00
Mateus Sampaio
8d9605658f feat(roadmap): add new resource to backend roadmap (#4965) 2024-05-10 22:11:03 +01:00
Ali Ashkani Nia
c1fb58dab7 Fix ADL Participation for swap in 105-copy-swap.md (#4925) 2024-05-10 22:09:49 +01:00
Debakar Roy
7c5b49876a Add underscore for dunder methods. (#4920) 2024-05-10 22:09:23 +01:00
Ali Ashkani Nia
5368f9a16a Fix weak pointer details (#4915)
Clarified reference counting for `weak_ptr`s.
2024-05-10 22:09:11 +01:00
Shanelle Marasigan
15f06d1168 Add utility types resources (#4908)
Added a new list of links/resources
2024-05-10 22:05:07 +01:00
Blesy
7f0a5984f3 Add HTML resource link (#4881) 2024-05-10 22:04:12 +01:00
wj-mk
c0f5b00979 Added link to Loops in Dart (#4870)
It felt appropriate to add a link to Loops in Dart as loops are discussed in the preceding text.
2024-05-10 22:01:47 +01:00
Juan Gerardo Eulufi Salazar
61883506b0 Added Information on Angular Interpolation and Resource References (#4852) 2024-05-10 21:59:29 +01:00
Javier Grau
e83538e510 Add description of what is ECMA (#4812)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-05-10 21:57:54 +01:00
tombohub
e7c024032a Add a pre-order traversal link (#4805) 2024-05-10 21:56:53 +01:00
Selva Muthu Kumaran Boopalan
f114657607 roadmap-prompt-engineering-llm-intro (#4782)
roadmap-prompt-engineering-llm-intro-new link
fixes: #4754

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-05-10 21:56:30 +01:00
Marc Thayer
377cbbe8c8 QA - Fix title of Check My Links tool and improve its description (#4742)
* Update grammar in 103-check-my-links.md

* Fixed capitalization in extension name.
2024-05-10 21:53:17 +01:00
Gustavo Corrado
1834703b1e Fx typo in rust roadmap (#4726)
Fixed typo from "Onwership" to "Ownership"
2024-05-10 21:51:02 +01:00
Sadman Sobhan
a75b6b667b Add resource link for FTP Protocol (#4714)
* add spring boot content

* Update content/roadmaps/110-java/content/103-java-web-frameworks/101-spring-boot.md

* Add Java Collection Framework

* Update content/roadmaps/110-java/content/101-java-advanced-topics/102-collection-framework.md

* Add resource link for FTP Protocol

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-05-10 21:50:36 +01:00
Mohammed Alaiady
ec3ecb832a Change "OCI" to "OSI" (#4681)
There was a typo error for misspelling "OSI" word.

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-05-10 21:48:25 +01:00
Kamran Ahmed
482b9a291d Fix issues in roadmaps 2024-05-10 21:47:17 +01:00
Paul Wright
0fe8bfe0d3 Replace python 2 with 3 in resources (#4639) 2024-05-10 21:45:32 +01:00
Marco Rubin
914acd201e Fix typo (#4584) 2024-05-10 21:42:45 +01:00
Selva Muthu Kumaran Boopalan
3b88eba110 Add git learning resource (#4562)
backend-roadmap-git-new-link
introduction to git : #4561
2024-05-10 21:42:20 +01:00
Miguel Gargallo
258f800f97 Replace Tailwind with TailwindCSS #4526 (#4529) 2024-05-10 21:40:56 +01:00
Codeguage
71bfe4f03c Added new resources to List Comprehensions (#3580) 2024-05-10 21:35:59 +01:00
Codeguage
d4e5bae03b Added new resource for refs (#3574) 2024-05-10 21:35:36 +01:00
Codeguage
78503c8990 Added new resource (#3573) 2024-05-10 21:35:22 +01:00
Amin Rezaei
cbebb18418 Fix Javascript logical operators Resources (#3544)
Remove duplicate MDN source
2024-05-10 21:33:10 +01:00
Habibov Ulug'bek
9f5081a3a4 Replace deprecated URL (#3524) 2024-05-10 21:30:56 +01:00
Kamran Ahmed
a76413fd33 Fix broken build 2024-05-10 21:17:32 +01:00
Kamran Ahmed
c83a91eec4 Close stale issues script 2024-05-10 21:14:19 +01:00
Kamran Ahmed
7c68830b45 Add a script to auto-label issues 2024-05-10 21:14:19 +01:00
dsh
fbecabf3fa Merge pull request #5313 from AbrorPatidinov/patch-1
Update C++ snippet to correct indentation
2024-05-10 21:03:09 +01:00
dsh
0476b725f4 Merge pull request #5314 from AbrorPatidinov/patch-2
Correct C++ indentation standard
2024-05-10 21:01:56 +01:00
Kamran Ahmed
1733371a90 Make it deploy only when changes are in src or public folders 2024-05-10 21:00:05 +01:00
Kamran Ahmed
d0766a3865 Add labels to topic change suggestion issue 2024-05-10 20:58:13 +01:00
dsh
d2715b5978 Merge pull request #5322 from akarsanth/patch-2
Improve 102-typeof-operator.md definition
2024-05-10 20:55:47 +01:00
marvin
dd053ac706 Update 109-friction.md (#5386)
IB diploma vid discussing friction basics
2024-05-10 20:48:50 +01:00
Jean-François Greffier
04336fedae Add official Playwright get started videos (#5580)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-05-10 19:18:59 +01:00
Jean-François Greffier
0bc9ae66ed chore: harmonize Playwright tutorial link (#5581) 2024-05-10 19:18:15 +01:00
Kamran Ahmed
622766fea3 Fix details for game ai 2024-05-10 19:15:16 +01:00
bitblocksplicer
bd76e760d4 Fix Typo in Shell Scripting Literal Description (#5613)
Fixed a typo in the definition of boolean literals in shell scripts that could be misleading
2024-05-10 19:12:09 +01:00
marvin
540d5030a4 Adding videos and a slightly altered description of arrays (#5637)
To give credit where credit is due, the description change is from an issue (#5600) I picked up by GitHub user 'andremarko';

https://github.com/kamranahmedse/developer-roadmap/issues/5600

im going to try to provide more videos for all languages across the data structures and algorithms flowchart
2024-05-10 19:10:51 +01:00
Kamran Ahmed
d9466717a7 Change google container registry to artifact registry 2024-05-10 18:50:46 +01:00
Kamran Ahmed
edbc22e02f Close empty issues 2024-05-10 16:44:14 +01:00
Kamran Ahmed
6c6f7021d1 Add github action to close PRs with feedback and no action 2024-05-10 16:31:38 +01:00
Utkarsh Tiwari
8862239a11 Fix #5533 Software Architect Roadmap (#5605)
Updated SAP ERP spelling
2024-05-10 16:27:34 +01:00
dsh
ca2088f553 Add go schedular content and roadmap node (#5635) 2024-05-10 15:30:00 +01:00
Rachit Agrawal
67edf2ce4d Add Video Lecture on OSI Model to CyberSecurity (#5392)
Add OSI lecture video to OSI content.
2024-05-10 14:59:33 +01:00
dsh
9857a0b981 Merge pull request #5332 from bobralks/patch-1
Add Bun as a task runner
2024-05-10 14:38:17 +01:00
dsh
d1429efaa8 Merge pull request #5626 from Edlan01/patch-1
Update backend - adjusted copy
2024-05-10 14:10:13 +01:00
dsh
223b6ae096 Merge pull request #5627 from chefemaster/patch-1
Add Link of Effective Go about functions
2024-05-10 14:06:46 +01:00
Eric
e2e40d1fdc Add w3school content (#4807)
Added W3schools resource to learn react with create react app. w3schools does a pretty great job at explaining stuff.
2024-05-10 14:02:05 +01:00
dsh
73e117e693 Merge pull request #5579 from includeSimon/patch-1
Fix typo in cocpy
2024-05-10 13:01:30 +01:00
dsh
a587503160 Merge pull request #5460 from JDeepD/patch-1
Replace article link
2024-05-10 12:59:46 +01:00
dsh
ca9aabaa63 Merge pull request #5455 from FaiqMahmood/patch-1
Add interactive shell tutorial
2024-05-10 12:52:53 +01:00
dsh
3e4f5fbfdf Merge pull request #5381 from pronob1010/patch-1
Add caching analogies to db caching copy
2024-05-10 12:33:12 +01:00
dsh
ab34fe725c Merge pull request #5377 from olawuwo/patch-1
Add SQL identifier to enable highlighting in snippet
2024-05-10 12:31:10 +01:00
dsh
70f6fcc722 Merge pull request #5352 from Abderrahmane07/patch-3
Fix typo in 103-lazy-eager-explicit-loading.md
2024-05-10 12:26:34 +01:00
dsh
10287bd9a5 Merge pull request #5582 from shto/patch-1
Fix type in copy
2024-05-10 12:07:43 +01:00
dsh
91bd69f9d1 Merge pull request #5211 from rahulbaghel007/addingZeroCostAbstractionToRust
expand rust zero cost abstractions content
2024-05-10 11:49:14 +01:00
dsh
d2de4eac41 Merge pull request #5155 from iribama/patch-1
Add developer focussed blogging platforms
2024-05-10 11:40:48 +01:00
dsh
cf206240cd Merge pull request #5149 from rishabhv2003/patch-2
Add int and std clarifications
2024-05-10 11:35:47 +01:00
dsh
09043deecc Merge pull request #5148 from rishabhv2003/patch-1
Add license disclaimer to CLion IDE
2024-05-10 11:30:30 +01:00
dsh
d686ed208f Merge pull request #5146 from Basliel25/patch-1
Add third OCI specification
2024-05-10 11:20:37 +01:00
dsh
a607a23abb Merge pull request #5145 from Vitruvius21/patch-1
Update 114-cli-apps.md rm redundant "take"
2024-05-10 11:18:40 +01:00
dsh
0603ec56ce Merge pull request #5118 from cyrionp/patch-1
Update 101-singlar-core.md to .NET 8.0
2024-05-10 11:06:47 +01:00
dsh
6de052df6b Merge pull request #5114 from MaharshiChoksi/patch-1
Add Natural Join as an example of the types of join
2024-05-10 11:05:45 +01:00
dsh
588440dcc1 Merge pull request #5095 from MarcinKozak005/patch-3
Remove duplicated link in 104-firewall.md
2024-05-10 10:57:27 +01:00
dsh
794614f6e0 Merge pull request #5092 from selvamuthukumaran1/kubernetes-roadmap
Remove inactive content link
2024-05-10 10:56:47 +01:00
dsh
f85b6f9644 Merge pull request #5072 from kamalogudah/patch-1
Fix typo in content heading
2024-05-10 10:50:32 +01:00
dsh
74629f47d9 Merge pull request #5067 from KishoreAnanth18/patch-1
Add link to AWS documentation for CPU Credits
2024-05-10 10:49:25 +01:00
dsh
d60fc67da7 Merge pull request #5065 from jafzak/patch-1
https://assets.gradlehero.com/get-going-with-gradle/get-going-with-gradle-book.pdf
2024-05-10 10:47:28 +01:00
dsh
16a2a48a88 Merge pull request #5064 from jafzak/patch-2
Add android tutorial article
2024-05-10 10:42:49 +01:00
dsh
840bb4e31a Merge pull request #5057 from timofeevAV/patch-1
Remove duplication of TouchableHighlight
2024-05-10 10:33:47 +01:00
dsh
f1212118d8 Merge pull request #5038 from Ahmad-Alsaleh/patch-1
fix grammatical error in copy
2024-05-10 10:10:56 +01:00
dsh
8cb38d3c3f Merge pull request #5031 from theMuhammadKhalid/patch-1
Add react native storage copy
2024-05-10 09:52:49 +01:00
dsh
aec54a4565 Merge pull request #5008 from TaviotBaptiste/patch-2
Add depends_on to dockerfile example
2024-05-10 09:43:56 +01:00
mufasa
88b4344a90 Add Rust enum example (#4962)
Add Rust enum example
2024-05-10 09:35:17 +01:00
dsh
476400a02e add rust video to rust intro section (#5634) 2024-05-10 09:27:23 +01:00
Deepak Mardi
bb9a911e59 Added HATEOAS resources (#5438)
Added Resource
2024-05-09 22:36:13 +01:00
Deepak Mardi
fb77e54d54 Update broken React Router resource link (#5444)
Update broken React Router resource link
2024-05-09 22:34:24 +01:00
Deepak Mardi
a4d699b3d7 Fix broken resources in javascript and nodejs Page (#5445)
Updated broken link in javascript and nodejs roadmap for settimeout Explained in 5 minutes!
2024-05-09 22:32:17 +01:00
Deepak Mardi
ec31ad339e fixes : Updated MonogDB > Collection and Methods > Validate (#5466)
removed `background` from Mongodb snippet.
2024-05-09 22:29:32 +01:00
dsh
dfa91cd085 Merge pull request #5632 from BeardedOwl1357/patch-1
Fixed link display of 101-why-rust.md
2024-05-09 22:25:01 +01:00
Sanchay Joshi
424f1d061a Update 101-why-rust.md
Unnecessary tabs makes markdown render them as "code" instead of links
2024-05-10 02:16:58 +05:30
dsh
bc52c0cfbe Merge pull request #4953 from Tiago-Vier-Preto/patch-1
Improve readability of 'Why us typescript' section
2024-05-09 20:35:39 +01:00
dsh
2d3ca43e01 Merge pull request #4901 from mehmetumutmutlu/patch-3
Capitalized 'French'
2024-05-09 19:56:21 +01:00
dsh
0bc4a11fc5 Merge pull request #4899 from mehmetumutmutlu/patch-1
Correct LLM abbreviation
2024-05-09 19:54:49 +01:00
dsh
dc63c2e9d4 Merge pull request #4876 from nsk6704/patch-1
Improve readability of 'What is technical writing' section
2024-05-09 19:49:36 +01:00
dsh
46e56ac315 Merge pull request #4834 from anavalo/patch-1
Update pagespeed insights url version
2024-05-09 19:43:49 +01:00
dsh
1903674147 Merge pull request #4816 from AliMaazKhan/patch-1
Add youtube video link on 'Vectors'
2024-05-09 19:32:17 +01:00
dsh
79023f35cb Merge pull request #4794 from ethan-butler-alight/patch-1
Fix spelling error on 100-basic-prompting.md
2024-05-09 16:36:12 +01:00
dsh
615188cba6 Merge pull request #4784 from iMuhammad3/patch-1
Update enable-compression.md
2024-05-09 16:35:16 +01:00
dsh
437973a2ba Merge pull request #4774 from kan1shq/patch-1
Add video content to the 'why rust' section
2024-05-09 16:29:59 +01:00
dsh
cd68a12b71 Merge pull request #4951 from lazydoug/patch-1
Update 100-primitive-types.md
2024-05-09 15:45:07 +01:00
dsh
d34525776d Merge pull request #5628 from kamranahmedse/dansholds/fix-appdynamics-node
fix incorrect path in JSON for appdynamics node
2024-05-09 15:38:15 +01:00
Dan Holdsworth
cb4b9c82c8 fix incorrect path in JSON for appdynamics node 2024-05-09 15:36:10 +01:00
dsh
f303b466c9 Merge pull request #4769 from collegedude9300/patch-7
Update 103-unity-3d.md
2024-05-09 15:25:38 +01:00
dsh
93ff9402b1 Merge pull request #4762 from PetroKabina/patch-1
Update index.md
2024-05-09 15:20:29 +01:00
Jeferson Martins Bruno
27c5626ef6 Add Link of Effective Go about functions 2024-05-09 10:46:44 -03:00
dsh
636192af87 Merge pull request #4749 from rishilahoti/patch-1
Update next.js youtube video link to latest
2024-05-09 14:25:18 +01:00
dsh
c84694b3bb Merge pull request #4739 from Nozarno/patch-1
Add new design pattern link
2024-05-09 14:14:24 +01:00
dsh
e825f47d0a Merge pull request #4736 from bilalrahim/patch-1
Update 101-posa-patterns.md
2024-05-09 14:08:10 +01:00
Ed Lan
fcc88b389e Update backend - adjusted copy
Adjusted copy for the Q "What does a Backend Developer do?"
2024-05-09 14:44:54 +02:00
dsh
22bd61580b Merge pull request #5625 from kamranahmedse/dansholds/fix-vulkan-node-typo
fixed vulkan typo in advanced render topic
2024-05-09 13:38:00 +01:00
Dan Holdsworth
eab0bf9494 fixed vulkan typo in advanced render topic 2024-05-09 13:36:30 +01:00
dsh
41e6682f66 Merge pull request #4696 from whitezom7/patch-1
Fix typo of Vulcan to Vulkan
2024-05-09 13:32:39 +01:00
Kamran Ahmed
aabc8e12b0 Add backend project ideas guide 2024-05-09 12:15:44 +01:00
dsh
a2487aeea8 Merge pull request #3507 from bhavuu/patch-1
Add official JavaScript documentation link
2024-05-09 09:56:47 +01:00
dsh
1e04a6cc0a Merge pull request #5624 from kamranahmedse/dansholds/4197-typo-in-input-section-of-api-security-best-practices
Fix typo in input section of API Security Best Practice Roadmap
2024-05-09 09:24:17 +01:00
Dan Holdsworth
8ed874d4ea fix typo in input section of API Security Best Practice Roadmap 2024-05-09 09:20:19 +01:00
Kamran Ahmed
2117fda50f Fix duplicate orientation/curve nodes 2024-05-08 16:56:54 +01:00
Kamran Ahmed
da1a5f6506 Change activity title 2024-05-08 11:59:59 +01:00
dsh
803f87de38 Merge pull request #5618 from kamranahmedse/dansholds/5400-removed-article-backend
Removed empty AWS Content Link
2024-05-08 11:49:28 +01:00
dsh
67948002fd Merge pull request #5619 from kamranahmedse/dansholds/4330-remove-the-tensorflow-content-from-the-c++-roadmap
Removed Python Code from C++ Content Example
2024-05-08 11:49:05 +01:00
dsh
e76617c9a9 Removed Python Code from C++ Content Example
The Tensorflow node in the C++ Roadmap used Python code as examples, I have removed this.
2024-05-08 11:39:54 +01:00
dsh
cc4fd82fef Merge pull request #4598 from hernanes338/python-roadmap-lambdas
Fix Python Lambda Functions hyperlink
2024-05-08 11:24:22 +01:00
dsh
05d379da08 Merge pull request #4923 from sonvir249/issue-4740
issue-4740: Updated the dead oracle network link.
2024-05-08 11:19:01 +01:00
dsh
8ab7f2c8b3 Merge pull request #5435 from belikedeep/deepakmardii/fix-resource-unavailable
Blockchain Rust resource updated
2024-05-08 10:19:37 +01:00
dsh
a1d0129f36 Removed casino link from Image Optimization Content (#5616)
A previously useful linke (image.guide) is now linking to a casino website.

I have removed this link.
2024-05-08 10:18:25 +01:00
dsh
0c54816b3f Removed empty AWS Content Link
The linked content now results in a 404.
2024-05-08 10:15:45 +01:00
Arik Chakma
e1c35d299d fix: update activity stream design (#5615) 2024-05-08 01:41:45 +01:00
Arik Chakma
89c6b36090 fix: activity word spacing (#5614) 2024-05-08 00:07:23 +01:00
Arik Chakma
cd35c77df1 fix: change topicIds to topicTitles (#5588)
* fix: change `topicIds` to `topicTitles`

* fix: comma and gap
2024-05-07 23:19:26 +01:00
dsh
71d84faf73 None English video removed from node (#5610)
The youtube video linked for Horizontal Autoscaling was not English which goes against our contribution guidelines.
2024-05-07 20:17:10 +06:00
Arik Chakma
66e4793032 feat: team personal progress only (#5586)
* feat: team personal progress only

* fix: default false
2024-05-07 14:56:44 +01:00
Arik Chakma
32cbfd6699 feat: migrate road card endpoint (#5583) 2024-05-07 13:38:57 +01:00
Md. Jahidul Islam
043bf59c87 Add resource for Insertion Sort (#5591)
* Update 102-insertion-sort.md

Added insertion sort link from w3 school and also added advantages , disadvantages about insertion sort

* Reformat links

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-05-07 11:42:13 +01:00
Ed Lan
3e0d8a5b3d Updated featured image with tweaked dimensions (#5604) 2024-05-06 17:53:50 +01:00
Kamran Ahmed
2b20996134 Show proper error on open ai model 2024-05-05 19:03:01 +01:00
guangwu
20be28653f fix: following typo (#5308)
* fix: typo

* fix: gap

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2024-05-04 09:10:54 +06:00
Kamran Ahmed
a5c28f09a7 Add full-stack vs software-engineer guide 2024-05-02 11:51:09 +01:00
Kamran Ahmed
25675613a6 Add frontend languages guide 2024-05-02 11:36:41 +01:00
Kamran Ahmed
89f975e10d Add java developer skills 2024-05-02 11:11:49 +01:00
Kamran Ahmed
59695c2032 Team activity item dates 2024-05-01 22:59:12 +01:00
Andrei Patru
c6648655cf Update 100-permissions.md
fix incorrect sentence
2024-05-01 17:12:27 +02:00
Pirlog Simon
d139df6a2c Update index.md
fixed spelling from "use" to "used"
2024-05-01 16:27:18 +03:00
Arik Chakma
b7a858823c chore: replace with og endpoint (#5571)
* chore: replace with og endpoint

* fix: update og routes
2024-05-01 11:59:23 +01:00
Kamran Ahmed
d441c9ac58 Fix title for activity page 2024-04-30 22:08:52 +01:00
Kamran Ahmed
6c977a2781 Update TNS link in topic page 2024-04-30 18:59:43 +01:00
Kamran Ahmed
0fa4dfe93e Update 2024-04-30 18:58:48 +01:00
Ethan Cui
b9b9a68eaa Add deployment stamps pattern details (#5475)
The description for deployment-stamps in the high-availability section is actually the bulkhead pattern instead of the deployment-stamps pattern. 

The new changes above are from the deployment stamps pattern in the availability section.
2024-04-30 18:53:10 +01:00
NEWTON MALLICK
e7f8f394b4 Fix static typing typos (#5486) 2024-04-30 18:51:27 +01:00
Ata Tekeli
5a910b53e6 add bluetooth security resources from norton us and bluetooth officia… (#5490)
* add bluetooth security resources from norton us and bluetooth official website

* add video to basics of computer networking for cybersecurity roadmap

* add Linux Commands Cheat Sheet

Added Linux Commands Cheat Sheet to 101-linux.md

* add virtual machine explanation from abhishek veeramalla's devops zero to hero course
2024-04-30 18:50:02 +01:00
Antonio Coratelli
c72dd0081c Add bool to C++ roadmap (#5578) 2024-04-30 18:49:26 +01:00
Arik Chakma
f2a2ac9ec8 feat: implement team activity stream (#5565)
* wip

* feat: implement team activity page

* feat: add pagination

* fix: add max height

* Team activity updates

* Remove invalid activityes

* Team activity page

* fix: team roadmap versions not working

* Add team activity items

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-04-30 17:48:51 +01:00
Kamran Ahmed
8ceedadd22 fix: team roadmap not taking to team version 2024-04-30 12:02:00 +01:00
Kamran Ahmed
c3bcaa7489 Add shortcode support 2024-04-30 11:18:52 +01:00
Ed Lan
83f60ce01b Updated backend developer tools copy and images (#5577)
* Update backend-developer-tools.md

Small copy tweak to test

* Update backend-languages.md

Changed the order of sections to start with the most imp/relevant content + to try and catch featured snippets.

* Update backend-developer-tools.md

Replaced images & tweaked alt tags
2024-04-30 10:52:09 +01:00
Kamran Ahmed
88b29a963e Add partner click ga event 2024-04-29 23:59:38 +01:00
Kamran Ahmed
cf7bb32277 Update dependencies 2024-04-29 23:40:30 +01:00
Kamran Ahmed
2eb90d78e5 Add tns link 2024-04-29 23:23:33 +01:00
Cryo-Lord
2a9195c6d2 Update flask resource URL (#5492)
Fixed Tutorial link to an updated versión of the tutorial
2024-04-29 11:52:20 +01:00
Deepak Mardi
cdd02fef30 Fix wrong URL (#5431)
* Updating the link for DevOps Roadmap to correct URL (https://roadmap.sh/docker) previously set to (https://roadmap.sh/best-practices)

* update
2024-04-29 11:51:02 +01:00
Sören König
b884a9cd29 DevOps / Serverless / GCP (Cloud) Functions (#5496)
Added some intro text and materials to get started.
2024-04-29 11:50:15 +01:00
Stephen George
ed06724d78 [TYPO] Eliminate variants of Python Generator Expressions (#5510)
* [TYPO] Eliminate variants of Python Generator Expressions

* [GRAMMAR] Simplify "creating generators that generate" language

* Avoid using the word 'generating' too much
2024-04-29 11:48:17 +01:00
Oleksandr Glushchenko
3e52fef36b Adds missing whitespace (#5515) 2024-04-29 11:47:38 +01:00
Akash Goswami
38b29c3bf1 Fix typo in Data Structures and Algorithms roadmap (#5519) 2024-04-29 11:47:22 +01:00
Manan Koyawala
a739d56d97 Add gorm resource (#5540)
Easy and quick start to learn gorm with mysql video for beginners.
2024-04-29 11:46:24 +01:00
Md. Jahidul Islam
24ade1c8f3 Add link to bubble sort algorithm (#5541)
* Update 100-bubble-sort.md

Adding bubble sort link from w3 school

* Update src/data/roadmaps/datastructures-and-algorithms/content/105-sorting-algorithms/100-bubble-sort.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-04-29 11:45:27 +01:00
Abhishek
9fcf7b7c93 Fix grammatical mistake (#5546) 2024-04-29 11:40:43 +01:00
Faris Han
3f132ca632 Minor code formatting fix (#5550)
Fix code formatting
2024-04-29 11:40:10 +01:00
Daniyal Zhanturin
8d42807d0c Update n+1 problem resource (#5557)
* Update 103-n-plus-one-problem.md

Remove link to payed content and provide free access article

* Update src/data/roadmaps/backend/content/108-more-about-databases/103-n-plus-one-problem.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-04-29 11:39:47 +01:00
gabriel pita
90f1a9c432 Improve readability of text (#5563) 2024-04-29 11:38:57 +01:00
petitpandarouge
bd5eee4a9e Update build command in docs (#5569) 2024-04-29 11:38:39 +01:00
Kamran Ahmed
a1710b17c8 Take out cloudfront cache busting into a separate github action 2024-04-29 11:29:09 +01:00
stationname
f77bfc499f Add learning reference to CIDR (#5573) 2024-04-29 11:21:35 +01:00
Arik Chakma
33c318fbda chore: add roadmap slug (#5568) 2024-04-27 23:15:14 +01:00
Arik Chakma
961d398b8d feat: add ai roadmap slug (#5529)
* Update

* Add stats and health endpoints

* Add pre-render

* fix: redirect to the error page

* Fix generate-renderer issue

* Rename

* Fix best practice topics not loading

* Handle SSR for static pages

* Refactor faqs

* Refactor best practices

* Fix absolute import

* Fix stats

* Add custom roadmap page

* Minor UI change

* feat: custom roadmap slug routes (#4987)

* feat: replace roadmap slug

* fix: remove roadmap slug

* feat: username route

* fix: user public page

* feat: show roadmap progress

* feat: update public profile

* fix: replace with toast

* feat: user public profile page

* feat: implement profile form

* feat: implement user profile roadmap page

* refactor: remove logs

* fix: increase progress gap

* fix: remove title margin

* fix: breakpoint for roadmaps

* Update dependencies

* Upgrade dependencies

* fix: improper avatars

* fix: heatmap focus

* wip: remove `getStaticPaths`

* fix: add disable props

* wip

* feat: add email icon

* fix: update pnpm lock

* fix: implement author page

* Fix beginner roadmaps not working

* Changes to form

* Refactor profile and form

* Refactor public profile form

* Rearrange sidebar items

* Update UI for public form

* Minor text update

* Refactor public profile form

* Error page for user

* Revamp UI for profile page

* Add public profile page

* Fix vite warnings

* Add private profile banner

* feat: on blur check username

* Update fetch depth

* Add error detail

* Use hybrid mode of rendering

* Do not pre-render stats pages

* Update deployment workflow

* Update deployment workflow

* wip

* wip

* wip

* feat: add slug navigation

* feat: add ai roadmap slug

* feat: add explore page slug

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-04-27 22:47:09 +01:00
Kamran Ahmed
6326a80b22 Add terms and conditions links on signup forms 2024-04-26 18:19:00 +01:00
Kamran Ahmed
88147bef31 Update pnpm-lock 2024-04-26 17:07:38 +01:00
Arik Chakma
240c55cc6a feat: implement image compressor (#5551)
* wip: image compressor

* fix: ignore increase file

* Compress images

* Compress images

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-04-26 17:05:54 +01:00
Kamran Ahmed
f173220966 Implement og image override and fix canonical urls 2024-04-26 00:46:19 +01:00
Arik Chakma
3a1b896eb2 Add default opengraph on error (#5552) 2024-04-26 00:12:10 +01:00
SilverFlin
caa8681272 fix: quizz anchor link reference (#5561) 2024-04-26 00:11:48 +01:00
Kamran Ahmed
ba8217d61c Add linux roadmap 2024-04-26 00:11:13 +01:00
Kamran Ahmed
57faa21148 Add links to linux roadmap 2024-04-26 00:08:55 +01:00
Kamran Ahmed
f30334cb9b Add text-balance to topic header 2024-04-25 18:20:52 +01:00
Kamran Ahmed
e1069bbae3 Add og images for linux / ai-data-scientist roadmap 2024-04-25 18:14:06 +01:00
Kamran Ahmed
7ea80b39fa Remove code sample 2024-04-25 18:04:23 +01:00
Kamran Ahmed
7b297bdba6 Add linux roadmap 2024-04-25 18:04:23 +01:00
Kamran Ahmed
3d53ce67e9 Add linux content directoriesg 2024-04-25 18:04:23 +01:00
Kamran Ahmed
6cfea7994e Add linux roadmap png/pdf 2024-04-25 18:04:23 +01:00
Kamran Ahmed
d802841f1a Add linux roadmap 2024-04-25 18:04:23 +01:00
Abhishek
fd46f026dd Fix the content of IF function in data analyst roadmap (#5547) 2024-04-24 15:04:26 +01:00
Kamran Ahmed
41b179fc66 Change path for raycast app launcher image 2024-04-24 00:06:37 +01:00
Kamran Ahmed
5f96fac3cc Update topic detail text 2024-04-23 23:08:01 +01:00
Arik Chakma
39fc4cb502 feat: add user open graph (#5543)
* feat: add user open graph

* fix: add proxy for open graph
2024-04-23 23:07:15 +01:00
Kamran Ahmed
fac9a2bd6a Add google youtube links in topic content 2024-04-23 17:35:29 +01:00
Kamran Ahmed
2bc6d16f3f Text change 2024-04-22 18:11:33 +01:00
Kamran Ahmed
a77b0eefd0 Space alignment 2024-04-22 17:42:17 +01:00
Arik Chakma
dccbe683fd feat: implement activity stream (#5485)
* wip: implement activity stream

* feat: add empty stream

* fix: filter empty topic ids

* fix: update progress group

* fix: update icon

* feat: add topic titles

* fix: update topic title

* fix: update http call

* Redesign activity stream

* Add activity stream

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-04-22 17:19:34 +01:00
Ivan Vasilev
4db353e017 Replace plagiarized source with original (#5539)
Remove a plagiarized article and refer to the original article and youtube video by Fireship
2024-04-22 11:13:23 +01:00
Cinquin Andy
91dc6b862c Fix broken video link, and add unlighthouse to the ressources (#5527)
* Update 112-lighthouse.md

* fix: broken youtube link

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2024-04-22 10:53:12 +06:00
Kamran Ahmed
d2efad25a8 Add copy button 2024-04-20 14:07:10 +01:00
Kamran Ahmed
4db5cc920b Add copy button 2024-04-20 14:06:53 +01:00
Kamran Ahmed
eef734abfd Add alert for skill profile 2024-04-20 13:06:27 +01:00
Kamran Ahmed
8e252cc062 Update profile form 2024-04-20 01:54:30 +01:00
Kamran Ahmed
abf33b8f47 Update profile form 2024-04-20 01:40:41 +01:00
Kamran Ahmed
e1a9dcc511 Add my profile 2024-04-19 18:03:37 +01:00
Kamran Ahmed
3cf246cc31 Add profile button in navigation 2024-04-19 17:43:32 +01:00
Kamran Ahmed
f9e90bfda5 Validation on the username 2024-04-19 17:32:53 +01:00
Selva Muthu Kumaran Boopalan
d042f4511c Add linux upskill challenge link (#4554)
devops-roadmap-ubuntu-linux-upskill-challenge link fixed
fix : #4550
2024-04-19 14:21:02 +01:00
Mark-a-obrien
b2adb619f0 Fix grammatical mistake (#5503)
* Update react.md - fixed grammatical error

Changed 
- "Server Components in allow developers to write components"
to 
- "Server Components allows developers to write components"

* Update src/data/question-groups/react/react.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-04-16 15:24:51 +01:00
Zakarya Meddahi
3ab6942cee Fix typo in ephemeral FS in docker
Solve conflict in information between lines 3 and 9
"stopped (and) removed" in line 3
"stopped (or) removed" in line 9
2024-04-16 15:23:57 +01:00
Arik Chakma
a20400f6a2 feat: implement sponsor (#5480)
* feat: implement sponsor

* wip: add view cookie

* Update src/lib/jwt.ts

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-04-15 13:16:55 +01:00
Kamran Ahmed
285f2c05f2 Add skill profile to indexing 2024-04-14 12:21:46 +01:00
Kamran Ahmed
e716007245 Replace h1 tags with h2 2024-04-12 18:46:51 +01:00
Kamran Ahmed
c2a5e5a805 Make API call on 3 or more characters 2024-04-12 00:03:14 +01:00
Kamran Ahmed
c4c7499a22 Pre-render stats page 2024-04-11 23:10:14 +01:00
Kamran Ahmed
ad6002a514 feat: profile pages, custom roadmap pages and SSR (#5494)
* Update

* Add stats and health endpoints

* Add pre-render

* fix: redirect to the error page

* Fix generate-renderer issue

* Rename

* Fix best practice topics not loading

* Handle SSR for static pages

* Refactor faqs

* Refactor best practices

* Fix absolute import

* Fix stats

* Add custom roadmap page

* Minor UI change

* feat: custom roadmap slug routes (#4987)

* feat: replace roadmap slug

* fix: remove roadmap slug

* feat: username route

* fix: user public page

* feat: show roadmap progress

* feat: update public profile

* fix: replace with toast

* feat: user public profile page

* feat: implement profile form

* feat: implement user profile roadmap page

* refactor: remove logs

* fix: increase progress gap

* fix: remove title margin

* fix: breakpoint for roadmaps

* Update dependencies

* Upgrade dependencies

* fix: improper avatars

* fix: heatmap focus

* wip: remove `getStaticPaths`

* fix: add disable props

* wip

* feat: add email icon

* fix: update pnpm lock

* fix: implement author page

* Fix beginner roadmaps not working

* Changes to form

* Refactor profile and form

* Refactor public profile form

* Rearrange sidebar items

* Update UI for public form

* Minor text update

* Refactor public profile form

* Error page for user

* Revamp UI for profile page

* Add public profile page

* Fix vite warnings

* Add private profile banner

* feat: on blur check username

* Update fetch depth

* Add error detail

* Use hybrid mode of rendering

* Do not pre-render stats pages

* Update deployment workflow

* Update deployment workflow

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2024-04-11 22:35:52 +01:00
Kamran Ahmed
b029eebd7b Delete in rsync 2024-04-10 09:52:33 +01:00
Kamran Ahmed
bacf0e6320 Fix vite warnings 2024-04-10 03:28:23 +01:00
Kamran Ahmed
64ed4b6c23 Update rsync 2024-04-10 03:23:10 +01:00
Kamran Ahmed
5da5f41a8d Update rsync 2024-04-10 03:09:43 +01:00
Arik Chakma
ed6f4b64a6 fix: account activity title (#5483) 2024-04-09 23:10:51 +01:00
Kamran Ahmed
c768cac62f Add cloudfront cache clearing 2024-04-09 13:26:07 +01:00
Kamran Ahmed
3ad7765658 Update rsync options 2024-04-08 05:43:36 +01:00
Kamran Ahmed
0e0a70fcbd Exclude .git 2024-04-08 05:31:30 +01:00
Kamran Ahmed
5c330094f9 Fix broken build 2024-04-08 04:02:26 +01:00
Kamran Ahmed
e9f5462180 Fix broken build 2024-04-08 03:48:28 +01:00
Kamran Ahmed
c9534b30f5 Fix broken build 2024-04-08 03:43:43 +01:00
Kamran Ahmed
8537698d91 Update dependencies in github actions 2024-04-08 03:31:14 +01:00
Kamran Ahmed
9414089714 Add rsync script for deployment 2024-04-08 03:26:14 +01:00
Kamran Ahmed
25965d91a0 Replace hiring with AI button 2024-04-08 02:22:19 +01:00
Ethan Cui
7ce02300de fix: typo Chatty I/O (#5471)
The content's title should be "Chatty I/O" instead of "Chat I/O"
2024-04-07 13:06:02 +06:00
Kamran Ahmed
f0859628f7 Reduce table of content gap 2024-04-04 17:02:37 +01:00
Kamran Ahmed
ff94ea7116 Sticky sidebar 2024-04-04 17:01:39 +01:00
Arik Chakma
abad548961 feat: add footer for ai generated roadmaps (#5461)
* feat: add footer for ai generated roadmaps

* fix: add layout in explore page
2024-04-03 20:57:50 +01:00
Arik Chakma
6e81855645 fix: text wrap in AI search roadmap (#5462) 2024-04-03 19:20:38 +01:00
Kamran Ahmed
60568caff7 Add table of contents to guides 2024-04-03 17:25:23 +01:00
Jaydeep Das
235567400e Update 100-horizontal-vs-vertical-scaling.md
The previous URL redirects to a whole different website which has nothing related to the topic.
2024-04-03 19:41:10 +05:30
Kamran Ahmed
852622f5ac Add link to data analyst roadmap 2024-04-03 00:18:47 +01:00
Kamran Ahmed
03173f6017 Update dates for data analyst roadmap 2024-04-02 22:28:44 +01:00
Kamran Ahmed
5c1e3cae3f Update content for data analyst roadmap 2024-04-02 22:28:44 +01:00
Kamran Ahmed
a3f9c8e5e2 Add content for data analyst 2024-04-02 22:28:44 +01:00
Kamran Ahmed
43f9412dd4 Add data analyst roadmap 2024-04-02 22:28:44 +01:00
Kamran Ahmed
58e11afc94 Add roadmap dirs for data analyst 2024-04-02 22:28:44 +01:00
Kamran Ahmed
854c39ec39 Add content directory 2024-04-02 22:28:44 +01:00
Kamran Ahmed
907391b34c Add analyst roadmap 2024-04-02 22:28:44 +01:00
Faiq Mahmood
e5e03c76a3 Update 100-bash-scripting.md
Added link to an interactive shell scripting tutorial
2024-04-02 23:20:33 +02:00
Deepak Mardi
5a56b0f753 Fixed typo (#5443)
* Updating the link for DevOps Roadmap to correct URL (https://roadmap.sh/docker) previously set to (https://roadmap.sh/best-practices)

* update

* update

* Fixed typo in Lazy Eager Explicit Loading of ASP.NET Core Roadmap
2024-04-01 15:22:11 +01:00
Ma'ruf
5fb4d3e2dc fix: focus disappears in navigation (#5355) 2024-04-01 15:20:16 +01:00
Deepak Mardi
58960eb6d4 update 2024-04-01 01:54:27 +05:30
Deepak Mardi
675f90adc6 Updated resource URL from figment.io(resource deleted) to Near docs(tutorial in rust) 2024-03-31 23:41:38 +05:30
Deepak Mardi
dbdfb2226b Keyboard Navigation only on vissible elements 2024-03-31 23:05:15 +05:30
Deepak Mardi
d4eef5ecd0 Fixed typo at Lazy Eager Explicit Loading topic 2024-03-31 22:47:03 +05:30
Deepak Mardi
ecf904d99f Merge pull request #1 from deepakmardii/deepakmardii/fix-docker-link
Updating the link for DevOps Roadmap to correct URL (https://roadmap.…
2024-03-31 22:31:52 +05:30
Deepak Mardi
5d43f4b1e6 Updating the link for DevOps Roadmap to correct URL (https://roadmap.sh/docker) previously set to (https://roadmap.sh/best-practices) 2024-03-31 22:21:41 +05:30
Deepak Mardi
0a89057823 fix: invalid link in Java Roadmap (#5425) 2024-03-31 03:14:26 +06:00
Kamran Ahmed
add0db5514 Update footer text 2024-03-30 15:51:57 +00:00
Kamran Ahmed
2eec44303c Fix broken link 2024-03-30 05:07:48 +00:00
Kamran Ahmed
84fc0e40b5 Add get started page path 2024-03-30 03:16:53 +00:00
Kamran Ahmed
d3ee18e2a1 Reset scroll on active group change 2024-03-29 21:18:31 +00:00
Kamran Ahmed
4988ba0604 Fix filter button autofocuses 2024-03-29 21:09:42 +00:00
Kamran Ahmed
fd48e980cd Activate buttons in hero section 2024-03-29 21:00:37 +00:00
Kamran Ahmed
dd728b526e Add roadmaps page 2024-03-29 20:41:21 +00:00
Kamran Ahmed
f8f29d2a17 Fix flickering issue 2024-03-29 19:35:41 +00:00
Kamran Ahmed
5bdfe48cad Restructure roadmaps 2024-03-29 18:02:56 +00:00
Kamran Ahmed
e4e0f9ac98 Filtering of roadmaps 2024-03-29 17:17:58 +00:00
Kamran Ahmed
40c8bfc312 Add roadmaps page 2024-03-29 17:04:57 +00:00
Kamran Ahmed
3479201e20 Roadmaps 2024-03-29 15:54:38 +00:00
Kamran Ahmed
1092528de0 Desktop screen UI 2024-03-29 05:00:37 +00:00
VinayPrabhakar-gamer
45086a6314 fix: OSI typo (#5414)
OCI text corrected to OSI under Application Layer section
2024-03-28 03:18:08 +06:00
Damian Dorosz
b6798ea3a2 fix: update broken link 2024-03-28 03:17:00 +06:00
Arik Chakma
1cb29d0fc7 feat: implement checklist (#5418) 2024-03-27 20:56:05 +00:00
Kamran Ahmed
1d9adf742b Add Node.js questions link 2024-03-27 20:45:02 +00:00
Kamran Ahmed
625d9a1f5b fix: invalid link in backend performance best practices 2024-03-27 20:28:16 +00:00
Kamran Ahmed
08bc4c38ae fix: invalid link in backend performance best practices 2024-03-27 20:27:34 +00:00
Kamran Ahmed
cabbf51150 Make topic detail visible for logged in users 2024-03-27 20:25:53 +00:00
Arik Chakma
730af9b973 feat: ability to update email (#5370)
* chore: update email

* wip: verify email endpoint

* wip: implement success screen

* wip: social warning

* Update form for email update

* Update email form UI

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-03-27 15:38:47 +00:00
Vaibhav Chauhan
4e96a58e54 Add complexity video resource (#5399)
* feat/ Added complexity video resource

Added video resource for time and space complexity in Data structures and Algorithms section.

* Replace link

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-03-26 22:43:13 +00:00
Kamran Ahmed
5230ae22be Mark required fields 2024-03-26 15:54:08 +00:00
Arik Chakma
18deef46db feat: add increase generation limit options (#5388)
* wip: limit increase options

* feat: add increase AI limit options

* fix: overflow issue

* UI Updates

* UI for bypassing limits

* Refactor bypass limit

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-03-26 15:40:26 +00:00
Corey Barr
e6bea59ab5 Fix typo in Java Developer roadmap. (#5406) 2024-03-26 03:04:36 +00:00
Kamran Ahmed
66e4f3c97c Update twitter link 2024-03-26 03:02:39 +00:00
Kamran Ahmed
9511de967c Change backend performance dimensions 2024-03-25 21:53:25 +00:00
Kamran Ahmed
038bdb0e7d Add backend performance best practices 2024-03-25 21:34:47 +00:00
Kamran Ahmed
8a1f5d1bb4 Add backend performance best practices 2024-03-25 21:32:20 +00:00
Kamran Ahmed
3e8af3bd0f Add text-balance to guide headers 2024-03-25 21:27:30 +00:00
Kamran Ahmed
08a3970d08 Add content for backend performance best practices 2024-03-25 21:25:23 +00:00
Kamran Ahmed
e4f9b9fe01 Best practice content dir generation 2024-03-25 20:08:38 +00:00
Kamran Ahmed
2ab7690271 Best practice content dir generation 2024-03-25 19:40:53 +00:00
Kamran Ahmed
cdb9a87c85 Add backend performance best practices 2024-03-25 15:15:30 +00:00
Kamran Ahmed
0d43103323 Add "new" to new roadmaps on homepage 2024-03-25 15:11:25 +00:00
Kamran Ahmed
77d67e29eb fix: progress overflows the roadmap with 2024-03-25 15:11:05 +00:00
Aldiyar Dabarov
4a00a7bc79 Fix typo in System Design Roadmap (#5380) 2024-03-22 14:47:48 +06:00
Kamran Ahmed
ff2c13947b Add AI viewer behind signup 2024-03-21 20:34:48 +00:00
Kamran Ahmed
d880f84e0a Format result count 2024-03-20 16:22:49 +00:00
Kamran Ahmed
7cffcccfe8 Add result count on search 2024-03-20 16:13:28 +00:00
Kamran Ahmed
88ddeeb5fb Fix typescript errors 2024-03-20 15:47:30 +00:00
Kamran Ahmed
812a39154c feat: add search on the AI explore page (#5383)
* fix: type errors

* chore: implement roadmap pagination

* wip

* wip: merge conflicts

* wip: add search

* Add pagination

* Refactor AI search roadmaps

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2024-03-20 15:38:08 +00:00
Pronob Mozumder
f1874c7637 Update 103-database-caching.md
Added a simplified explanation of database caching using analogies for easier understanding.
2024-03-20 18:27:14 +06:00
Arik Chakma
6e6489bc4c feat: show pre-existing results on AI search input (#5349)
* feat: ai term suggestion input

* fix: add suggestion for roadmap

* Update spinner

* fix: hydration errors

* Refactor roadmap search and suggestions

* Remove limit from frontend

* Update roadmap title

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-03-19 20:42:29 +00:00
Tai
78be705f70 Update 103-avg.md
Added SQL language identifier to enable syntax highlighting
2024-03-19 19:43:36 +00:00
Kamran Ahmed
696e4f1890 Add missing og image 2024-03-19 12:27:29 +00:00
Kamran Ahmed
37c18ec3cc Update SEO text 2024-03-19 12:21:29 +00:00
Kamran Ahmed
9e3d50a84d Update FAQ text 2024-03-19 12:17:37 +00:00
Kamran Ahmed
01c65084b5 Add FAQ for backend roadmap 2024-03-19 12:16:49 +00:00
Kamran Ahmed
05fe51ca33 Add article backend developer tools 2024-03-19 12:08:18 +00:00
Kamran Ahmed
59c0a7d451 Add high res frontend og image 2024-03-19 03:44:49 +00:00
Arik Chakma
d0bd4d6faf feat: implement open graph (#5340)
* chore: add open graph images

* fix: open graph function

* fix: open graph query params

* fix: remove guide id

* fix: generate images on build time

* fix: external author image

* fix: special character issue

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-03-19 03:33:04 +00:00
RMN-001
ec9d2d4c74 Fix typo in JavaScript roadmap (#5369)
Correcting the typo.
2024-03-18 17:28:57 +00:00
Siddharth Vijay Sai
1eb5a9c49d Fix typos in the SQL Roadmap (#5365)
Updated the row query definition. Row queries can return not just one but multiple rows.
2024-03-18 15:43:48 +00:00
Abderrahmane Larchi
00df91f30d Typo - Update 103-lazy-eager-explicit-loading.md 2024-03-15 18:01:52 +01:00
Kamran Ahmed
c3a61e7f34 Add json ld for author pages 2024-03-15 03:13:53 +00:00
Kamran Ahmed
f838b5dac7 UI changes for logged out users 2024-03-12 15:36:37 +00:00
Kamran Ahmed
64cfe503af Block UI for guest users 2024-03-12 15:26:13 +00:00
Bob Ralks
64070616c0 Update index.md
add bun for running package.json scripts
2024-03-12 01:37:07 -04:00
Kamran Ahmed
5b7e7b9767 Change alert color 2024-03-12 00:28:49 +00:00
Kamran Ahmed
58a5d27854 Add AI announcement on homepage 2024-03-11 12:57:16 +00:00
Kamran Ahmed
18db62748c Update autofouc on roadmap generator 2024-03-11 12:28:10 +00:00
Kamran Ahmed
c9703c8589 Fix flicker on AI page 2024-03-11 12:12:06 +00:00
boc-the-git
da526fa684 Remove duplication (#5311) 2024-03-11 05:14:52 +00:00
Arik Chakma
cd6232035f Refactor AI roadmap generator (#5300)
* fix: roadmap refetching

* fix: remove current roadmap

* feat: explore ai roadmaps

* feat: generate roadmap content

* fix: roadmap topic details

* fix: make roadmap link

* feat: add visit cookie

* chore: update naming

* Update UI for roadmap search

* Update

* Update

* UI updates

* fix: expire visit cookie in 1 hour

* chore: limit roadmap topic content generation

* Add alert on generate roadmap

* UI for search

* Refactor nodesg

* Refactor

* Load roadmap on click

* Refactor UI for ai

* Allow overriding with own API key

* Allow overriding keys

* Add configuration for open ai key

* Add open ai saving

* Fix responsiveness issues

* Fix responsiveness issues

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-03-11 05:14:32 +00:00
Aakarshan Thapa
99e15b5a9b Improve 102-typeof-operator.md definition
Improved the definition of typeof operator.
2024-03-10 16:01:41 -04:00
Artorias - The Abyss Walker
f33af1dcf3 Update index.md
Just adjusted a space, now it's more readable
2024-03-08 23:14:04 +05:00
Artorias - The Abyss Walker
2a54ebb091 Update index.md 2024-03-08 22:55:49 +05:00
Kamran Ahmed
09cb1ea827 Update custom roadmap message 2024-03-05 18:39:51 +00:00
Kamran Ahmed
d5fdc62343 Adds AI roadmap generator (#5289)
* feat: implement roadmap generator

* feat: add roadmap stream

* Update UI

* fix: add fingerprint visitor id

* feat: implement edit generated roadmap

* feat: implement ai roadmap download

* feat: add limit count

* fix: add limit check

* fix: download image button

* feat: implement roadmap generator

* feat: add roadmap stream

* Update UI

* fix: add fingerprint visitor id

* feat: implement edit generated roadmap

* feat: implement ai roadmap download

* feat: add limit count

* fix: add limit check

* fix: download image button

* UI Updates

* Update UI for roadmap search

* Update UI for roadmap limit

* Update UI for roadmap

* UI responsiveness on AI roadmap generator

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2024-03-04 17:56:15 +00:00
Reyes Rondón
44d3724880 fix: output length of string (#5227) 2024-03-04 19:46:22 +06:00
boc-the-git
9d4aae10b5 Fix formatting (#5247) 2024-03-04 19:41:10 +06:00
Alex
070d04334b fix: blockchain typo (#5282)
Co-authored-by: Alex Marmolejo <alex97marmolej@gmail.com>
2024-03-03 22:38:37 +06:00
Kamran Ahmed
7040b6637c Persist query parameters on ai and custom roadmap page 2024-03-01 18:10:21 +00:00
Kamran Ahmed
cfa8d2a986 Page sponsor banner fix 2024-03-01 17:46:54 +00:00
Kamran Ahmed
d2f372fd6f Add community roadmap alert 2024-03-01 17:21:06 +00:00
Kamran Ahmed
f6cd6419be Fix typing error 2024-02-29 11:41:05 +00:00
Kamran Ahmed
dcef07d7c6 Remove custom roadmaps from google indexing 2024-02-29 11:39:09 +00:00
Kamran Ahmed
bd3fd8bfe2 Add backend developer skills article 2024-02-27 18:32:00 +00:00
Kamran Ahmed
44b62c2b2d Add author pages 2024-02-27 10:57:25 +00:00
Kamran Ahmed
d958a29862 Add author page 2024-02-27 00:55:38 +00:00
Arik Chakma
37ffc2cc62 fix: set cookie's SameSite and Secure (#5186)
* fix: set cookie's `SameSite` and `Secure`

* fix: remove caddy file
2024-02-26 12:43:32 +00:00
Kamran Ahmed
dd3a46e972 Update footer spacing 2024-02-22 15:50:10 +00:00
devhindo
9f8fcb8265 Remove dead link (#5230)
This video isn't available any more
2024-02-22 15:36:28 +00:00
Kamran Ahmed
6c99127fc4 Add links to new roadmaps 2024-02-22 15:34:45 +00:00
Kamran Ahmed
9157e18ec7 Add datastructures and algorithms links 2024-02-22 15:32:08 +00:00
Kamran Ahmed
84093e3525 Minor space fix 2024-02-22 15:17:23 +00:00
Kamran Ahmed
04d0f7c0b1 Opensource banner responsiveness 2024-02-22 15:16:05 +00:00
Kamran Ahmed
f1f56408d5 Update opensource banner 2024-02-22 13:54:15 +00:00
Kamran Ahmed
d847eb0685 Add content for data structures 2024-02-20 23:36:51 +00:00
Kamran Ahmed
d697707384 Add data structures and algorithm roadmap 2024-02-20 16:33:00 +00:00
Kamran Ahmed
fdee813a0b Discord stats 2024-02-19 14:52:59 +00:00
Kamran Ahmed
707f0097dc Add opensource stats 2024-02-19 14:30:11 +00:00
Rahul Baghel
b5ce2a9d36 Update 102-memory-safety.md
Add missing content of Zero Cost Abstraction in Rust
2024-02-19 11:34:22 +05:30
Kamran Ahmed
27e98b0eba Add hiring page 2024-02-16 00:36:09 +00:00
Kamran Ahmed
8d677f3a22 Fix markdown rendering 2024-02-15 22:15:08 +00:00
Kamran Ahmed
a9734c7eeb Update dependencies 2024-02-15 18:12:34 +00:00
Ashish Singh
7ba48523da Fix broken link (#5156) 2024-02-14 11:20:33 +00:00
Micael Levi L. Cavalcante
c1ebe9ae47 Fix broken link (#5170)
remove unavailable youtube video
2024-02-14 11:15:42 +00:00
Henderson Dike-Benard
415a9c0fd0 Added two Rust courses (#5172)
* Added two rust courses

* Update src/data/roadmaps/game-developer/content/104-programming-languages/103-rust.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-02-14 11:15:27 +00:00
wheval
d3b8cbceaa Update react router tutorial link (#5175)
change the link to react router tutorial, previous link was outdated
2024-02-14 11:13:58 +00:00
Henderson Dike-Benard
c390f4428e Made Changes to quarternions (#5177)
* Made Changes to quarternions

* Update src/data/roadmaps/game-developer/content/101-game-mathematics/106-orientation/100-quaternion.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-02-14 11:13:35 +00:00
Abu Jafor Mohammad Saleh
2e890b1b25 Update MongoDB Documentation Date url (#5178) 2024-02-14 11:11:40 +00:00
Kunal Ukey
7b9be9377b MongoDB Roadmap: VS Analyzer broken link fix (#5182)
- changed broken link for VS Analyzer
- changed installation steps
2024-02-14 11:11:02 +00:00
Arik Chakma
4863f08a4c fix: disable login buttons (#5179)
* fix: disable login buttons

* refactor: remove dead code

* fix: add signup form
2024-02-14 11:10:09 +00:00
Kamran Ahmed
81a14e90eb Add MLOps roadmap pdf 2024-02-13 19:33:44 +00:00
Kamran Ahmed
51dd58f7ed Fix broken URL for aws roadmap 2024-02-13 19:14:21 +00:00
Kamran Ahmed
28a0fca90d Add content for mlops 2024-02-13 18:55:27 +00:00
Kamran Ahmed
be8495a60a Add mlops roadmap 2024-02-13 18:55:27 +00:00
Abderrahmane BENAISSA
cf5ac18aa1 Fix: Argo CD documentation link (#5162) 2024-02-11 15:48:22 +00:00
dev-aly3n
0c7bc0e330 fix foundry in blockchain roadmap (#5164) 2024-02-11 15:47:43 +00:00
p134c0d3
94ba9e7451 Fix typo on getting started page (#5166)
* Getting Started - Frontend Type Fix

* Remove package-lock.json from .gitignore

* Update .gitignore

* Delete package-lock.json

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-02-11 15:45:56 +00:00
Kamran Ahmed
0de6ed6028 Add videos and guides links to nav 2024-02-11 09:58:14 +00:00
Kamran Ahmed
ef0c9f3db2 Fix typo 2024-02-11 00:30:40 +00:00
Kamran Ahmed
468e92bac1 Update navigation UI 2024-02-10 22:53:03 +00:00
Kamran Ahmed
733e9cb5af Add get started page 2024-02-10 22:53:03 +00:00
Rejoice Anodo
0379edc684 Update 106-blogging-platforms.md 2024-02-09 18:29:40 +01:00
Arik Chakma
714ca8c49f feat: add all page views (#5154) 2024-02-09 16:14:03 +00:00
Dharun
63c3850f0e fix: table alignment (#5151)
Small Alignment correction
2024-02-07 21:47:21 +06:00
Rishabh Verma
d781568f93 Update 102-first-program.md
Added additional information about the functions and return values about the program.
2024-02-06 19:58:41 +05:45
Rishabh Verma
cc95998339 Update 101-code-editors.md
A minor change to inform new users that this IDE is not pre unlike others.
2024-02-06 19:48:41 +05:45
Basliel25
1b364ae3de Propose to add content to 103-docker-and-oci.md
The OCI-specification has three core specifications while on the description written only two are mentioned. 

I added the *Distribution Specification (distribution-spec)*.

According to the website, the distro-spec defines a standardized API protocol for distributing container images and other content. It is primarly designed to ensure interoperability and consistency across different container registries and tools, regardless of their specific implementation.

I attach below links to the website of OCI and the github repo
- [https://github.com/opencontainers/distribution-spec](On the github repo of the OCI) 
- [https://opencontainers.org/about/overview/](Website of the OCI)
2024-02-06 12:22:42 +01:00
ᚷᛁᛟᚱᚷᛁ ᛒᚨᛚᚨᚲᚻᚨᛞᛉᛖ
f1a4d8d38b Update 114-cli-apps.md rm redundant "take" 2024-02-06 14:49:08 +04:00
dev-aly3n
e2f7abe69a fix all nodejs doc redirection from .dev to .org (#5134) 2024-02-04 22:09:29 +06:00
dev-aly3n
780402afd6 fix: broken link in python and also add another similar resource (#5045)
* fix: broken link in python and also add another similar resource

* add new resource to binary search trees in python

* Update src/data/roadmaps/python/content/101-data-structures-and-algorithms/103-binary-search-trees.md

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2024-02-04 22:02:18 +06:00
Kamran Ahmed
2b74f70ef9 Update anchor text 2024-02-01 21:39:31 +05:00
Abdulkadir Durmaz
1b333f774a Update 101-singlar-core.md to .NET 8.0 2024-02-01 10:56:12 +03:00
Maharshi Choksi
ccbaa1fe6d Update index.md
Added a kind of join (Natural Join).
2024-01-30 17:39:45 -07:00
Kamran Ahmed
1eab06f1f5 Link to languages article from backend roadmap 2024-01-28 00:14:34 +05:00
Marcin Kozak
78bb3155e0 Remove duplicated link in 104-firewall.md 2024-01-26 17:59:20 +01:00
Arik Chakma
d2b7704370 feat: upgrade package to latest versions (#5077)
* feat: upgrade packages

* fix: duplicate hero roadmap keys
2024-01-26 21:01:11 +05:00
Selva Muthu Kumaran Boopalan
89bad8cb11 Update 101-choosing-a-managed-provider.md 2024-01-25 22:31:10 +05:30
dev-aly3n
a5d5f63677 fix: remove the non-English youtube video from blockchain roadmap cryptography (#5088) 2024-01-25 22:52:18 +06:00
dev-aly3n
dfc7821a44 fix: replace the broken youtube link with the correct one in ux-design (#5014) 2024-01-25 21:44:51 +06:00
dev-aly3n
1cee0b36dc fix: broken link in frontend performance recommended guides (#5061) 2024-01-25 21:43:13 +06:00
Frédéric Gaudreau
0d1f916535 fix: dead esbuild youtube link (#5078)
fixing a dead youtube link caused by a change of channel name:
https://github.com/kamranahmedse/developer-roadmap/issues/5076
2024-01-24 22:02:00 +06:00
KISHORE ANANTH N
f8d8776667 Update 101-cpu-credits.md
Formatted the link
2024-01-23 11:05:42 +05:30
Kamran Ahmed
ce0f2a4ee4 Add beginner backend roadmap 2024-01-22 21:51:30 +05:00
Kamran Ahmed
bf89b013d1 Add spring tile 2024-01-22 16:01:55 +05:00
Kamran Ahmed
5bcb3e282d Update new tags on roadmaps 2024-01-22 15:59:06 +05:00
Arik Chakma
747652c0f3 feat: add Node.js questions (#5056)
* feat: add nodejs questions

* feat: add more questions
2024-01-22 15:44:48 +05:00
Paul Oguda
36ae1b521b Update index.md
Fix typo
2024-01-22 13:03:40 +03:00
KISHORE ANANTH N
48187393a8 Update 101-cpu-credits.md
Added a reference link.
2024-01-22 10:05:37 +05:30
Jafar Zakariya
a38961ad84 Update 105-hello-world-app.md
Added resource for creating first android app
2024-01-21 21:00:34 +01:00
Jafar Zakariya
1d6957d263 Update 104-using-gradle.md
Added PDF resource for gradle
2024-01-21 20:57:39 +01:00
Timofeev Artyom
53c9279049 Update 100-touchables.md 2024-01-20 00:38:56 +05:00
Jafar Zakariya
ed0e376d46 feat: add Gradle resources (#5051)
* Update 104-using-gradle.md

Added a link to a tutorial for Gradle for complete beginners

* Update 104-using-gradle.md

Updated the resources with proper formatting and added one more video.

* Update 104-using-gradle.md

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2024-01-19 19:09:11 +06:00
Kamran Ahmed
ef3e4fc3f3 Add author information for fernando 2024-01-19 12:20:17 +05:00
Alvin
932896c3af fix: replace broken link to complete java course (#5049) 2024-01-18 23:08:14 +06:00
Kamran Ahmed
1539c6ccaf Update markdown 2024-01-18 21:15:50 +05:00
Kamran Ahmed
84aa35cdec Merge branch 'master' of github.com:kamranahmedse/developer-roadmap 2024-01-18 21:05:38 +05:00
Kamran Ahmed
b6a852b29b Add a guide for backend languages 2024-01-18 21:00:33 +05:00
Marco Malvicini
2d2f670153 typo-fix: typescript roadmap update 108-enum.md (#5030) 2024-01-18 11:57:33 +05:00
Ahmad Alsaleh
c2458fff8e Update 100-builtin-modules.md
Fixed a grammatical mistake
2024-01-15 22:55:28 +04:00
Muhammad Khalid
77fbf8a745 Update 102-storage.md 2024-01-14 23:04:12 +05:00
Komal Shehzadi
5cf7aa340f Correction in as type operator example (#5017) 2024-01-11 11:11:38 +05:00
Baptiste TAVIOT
d90cd01fab Update 101-docker-compose.md
update : add depends_on
2024-01-09 15:02:59 +01:00
Selva Muthu Kumaran Boopalan
601d21ca9d doc: add new AWS resources (#4954)
* devops-roadmap-aws

devops-roadmap-aws-newlink-provided
fixes: #4838

* Update src/data/roadmaps/devops/content/107-cloud-providers/100-aws.md

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2024-01-09 18:16:21 +06:00
Shreyash
a5527dd872 fix: react-native pdf (#4645)
The previous pdf contained 2 pages - 1st page for c++ and 2nd for react-native. Fixed this by deleting the first page of the pdf.
2024-01-09 18:00:02 +06:00
Ahmed Abdul Saad
4d6d943b4e doc: fix typo (#4889)
typo fix
2024-01-09 17:39:38 +06:00
Randil Tharusha
85214da400 doc: add javascript testing youtube video tutorial (#4926) 2024-01-09 17:15:07 +06:00
Tobiáš Smolný
46eb27a810 doc: add new resources (#5002) 2024-01-09 17:00:57 +06:00
Umut
e47bd63cc9 fix: typo (#4900)
There was a duplicate "the" word in the Sentiment Analysis entry. I fixed it.
2024-01-09 14:51:08 +06:00
Agustin Velez
d314f3d8c1 doc: add resources for variable and data types (#4948)
Add links for variables and data types from The Book (Official docs)
2024-01-09 14:49:51 +06:00
Dominik Galiev
52fdd8f07d fix: missing syntax (#5005) 2024-01-09 14:44:24 +06:00
dev-aly3n
22f59c66f0 fix: replace broken link with a valid one in frontend performance (#5001) 2024-01-09 14:15:17 +06:00
dev-aly3n
4a862241d3 fix: markdown missing closing parenthesis for link (#4999) 2024-01-09 14:13:38 +06:00
Sonvir
b1fdc7ff49 fix: update enable http reference url (#4922)
fix #4862

Co-authored-by: sonvir249 <39142-sonvir249@users.noreply.drupalcode.org>
2024-01-09 14:09:06 +06:00
dev-aly3n
445bdabde5 fix: change the broken link to a valid resource (#4970) 2024-01-09 00:03:55 +06:00
ArianHamdi
c46b4220a7 fix: change 'decentralised' to 'decentralized' (#4967) 2024-01-09 00:02:45 +06:00
Khalil Habib Shariff
cdcdfc4973 doc: clarity about flask (#4973)
added clarity about flask features
2024-01-08 23:59:44 +06:00
John Moore
d4b4b3c55c fix: grammars (#4989)
Proper and consistent styling
2024-01-08 23:49:58 +06:00
Samuel Mensah Boafo
2c0ebe4209 fix: javascript versions (#4992)
* Update 102-javascript-versions.md

* Update 102-javascript-versions.md

* fix: add link text

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2024-01-08 23:35:46 +06:00
Dhruv Kumar
c51438142c fix : year from 2023 to 2024 (#4979) 2024-01-08 23:29:49 +06:00
P J Sahrudh
d5a47b79db fix: try, catch, throw broken video link (#4961)
* Update index.md

Removed 'try, catch, throw" video as it is broken.

* Update src/data/roadmaps/javascript/content/107-javascript-control-flow/100-exception-handling/index.md

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2024-01-03 17:24:04 +06:00
Young
ca2a75537e fix: npm broken links (#4968)
The old link has expired 404

Co-authored-by: Young <yunyg@qq.com>
2024-01-03 17:19:02 +06:00
Tiago Vier
d5772901d9 Update 101-why-use-typescript.md 2023-12-31 11:42:48 -03:00
Osarodion Douglas Idumwonyi
8984d9e166 Update 100-primitive-types.md
This update highlights the distinction between primitive data types and non-primitives based on the values they hold and the properties and methods they possess.
2023-12-31 10:46:03 +01:00
mshafiqyajid
f62faf214c fix: broken superagent official website link (#4942) 2023-12-31 07:28:42 +06:00
Muhammad Khalid
00b9630669 typo: followinw to following (#4943) 2023-12-31 07:24:07 +06:00
Rishiraj S
49ba524c15 fix: remove deprecated remove method (#4924) 2023-12-28 19:40:26 +06:00
ArianHamdi
d4436e8a8f fix: introduction to blockchain links (#4935)
* fix: introduction to blockchain links

* fix: Smart Contracts Introduction link
2023-12-28 19:37:46 +06:00
sonvir249
b633702747 issue-4740: Updated the dead oracle netwrok link. 2023-12-26 18:21:13 +05:30
Arik Chakma
e0b3209dc4 Fix markdown link issue (#4849) 2023-12-25 21:21:52 +05:00
Olivier Tassinari
cf5dd19652 Update Material UI guide to v5 (#4588)
* Update Material UI guide to v5

* keep in sycn
2023-12-24 19:02:16 +06:00
Kamran Ahmed
16680e2629 Update dependencies 2023-12-24 16:20:12 +05:00
Umut
ea2884ed60 Update index.md
Capitalized the "French" word in the first example chunk.
2023-12-22 22:59:14 +02:00
Umut
c95919ba7f Update 100-what-are-llms.md
The definition of LLM was changed from Language Learning Models to Large Language Models.
2023-12-22 22:19:48 +02:00
Selva Muthu Kumaran
b9b12333cb Fix broken Youtube link (#4888)
devops-roadmap-networking-protocols-sshfullgu :ide-new-videolink-provided
2023-12-19 20:33:47 +06:00
lucasffa
8a9bb60211 Fix link text typo (#4873)
There was a typo
2023-12-18 23:17:28 +06:00
Saketh Kashyap Nagendra
c8dc730fb7 Update 101-what-technical-writing.md
Added 2 points, made the layout easier to read
2023-12-18 06:07:31 +05:30
Yusuf Seward
2c6bef62b2 Fix Content Typo (#3525) 2023-12-13 05:51:14 +06:00
steph
efb7e13f7d Fix Resource Typo (#4535) 2023-12-13 05:50:14 +06:00
Sarah Mak
b34c7eff65 Fix "discuss" typo (#4524) 2023-12-13 05:47:41 +06:00
bivashy
15c43fda5d Fix Broken Link and Typo (#4763)
* Fix typo in angular/rxjs-basics/marble-diagrams

* Remove Marble Diagrams broken link
2023-12-13 05:46:42 +06:00
rasalagean
b38f34a722 Fix Angular Roadmap Type Guard video URL (#4800) 2023-12-13 05:38:29 +06:00
Abderrahmane Larchi
f1780fabda Update Duplicate Link (#4819)
The first link now 'Control Flow Statements' just sends to the the third link for 'Branches', so it's just a duplicate now.
2023-12-13 05:36:03 +06:00
Simon
5362a64c29 Fix Minor Punctuations (#4826) 2023-12-13 05:34:55 +06:00
Sherkhan Azimov
720809f139 Fix Service Discovery Link (#4827) 2023-12-13 05:32:58 +06:00
Mahyar
5b03601aa2 Fix Polynomial Time Complexity (#4836) 2023-12-13 05:31:22 +06:00
Wasif
90df308751 Fix Content Heading (#4850)
Fixing Typos: Heading was wrong.
2023-12-13 05:27:33 +06:00
Sepehr Safari
3c0545e54f Fix Heap Typo (#4851) 2023-12-13 05:26:19 +06:00
Kamran Habib
4eb145dff4 Fix Content Grammar Typo (#4854)
I made a slight modification to improve the clarity of the sentence.
Specifically, I changed:

"Make sure to follow the instructions provided by the editor's documentation to set up C++ correctly."

to:

"Make sure to follow the instructions provided in the editor's documentation to set up C++ correctly."

This change maintains the same meaning but improves the flow of the sentence.
2023-12-13 05:25:38 +06:00
HlexNC
966d5fedb5 Update database section to focus on scaling databases (#4843) 2023-12-11 00:39:45 +00:00
Drew Rodrigues
243778cf11 Update session-based-authentication.md (#4844) 2023-12-11 00:39:10 +00:00
Kamran Ahmed
9c9c59911b Update backend roadmap JSON 2023-12-09 20:15:38 +00:00
Kamran Ahmed
7a93301b5b Upgrade dependencies 2023-12-09 20:08:12 +00:00
Kamran Ahmed
aa056c1da8 Update backend roadmap 2023-12-09 20:02:05 +00:00
Tasos Tsournos
45462c49da Update use-non-blocking-javascript.md
v4 is deprecated
2023-12-07 16:18:13 +02:00
Kamran Ahmed
13d1879977 Add embed roadmap functionalityg 2023-12-05 22:58:46 +00:00
Hardik
aca3163ba9 Flutter : update 100-material-widgets.md (#4824)
'RaisedButton' is deprecated and shouldn't be used. It is replaced by ElevatedButton
2023-12-05 21:36:19 +06:00
Kamran Ahmed
5e80d9d4d8 Add embed functionality 2023-12-05 15:32:17 +00:00
AliMaazKhan
a191948675 Update 101-vector.md
Added a video on the introduction to "Vectors" for game development".
2023-12-03 15:40:22 +05:30
Ethan Butler
8154a398a8 Fix spelling error on 100-basic-prompting.md 2023-11-29 20:34:51 -05:00
Kamran Ahmed
0fc28c482a Add content for AWS roadmap 2023-11-29 14:53:08 +00:00
Kamran Ahmed
837d2ac782 Add roadmap dirs for AWS 2023-11-29 14:09:49 +00:00
Kamran Ahmed
68c62bacc2 Add AWS roadmap 2023-11-29 05:31:41 +00:00
Muhammad Auwal
ef353e1c8f Update enable-compression.md
Fix grammar error
2023-11-28 18:58:57 +01:00
Jakub Kaźmierczak
720438e619 Add DDD resources (#4765) 2023-11-27 23:11:14 +00:00
Selva Muthu Kumaran
3afab1aa70 Add resource for DDOS (#4776)
cyber-security-ddos-link-updated
2023-11-27 23:10:14 +00:00
Selva Muthu Kumaran
f40585f992 Remove redundant link (#4777)
roadmap-javascript-built-in-object-redundant-link
fixes: #4758
2023-11-27 23:09:47 +00:00
Selva Muthu Kumaran
9232d03e24 Add resource for np completness (#4778)
roadmap-computer-science-np-complete-new-video-link-provided
fixes: #4731
2023-11-27 23:09:19 +00:00
Jakub Kaźmierczak
01cb4b5131 Add backpressure resource (#4779) 2023-11-27 23:08:46 +00:00
kan1shq
aaacc41c82 Update 101-why-rust.md
added links to beginner friendly videos on choosing rust
2023-11-27 13:11:48 +05:30
collegedude9300
863758b49f Update 103-unity-3d.md 2023-11-26 15:18:16 -08:00
Yoandre Saavedra Gonzalez
50f02b504a Update Top Python Asynchronous Web Frameworks (#4766)
The number changed from 5 to 9 in the original article.
2023-11-27 01:42:51 +06:00
PetroKabina
5fe66a1e4f Update index.md
ls command added to `docker container` and `docker image` to be more specific
2023-11-25 12:07:17 +02:00
Jakub Kaźmierczak
2d12bffe46 Update backend service mesh description (#4752) 2023-11-25 01:13:29 +00:00
Rishi
3b1762cd91 Update Next.js resource (#4750)
Updated to latest video of NextJS from freecodecamp in Forntend RoadMap
2023-11-23 20:20:58 +00:00
Rachit Agrawal
d9be6e3c8b Fix invalid URL (#4747) 2023-11-23 20:20:24 +00:00
Kamran Ahmed
b65328ebc9 Add zilliz logo 2023-11-23 20:19:29 +00:00
Rishi
7e5c0a5716 Update 101-next-js.md
Updated to latest video of JextJS from freecodecamp
2023-11-22 22:22:14 +05:30
Kamran Ahmed
5da5924b6c Update embed logo 2023-11-22 14:06:58 +00:00
Kamran Ahmed
b35a169315 Allow embedding of roadmaps 2023-11-22 13:53:30 +00:00
Nozarno
41d182e987 Update index.md
Add resource site https://refactoring.guru/
2023-11-21 23:33:38 +01:00
Bilal Rahim
bd553fa630 Update 101-posa-patterns.md
The correct abbreviation for POSA is Pattern-Oriented Software Architecture not Patterns of Scalable and Adaptable Software Architecture.

Thanks
2023-11-21 09:16:32 +05:00
omkarl08
9d05c64f50 Add course for linear algebra (#4703)
* Update 100-linear-algebra.md

Kimberly Brehm's Linear Algebra Course

> Matrices: Properties, operations, and applications.
> Determinants: Role in system solvability and transformations.
> Vectors: Geometric interpretation and relevance in 
    transformations.

Eigenvalues & Eigenvectors: Stability and system analysis.
This course lays a solid foundation for game development. Matrices and vectors are core elements in creating graphics, handling transformations, and optimizing game performance. Understanding determinants aids in solving complex problems, while eigenvalues/eigenvectors are crucial for stability in game mechanics. Focus on matrices, vectors, and transformations for practical game design applications.

* Update src/data/roadmaps/game-developer/content/101-game-mathematics/100-linear-algebra.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-11-16 19:33:47 +00:00
Kaya-Sem
e94296cdd4 Update 101-app-shortcuts.md (#4705)
Removed unnecessary chatgpt line.
2023-11-16 19:32:37 +00:00
Max Mynter
7a4796508d Add Fullstack Deep Learning to MLOps (#4698) 2023-11-15 23:06:09 +00:00
Kamran Ahmed
e0f5d6f436 Update contribution functionality 2023-11-15 02:58:56 +00:00
Kamran Ahmed
d103bc629c Topic links contribution functionality 2023-11-15 02:46:45 +00:00
Taylor
d4f48a3ebd Update and rename 101-vulcan-ray-tracing.md to 101-vulkan-ray-tracing.md
Typo in Vulkan
2023-11-14 22:37:27 +01:00
Kamran Ahmed
cb9943191e Add axum 2023-11-14 20:20:38 +00:00
Kamran Ahmed
eaa567dfe0 Add link to rust roadmap 2023-11-14 18:53:35 +00:00
Kamran Ahmed
277713e16b Add rust roadmap 2023-11-14 18:35:14 +00:00
Kamran Ahmed
5ed49b965c Add rust roadmap 2023-11-14 18:19:07 +00:00
Ebenezer Adeoye
a27aaf6e2d Fixed the links not working (#4677) 2023-11-12 18:50:59 +00:00
Kamran Ahmed
be02cc59ea Add favorite functionality 2023-11-12 18:50:05 +00:00
Abdelrhman Kamal
068847af08 Abdelrhman: Fix best practices articles (#4680)
* Fix gtx-trans close sidepanel

* reset the package-lock.json file

* Install the CodeSee workflow. Learn more at https://docs.codesee.io

* Fix Best Practcies roadmaps articels

* Restore files

---------

Co-authored-by: codesee-maps[bot] <86324825+codesee-maps[bot]@users.noreply.github.com>
2023-11-12 18:37:31 +00:00
Kamran Ahmed
c6c91ef8fe UI fix for friends page 2023-11-09 21:40:51 +00:00
Kamran Ahmed
8fb3e7983b Partial usage in the topics 2023-11-09 21:36:58 +00:00
Kamran Ahmed
80ec1a1c4b Fix images not working in latest astro (#4676)
* Fix respond invite

* Team roadmap icon fix

* Personal roadmap list and empty friends

* Fix invite friend

* Fix user progress modal

* Friends and notification pages

* Friends and notification pages

* Update

* Fix progress modal

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2023-11-09 21:32:46 +00:00
Kamran Ahmed
76d1ca1333 Update images 2023-11-09 21:21:28 +00:00
Kamran Ahmed
40357f7956 Roadmap action dropdown fix 2023-11-09 21:17:29 +00:00
Arik Chakma
581f4a76a4 Merge branch 'images-fix' of https://github.com/kamranahmedse/developer-roadmap into images-fix 2023-11-10 03:15:46 +06:00
Arik Chakma
ef1a3031c4 Fix verify letter 2023-11-10 03:15:27 +06:00
Kamran Ahmed
3774f3c5ec Team sidebar fix 2023-11-09 21:15:15 +00:00
Kamran Ahmed
b11da48f41 Select roadmap modal fix 2023-11-09 21:15:15 +00:00
Kamran Ahmed
5edda5654c Team icons fix 2023-11-09 21:15:15 +00:00
Arik Chakma
505077a545 Fix trigger verify page 2023-11-10 03:10:58 +06:00
Arik Chakma
9f4967929f Fix page progress 2023-11-10 03:02:12 +06:00
Arik Chakma
27cb89494f Merge branch 'images-fix' of https://github.com/kamranahmedse/developer-roadmap into images-fix 2023-11-10 02:59:19 +06:00
Arik Chakma
ec556915e4 Fix roadmap page 2023-11-10 02:59:00 +06:00
Kamran Ahmed
c61e44119d Command menu icons 2023-11-09 20:58:02 +00:00
Kamran Ahmed
6f46d723bc Fix login buttons 2023-11-09 20:45:30 +00:00
Kamran Ahmed
ee6e3e4029 Github icon fix 2023-11-09 20:40:57 +00:00
Kamran Ahmed
6e9fe97e5c Update dependencies 2023-11-09 20:36:50 +00:00
Kamran Ahmed
13af03c930 Update renderer 2023-11-09 20:35:36 +00:00
Kamran Ahmed
78692ff13f Rename deployment 2023-11-09 20:19:30 +00:00
Kamran Ahmed
54d7388b09 Downgrade dependencies 2023-11-09 20:11:58 +00:00
Kamran Ahmed
b609c43055 Add link to technical writer roadmap 2023-11-09 20:03:16 +00:00
Kamran Ahmed
d83fe1279b Update twitter icon in sharing button 2023-11-09 04:07:49 +00:00
Kamran Ahmed
fb3cb85c14 Update twitter icon and progress nudge 2023-11-09 02:22:35 +00:00
Kamran Ahmed
82dbca95fb Add progress nudge on roadmap 2023-11-09 00:21:53 +00:00
Kamran Ahmed
7e702ee385 Update technical writer reference link 2023-11-07 17:49:28 +00:00
Kamran Ahmed
08fbb730ab Add content for technical writer roadmap 2023-11-07 17:48:28 +00:00
Kamran Ahmed
cd80338fa6 Add technical writer roadmap 2023-11-07 17:41:17 +00:00
Selva Muthu Kumaran
fa33d0c339 Fix broken Electron tutorial link (#4589)
frontend-roadmap-javascript-electron URL fixed
fixes : #4587
2023-11-05 23:14:06 +06:00
Hanzalah Waheed
8ec9a6e675 updated new twitter logo (#4659) 2023-11-05 23:02:31 +06:00
Kamran Ahmed
16853df928 UI change for sharing button 2023-11-04 22:56:10 +00:00
Arik Chakma
c15d139d54 Add DevOps forkable (#4638) 2023-11-03 19:11:31 +00:00
Kamran Ahmed
4e5cc5bd35 Change twitter share button text 2023-11-03 19:09:32 +00:00
Kamran Ahmed
a36bca2f42 Add sharing buttons in header 2023-11-03 19:08:04 +00:00
Kamran Ahmed
10b688049d Fix ui issue 2023-11-03 15:51:02 +00:00
Kamran Ahmed
0db92f6418 Add link to server side game developer roadmap 2023-10-31 12:17:26 +00:00
Kamran Ahmed
dccaa66ed4 Add server side game developer roadmap 2023-10-31 01:11:16 +00:00
Kamran Ahmed
3deee4dfc3 Add server side game developer roadmap 2023-10-30 23:32:21 +00:00
Kamran Ahmed
980e243124 Fix issue with chrome v83 2023-10-29 16:54:54 +00:00
Arik Chakma
044046e044 Add forkable Backend Roadmap (#4635)
* Add forkable Backend roadmap

* Add `(Fork)` at title
2023-10-28 13:02:32 +01:00
Kamran Ahmed
793764c3a3 Fix URL for http caching 2023-10-27 14:41:19 +01:00
Kamran Ahmed
abc8a97676 Update twitter link 2023-10-27 01:57:53 +01:00
Kamran Ahmed
79355cd876 Update meta titles 2023-10-26 22:59:18 +01:00
Kamran Ahmed
2809b81920 Add game developer roadmap 2023-10-26 22:54:46 +01:00
Kamran Ahmed
204a9577cd Add content for game developer roadmap 2023-10-26 20:34:04 +01:00
Kamran Ahmed
577e724aa7 Add game developer roadmap 2023-10-26 19:53:45 +01:00
Abdelrhman Kamal
14a1544ed4 Feat auto-focused side panel (#4631)
* Fix gtx-trans close sidepanel

* reset the package-lock.json file

* Feat: Add auto focus to side panels

* resote changes
2023-10-25 19:10:59 +01:00
Kamran Ahmed
14ea7ba0ad Open roadmap editor in same window 2023-10-25 16:32:37 +01:00
Kamran Ahmed
5e7ec4f8d8 Add scalability article 2023-10-25 16:06:50 +01:00
Sherkhan Azimov
417badc6ea fix: broken link to scalability in system design (#4616) 2023-10-25 16:05:49 +01:00
Arik Chakma
0558957673 Allow creating personal version of frontend roadmap (#4627)
* Create Roadmap Version

* Change button position

* Update frontend JSON

* Remove `topicCount`

* Add fork at title

* Update UI for create your own version

* Add functionality to load your own version

* Load user version of roadmap

* Update forkable roadmap

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-10-25 12:51:05 +01:00
Abdelrhman Kamal
7f6a42a0c5 Clarify Usage of MongoDB's $currentDate operator (#4630)
* Fix gtx-trans close sidepanel

* reset the package-lock.json file

* Fix: mongoDB date type
2023-10-25 09:47:15 +01:00
Abdelrhman Kamal
cc258b7612 Fix mongodb optimization section (#4629)
* Fix gtx-trans close sidepanel

* reset the package-lock.json file

* Fix: Performance Optimization

* Restore src/components/TopicDetail/TopicProgressButton.tsx file
2023-10-25 09:42:35 +01:00
Kamran Ahmed
7da244fe10 Add related questions below roadmaps 2023-10-24 23:48:50 +01:00
Kamran Ahmed
cf78628c0c Add content for android 2023-10-24 21:01:55 +01:00
Kamran Ahmed
498e03720f Create files for android roadmap 2023-10-24 20:57:54 +01:00
Kamran Ahmed
5c69b05470 Update android roadmap 2023-10-24 20:49:59 +01:00
Abdelrhman Kamal
309cf3d6d9 Fix: google translate extenstion close side panel (#4625)
* Fix gtx-trans close sidepanel

* reset the package-lock.json file
2023-10-24 14:19:53 +01:00
Kamran Ahmed
4f3b891e45 Update dependencies 2023-10-24 14:16:26 +01:00
Kamran Ahmed
47f548a0e4 Update dependencies 2023-10-24 14:07:41 +01:00
Kamran Ahmed
a988ecc4ab Roadmap action button color 2023-10-24 14:03:36 +01:00
Kamran Ahmed
c723070057 Remove web-draw package 2023-10-23 16:57:58 +01:00
Kamran Ahmed
3a0e588530 Refactor to fix editor scaling issues (#4618)
* Ignore editor file

* Integrate Readonly Editor

* Remove logs

* Implement minimum height

* Implement Custom Roadmap Modal

* Implement Custom Roadmap progress modal

* Implement Readonly Editor

* Implement utils

* Update `gitignore`

* Fix generate renderer script

* Refactor UI

* Add Empty Roadmap state

* Upgrade dependencies and editor update

* Update deployment workflow

* Update roadmap header

* Update dependencies

* Refactor Readonly editor

* Add Readonly Dummy Editor

* Add editor to gitignore

* Add Assume Unchanged

* Add editor in the tailwind

* Fix tailwind issue

* Fix URL for add friends

* Add share with friends functionality

* Update workflow

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2023-10-21 19:42:55 +01:00
Arik Chakma
d46cf26812 Minor Improvement for Custom Roadmap (#4590)
* Add Edit button in the roadmap list

* Add share with others button

* Fix editor link
2023-10-21 19:40:26 +01:00
hernanes338
b8fe4e2b35 Fix Python Lambda Functions hyperlink 2023-10-18 15:22:00 +02:00
Kamran Ahmed
b06e82de5f Sponsor for nginx 2023-10-13 22:41:46 +01:00
Kamran Ahmed
d65ecac777 Account dropdown changes 2023-10-13 19:52:21 +01:00
Kamran Ahmed
c46d962803 Add links to questions 2023-10-12 21:22:01 +01:00
Kamran Ahmed
bd4e7ea3d0 Add links to questions 2023-10-12 21:20:21 +01:00
Kamran Ahmed
252b083a48 add roadmap editor image 2023-10-12 20:56:01 +01:00
Arik Chakma
abbeb717d1 Add JavaScript questions (#4505)
* Add Javascript questions

* wip: add more questions

* wip: add ternary operator

* wip: add more questions

* wip: add more questions

* wip: add more questions

* wip: add more questions

* fix: set example

* wip: add more questions

* wip: add more question

* wip: add more questions

* wip: add more questions

* wip: add more questions

* wip: add more questions

* wip: add more questions

* wip: add more questions

* wip: add more questions

* wip: add another question

* wip: add more questions

* wip: add more questions

* wip: add more questions

* wip: add more questions

* wip: add more questions

* wip: add more questions

* wip: add more questions

* wip: add more questions
2023-10-12 15:03:19 +01:00
Kamran Ahmed
485ca9dd8f Spring testing link fix 2023-10-11 14:32:40 +01:00
Kamran Ahmed
c3315fb41e Fix typo on teams page 2023-10-11 12:56:56 +01:00
Kamran Ahmed
6ed436674f Discovery page option in sharing 2023-10-10 00:12:05 +01:00
Kamran Ahmed
76c6c4dc1f isDiscoverable not persisted 2023-10-10 00:06:24 +01:00
Kamran Ahmed
cb56e85651 Discoverable option selection 2023-10-09 23:27:49 +01:00
Kamran Ahmed
dcf740e275 Update share buttons text 2023-10-09 21:57:33 +01:00
Arik Chakma
16662ed699 Implement Social Share options (#4569)
* Implement social share options

* Minor fix
2023-10-09 21:49:21 +01:00
Kamran Ahmed
6f9fe361ae Change style of custom roadmap page 2023-10-09 09:07:59 +01:00
Arik Chakma
036b34c6f3 Implement Custom Roadmap minor features (#4565)
* Remove roadmap type

* Add Edit Roadmap button

* Add Edit Roadmap permission

* Add Edit and Share roadmap button

* Remove Margin

* Implement Discoverable Checkbox

* Add Loading State for buttons
2023-10-09 08:44:30 +01:00
Kamran Ahmed
93c2043f23 Fix warning in hero roadmap 2023-10-08 18:38:02 +01:00
Saleh Hashemi
d2da3c8621 update checkout version to v4 (#4559) 2023-10-07 22:15:01 +01:00
Kamran Ahmed
4aa8f15c07 Add email icon in footer 2023-10-07 15:31:24 +01:00
Arik Chakma
ceb4c3b95d Remove invited members from sharing settings (#4555)
* Fix team member list

* Minor change
2023-10-06 19:00:48 +01:00
Kamran Ahmed
7ec5e30b51 Hero roadmap section updates 2023-10-06 19:00:08 +01:00
Kamran Ahmed
e5e0a7c8c5 Add teams banner 2023-10-04 20:32:28 +01:00
Kamran Ahmed
90f3ffe270 Add banner for teams 2023-10-04 16:13:41 +01:00
Kamran Ahmed
ce47a7433e Teams button in navigation 2023-10-04 15:44:34 +01:00
Selva Muthu Kumaran
21b8358683 roadmap-aspnet-change-tracker-api.md (#4546)
aspnet-change-tracker-api URL fixed
fixes : #4544
2023-10-04 20:40:45 +06:00
Kamran Ahmed
e1751b105f Add team page 2023-10-04 15:28:46 +01:00
Kamran Ahmed
e43bea7c40 Setup redirects on the teams page 2023-10-04 15:22:20 +01:00
Kamran Ahmed
5fa669aec2 Update team page 2023-10-04 15:06:59 +01:00
Kamran Ahmed
4b8f868b2b Add roadmaps and friends to account dropdown 2023-10-04 10:34:29 +01:00
Kamran Ahmed
a0743a8272 Fix sharing options button 2023-10-04 10:30:28 +01:00
Arik Chakma
2cae13c090 Add Members while Transferring Roadmap (#4534)
* Add members while Transferring Roadmap

* Implement Responsive in Roadmaps page
2023-10-04 10:15:56 +01:00
Kamran Ahmed
0bf287f1d6 Add features to pricing 2023-10-04 10:12:08 +01:00
Kamran Ahmed
d7d819b4b3 Add teams introduction page 2023-10-03 21:07:53 +01:00
Kamran Ahmed
29cff6a6f8 Update badge 2023-10-02 17:34:51 +01:00
Kamran Ahmed
044df81b7a Creator details on roadmap page 2023-10-02 17:03:20 +01:00
Arik Chakma
3151ee5021 Add Creator Details (#4530)
* Add Creator details

* Add Skeleton Loading
2023-10-02 16:37:30 +01:00
Kamran Ahmed
e6ce9f40ee Update roadmap contribution template 2023-10-02 15:50:42 +01:00
Kamran Ahmed
3b5e3c44f9 Update label for roadmap creation 2023-10-02 15:10:48 +01:00
Kamran Ahmed
c286e0a6f8 Increase max team member count 2023-10-01 03:24:16 +01:00
linxiaowang
3bebe0c1de fix(typo): fix typo in 101-instanceof-operator.md (#4514) 2023-10-01 03:00:55 +06:00
Sherkhan Azimov
9845fe624a separate articles in 107-domain-name-system.md (#4517)
Transfer an article to a new line
2023-10-01 02:59:02 +06:00
Nicky Lim
4b2b2ebe8c Fix typo cpp 104 index (#4520) 2023-09-30 21:40:03 +06:00
Arik Chakma
82c2aaacc3 Fix Roadmap Share Link (#4522) 2023-09-30 14:48:04 +01:00
Kamran Ahmed
6d1edb76c7 Fix failing build 2023-09-30 14:28:16 +01:00
Kamran Ahmed
5d57d5baaf Update deployment workflow 2023-09-30 14:25:25 +01:00
Kamran Ahmed
d31d626c61 Update deployment workflow 2023-09-30 14:23:00 +01:00
Kamran Ahmed
71bf34e683 Add personal token 2023-09-30 14:17:47 +01:00
Kamran Ahmed
93a91b1d9b Fix failing build 2023-09-30 14:14:47 +01:00
Kamran Ahmed
18c8bd14b2 Fix failing build 2023-09-30 14:13:06 +01:00
Kamran Ahmed
e34695e334 Fix failing build 2023-09-30 14:03:49 +01:00
Arik Chakma
8310671123 Allow creating custom roadmaps (#4486)
* wip: custom roadmap renderer

* wip: custom roadmap events

* wip: roadmap content

* wip: svg styles

* wip: custom roadmap progress

* Render progress

* Shortcut progress

* Progress Tracking styles

* wip: edit and share button

* fix: disabled the share button

* wip: content links rendering

* Fix progress share

* Replace disabled with `canShare`

* wip: show custom roadmaps

* wip: users all roadmaps

* fix: create roadmap api

* chore: roadmap sidebar icon

* wip: content links

* Update links color

* Create roadmap home

* Create Roadmap button

* Roadmap type

* chore: share progress modal

* wip: share roadmap

* wip: change visibility

* chore: custom roadmap progress in activity

* wip: custom roadmap share progress

* chore: friend's roadmap

* wip: custom roadmap skeleton

* chore: roadmap title

* Restricted Page

* fix: skeleton loading width

* Fix create roadmap button

* chore: remove user id

* chore: pick roadmap and share

* chore: open new tab on create roadmap

* chore: change share title

* chore: use team id from params

* chore: team roadmap create modal

* chore: create team roadmap

* chore: custom roadmap modal

* chore: placeholde roadmaps

* chore: roadmap hint

* chore: visibility label

* chore: public roadmap

* chore: empty screen

* chore: team progress

* chore: create roadmap responsive

* chore: form error

* chore: multi user history

* wip: manage custom roadmap

* chore: empty roadmap list

* chore: custom roadmap visit

* chore: shared roadmaps

* chore: shared roadmaps

* chore: empty screen and topic title

* chore: show progress bar

* Implement Error in topic details

* Add Modal close button

* fix: link groups

* Refactor roadmap creation

* Refactor roadmap creation

* Refactor team creation

* Refactor team roadmaps

* Refactor team creation roadmap selection

* Refactor

* Refactor team roadmap loading

* Refactor team roadmaps

* Refactor team roadmaps listing

* Refactor Account dropdown

* Updates

* Refactor Account dropdown

* Fix Team name overflow

* Change Icon color

* Update team dropdown

* Minor UI fixes

* Fix minor UI

* Flicker fix in team dropdown

* Roadmap action dropdown with responsiveness

* Team roadmaps listing

* Update team settings

* Team roadmaps listing

* fix: remove visibility change

* Update roadmap options modal

* Add dummy renderer

* Add renderer script

* Add generate renderer script

* Add generate renderer

* wip: add share settings

* Update

* Update UI

* Update Minor UI

* Fix team issue

* Update Personal roadmaps UI

* Add Roadmap Secret

* Update teams type

* Rearrange sections

* Change Secret name

* Add action button on roadmap detail page

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-09-30 13:55:24 +01:00
Kamran Ahmed
d45c8f9cb2 Update coursera links 2023-09-29 17:26:54 +01:00
Kamran Ahmed
573263ed74 Fix back button not working 2023-09-26 21:18:35 +01:00
Kamran Ahmed
f27aa58ac3 Fix back button not working 2023-09-26 21:14:26 +01:00
Saleh Hashemi
518cf4ce73 Fix broken Git Tutorial for Dummies link 2023-09-26 19:18:42 +06:00
Akshay Jagiasi
7bde0b3f44 Add EVM link (#3727) 2023-09-22 20:46:09 +01:00
Lane Wagner
4b6dcb3a37 Add golang course (#3730) 2023-09-22 20:45:29 +01:00
Alyxson Marques
c50200bfe7 Added links to exception handling javascript roadmap (#3775)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-09-22 20:40:06 +01:00
Akshay Jagiasi
5ffb9fad9f Add solana whitepaper (#3781)
* Solana whitepaper added

* Update src/data/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/100-solana.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-09-22 20:39:06 +01:00
The New Stack
dd7d312aa1 Add TypeScript resources (#3789)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-09-22 20:34:58 +01:00
The New Stack
81447f6b43 Add TypeScript vs JavaScript (#3790) 2023-09-22 20:33:15 +01:00
Valentino Traverso
fe711f498d Fix typos (#3794) 2023-09-22 20:32:50 +01:00
rane gray
c65f12fcb8 Add zustand resource (#3803)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-09-22 20:27:37 +01:00
Tim Jonas Meinerzhagen
cab075bf5b Fix salting typo link (#3820) 2023-09-22 20:24:50 +01:00
Benjamin Norval
685021493c Fix typos and wording (#3902)
Improved grammar and wording choices for the file of `choose-image-format-approprietly.md` in Frontend Performance - Best Practices.
2023-09-22 20:24:29 +01:00
Rafael Bicalho
482cf64bf5 Update CORS Resources (#3908)
* Update 106-cors.md

* Update 102-cors.md

* Update 106-cors.md
2023-09-22 20:23:59 +01:00
keeplz
9051e22476 Add event loop resource (#3921)
add a video for event loop, it's js conf in asia 2018
2023-09-22 20:23:30 +01:00
Selva Muthu Kumaran
1b538b399f Fix backend link (#4484)
backend-roadmap-throttling- missed URL fixed
fixes : #4473
2023-09-22 20:22:40 +01:00
アドヴァイス
05673087c5 Remove dead link (#4489)
In the "Rate limiting" section, Blogs and tutorials on RxJS refers to a 404 page.

The dead link has been fixed with the correct and appropriate link.
2023-09-22 20:21:59 +01:00
Orca
5256df9c07 Fix typos (#4500)
- Fixed a typo
- Fixed the title of the freecodecamp link
2023-09-22 20:19:23 +01:00
Orca
ddf8884501 Update 100-builtin-modules.md (#4501)
- Removed a redundant `events` entry
2023-09-22 20:18:26 +01:00
steph
05492b60ee Update blockchain resources (#4502) 2023-09-22 20:18:04 +01:00
Kamran Ahmed
b92ae9b836 Increase line height of question answers 2023-09-22 05:27:06 +01:00
Kamran Ahmed
83df0da6b4 Enable indexing of question pages 2023-09-22 05:22:45 +01:00
Kamran Ahmed
a58b78bfe9 Hide account dropdown when user clicks anywhere 2023-09-22 05:20:28 +01:00
Kamran Ahmed
2fa41f583e Add react questions 2023-09-22 05:15:52 +01:00
Kamran Ahmed
80819f8914 UI fixes for questions 2023-09-22 05:08:24 +01:00
Arik Chakma
edcf0e683d Add react questions (#4492)
* Add more questions

* wip: add lazy, conditional questions

* wip: Add RSC questions

* wip: add component's lifecycle

* wip: add dependency array question

* wip: add comment and state

* chore: add more questions

* wip: add list question

* wip: add directive questions

* fix: conventions and examples

* wip: add custom hook question

* wip: add hydration question

* wip: add error boundary example

* wip: add strict mode question

* wip: investigating slow react app

* Update src/data/question-groups/react/react.md

* Update src/data/question-groups/react/react.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-09-22 05:02:12 +01:00
Arik Chakma
aa6d48b775 Add more questions and remove setState 2023-09-19 07:34:29 +06:00
Kamran Ahmed
3e622ecc2c UI Change for Title Question 2023-09-18 18:27:48 +01:00
Kamran Ahmed
ea5c3c2c01 UI Change for Title Question 2023-09-18 18:25:38 +01:00
Kamran Ahmed
8dc0424823 Update description meta for frontend, backend, devops 2023-09-18 17:39:54 +01:00
Kamran Ahmed
f3b16eb50f Fix headings 2023-09-18 16:23:44 +01:00
Kamran Ahmed
e07112a3a9 Remove duplicate questions 2023-09-18 16:19:39 +01:00
Kamran Ahmed
81983b6b06 Add more questions 2023-09-18 16:15:12 +01:00
Kamran Ahmed
bc6b100c26 Add introductory paragraph on roadmaps 2023-09-16 11:20:23 +01:00
Ihor
846bbc1533 fix(typescript): fix template lineral type definition (#4474) 2023-09-13 21:09:45 +01:00
roadmap bot
0b0168b40f chore: add resource under qa:qa-basics:project-management:atlassian 2023-09-12 17:05:41 +01:00
Matvey Volkov
4c9371ee74 Fix issue in typescript (#3922)
json_build_object is used to create json object and get it
2023-09-12 17:03:57 +01:00
Toshita Singh
bb9cc31e8a Fix typo in prototypal inheritance (#3930)
Completed missing property name used to set the prototype of an object.
2023-09-12 16:44:01 +01:00
Jakub Olszewski
8585857cc3 Add ChangeNotifier and ValueNotifier tutorials (#3997)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-09-12 16:41:36 +01:00
JasonMan34
8c2e812667 Fix recursive types example in typescript roadmap (#4022)
Co-authored-by: Itamar Zwi <itamarz@amplicy.io>
2023-09-12 16:39:19 +01:00
Olawuwo Abideen
bfbee6da0f Add a resource for REST (#4025) 2023-09-12 16:38:47 +01:00
Selva Muthu Kumaran
8057b218a0 Fix video link (#4398)
Computer network | Google IT Support certificate video fixed
fix : #4396
2023-09-12 16:38:10 +01:00
Selva Muthu Kumaran
c3d24a65d1 Fix appium link (#4402)
QA-roadmap-appium website - new link provided
fix: #4205
2023-09-12 16:37:45 +01:00
Tomasz Mikulski
67beb4e8c4 Fix broken http link to presentation - use https (#4405) 2023-09-12 16:37:15 +01:00
Selva Muthu Kumaran
35066d5b70 Fix video lini (#4408)
python-roadmap-oop-classes-python OOP tutorial - fixed video link
fixes : #4221

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-09-12 16:36:59 +01:00
Julien Alric
bb76ae411f Update system-design.json fix typo (#4414) 2023-09-12 16:36:22 +01:00
Mohit Rajput
98ea93da8c fix incorrect url change (#4415) 2023-09-12 16:36:06 +01:00
Selva Muthu Kumaran
a69f0cc1b1 Fix YARP in .net roadmap (#4416)
asp.net-core-YARP-description fixex
fixes : #4406
2023-09-12 16:35:36 +01:00
Michał Gałązka
e50e75479a Fixed PHP official website address in backend roadmap (#4417)
changed from php.org to php.net
2023-09-12 16:35:13 +01:00
FranMD
f4592b1e58 Update URL for "Enabling HTTPS on Your Servers" site (#4418) 2023-09-12 16:34:50 +01:00
Selva Muthu Kumaran
45c88da643 Add information about local scope (#4420)
javascript-roadmap-scope-variable-local scope description added
fixes : #4388
2023-09-12 16:34:32 +01:00
Mikhail Ostashchenko
a54fe0d1ba Fix broken links (#4421) 2023-09-12 16:33:51 +01:00
Leo Wang
e1f494776e Fix content link in contributing.md (#4431)
Co-authored-by: Leo Wang <ab0988956087@gamil.com>
2023-09-12 16:33:08 +01:00
Muhammad Afzal
11272da330 docs: add content for Google Cloud Functions (#4443) 2023-09-12 16:31:40 +01:00
Andret Carpizo
8903f11f02 Fix Template Specialization Index CodeBlock for const in printData (#4446) 2023-09-12 16:31:24 +01:00
Selva Muthu Kumaran
8ca9f976cd python-roadmap-decorators (#4448)
python-roadmap-modules-decorators - new link for python decorators in 1 minute
2023-09-12 16:30:57 +01:00
Blake
488521d2e3 Update URL for OpenID Link (#4459) 2023-09-12 16:30:40 +01:00
Kirill Bryntsev
072953c69a Add information about function pointer (#4460) 2023-09-12 16:30:27 +01:00
Akash Sharma
79a656e171 Fixing PRIMARY_KEY NULL constraint (#4465) 2023-09-12 16:27:19 +01:00
Aus Gomez
b565ce9bce issue-442 (#4470) 2023-09-12 16:26:30 +01:00
Kamran Ahmed
460ea8b95a Fix icon on the team creation page 2023-09-06 17:39:04 +01:00
Kamran Ahmed
26ab7b9098 Remove EKS from devops beginner 2023-09-05 11:25:39 +01:00
Kamran Ahmed
0eebcd03a4 Add questions on homepage 2023-09-03 23:18:00 +01:00
Kamran Ahmed
9c75404d0c feat: responsiveness of questions 2023-09-03 23:12:27 +01:00
Kamran Ahmed
61c3c88fb6 Integrate question backend 2023-09-03 19:57:51 +01:00
Kamran Ahmed
1ed54bad90 Change confetti to show on completion of quiz 2023-09-03 17:07:39 +01:00
Kamran Ahmed
437d879af3 feat: add finished screen for questions 2023-09-03 14:11:56 +01:00
Kamran Ahmed
58dd3f2f41 Fix flickering numbers 2023-09-03 12:17:30 +01:00
Kamran Ahmed
cbe758349c Add reset progress functionality 2023-09-03 12:14:20 +01:00
Kamran Ahmed
a847d0b08d Show user progress 2023-09-03 12:02:34 +01:00
Kamran Ahmed
548b7f31f9 Fix confetti does not show up properly 2023-09-03 11:49:00 +01:00
Kamran Ahmed
2e18d5a563 feat: question page with progress tracking 2023-09-03 03:20:59 +01:00
Kamran Ahmed
5bbcd85e6c Update question ui 2023-09-02 23:09:02 +01:00
Kamran Ahmed
1eb0e8869a fix: broken type on hero 2023-09-02 18:00:58 +01:00
Kamran Ahmed
1b74e86db7 Custom roadmaps listing on homepage 2023-09-02 17:49:07 +01:00
Kamran Ahmed
07b2cb0f9b fix: ui 2023-09-02 02:04:44 +01:00
Kamran Ahmed
fba926625d fix: scroll to top when user hides answer 2023-09-02 01:59:07 +01:00
Kamran Ahmed
e4c29b03ab feat: question page ui 2023-09-02 01:56:06 +01:00
Kamran Ahmed
2a7fd53c8b feat: question page confetti 2023-09-01 20:07:17 +01:00
Kamran Ahmed
4cb905b69a feat: design for question page 2023-09-01 18:58:00 +01:00
Kamran Ahmed
a123fc0828 fix: client:only=react 2023-09-01 17:25:10 +01:00
Kamran Ahmed
e15a36a2ce Fix accessibility issues 2023-09-01 00:04:25 +01:00
Kamran Ahmed
ca32c814da Fix accessibility issues 2023-08-31 23:54:27 +01:00
Kamran Ahmed
c4ef2bfcb4 fix: broken build 2023-08-31 23:23:08 +01:00
Kamran Ahmed
bb42c809fb fix: broken build 2023-08-31 23:21:18 +01:00
Kamran Ahmed
03d0a32fd6 chore: upgrade to astro v3 (#4437) 2023-08-31 23:17:51 +01:00
Kamran Ahmed
b8c90948f9 chore: trigger build 2023-08-31 19:05:54 +01:00
Kamran Ahmed
5c57a84e82 chore: migrate from preact to react (#4435) 2023-08-31 17:19:18 +01:00
Kamran Ahmed
c274feced1 Fix broken build 2023-08-30 18:56:36 +01:00
Kamran Ahmed
cdb9153029 Change in grid item design 2023-08-30 18:51:20 +01:00
Jamie Douglas
d3bebfeea6 Updated link to Gradle site (#4423) 2023-08-30 14:20:28 +01:00
Pawel Janicki
68f9e4576b Fix ArgoCD Beginner tutorial link (#4425)
https://github.com/kamranahmedse/developer-roadmap/issues/4424
2023-08-30 14:20:05 +01:00
Leo Wang
051bcce933 Fix video link in Python OOP classes (#4427)
Co-authored-by: Leo Wang <ab0988956087@gamil.com>
2023-08-30 14:19:40 +01:00
Kamran Ahmed
e3793b00c7 Change background color of grid 2023-08-29 18:35:53 +01:00
Kamran Ahmed
f256a5a9b0 Fix logout not working 2023-08-28 17:51:34 +01:00
Mohit Rajput
7e18c97e78 from inside compilerOptions to outside exclude (#4410) 2023-08-28 11:26:46 +06:00
Selva Muthu Kumaran
c95caccae5 golang\conditional-statement (#4400)
* golang\conditional-statement

golang\conditional-statement\golang programs switch case - new link provided

* Add both conditional statements

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2023-08-26 22:47:33 +06:00
Juan Pablo Partridge
102c57e925 Add mongodb roadmap in backend content (#4035) 2023-08-26 00:15:25 +01:00
Mikhail Ostashchenko
1ec6005fe1 Fix code style (#4356) 2023-08-25 19:40:58 +01:00
KT
ce41b3a955 Remove duplicate resource (#4375)
Remove resource hosting a duplicate of another listed resource.
2023-08-25 19:40:35 +01:00
Selva Muthu Kumaran
eea79968e2 Fix data type content (#4381)
data type (struct and class) clarification
2023-08-25 19:39:37 +01:00
Selva Muthu Kumaran
538e41307c Fix video link (#4385)
javascript\variable\scope\understanding global local function block scope
2023-08-25 19:39:01 +01:00
Mikhail Ostashchenko
79fcf2400f SFINAE fix (C++) (#4390)
When you try to use these function templates, there can be ambiguity issues. If you call foo with an arithmetic type, both template overloads will be considered valid, and the compiler won't know which one to choose.

You can use specialization or tag dispatching to properly handle different cases.
2023-08-25 19:38:41 +01:00
Tushar Daiya
0da1edaa55 Fix link in python roadmap (#4393) 2023-08-25 19:37:46 +01:00
Kamran Ahmed
b04b8c702f Cookie sharing across sub-domains 2023-08-25 02:19:10 +01:00
Bartłomiej Majowicz - Unlimitech
1a7a6db50c Fix typos (#4362)
* Fix misspell.

* Add missing link title.

* Fix add missing word.
2023-08-22 12:37:32 +01:00
Mikhail Ostashchenko
7072c4cf80 Fix code in c++ (#4373) 2023-08-22 12:19:08 +01:00
Mikhail Ostashchenko
f2b29f80f9 Add Reverse iterator (C++) (#4374) 2023-08-22 12:18:19 +01:00
roadmap bot
76c2686269 chore: add resource under cpp:language-concepts:type-casting 2023-08-20 19:14:11 +01:00
Kamran Ahmed
b7728fa6fd Change related roadmaps + faqs to h2 2023-08-18 18:52:50 +01:00
Kamran Ahmed
ca5bae687b Update AI and Data Scientist roadmap 2023-08-18 14:29:33 +01:00
Kamran Ahmed
face1eefbb Update data scientist roadmap 2023-08-17 19:39:08 +01:00
Kamran Ahmed
498ef2eb3b Change feedback popup design 2023-08-17 17:20:19 +01:00
Kamran Ahmed
80d53a9c5d Add AI and Data Scientist Roadmap 2023-08-17 13:57:42 +01:00
Arik Chakma
e0eccaa30e Add team feedback popup (#4341)
* wip: submit feedback popup

* wip: feedback popup state
2023-08-17 13:45:22 +01:00
Erasmo Hernández
c43ee13c94 Fix typo from bug 4210 (#4211) 2023-08-17 03:01:58 +01:00
Kyrylo Nehaturov
b57c4cb558 fix: removed dublicated link (#4217)
removed dublicated link in react roadmap
2023-08-17 03:01:29 +01:00
Kyrylo Nehaturov
c236bf9bf9 fix: removed duplicate link in react 103-rendering/104-events (#4218)
removed duplicate link in react roadmap section 103-rendering/104-events
2023-08-17 03:01:15 +01:00
Kyrylo Nehaturov
c92c67acc9 fix: added link + rewritten link text react 106-state-management (#4219)
I found more obvious such resources list, with the documentation as  the starting resource and then the link for the repo as the next one
2023-08-17 03:01:01 +01:00
Mirac Seref
bec59ed630 Update 101-functional-components.md (#4233)
Fix link issue

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-08-17 03:00:34 +01:00
Mark Puchala 2/
7f800f2717 Update history-of-javascript.md (#4287)
Fix reference to non-existent comment section.
2023-08-17 02:58:57 +01:00
carmen
e5579ef7d1 fix: removed unavailable youtube link (#4288) 2023-08-17 02:58:25 +01:00
Gary Y
9e5baad85f Update 103-reporting.md (#4298)
The current link leads to an outdated page with a 404.

https://www.ministryoftesting.com/dojo/series/the-testing-planet-2019/lessons/the-art-of-the-bug-report

This is the new updated link.
https://www.ministryoftesting.com/articles/11b82aee?s_id=15465627
2023-08-17 02:56:42 +01:00
Hugo Poças
146022d1ed Removed duplicate sentence (#4325)
removed the sentence:
"JOIN Queries
Absolutely, here’s a brief summary about SQL JOIN Queries:"

It's the same information as the sentence below and it doesn't give the impression it's answering anything.
2023-08-17 02:56:22 +01:00
obvTiger
6af8033764 Remove extra "s" on 102-razor-pages.md (#4329) 2023-08-17 02:56:08 +01:00
Nikola Hristov
e4d6cd9f41 Restores astro-compress (#4339)
* Restores astro-compress

* squash!
2023-08-17 02:55:49 +01:00
Mikhail Ostashchenko
5cff162a94 Change to the correct data type (#4343) 2023-08-17 02:54:56 +01:00
Kamran Ahmed
3b7e5d5ce2 Add AI and Data Scientist roadmap 2023-08-17 02:52:35 +01:00
Kamran Ahmed
6bc7c2f48c Accept friend request to redirect to friends page 2023-08-15 00:18:49 +01:00
Kamran Ahmed
458396f782 Fix cookie not removed 2023-08-13 20:06:19 +01:00
Kamran Ahmed
bb7f1f4d67 Update frontend roadmap 2023-08-12 14:25:23 +01:00
Jesús
430350fe88 Fix typo in Method Overriding in Typescript (#4306) 2023-08-10 14:30:09 +01:00
Shawn Gestupa
c1d37dead3 update link of "Functional Components and Props" (#4317) 2023-08-10 14:29:38 +01:00
Abdul Wahab
eafd36f6aa Fixed: Function Expression Syntax (#4324)
The syntax for Function Expression was incorrect. It was an example of a function declared using Function Declaration.
2023-08-10 14:28:44 +01:00
Abdul Wahab
ea70632de1 Fix instanceOf mistake (#4322)
instanceof is a runtime check and interface and types don't exist during runtime.

Also TypeScript has a structural type system, which means that they are matched according to the structure of the object and types - not according to instances.

For example:

interface Person {
    name: string;
    age: number
}

const person = {
    name: "Ken",
    age: 25
}

if (person instanceof Person) // Error
2023-08-10 13:14:40 +01:00
roadmap bot
08e29c2c14 chore: add resource under kubernetes:kubernetes-introduction:key-concepts-terminologies 2023-08-09 00:25:05 +01:00
roadmap bot
00b27eabd6 chore: add resource under cyber-security:networking-knowledge:basics-of-nas-and-san 2023-08-09 00:24:07 +01:00
roadmap bot
667e7f4c7f chore: add resource under devops:serverless:cloudflare 2023-08-09 00:23:45 +01:00
stokey
19edadcc18 fix: broken link to CompTIA A+ 220-1101 - (#4309)
Added a link to channel with a query searching for CompTIA A+ 220-1101 in Professor Messer channel
2023-08-08 22:13:06 +01:00
Kamran Ahmed
c5cb2e1877 Fix broken build 2023-08-08 22:10:55 +01:00
Kamran Ahmed
3a09982ff6 Show received friend request count in sidebar 2023-08-08 22:00:04 +01:00
Kamran Ahmed
1d716a9438 Add confirmation on withdraw request 2023-08-08 21:30:33 +01:00
Kamran Ahmed
b69889cc29 Add friends listing 2023-08-08 21:04:44 +01:00
Kamran Ahmed
92295a7906 Friend progress tracking 2023-08-08 19:50:12 +01:00
Kamran Ahmed
2c1ab6b19d Accept, reject friends 2023-08-08 19:29:50 +01:00
Kamran Ahmed
fb3fe8be42 Friends listing page 2023-08-07 19:48:22 +01:00
Kamran Ahmed
c3b34cde3f Add rejected user status 2023-08-07 18:19:24 +01:00
Kamran Ahmed
a30cb170d6 Remove friend 2023-08-07 18:14:48 +01:00
Kamran Ahmed
0a5eeae68c Add friend page 2023-08-07 18:02:25 +01:00
Kamran Ahmed
9ed60d836a Add friends invite page 2023-08-04 18:23:43 +01:00
Arik Chakma
c720888f2b Add functionality to share progress (#4279)
* wip: user progress modal

* wip: modal loading state

* wip: share progress

* chore: best practices share

* chore: prettier

* fix: classname

* Progress button design

* Progress modal

* Update

* Update

* Progress modal refactoring

* Remove event binding for progress

* Update

* UI changes on progress

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-08-02 20:49:55 +01:00
Barış Tanrıverdi
2018b9bf38 Fix typos in history of JavaScript (#4240)
Minor text formatting changes and punctuation fixes were made for a consistency of the article structure and clear understanding.
2023-07-31 17:00:02 +01:00
yandif
1ca36e8bfa Correct 'CDNss' to 'CDNs' (#4259) 2023-07-31 16:35:57 +01:00
Maitrayee Khalasi
c0e2e541ca Update the link of youtube channel (#4261)
Updated the link of youtube channel in c++ roadmap, what is c++
2023-07-31 16:35:44 +01:00
Maitrayee Khalasi
04478272c2 Update the link of youtube channel (#4262)
Updated the link of youtube channel in c++ roadmap, bitwise operators
2023-07-31 16:35:19 +01:00
Bartłomiej Majowicz - Unlimitech
9c2e9c1be6 Fix spelling mistake (#4265)
* Fix misspell.

* Add missing link title.
2023-07-31 16:35:01 +01:00
Tomasz Mikulski
77310d24d8 Update 102-sharding-strategies.md (#4269)
Typo in dat(a)base word
2023-07-31 16:34:16 +01:00
Kamran Ahmed
6524da9a9a Add feedback link 2023-07-31 16:04:04 +01:00
roadmap bot
c1d39d24db chore: add resource under ux-design:behavior-change-strategies:cheating:defaulting 2023-07-29 14:41:59 +01:00
roadmap bot
8a747acabd chore: add resource under flutter:state-management:bloc 2023-07-29 14:41:45 +01:00
Mithilesh Pawar
18caaa9d0a fix(typo): fixed typo in js resources (#4271) 2023-07-29 16:56:20 +06:00
Kamran Ahmed
c066ba6c52 Team dropdown 2023-07-28 19:01:10 +01:00
Kamran Ahmed
35148cb8a3 Responsiveness 2023-07-28 18:46:36 +01:00
Kamran Ahmed
5b541dfb3d Updates to team functionality 2023-07-28 18:20:38 +01:00
Arik Chakma
fc8ce296be Team Member listing and Progress Reminder (#4264)
* wip: team member listing

* wip: no progress alert

* wip: mail icon

* feat: Send progress reminder

* fix: guard clause

* chore: resend invite
2023-07-28 15:11:58 +01:00
Kamran Ahmed
543d3b47ce Hide recommendations and reference from roadmaps for teams 2023-07-27 22:00:25 +01:00
Kamran Ahmed
21008de3d1 Prepare roadmaps for team edits 2023-07-26 21:28:15 +01:00
Kamran Ahmed
8787ed46c5 Toast message on leaving team 2023-07-26 20:01:03 +01:00
Kamran Ahmed
94ad20fc04 Remove progress hint 2023-07-26 19:19:57 +01:00
Kamran Ahmed
7f5bbf743a Member progress modal 2023-07-26 19:19:32 +01:00
Kamran Ahmed
f48a351c99 Updating personal progress from popup 2023-07-26 19:02:46 +01:00
Arik Chakma
b85639d876 Add update progress functionality in modal (#4256)
* chore: add update progress in modal

* chore: show tracking for current user

* chore: current user header

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-07-26 15:43:55 +01:00
Kamran Ahmed
14f9ad9530 Highlight user personal progress 2023-07-26 15:41:39 +01:00
Kamran Ahmed
076b866430 Personal progress indicator in teams 2023-07-26 15:24:29 +01:00
Kamran Ahmed
7aca57c3e4 Team roadmaps listing page 2023-07-25 21:34:00 +01:00
Kamran Ahmed
36cd03f14f Use the same add roadmap modal 2023-07-25 20:50:40 +01:00
Kamran Ahmed
5bc33cb527 Member progress item sorting 2023-07-25 20:05:47 +01:00
Kamran Ahmed
5d3202e065 Add skip button for teams 2023-07-25 18:56:40 +01:00
Kamran Ahmed
5cf286a753 Update team sizes and copy 2023-07-25 18:32:43 +01:00
Kamran Ahmed
0addc56123 Update the select roadmaps modal 2023-07-25 18:24:32 +01:00
Arik Chakma
3182e2a599 Show current user progress first (#4255)
* wip: progress sorting

* chore: show current user progress first

* fix: team guard

* fix: user progress sort
2023-07-25 17:36:49 +01:00
Kamran Ahmed
8c7fb8cab5 Copy change 2023-07-25 16:51:34 +01:00
Arik Chakma
f61d360ee7 Add select roadmap modal (#4253)
* wip: roadmap selector modal

* wip

* fix: typo

* fix: prettier

* chore: close icon
2023-07-25 16:49:21 +01:00
Kamran Ahmed
29d91be094 Add cursors 2023-07-25 13:21:57 +01:00
Kamran Ahmed
8ee56576ea Update copy for team creation 2023-07-25 13:21:56 +01:00
Arik Chakma
8e945f5e1c Leave Team confirmation popup (#4254)
* wip: leave team popup

* fix: leave warning
2023-07-24 23:38:49 +01:00
Kamran Ahmed
ac48f4c441 Enable teams 2023-07-24 17:26:44 +01:00
Kamran Ahmed
34d0cde165 fix: toast not appearing 2023-07-20 19:55:45 +01:00
Kamran Ahmed
03ba0c384b Add teams support 2023-07-20 19:24:34 +01:00
Arik Chakma
bbe8125fc1 chore: add youtube and twitter icon (#4241) 2023-07-20 17:50:06 +01:00
Balaji Sivasakthi
0c64223ec1 fix(typo): package manager's C++ Archive Network (cppan) heading (#4118)
* fix(typo): package manager's C++ Archive Network (cppan) heading

* Update pnpm-lock.yaml
2023-07-15 13:30:16 +06:00
Nicolas Walcker de Miranda
3a022926de fix check gzip compression url (#4208)
* fix: change check gzip compression url

* remove package-lock.json
2023-07-14 18:32:47 +01:00
Balaji Sivasakthi
93a6ae3f81 fix(typo): fixed typo in cpp - main() function heading (#4120) 2023-07-14 21:57:48 +06:00
Balaji Sivasakthi
42b3595367 fix(typo): fixed typo in cpp namespaces (#4122) 2023-07-14 21:56:21 +06:00
Sadegh Motevali
39278cc97b fix incorrect pyramid document URL (#4198) 2023-07-14 21:54:51 +06:00
Kyrylo Nehaturov
c83d20d63c Fix: removed dublicate link in 108-javascript-expressions-and-operators (#4196)
Removed dublicate link in JS roadmap
2023-07-12 12:57:09 +01:00
Kamran Ahmed
6e8770c8c4 Add clone note in readme 2023-07-11 15:21:12 +01:00
Tabish Naqvi
3457f7495a Clone size fix ISSUE #3312 (#4130)
* Issue #4110 Broken Link Fix

* added note in readme.md fixing large clone size Issue #3312
2023-07-11 15:18:21 +01:00
Dmitrii Goriachev
07acb17459 Update links to new react documentation (#4134)
* update react error boundary link

* update links to JSX

* actualize Component Life Cycle overview and links

* update links to event handling in react

* actualize HOC overview
2023-07-11 14:03:28 +01:00
Davidson Fellipe
77cd0ecf26 Fix typos (#4135) 2023-07-11 04:12:00 +01:00
Reyhan4j02
eccc0302f2 Update 100-installing.md (#4143)
Previously the MinGW-64 link redirected to an error 404 page 
Fixed it to redirect to the overview page
2023-07-11 04:11:22 +01:00
Kamran Ahmed
7274d8a54e Add new badge to sql roadmap 2023-07-11 04:00:31 +01:00
Kamran Ahmed
8d19be6232 Fix typos in ux design roadmap 2023-07-11 03:55:42 +01:00
Ritik Ranjan
e0828d11bf Remove trailing spaces/lines (#4177) 2023-07-11 03:54:03 +01:00
Andrei Belokurov
9e7a37d079 Fix invalid link in devops roadmap (#4186)
Updated from 'ext_link:roadmap.sh/python' to 'ext_link:roadmap.sh/backend' and 'ext_link:roadmap.sh/best-practices/aws'.
2023-07-11 03:53:46 +01:00
Kamran Ahmed
76f1592615 Add link to SQL roadmap 2023-07-11 03:53:17 +01:00
Kamran Ahmed
80e80e7d9b Add syntax highlighting for queries 2023-07-11 03:47:48 +01:00
Kamran Ahmed
8692f05f14 Add content for SQL roadmap 2023-07-11 03:45:54 +01:00
Kamran Ahmed
e5705bd6cc Add SQL roadmap 2023-07-10 20:36:53 +01:00
Arik Chakma
f52e6df410 fix: twice social callback call 2023-07-10 21:18:37 +06:00
Kamran Ahmed
c4db994753 Add link to react native roadmap 2023-07-08 16:38:04 +01:00
Arnav K
7bfd3934f8 🔗 fix: broken link in roadmap cpp (#4181) 2023-07-08 18:04:55 +06:00
Gabriel Coelho da Cunha
32dac79565 [Node.js Developer] Update 102-history-of-nodejs.md (#4179)
Deleted broken link of official documentation and added some suggestions of links that can fill in.
2023-07-08 01:01:06 +06:00
roadmap bot
ceb51a18df chore: add resource under aspnet-core:basics-of-csharp 2023-07-06 17:31:00 +01:00
Dimun
c21f217425 Update typo in introduction-to-llms.md (#4159) 2023-07-06 16:10:21 +01:00
Kamran Ahmed
9299326dc2 Field label for the issue template 2023-07-06 16:06:45 +01:00
Kamran Ahmed
fbe597706a Field label for the issue template 2023-07-06 16:03:49 +01:00
Kamran Ahmed
c7b6257c74 Add new template 2023-07-06 16:03:21 +01:00
Kamran Ahmed
dbe6f8589d Fix duplicate title in the issue template 2023-07-06 16:01:32 +01:00
Kamran Ahmed
9139c8eaf8 Fix broken URL 2023-07-06 15:54:00 +01:00
Kamran Ahmed
05451a0f07 Fix typo 2023-07-06 15:51:48 +01:00
Levon
36d4d8e449 Fix Computer Science roadmap MFU cache description (#4174)
Issue ##4172
2023-07-06 15:50:36 +01:00
Kamran Ahmed
fa8551dd31 Rearrange issues 2023-07-06 15:49:29 +01:00
Kamran Ahmed
7cbf8eb72a Add new issue templates 2023-07-06 15:43:55 +01:00
Kamran Ahmed
e739662d49 Add suggest changes button 2023-07-06 15:39:31 +01:00
Kamran Ahmed
e26fa35470 Add roadmap contribution issue template 2023-07-06 15:33:54 +01:00
Kamran Ahmed
37e92fd084 Add roadmap contribution issue template 2023-07-06 15:31:05 +01:00
Kamran Ahmed
0aef3efda9 Add bug report issue template 2023-07-06 15:18:51 +01:00
Kamran Ahmed
7187da853b Add issue template config 2023-07-06 15:10:31 +01:00
roadmap bot
b81dba9f8b chore: add resource under cyber-security:operating-systems:learn-for-each:understand-permissions 2023-07-06 08:40:32 +01:00
roadmap bot
bf0fd62bff chore: add resource under cyber-security:security-skills-and-knowledge:common-distros-for-hacking:kali-linux 2023-07-06 08:39:16 +01:00
roadmap bot
67e6043cbc chore: add resource under cyber-security:security-skills-and-knowledge:uderstand-frameworks:attck 2023-07-06 08:37:48 +01:00
roadmap bot
9d169219ce chore: add resource under cyber-security:networking-knowledge:understand-the-terminology:vm 2023-07-06 08:36:48 +01:00
roadmap bot
8eb6a0f857 chore: add resource under cyber-security:networking-knowledge:understand-the-terminology:arp 2023-07-06 08:36:36 +01:00
roadmap bot
9c2d3bd2d8 chore: add resource under cyber-security:extras:certifications:beginner-certifications:ccna 2023-07-06 08:36:16 +01:00
roadmap bot
d6de73d7d4 chore: add resource under ux-design:human-decision-making:ux-buzzwords:nudge-theory 2023-07-06 08:36:03 +01:00
roadmap bot
8899654937 chore: add resource under cyber-security:networking-knowledge:understand-the-terminology:dmz 2023-07-06 08:35:52 +01:00
roadmap bot
d64cb4116a chore: add resource under cyber-security:networking-knowledge:understand-the-terminology:vlan 2023-07-06 08:35:34 +01:00
roadmap bot
f428849daa chore: add resource under spring-boot:spring-core 2023-07-05 22:23:51 +01:00
roadmap bot
83143f4438 chore: add resource under postgresql-dba:postgresql-infrastructure-skills:kubernetes-deployment 2023-07-05 22:23:35 +01:00
roadmap bot
8adc6cb7b4 chore: add resource under postgresql-dba:installation-and-setup:deployment-in-cloud 2023-07-05 22:23:27 +01:00
roadmap bot
d12eccb6aa chore: add resource under cyber-security:security-skills-and-knowledge:tools-for-unintended-purposes:lolbas 2023-07-05 22:18:17 +01:00
roadmap bot
93a1dedd8f chore: add resource under nodejs:nodejs-logging 2023-07-05 22:18:06 +01:00
roadmap bot
027a4a947a chore: add resource under ux-design:human-decision-making 2023-07-05 22:17:55 +01:00
roadmap bot
67fd8d3d47 chore: add resource under computer-science:design-patterns 2023-07-05 22:17:39 +01:00
roadmap bot
e42532ad7c chore: add resource under frontend:web-security-knowledge:content-security-policy 2023-07-05 22:16:52 +01:00
roadmap bot
944a35a905 chore: add resource under cyber-security:extras:ctfs:hack-the-box 2023-07-05 22:16:04 +01:00
roadmap bot
9f620866cb chore: add resource under react:cli-tools:create-react-app 2023-07-05 22:15:27 +01:00
roadmap bot
4d74e9c47c chore: add resource under devops:operating-systems:linux:ubuntu 2023-07-05 22:11:43 +01:00
roadmap bot
f1a37deab2 chore: add resource under cpp:basic-operations:loops 2023-07-05 22:10:16 +01:00
roadmap bot
f36dd4b964 chore: add resource under cyber-security:security-skills-and-knowledge:cia-triad 2023-07-05 22:10:00 +01:00
Kamran Ahmed
80c842412a Add docker course link 2023-07-05 22:09:35 +01:00
roadmap bot
219ef68001 chore: add resource under spring-boot:spring-security 2023-07-05 22:08:19 +01:00
roadmap bot
ab8a551a96 chore: add resource under java:java-advanced-topics:memory-management 2023-07-05 22:08:12 +01:00
roadmap bot
467382879d chore: add resource under python:python-frameworks:fastapi 2023-07-05 22:07:57 +01:00
roadmap bot
258f6cd0f0 chore: add resource under postgresql-dba:rdbms-concepts:object-model:tables 2023-07-05 22:07:46 +01:00
roadmap bot
2c3bf1ebbc chore: add resource under postgresql-dba:rdbms-concepts:object-model:data-types 2023-07-05 22:07:37 +01:00
roadmap bot
1113b698be chore: add resource under postgresql-dba:rdbms-concepts:object-model:queries 2023-07-05 22:07:27 +01:00
roadmap bot
eefcc6866b chore: add resource under cyber-security:networking-knowledge:osi-model 2023-07-05 22:07:17 +01:00
roadmap bot
34185ac8fb chore: add resource under devops:serverless 2023-07-05 22:06:24 +01:00
roadmap bot
c1e85ce422 chore: add resource under angular:zones 2023-07-05 22:05:54 +01:00
Iwin Issac
6ed270112d Fixed Broken Link in 100-html.md (#4147) 2023-07-04 18:22:09 +01:00
Fabrício Vilela
df4c457dd4 fix: link pointing from javascript to devops (#4154)
* fix: link pointing from javascript to devops

* fix: return to one line json
2023-07-04 18:16:36 +01:00
Arik Chakma
8a5bc21206 Add account deletion functionality (#4153)
* chore: delete account

* Add account deletion functionality

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-07-04 18:14:56 +01:00
Kamran Ahmed
2d3a89bd56 Add related roadmaps 2023-07-03 18:04:51 +01:00
Kamran Ahmed
d39dad7275 Remove affiliates from devops roadmap 2023-07-03 17:04:12 +01:00
Ankur Jain
37107c495f fix(typo): link updated in 100-servlet.md (#4151)
[FIXED] Last link typos in the Servlet section of the Spring boot developer roadmap titled "What is Dispatcher Servlet in Spring?" 100-servlet.md
2023-07-03 10:34:24 +01:00
roadmap bot
2a910ddde4 chore: add resource under java:java-advanced-topics:streams 2023-07-02 23:38:40 +01:00
roadmap bot
11d7e7d431 chore: add resource under devops:artifcats:artifactory 2023-07-02 23:38:32 +01:00
roadmap bot
991de00891 chore: add resource under system-design:asynchronism:message-queues 2023-07-02 23:38:23 +01:00
roadmap bot
7747582e70 chore: add resource under prompt-engineering:prompt-hacking 2023-07-02 23:38:00 +01:00
roadmap bot
28550ec84c chore: add resource under python:data-structures-and-algorithms 2023-07-02 23:37:31 +01:00
roadmap bot
8246b48f59 chore: add resource under typescript:typescript 2023-07-02 23:37:04 +01:00
roadmap bot
455a70c64c chore: add resource under aspnet-core:basics-of-csharp:csharp 2023-07-02 23:36:13 +01:00
roadmap bot
f0f797a996 chore: add resource under design-system:design-language:guidelines:user-onboarding 2023-07-02 23:36:00 +01:00
roadmap bot
037763770d chore: add resource under cyber-security:networking-knowledge:ip-terminology:subnet-mask 2023-07-02 23:35:41 +01:00
roadmap bot
8d4299c899 chore: add resource under react:components:composition-vs-inheritance 2023-07-02 23:35:31 +01:00
roadmap bot
534ed126d4 chore: add resource under vue:ecosystem:mobile-apps 2023-07-02 23:35:19 +01:00
Kamran Ahmed
0fa6ecd3ce Remove youtube alert 2023-06-30 19:23:58 +01:00
Kamran Ahmed
7dfb630cb5 Update devops roadmap link 2023-06-30 19:15:33 +01:00
roadmap bot
13e1aacd3b chore: add resource under frontend:html:seo-basics 2023-06-30 19:10:24 +01:00
roadmap bot
9ad5143588 chore: add resource under java:java-advanced-topics:generics 2023-06-30 19:01:13 +01:00
roadmap bot
9e867d5f4e chore: add resource under javascript:javascript-control-flow:exception-handling:throw-statement 2023-06-30 19:00:32 +01:00
roadmap bot
f3b186d525 chore: add resource under system-design:latency-vs-throughput 2023-06-30 19:00:23 +01:00
roadmap bot
5f9a50804b chore: add resource under aspnet-core:basics-of-csharp 2023-06-30 18:57:45 +01:00
roadmap bot
486603aff7 chore: add resource under devops:live-in-terminal:process-monitoring 2023-06-30 18:57:37 +01:00
roadmap bot
feec4b7576 chore: add resource under docker:introduction:need-for-containers 2023-06-30 18:57:26 +01:00
roadmap bot
f64f7b973e chore: add resource under prompt-engineering:prompt-hacking:offensive-measures 2023-06-30 18:57:12 +01:00
roadmap bot
31f941e262 chore: add resource under prompt-engineering:prompt-hacking:defensive-measures 2023-06-30 18:57:00 +01:00
roadmap bot
09d312ee46 chore: add resource under prompt-engineering:prompt-hacking:prompt-injection 2023-06-30 18:56:53 +01:00
roadmap bot
a92e8f1b1a chore: add resource under prompt-engineering:prompt-hacking:prompt-leaking 2023-06-30 18:56:46 +01:00
roadmap bot
bca66f7c0b chore: add resource under prompt-engineering:prompt-hacking:jailbreaking 2023-06-30 18:56:38 +01:00
roadmap bot
b743a31610 chore: add resource under react:cli-tools:vite 2023-06-30 18:56:16 +01:00
roadmap bot
b1dc116cae chore: add resource under devops:cloud-providers:aws 2023-06-30 18:55:54 +01:00
roadmap bot
fae57224a8 chore: add resource under javascript:javascript-variables:hoisting 2023-06-30 18:55:35 +01:00
roadmap bot
c8ffea31d9 chore: add resource under devops:language:rust 2023-06-30 18:55:26 +01:00
roadmap bot
fc3b2a4015 chore: add resource under cyber-security:networking-knowledge:auth-methodologies:kerberos 2023-06-30 18:54:53 +01:00
roadmap bot
f70272763f chore: add resource under design-system:design-language:logo:different-file-formats 2023-06-30 11:10:13 +01:00
roadmap bot
a15c2a3ca7 chore: add resource under flutter:deployment:appstore 2023-06-30 11:10:01 +01:00
roadmap bot
550555c0c5 chore: add resource under design-system:design-language:logo:small-use-guidance 2023-06-30 11:09:40 +01:00
roadmap bot
6e201a8c29 chore: add resource under cyber-security:operating-systems:linux 2023-06-30 11:09:21 +01:00
roadmap bot
dd139170d1 chore: add resource under devops:serverless:aws-lambda 2023-06-30 11:09:03 +01:00
roadmap bot
66412327fa chore: add resource under python:data-structures-and-algorithms:arrays-linked-lists 2023-06-30 11:08:37 +01:00
roadmap bot
7736271ba0 chore: add resource under flutter:dart-basics:control-flow-statements 2023-06-30 11:07:45 +01:00
roadmap bot
4236c8495a chore: add resource under cyber-security:extras:certifications:beginner-certifications:comptia-linuxplus 2023-06-30 11:06:33 +01:00
roadmap bot
6c930716fc chore: add resource under ux-design:human-decision-making:ux-buzzwords:nudge-theory 2023-06-30 11:06:21 +01:00
roadmap bot
522b00612a chore: add resource under cyber-security:security-skills-and-knowledge:other-attacks:buffer-overflow 2023-06-30 11:02:56 +01:00
roadmap bot
e36ff7bdd6 chore: add resource under frontend:build-tools:module-bundlers:vite 2023-06-30 11:02:38 +01:00
roadmap bot
d168731cbd chore: add resource under python:python-advanced-topics:iterators 2023-06-30 11:02:15 +01:00
roadmap bot
715daf499f chore: add resource under cyber-security:basic-it-skills:connection-types:wifi 2023-06-30 11:01:59 +01:00
roadmap bot
6f5449e4b9 chore: add resource under cyber-security:basic-it-skills:connection-types:nfc 2023-06-30 11:01:42 +01:00
roadmap bot
7f3690d5b8 chore: add resource under cyber-security:basic-it-skills:connection-types 2023-06-30 11:01:24 +01:00
roadmap bot
1046dc9171 chore: add resource under cyber-security:basic-it-skills:computer-hardware-components 2023-06-30 11:01:11 +01:00
Kamran Ahmed
28f672d989 Update distance of mark favorite 2023-06-27 20:46:36 +01:00
Kamran Ahmed
3f5ddfa346 Add react native content 2023-06-27 20:20:17 +01:00
Kamran Ahmed
f1f4e99dab Add directories for react native roadmap 2023-06-27 20:20:17 +01:00
Kamran Ahmed
67f3917a8d Add react native roadmap 2023-06-27 20:20:17 +01:00
Tabish Naqvi
02988fac2c Issue #4110 Broken Link Fix (#4129) 2023-06-27 19:21:01 +01:00
Ritik Ranjan
d21deb0725 Database spelling mistake (#4115) 2023-06-24 16:49:12 +06:00
Anthony Da Mota
2a5d316e58 Fixed typo in 102-documentation.md (#4108) 2023-06-23 19:11:26 +06:00
Kamran Ahmed
557a01b4d0 Fix typo in docker file 2023-06-22 20:44:37 +01:00
Kamran Ahmed
680dbee6eb Clear favorite on logout 2023-06-22 20:44:37 +01:00
roadmap bot
b525c5efb4 chore: add resource under react:components:functional-components 2023-06-22 20:41:10 +01:00
roadmap bot
347141f93b chore: add resource under cyber-security:operating-systems:windows 2023-06-22 20:40:50 +01:00
Snahal Kumar
9a6e8b1635 C++ Lambdas link (#4084)
The video link is no longer available on youtube. It is updated with another link which I have personally reviewed and has good-quality content of 18 minutes in English has high viewers and is one of the most popular C++ channels on youtube. Also, a free e-book of lambda is provided by the content creator.
2023-06-22 20:38:00 +01:00
Shawn Nectar
8a42d0346b [Issue] #4062 Wrong link assigned (#4077) 2023-06-22 20:37:17 +01:00
Arnav K
0e0a3f17ae Update 101-c.md (#4106) 2023-06-22 20:36:52 +01:00
Shawn Nectar
9298f76a68 [Issue] Software Architect - Duplicated python in related roadmaps (#4078) 2023-06-22 20:14:53 +01:00
Renato C. Francisco
e85ff79dbe remove duplicated top explanation (#4104) 2023-06-22 20:14:35 +01:00
Arnav K
7a19b7887a Fix router link (#4105) 2023-06-22 20:14:05 +01:00
roadmap bot
08e7efa637 chore: add resource under frontend:html:writing-semantic-html 2023-06-22 16:14:51 +01:00
roadmap bot
cc348c0c96 chore: add resource under flutter:state-management:riverpod 2023-06-22 16:14:24 +01:00
roadmap bot
5a059c151f chore: add resource under cyber-security:extras:ctfs:sans-holiday-hack-challenge 2023-06-22 16:14:10 +01:00
roadmap bot
4063b71345 chore: add resource under backend:more-about-databases:orms 2023-06-22 16:13:58 +01:00
roadmap bot
129ef9ccd8 chore: add resource under backend:internet 2023-06-22 16:13:42 +01:00
roadmap bot
d60e4fcfa4 chore: add resource under full-stack:git 2023-06-22 16:13:26 +01:00
roadmap bot
310c6d4c55 chore: add resource under cpp:basic-operations:bitwise 2023-06-22 16:13:11 +01:00
roadmap bot
fffccbe5b5 chore: add resource under cpp:introduction:what-is-cpp 2023-06-22 16:12:50 +01:00
roadmap bot
9685f1e952 chore: add resource under prompt-engineering:image-prompting:style-modifiers 2023-06-22 16:12:16 +01:00
roadmap bot
ef53c2dd5f chore: add resource under frontend:desktop-applications:electron 2023-06-22 16:11:57 +01:00
roadmap bot
7e0f7a32af chore: add resource under software-design-architecture:clean-code-principles:code-by-actor 2023-06-22 16:11:46 +01:00
roadmap bot
cdea68e754 chore: add resource under devops:operating-systems:linux:rhel 2023-06-22 16:11:20 +01:00
roadmap bot
90069e4ef4 chore: add resource under devops:operating-systems:linux:ubuntu 2023-06-22 16:10:50 +01:00
roadmap bot
8dbaa60b58 chore: add resource under golang:go-basics 2023-06-22 16:08:20 +01:00
roadmap bot
19b38dec4c chore: add resource under full-stack:nodejs 2023-06-22 15:58:53 +01:00
Arik Chakma
9c246984d1 Mark favorite in the Roadmap's page (#4098)
* chore: favorite in roadmap header

* chore: best practices header

* chore: mark favorite

* fix: bookmark position

* UI changes and fix

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-06-22 02:57:32 +01:00
Aaryan Dewan
ff0e10c16c Correct grammar (#4095)
Changed 'al' to 'all'
2023-06-21 20:40:56 +06:00
roadmap bot
ec165d4a78 chore: add resource under devops:networking-protocols 2023-06-20 22:03:44 +01:00
Arik Chakma
afe718ee09 Allow marking roadmaps and best practices as favorites (#4087)
* chore: favorite icon

* fix: hero progress mark favorit

* chore: mark favorite

* fix: mouse overflow

* fix: popup redirect

* Update favorites on homepage

* Refactor favorite logic

* Change icon location

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-06-20 21:50:18 +01:00
Ritik Ranjan
4aca01a98d Fix spelling mistake (#4088) 2023-06-20 18:24:48 +01:00
Kamran Ahmed
140282f1ff Update devops roadmap link 2023-06-20 17:31:31 +01:00
roadmap bot
4d38d19e4f chore: add resource under aspnet-core:basics-of-aspnet-core:filters-and-attributes 2023-06-20 15:16:05 +01:00
roadmap bot
5e39417a64 chore: add resource under cyber-security:security-skills-and-knowledge:common-exploit-frameworks 2023-06-20 15:15:57 +01:00
roadmap bot
03ec7ebcd9 chore: add resource under javascript:javascript-variables:scopes 2023-06-20 15:15:44 +01:00
roadmap bot
fbb6def555 chore: add resource under computer-science:pick-a-language:c-plus-plus 2023-06-20 15:15:24 +01:00
roadmap bot
ae9e30eb73 chore: add resource under mongodb:mongodb-basics:sql-vs-nosql 2023-06-20 15:15:03 +01:00
roadmap bot
9e89c6946b chore: add resource under ux-design:human-decision-making 2023-06-20 15:14:48 +01:00
Arik Chakma
6ff83d0797 Merge pull request #3766 from jensrott/fix-typo-playwright
Fixed typo in the word tutorial
2023-06-20 00:53:01 +06:00
Arik Chakma
5ff131ae29 Merge pull request #3873 from the-land-mine/master
fix: Correct syntax error in Promise initialization example by adding space
2023-06-20 00:51:52 +06:00
Arik Chakma
e80f88ef2c Merge pull request #4049 from arzkar/issue4044_fix
fix: typo: mor -> more
2023-06-20 00:49:50 +06:00
Arik Chakma
cff01c151b Merge pull request #4080 from JustLolo/master
The external link is broken
2023-06-20 00:48:48 +06:00
Arik Chakma
6ca85a41a2 Merge pull request #4081 from johan456789/master
fix URL link
2023-06-20 00:46:32 +06:00
JustLolo
1630b493b1 External link is broken, fixed 2023-06-19 06:41:26 -05:00
Tsung-Han Yu
518ece3cab fix URL link 2023-06-19 10:34:37 +08:00
JustLolo
aba2fd1d35 External broken link, Youtube is showing:
`This video isn't available anymore`
2023-06-18 18:11:38 -05:00
Arik Chakma
fcd68568c2 Merge pull request #4076 from ShawnNectar/patch-1
[Issue] #4075 Wrong link assigned
2023-06-18 22:11:26 +06:00
Shawn Nectar
1b5e9ffe0d [Issue] #4075 Wrong link assigned 2023-06-18 12:58:33 -03:00
Kamran Ahmed
b3c3e44ba2 Update shortcut for marking as skipped 2023-06-17 23:13:59 +01:00
Kamran Ahmed
67b49d3f87 Remove new badges from old roadmaps 2023-06-17 16:17:42 +01:00
roadmap bot
0d3e1d31bb chore: add resource under aspnet-core:orm:entity-framework-core:change-tracker-api 2023-06-17 15:23:52 +01:00
roadmap bot
28a27a1c65 chore: add resource under computer-science:pick-a-language:c 2023-06-17 15:23:36 +01:00
roadmap bot
8c3ea21ef1 chore: add resource under cpp:introduction 2023-06-17 15:22:41 +01:00
roadmap bot
417596db36 chore: add resource under frontend:progressive-web-apps:notifications 2023-06-17 15:22:30 +01:00
roadmap bot
28240162b3 chore: add resource under frontend:build-tools:module-bundlers:esbuild 2023-06-17 15:22:11 +01:00
roadmap bot
6dca357782 chore: add resource under blockchain:blockchain-general-knowledge:blockchain-forking 2023-06-17 15:21:57 +01:00
roadmap bot
d1fe06a4e9 chore: add resource under flutter:widgets:responsive-widgets 2023-06-17 15:20:28 +01:00
roadmap bot
97cba5681b chore: add resource under full-stack:html 2023-06-17 15:20:15 +01:00
roadmap bot
715d2ba62b chore: add resource under golang:go-advanced:working-with-json 2023-06-17 15:19:54 +01:00
Kamran Ahmed
32673c21fb Add shortcuts for progress tracking 2023-06-17 15:19:24 +01:00
roadmap bot
f0c47705cb chore: add resource under nodejs:nodejs-command-line-apps:command-line-args 2023-06-17 15:17:18 +01:00
roadmap bot
612b91e05f chore: add resource under full-stack:nodejs 2023-06-17 15:17:08 +01:00
roadmap bot
b4cce42844 chore: add resource under devops:serverless:azure-functions 2023-06-17 15:16:41 +01:00
roadmap bot
2c2d57ecab chore: add resource under cpp:functions 2023-06-17 15:16:36 +01:00
roadmap bot
d05374ca68 chore: add resource under ux-design:human-decision-making:ux-buzzwords:nudge-theory 2023-06-17 15:16:14 +01:00
roadmap bot
b5c02a9aff chore: add resource under cyber-security:basic-it-skills:popular-suites:icloud 2023-06-17 15:16:04 +01:00
roadmap bot
1e3568a1c4 chore: add resource under cyber-security:networking-knowledge:understand-the-terminology:dns 2023-06-17 15:15:44 +01:00
Arik Chakma
bdeebbc9cc chore: linkedin login functionality (#4072) 2023-06-17 12:31:33 +01:00
Kamran Ahmed
510e6fd273 Update youtube banner 2023-06-17 11:49:15 +01:00
Kamran Ahmed
2ca98bbb10 Show resource progress on best practices 2023-06-17 11:47:25 +01:00
Kamran Ahmed
49cff0c22c Add progress loading on roadmap pages 2023-06-17 05:43:50 +01:00
Kamran Ahmed
943bf41dc5 Fix duplicate nodes in frontend roadmap 2023-06-17 04:30:58 +01:00
Umair Khan
6c9ba75906 Fix KodeKloud spelling (#4066)
* Update devops.json 

kodekloud spelling correction

* Update src/data/roadmaps/devops/devops.json

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-06-15 22:17:53 +01:00
Kamran Ahmed
70976ee42a Add roadcard as protected route 2023-06-15 14:51:52 +01:00
roadmap bot
5848698abf chore: add resource under python:python-advanced-topics:lambdas 2023-06-15 02:27:28 +01:00
roadmap bot
29dd1eb21f chore: add resource under python:python-advanced-topics:decorators 2023-06-15 02:27:17 +01:00
roadmap bot
ebe6d3c6e4 chore: add resource under system-design:latency-vs-throughput 2023-06-15 02:27:06 +01:00
roadmap bot
425bfea265 chore: add resource under system-design:performance-vs-scalability 2023-06-15 02:26:57 +01:00
roadmap bot
c58efe8d00 chore: add resource under python:python-advanced-topics:oop:classes 2023-06-15 02:26:39 +01:00
Kamran Ahmed
955d04e532 UI changes on road cards 2023-06-14 20:58:15 +01:00
Kamran Ahmed
0031a9c6ba Remove preact-compat 2023-06-14 20:42:32 +01:00
Kamran Ahmed
8fb778337d Add support for roadcards 2023-06-14 20:42:07 +01:00
Kamran Ahmed
a48d39a863 Update animation of progress switcher 2023-06-14 15:02:53 +01:00
Kamran Ahmed
36b2a8f2d7 Progress container update 2023-06-14 14:46:10 +01:00
Kamran Ahmed
00e9d44ba9 Remove client:only from favorite roadmaps 2023-06-14 13:54:54 +01:00
Kamran Ahmed
62b068a94a Fix jitter on homepage 2023-06-14 13:51:29 +01:00
Kamran Ahmed
af926002e9 feat: show user's progress on homepage (#4058)
* Add custom client:authenticated directive

* Update 100-installing-a-local-cluster.md

fixed typo for ubuntu in 100-installing-a-local-cluster.md

* Animate progress on the homescreen

* Show progress on homepage

* Update progress list UI

* Remove sponsor call from non-required pages

* Resolve merge conflicts

* Change height of hero container

---------

Co-authored-by: kanhaya kumar yadav <kanhaya.workspace@gmail.com>
2023-06-14 13:12:52 +01:00
roadmap bot
0612f9c44f chore: add resource under docker:introduction:what-are-containers 2023-06-14 03:47:19 +01:00
roadmap bot
fbf545c2ed chore: add resource under cyber-security:security-skills-and-knowledge:common-distros-for-hacking:parrot-os 2023-06-14 03:47:04 +01:00
roadmap bot
c7ef97cb4f chore: add resource under react:rendering:refs 2023-06-14 03:46:43 +01:00
roadmap bot
564f48540e chore: add resource under react:rendering:render-props 2023-06-14 03:46:29 +01:00
roadmap bot
52e729d212 chore: add resource under prompt-engineering:prompting-introduction 2023-06-14 03:45:32 +01:00
roadmap bot
bdfa7606dd chore: add resource under devops:live-in-terminal:scripting:powershell 2023-06-14 03:45:21 +01:00
roadmap bot
056e0e8e3a chore: add resource under react:rendering:lists-and-keys 2023-06-14 03:45:11 +01:00
roadmap bot
879ba258b2 chore: add resource under cyber-security:basic-it-skills:connection-types:wifi 2023-06-14 03:44:40 +01:00
Kamran Ahmed
3d62d2689f Animate progress on the homescreen 2023-06-14 02:09:09 +01:00
Arbaaz Laskar
3b7a9ca5cd fix: typo: mor -> more 2023-06-14 00:06:37 +05:30
Arik Chakma
ac892d2868 Merge pull request #4047 from kanhayaKy/patch-1
fix: ubuntu type
2023-06-13 17:57:19 +06:00
roadmap bot
19bde7bb2f chore: add resource under cyber-security:security-skills-and-knowledge:forensics 2023-06-13 11:38:12 +01:00
roadmap bot
419b1872b8 chore: add resource under javascript:javascript-asynchronous-javascript:callbacks 2023-06-13 11:37:50 +01:00
roadmap bot
bbeb4ee279 chore: add resource under devops:live-in-terminal:scripting:bash-scripting 2023-06-13 11:37:42 +01:00
roadmap bot
f2ca7d9140 chore: add resource under backend:relational-databases:mysql 2023-06-13 11:37:12 +01:00
roadmap bot
70b95c6ad1 chore: add resource under javascript:javascript-asynchronous-javascript:callbacks:callback-hell 2023-06-13 11:36:49 +01:00
roadmap bot
5a3f621093 chore: add resource under javascript:javascript-loops-iterations:break-continue:labeled-statements 2023-06-13 11:36:41 +01:00
roadmap bot
631eb380fc chore: add resource under cpp:pointers-and-references:smart-pointers:weak-ptr 2023-06-13 11:36:31 +01:00
roadmap bot
cb9778ba15 chore: add resource under cyber-security:basic-it-skills:os-independent-troubleshooting 2023-06-13 11:36:20 +01:00
roadmap bot
38106a8199 chore: add resource under typescript:typescript-types:type-assertions:as-type 2023-06-13 11:35:46 +01:00
roadmap bot
226e94857b chore: add resource under aspnet-core:basics-of-csharp:csharp 2023-06-13 11:35:31 +01:00
roadmap bot
f94c701657 chore: add resource under computer-science:pick-a-language:c-plus-plus 2023-06-13 11:35:17 +01:00
roadmap bot
259109cc38 chore: add resource under cyber-security:basic-it-skills 2023-06-13 11:35:04 +01:00
kanhaya kumar yadav
e120df30e3 Update 100-installing-a-local-cluster.md
fixed typo for ubuntu in 100-installing-a-local-cluster.md
2023-06-13 11:46:55 +05:30
Kamran Ahmed
43f351a943 Add progress loading on homepage roadmaps 2023-06-13 03:19:59 +01:00
roadmap bot
502b8e20d5 chore: add resource under computer-science:common-algorithms:graph-algorithms:breadth-first-search 2023-06-11 18:44:23 +01:00
roadmap bot
ff5858f965 chore: add resource under flutter:widgets:inherited-widgets 2023-06-11 18:43:59 +01:00
roadmap bot
8b8ef52d98 chore: add resource under python:python-basics 2023-06-11 18:43:37 +01:00
roadmap bot
7032bc0726 chore: add resource under backend:repo-hosting-services:github 2023-06-11 18:43:29 +01:00
roadmap bot
ba65dec596 chore: add resource under cpp:libraries:poco 2023-06-11 18:42:48 +01:00
roadmap bot
78cf88fbd9 chore: add resource under flutter:design-principles:design-patterns 2023-06-11 02:10:16 +01:00
roadmap bot
93e16d899a chore: add resource under devops:artifcats:nexus 2023-06-11 02:09:49 +01:00
roadmap bot
14060bda94 chore: add resource under javascript:javascript-control-flow:exception-handling:throw-statement 2023-06-11 02:08:21 +01:00
Kamran Ahmed
45b729d708 Update the schema updated date 2023-06-10 20:28:13 +01:00
roadmap bot
9023ea6298 chore: add resource under angular:typescript-basics:union-types 2023-06-10 14:06:00 +01:00
Kamran Ahmed
d29176cf98 Add links to beginner versions 2023-06-10 11:40:24 +01:00
Kamran Ahmed
55989d8480 Add updated devops roadmap pdf 2023-06-10 04:03:38 +01:00
Kamran Ahmed
9c936974c7 Add devops beginner roadmap 2023-06-10 04:02:51 +01:00
Kamran Ahmed
311b4683d0 Rewrite devops roadmap 2023-06-10 04:02:48 +01:00
roadmap bot
bf61697154 chore: add resource under react:hooks:common-hooks 2023-06-09 21:01:31 +01:00
roadmap bot
52818f1e34 chore: add resource under blockchain:blockchain-basics 2023-06-09 21:01:17 +01:00
roadmap bot
174ea05a92 chore: add resource under devops:infrastructure-as-code:kubernetes 2023-06-09 20:59:40 +01:00
roadmap bot
dcb4e06fea chore: add resource under cyber-security:security-skills-and-knowledge:blue-team-read-team-purple-team 2023-06-09 01:53:31 +01:00
roadmap bot
62eb6a4a01 chore: add resource under postgresql-dba:introduction:what-are-relational-databases 2023-06-09 01:53:04 +01:00
roadmap bot
f643f3bd9a chore: add resource under kubernetes:running-applications:deployments 2023-06-09 01:52:10 +01:00
roadmap bot
972370e0e6 chore: add resource under angular:typescript-basics:type-guard 2023-06-09 01:52:01 +01:00
roadmap bot
a6feb72339 chore: add resource under cyber-security:basic-it-skills:connection-types:nfc 2023-06-09 01:51:47 +01:00
roadmap bot
c751706631 chore: add resource under cpp:functions:lambda 2023-06-09 01:51:32 +01:00
roadmap bot
8900324234 chore: add resource under frontend:css:responsive-design-and-media-queries 2023-06-09 01:51:04 +01:00
roadmap bot
f1b880d898 chore: add resource under java:java-advanced-topics:memory-management 2023-06-09 01:50:50 +01:00
roadmap bot
9a285d7470 chore: add resource under cpp:setting-up:code-editors 2023-06-09 01:50:36 +01:00
roadmap bot
15259560e0 chore: add resource under javascript:javascript-control-flow:exception-handling 2023-06-09 01:50:19 +01:00
roadmap bot
d8afa166aa chore: add resource under python:python-basics:variables-and-datatypes 2023-06-08 14:34:57 +01:00
roadmap bot
d39791257e chore: add resource under cpp:introduction:what-is-cpp 2023-06-07 14:48:42 +01:00
Kamran Ahmed
06b7005782 chore: add resource under cyber-security:security-skills-and-knowledge:attack-types:phishing-vishing-whaling-smishing 2023-06-07 11:24:23 +01:00
Kamran Ahmed
bc6c933440 chore: add resource under cyber-security:security-skills-and-knowledge:cryptography 2023-06-07 11:24:05 +01:00
Kamran Ahmed
b965a89db3 chore: add resource under java:java-advanced-topics:garbage-collection 2023-06-07 11:23:32 +01:00
Kamran Ahmed
9b82e327e2 chore: add resource under backend:learn-a-language:java 2023-06-07 11:23:01 +01:00
Kamran Ahmed
5808125d92 chore: add resource under computer-science:pick-a-language:c-plus-plus 2023-06-07 11:22:38 +01:00
Kamran Ahmed
f49fe258aa chore: add resource under cyber-security:basic-it-skills:connection-types:nfc 2023-06-07 11:22:05 +01:00
Kamran Ahmed
08df9e8c33 chore: add resource under cyber-security:extras:certifications:beginner-certifications:comptia-aplus 2023-06-07 11:21:46 +01:00
Kamran Ahmed
56e388edd8 chore: add resource under backend:apis:authentication:openid 2023-06-07 11:21:08 +01:00
Kamran Ahmed
ded75c7af1 chore: add resource under golang:go-basics:structs 2023-06-07 11:20:44 +01:00
Kamran Ahmed
557c426078 Update apollo workshop image 2023-06-07 11:19:42 +01:00
Kamran Ahmed
d61a83a0a3 chore: add resource under flutter:design-principles:solid-principles 2023-06-06 14:19:46 +01:00
Kamran Ahmed
7500c6c1cb chore: add resource under backend:internet:what-is-http 2023-06-06 14:19:16 +01:00
Kamran Ahmed
b51076dd0a chore: add resource under cpp:introduction 2023-06-06 14:18:56 +01:00
Kamran Ahmed
8010bfc832 Add kodecloud link 2023-06-06 14:17:21 +01:00
Kamran Ahmed
0f80f26d17 Update link-groups 2023-06-06 11:02:08 +01:00
thesmallrock
40d25c43f4 Fixing "new and delete operators" titles. (#3994) 2023-06-06 09:32:02 +01:00
Kamran Ahmed
686a7382ab chore: add resource under cyber-security:basic-it-skills:basics-of-computer-networking 2023-06-06 09:11:42 +01:00
Kamran Ahmed
88401bd7b1 chore: add resource under mongodb:datatypes:date 2023-06-06 09:11:12 +01:00
Kamran Ahmed
1d97467c05 chore: add resource under software-design-architecture:architectural-styles 2023-06-06 09:10:43 +01:00
Kamran Ahmed
2388fa148b Update apollo workshop 2023-06-05 23:40:10 +01:00
Kamran Ahmed
d574fccbc8 Add apollo asset 2023-06-05 23:21:04 +01:00
Kamran Ahmed
89cc55a1eb chore: add resource under flutter:state-management:change-notifier 2023-06-05 21:18:29 +01:00
Kamran Ahmed
8c75354235 chore: add resource under flutter:state-management:value-notifier 2023-06-05 21:18:22 +01:00
Kamran Ahmed
9eb9dc8cd8 chore: add resource under nodejs:nodejs-command-line-apps:taking-input 2023-06-05 21:18:07 +01:00
Kamran Ahmed
afa28bddd3 chore: add resource under python:python-advanced-topics:lambdas 2023-06-05 21:17:32 +01:00
Kamran Ahmed
5cf0e76765 chore: add resource under react:components:props-vs-state 2023-06-05 21:16:59 +01:00
Kamran Ahmed
16b3f8ff49 chore: add resource under system-design:application-layer:microservices 2023-06-05 21:16:12 +01:00
Kamran Ahmed
d2055e0f6d chore: add resource under react:components:conditional-rendering 2023-06-05 21:15:43 +01:00
Kamran Ahmed
4010157baf chore: add resource under ux-design:human-decision-making:frameworks:bj-frogg-behavior-model 2023-06-05 21:15:08 +01:00
Kamran Ahmed
75c7e83264 chore: add resource under backend:os-general-knowledge:terminal-usage 2023-06-05 21:14:28 +01:00
Kamran Ahmed
8ca22e0dcc chore: add resource under python:python-testing:pytest 2023-06-05 21:13:27 +01:00
Kamran Ahmed
2b8d1f470c chore: add resource under backend:version-control-systems:git 2023-06-05 21:13:15 +01:00
Kamran Ahmed
c4d9651e95 chore: add resource under react:components 2023-06-05 21:12:13 +01:00
Kamran Ahmed
813c0ebd93 chore: add resource under backend:relational-databases:mysql 2023-06-05 21:11:38 +01:00
Kamran Ahmed
e376942c8d chore: add resource under devops:infrastructure-as-code:gitops:argo-cd 2023-06-05 21:02:21 +01:00
Kamran Ahmed
6d91c11856 chore: add resource link to ux-design >> human-decision-making:frameworks:stephen-wendell-create-action-funnel 2023-06-05 21:00:49 +01:00
Kamran Ahmed
1d47b1fb7b chore: add resource link to cpp >> introduction:what-is-cpp 2023-06-05 20:47:54 +01:00
Kamran Ahmed
54a9e586bf chore: add resource link to frontend >> progressive-web-apps:lighthouse 2023-06-05 20:46:58 +01:00
Kamran Ahmed
b58c2a1356 Fix roadmap json 2023-06-05 20:38:54 +01:00
Kamran Ahmed
dec5e58063 Refactor roadmap and best practice rendering engine 2023-06-05 19:55:58 +01:00
Kamran Ahmed
b0a4130229 Update code review pyramid 2023-06-04 23:00:35 +01:00
Kamran Ahmed
a06e992b8a Update reference link for code review pyramid 2023-06-03 21:31:37 +01:00
Kamran Ahmed
6e1072bea9 Add code review pyramid 2023-06-03 21:17:55 +01:00
Kamran Ahmed
1f9eb18bfb Add update file URL in the topic file 2023-06-02 22:45:37 +01:00
Kamran Ahmed
603bd2b107 Update contribution copy 2023-06-02 21:34:30 +01:00
Kamran Ahmed
0163d9e4f9 Update copy on contribution 2023-06-02 21:33:30 +01:00
Kamran Ahmed
910579f463 Update isNew badges 2023-06-02 21:31:27 +01:00
Kamran Ahmed
d6a28a312a Add contribution functionality 2023-06-02 21:23:26 +01:00
Kamran Ahmed
267a4a7be5 Update cpp roadmap dates 2023-06-01 17:01:39 +01:00
Kamran Ahmed
59111a1a90 Add link to C++ roadmap 2023-06-01 03:59:22 +01:00
Kamran Ahmed
9f5d1aef74 Add content to C++ roadmap 2023-06-01 03:42:42 +01:00
Kamran Ahmed
36eed57ec2 Add content to C++ roadmap 2023-06-01 03:33:27 +01:00
Kamran Ahmed
cc054bb24b Add content to C++ roadmap 2023-06-01 03:18:40 +01:00
Kamran Ahmed
056256015d Add C++ roadmap 2023-06-01 02:55:26 +01:00
Arik Chakma
dd5f3795ec fix: login link (#3985) 2023-05-31 10:00:19 +01:00
Kamran Ahmed
8c29d43bef fix: page loading message does not persist 2023-05-30 19:48:40 +01:00
Kamran Ahmed
aa32258aa1 Refactor page progress implementation 2023-05-30 18:52:41 +01:00
Kamran Ahmed
d2394aca77 Downgrade nanostores 2023-05-30 18:40:58 +01:00
Kamran Ahmed
6804535fe4 chore: update dependencies 2023-05-30 18:27:08 +01:00
github-actions[bot]
3852e7d96f chore: update dependencies to latest (#3973)
Co-authored-by: kamranahmedse <kamranahmedse@users.noreply.github.com>
2023-05-30 17:41:57 +01:00
Kamran Ahmed
eb852caee8 Update link to improve guide 2023-05-30 14:50:37 +01:00
유성현
1414693e33 fix minor typos (#3974)
* 📝 fix : typos

* Update 101-anti-corruption-layer.md

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2023-05-30 14:32:15 +01:00
Kamran Ahmed
fbdb7e77c3 Fix: active sidebar missing border 2023-05-27 03:04:35 +01:00
Kamran Ahmed
c72658938f Add icons in the mobile sidebar menu 2023-05-26 17:31:10 +01:00
Kamran Ahmed
718c582a8c Update account sidebar 2023-05-26 17:11:59 +01:00
Kamran Ahmed
12f385dffd Show the recently updated item on top 2023-05-26 15:38:04 +01:00
Kamran Ahmed
35f500d218 Show most recently tracked items on top 2023-05-26 03:43:50 +01:00
Kamran Ahmed
44949709d1 Add activity page 2023-05-26 03:16:25 +01:00
Kamran Ahmed
476557db80 Add activity dashboard 2023-05-25 16:37:33 +01:00
Kamran Ahmed
f7625a8250 Add basic UI for activity dashboard 2023-05-24 19:25:35 +01:00
Kamran Ahmed
c06c236da5 Refactor account pages 2023-05-24 15:18:29 +01:00
Kamran Ahmed
24c262282e External redirect tracking from roadmap.sh 2023-05-22 19:59:38 +01:00
Kamran Ahmed
876330522d Add devops by nana link 2023-05-22 19:59:38 +01:00
Sean Kelly
f1c771e95c Fix typo in content (#3959) 2023-05-22 18:08:55 +01:00
Kamran Ahmed
d3668b25e9 Add kbd around cmd+k 2023-05-22 11:06:26 +01:00
Kamran Ahmed
b0493c370c Add prompt engineering roadmap 2023-05-21 13:00:45 +01:00
Arik Chakma
e67caa0ffe chore: firefox input outline (#3951) 2023-05-21 12:56:34 +01:00
Arik Chakma
82a44ddfef fix: user gets logged out on browser quit (#3947) 2023-05-21 12:55:02 +01:00
Arik Chakma
205fe6cc23 fix: firefox bug (#3948) 2023-05-21 12:27:38 +01:00
Kamran Ahmed
591cac8bfa Add content for reliability 2023-05-21 03:39:19 +01:00
Kamran Ahmed
42debdeab0 Add content for real world under prompting techniques 2023-05-21 03:22:20 +01:00
Kamran Ahmed
0555452bf2 Load pages on render 2023-05-21 02:17:31 +01:00
Kamran Ahmed
cc7f9d94bb Clear text on command menu close 2023-05-20 23:47:54 +01:00
Kamran Ahmed
51d986b86f Add support for CMD + K search (#3944)
* Add command k input

* On Enter open the page

* chore: backend fix

* Refactor pages and add retrieval

* Group separation, no result handling and filtering

* Fix responsiveness of command menu

* Activate on CMD+K and focus

* Add icons to menu

* Add page filtering

* Add search icon in navigation

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2023-05-20 23:20:11 +01:00
Kamran Ahmed
83057d65cd Update content for prompt engineering 2023-05-20 12:15:37 +01:00
Kamran Ahmed
b886f20570 Add pdf for prompt engineering 2023-05-20 05:13:38 +01:00
Kamran Ahmed
dacd2d898b Add prompt enginering roadmap 2023-05-20 05:12:33 +01:00
Kamran Ahmed
a2490efa80 Add content dirs for prompt engineering 2023-05-20 02:37:57 +01:00
Kamran Ahmed
e087b79ade Add prompt engineering roadmap 2023-05-20 02:10:20 +01:00
Kamran Ahmed
10b1a8cb07 Add guide about resources for llms 2023-05-19 16:06:59 +01:00
Kamran Ahmed
f2c06462fa Add assets for ambassador and GraphQL 2023-05-19 01:05:36 +01:00
Kamran Ahmed
ad7ba44a2e Add pages JSON 2023-05-18 20:03:46 +01:00
Kamran Ahmed
7a72c96e79 Remove categroy field injection 2023-05-18 19:36:39 +01:00
Kamran Ahmed
d955044a3b Add category levels to pages 2023-05-18 18:03:08 +01:00
Kamran Ahmed
b86fafd538 Update roadmap note 2023-05-18 16:23:12 +01:00
Abilio Castro
c52a4e6638 Adding link to Spring Boot roadmap from Java roadmap (#3935)
* Adding link to Spring Boot roadmap from Java roadmap

* Adding link to Spring Boot roadmap from Java roadmap

---------

Co-authored-by: Abilio Silva <asilva@descartes.com>
2023-05-18 15:47:11 +01:00
Kamran Ahmed
9d66da6bf9 Add store link in footer 2023-05-18 12:57:20 +01:00
Kamran Ahmed
4b76d0b7aa Rearrange visual 2023-05-16 16:35:18 +01:00
Kamran Ahmed
626026eebc Add guide about LLMs 2023-05-16 16:35:18 +01:00
Kamran Ahmed
fdd12acb8e Add link to full stack roadmap 2023-05-15 19:51:14 +01:00
Kamran Ahmed
02015826ff Update related roadmaps 2023-05-15 14:51:45 +01:00
Kamran Ahmed
5d07ce32d8 Change color for skipped 2023-05-14 14:57:51 +01:00
Mohammad Ostadi
3967b16d25 Fix wrong backend and devops links (#3919) 2023-05-14 13:09:38 +01:00
Kamran Ahmed
f325183691 Add keydowns in updating progerss 2023-05-14 03:31:00 +01:00
Kamran Ahmed
a029850531 Change color of skipped 2023-05-14 03:12:28 +01:00
Kamran Ahmed
d3d2ae5889 Refactor update topic progress functionality 2023-05-14 03:05:54 +01:00
Kamran Ahmed
4a049b2a7a Skip colors 2023-05-14 02:53:07 +01:00
Kamran Ahmed
fd349f2da8 Allow skipping 2023-05-14 02:41:04 +01:00
Kamran Ahmed
f338bd5ecb Refactor progress button 2023-05-13 12:44:14 +01:00
Kamran Ahmed
a3470cd844 Fix flickering issue on the profile pages 2023-05-12 22:38:14 +01:00
Kamran Ahmed
f4635d794f Refactor buttons 2023-05-12 17:26:37 +01:00
Kamran Ahmed
426fe44dc8 Add content for full stack roadmap 2023-05-12 14:14:45 +01:00
Kamran Ahmed
4ed39cec1a Update monitoring 2023-05-12 13:07:46 +01:00
Kamran Ahmed
b1f0844546 Add github action sample 2023-05-12 12:57:35 +01:00
Kamran Ahmed
88aa7e4024 Add fullstack roadmap 2023-05-12 12:51:34 +01:00
Kamran Ahmed
471f6348f1 Add isNew flag to fullstack roadmap 2023-05-12 12:51:34 +01:00
Kamran Ahmed
9dfb70c941 Add fullstack roadmap 2023-05-12 12:51:34 +01:00
Zai Santillan
6fa7e0d1c0 Update twitter username (#3907) 2023-05-11 03:41:20 +01:00
Kamran Ahmed
5ccfa654ec Add support for custom labels in ga 2023-05-10 01:18:23 +01:00
Kamran Ahmed
1c67068eab Update twitter username 2023-05-09 15:39:50 +01:00
Kamran Ahmed
f5ff2a0823 Add contribution url to topic detail popup 2023-05-09 15:28:16 +01:00
Aman Tank
58503f67f3 Fix #3882, resolves #3874 (#3882)
* F[ixed] Link in Content Delivery Networks #3881

* [Fixed] Typo #3881

* Delete package-lock.json

---------

Co-authored-by: Aman Tank <132202130+amanntank@users.noreply.github.com>
2023-05-09 15:24:21 +01:00
Kamran Ahmed
5dd0479caf Add feature image 2023-05-09 11:47:07 +01:00
Kamran Ahmed
7441f1a203 Refactor avatar implementation 2023-05-09 03:36:29 +01:00
Arik Chakma
4d3ebb0ac6 chore: placeholder image 2023-05-09 03:36:29 +01:00
Arik Chakma
47d5716238 feat: upload profile picture 2023-05-09 03:36:29 +01:00
Kamran Ahmed
94d888a61e Add avatar url config 2023-05-09 03:35:45 +01:00
bany
ddd43a1514 Add missing file android.pdf (#3899) 2023-05-09 02:22:52 +01:00
Kamran Ahmed
2cf94f981b Resource progress functionality 2023-05-09 02:14:27 +01:00
Kamran Ahmed
f1973f63c2 Rename "Mark as Done" and "Mark as Pending" 2023-05-09 01:53:18 +01:00
Arik Chakma
dfb67e17d5 chore: in progress design 2023-05-09 06:21:39 +06:00
Arik Chakma
48239772f6 fix: removing classes 2023-05-09 06:04:47 +06:00
Arik Chakma
1cea9d0e13 chore: added pending state for topics 2023-05-09 06:02:41 +06:00
Kamran Ahmed
6591c36ef4 Add visit tracker to roadmap 2023-05-08 23:06:09 +01:00
Kamran Ahmed
41de9c47b0 Add partner images 2023-05-08 22:48:45 +01:00
Kamran Ahmed
0ba1a8a1d1 Rearrange scripts 2023-05-08 22:16:27 +01:00
Kamran Ahmed
6fcb153244 Fix invalid markdown language warnings 2023-05-08 21:12:34 +01:00
Kamran Ahmed
7a8d97b1cd Refactor analytics 2023-05-08 21:06:33 +01:00
Kamran Ahmed
9e37076d0d Add preconnect for ga and api 2023-05-08 20:59:57 +01:00
Kamran Ahmed
f8e5661353 Refactor perf issues 2023-05-08 20:54:56 +01:00
Kamran Ahmed
4d4cda6cac Fix accessibility issues 2023-05-08 20:37:26 +01:00
Arik Chakma
8b528f39f2 fix: broken link (#3897) 2023-05-08 16:58:35 +01:00
Kamran Ahmed
e1a04b4a20 Update username 2023-05-08 14:36:21 +01:00
Kamran Ahmed
f0e8ffe565 Fix spelling mistake 2023-05-06 16:42:12 +01:00
Kamran Ahmed
f9c1e64235 Add docker roadmap to readme 2023-05-06 01:44:25 +01:00
Kamran Ahmed
0174c9156b Fix formatting issue 2023-05-05 22:51:38 +01:00
Kamran Ahmed
2ee81e6ff3 Add docker roadmap 2023-05-05 22:49:57 +01:00
Kamran Ahmed
42ab5a3e9e Add docker roadmpa 2023-05-05 22:49:57 +01:00
Kamran Ahmed
e9fa663410 Notify icon 2023-05-05 12:16:07 +01:00
Kamran Ahmed
2d17a267be Refactor upcoming form 2023-05-04 18:18:44 +01:00
Arik Chakma
40371cdded fix: notify for upcoming page (#3887)
* chore: upcoming login

* fix: subscribed button
2023-05-04 18:09:32 +01:00
Arik Chakma
6bb315a2fc fix: featured items heading position (#3837) 2023-05-03 14:48:21 +01:00
Kamran Ahmed
fc2c9a1439 Remove sponsors and relevant codebase 2023-05-03 12:50:15 +01:00
Kamran Ahmed
b50935ecd6 Remove delay for sponsors 2023-05-03 04:09:09 +01:00
Kamran Ahmed
9b73d60c5d Add support for multiple ads 2023-05-03 03:14:04 +01:00
Kamran Ahmed
504ee8cf5e Add support for multiple ads 2023-05-02 20:48:01 +01:00
Kamran Ahmed
057bbddd9f Add support for multiple ads 2023-05-02 20:48:01 +01:00
Joshua
4063979c2a Fix typo (#3797) 2023-05-02 20:34:17 +01:00
Rita Bradley
da391fe9ed Fix typos (#3795)
* Fix typos

- Add 's' to reason
- Change "it's" to is
- Remove unnecessary hyphen

* Fix typos

- change 'remove' to 'removing'
- change comma to semicolon

* Fix typos

- change "don't" to "doesn't"
- add "is" before "relied upon"
2023-05-02 20:33:33 +01:00
Kamran Ahmed
953ca9257c Fix typo on homepage 2023-05-01 17:02:16 +01:00
Kamran Ahmed
396bedd319 Update sponsor banners 2023-05-01 16:50:59 +01:00
Edwin Manual
b6c8260faf fix: Correct syntax error in Promise initialization example by adding space 2023-04-29 07:27:34 +05:30
The New Stack
e05269f117 Add TypeScript installation guide (#3791)
* Added 1 TNS Article

* Update src/data/roadmaps/typescript/content/100-typescript/102-install-configure/index.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-04-27 13:58:30 +01:00
Kamran Ahmed
77c7ca8835 Update badges 2023-04-27 12:41:08 +01:00
Kamran Ahmed
e877f5c610 Add code review best practices 2023-04-27 12:39:16 +01:00
Kamran Ahmed
42e1a79697 Update code review pdf 2023-04-26 21:12:09 +01:00
Kamran Ahmed
ce32cdc8a4 Update code review texts 2023-04-26 20:54:29 +01:00
Kamran Ahmed
e2a0bd23c0 Add best practice content 2023-04-26 17:44:02 +01:00
Kamran Ahmed
98f0ebde8b Add code-review best practices 2023-04-26 17:17:39 +01:00
Kamran Ahmed
bc018f8b39 Add code review best practices 2023-04-26 15:57:32 +01:00
Kamran Ahmed
03bd478aaa Add data aggregation command 2023-04-26 13:47:19 +01:00
Kamran Ahmed
67a8582c22 Fix overlapping login and videos 2023-04-24 18:07:51 +01:00
Kamran Ahmed
7533575df9 Update PgQ (#3856) 2023-04-24 15:29:21 +01:00
Kamran Ahmed
34fcd74d93 Update ad text 2023-04-21 20:27:52 +01:00
Kamran Ahmed
1558feb734 Update liblab link 2023-04-21 19:48:38 +01:00
Kamran Ahmed
bc4d9f9e2f Add postgresql dba pdf 2023-04-19 22:11:00 +01:00
Kamran Ahmed
4142c7b51e Compress postgresql json 2023-04-19 21:55:56 +01:00
Kamran Ahmed
e36a749223 Update postgresql roadmap 2023-04-19 21:55:22 +01:00
Kamran Ahmed
e69d9b4238 Add PEV2 2023-04-19 15:28:14 +01:00
Kamran Ahmed
3132a39816 Fix sponsor opener 2023-04-19 00:57:41 +01:00
Kamran Ahmed
03f9fa51ff Update roadmap node 2023-04-18 14:36:54 +01:00
Kamran Ahmed
e2062aefe9 Update postgresql roadmap 2023-04-18 14:24:58 +01:00
Kamran Ahmed
855ba7bbfb Add postgresql roadmap 2023-04-18 14:24:58 +01:00
Kamran Ahmed
ad71b6398d Fix styling issue 2023-04-18 14:24:57 +01:00
Kamran Ahmed
0ea0629104 Add postgresql-dba content 2023-04-18 14:24:57 +01:00
Kamran Ahmed
8b2f12fcdd Improve the content writing performance 2023-04-18 14:24:57 +01:00
Kamran Ahmed
e66bff74bf Add postgresql-dba content 2023-04-18 14:24:57 +01:00
github-actions[bot]
58ea34bb49 chore: update sponsors (#3821)
Co-authored-by: kamranahmedse <kamranahmedse@users.noreply.github.com>
2023-04-17 15:01:32 +01:00
Kamran Ahmed
275c2c3c88 Add noindex pages 2023-04-17 00:57:20 +01:00
Kamran Ahmed
f13c29adad Enable github auth 2023-04-14 21:17:49 +01:00
Kamran Ahmed
ec9f836a1f Fix check icon 2023-04-14 20:56:24 +01:00
Kamran Ahmed
589d157be5 Disable github login for now 2023-04-14 20:16:38 +01:00
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>
2023-04-14 19:22:52 +01:00
Umair Raza
c5645299aa Issues: Text not showing up properly #3796 (#3802) 2023-04-12 12:09:25 +01:00
Kamran Ahmed
6aac3f296c Remove youtube banner from top 2023-04-08 13:57:32 +01:00
Haseeb Ansari
137635f11a fix: wrong MAN explanation (#3771)
Co-authored-by: haseeb.ansari <haseeb.ansari@qordata.com>
2023-04-07 18:55:53 +01:00
Jens Rottiers
03f69c02c1 Fixed typo in the word tutorial 2023-04-06 10:08:45 +02:00
karthikeyantc
8487d2f443 Updated the Route Guard for Angular (#3731)
* Update 104-guards.md

Added the link for resolve route guard

* Update 103-router-events.md

Added the documentation for Router events.

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-04-05 17:35:19 +01:00
github-actions[bot]
a7bee1fea7 chore: update dependencies to latest (#3744)
Co-authored-by: kamranahmedse <kamranahmedse@users.noreply.github.com>
2023-04-05 17:34:13 +01:00
CMarghin
43292de507 Fix typo, replace Interface with Inference (#3750) 2023-04-05 17:32:51 +01:00
Sanjay Singha
bee30defb5 Add content for FVM (#3759)
* Adding content for FVM

* Update src/data/roadmaps/flutter/content/101-setup-development-environment/102-fvm.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-04-05 17:32:20 +01:00
Pedro Macedo
52649a2d3c Change react docs link (#3742) 2023-04-05 17:31:04 +01:00
Salah Eddine Mebkhouti
be47ac6573 Update invalid link (#3752)
Co-authored-by: AIpills <x9one@pop-os.localdomain>
2023-04-04 14:09:15 +01:00
Arik Chakma
24ce27090e Fix guide type (#3754) 2023-04-04 14:08:50 +01:00
Ehren Nwokocha
8dd0225720 Fix minor typo (#3756)
I replaced and with it in the Javascript versioning paragraph
2023-04-04 14:08:30 +01:00
Kamran Ahmed
9893e9f0a3 Add singlestore links 2023-04-03 22:33:03 +01:00
Kamran Ahmed
caf1cd0269 Minor update 2023-04-03 21:37:13 +01:00
Kamran Ahmed
d21c1f6d0d Add sponsors 2023-04-03 19:15:10 +01:00
Kamran Ahmed
9d38cf7650 Add liblab content 2023-04-03 15:26:15 +01:00
Kamran Ahmed
d232d3bbd0 Update sponsors 2023-04-01 01:37:24 +01:00
Dimension
366d893df9 Fix invalid link (#3734)
Co-authored-by: Hitesh <hitesh.g@smarter.codes>
2023-03-30 18:20:01 +01:00
Kamran Ahmed
ff27561765 Remove unused styles 2023-03-30 18:17:27 +01:00
Kamran Ahmed
133642e05f Add missing content for backend roadmap 2023-03-30 16:34:39 +01:00
Kamran Ahmed
7434ff71eb Run prettier 2023-03-30 01:23:01 +01:00
Arik Chakma
d081ecf5b3 tooling: prettier for astro and tailwind (#3732)
* tooling: prettier for astro and tailwind

Prettier configuration for Astro component's formatting and Tailwind CSS class sorting.

* fix: single quote for props
2023-03-30 01:10:47 +01:00
Kamran Ahmed
d8a039690b Add a button to join on discord 2023-03-28 17:53:48 +01:00
Rahul Saw
56f0df549d Removed a link (#3697)
I think there is no need to use one more link for the exact same example.
The link that I have removed, redirects the user to the old react documentation which is already listed in this md file as "Reusing Logic with Custom Hooks".
2023-03-28 17:07:43 +01:00
Kamran Ahmed
b042161e29 Broken style of code 2023-03-28 17:04:21 +01:00
Kamran Ahmed
db273210fd Fix broken build 2023-03-28 15:47:14 +01:00
Kamran Ahmed
9370e262c0 Add content for mongodb-aggreagtion 2023-03-28 15:35:11 +01:00
Kamran Ahmed
e0f9bc8456 Add mongodb content 2023-03-28 14:05:57 +01:00
Kamran Ahmed
af211ab129 Add related roadmaps 2023-03-27 23:12:06 +01:00
Kamran Ahmed
eab1fb31b2 Fix typo 2023-03-27 21:25:50 +01:00
Kamran Ahmed
c36fd71ec1 Add content for cyber-security roadmap 2023-03-27 21:20:39 +01:00
Kamran Ahmed
7d0e35d7ae Update wireframing tools 2023-03-27 14:40:35 +01:00
Kamran Ahmed
59d881a77b Update ux design roadmap description 2023-03-27 13:43:27 +01:00
Kamran Ahmed
b57e3ecc75 Add content for UX Design Roadmap 2023-03-27 13:26:14 +01:00
Kamran Ahmed
cd5c0c10a2 Add content to UX Design Roadmap 2023-03-27 12:49:19 +01:00
Kamran Ahmed
10a5e4c0ae Add content to UX Design Roadmap 2023-03-27 12:41:38 +01:00
Kamran Ahmed
432983631d Add content to UX Design Roadmap 2023-03-27 12:39:02 +01:00
Kamran Ahmed
29189062b9 Add content to UX Design Roadmap 2023-03-27 06:04:38 +01:00
Kamran Ahmed
84138d5049 Update prompt 2023-03-27 04:38:47 +01:00
Kamran Ahmed
c28ac4b078 Add content writing command 2023-03-27 04:11:34 +01:00
Kamran Ahmed
66bdbd7458 Automate the title creation in new roadmap content 2023-03-27 03:44:54 +01:00
Kamran Ahmed
907f820778 Rename roadmap/best-practice content to dirs 2023-03-27 03:08:19 +01:00
Kamran Ahmed
ec0a8a99ef Add content to UX roadmap 2023-03-27 03:04:34 +01:00
Kamran Ahmed
a7a342c8e7 Add link to UX Design Roadmap 2023-03-26 22:03:50 +01:00
Kamran Ahmed
e0e26580fa Add UX design roadmap pdf 2023-03-26 21:45:49 +01:00
Kamran Ahmed
f9d96d415f Add ux-design roadmap 2023-03-26 21:45:49 +01:00
github-actions[bot]
e1c22932be chore: update dependencies to latest (#3720)
Co-authored-by: kamranahmedse <kamranahmedse@users.noreply.github.com>
2023-03-26 00:14:53 +00:00
Chandresh Patidar
9dae1b3595 Update 114-never.md (#3716)
Replace a deprecated link with new link for `never` type documentation
2023-03-25 15:40:07 +00:00
Kamran Ahmed
cdb642c8d4 Update newsletter 2023-03-25 04:10:40 +00:00
Arik Chakma
71b43af862 fix: upcoming button overlap (#3713)
* docs: new resources for jsx and functional components

* fix: upcoming button overlap
2023-03-24 15:08:17 +00:00
github-actions[bot]
69dccb3fcc chore: update dependencies to latest (#3677)
Co-authored-by: kamranahmedse <kamranahmedse@users.noreply.github.com>
2023-03-21 23:45:15 +00:00
Akshay Jagiasi
ca6ddb4654 How Bitcoin Blockchain actually work video added (#3684)
* How Bitcoin Blockchain actually work video added

* Delete package-lock.json
2023-03-21 23:44:28 +00:00
Ivan Kibala
0ac6fc70ff Fix typo (#3686)
Fix typo
2023-03-21 23:42:54 +00:00
Sandro Fiorio de S. Júnior
5ddb021898 Add content to QA roadmap (#3688)
Co-authored-by: Sandro Fiorio <sandrofioriojr@gmail.com>
2023-03-21 23:42:38 +00:00
Julio Martins
d227603a59 feat: added description and content at FastAPI on Python Roadmap (#3678) 2023-03-20 19:41:49 +00:00
Yerkebulan
e0d70950ac Fix ORM title (#3682)
Update title. Orms to ORMs
2023-03-20 19:39:28 +00:00
Kamran Ahmed
148bfd8736 Add guide on jump servers 2023-03-20 19:37:31 +00:00
Kamran Ahmed
648985cefc Update font and page size for guide page 2023-03-20 18:13:13 +00:00
Kamran Ahmed
9321ac6aa1 Add guide on jump servers 2023-03-20 17:46:22 +00:00
Kamran Ahmed
170ab3a6cf Update git resources 2023-03-20 17:46:22 +00:00
Shreyas Karanam
708fa31998 Fix typo in FAQ (#3658)
Removed multiple AWS listings
2023-03-18 21:41:47 +00:00
Aroyan
f83a1a6c3b Update links to the latest React documentation (#3675)
* feat: add Set JavaScript content

* refactor: update links to the latest react documentation

This commit updates all links that referred to outdated(legacy) React documentation to the latest version
2023-03-18 20:39:05 +00:00
Lane Wagner
dc1d7ef226 Add the complete Docker course by Boot.dev to back-end and devops roadmaps (#3676) 2023-03-18 20:38:12 +00:00
Aroyan
808bd40cce fix: update react docs to new url (#3656)
* feat: add Set JavaScript content

* fix: update react docs and remove beta docs

* update react docs url
2023-03-17 11:15:36 +00:00
Kamran Ahmed
45ce59b10d Add guide for semantic HTML 2023-03-17 02:47:27 +00:00
wagslane
e3f41ec0e3 add updated HTTP networking course 2023-03-16 20:33:55 +00:00
Kamran Ahmed
4f821d0f1d Add PDF and image for MongoDB roadmap 2023-03-16 20:32:14 +00:00
kamranahmedse
ec1283a5dc chore: update sponsors 2023-03-16 20:27:49 +00:00
Kamran Ahmed
4da909d358 Add MongoDB roadmap link 2023-03-16 20:27:19 +00:00
Kamran Ahmed
0beb9ad239 Add MongoDB roadmap 2023-03-16 20:23:47 +00:00
Kamran Ahmed
c6213dde92 Update guides 2023-03-16 18:36:05 +00:00
Kamran Ahmed
3d655965f6 Add event tracking for done/pending 2023-03-16 02:09:26 +00:00
Kamran Ahmed
c5c2ee3b2c Update events 2023-03-16 01:54:41 +00:00
Kamran Ahmed
cad0813eb6 Add event for roadmap switch 2023-03-16 01:05:11 +00:00
Kamran Ahmed
f9c1e6e0a2 Add event tracking for topic load 2023-03-16 00:58:10 +00:00
Kamran Ahmed
d3578756d4 Add event tracking for topic load 2023-03-16 00:53:02 +00:00
Kamran Ahmed
5fe506324a Add article for secrets management 2023-03-15 23:05:33 +00:00
Kamran Ahmed
bc007dcc9b Add article for DevOps language 2023-03-15 23:04:22 +00:00
Arthur Henrique
42a5d5bba6 feat: Include atlassian tutorials in git section (#3557)
Atlassian's Git Tutorials come across the beginning up to advanced tips on git usage, a great place to dive into its understanding
2023-03-14 08:56:02 +00:00
The New Stack
f908c5371d Added TNS K8s Overview Page (#3558) 2023-03-14 08:53:46 +00:00
The New Stack
78964b9f65 Added TNS K8s Primer Article (#3559) 2023-03-14 08:53:25 +00:00
The New Stack
9f11de60ed Added TNS K8s Explainer YouTube Video (#3560) 2023-03-14 08:53:09 +00:00
The New Stack
4ba28b702b Added 2 TNS K8s Alternative Resources (#3561) 2023-03-14 08:52:39 +00:00
The New Stack
45c6fc873f Added TNS K8s Deployment Tutorial (#3562) 2023-03-14 08:52:15 +00:00
The New Stack
23b7c21502 Added TNS Article for Cluster Deployment on Ubuntu (#3564) 2023-03-14 08:52:01 +00:00
The New Stack
d474d07ebb Added 2 TNS Articles on K8s Managed Services (#3563) 2023-03-14 08:47:09 +00:00
The New Stack
7d08572d78 Added 2 TNS Articles Covering K8s Pods (#3565) 2023-03-14 08:46:28 +00:00
The New Stack
17fc85f893 Added TNS Article for K8s Sets (#3566) 2023-03-14 08:45:56 +00:00
github-actions[bot]
5ccba8d7c0 chore: update dependencies to latest (#3576)
Co-authored-by: kamranahmedse <kamranahmedse@users.noreply.github.com>
2023-03-14 08:45:14 +00:00
Alex Ivanovs
fefbb4f833 Updating resources for React Router (#3586)
I'm adding a link to a React Router cheatsheet/reference covering examples of various routes, including core components and routers introduced in v6.4.
2023-03-14 08:42:26 +00:00
The New Stack
bcbc9c9d54 Added TNS Article for Building Stateful K8s Applications (#3587) 2023-03-14 08:40:47 +00:00
The New Stack
73d1d0e389 Added TNS Article About K8s as Universal Schedular (#3588) 2023-03-14 08:40:25 +00:00
The New Stack
14856560c3 Added TNS Article on K8s Ingress for Beginners (#3589) 2023-03-14 08:39:56 +00:00
The New Stack
b097395c07 Added TNS Article on Ingress Controllers for K8s (#3590) 2023-03-14 08:39:29 +00:00
The New Stack
929be729e5 Added TNS Article on K8s Networking (#3591) 2023-03-14 08:39:07 +00:00
The New Stack
1eb8fab15e Added TNS Article on CRD and ConfigMaps (#3592) 2023-03-14 08:38:49 +00:00
The New Stack
51233c8011 Added TNS Article on Secrets Management (#3593) 2023-03-14 08:38:26 +00:00
The New Stack
0081e9059c Added 2 TNS Articles on Resource Types, Requests, Limits (#3594) 2023-03-14 08:38:02 +00:00
The New Stack
4e66148777 Added TNS Article on Namespaces (#3595) 2023-03-14 08:37:48 +00:00
The New Stack
18e430be0b Added TNS Article on Choosing Monitoring Tools (#3596) 2023-03-14 08:37:22 +00:00
The New Stack
e39d0d93e0 Added 5 TNS Articles on K8s Access Control (#3605) 2023-03-14 08:37:05 +00:00
The New Stack
9260dc36b5 Added 3 TNS Articles on K8s Network Security (#3606) 2023-03-14 08:36:16 +00:00
The New Stack
f5f846ed73 Added 2 TNS Articles on Container and Pod Security (#3607) 2023-03-14 08:35:55 +00:00
The New Stack
7518d60013 Added 2 TNS Articles on K8s Security Scanning (#3608) 2023-03-14 08:35:31 +00:00
Kamran Ahmed
59d9674d75 Add guide about SSL certificates 2023-03-13 21:49:49 +00:00
Kota Hayashi
16fb03086e Add riverpod desc (#3599)
* Add riverpod desc

* Update src/data/roadmaps/flutter/content/111-state-management/102-riverpod.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-03-13 20:37:19 +00:00
Kamran Ahmed
c0f46c5eed Add support for ads on best-practices 2023-03-13 18:04:20 +00:00
Kamran Ahmed
b5b8b92791 Update sponsors workflow 2023-03-13 18:02:15 +00:00
kamranahmedse
8f90dac32e chore: update sponsors 2023-03-13 17:44:48 +00:00
Kamran Ahmed
e9f3a616d1 Add FAQs for DevOps 2023-03-10 01:05:41 +00:00
Kamran Ahmed
c28ed87247 Compress json 2023-03-09 17:07:04 +00:00
Kamran Ahmed
53fb6313db Add link to AWS best practices 2023-03-09 17:05:42 +00:00
Kamran Ahmed
cc933b238d Add best practices for AWS 2023-03-09 16:54:50 +00:00
github-actions[bot]
48fba932b4 chore: update dependencies to latest (#3530)
Co-authored-by: kamranahmedse <kamranahmedse@users.noreply.github.com>
2023-03-06 18:20:40 +00:00
Kamran Ahmed
9961259ffb Fix typo 2023-03-04 23:58:23 +00:00
Kamran Ahmed
cab2054c1d Add related roadmaps to each roadmap page 2023-03-04 23:55:14 +00:00
Kamran Ahmed
d34affb420 Add related roadmaps to each roadmap page 2023-03-04 23:51:40 +00:00
Kamran Ahmed
ee4f0980bc Link to best practices from roadmaps 2023-03-04 18:43:28 +00:00
Kamran Ahmed
37fdd010a8 Add Cyber Security roadmap 2023-03-04 18:28:18 +00:00
Kamran Ahmed
aa04c51a12 Add PDF url 2023-03-04 18:27:35 +00:00
Kamran Ahmed
7993f12d12 Add content for certs and ctfs 2023-03-04 18:27:03 +00:00
Kamran Ahmed
1a3265295c Add directories for content 2023-03-04 18:27:02 +00:00
Kamran Ahmed
238245431b Add cyber-security roadmap 2023-03-04 18:27:02 +00:00
rakibulhaq
48c04055d5 Fix - Typo in 3rd line of migration strategies (#3522)
Solves the issue #3520
2023-03-03 09:00:15 +00:00
Kamran Ahmed
596b8f56ac Update frontend beginner roadmap 2023-03-02 23:34:53 +00:00
Kamran Ahmed
45267693e2 Addevent on switch 2023-03-02 22:13:25 +00:00
Kamran Ahmed
f932df8627 Use query parameters for roadmap switching 2023-03-02 22:05:58 +00:00
Kamran Ahmed
8dcf4b00c4 Refactor frontend roadmap for beginners 2023-03-02 21:58:14 +00:00
Kamran Ahmed
cb32a9610d Add beginner version of frontend roadmap 2023-03-02 19:19:34 +00:00
Kamran Ahmed
01c090f62d Update renderer 2023-03-02 15:41:49 +00:00
Kamran Ahmed
60b1edcab9 Update event labels for sponsor links 2023-03-01 23:04:32 +00:00
Kamran Ahmed
d08887060f Update sponsor workflow title 2023-03-01 02:39:52 +00:00
Kamran Ahmed
24a6c4930e Update sponsors workflow 2023-03-01 02:31:18 +00:00
Kamran Ahmed
e57b889f73 Add script to update sponsors 2023-03-01 02:28:46 +00:00
Kamran Ahmed
c5d14d2543 Update dependencies 2023-03-01 02:22:49 +00:00
Kamran Ahmed
4f0b08ea93 Add sponsor action 2023-03-01 02:19:56 +00:00
github-actions[bot]
47e2dbdd12 chore: update dependencies to latest (#3445)
Co-authored-by: kamranahmedse <kamranahmedse@users.noreply.github.com>
2023-03-01 01:27:31 +00:00
Kamran Ahmed
f1ad70acd9 Update backend, js and python 2023-03-01 00:40:28 +00:00
Kamran Ahmed
ac230bbf29 Add sponsor links on the roadmaps 2023-03-01 00:40:28 +00:00
prchann
d0861711ac Fix a link issue in markdown (#3508) 2023-02-28 19:20:46 +00:00
Amin Rezaei
74b2dda7f7 Fix heading for content file (#3509)
Removed unnecessary heading <code> tag.
2023-02-28 19:17:36 +00:00
Kamran Ahmed
2b49fa3182 Add responsive widgets 2023-02-28 19:16:46 +00:00
Kamran Ahmed
e2a8240e35 Add FVM 2023-02-28 19:12:05 +00:00
Kamran Ahmed
a7f45c0af1 Fix some flutter nodes not clickable 2023-02-28 17:31:39 +00:00
Kamran Ahmed
77a6270bd7 Update flutter roadmap 2023-02-28 17:29:47 +00:00
Kamran Ahmed
64d3ad662c Add riverpod and remove getx 2023-02-28 17:18:41 +00:00
bhavuu
7f14e99fbf Update 105-javascript.md
Added official Javascript documentation link for it to learn in depth.
2023-02-28 16:11:19 +05:30
Kamran Ahmed
c8b8e12b64 Add guide for database setup 2023-02-27 10:56:39 +00:00
Tobias Uhmann
8f94a5887e Update 101-jdbc-template.md (#3478)
Clarify in the first sentence that "the JDBC core package" is about Spring
2023-02-25 18:49:54 +00:00
Aroyan
00b6217e63 feat: add urql content (#3483) 2023-02-25 18:49:33 +00:00
João
1a0d7463eb Add Interactive Git Branching Guide by pcottle (#3486)
Github repo of added resource: https://github.com/pcottle/learnGitBranching
2023-02-25 18:49:20 +00:00
Olusola Amoo
983ee44632 fix(blockchain-content): Fix typo in roadmaps > blockchain > security > tools content (#3489) 2023-02-25 18:49:03 +00:00
Olusola Amoo
f393cb186e fix(blockchain-content): fix typo in blockchain solidity content (#3490) 2023-02-25 18:48:45 +00:00
devwithsmf
70edfb0ac2 Adding content to Kubernetes Roadmap (#3477)
* Update 100-kubernetes-overview.md

* Update 101-why-kubernetes.md

* Update 102-key-concepts-terminologies.md

* Update 103-kubernetes-alternatives.md

* Update index.md

* Update 100-installing-a-local-cluster.md

* Update 101-why-kubernetes.md

* Update 102-key-concepts-terminologies.md

* Update 103-kubernetes-alternatives.md

* Update index.md

* Update 100-installing-a-local-cluster.md

* Update 101-choosing-a-managed-provider.md

* Update 102-deploying-your-first-application.md

* Update index.md

* Update 100-pods.md

* Update 101-replicasets.md

* Update 103-statefulsets.md

* Update 103-statefulsets.md

* Update 104-jobs.md

* Update index.md

* Update 100-networking-and-pod-to-pod-communication.md

* Update 101-load-balancing.md

* Update 102-external-access-to-services.md

* Update index.md

* Update 100-config-maps.md

* Update 101-secrets.md

* Update index.md

* Update 100-setting-resource-requests-and-limits.md

* Update 101-assigning-quotas-to-namespaces.md

* Update 102-monitoring-and-optimizing-resource-usage.md

* Update 102-monitoring-and-optimizing-resource-usage.md

* Update index.md

* Update 100-role-based-acccess-control.md

* Update 101-network-security.md

* Update 102-container-and-pod-security.md

* Update 103-security-scanners.md

* Update index.md

* Update 100-logs.md

* Update 101-metrics.md

* Update 102-traces.md

* Update 103-resource-health.md

* Update 104-observability-engines.md

* Update index.md

* Update 100-horizontal-pod-autoscaler.md

* Update 101-vertical-pod-autoscaler.md

* Update 102-cluster-autoscaling.md

* Update index.md

* Update 100-scheduling-basics.md

* Update 101-taints-and-tolerations.md

* Update 102-topology-spread-constraints.md

* Update 103-pod-priorities.md

* Update 104-evictions.md

* Update index.md

* Update 100-csi-drivers.md

* Update 101-stateful-applications.md

* Update index.md

* Update 100-ci-cd-integration.md

* Update 101-gitops.md

* Update 102-helm-charts.md

* Update 103-canary-deployments.md

* Update 104-blue-green-deployments.md

* Update 105-rolling-updates-rollbacks.md

* Update index.md

* Update 100-custom-controllers.md

* Update 101-custom-schedulers-extenders.md

* Update 102-custom-resource-definitions.md

* Update 103-kubernetes-extensions-and-apis.md

* Update 104-own-cluster.md

* Update 105-control-plane-installation.md

* Update 106-managing-worker-nodes.md

* Update 107-multi-cluster-management.md

* Update index.md

* Update index.md
2023-02-25 18:46:21 +00:00
Bernd Hobbie
ed07d34d64 Move 'exclude' option in tsconfig.json out of 'compilerOptions (#3479) 2023-02-25 18:44:43 +00:00
Appasaheb Nage
831521ae10 Update tsconfig (#3496) 2023-02-25 18:44:12 +00:00
Kamran Ahmed
e29289f0dc Add API Security PDF 2023-02-22 09:48:13 +00:00
Kamran Ahmed
0fd3eb0cc6 Add link to API Security Best Practices 2023-02-21 19:41:54 +00:00
Kamran Ahmed
f58a77010b Add content for API security best practices 2023-02-21 19:37:35 +00:00
Kamran Ahmed
6303e31c0e Add content for API security best practices 2023-02-21 19:22:15 +00:00
Kamran Ahmed
dfc2d39427 Add content to API security best practices 2023-02-21 15:48:03 +00:00
Kamran Ahmed
5e75026424 Add content to API security best practices 2023-02-21 15:39:34 +00:00
Kamran Ahmed
7a4c077a90 Add content for API security best practices 2023-02-21 15:16:15 +00:00
Kamran Ahmed
e45c49a404 Fix broken build 2023-02-21 12:44:44 +00:00
Kamran Ahmed
b6a0255f12 Change location for data files 2023-02-21 12:25:58 +00:00
Kamran Ahmed
b741a0e1ee Add support for link-groups 2023-02-20 16:59:02 +00:00
Kamran Ahmed
8200993af4 Update subscription 2023-02-14 14:07:49 +00:00
Kamran Ahmed
5c1d803892 Fix mistake in constructor overloading 2023-02-13 14:19:30 +00:00
Natan Yellin
dcf0f94af9 Update 101-containers.md (#3440) 2023-02-10 21:03:58 +00:00
Artem Gontar
4ad8886aa0 fix: broken link to Circuit Breaker AWS WAF (#3304) 2023-02-10 18:39:44 +00:00
Lucas Soares
a1143cd6cb Add content to Node.js roadmap (#3305) 2023-02-10 18:38:06 +00:00
mohd-e-mustafa
f130c706da Add filtering content (#3355)
* Updated 100-filtering.md added content

* Update content

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-02-10 18:31:23 +00:00
mohd-e-mustafa
8068face54 Add rate-limiting content (#3364)
* Update 101-rate-limiting.md

* Update src/roadmaps/angular/content/101-rxjs-basics/104-operators/101-rate-limiting.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-02-10 18:27:15 +00:00
Benson Arafat
39866117a6 Update Nuxt resources (#3365)
The current version of nuxt is v3.
Update source to v3
2023-02-10 18:25:32 +00:00
mohd-e-mustafa
df7aa17f86 Add content for RxJS transformation (#3369) 2023-02-10 18:22:45 +00:00
payal pagariya
ee6572660b Add resources for data structures (#3374)
Added resources related to stack, queue and recursion all implemented in JavaScript
2023-02-10 18:20:56 +00:00
Jorge Martin
9875a2d6f7 Fix spelling mistake (#3378) 2023-02-10 18:15:45 +00:00
Nikita Monastyrskiy
5b180e2597 Add content to globby (#3432) 2023-02-10 18:10:39 +00:00
Nikita Monastyrskiy
6f05972493 Add content to fs-extra (#3433) 2023-02-10 18:10:15 +00:00
Felipe Riveras
4bd182e4d0 Add MDN resources for hosting (#3436)
this articles explain very good the term and explain with clarity
2023-02-10 18:08:30 +00:00
Israni, Murli
68d319cacb Fix spelling mistake (#3439) 2023-02-10 18:08:00 +00:00
Mohammad Morakabati
3e76df8d2a Add gRPC resources (#3429) 2023-02-10 18:07:37 +00:00
Kamran Ahmed
9d69477947 Fix broken URLs 2023-02-10 17:55:18 +00:00
Kamran Ahmed
e0ead47fb1 Add kubernetes roadmap 2023-02-10 15:49:39 +00:00
Kamran Ahmed
253c88542f Upgrade dependencies 2023-02-10 15:49:39 +00:00
andran777
5bca9834fb Update Spring Boot scope content (#3398) 2023-02-08 17:42:45 +00:00
Jesse Chang
dde6e3d3df Remove beego link (#3403)
* Update 100-beego.md

New official documentation website.

* Update src/roadmaps/golang/content/104-go-web-frameworks/100-beego.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-02-08 16:12:05 +00:00
Khushi Kothari
6fe8fee25f Add MDN link to Asynchronous JavaScript (#3404)
* Update index.md

* Update src/roadmaps/javascript/content/112-javascript-asynchronous-javascript/index.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-02-08 16:09:55 +00:00
Hans Elde
f3622a1b1c Fix the availability numbers (#3410)
* Update 102-availability-in-numbers.md

Updated downtime #s using https://uptime.is/

* Update src/roadmaps/system-design/content/105-availability-patterns/102-availability-in-numbers.md

* Update src/roadmaps/system-design/content/105-availability-patterns/102-availability-in-numbers.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-02-08 16:00:25 +00:00
Muhammad Kamal Fergany
a92bda38f4 Fix a typo in 103-load-balancer.md (#3414) 2023-02-08 15:58:18 +00:00
Kamran Ahmed
b194d167be Make youtube banner non-sticky 2023-02-08 12:29:30 +00:00
Kamran Ahmed
ec04b582a6 Add note for feedback 2023-02-08 12:22:09 +00:00
Kamran Ahmed
f55159a12b Update title for kubernetes page 2023-02-08 11:19:58 +00:00
Kamran Ahmed
938c7796d1 Update title for best practices pages 2023-02-08 11:19:58 +00:00
Paul Reichetanz
e04bd9db05 Fix typos in frontend/123-bonus-content.md (#3423) 2023-02-08 11:00:30 +00:00
Kamran Ahmed
7c837d14da Add link to Kubernetes roadmap 2023-02-07 20:59:11 +00:00
Kamran Ahmed
cc05587d9e Add kubernetes roadmap 2023-02-07 20:49:14 +00:00
Kamran Ahmed
2172014d6e Add dimensions 2023-02-07 20:21:03 +00:00
Kamran Ahmed
98d43e76b7 Add kubernetes roadmap 2023-02-07 20:19:39 +00:00
Kamran Ahmed
7665970813 Add kubecampus snippet 2023-02-06 21:55:55 +00:00
Kamran Ahmed
d96e5890b9 Add content to TypeScript roadmap 2023-02-06 21:26:56 +00:00
Kamran Ahmed
659bd93094 Add content to TypeScript roadmap 2023-02-06 21:26:56 +00:00
syedmouaazfarrukh
a4dddfb19b Adding content to 101-typescript-types 2023-02-06 21:26:56 +00:00
syedmouaazfarrukh
12a4be2227 Adding content to 104-undefined 2023-02-06 21:26:56 +00:00
syedmouaazfarrukh
9edcb35acb Adding content to 115-type-assertions 2023-02-06 21:26:56 +00:00
syedmouaazfarrukh
1df4e4b836 Adding content to 111-utility-types 2023-02-06 21:26:56 +00:00
syedmouaazfarrukh
49e78cf1c0 102-type-inference, 103-type-compatibility, 110-decorators 2023-02-06 21:26:56 +00:00
syedmouaazfarrukh
a4a29b4efa 114-ecosystem 2023-02-06 21:26:56 +00:00
syedmouaazfarrukh
3e49e7f91d 113-modules 2023-02-06 21:26:56 +00:00
syedmouaazfarrukh
7627bc73b5 112-advanced-types 2023-02-06 21:26:56 +00:00
syedmouaazfarrukh
26eaa40dc1 Adding content to 109-generics 2023-02-06 21:26:56 +00:00
syedmouaazfarrukh
45a0b53d5f Adding content to 108-classes 2023-02-06 21:26:56 +00:00
syedmouaazfarrukh
7bac3c3444 Adding content to 107-interfaces 2023-02-06 21:26:56 +00:00
syedmouaazfarrukh
62905bda7a Adding content to 106-functions 2023-02-06 21:26:56 +00:00
syedmouaazfarrukh
179bf366cc Adding content to 104-combining-types 2023-02-06 21:26:56 +00:00
syedmouaazfarrukh
59d47c5b1e Adding content to 100-typescript 2023-02-06 21:26:56 +00:00
syedmouaazfarrukh
d23ea8e577 Adding content to 103-running-typescript 2023-02-06 21:26:56 +00:00
syedmouaazfarrukh
07f001f8be Adding content to 102-install-configure 2023-02-06 21:26:56 +00:00
Kamran Ahmed
754a91acef Fix invalid link 2023-02-06 15:09:55 +00:00
Kamran Ahmed
16c550211b Fix invalid link 2023-02-06 15:08:33 +00:00
Kamran Ahmed
a56710c43d Remove ambassador and tigera links 2023-02-02 00:11:20 +04:00
CodeGuage
00f94e031e Add link to switch in JS Roadmap (#3380) 2023-01-31 20:56:37 +04:00
Tianzhou (天舟)
d1556c85df docs: add PostGIS and Bytebase to the postgresql-dba roadmap. (#3390) 2023-01-31 20:55:55 +04:00
tim-laue
1885d6d304 Fix broken link (#3381)
Fixed broken link
2023-01-31 20:55:13 +04:00
Zanin Andrea
3b8c8316b3 Add HTTPs content (#3384)
I have added a brief explanation of how the HTTPS protocol works and a new resource to learn more
2023-01-31 20:54:30 +04:00
mohd-e-mustafa
034fd16a1f Add combination content in RxJS (#3385) 2023-01-31 20:53:24 +04:00
Diego Kfuri
aa9bf2f263 fix typo in system designs roadmap (#3395) 2023-01-31 20:52:12 +04:00
syedmouaazfarrukh
6a5df98f4f Add content to flutter roadmap (#3389)
* Adding content to 100-dart-basics

* Adding content to 102-setup-development-environment

* Adding content to 102-styled-widgets

* Adding content to 102-widgets

* Adding content to 103-working-with-assets

* Adding content to 105-repo-hosting-services

* Adding content to 106-design-principles

* Adding content to 107-package-manager

* Adding content to 108-working-with-apis

* Adding content to 102-firebase

* Adding content to 109-storage

* Adding content to 114-reactive programming

* Adding content to 115-dev-tools

* Adding content to 116-flutter-internals

* Adding content to 117-ci-cd

* Adding content to 118-analytics

* Adding content to 119-deployment

* Adding content to 110-advanced-dart

* Adding content to 111-state-management

* Adding content to 112-animations

* Adding content to 113-testing

* Adding content to 102-flutter-bloc, 101-flutter-outline

* Update src/roadmaps/flutter/content/100-dart-basics/104-operators.md

* Update src/roadmaps/flutter/content/101-setup-development-environment/101-ides/index.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-01-31 20:49:28 +04:00
Kamran Ahmed
ea02c8835a Add typescript roadmap reference in frontend roadmap 2023-01-31 14:23:18 +04:00
Kamran Ahmed
e13733a503 Add link to TypeScript roadmap 2023-01-31 04:28:24 +04:00
Kamran Ahmed
6f0ad58764 Add TypeScript roadmap (#3391)
* Add typescript roadmap

* Add typescript content

* Add typescript roadmap
2023-01-31 04:05:46 +04:00
Kamran Ahmed
f68c303ffa Fix canonicals on best-practices topic page 2023-01-31 01:19:54 +04:00
Kamran Ahmed
b2c79ff395 Fix canonicals on topic pages 2023-01-31 01:15:13 +04:00
Kamran Ahmed
ff16ea542f Add content to Frontend Best Practices (#3358)
* Add content to Frontend Best Practices

* Add content to frontend performance best practices
2023-01-26 19:55:36 +04:00
payal pagariya
e3adcdaba4 Add resource for algorithsm (#3360)
Added dynamic programming resource having JavaScript code implementation
2023-01-26 00:58:00 +04:00
Saad Shafiq
6783d7ea44 Fixed a typo in python roadmap note 2023-01-25 15:06:20 +04:00
Kamran Ahmed
f06dfce7fb Add best practices to sitemap 2023-01-25 02:53:34 +04:00
Kamran Ahmed
3df8db5fa5 Compress blockchain roadmap 2023-01-25 02:20:10 +04:00
Krish Chopra
5c92cdedd8 Update - content for rxdart under flutter roadmap (#3352)
* Update 100-rxdart.md

* added links to 100-rxdart.md

* Update src/roadmaps/flutter/content/114-reactive-programming/100-rxdart.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-01-25 01:58:17 +04:00
Kamran Ahmed
07b6d067c4 Styling for the topic page 2023-01-25 01:55:54 +04:00
Kamran Ahmed
a7f9e7d735 Add pdfs for best practices 2023-01-25 01:55:54 +04:00
Kamran Ahmed
3521525611 Implement the state loading in checklists 2023-01-25 01:55:54 +04:00
Kamran Ahmed
43260ff14f Disable user selection on the rectangles 2023-01-25 01:55:54 +04:00
Kamran Ahmed
102ccc6a6b External links 2023-01-25 01:55:54 +04:00
Kamran Ahmed
415dc2d8e8 Handle mark done/pending functionality in best practices 2023-01-25 01:55:54 +04:00
Kamran Ahmed
e0e6168cfe Remove sorting information from best practices content 2023-01-25 01:55:54 +04:00
Kamran Ahmed
dd7c0ec003 Add forntend performance content 2023-01-25 01:55:54 +04:00
Kamran Ahmed
190c75cebe Toipc pages rendering 2023-01-25 01:55:54 +04:00
Kamran Ahmed
813a3d9b2b Rearrange best practices pages 2023-01-25 01:55:54 +04:00
Kamran Ahmed
c2dda3bc35 Implement best-practice click handling 2023-01-25 01:55:54 +04:00
Kamran Ahmed
4711ab9a6f Handle rendering of the roadmap topics 2023-01-25 01:55:54 +04:00
Kamran Ahmed
5f2836a148 Make topic overlay renderer agnostic 2023-01-25 01:55:54 +04:00
Kamran Ahmed
badb2c029d Refactor the topic loading 2023-01-25 01:55:54 +04:00
Kamran Ahmed
8a24b3e695 Refactor sharer icons 2023-01-25 01:55:54 +04:00
Kamran Ahmed
8b3f8ee6b8 Refactor share icons 2023-01-25 01:55:54 +04:00
Kamran Ahmed
f9db9bee95 Add rendering of best practices 2023-01-25 01:55:54 +04:00
Kamran Ahmed
e8d2bd00c6 Refactor roadmap topic path 2023-01-25 01:55:54 +04:00
Kamran Ahmed
f4e505113c Add rendering for best practices lists 2023-01-25 01:55:54 +04:00
Kamran Ahmed
f675f08d83 Refactor roadmaps 2023-01-25 01:55:54 +04:00
Kamran Ahmed
a12ec64af5 Refactor markdown content 2023-01-25 01:55:54 +04:00
Kamran Ahmed
24512374e8 Update best practices 2023-01-25 01:55:54 +04:00
Kamran Ahmed
359f5d6a4d Add best practices page 2023-01-25 01:55:54 +04:00
Kamran Ahmed
c7302d7484 Rearrange pdfs and images 2023-01-25 01:55:54 +04:00
syedmouaazfarrukh
6ab477df8d Add content to graphql (#3329)
* Adding content to 100-graphql-introduction

* Adding content to 101-graphql-queries

* Adding content to 102-mutations

* Adding content to 103-subscriptions

* Adding content to 108-frontend-implementation

* Adding content to 104-schema

* Adding content to 101-resolvers

* Adding content to 105-execution

* Adding content to 109-backend-implementations

* Adding content to 100-graphql-over-http

* Adding content to 101-graphql-over-websockets

* Adding content to 102-graphql-over-sse

* Adding content to 106-serving-over-internet

* Adding content to 104-validation, 107-pagination

* Adding content to graphql
2023-01-25 01:52:56 +04:00
Kamran Ahmed
961d00e70e Add system design roadmap link 2023-01-23 17:42:19 +04:00
syedmouaazfarrukh
c1a53cf3cc Add content to software-design-architecture (#3343)
* Adding content to 100-clean-code-principles

* Adding content to 101-programming-paradigms

* Adding content to 103-software-design-principles

* Adding content to 104-design-patterns

* Adding content to 105-architectural-principles

* Adding content to 100-primary-principles

* Adding content to 101-paradigm-features

* Adding content to 102-object-oriented-programming

* Adding content to 106-architectural-styles

* Adding content to 107-architectural-patterns

* Adding content to 108-enterprise-patterns

* Adding content to 108-enterprise-patterns

* Update src/roadmaps/software-design-architecture/content/100-clean-code-principles/101-be-consistent.md

* Update src/roadmaps/software-design-architecture/content/100-clean-code-principles/102-meaningful-names.md

* Update src/roadmaps/software-design-architecture/content/100-clean-code-principles/103-indentation-and-code-style.md

* Update src/roadmaps/software-design-architecture/content/100-clean-code-principles/104-keep-it-small.md

* Update src/roadmaps/software-design-architecture/content/100-clean-code-principles/105-pure-functions.md

* Update src/roadmaps/software-design-architecture/content/102-object-oriented-programming/101-paradigm-features/102-scope-visibility.md

* Update src/roadmaps/software-design-architecture/content/102-object-oriented-programming/101-paradigm-features/index.md

* Update src/roadmaps/software-design-architecture/content/102-object-oriented-programming/102-model-driven-design/100-domain-models.md

* Update src/roadmaps/software-design-architecture/content/103-software-design-principles/104-solid.md

* Update src/roadmaps/software-design-architecture/content/104-design-patterns/100-gof-design-patterns.md

* Update src/roadmaps/software-design-architecture/content/100-clean-code-principles/109-use-correct-constructs.md

* Update src/roadmaps/software-design-architecture/content/100-clean-code-principles/110-keep-tests-independent.md

* Update src/roadmaps/software-design-architecture/content/100-clean-code-principles/110-keep-tests-independent.md

* Update src/roadmaps/software-design-architecture/content/100-clean-code-principles/110-keep-tests-independent.md

* Update src/roadmaps/software-design-architecture/content/100-clean-code-principles/111-use-meaningful-names.md

* Update src/roadmaps/software-design-architecture/content/100-clean-code-principles/114-avoid-hasty-abstractions.md

* Update src/roadmaps/software-design-architecture/content/100-clean-code-principles/114-avoid-hasty-abstractions.md

* Update src/roadmaps/software-design-architecture/content/100-clean-code-principles/index.md

* Update src/roadmaps/software-design-architecture/content/102-object-oriented-programming/101-paradigm-features/101-concrete-classes.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-01-23 03:29:01 +04:00
github-actions[bot]
1f485c21f7 chore: update dependencies to latest (#3344)
Co-authored-by: kamranahmedse <kamranahmedse@users.noreply.github.com>
2023-01-23 02:48:35 +04:00
Amrou Bellalouna
e886d0bacb Fix typo in "avaiability" (#3346) 2023-01-23 02:47:26 +04:00
Kamran Ahmed
8a07f2f685 Add slack integration for aws-costs 2023-01-22 18:28:00 +04:00
Kamran Ahmed
19ad916334 Update action file 2023-01-22 17:11:50 +04:00
Kamran Ahmed
b30016b6f4 Add github action 2023-01-22 17:09:29 +04:00
Kamran Ahmed
57395f769a Make software design and architecture roadmap interacxtive 2023-01-21 18:11:51 +04:00
Kamran Ahmed
b91c11b273 Fix broken links 2023-01-21 03:50:39 +04:00
Kamran Ahmed
c026f9c928 Fix broken links 2023-01-21 01:10:57 +04:00
Kamran Ahmed
aee51ee43e Handle legacy roadmap urls 2023-01-20 21:13:38 +04:00
Kamran Ahmed
3b12130579 Handle legacy roadmap urls 2023-01-20 20:57:58 +04:00
Kamran Ahmed
3dd9429338 Handle legacy roadmap urls 2023-01-20 20:48:14 +04:00
Kamran Ahmed
0af54cd906 Fix broken URLs 2023-01-20 20:33:31 +04:00
Kamran Ahmed
750e6e5a36 Remove trailing slashes from the roadmap pages 2023-01-20 20:13:19 +04:00
Kamran Ahmed
5b93bc42db Remove trailing slashes from the website URLs 2023-01-20 20:10:21 +04:00
Kamran Ahmed
8b32a3a831 Rename featured roadmap item 2023-01-20 17:03:52 +04:00
Kamran Ahmed
a28204c908 Remove lastmod from sitemap 2023-01-20 16:47:58 +04:00
Benson Arafat
4aca07e3d4 Update Broken Link (#3308)
Update Callback broken link
2023-01-20 00:27:03 +04:00
Kamran Ahmed
5c2562dadb Add content to cloud design patterns 2023-01-19 22:10:12 +04:00
Kamran Ahmed
e934dc60f4 Add content for reliability patterns 2023-01-19 20:50:14 +04:00
Kamran Ahmed
ad4f35764d Add content to cloud design patterns 2023-01-19 20:46:19 +04:00
Kamran Ahmed
a715a85b46 Add disclaimer above cloud design patterns 2023-01-19 20:26:24 +04:00
Kamran Ahmed
f16a207e7c Add content for monitoring 2023-01-19 20:02:21 +04:00
Kamran Ahmed
6582d65935 Add content for performance antipatterns 2023-01-19 19:48:02 +04:00
Kamran Ahmed
ab36350cdc Add communication protocols 2023-01-19 19:25:22 +04:00
Kamran Ahmed
3b05a615d8 Add content to asynchronism 2023-01-19 19:04:58 +04:00
Kamran Ahmed
9a2bc75646 Add caching strategies 2023-01-19 18:54:30 +04:00
Kamran Ahmed
d283ce7c67 Add right click to mark as done/pending 2023-01-19 18:35:08 +04:00
Kamran Ahmed
59ed243fa7 Add content to system design roadmap 2023-01-19 17:58:10 +04:00
Kamran Ahmed
ca35551e4f Add content for consistency and background jobs 2023-01-19 17:16:26 +04:00
Kamran Ahmed
cab06b46da Add content to system design roadmap 2023-01-19 16:45:34 +04:00
Kamran Ahmed
f5e980d8ec Add functionality to add note to the roadmaps 2023-01-19 15:05:25 +04:00
Kamran Ahmed
6187b1dc52 Update isNew tags 2023-01-19 14:16:03 +04:00
syedmouaazfarrukh
a3b8b5653a Add content to system-design (#3323) 2023-01-19 14:10:10 +04:00
Kamran Ahmed
8f8e2f41d8 Rearrange JSON files 2023-01-18 19:47:47 +04:00
Kamran Ahmed
89a436a5b7 Add content for making API calls using http moduel 2023-01-18 17:00:04 +04:00
Zied Chekir
231e295f01 Add resource links to blockchain roadmap (#3317)
I would suggest those articles since it is an advanced subject. the first one explains the math behind zk-rollups and the second one is Vitalik ( Founder of Ethereum) explaining how snarks work.
2023-01-18 16:56:03 +04:00
Kamran Ahmed
64e20e9fc1 Add links to roadmaps from FAQs on the frontend roadmap 2023-01-18 16:19:21 +04:00
Kamran Ahmed
621f841fbf Add a guide about consistency patterns 2023-01-18 02:46:59 +04:00
Kamran Ahmed
c61afb15bc Add content in consistency patterns 2023-01-18 02:35:24 +04:00
RaifAR
595f3680be fix: typo in the word development (#3320)
Co-authored-by: Raif Abdul Razak <raif@Raifs-MacBook-Air.local>
2023-01-17 22:57:02 +04:00
Kamran Ahmed
ee65c56bf3 Add content to availability vs consistency 2023-01-17 20:25:06 +04:00
Kamran Ahmed
a2c339f2d5 Add system design roadmap content 2023-01-17 18:49:53 +04:00
Kamran Ahmed
a3031a2371 Add system design roadmap 2023-01-17 18:06:43 +04:00
Kamran Ahmed
952169ec8e Add AWS guide link 2023-01-16 19:53:25 +04:00
Kamran Ahmed
fbd82ce215 Remove pluralsight links 2023-01-15 15:37:16 +04:00
Kamran Ahmed
35f61e876e Fix broken URL 2023-01-15 15:36:19 +04:00
syedmouaazfarrukh
bb9878fdb7 Add content to aspnet-core roadmap (#3294)
* Initial commit

* Initial commit

* Initial commit

* Initial commit

* Initial commit

* Initial commit

* Initial commit

* Initial commit

* Initital commit

* Initial commit

* Initial commit

* Committing 107-databases

* Content added in aspnet-core/content/108-log-frameworks

* Content added in aspnet-core/content/109-api-clients

* Content added in aspnet-core/content/110-real-time-communication

* Content added in aspnet-core/content/111-object-mapping

* Content added in aspnet-core/content/112-task-scheduling

* Fix Eager Loading heading

* Fix lazy loading heading

* Update src/roadmaps/aspnet-core/content/104-orm/103-nhibernate.md

* Update src/roadmaps/aspnet-core/content/100-basics-of-csharp/101-dotnet.md

* Update src/roadmaps/aspnet-core/content/103-basics-of-aspnet-core/101-rest.md

* Update src/roadmaps/aspnet-core/content/109-api-clients/102-graphql/100-graphql-dotnet.md

* Update src/roadmaps/aspnet-core/content/103-basics-of-aspnet-core/index.md

* Update src/roadmaps/aspnet-core/content/104-orm/100-entity-framework-core/102-change-tracker-api.md

* Update src/roadmaps/aspnet-core/content/104-orm/102-repodb.md

* Update src/roadmaps/aspnet-core/content/104-orm/102-repodb.md

* Update src/roadmaps/aspnet-core/content/105-dependency-injection/102-life-cycles/index.md

* Update src/roadmaps/aspnet-core/content/105-dependency-injection/index.md

* Update src/roadmaps/aspnet-core/content/109-api-clients/102-graphql/100-graphql-dotnet.md

* Update src/roadmaps/aspnet-core/content/109-api-clients/102-graphql/index.md

* Update src/roadmaps/aspnet-core/content/110-real-time-communication/101-singlar-core.md

* Update src/roadmaps/aspnet-core/content/111-object-mapping/100-atuo-mapper.md

* Update src/roadmaps/aspnet-core/content/107-databases/100-search-engines/100-elasticsearch.md

* Update src/roadmaps/aspnet-core/content/107-databases/102-relational/101-postgresql.md

* Update src/roadmaps/aspnet-core/content/107-databases/102-relational/103-mysql.md

* Update src/roadmaps/aspnet-core/content/107-databases/103-nosql/101-mongodb.md

* Update src/roadmaps/aspnet-core/content/108-log-frameworks/101-nlog.md

* Update src/roadmaps/aspnet-core/content/108-log-frameworks/100-serilog.md

* Update src/roadmaps/aspnet-core/content/108-log-frameworks/102-log-management-system/100-elk-stack.md

* Update src/roadmaps/aspnet-core/content/108-log-frameworks/102-log-management-system/104-elmah.md

* Update src/roadmaps/aspnet-core/content/108-log-frameworks/index.md

* Update src/roadmaps/aspnet-core/content/109-api-clients/100-rest/101-odata.md

* Update src/roadmaps/aspnet-core/content/109-api-clients/100-rest/index.md

* Update src/roadmaps/aspnet-core/content/109-api-clients/102-graphql/100-graphql-dotnet.md

* Update src/roadmaps/aspnet-core/content/109-api-clients/101-grpc.md

* Adding content to 115-ci-cd

* Adding content to 116-client-side-libraries

* Adding content to 117-template-engines

* Adding content to 118-good-to-know-libraries

* Adding content to 113-testing

* Adding content to 114-microservices

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-01-15 15:35:54 +04:00
Kamran Ahmed
ee843cc9e2 Add tests for roadmaps, guides and videos 2023-01-15 15:26:58 +04:00
Kamran Ahmed
cbd79ef299 Add tests for roadmap pages and homepage 2023-01-15 15:23:27 +04:00
Kamran Ahmed
af9e266190 Update dependencies 2023-01-15 15:01:34 +04:00
Kamran Ahmed
0cbd401071 Remove critters 2023-01-15 14:32:37 +04:00
kamranahmedse
0929d40bd0 chore: update dependencies to latest 2023-01-15 14:32:12 +04:00
Kamran Ahmed
927aa0a066 Update twitter URL 2023-01-14 18:14:01 +04:00
Kamran Ahmed
85eff7f894 Fix invalid faq schema 2023-01-14 12:11:16 +04:00
Kamran Ahmed
11695f4b05 Add json-ld schema to all roadmaps 2023-01-14 01:20:57 +04:00
Kamran Ahmed
aebee9b3a3 Add json-ld schema to the backend roadmap and refactor 2023-01-14 00:58:45 +04:00
Kamran Ahmed
6b52baf093 Add json-ld schema to the roadmap pages 2023-01-14 00:32:14 +04:00
Kamran Ahmed
6922fd826f Remove prism file 2023-01-13 15:48:26 +04:00
Kamran Ahmed
ec29e1836e Update configuration for colors 2023-01-13 14:49:59 +04:00
Kamran Ahmed
dca9eb32cd Remove prism file 2023-01-13 14:45:44 +04:00
Kamran Ahmed
4b681c6317 Add json-ld schema to frontend/backend roadmaps 2023-01-13 12:37:45 +04:00
Kamran Ahmed
9c24ff23e3 Guide code not showing proper bg 2023-01-12 19:12:26 +04:00
Kamran Ahmed
cdc87a99e1 Add ambassador eBook link 2023-01-12 18:48:11 +04:00
Kamran Ahmed
ea16e99598 Add ambassador eBook link 2023-01-12 18:46:49 +04:00
Kamran Ahmed
ba86e8a6b1 Update content headings 2023-01-12 14:41:54 +04:00
syedmouaazfarrukh
5f23d4c7eb Add content to Spring Boot roadmap (#3285)
* Initial commit

* Update content files

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-01-12 14:38:50 +04:00
Kamran Ahmed
8264c4509f Update canonicals 2023-01-11 22:28:41 +04:00
Kamran Ahmed
6c8aea98da Rename Software Design and Architecture Roadmap 2023-01-11 20:12:49 +04:00
Kamran Ahmed
64ccd02d53 Fix broken popup 2023-01-11 17:12:19 +04:00
Kamran Ahmed
f8c1c6278b Refactor HTML event handlers 2023-01-11 00:08:49 +04:00
Kamran Ahmed
4786265e04 Refactor event tracking implementation 2023-01-10 23:57:41 +04:00
Kamran Ahmed
8badf383b2 Responsiveness changes 2023-01-10 23:26:29 +04:00
Kamran Ahmed
c4406b7649 Add meta text below roadmap topic for contribution 2023-01-10 19:39:43 +04:00
Kamran Ahmed
1e878069bc Add free eBook link 2023-01-10 19:11:49 +04:00
Kamran Ahmed
8234de2b8c Fix capitalization of word 2023-01-10 18:35:57 +04:00
Kamran Ahmed
3466708ed4 Add FAQs to the backend roadmap 2023-01-10 18:33:19 +04:00
Kamran Ahmed
b440fd9787 Add Spring Boot terminology content 2023-01-10 16:47:56 +04:00
Kamran Ahmed
9bc73ab738 Update FAQs on frontend developer roadmap 2023-01-10 16:10:56 +04:00
Kamran Ahmed
91c16a5e32 Minor FAQ change 2023-01-10 15:49:52 +04:00
Kamran Ahmed
1768150fb1 Fix color of the code items 2023-01-10 15:42:03 +04:00
Kamran Ahmed
4a1374c978 Add FAQs to the frontend roadmap 2023-01-10 15:39:10 +04:00
Kamran Ahmed
43df31b312 Remove duplicate go roadmap 2023-01-10 11:28:16 +04:00
Kamran Ahmed
2037edb2da Add content for spring configuration 2023-01-10 03:22:03 +04:00
Kamran Ahmed
de8a4d4acf Add build script 2023-01-10 03:12:25 +04:00
Kamran Ahmed
a67a27299e Add functionality to create content directory for a roadmap 2023-01-10 03:11:51 +04:00
Kamran Ahmed
5d164198d4 Delete migration scripts and grouping on roadmap 2023-01-10 02:58:07 +04:00
Kamran Ahmed
a76b9d9ac0 Add roadmap link to PDFs page 2023-01-09 19:56:24 +04:00
Kamran Ahmed
6ed83349ba Add spring boot roadmap link 2023-01-09 19:55:01 +04:00
Kamran Ahmed
1b21550e48 Add spring boot roadmap pdf 2023-01-09 19:53:08 +04:00
Kamran Ahmed
c1d0ff7ea2 Add spring boot roadmap 2023-01-09 19:51:47 +04:00
Kamran Ahmed
26125fc6d7 Add software architect roadmap 2023-01-09 19:40:44 +04:00
Kamran Ahmed
aff7d8eece Add events to the subscription forms 2023-01-09 19:36:45 +04:00
Kamran Ahmed
fd939f198a Fix popup not working on roadmaps 2023-01-09 18:01:49 +04:00
Kamran Ahmed
18e4804a51 Add command to collect links from roadmaps 2023-01-09 15:37:10 +04:00
Sricharan Krishnan
ed8bf11150 Add resources for React (#3264)
* [Build] React Roadmap

Additional Suggestions for 103 Refs
1. Web Dev Simplied - a youtube video that explains the use of refs and what it can do for us
2. A content blog from 'Dmitri Pavlutin' website

* [Build] 104-React Events

I've added an additional description text in the main markdown file to help other learners/readers
keep in mind how important it is to make sure that we write code that is easy to understand. Do take
a look.

* Update src/roadmaps/react/content/103-rendering/104-events.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-01-09 14:02:22 +04:00
Fred Vasquez
61f088d42a Add content for GraphQL Introduction (#3268)
Adding introduction to topic and useful links.
2023-01-09 14:01:30 +04:00
Tilen Pogačnik
faee01b22d Fix: remove text highlight in links (#3273) 2023-01-09 14:00:52 +04:00
Kamran Ahmed
dc56ef6190 Remove broken link 2023-01-09 14:00:15 +04:00
Kamran Ahmed
f393a23994 Add script for upgrading dependencies 2023-01-09 13:59:34 +04:00
Kamran Ahmed
8e61330080 Rename sha to commitUrl 2023-01-08 06:48:51 +04:00
Kamran Ahmed
2c18529429 Add commit url meta attribute 2023-01-08 06:38:50 +04:00
Kamran Ahmed
88ff836bfb Fix canonicals 2023-01-08 06:29:38 +04:00
Kamran Ahmed
66cb4f9a06 Fix canonicals 2023-01-08 06:25:34 +04:00
Ansat
d9697b74fd fix: remove text highlight in links (#3265) 2023-01-08 00:16:21 +04:00
Kamran Ahmed
863b7fa08b Make signup page no-index 2023-01-07 13:45:31 +04:00
Kamran Ahmed
64078f9d1a Update homepage title 2023-01-07 13:44:10 +04:00
Kamran Ahmed
5f8ead3d2f Fix long titles, multiple headings and redirect links 2023-01-07 13:38:23 +04:00
Kamran Ahmed
cb16abc8e1 Add alt attributes to all images 2023-01-07 13:23:43 +04:00
Kamran Ahmed
52d00a0654 Add canonicals and fix og:url on all pages 2023-01-06 22:08:49 +04:00
Kamran Ahmed
d5495f7280 Reduce file sizes 2023-01-06 21:45:11 +04:00
Kamran Ahmed
564c9fdd4f Fix broken URLs 2023-01-06 21:42:58 +04:00
Kamran Ahmed
e75df0ef9e Fix broken roadmap URL 2023-01-06 21:41:13 +04:00
Kamran Ahmed
642cbbf6d3 Fix star count is displaying NaN 2023-01-06 18:51:13 +04:00
Hossein zare
032602ad3b Rename raywenderlich to Kodeco (#3243)
raywenderlich's team has changed their name to Kodeco.

https://www.kodeco.com/36641071-introducing-kodeco-the-new-raywenderlich-com
2023-01-06 15:54:36 +04:00
Benson Arafat
522f16957a Update content in Dart (#3244)
* Updated 100 Dart Basics 

Dart can also be used to build server and desktop applications.

* Updated 103 Functions

Explanation about dart functions
2023-01-06 15:52:59 +04:00
Sricharan Krishnan
1f3bf761cd Add resources for React (#3245)
* [Build] React Roadmap

1. Came across two other interesting topics related to props and state in react
2. Would like to suggest that we add these to the list as well as they highlight something important
3. One is from robinwieruch and the other from Dominik Dorfmeister (TkDodo)

* [Build] React Roadmap Contributions

1. Added one topic for Composition vs Inheritance
2. Added topics for Props vs State
3. Added topic for Render Props
2023-01-06 15:52:32 +04:00
Haril Song
f76f0ea1a6 Fix typo in gRPC (#3248) 2023-01-06 15:48:48 +04:00
Kamran Ahmed
a40457edc8 Rename README.md to readme.md 2023-01-05 21:15:41 +04:00
Kamran Ahmed
076db6dd0a Fix broken image link 2023-01-05 20:24:51 +04:00
Kamran Ahmed
d2b5e17ea2 Merge branch 'astro'
Migrarte to Astro and Tailwind
2023-01-05 20:01:16 +04:00
Kamran Ahmed
3f027cbebb Remove everything 2023-01-05 20:01:04 +04:00
Kamran Ahmed
bd68dd4ab6 Add sponsor to devops roadmap 2023-01-05 19:45:43 +04:00
Kamran Ahmed
f681a0ab8a Update og image 2023-01-05 19:28:39 +04:00
Kamran Ahmed
fbdf3a6942 Compress roadmaps JSONs 2023-01-05 19:27:35 +04:00
Kamran Ahmed
af27626a1c Add compress HTML 2023-01-05 19:24:42 +04:00
Kamran Ahmed
86a1a4a078 Update meta files and enable noIndex flag 2023-01-05 17:31:47 +04:00
Kamran Ahmed
44c908eca1 Add upcoming roadmaps 2023-01-05 12:23:07 +04:00
Kamran Ahmed
6ee7e4873f Update links to have trailing slash 2023-01-05 12:04:38 +04:00
Kamran Ahmed
313e584711 Fix opensource star count shoing NaN 2023-01-05 04:27:50 +04:00
Kamran Ahmed
58315932be Remove critters 2023-01-05 04:10:25 +04:00
Kamran Ahmed
20cbf7b432 Fix broken styles 2023-01-05 03:34:11 +04:00
Kamran Ahmed
0159292df2 Fix broken SVGs 2023-01-05 03:17:36 +04:00
Kamran Ahmed
f5c4ff59a7 Compress the iamges 2023-01-05 03:06:24 +04:00
Kamran Ahmed
bd9e2876e3 Add PDFs listing page 2023-01-04 21:32:30 +04:00
Kamran Ahmed
292d15ff19 Add .nojekyll and CNAME handling 2023-01-04 21:21:58 +04:00
Kamran Ahmed
b4ffb0e58e Move analytics to footer 2023-01-04 21:10:28 +04:00
Kamran Ahmed
0f698b3647 Add event tracking 2023-01-04 21:05:11 +04:00
Kamran Ahmed
75e840e26b Add deploy script 2023-01-04 20:48:10 +04:00
Kamran Ahmed
b7544a5c44 Update github workflows 2023-01-04 20:21:33 +04:00
Kamran Ahmed
f268ca934a Update readme 2023-01-04 20:17:40 +04:00
Kamran Ahmed
5dfd43b1e4 Update android roadmap 2023-01-04 20:16:09 +04:00
Kamran Ahmed
4e44595948 Add TNS banner 2023-01-04 20:08:53 +04:00
Kamran Ahmed
a178eac1bb Fix 404 page squeezed heading 2023-01-04 19:39:23 +04:00
Kamran Ahmed
a6855d5c48 Resync changes from roadmap.sh 2023-01-04 19:27:31 +04:00
Kamran Ahmed
631baffb17 Fix language on markdown 2023-01-04 19:25:57 +04:00
Kamran Ahmed
ff496462d5 Fix broken build 2023-01-04 19:19:22 +04:00
Victor Jørgensen
4714e8c486 Update 101-acid.md (#3065)
The current text says that ACID are the for properties of _any_ database system. This is only true for relational databases. NoSQL databases can possess _some_ of these properties, but are due to their nature not ACID compliant.
2023-01-04 18:57:57 +04:00
Clément Le Bas
517c6c6383 Add widgets content 2023-01-04 18:56:42 +04:00
Siddarth Singh
3db55febb6 Add git content and resources (#3074)
* Update 100-git.md

Added Git introduction and useful links.

* Update content/roadmaps/117-flutter/content/104-version-control-systems/100-git.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-01-04 18:56:26 +04:00
Justine Ang
20b7e5e6c8 Add a resource for python (#3077)
Personally, this was a very helpful class/tutorial. It helps me a lot when I started Python.

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-01-04 18:54:51 +04:00
pfemi26
b176eb3108 Add content for Code First Migrations (#3080)
* Update 101-codefirst-migrations.md

* Update content/roadmaps/116-aspnet-core/content/104-orm/100-entity-framework-core/101-codefirst-migrations.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-01-04 18:53:58 +04:00
vrushali-d
daec505876 Add ubuntu resource (#3088)
Added reference for book The Linux Command Line by William Shotts.
It is an excellent book for learning Linux commands
2023-01-04 18:51:35 +04:00
Yuriy Vorobyov
4a7cdd6da2 Add content for AssertionErrors (#3090)
* Update Node.js roadmap Assertion Errors

Updated Assertion Errors block with some useful links and description

* Update content/roadmaps/107-nodejs/content/103-nodejs-error-handling/103-error-types/103-assertion-errors.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-01-04 18:48:48 +04:00
payal pagariya
3f31e3889b Add a resource for DNS (#3096)
* Update 103-dns-and-how-it-works.md

Addition resources added to understand Domain Names

* Update content/roadmaps/101-backend/content/100-internet/103-dns-and-how-it-works.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-01-04 18:47:09 +04:00
Yogesh Vernekar
c5ca9f0373 Fix angular resource typo (#3101)
* fixed typo in router outlets and added some content to router links

* syntax update

* Update content/roadmaps/104-angular/content/107-routing/102-router-links.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-01-04 18:45:43 +04:00
Yanis B
f9938d5e0c Fix typo in the javascript content (#3103)
"There are eight basic data types in JavaScript" is ambiguous (are objects considered "basic" ?).
Javascript features seven (7) primitive datatypes and all objects are non-primitives.
Source (MDN) : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures
2023-01-04 18:44:11 +04:00
Heru Purnama
01437af3bb Add XCUI testing resources (#3115)
Update tutorial Xcuitest end to end testing with example video
2023-01-04 18:43:09 +04:00
The New Stack
671d7085a6 Add resource for python data types (#3120)
* Update 101-variables-and-datatypes.md

* Update content/roadmaps/108-python/content/100-python-basics/101-variables-and-datatypes.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-01-04 18:41:30 +04:00
The New Stack
fdd9ec17df Add resource for lists and tuplies (#3122) 2023-01-04 18:40:33 +04:00
The New Stack
0b5eafa13d Add resource to testing (#3125) 2023-01-04 18:38:55 +04:00
The New Stack
ec6d045752 Add python resource (#3127) 2023-01-04 18:37:57 +04:00
Archit Sharma
78438b1bc4 Add resources to C# roadmap (#3130)
* Resources added for Database fundamental node

* Resources added for Caching node
2023-01-04 18:37:34 +04:00
Yuriy Vorobyov
103065d852 Add content for errors (#3135) 2023-01-04 18:37:10 +04:00
Daniel Pomajbík
2c2a24e6f0 Fixing typo in DOM section (#3138)
Treee -> Tree
2023-01-04 18:36:37 +04:00
diazan6
72af46ffe2 Update 100-arrays-linked-lists.md (#3150)
Removed link that leads to error (broken link)
2023-01-04 18:34:49 +04:00
HS
fc8e635961 Fix typo in Resource (#3151) 2023-01-04 18:34:38 +04:00
Laud Gilbert
88034df44d Defining Version Control Systems (#3157)
* Update readme.md

Definition and examples of Version Control Systems.

* Update content/roadmaps/117-flutter/content/104-version-control-systems/readme.md

* Update content/roadmaps/117-flutter/content/104-version-control-systems/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-01-04 18:30:56 +04:00
Salman Sayyed
2076d48150 Fix a link to an article (#3158)
Fix for free reading resource "What is Infrastructure as Code (IaC)?"
2023-01-04 18:30:02 +04:00
Fred Vasquez
b64d360ebc Add dapper docs (#3162)
* Update 101-dapper.md

Adding introduction and useful links.

* Update content/roadmaps/116-aspnet-core/content/104-orm/101-dapper.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-01-04 18:29:38 +04:00
Anish Subedi
958cfb15ba Remove duplicate resource lin (#3164) 2023-01-04 18:28:36 +04:00
phucdaivo
c172c0b926 Fix link (#3170)
change value attr href
2023-01-04 18:26:15 +04:00
Ata Emir Kaba
ac115c266d Update SQL Server Section (#3175)
* Update SQL Server Section

* Update content/roadmaps/116-aspnet-core/content/107-databases/102-relational/100-sql-server.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-01-04 18:24:40 +04:00
Ali
6de156bcaa Added resources for html (#3187) 2023-01-04 18:23:28 +04:00
Ali
9383ec0f75 Added resources for CSS basics. (#3188) 2023-01-04 18:23:13 +04:00
Marcus Vinicius Gomes
87ed84fa45 Add render objects docs (#3192) 2023-01-04 18:22:24 +04:00
Dhanush G
0cd34240b7 Add content for playstore (#3201)
* Update 101-playstore.md

Added links to guides on publishing flutter app to playstore.

* Update content/roadmaps/117-flutter/content/119-deployment/101-playstore.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-01-04 18:21:18 +04:00
Daniel Tinsley
377cb10177 Fix typos in the android roadmap (#3202)
I capitalized any product names that were incorrectly in lowercase. I also fixed any grammar, punctuation, and writing mechanics issues that I noticed.
2023-01-04 18:20:02 +04:00
nikartik
2198bbd484 Added python tutorial link (#3206)
Added W3Schools python tutorial link as a read free resource
2023-01-04 18:18:07 +04:00
dawgaw
a5b00c71ed Fix Node.js link (#3210) 2023-01-04 18:17:15 +04:00
dawgaw
a05df16d1d Fix typo in link (#3211) 2023-01-04 18:16:51 +04:00
dawgaw
1d52bec76f Update JavaScript resources (#3212) 2023-01-04 18:15:42 +04:00
DelsV
86353d6ca2 Add python resource 2023-01-04 18:14:55 +04:00
payal pagariya
47a5366d08 Additional resources for tree and graph algorithms (#3216)
* Additional resources for tree and graph algorithms 

Additional resources for tree and graph algorithms for technical interviews

* Update content/roadmaps/106-javascript/content/104-javascript-data-structures/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-01-04 18:12:17 +04:00
Yves Molina
2ac46664e1 Fix typo in observer pattern (#3223) 2023-01-04 18:10:31 +04:00
Siva Naik
f06a2ed6a5 Add rust content (#3225) 2023-01-04 18:09:48 +04:00
Kamran Ahmed
a2aff51deb Add sitemap generation 2023-01-04 18:08:47 +04:00
Kamran Ahmed
baa7adffb6 Update site-wide year 2023-01-04 17:22:03 +04:00
Kamran Ahmed
abbc661858 Add sitemap and 404 page 2023-01-04 17:17:23 +04:00
Kamran Ahmed
f4cf194638 Refactor captcha validation 2023-01-04 13:08:35 +04:00
Kamran Ahmed
2ac1781118 Fix text language 2023-01-04 12:57:27 +04:00
Kamran Ahmed
f5adabcdc2 Remove package-lock.json 2023-01-04 12:44:46 +04:00
Kamran Ahmed
b90c6d8569 Fix aria attribute 2023-01-04 12:38:00 +04:00
Kamran Ahmed
8120a544bf Optimize JS for navigation and captcha 2023-01-04 00:42:03 +04:00
Kamran Ahmed
d512bbf95d Remove dangling console.log 2023-01-04 00:18:06 +04:00
Kamran Ahmed
f33ae82298 Add ga events tracking 2023-01-04 00:13:33 +04:00
Kamran Ahmed
c359aefdac Add GA tracking 2023-01-03 21:02:25 +04:00
Kamran Ahmed
9dbb2d05c9 Remove topic pages and upcoming roadmaps from index 2023-01-03 20:43:25 +04:00
Kamran Ahmed
05db7c3a15 Fix invalid language in markdown attribute 2023-01-03 20:32:16 +04:00
Kamran Ahmed
d1445d6c7c Add SEO configuration for all the pages 2023-01-03 20:31:41 +04:00
Kamran Ahmed
64edd70ec4 Update header and manifest icons 2023-01-03 20:09:54 +04:00
Kamran Ahmed
822fb8ad05 Update og attributes 2023-01-03 19:59:54 +04:00
Kamran Ahmed
f9f6cb8ae7 Updae og:image for the roadmapg 2023-01-03 19:30:37 +04:00
Kamran Ahmed
6015217cde Updae og:image for the roadmapg 2023-01-03 19:26:48 +04:00
Kamran Ahmed
ff860a5c0f Update twitter image 2023-01-03 19:19:04 +04:00
Kamran Ahmed
d7b201c7f7 Enable captcha and refactor popup 2023-01-03 18:30:56 +04:00
Kamran Ahmed
577613132b Disable captcha for nowg 2023-01-03 18:17:12 +04:00
Kamran Ahmed
00c118dc67 Add captcha on forms 2023-01-03 18:09:56 +04:00
Kamran Ahmed
bb2cc12ed0 Refactor navigation 2023-01-03 17:38:46 +04:00
Kamran Ahmed
b34376ce3e Make navigation interactive 2023-01-03 17:08:14 +04:00
Kamran Ahmed
9f4ffa211e Add sponsor 2023-01-03 17:04:13 +04:00
Kamran Ahmed
4f9153fdb3 Add terms and privacy pages and sponsor 2023-01-03 15:34:12 +04:00
Kamran Ahmed
7a5068419c Add about page 2023-01-03 00:35:22 +04:00
Kamran Ahmed
b30f7d2e96 Add about page 2023-01-03 00:33:08 +04:00
Kamran Ahmed
40ddeef742 Hardcode the number of stars on dev 2023-01-03 00:28:53 +04:00
Kamran Ahmed
c1e8c0361b Add footer to all pages 2023-01-03 00:22:50 +04:00
Kamran Ahmed
3613916570 Add star count 2023-01-02 23:18:20 +04:00
Kamran Ahmed
5b4ed23946 Fix Search Topics shown on all roadmaps 2023-01-02 23:06:37 +04:00
Kamran Ahmed
9144002b89 Add topic search interactivity 2023-01-02 20:48:46 +04:00
Kamran Ahmed
303dbcbd7d Add signup page 2023-01-02 20:43:41 +04:00
Kamran Ahmed
0e45a409da Fix broken videos page 2023-01-02 20:39:51 +04:00
Kamran Ahmed
280c2b8623 Add video detail page 2023-01-02 20:36:04 +04:00
Kamran Ahmed
cbc53a66d8 Add video listing on homepage 2023-01-02 20:34:03 +04:00
Kamran Ahmed
9e010f10b9 Add video migration 2023-01-02 20:26:15 +04:00
Kamran Ahmed
6216c3051e Add guide detail page 2023-01-02 20:23:53 +04:00
Kamran Ahmed
de53dcf02d Add featured guides on homepage 2023-01-02 19:58:46 +04:00
Kamran Ahmed
9b74a5fa62 Guides listing page 2023-01-02 19:52:04 +04:00
Kamran Ahmed
274060a08f Add guides migration 2023-01-02 19:00:26 +04:00
Kamran Ahmed
29dbc0a968 Add featured roadmaps on homepage 2023-01-02 18:48:38 +04:00
Kamran Ahmed
796f66698b Add roadmaps page 2023-01-02 18:38:06 +04:00
Kamran Ahmed
726b9e6d66 Add roadmaps listing page 2023-01-02 18:14:45 +04:00
Kamran Ahmed
b176d2c23e Roadmap filtering by tags 2023-01-02 18:09:13 +04:00
Kamran Ahmed
32761b5587 Topics listing page 2023-01-02 17:48:02 +04:00
Kamran Ahmed
6f337f6b53 Add topics listing page 2023-01-02 14:59:33 +04:00
Kamran Ahmed
6d68542f25 Refactor markdown styles 2023-01-02 14:10:42 +04:00
Kamran Ahmed
cb08ead276 Run sync-content 2023-01-02 04:47:46 +04:00
Kamran Ahmed
e9e68d1361 Delete artifacts from history 2023-01-02 04:45:13 +04:00
Kamran Ahmed
b1feefe2da Delete artifacts from history 2023-01-02 04:44:52 +04:00
Kamran Ahmed
30aef56202 Delete artifacts from history 2023-01-02 04:44:20 +04:00
Kamran Ahmed
e002e3c478 Add breadcrumbs and roadmap banner 2023-01-01 21:12:08 +04:00
Kamran Ahmed
9492c61955 Refactor and add topic population 2023-01-01 20:53:51 +04:00
Kamran Ahmed
0ad672f042 Fix missing heading 2023-01-01 19:59:59 +04:00
Kamran Ahmed
50b0309590 Handle external links in markdown 2023-01-01 18:59:38 +04:00
Kamran Ahmed
bc13c3bdad Add resource paragraph before links 2023-01-01 18:38:20 +04:00
Kamran Ahmed
fed1803243 Add resource paragraph before links 2023-01-01 18:38:15 +04:00
Kamran Ahmed
02883e50f0 Migrate old roadmaps 2023-01-01 18:16:35 +04:00
Kamran Ahmed
f9911b6597 Add content migration script 2023-01-01 18:06:28 +04:00
Kamran Ahmed
16ebf98164 Add roadmap migrator command 2023-01-01 17:52:52 +04:00
Kamran Ahmed
451c36dca4 Add topics page 2023-01-01 16:39:21 +04:00
Kamran Ahmed
274eeece7a Add markdown roadmap support 2022-12-31 20:37:14 +04:00
Kamran Ahmed
358c1440d8 Fix broken build 2022-12-31 20:20:38 +04:00
Kamran Ahmed
362588cf1b Add all roadmaps and their content 2022-12-31 20:14:48 +04:00
Kamran Ahmed
228aea0b1a Add download and subscribe popups 2022-12-31 20:10:12 +04:00
Kamran Ahmed
03da0ef24d Add topic overlay component 2022-12-31 19:56:34 +04:00
Kamran Ahmed
0932f36953 Add share icons 2022-12-31 19:42:00 +04:00
Kamran Ahmed
10883454f5 Add rendering of SVG roadmaps 2022-12-31 19:39:35 +04:00
Kamran Ahmed
45a7aad669 Add roadmap header and components 2022-12-31 18:54:22 +04:00
Kamran Ahmed
a5874bd057 Add roadmap rendering 2022-12-31 18:21:51 +04:00
Kamran Ahmed
16f48a1958 Initial commit 2022-12-31 17:01:40 +04:00
Kamran Ahmed
e0685ea2ea Add CSS Modules and RTK Query 2022-12-31 01:52:40 +04:00
Kamran Ahmed
e4b182f499 Update python roadmap image and pdf 2022-12-30 20:16:07 +04:00
Kamran Ahmed
9614eb2dc2 Add list comrpehensions, paradigms and expressions 2022-12-30 20:08:09 +04:00
Kamran Ahmed
f127d9a591 Update python roadmap year 2022-12-30 19:11:50 +04:00
Kamran Ahmed
ab8b6a1125 Add note, conda, and rearrange some items 2022-12-30 19:11:24 +04:00
Kamran Ahmed
abb9209577 Fix CLS on the updated roadmaps 2023 2022-12-28 20:15:10 +04:00
Kamran Ahmed
16bc596f23 Update react roadmap image and PDFs 2022-12-28 19:59:57 +04:00
Kamran Ahmed
0e71019feb Update react roadmap 2022-12-28 19:59:57 +04:00
Kamran Ahmed
96dd4ab4a1 Update react roadmap 2022-12-28 19:59:57 +04:00
Fred Vasquez
7d53de587b Update websockets content (#3183)
* Update 101-web-sockets.md

Adding simple introduction and useful links.

* Update websockets link

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-12-27 18:13:32 +04:00
Shantanu Pade
b5ae4b3522 Fix broken event loop link 2022-12-27 18:10:47 +04:00
Kamran Ahmed
e1fec34ad9 Update FE, BE and DevOps year to 2023 2022-12-27 17:35:18 +04:00
Kamran Ahmed
dfa3c5d921 Update devops roadmap image and pdfs 2022-12-27 17:26:21 +04:00
Kamran Ahmed
717d0a723a Add secret management topic 2022-12-27 17:26:21 +04:00
Kamran Ahmed
16a8bac55d Add GitOps topic to DevOps roadmap 2022-12-27 17:26:21 +04:00
Kamran Ahmed
bf7952401d Remove C and C++ 2022-12-27 17:26:21 +04:00
Kamran Ahmed
fb5b777425 Update operating systems, networking tools, servers, ci/cd and config mgmt 2022-12-27 17:26:21 +04:00
Kamran Ahmed
2968bde697 Fix - Kafka node is loading RabbitMQ 2022-12-27 13:59:33 +04:00
Kamran Ahmed
0996ca6006 Add event tracking 2022-12-27 00:26:38 +04:00
Kamran Ahmed
e3ae882cbc Add TNS banner on FE, BE and DevOps roadmaps 2022-12-26 20:58:35 +04:00
Kamran Ahmed
09478a8ac8 Add node for Server Security 2022-12-23 18:41:55 +04:00
Kamran Ahmed
c8dd18a283 Update backend roadmap pdf and image 2022-12-23 18:14:44 +04:00
Kamran Ahmed
70f7d36eb4 Add DevOps roadmap as a next step 2022-12-23 18:14:06 +04:00
Kamran Ahmed
03ce53bffc Remove bonus content 2022-12-23 18:14:06 +04:00
Kamran Ahmed
b1da55261b Add a database topic - Failure modes 2022-12-23 18:14:06 +04:00
Kamran Ahmed
15d0a91e1e Update migration strategies 2022-12-23 18:14:06 +04:00
Kamran Ahmed
00b9ad0016 Add new topics to backend roadmap 2022-12-23 18:14:06 +04:00
Kamran Ahmed
7a9dd74f21 Update backend roadmap for 2023 2022-12-23 18:14:06 +04:00
Kamran Ahmed
314c95a0ed Update design principles 2022-12-23 18:14:06 +04:00
Akash Kishore Mukhia
300c07c315 Remove non-English resources 2022-12-22 16:09:53 +04:00
Kamran Ahmed
dac327faef Add GraphQL roadmap link 2022-12-22 15:24:33 +04:00
Kamran Ahmed
1b7447326f Add updated frontend roadmap 2022-12-22 15:23:32 +04:00
Kamran Ahmed
c5fe69c81e Add bonus content 2022-12-22 15:21:10 +04:00
Kamran Ahmed
7103263ba6 Breakdown the performance metrics 2022-12-22 15:21:10 +04:00
Kamran Ahmed
8e257d3168 Add content for web apis 2022-12-22 15:21:10 +04:00
Kamran Ahmed
8dd1665cd0 Add bonus content to frontend roadmap 2022-12-22 15:21:10 +04:00
Kamran Ahmed
1a493a9dbe Add authentication strategies 2022-12-22 15:21:10 +04:00
Kamran Ahmed
586b160f7e Remove enzyme from testing 2022-12-22 15:21:10 +04:00
Kamran Ahmed
76c9147608 Add Svelte and Svelte Kit to SSR 2022-12-22 15:21:10 +04:00
Kamran Ahmed
025288075b Add astro to SSG and SSE beside web sockets 2022-12-22 15:21:10 +04:00
Kamran Ahmed
68cd3a658b Add flutter to desktop options 2022-12-22 15:21:10 +04:00
Kamran Ahmed
1eedacab43 Update sponsor heading 2022-12-22 10:10:55 +04:00
Kamran Ahmed
c5c3a4f560 Remove mercurial 2022-12-21 17:25:05 +04:00
Kamran Ahmed
c668c84ba0 Add ambassador eBook link 2022-12-20 13:19:06 +04:00
Kamran Ahmed
be8c82974f Fix GraphQL FE and BE implementations 2022-12-19 22:23:03 +04:00
Heru Purnama
2d5e6fd22c Add resource for Karate Framework (#3106)
Update tutorial video from youtube
2022-12-14 13:36:21 +04:00
Chandrashekhar R
c11a28a034 Fixes the === operator format (#3108)
Displays it in code format so that it is appears the same as the other operators.
2022-12-14 13:35:21 +04:00
Kamran Ahmed
1f7554df5b Add functionality to mark done topic as pending 2022-12-13 14:36:16 +04:00
Kamran Ahmed
a0bc3200ed Add functionality to mark as done on right click 2022-12-13 14:32:16 +04:00
Kamran Ahmed
72a918116a Add PDF for GraqphQL roadmap 2022-12-12 18:07:07 +04:00
Kamran Ahmed
6bfd15d85a Add interactive GraphQL roadmap 2022-12-12 17:54:37 +04:00
Kamran Ahmed
b8b4ae4a5a Remove OS resource 2022-12-10 14:31:44 +04:00
Amardeep
6da7560c06 Add content for MVC in ASP.NET Roadmap (#3079)
* Update 100-mvc.md

* Update content/roadmaps/116-aspnet-core/content/103-basics-of-aspnet-core/100-mvc.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-12-09 19:21:47 +04:00
Kamran Ahmed
7b78d4c21e Disable ad on the devops roadmap 2022-12-06 17:11:05 +04:00
Abhilash Panicker
db911ebfee Add content for constraints (#3059)
* Update 103-constraints.md

* Update content/roadmaps/116-aspnet-core/content/102-database-fundamentals/103-constraints.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-12-06 12:56:12 +04:00
Abhilash Panicker
3f97475a2b Add content for ORM (#3060)
* Update readme.md

* Update content/roadmaps/116-aspnet-core/content/104-orm/readme.md

* Update content/roadmaps/116-aspnet-core/content/104-orm/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-12-06 12:52:43 +04:00
Kamran Ahmed
7997a4126f Fix broken buld 2022-12-05 18:08:35 +04:00
The New Stack
12cce5ca92 Add resource for OWASP 10 (#2963) 2022-12-05 17:06:07 +04:00
Tran Dinh Dong
38a5a399c3 Remove duplicate link for semantic HTML (#2935)
Remove the duplicated documentation link.
2022-12-05 17:05:44 +04:00
Felipe Carvalho
7df11ac8ba Add instructions for VS Code for flutter (#2938)
* Update a setup from Vs Code for Flutter.

* Update content/roadmaps/117-flutter/content/101-setup-development-environment/101-ides/100-vs-code.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-12-05 17:05:15 +04:00
collegedude9300
db65e65f26 Add content for C# (#2949)
* Update readme.md

* Update content/roadmaps/116-aspnet-core/content/100-basics-of-csharp/readme.md

* Update content/roadmaps/116-aspnet-core/content/100-basics-of-csharp/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-12-05 17:02:21 +04:00
The New Stack
023ff838c3 Add resource for HTTP3. (#2954) 2022-12-05 16:56:00 +04:00
The New Stack
693f88a879 Add resource for accessibility (#2956) 2022-12-05 16:54:20 +04:00
The New Stack
9025f032a2 Add resource for CSS Gri (#2958) 2022-12-05 16:53:24 +04:00
The New Stack
fbb28af577 Add resource for ES6 (#2959) 2022-12-05 16:53:05 +04:00
The New Stack
60ccde483a Add resource for learning git (#2960)
* Update 100-basic-usage-of-git.md

* Update content/roadmaps/100-frontend/content/104-version-control-systems/100-basic-usage-of-git.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-12-05 16:51:31 +04:00
The New Stack
830b5e9125 Add gitlab content (#2962) 2022-12-05 16:42:06 +04:00
The New Stack
cbf101c83f Add resource for vue.js (#2964) 2022-12-05 16:41:34 +04:00
The New Stack
725a8cd120 Add resources for svelte (#2965)
* Update 103-svelte.md

* Update content/roadmaps/100-frontend/content/111-pick-a-framework/103-svelte.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-12-05 16:41:13 +04:00
The New Stack
a82229832c Add playwright content (#2966) 2022-12-05 16:40:40 +04:00
The New Stack
ae41703f71 Add TypeScript resources (#2967) 2022-12-05 16:40:01 +04:00
The New Stack
c0adde8957 Add resource for Vue.js (#2970) 2022-12-05 16:37:04 +04:00
The New Stack
09d1816901 Add resource for static site generators (#2973) 2022-12-05 16:35:11 +04:00
The New Stack
7cb292f032 Add content for Gatsby (#2974) 2022-12-05 16:34:45 +04:00
The New Stack
5296d2adb5 Add resource for Hugo (#2975) 2022-12-05 16:34:22 +04:00
The New Stack
ac5755bbf3 Add GraphQL resources (#2976) 2022-12-05 16:34:07 +04:00
The New Stack
9da0656e72 Add resource for flutter (#2977) 2022-12-05 16:33:39 +04:00
The New Stack
cd8b6c8434 Add resource for Tarui (#2978) 2022-12-05 16:33:22 +04:00
The New Stack
388deb5eac Add resources for web assembly (#2979) 2022-12-05 16:33:07 +04:00
Heru Purnama
4b77d63f94 Add resource for white box testing (#2981)
Update with new resource, example and concept
2022-12-05 16:32:44 +04:00
Heru Purnama
31f198068e Add resource for blackbox testing (#2982)
Update with new resource, example and concept
2022-12-05 16:32:27 +04:00
Heru Purnama
d711f92418 Add content for learning automation (#2983)
Update new resource learning path for automate. This update include path using Java, Pyhton, And javascript with free certificate
2022-12-05 16:31:54 +04:00
Rachelle Palmer
c1dad0da30 Update link for MongoDB course (#2986) 2022-12-05 16:31:20 +04:00
Azim Ahmed Warsi
9b52b68823 Add resources for Dart (#2989)
* Added Resources and Information for "Dart Basics"

* Update content/roadmaps/117-flutter/content/100-dart-basics/readme.md

* Update content/roadmaps/117-flutter/content/100-dart-basics/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-12-05 16:30:37 +04:00
Mauricio Allegretti
8028e244da Add information to Atlassian Tools node (#2993) 2022-12-05 16:29:45 +04:00
Zeeshan Safdar
863bc41fe9 Add playlist link for React Query (#3000)
* Add complete playlist link for React Query

Add complete playlist link for React Query

* Update color scheme and badge Text
2022-12-05 16:29:26 +04:00
Mauricio Allegretti
07bccc6bce Add content to layered architecture (#3003)
* Add Layered architecture node information

* 'Update content/roadmaps/114-software-architect/content/107-architectures/103-layered-architecture.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-12-05 16:28:10 +04:00
Mauricio Allegretti
0130d25e0d Add PKI node information (#3006)
* Add PKI node information

* Update content/roadmaps/114-software-architect/content/108-security/101-pki.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-12-05 16:22:54 +04:00
Obed David Pérez Uri
495e5af71f Add content for type conversion (#3007)
* Update 100-type-conversion-coercion.md

Added English and Spanish videos, evaluated videos :)

* Update content/roadmaps/106-javascript/content/103-javascript-type-casting/100-type-conversion-coercion.md

* Update content/roadmaps/106-javascript/content/103-javascript-type-casting/100-type-conversion-coercion.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-12-05 16:21:19 +04:00
Kamil
5885de7179 Remove invalid resource Golang 102 (#3008)
Remove invalid resource from Golang 102-types-and-type-assertions.md
The provided resource is a video about protocol buffers in Go, not types or type assertion
2022-12-05 16:19:25 +04:00
Md Abid Hussain
a9c7b88f1a Update resource tag (#3010) 2022-12-05 16:18:30 +04:00
Atharva Hinge
84c7a05e88 Fixed the issue of npx link broken. (#3013)
* Update 100-npx.md

* Update 100-npx.md

* Update 100-npx.md

* Update 100-npx.md

* Update content/roadmaps/107-nodejs/content/102-nodejs-npm/100-npx.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-12-05 16:17:33 +04:00
dawgaw
93fd576573 Add tutorial for OS (#3015)
* Add link to OS tutorial

* Add introduction

* Update content/roadmaps/101-backend/content/102-os-general-knowledge/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-12-05 16:14:57 +04:00
Shrijal Shrestha
9cd611a51f Add shared preferences package description (#3016)
* Added SharedPreference description

Added SharedPreference description from pub.dev

* Update content/roadmaps/117-flutter/content/109-storage/101-shared-preferences.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-12-05 16:13:42 +04:00
Shrijal Shrestha
79892a7470 Add content for SQLite (#3017)
* Update 100-sqlite.md

Added Sqlite description from pub.dev

* Update content/roadmaps/117-flutter/content/109-storage/100-sqlite.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-12-05 16:11:58 +04:00
Anthony_256
d7fe2eae86 Add QA definitions (#3018)
* add QA definitions
Add image of the QA process illustration

* Update readme.md

* Delete QA process.vpd

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-12-05 16:09:47 +04:00
Ali koleiny zadeh
300c386820 Add content for .NET CLI
* added content in Learn the Basics of csharp (.NET CLI) in ASP.NET Core roadmap

* Update content/roadmaps/116-aspnet-core/content/100-basics-of-csharp/102-dotnet-cli.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-12-05 15:56:09 +04:00
Revuza
5277a36977 Add TON to Blockchains in Blockchain roadmap (#3023)
* ton

* added TON

* fix

* fix id

* Update public/project/blockchain.json

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-12-05 15:54:22 +04:00
yu-lia
f93685308a Add content for marble diagram (#3028)
* Update 102-marble-diagrams.md

* Update content/roadmaps/104-angular/content/101-rxjs-basics/102-marble-diagrams.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-12-05 15:49:08 +04:00
Thomas R
6cc1fc3a5c Fixed DNS System (Domain Name System System) (#3029) 2022-12-05 15:48:18 +04:00
FercueNat
9993554485 Adding information to the Registers and Ram node - CS Roadmap (#3035)
* Adding information to the Registers and Ram node - CS Roadmap

* Update content/roadmaps/103-computer-science/content/120-how-computers-work/102-registers-and-ram.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-12-05 15:44:47 +04:00
Abhishek Kumar
7fa27a2cd9 Add content for JavaScript course (#3037)
<BadgeLink badgeText='Watch' href='https://www.youtube.com/watch?v=PkZNo7MFNFg'>Learn Javascript - Full course for bignners></BadgeLink>
2022-12-05 15:43:17 +04:00
Marco Behler
1d5b7a3d79 Add link for Spring (#3038) 2022-12-05 15:42:48 +04:00
Marco Behler
a5d8c120d3 Update 104-java-orm with marcobehler article (#3039)
* Update 104-java-orm with marcobehler article

* Update content/roadmaps/110-java/content/104-java-orm/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-12-05 15:42:27 +04:00
Marco Behler
3e423a6327 Update 105-java-logging-frameworks with marcobehler article (#3040)
* Update 105-java-logging-frameworks with marcobehler article

* Update content/roadmaps/110-java/content/105-java-logging-frameworks/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-12-05 15:41:12 +04:00
Bacem_Zarai
2830241e8b Add content for RxJs vs Promsies (#3044)
* Update 103-rxjs-vs-promises.md

* Update content/roadmaps/104-angular/content/101-rxjs-basics/103-rxjs-vs-promises.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-12-05 15:40:35 +04:00
Abhilash Panicker
3fd3e696ce Add content for Stored Procedures (#3047)
* Update 102-stored-procedures.md

Added information and link

* Update content/roadmaps/116-aspnet-core/content/102-database-fundamentals/102-stored-procedures.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-12-05 15:39:42 +04:00
Felipe Luz
1148dfb35e design-systems glossary page unavailable (#3048)
Add a snapshot of the post https://web.archive.org/web/20220620075140/https://superfriendly.com/design-systems/glossary/
2022-12-05 15:38:25 +04:00
AHN
8990f0912a Added W3Schools resource about form validation (#3054) 2022-12-05 15:38:13 +04:00
Vaidic Dodwani
e58c29ee6b Add content for flutter package manager (#3056)
* Content For Flutter/Package_Manager

* Update content/roadmaps/117-flutter/content/107-package-manager/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-12-05 15:37:13 +04:00
Džiugas Pečiulevičius
7af784b2d7 JS inequality and strict inequality fixes (#3057) 2022-12-05 12:11:36 +04:00
Kamran Ahmed
b2647f7702 Add author image 2022-12-01 11:36:07 +05:00
Kamran Ahmed
dd6ade038e Add utm parameters to tns links 2022-11-30 16:51:50 +05:00
Kamran Ahmed
22350387a6 Update footer link for tns 2022-11-29 14:51:05 +05:00
Kamran Ahmed
30f9b1ea32 Add fastapi to python roadmap 2022-11-27 00:11:11 +05:00
Kamran Ahmed
427441c311 Add tns footer 2022-11-25 15:29:25 +04:00
Dominic Flocea
ba27e84e8b update article name for basic linux commands (#3005)
The article name has changed from 34 to 40 Basic Linux Commands
2022-11-23 18:02:22 +04:00
Mohamed Elkholy
aa8bf22580 Update course title (#2996)
* It's not polite term ' Dummies

* Update content/roadmaps/101-backend/content/100-internet/100-how-does-the-internet-work.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-11-22 11:37:06 +04:00
Muhammad Pazrin Andreanor
e2c5064f33 added: DedicatedRoadmap Flutter Roadmap (#2995) 2022-11-22 09:25:14 +04:00
Tonin
c6cbaadc44 removed duplicated topic (#2990)
theres a duplicated topic here and in the website
2022-11-21 14:55:16 +04:00
Alexey
2a51efd4fa Fix GraphQL typo (#2984) 2022-11-18 15:28:10 +04:00
collegedude9300
edf71d31c6 Add content for datastructures (#2950)
* Update 104-datastructures-and-algorithms.md

* Update content/roadmaps/116-aspnet-core/content/101-general-development-skills/104-datastructures-and-algorithms.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-11-17 17:03:02 +04:00
Kamran Ahmed
1aeddd7080 Rename roadmap note file 2022-11-15 22:30:17 +04:00
Kamran Ahmed
932808f87a Fix computer science roadmap note not opening 2022-11-15 18:19:45 +04:00
Kamran Ahmed
ab0f15ddf1 Add stormforge ebook link 2022-11-15 16:47:11 +04:00
Archit Sharma
0171e76b6a Resources added for Http/Https Protocol (#2929) 2022-11-14 11:50:54 +04:00
Ansat
bc9ee6921f feat: add software-design-architecture roadmap (#2934) 2022-11-14 11:30:18 +04:00
Ashik Kabeer
910df79e0f Deleted roadmap.sh page (#2928)
Understanding Javascript Promises this page won't be available anymore
2022-11-12 10:41:32 +04:00
CodeGuage
f4cdb36381 Add JavaScript data types resource (#2915) 2022-11-11 23:47:59 +04:00
CodeGuage
ff5b15f080 Added new resource (#2916) 2022-11-11 23:47:40 +04:00
CodeGuage
ae2c33551c Added new resource for functions (#2917) 2022-11-11 23:44:31 +04:00
CodeGuage
91c422bf4c Added new resource for variables (#2918) 2022-11-11 23:44:18 +04:00
CodeGuage
37e5cf4057 Added new resource for variable naming rules (#2919)
This resource gives some very useful variable naming tips for JavaScript.
2022-11-11 23:44:00 +04:00
CodeGuage
09a35e8235 Add resource for constr (#2920) 2022-11-11 23:43:40 +04:00
Archit Sharma
24ef0346e8 Resources added for Git (#2925) 2022-11-11 23:41:58 +04:00
Moaaz Adel
be446d6013 Add cypress content (#2907) 2022-11-10 16:17:27 +04:00
Rachelle Palmer
ea83588f8d Add sharding strategies resource (#2909) 2022-11-10 16:16:51 +04:00
minikill
d176c72a54 Update 103-nosql-databases.md (#2911)
I guess we cannot count S3 as key-value in the common meaning
2022-11-10 16:15:54 +04:00
Md Abid Hussain
5219b8c78f Add resources to frontend roadmap (#2903)
* Added new resource and arrange the content

* Update readme.md

* Update 101-making-layouts.md
2022-11-10 16:15:24 +04:00
ChuckD3ath
66f311face Update Bug Magnet (#2902) 2022-11-10 16:13:23 +04:00
Kamran Ahmed
4429643d23 Remove spacing from next-tick file 2022-11-10 13:13:11 +04:00
Kamran Ahmed
302eb2737c Change hiring text to hiring a devrel 2022-11-10 12:58:13 +04:00
Kamran Ahmed
43dc75f21b Fix missing text in link 2022-11-09 19:08:07 +04:00
Kamran Ahmed
ef68ef79ba Fix missing text in link 2022-11-09 19:06:17 +04:00
Kamran Ahmed
cdbb3fb09b Add content for k-d trees and skip lists 2022-11-09 14:22:46 +04:00
Kamran Ahmed
17aa1ae88d Add content for CPU processes and threads 2022-11-09 14:18:35 +04:00
Kamran Ahmed
082593165f Add content for how computers work 2022-11-09 14:06:24 +04:00
Kamran Ahmed
ed3c5eef7c Add security content in computer science 2022-11-09 14:01:20 +04:00
Kamran Ahmed
250485b5f8 Add content to networking node 2022-11-09 13:50:32 +04:00
Kamran Ahmed
50a1f04c23 Add database items content 2022-11-09 13:34:08 +04:00
Kamran Ahmed
1dac6caa56 Add content for system design 2022-11-09 13:01:25 +04:00
Kamran Ahmed
51a543f013 Add content for tries and balanced search trees 2022-11-09 12:15:43 +04:00
Kamran Ahmed
e7a2e027e5 Add content for complexity classes 2022-11-09 11:17:17 +04:00
Kamran Ahmed
19fcd33993 Ad content for design patterns and math skills 2022-11-08 18:02:20 +04:00
Kamran Ahmed
0b112c3d32 Add content for UML diagrams 2022-11-08 17:23:09 +04:00
Kamran Ahmed
e0b156d4fb Add content for character encodings 2022-11-08 17:04:04 +04:00
Kamran Ahmed
0ec0ab4d3c Add content for bitwise bitwise, floating point and endianess 2022-11-08 16:56:47 +04:00
Kamran Ahmed
6fa7117a33 Add content for string search and manipulation algorithms 2022-11-08 16:39:13 +04:00
Kamran Ahmed
09b95f30d7 Add content for common algorithms in computer science roadmap 2022-11-08 16:19:19 +04:00
Archit Sharma
2b4dede970 Resources added for HTTP (#2901) 2022-11-08 16:05:15 +04:00
Kamran Ahmed
4405919d57 Add greedy algorithms content 2022-11-08 15:36:29 +04:00
Kamran Ahmed
242d755de6 Add graph traversal algorithm 2022-11-08 15:26:17 +04:00
Kamran Ahmed
e2b1d4b6bc Add tree algorithms content 2022-11-08 15:26:17 +04:00
Manish Kumar
7d4d390b64 Add content for command line applications (#2900)
* node.js command line apps readme added

* Update content/roadmaps/107-nodejs/content/106-nodejs-command-line-apps/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-11-08 14:37:45 +04:00
Kamran Ahmed
a79342b6eb Add sorting algorithms content 2022-11-08 00:16:42 +04:00
Kamran Ahmed
75843e114f Add asymptotic notation content 2022-11-07 17:33:48 +04:00
Kamran Ahmed
19ae880d6a Add content to graph nodes 2022-11-07 17:10:15 +04:00
Kamran Ahmed
64e9abd20a Add resources for queue, hash, tree and heap data structures 2022-11-07 16:49:37 +04:00
Kamran Ahmed
681ff8147e Add content to cs/pick-language and cs/datastructures 2022-11-07 16:22:36 +04:00
Kamran Ahmed
9dae390d5d Add link to computer science roadmap 2022-11-07 15:30:17 +04:00
Kamran Ahmed
439aab60b0 Hover style for the hiring link 2022-11-07 15:26:32 +04:00
Kamran Ahmed
63d07c559a Make share icons to appear on scroll 2022-11-07 14:36:30 +04:00
Kamran Ahmed
7068b95b10 Update computer science roadmap meta 2022-11-07 14:19:01 +04:00
Kamran Ahmed
a7dd614c8c Add hiring link in top nav 2022-11-07 14:11:47 +04:00
Kamran Ahmed
b39eac78ff Fix typo 2022-11-07 13:42:39 +04:00
Kamran Ahmed
50ba6b9279 Add computer science roadmap pdf and image 2022-11-07 13:27:48 +04:00
Kamran Ahmed
c3f64f243d Add readme for computer science roadmap 2022-11-07 13:23:03 +04:00
Kamran Ahmed
236495cdd8 Improve web vitals 2022-11-07 13:15:37 +04:00
Kamran Ahmed
d82a421812 Fix alignment of note 2022-11-07 13:04:43 +04:00
Kamran Ahmed
b6a954c48d Add computer science roadmap 2022-11-07 12:59:15 +04:00
collegedude9300
c97fa1a537 Add repo hosting services content (#2876)
* Update 102-vcs-hosting-services.md

* Update content/roadmaps/116-aspnet-core/content/101-general-development-skills/102-vcs-hosting-services.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-11-07 12:22:43 +04:00
collegedude9300
67ec74e804 Add resources for C#(#2877)
* Update 100-csharp.md

* Update content/roadmaps/116-aspnet-core/content/100-basics-of-csharp/100-csharp.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-11-07 12:21:43 +04:00
Archit Sharma
e122a7d0bf Resources added for Forms in Vue (#2879) 2022-11-07 12:13:48 +04:00
ChuckD3ath
8cb6de5994 Updated Frontend Automation Introductions (#2880) 2022-11-07 12:13:36 +04:00
dawgaw
178e8748c3 Remove broken link (#2883) 2022-11-07 12:13:18 +04:00
ChuckD3ath
6d5a54e7a2 Updated Nightwatch.js Automation Framework (#2885) 2022-11-07 12:12:53 +04:00
ChuckD3ath
b1e588c4b2 Added REST Assured Tutorial (#2886) 2022-11-07 12:12:37 +04:00
ChuckD3ath
b7ae990a05 Update Accessibility Tools (#2887) 2022-11-07 12:12:25 +04:00
ChuckD3ath
79528144e2 Add content for gmail tester (#2888) 2022-11-07 12:12:09 +04:00
Sophie Obomighie
30d974f21d Fix CSS url in node (#2873)
Changed the legacy version of freecodecamp's responsive web design course to the present one.
2022-11-04 19:02:28 +04:00
Tiago Pedutti
a9047f8ef3 Fix React Roadmap URL on Readme file (#2874) 2022-11-04 18:56:15 +04:00
Kamran Ahmed
7832e09826 Fix flicker of share buttons 2022-11-04 17:26:30 +04:00
Kamran Ahmed
47dd9e5522 Add buttons to share roadmaps on Hacker News, Reddit, Twitter, Facebook 2022-11-04 16:54:09 +04:00
Kamran Ahmed
ededf3017a Add sharer urls 2022-11-04 16:51:06 +04:00
Kamran Ahmed
5f4b0744c9 Add sharer links 2022-11-04 16:47:09 +04:00
Kim Hallberg
9f23ff0b48 Add missing apostrophes (#2864) 2022-11-04 10:29:29 +04:00
Colin Eberhardt
14a888f69e Fix typo in azure (#2865) 2022-11-04 10:29:12 +04:00
collegedude9300
ccf527a447 Add C# Content (#2868)
* Update 100-csharp.md

* Update content/roadmaps/116-aspnet-core/content/100-basics-of-csharp/100-csharp.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-11-04 10:26:10 +04:00
Rudrakshi
50dc3ed972 Added resource to 103-linux-unix.md (#2855) 2022-11-03 14:27:51 +04:00
Archit Sharma
efb369e717 Add java/kotlin/scala resources (#2854)
* Resources added for Java kotlin scala

* Update content/roadmaps/114-software-architect/content/104-programming-languages/100-java-kotlin-scala.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-11-03 14:27:05 +04:00
Aakash Rana
e6b02e1308 Add basic authentication content (#2853)
* Intro to Basic Authentication added

* Update content/roadmaps/101-backend/content/109-apis/106-authentication/102-basic-authentication.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-11-03 14:25:12 +04:00
Md Abid Hussain
2156e13f65 Added more oops resources (#2860)
Added OOPs playlist by Kunal Kushwaha
2022-11-03 13:50:58 +04:00
Md Abid Hussain
b979a79556 Added new resources (#2861)
Added HTML Full Course for Beginners | Complete All-in-One Tutorial  by Dave gray
2022-11-03 13:49:37 +04:00
Max
8dae98dc4e Fix typo in resources (#2859) 2022-11-02 18:44:57 +04:00
Kamran Ahmed
8f4eea751f Add video about session authentication 2022-11-02 18:42:33 +04:00
Max
8ee7ae1d22 Fix spelling errors (#2847) 2022-11-01 23:54:37 +04:00
Mauricio Allegretti
e49517cf2a Update style 100 swas pwas jamstack (#2850)
* Add SWAs, PWAs and Jamstack node information

* Update styles into SWAs, PWAs and Jamstack node
2022-11-01 23:54:25 +04:00
Krystian Budulski
e2489c43f7 Add content for flutter roadmap nodes (#2851)
- add descriptions with links to mostly official Flutter/Dart documentation and libraries from pub.dev
2022-11-01 23:53:54 +04:00
FercueNat
00bcb512ed Added Free content title missing - QA roadmap (#2846) 2022-11-01 18:55:40 +04:00
Kamran Ahmed
a70739bc4a Reformat session based authentication code samples 2022-11-01 18:00:25 +04:00
Kamran Ahmed
9727a3daae Add guide on session based authentication 2022-11-01 17:55:53 +04:00
Ahmad Dusmatov
430b78f8ae Remove duplicated resource (#2833) 2022-11-01 11:30:24 +04:00
Md Abid Hussain
5c6cc3a950 Updated and fixed java resources (#2835)
* Fixed resource type

Fixed resource type from watch to read in 'Learn more about Data types and Variables'

* Updated java-fundamental resources

Replaced non-English resource with English one.
Added switch and nested conditional video resource
2022-11-01 11:30:07 +04:00
Md Abid Hussain
c76e2c9468 Added more resources in java roadmap (#2836)
* Replaced paid resource with free one

* Added new resources
2022-11-01 11:29:52 +04:00
FercueNat
10bfd2be39 Adding information to Reporting node - QA Roadmap (#2838) 2022-11-01 11:28:52 +04:00
Mauricio Allegretti
c7bf402ed5 Add SWAs, PWAs and Jamstack node information (#2840)
* Add SWAs, PWAs and Jamstack node information

* Update content/roadmaps/113-qa/content/103-qa-automated-testing/100-frontend-automation/100-basic-introduction/swas-pwas-jamstack.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-11-01 11:28:35 +04:00
Md Abid Hussain
5e98c9ce50 Added Git and GitHub learning resources (#2830)
* Added Git and Github complete course

Added Git and Github complete course by Kunal Kushwaha(YouTube).

* Added GitHub skill learning path
2022-10-31 14:12:51 +04:00
Kamran Ahmed
b96665c358 Merge branch 'master' of github.com:kamranahmedse/developer-roadmap 2022-10-31 13:13:44 +04:00
Kamran Ahmed
117dc41540 Fix pinch zoom not working on resources 2022-10-31 13:13:32 +04:00
shubham patil
1ad1faa7b4 Fix broken event loop link (#2829)
The Node.Js Event Loop link has changes, updating the href
2022-10-31 12:52:27 +04:00
Adekola Olawale
0effd71366 Add content to frontend roadmap (#2709)
* Added resources in frontend and react roadmaps

* moved new resources below exiting ones && BadgeLink stick to one line

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-31 12:50:11 +04:00
Shahriar Ahmmed
b77f2b2aef Add JSX resource (#2714) 2022-10-31 12:42:56 +04:00
SamarS1ngh
c7db305fab Added additional details about Hooks (#2715)
added a more user friendly description about what hooks in react do, so that learners can understand the concept quickly and easily
2022-10-31 12:42:38 +04:00
SamarS1ngh
297cb7a702 Added more about API calls (#2717)
Added a small description of what an API is and what is an API call and how it benefits people
2022-10-31 12:41:40 +04:00
Hossam Kandil
8eafa71a73 Add content for webdriver.io
* Update webdriver-io.md

* Update qa-wolf.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-31 12:40:49 +04:00
Deevanshu Kushwah
709392984d Add content for angular services (#2720)
* Update 107-nodejs-apis/101-express-js.md

* Update content/roadmaps/107-nodejs/content/107-nodejs-apis/101-express-js.md

* Update 110-nodejs-databases /100-relational /102-sequelize.md

* Update  109-nodejs-template-engines/102-ejs.md

* Update content/roadmaps/107-nodejs/content/109-nodejs-template-engines/102-ejs.md

* Update content/roadmaps/107-nodejs/content/110-nodejs-databases/100-relational/102-sequelize.md

* Update   content/roadmaps/104-angular/content/102-angular-basics/105-services.md

* Update content/roadmaps/104-angular/content/102-angular-basics/105-services.md

* Update content/roadmaps/104-angular/content/102-angular-basics/105-services.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-31 12:39:58 +04:00
JatinR05
f3b49f23c0 Fix typos in readme (#2722)
updated
2022-10-31 12:37:40 +04:00
Alex Guja
6421722157 Add resource for HTTP (#2723)
Added ByteByteGo's concise but high-quality video about HTTP
2022-10-31 12:37:21 +04:00
dinaisrael
16ae93a9e5 Add Spring Docs (#2724)
Add Spring Framework Documentation
2022-10-31 12:37:03 +04:00
The New Stack
c058501dbf Add content for frontend development (#2725)
* Update readme.md

Added 1 TNS link

* Update content/roadmaps/101-backend/content/101-basic-frontend/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-31 12:36:13 +04:00
The New Stack
3abb0846dd Add rust resources (#2727)
Add 2 TNS links
2022-10-31 12:33:15 +04:00
The New Stack
7526d69f79 Add go resources (#2728)
Add 2 TNS links
2022-10-31 12:32:56 +04:00
The New Stack
870681889c Add python resources (#2729)
Add 2 TNS links
2022-10-31 12:32:39 +04:00
The New Stack
234a9f9838 Add ruby resource (#2730) 2022-10-31 12:32:22 +04:00
The New Stack
e8ba7f4824 Add resources for CI/CD (#2732)
* Update 113-ci-cd.md

Add 3 new TNS links

* Update content/roadmaps/101-backend/content/113-ci-cd.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-31 12:28:17 +04:00
The New Stack
dd0ad295ff Add integration testing resources (#2733)
Add 1 TNS link
2022-10-31 12:27:28 +04:00
The New Stack
39a7755e4e Add microservices resources (#2734)
* Update 101-microservices.md

3 TNS links added

* Update content/roadmaps/101-backend/content/115-architectural-patterns/101-microservices.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-31 12:26:44 +04:00
Mauricio Allegretti
533d240bce Add QA Wolf node information (#2737) 2022-10-31 12:22:12 +04:00
Mauricio Allegretti
83d8f8d2fa Add content for mailinator (#2736) 2022-10-31 12:21:58 +04:00
justbeingkat
4597657f6d Update 101-writing-semantic-html.md (#2740)
Same link was included twice

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-31 12:21:01 +04:00
leopaul29
6b944fbf55 Remove dead link for ORM (#2741) 2022-10-31 12:19:47 +04:00
Haseeb Ansari
55f72610c9 Add content for email (#2742)
* devops roadmap email readme.md node added

* Update content/roadmaps/102-devops/content/103-networking-protocols/103-emails/readme.md

Co-authored-by: haseebansari <haseeb.ansari@qordata.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-31 12:19:21 +04:00
leopaul29
a2d973d399 Add jUnit resources (#2744) 2022-10-31 12:18:19 +04:00
Amir Elsagan
3225de6443 Add redux tutoria (#2745)
* add redux tutorial course from free code camp

* Update content/roadmaps/103-react/content/102-react-ecosystem/107-state-management/101-redux.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-31 12:17:47 +04:00
Illia Sheremetov
58e6eab43c Add link to nestjs tutorial (#2746)
That's actually a link to the nest-js tutorial, previously it was React things, doesn’t related with node js
2022-10-31 12:17:02 +04:00
Dominik Pabst
e446a79090 Add resource for infrastructure as code (#2747) 2022-10-31 12:16:14 +04:00
GalNey
e4be992c37 Add content for architectural patterns (#2748)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-31 12:15:52 +04:00
GalNey
8fab931771 Add details for real-time databases (#2750) 2022-10-31 12:12:47 +04:00
GalNey
1526af1860 Add content for wave (#2751) 2022-10-31 12:12:26 +04:00
Dominik Pabst
f5dc08bedb Add agile manifesto link (#2752) 2022-10-31 12:12:08 +04:00
ChuckD3ath
5bf995814a Update Ghost Inspector (#2754) 2022-10-31 12:11:30 +04:00
Md Abid Hussain
d8d8895b5e Added new networking content (#2757)
Full free networking course by Kunal Kushwaha
2022-10-31 12:11:21 +04:00
Haseeb Ansari
848ca8a662 Add content for architectural patterns (#2759)
Co-authored-by: haseebansari <haseeb.ansari@qordata.com>
2022-10-31 12:09:34 +04:00
Pranshu Agrawal
c452e689ca Add link to roadmap.sh from repo header (#2760)
* added link in the header

* Update readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-31 12:08:14 +04:00
Haseeb Ansari
03b731ba35 Update content for spark node (#2761)
* Java Roadmap Spark: Fixed Spark framework node. It is Spark , not Apache Spark

* link fix

Co-authored-by: haseebansari <haseeb.ansari@qordata.com>
2022-10-31 12:07:31 +04:00
Amir Elsagan
13cf59caae Add vitest course (#2767)
* add course from youtube

* Update content/roadmaps/103-react/content/102-react-ecosystem/106-testing/103-vitest.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-31 12:05:31 +04:00
Wemi Moyela
73cba4f942 Add content for scope in JavaScript (#2769) 2022-10-31 12:03:39 +04:00
Wemi Moyela
9cd709198f Add details for JS Functions (#2772) 2022-10-31 12:01:44 +04:00
Wemi Moyela
0f443d6e0a Add content for equality algorithms (#2773) 2022-10-31 12:01:12 +04:00
Rudrakshi
959d96b24f Add resource for bash scripting (#2776) 2022-10-31 12:00:20 +04:00
Aayan Pathan
7c73452438 Add python decorators resource (#2777) 2022-10-31 11:59:33 +04:00
Aayan Pathan
f912937775 Add crash course for OOP (#2778)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-31 11:59:05 +04:00
Sojin Samuel
35b9540bd0 Update Grammar Mistakes (#2780)
found grammatical errors
2022-10-31 11:57:29 +04:00
Mauricio Allegretti
498fd5c4b0 Add info to Check My Links node (#2781) 2022-10-31 11:56:45 +04:00
Mauricio Allegretti
c1a249735e Add info to Responsive vs Adaptive node (#2783) 2022-10-31 11:56:26 +04:00
Sojin Samuel
5a1416aca9 Add resource for axios in react (#2784)
Talks about why we should use it, set up instructions, GET, POST,  PUT, DELETE Requests, creating a custom useAxios Hook, and much more.
2022-10-31 11:56:08 +04:00
Rachelle Palmer
6f92fa052d Add resources for mongoose (#2812)
Add resources for Mongoose
2022-10-31 11:55:52 +04:00
Yash Dewasthale
3d88325aae Add firewall contnet (#2813)
* Update 104-firewall.md

Updated guidance path for Firewall topic from DevOps series.

* Update content/roadmaps/102-devops/content/104-setting-up-x/104-firewall.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-31 11:55:29 +04:00
Care99
4b3a462076 Fix typois(#2816)
Co-authored-by: Care99 <cesar.rodas@fpuna.edu.py>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-31 11:52:03 +04:00
izembrandt
18da889d02 Fixed typos (small changes) see commits (#2817)
* Fixed Typo of the word 'Practises' to 'Practices'

* Fixed typo with ')' after a dot

* fixed typo in SoapUI name
2022-10-31 11:51:04 +04:00
Sodium Antimony
fbc497519f Add PHP course (#2828)
* A course added for PHP

- Add a link to PHP for Beginners (2023 Edition) [Free Course]

* Update content/roadmaps/101-backend/content/103-learn-a-language/103-php.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-31 11:50:39 +04:00
Julio Lezcano
6f2b5f3378 Fix comma (#2818) 2022-10-31 11:49:14 +04:00
Arya Sharma
ff20c28a78 Add OOP course (#2766) 2022-10-31 11:48:57 +04:00
CarmenResquin
0348cc9616 Fix typos in non-functional testing 2022-10-31 11:37:27 +04:00
Sojin Samuel
b4e5eec650 Add a resource to plugins in Vue.js (#2820)
Talks about what are plugins, shows how to create a simple vue.js plugin, Add directives, mixins, filters, and how to accept options.
2022-10-31 10:22:39 +04:00
Adarsh Pratap Singh
7d14aee45b Add JavaScript resource (#2822) 2022-10-31 10:21:21 +04:00
Kamran Ahmed
80b11c91af Add flutter resource 2022-10-31 10:17:18 +04:00
Kamran Ahmed
03de323ba6 Add flutter content 2022-10-31 10:17:18 +04:00
Marvin
b1a25276b1 Fix link to Go roadmap (#2827) 2022-10-31 10:16:36 +04:00
Sojin Samuel
8ef69d19ef Indepth guide about Routing (Beginner Friendly) (#2785)
Talks about how the development of single-page websites or mobile applications that permit navigating without refreshing the page. Additionally, how react-router allows us to access browser history functionalities while preserving the correct application view, how component-based routing plays a huge role, and much more.
2022-10-29 17:14:01 +04:00
Sojin Samuel
e6840173b9 An indepth introductory guide about watchers (#2786)
* An indepth introductory guide about watchers

Talks about deep and immediate options with examples. showcases example use cases on how to use watchers in action, and when to utilize computed properties, and when to use watchers.

* Update content/roadmaps/105-vue/content/101-advanced-topics/104-watch.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-29 17:12:38 +04:00
Pradyumna Chatterjee
714c8fb221 Go Web Frameworks comparison (#2789)
Added a github repository that compares the state of Web frameworks in Golang
2022-10-29 17:11:19 +04:00
Sojin Samuel
2a8a3c03b1 A detailed guide about Apache Log4j Project (#2796)
Talks about why Apache Log4 had become the most deployed pieces of open source software, Log4j exploits, and How to protect against it.
2022-10-29 17:10:59 +04:00
Rachelle Palmer
698cda1765 Add prisma tutorial (#2802)
* Update 101-prisma.md

update prisma resource with youtube tutorial

* Update content/roadmaps/107-nodejs/content/110-nodejs-databases/101-document/101-prisma.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-29 17:08:37 +04:00
Sojin Samuel
118deb48dc Add a resource to angular course (#2807)
This course is an in-depth angular introductory course with 17hrs of content from freecodecamp. covers topics ranging from TS introduction to Important Angular topics.
2022-10-29 17:07:07 +04:00
Sojin Samuel
8d608948d3 Add an Introductory Text to Solid.js (#2808)
* Add an Introductory Text to Solid.js

Update the Solid.js Resource panel with an introductory text

* Update content/roadmaps/100-frontend/content/111-pick-a-framework/104-solid-js.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-29 17:06:40 +04:00
Kamran Ahmed
7c32eed873 Add links to new roadmaps 2022-10-28 19:41:24 +04:00
Kamran Ahmed
91b3d39ecd Add flutter roadmap 2022-10-28 19:22:48 +04:00
Kamran Ahmed
7052774a29 Update react topics in react roadmap 2022-10-26 11:51:01 +05:00
Kamran Ahmed
4804be7899 Make asp.net core roadmap interactive 2022-10-25 09:53:28 +05:00
Kamran Ahmed
927e060ac8 Add asp.net core developer roadmap 2022-10-25 09:05:59 +05:00
Kamran Ahmed
20b5cdb16f Fix broken build 2022-10-24 13:49:38 +05:00
Kamran Ahmed
fb5efa4f6d Remove asp.net roadmap from homepage 2022-10-24 13:45:28 +05:00
Kamran Ahmed
31d87796f3 Add vite, vitest and playwright 2022-10-24 13:38:24 +05:00
Kamran Ahmed
3fe37d1e50 Add asp.net core developer roadmap 2022-10-24 13:33:10 +05:00
Subhash Karthik
566c786475 Add JavaScript type conversion and coercion resource (#2700)
* Added one of the best and new resource to the java datastructures list

* Added content to JavaScript Type Conversion vs Coercion

* Update content/roadmaps/110-java/content/100-java-fundamentals/104-datastructures.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-23 07:56:37 +05:00
Benjamin Yee
c9e21615f1 Add playlist for web security knowledge (#2704)
Added YouTube OWASP Course Playlist by Arkenstone Learning
2022-10-23 07:51:03 +05:00
Jorge Bolpe
3b8c59c8eb Fix typos in angular roadmap (#2706) 2022-10-23 07:49:58 +05:00
SamarS1ngh
a89236f333 Add content for client-side caching (#2689)
* Added client-side-file-caching

There was no data on client-side-file-caching, so I added some for people to learn.

* Update content/roadmaps/101-backend/content/110-caching/102-client-side.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-22 21:55:09 +05:00
SamarS1ngh
edd56527ad Added instrumentation, telemetry, monitoring (#2691)
* Added instrumentation, telemetry, monitoring

There was no data on instrumentation, monitoring, and telemetry, so I decided to contribute and help others by also providing links.

* Update content/roadmaps/101-backend/content/123-scalability/101-instrumentation-monitoring-telemetry.md

* Update content/roadmaps/101-backend/content/123-scalability/101-instrumentation-monitoring-telemetry.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-22 21:51:47 +05:00
Madawa De Silva
d4a70d0d13 Added content for IBM cloud (#2694)
Added content related to IBM-Cloud under "developer-roadmap/content/roadmaps/102-devops/content/108-cloud-providers"
2022-10-22 21:45:52 +05:00
Kalpit Shah
460da72850 Add content for errors in Node.js roadmap (#2695)
* Update 101-system-errors.md

* Update 102-user-specified-errors.md

* Update content/roadmaps/107-nodejs/content/103-nodejs-error-handling/103-error-types/101-system-errors.md

* Update content/roadmaps/107-nodejs/content/103-nodejs-error-handling/103-error-types/102-user-specified-errors.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-22 21:45:26 +05:00
Tomasz Hamerla
24693f1089 Add salesforce content (#2697)
* Update 104-salesforce.md

* Update content/roadmaps/114-software-architect/content/116-enterprise-software/104-salesforce.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-22 21:43:15 +05:00
SURAJ39
a781862937 added content to 102-backend-automation (#2675)
* added content to  102-backend-automation

* Update content/roadmaps/113-qa/content/103-qa-automated-testing/102-backend-automation/102-soap-ui.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-22 02:28:45 +05:00
SURAJ39
d9b39182b9 added content to 104-native-drivers.md (#2676)
* added content to 104-native-drivers.md

* Update content/roadmaps/107-nodejs/content/110-nodejs-databases/100-relational/104-native-drivers.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-22 02:28:01 +05:00
SURAJ39
1881f20c90 added content to 101-fetch.md (#2677)
* added content to  101-fetch.md

* Update content/roadmaps/106-javascript/content/118-working-with-apis/101-fetch.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-22 02:27:21 +05:00
SURAJ39
2c4ee13552 added content to 106-chokidar.md (#2678) 2022-10-22 02:26:30 +05:00
SURAJ39
a66e5fbce3 added content to 103-glob.md (#2679) 2022-10-22 02:26:19 +05:00
Harshit Arora
085e592141 hyperlink typo fix (#2680)
* hyperlink typo fix

* hyperlink typo fix
2022-10-22 02:25:56 +05:00
Kamran Ahmed
e4f9d8b475 Fix broken build 2022-10-22 02:25:32 +05:00
Ironspider42
c4a16e20b6 Add Java content (#2682)
* Update readme.md

* Update content/roadmaps/110-java/content/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-22 02:25:20 +05:00
Lane Wagner
6581bf1cb2 docs: add go resource (#2684) 2022-10-22 02:22:24 +05:00
Kartikey Verma
1e13e15a60 Add operating system content (#2475) 2022-10-21 22:53:56 +05:00
Harshit Arora
7113a8c73e added content for mobile applications (#2674) 2022-10-21 22:53:10 +05:00
Kevin Falentio
d234900a03 Fix typos (#2478)
* fix readable content color scheme

* add content to 103-glob

* remove duplicate resources group title in 102-updating-packages

* fix swaped color in 100-morgan

* Update content/roadmaps/107-nodejs/content/107-nodejs-apis/101-express-js.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 22:52:42 +05:00
Deevanshu Kushwah
5867ac4b16 Resources added to Nodejs/Databases/Sequelize (#2479)
* Update 107-nodejs-apis/101-express-js.md

* Update content/roadmaps/107-nodejs/content/107-nodejs-apis/101-express-js.md

* Update 110-nodejs-databases /100-relational /102-sequelize.md

* Update  109-nodejs-template-engines/102-ejs.md

* Update content/roadmaps/107-nodejs/content/109-nodejs-template-engines/102-ejs.md

* Update content/roadmaps/107-nodejs/content/110-nodejs-databases/100-relational/102-sequelize.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 22:51:59 +05:00
Apoorva
fec3a8c66d Added content to Java Roadmap (110-java) (#2490)
* Update 102-cukes.md

* Update 102-cukes.md

* Update readme.md

* Update content/roadmaps/110-java/content/103-java-web-frameworks/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 22:40:30 +05:00
Koshima Goyal
022b0e27e8 added content to 100-java-fundamentals (#2491) 2022-10-21 22:37:45 +05:00
Arya Singh
1f3b2a280d Add content for error handling in node.js (#2492) 2022-10-21 22:37:06 +05:00
DeadSkull786
1ae152ead1 Add content for frontend automation (#2493) 2022-10-21 22:36:08 +05:00
Nicolas
e1d0a7cf6d feat: erc tokens content complement (#2494) 2022-10-21 22:35:38 +05:00
DeadSkull786
43087a1740 Add email testing content (#2496)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 22:31:01 +05:00
Archit Sharma
c61a8e96c1 Resources added for Infrastructure as Code (#2498)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 22:27:59 +05:00
Deepak gupta
b55f8d4951 added content to 102-test-rail.md (#2500)
added content with free read docs

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 22:26:48 +05:00
Sameer Kumar
2922ab42e6 [#1838] Added content for fetch and XMLHttpRequest. (#2503)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 22:23:43 +05:00
Sameer Kumar
f042739690 Add content for CSR/SSR, Caching and UAT. (#2505)
* [#1838] Added content for CSR/SSR, Caching and UAT.

* Update content/roadmaps/113-qa/content/103-qa-automated-testing/100-frontend-automation/100-basic-introduction/csr-vs-ssr.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 22:21:56 +05:00
Julio Martins
80296dcfb1 Added PostgreSQL tutorial for beginners (#2506)
* feat: free content about ci/cd

add a read free content about ci/cd

* feat: add a postgre tutorial

Added PostgreSQL full tutorial for beginners in SQL

Thank you '-'
2022-10-21 22:21:10 +05:00
shagun199
19c92a7ac2 Add resources for micro (#2672) 2022-10-21 22:18:43 +05:00
Carlos Samuel Hernández
1d4638fe46 Node.js 108: Keep App Running (new --watch option) (#2508)
* Node.js 108: Keep App Alive (new --watch option)

* Delete non-necessary link

* Update content/roadmaps/107-nodejs/content/108-nodejs-keep-app-running/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 22:16:29 +05:00
gsemyong
7b3ad47415 Fix typo (#2509) 2022-10-21 22:11:40 +05:00
Chloe Wray
3272ccb58e Add content to for...in statement (#2510) 2022-10-21 22:11:26 +05:00
Tomasz Hamerla
aba85cc221 Add DNS mini-series (#2524) 2022-10-21 22:11:00 +05:00
AyushRaghuvanshi
ff9b797f85 Add link to react hook (#2576) 2022-10-21 22:10:46 +05:00
@baba
2f1fc7712a Add content for backend automation (#2578)
* added content to readme.md file of  102-backend-automation

(#1840 ) [https://github.com/kamranahmedse/developer-roadmap/issues/1840] I solved this issue, Please look at my PR!!

* Update content/roadmaps/113-qa/content/103-qa-automated-testing/102-backend-automation/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 22:10:17 +05:00
nikhilkalburgi
5cd17f5bce Added common modules to node.js (#2579)
DNS , events , child_processes , REPL , readline , util , querystring , string_decoder , tls
2022-10-21 22:08:14 +05:00
Kamran Ahmed
944d9c8b93 Add content to exiting and exit codes 2022-10-21 20:42:51 +05:00
Arya Singh
9262576f50 Add content to nodemon (#2583)
Although `Nodemon` is widely used in local development but `PM2` handles everything and even performs better in production environment.
2022-10-21 20:40:22 +05:00
ChuckD3ath
d2a9ac0805 Update Testing Techniquest readme (#2584) 2022-10-21 20:38:35 +05:00
Dev-Arhaan
447a2dfa4b Fix typo in roadmap (#2589)
Changed abstarction to abstraction in **Design Principles** - _Program against abstraction_
2022-10-21 20:38:20 +05:00
Adekola Olawale
64cdfd2ba0 Add content to useContext hook (#2592) 2022-10-21 20:37:51 +05:00
Chris McQueen
70e557a8c1 Add fetch content (#2593)
Added a brief description and added to links to tutorials and a YouTube video.

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 20:35:57 +05:00
Mauricio Allegretti
4d7eb33f0d Add content to TestRail node (#2594)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 20:34:36 +05:00
Mauricio Allegretti
7e0c283542 Fixed typo in Allure node (#2595) 2022-10-21 20:33:48 +05:00
Mayank Prakash
6b3c0f628d Add content to go-zero and micro (#2596)
* added content in 104-go-zero.md

* added content in 103-micro.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 20:33:30 +05:00
getcoder-top
03d2e3607f Add content to working with apis in javascript (#2600)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 20:32:40 +05:00
Kaivalya Vanguri
50fae02d12 Add Solana content (#2601) 2022-10-21 20:30:32 +05:00
Paritosh Panda
1d3a017873 fix link (#2603)
link was pointing to wrong url, fixed to correct
2022-10-21 20:30:04 +05:00
chauhanJaideep
f1cd9edb07 Add email testing content (#2670)
* updated  105-qa-email-testing

* Update content/roadmaps/113-qa/content/105-qa-email-testing/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 20:29:29 +05:00
chauhanJaideep
0ca73da56f Add content for TestRail (#2671)
* added content to  106-qa-reporting

* Update content/roadmaps/113-qa/content/106-qa-reporting/102-test-rail.md

* Update content/roadmaps/113-qa/content/106-qa-reporting/102-test-rail.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 20:28:20 +05:00
Laukik Chahande
a6db97d200 Add content for CLI (#2609)
* Update readme.md

* Update readme.md

* Update readme.md

* Update content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/readme.md

* Update content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 20:26:33 +05:00
AyushRaghuvanshi
4a42ba9c2b Add spring boot resources
Fixed a Typo Spring was written as Sprint
2022-10-21 20:25:05 +05:00
AyushRaghuvanshi
a0e7c07ecf Add binary search tree resource (#2614)
I added a Geek for Geeks Link for Problem Set as User Should get the access to proper practice problems as well.
2022-10-21 20:24:16 +05:00
FercueNat
2242802e1a Fix content resource headings in js roadmap (#2616)
* Adding information on QA SDLC Delivery Model node

* Update content/roadmaps/113-qa/content/101-qa-sdlc/readme.md

* Tweaking files in the Chrome Dev Tools section - JS roadmap

* Tweaking format on files from Memory Management - JS roadmap

* Fixed issue with one of the Free Contents - CommonJS readme

* Format tweak on Callback nodes - JS Roadmap

* Format tweaks on different files from the Expressions and Operators tree

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 20:23:42 +05:00
Haseeb Ansari
9d21da2254 Add content for cukes (#2617)
* cukes-rest node added in java roadmap

* Update content/roadmaps/110-java/content/107-testing-java-apps/102-cukes.md

Co-authored-by: haseebansari <haseeb.ansari@qordata.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 20:22:47 +05:00
Dami Izolan
96d2adaf89 add nodejs/native relational db drivers (#2618) 2022-10-21 20:21:52 +05:00
Archit Sharma
8feef45546 Add resources for Enterprise Level Architecture (#2620) 2022-10-21 20:21:17 +05:00
Hossam Kandil
c5eac023b7 Add go-zero content (#2621)
#1836

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 20:20:46 +05:00
Arya Singh
21fdc05b6b fixes typo and spacing (#2622) 2022-10-21 20:19:16 +05:00
Anjali Sharma
c91a6ab1b3 added string docs in python (#2623) 2022-10-21 20:19:00 +05:00
GalNey
21b4fb3349 add explanation about the use of this library (#2626) 2022-10-21 20:17:53 +05:00
GalNey
a0f493d872 Add explanation for async programming (#2627) 2022-10-21 20:17:22 +05:00
Kaivalya Vanguri
cc3a7e2ea0 Add content for databases node (#2629)
* Update Databases Readme.md

* Update content/roadmaps/101-backend/content/108-more-about-databases/readme.md

* Update content/roadmaps/101-backend/content/108-more-about-databases/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 20:16:29 +05:00
Yash Dewasthale
a9b4f86dc5 Add content for google cloud (#2631)
Updated Google Cloud section from DevOps Developer roadmap #1885
2022-10-21 20:15:28 +05:00
Yash Dewasthale
2ee962a2b8 Update AWS node content (#2632)
* Update 100-aws.md

Updated Aws section of DevOps Developer Roadmap #1885

* Update content/roadmaps/102-devops/content/108-cloud-providers/100-aws.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 20:14:52 +05:00
chauhanJaideep
8814e86f45 added content to 104-go-zero.md (#2667)
* added content to 104-go-zero.md

added content to go zero with free-read content

* Update content/roadmaps/109-golang/content/109-go-microservices/104-go-zero.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 20:12:59 +05:00
chauhanJaideep
51459444d1 Add content to API clients in Go roadmap (#2668)
* added content to 107-go-api-clients

* Update content/roadmaps/109-golang/content/107-go-api-clients/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 20:12:08 +05:00
chauhanJaideep
0373f7722f Add content to microservices node in Go roadmap (#2669)
* added content to 109-go-microservices

* Update content/roadmaps/109-golang/content/109-go-microservices/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 20:11:20 +05:00
Giovana do Nascimento
02e0430d98 Add content to cypress (#2633) 2022-10-21 20:09:28 +05:00
William Méndez
3b7b6cb944 Add airodump content in devops roadmap (#2634)
* Add airodump content in devops roadmap

* Update content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/117-airodump.md

* Update content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/117-airodump.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 20:08:05 +05:00
Kaushal Rathi
5687283568 feat: add content for fs-extra node for Node.js Roadmap (#2635)
* docs: added content for fs-extra

* feat: added content for nodejs > working-with-files > chokidar

* Update content/roadmaps/107-nodejs/content/105-nodejs-working-with-files/105-fs-extra.md

* Update content/roadmaps/107-nodejs/content/105-nodejs-working-with-files/106-chokidar.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 20:06:20 +05:00
SamarS1ngh
1603d815e9 Added more to semantic elements (#2637)
I think the already given description was not enough for new learners, so I added a little more about what semantic elements in HTML are and what they do.
2022-10-21 20:05:02 +05:00
Tomasz Hamerla
6139c6dc25 Add content for infrastructure as code (#2640)
* Update 100-infrastructure-as-code.md

* Update content/roadmaps/114-software-architect/content/115-operations-knowledge/100-infrastructure-as-code.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 20:02:50 +05:00
dianyehezkiel
12e4304e01 Added content for Working with APIs. (#2642) 2022-10-21 20:00:00 +05:00
Alvaro Portela
d7bf7bb744 fix typo to wrong direction on 'testing your apps' (#2646) 2022-10-21 18:28:45 +05:00
Tomasz Hamerla
24dd4bbcd2 Add content to ETL (#2647)
* Update 101-etl-datawarehouses.md

* Add content to ETL datawarehouses

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 18:27:46 +05:00
Diego Oliveira
cdfe24fa8c Add new course option to react-native node content (#2648) 2022-10-21 18:25:50 +05:00
Tomasz Hamerla
167cd44095 Add content for spark and mapreduce (#2649)
* Update 100-hadoop-spark-mapreduce.md

* Update content/roadmaps/114-software-architect/content/109-working-with-data/100-hadoop-spark-mapreduce.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 18:24:34 +05:00
Nishant Singh
e8b23415be Add more content to Go Roadmap (#2650)
* Add reference to Effective Go for Arrays

* Add reference to Effective Go for Slices

* Add reference to Effective Go for Maps

* Add reference to Effective Go for make

* Add reference to Effective Go for 'for' loop

* Add reference to Effective Go for Conditionals

* Add reference to Effective Go for Interfaces

* Add reference to Effective Go for Goroutines

* Add reference to Effective Go for Channels

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 18:20:19 +05:00
Alexander Emelin
c3f401bc6a fix typo in href (#2651)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 18:18:35 +05:00
Tomasz Hamerla
a54043ad74 Add content for MS Dynamics (#2652)
* Update 100-ms-dynamics.md

* Update content/roadmaps/114-software-architect/content/116-enterprise-software/100-ms-dynamics.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 18:13:40 +05:00
Tomasz Hamerla
5ad55aa6bd Add content for BPEM BPEL (#2653)
* Update 104-bpm-bpel.md

* Update content/roadmaps/114-software-architect/content/110-apis-and-integrations/104-bpm-bpel.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 18:09:33 +05:00
Tomasz Hamerla
59398a9c15 Add content for IBM BPM (#2654)
* Update 103-ibm-bpm.md

* Update content/roadmaps/114-software-architect/content/116-enterprise-software/103-ibm-bpm.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 18:08:04 +05:00
Reo Uehara
4533c48589 fix typo in 109-golang meta information (#2657) 2022-10-21 18:06:14 +05:00
Harshit Arora
bb5d60cf35 added initial mounting phase as well for useeffect (#2659)
Co-authored-by: Harshit Arora <harshit.arora04@ad.infosys.com>
2022-10-21 18:05:37 +05:00
Harshit Arora
1c94053e09 Fix typos in golang roadmap (#2660)
* added initial mounting phase as well for useeffect

* fixed typos in hyperlinks

Co-authored-by: Harshit Arora <harshit.arora04@ad.infosys.com>
2022-10-21 18:05:12 +05:00
William Méndez
e5f107f248 Add GraphQL-go content in Golang Roadmap (#2512) 2022-10-17 12:06:22 +05:00
Daulet Abishev
c820bdf4df add content uat testing (#2513)
* add content uat testing

* Update content/roadmaps/113-qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/uat.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-17 12:05:22 +05:00
Daulet Abishev
28feb9f642 add content browser devtools (#2514) 2022-10-17 12:03:50 +05:00
Daulet Abishev
7a7d1c4d58 add ajax content (#2515) 2022-10-17 12:03:25 +05:00
Virtual Wiz
eae9b82a0b Fix typo in scripts/readme (#2517)
Fixed some typos
2022-10-17 12:02:06 +05:00
Ari P Zhorifiandi
1742e08174 docs: Explain Sharding Strategies (#2519)
- Add Sharding Strategies Description
- Add Sharding Strategies Relevant links
2022-10-17 12:01:34 +05:00
Ari P Zhorifiandi
2b78f1be06 docs: add video references on 'what is an API?' (#2520) 2022-10-17 12:01:09 +05:00
Arya Singh
98a7ab792c Fixes typo (#2521) 2022-10-17 12:00:37 +05:00
Tomasz Hamerla
00b6dcc013 Add content for melody (#2522)
* Update 100-melody.md

* Update content/roadmaps/109-golang/content/106-go-realtime-communication/100-melody.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-17 11:56:49 +05:00
Tomasz Hamerla
637478b31e Add content for centrifugo (#2523)
* Update 101-centrifugo.md

* Update content/roadmaps/109-golang/content/106-go-realtime-communication/101-centrifugo.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-17 11:55:29 +05:00
Adityaaah
de9ccf7448 Add content for certain go nodes (#2525) 2022-10-17 11:48:45 +05:00
AyushRaghuvanshi
952aac7217 Update content for https (#2529) 2022-10-17 11:47:10 +05:00
AyushRaghuvanshi
c8b1be9055 Add content for cobra (#2530)
Added another resource link I feel will help people in understanding it better
2022-10-17 11:46:40 +05:00
Adarsh Pratap Singh
94527a61d1 Update 101-writing-semantic-html.md (#2569)
Adding a couple of more resources for semantics best practices.
2022-10-17 11:43:48 +05:00
Adarsh Pratap Singh
9354b8a6e2 Add content to making layouts (#2571)
* Update 101-making-layouts.md

Adding CSS-Grid resources to watch and learn

* Update content/roadmaps/100-frontend/content/102-css/101-making-layouts.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-17 11:42:30 +05:00
Adarsh Pratap Singh
ee103eb7d8 Add content for responsive media queries (#2573)
Adding resources to learn more about Responsive-design
2022-10-17 11:41:21 +05:00
@baba
76113f0dd9 added content to databases in node.js roadmap (#2575)
* added content to read.md file of   110-nodejs-databases

(#1839 ) [https://github.com/kamranahmedse/developer-roadmap/issues/1839] I solved this issue by adding content. Please look at my PR!!

* Update content/roadmaps/107-nodejs/content/110-nodejs-databases/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-17 11:38:44 +05:00
Matt Connolly
0b692eccd5 Update headers of JavaScript roadmap (#2534)
* update 103-iifes.md

Add header to free content; add new resources

* Update readme.md

add resources header

* Update 100-default-params.md

add resources header

* Update 101-rest-params.md

add resources header; correct badge title

* Update 102-arrow-functions.md

add resources header; better description for resource link, show its from MDN

* Update readme.md

add resources header; add video resource
2022-10-17 11:35:11 +05:00
Patryk Krawaczyński
b9d2a2832b The Bash Hackers Wiki (#2535)
Update bash scripting with 'The Bash Hackers Wiki' link. Must read for everyone who wants to learn bash.
2022-10-17 11:34:23 +05:00
ChuckD3ath
63e752e2f9 Update Testing Approaches readme (#2539) 2022-10-17 11:32:26 +05:00
ChuckD3ath
97cec3a5ec Update Manual Testing Processes (#2540) 2022-10-17 11:32:11 +05:00
@baba
dcb0e3a843 Add content about APIs (#2546)
* added readme.md file

(#1839) [https://github.com/kamranahmedse/developer-roadmap/issues/1839] Please look at my PR!

* Update content/roadmaps/107-nodejs/content/107-nodejs-apis/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-17 11:19:45 +05:00
Ari P Zhorifiandi
2a1a214f01 docs: Add Twirp Brief Explanation and Links (#2548) 2022-10-17 11:18:34 +05:00
Ari P Zhorifiandi
390733da7f docs: Put critical information on Protobuf in Go (#2549) 2022-10-17 11:16:52 +05:00
Ari P Zhorifiandi
d81aa25710 docs: add document database explanation (#2550) 2022-10-17 08:42:00 +05:00
@baba
7407929235 Added content to readme.md file of 106-javascript. (#2551)
* Added content to readme.md file of 106-javascript.

(#1838) [https://github.com/kamranahmedse/developer-roadmap/issues/1838]  I resolved this issue by adding the content. Please look into my PR!!

* Update content/roadmaps/106-javascript/content/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-17 08:41:42 +05:00
Ari P Zhorifiandi
1c175215e0 docs: add Rpcx description (#2552)
* docs: add Rpcx description

* Update 101-rpcx.md

* Update 101-rpcx.md
2022-10-17 08:40:23 +05:00
Archit Sharma
5e4e79c76c Resources added for REST (#2554) 2022-10-17 08:38:41 +05:00
Vladyslav Nikiforov
97fe8030de Fix arithmetic operators typo (#2565) 2022-10-17 08:37:34 +05:00
Paritosh Panda
7c8be79a1b Add resource for got tesint (#2566)
new source for learning testing
2022-10-17 08:36:59 +05:00
Bishaw Shrestha
6a6330718f Fix: JWT typo (#2567) 2022-10-17 08:36:20 +05:00
ChuckD3ath
2c94954312 Update Functional Testing Types (#2526) 2022-10-15 15:29:32 +04:00
Soma Mehra
5488df0957 Add content for sed(#2480)
Updating tutorial for sed command
2022-10-13 22:55:55 +04:00
Soma Mehra
5718c1a75b Add content for grep (#2481)
Adding YouTube tutorial for grep command
2022-10-13 22:55:36 +04:00
Soma Mehra
1852a9e147 Add content for echo command (#2482)
Updating tutorial for echo command
2022-10-13 22:54:38 +04:00
Soma Mehra
929dead11b Add content for cat command (#2483)
Updating tutorial for cat command
2022-10-13 22:54:00 +04:00
Soma Mehra
d62661e86c Add sort command content (#2484)
Adding sort command tutorial
2022-10-13 22:52:58 +04:00
ChuckD3ath
516969321b Update Mobile Automation readme (#2485) 2022-10-13 22:52:26 +04:00
Aroyan
1148d09e0c feat: add unfetch content (#2472)
* feat: add Set JavaScript content

* feat: add unfetch content
2022-10-13 17:57:28 +04:00
Kalpit Shah
d06347c9a3 Add content for uncaught exceptions (#2473) 2022-10-13 17:57:02 +04:00
edwin-serrano
c511b94ca4 Fix badge type (#2474)
Update BadgeLink badgeText for 100-var.md for youtube video
2022-10-13 17:56:06 +04:00
Cristiano Raffi Cunha
f333b8427e Software Architect/Auth Strategies (#2470)
* Add Video Session vs Token Authentication in 100 Seconds

* Fix JWT Title
2022-10-13 16:36:05 +04:00
Robin Wieruch
68d360c0b4 docs(react-roadmap): new content by robinwieruch.de (#2467) 2022-10-13 16:32:43 +04:00
Archit Sharma
64aec7abe3 Added Resources for Containers (#2466) 2022-10-13 12:40:26 +04:00
William Méndez
e1b37109a4 Fix: typo and remove duplicated link (#2453) 2022-10-13 12:40:10 +04:00
hussainweb
0945105c07 Update page for PHP (#2454)
- Add a link to PHP: The Right Way website
- Update description of PHP to match the current state
2022-10-13 12:39:52 +04:00
hussainweb
60c6964b66 Add link to modern alternatives of terminal commands (#2456) 2022-10-13 12:39:33 +04:00
Soma Mehra
f2ab6a7f88 Add content for ps (#2459)
Adding YouTube tutorial for ps command
2022-10-13 12:37:24 +04:00
Arya Singh
a992fea69e Adds shortcut for opening dev tools (#2460)
* Adds shortcut for opening dev tools

`F12` open up Console tab in `Chrome`, `Mozilla`, `Brave` by default. However in `Microsoft Edge` it open up `Elements` panel.

* Update content/roadmaps/106-javascript/content/117-javascript-chrome-dev-tools/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-13 12:36:49 +04:00
Deepak gupta
d6a3e867e4 added content to 101-accessibility-testing (#2461)
content added in 101-accessibility-testing with a free read content
2022-10-13 12:35:40 +04:00
Deepak gupta
1b70787ec4 Add content for allure (#2463)
* added content to 101-allure.md

* Update content/roadmaps/113-qa/content/106-qa-reporting/101-allure.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-13 12:34:35 +04:00
Soma Mehra
b407ed3f19 Add resource links for awk (#2464)
Updating tutorial for "awk" command
2022-10-13 12:33:28 +04:00
Kalpit Shah
f6d3938c6a Updated 101-using-debugger.md (#2465) 2022-10-13 12:32:37 +04:00
Bogdan Cerovac
7176d1638a Added Mozilla Developer Network article about semantics (#2437) 2022-10-13 01:53:18 +04:00
Bogdan Cerovac
43fa1b3000 Added some build tools (#2439)
There are a lot of others but these seem to be quite stable and not deprecated
2022-10-13 01:53:02 +04:00
Bogdan Cerovac
d8509302a4 Added link to webcomponents official resource (#2441)
* Added link to community driven https://webcomponents.github.io/

* Update content/roadmaps/100-frontend/content/113-web-components/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-13 01:52:38 +04:00
Apoorva
26d0660c99 Add jetpack compose (#2444) 2022-10-13 01:46:41 +04:00
Arya Singh
e6f810e1c8 Fixes minor semantic error (#2445) 2022-10-13 01:45:38 +04:00
sanjibgirics
3229cf4be9 Add content 107-grpc-gateway (#2446) 2022-10-13 01:45:17 +04:00
sanjibgirics
44a9343a00 Add content 105-protocol-buffers (#2447) 2022-10-13 01:44:57 +04:00
Julio Martins
1e82189c88 feat: free content about ci/cd (#2449)
add a read free content about ci/cd
2022-10-13 01:44:13 +04:00
Soma Mehra
536b5a4822 Add netstat resource (#2451)
Adding additional YouTube resource for netstat command,
2022-10-13 01:43:53 +04:00
Julio Martins
8a4278777c Add summary and one free content to cli-progress package (#2452)
* feat: free content about ci/cd

add a read free content about ci/cd

* feat: add cli-progress summary and content

Add summary and content to cli-progress package

Thank you '-'
2022-10-13 01:41:31 +04:00
Kamran Ahmed
69f625af39 Add playwright content 2022-10-12 18:21:05 +04:00
Kamran Ahmed
4ef4e0993b Add XMLHttpRequest and Fetch to frontend roadmap 2022-10-12 18:20:28 +04:00
Nitesh Patel
83f969f11c Fixes typo (#2433) 2022-10-12 17:55:40 +04:00
Muhammad Moinuddin
012fafc2de Edited Javascript Roadmaps Content (#2142)
* Edited Javascript Roadmaps Content

Added some content in arithmetic operators & arrow functions. Amended one file name as well.

* Reverted the File name

Just reverted the name of the file as it was breaking the build.
2022-10-12 17:54:29 +04:00
puru-khedre
f95471b31d Update if/else content in JavaScript roadmap (#2162)
Add syntax highlighting in code snippet.
2022-10-12 17:53:03 +04:00
Haseeb Ansari
587772e38f Add OWASP Documentation (#2258)
Co-authored-by: haseebansari <haseeb.ansari@qordata.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 17:52:31 +04:00
JAIHARISHAN AV
97a2e085eb Added a tutorial for DeFi (Blockchain) (#2148)
* Contribute: Added Tutorial for solana

* Added a tutorial for DeFi (Blockchain)
2022-10-12 17:51:21 +04:00
Joseph Olayanju
f74d4e469c Add content for templating engines (#2153)
* Update readme.md

* Update content/roadmaps/107-nodejs/content/109-nodejs-template-engines/readme.md

* Update content/roadmaps/107-nodejs/content/109-nodejs-template-engines/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 17:48:17 +04:00
Oresztesz Margaritisz
77598e730e Added contents related to architecture (#2154)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 17:45:47 +04:00
puru-khedre
7af71de4f2 Update JavaScript switch statement (#2161)
add syntax highlighting in code snippet.
2022-10-12 17:44:53 +04:00
Devesh Swarnkar
b6818a42ea Resources and content added for Ejs (#2163)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 17:44:14 +04:00
Tanvi
1596822d44 Add content for threads in Node.js (#2246)
* Added content to prisma.md and native-drivers.md

* Content added to forever.md

* link updated to forever documentation

* Content added to Nohup.md with links

* Update content/roadmaps/107-nodejs/content/110-nodejs-databases/101-document/102-native-drivers.md

* content added to threads readme.md

* Content added to thread - readme.md

* Content added to threads - child-pocess.md

* Content added to threads - cluster.md

* Content added to thread - worker-threads.md

* update three node module threads typo

* Update content/roadmaps/107-nodejs/content/114-nodejs-threads/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 17:42:21 +04:00
Dhruva Sagar
da09b4fa3e Add documentation for du, df & dtrace (#2247)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 17:37:34 +04:00
Platiplus
55379e94ec Adding content for chalk and inquirer.js (#2248)
* Adding official docs and tutorials for Chalk and InquirerJS

* Update 102-inquirer.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 16:58:34 +04:00
Rafael B. Pires
a22029db0b Add You Don't Know JS Yet (book series) (#2249)
* add book to javascript roadmap

* add book to javascript section on frontend roadmap

* add book to javascript section on backend roadmap

* add book to javascript section on blockchain roadmap
2022-10-12 16:57:32 +04:00
Ankan Banerjee
ab708775bf Add CI/CD content (#2252)
* Update readme.md

Added CI/CD introductory description.

* Update readme.md

Added link to blog for further reference

* Update readme.md

Mentioned a video link

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 16:57:14 +04:00
Haseeb Ansari
c47b80026a Add content for java logging frameworks (#2254)
Co-authored-by: haseebansari <haseeb.ansari@qordata.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 16:56:27 +04:00
Lukas
99333f8caf Add dnsimple comics (#2255)
* Add link to `howdns.works`

* Add link to `howhttps.works`
2022-10-12 16:55:06 +04:00
Rishabh044
63fd5e2e2c Added prettier content (#2256)
* Update 101-explicit-type-casting.md

* Updated 101-explicit-type-casting.md

* Update content/roadmaps/106-javascript/content/103-javascript-type-casting/101-explicit-type-casting.md

* Added more content to 100-prettier.md in Frontend Roadmap

* Update content/roadmaps/106-javascript/content/103-javascript-type-casting/101-explicit-type-casting.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 16:54:25 +04:00
Haseeb Ansari
c145ec38c5 CI CD readme documentation added (#2257)
* CI CD readme documentation added

* Update content/roadmaps/102-devops/content/106-ci-cd/readme.md

Co-authored-by: haseebansari <haseeb.ansari@qordata.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 16:52:18 +04:00
NaveenKumar Namachivayam ⚡
575e50a8b5 Add monitoring logs (#2140)
* Add: Monitoring tools

Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>

* Add: Security Testing

Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>

* Add: Security Testing

Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>

* Add: Security Testing

Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>

* Update 105-data-dog.md

* Update 105-data-dog.md

* Update 105-data-dog.md

Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>
2022-10-12 16:45:05 +04:00
Emilio Castro
d14f405595 Missing content on DevOps roadmap (#2259)
* Adding Windows definition

* Adding to terminal multiplexers

* Fixing Windows links and added SAR description

* Adding VMStat description

* Fixing typos

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 16:44:35 +04:00
Darío Hereñú
e3a33719e7 Update internal URL of contribution (#2260)
Fixed line 54 `contributing` > `contributing.md`
2022-10-12 16:42:48 +04:00
Darío Hereñú
fde01e7bc1 Fixed duplicate word (line135) (#2261) 2022-10-12 16:42:30 +04:00
Darío Hereñú
8120cfe262 Typographical fix (paragraph 04) (#2262) 2022-10-12 16:40:49 +04:00
Platiplus
eb21f2067b Adding sections about observability and scalability (#2263)
* Adding sections about observability and scalability

* Update content/roadmaps/101-backend/content/123-scalability/104-observability.md

* Update content/roadmaps/101-backend/content/123-scalability/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 16:40:34 +04:00
Darío Hereñú
f0afc4538c Fix typo in blockchain roadmap (#2264) 2022-10-12 16:39:22 +04:00
William Méndez
24e7c0ce37 Add GraphQL content in Golang Roadmap (#2265)
* Add GraphQL content in Golang Roadmap

* Add content for gqlgen library
2022-10-12 16:39:01 +04:00
Mahmudul Hasan
4f4cbe4f47 added html, css & JS content (#2267) 2022-10-12 16:38:42 +04:00
Pankaj Biradar
247cf82071 Added content for HTML (#2270) 2022-10-12 16:37:26 +04:00
CodeWAdi
e975c7d016 Add content to go nodes (#2273)
* Updated content in various nodes in NodeJS  -Why nodejs, Installing NodeJS , CommonJS vs ESM , Global keyword,npm workspaces , creating packages , __dirname , __filename

Updated various sub groups with information in NODEJS

* Update content/roadmaps/107-nodejs/content/100-nodejs-introduction/101-why-nodejs.md

* Update content/roadmaps/107-nodejs/content/100-nodejs-introduction/101-why-nodejs.md

* Update content/roadmaps/107-nodejs/content/100-nodejs-introduction/104-running-nodejs-code.md

* Update content/roadmaps/107-nodejs/content/100-nodejs-introduction/101-why-nodejs.md

* Update content/roadmaps/107-nodejs/content/101-nodejs-modules/100-commonjs-vs-esm.md

* Update content/roadmaps/107-nodejs/content/101-nodejs-modules/102-global-keyword.md

* Update content/roadmaps/107-nodejs/content/100-nodejs-introduction/101-why-nodejs.md

* Update content/roadmaps/107-nodejs/content/100-nodejs-introduction/101-why-nodejs.md

* Update 101-why-nodejs.md

* Update content/roadmaps/107-nodejs/content/102-nodejs-npm/105-npm-workspaces.md

* Update content/roadmaps/107-nodejs/content/102-nodejs-npm/106-creating-packages.md

* Update content/roadmaps/107-nodejs/content/105-nodejs-working-with-files/107-dirname.md

* Update content/roadmaps/107-nodejs/content/105-nodejs-working-with-files/108-filename.md

* Updated content in various nodes of GOLANG

Updated content in the nodes
go modules
interfaces
context
goroutines
channels
buffer
select

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 16:36:45 +04:00
eaccmk
408ab9752f Add content for testing frameworks (#2274)
* Update cypress.md

Added details from official website https://cypress.io/ and https://docs.cypress.io/

* Update 100-appium.md

Added details from Official web https://appium.io/ and  https://appium.io/docs/en/about-appium/intro/

* Update 100-karate-framework.md

Added details from official website : 
https://www.karatelabs.io/ and documentation from https://github.com/karatelabs/karate

* Update 102-espresso.md

https://developer.android.com/training/testing/espresso' and https://github.com/android/testing-samples

* Update 103-detox.md

Added details from official website :
https://wix.github.io/Detox/docs/introduction/getting-started and https://wix.github.io/Detox/docs/introduction/getting-started

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 16:31:01 +04:00
ChuckD3ath
01270f8c0e Update Project Management Tools (#2275) 2022-10-12 16:28:52 +04:00
Ankur Sharma
3f6cea4387 Update 107-cloud-design-patterns.md (#2277)
* Update 107-cloud-design-patterns.md

* Update content/roadmaps/114-software-architect/content/115-operations-knowledge/107-cloud-design-patterns.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 16:28:34 +04:00
Darío Hereñú
c6375a3219 Low vision (added to group of disadvantaged) (#2278) 2022-10-12 16:27:06 +04:00
Ankan Banerjee
6cd62287e9 Fix typo in 103-travis-ci.md (#2280) 2022-10-12 16:26:30 +04:00
Kalpit Shah
52841adab4 Update content for got and stack-trace (#2284)
* Update 104-got.md

* Update 100-stack-trace.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 16:25:02 +04:00
Roberto Jacobo
13f2c6c470 Badge Text Updated (#2285)
* Node.js Introduction updated

...developer-roadmap/content/roadmaps/107-nodejs/content/100-nodejs-introduction/readme.md file updated with the appropriate guidelines.

* 101-nodejs-modules.md file updated

* Update content/roadmaps/107-nodejs/content/100-nodejs-introduction/readme.md

* Update content/roadmaps/107-nodejs/content/101-nodejs-modules/readme.md

* Update content/roadmaps/107-nodejs/content/101-nodejs-modules/readme.md

* Node modules updated (fixed)

* Node.js Modules main text

* badge text fixed

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 16:23:46 +04:00
Akash Kishore Mukhia
b978f8d48f Added video resource(Youtube video) for event loop. (#2286)
* Added video resource(youtube) for event loop.

* Update content/roadmaps/106-javascript/content/112-javascript-asynchronous-javascript/100-event-loop.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 16:22:25 +04:00
CHAKKA PHANI SIMHA
2230ac817b Added content to the Running Scripts in Node.js - npm (#2294)
* Edited the typeof operator file

* Update 104-running-scripts.md

* Added the content to the stack-trace.md

* Added content for the 104-asyn-errors.md file

* Update content/roadmaps/107-nodejs/content/103-nodejs-error-handling/100-stack-trace.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 16:21:04 +04:00
Julio Martins
f9079b12e6 Add summary and one free content to commander.js package (#2295)
* Add summary and one free content to commander.js package

* Update content/roadmaps/107-nodejs/content/106-nodejs-command-line-apps/103-command-line-args/101-commander-js.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 16:16:06 +04:00
CHAKKA PHANI SIMHA
13be140b58 Added content to the readme.md file (#2299)
[#1838 ](https://github.com/kamranahmedse/developer-roadmap/issues/1838) Added the content for the readme.md file in 104-javascript-datastructures

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 16:15:40 +04:00
Muneeb Mughal
26d7497fe9 Added Python Refrence read guide link. (#2306)
* Added Python Refrence read guide link from freecodecamp.org How to Learn python ?

* tag mistake update colorscheme

* \Update content/roadmaps/101-backend/content/103-learn-a-language/106-python.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 16:14:31 +04:00
Jefferson Barrero
81e8bd6ea3 Added content to Software Architect (#2307)
* added content in Software Arquitect

* Update content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/102-cqrs-eventual-consistency.md

* added content

* Update content/roadmaps/114-software-architect/content/107-architectures/101-microservices.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 16:14:06 +04:00
Aarti Verma
dea1d6808d Added content for desktop applications in JavaScript (#2316)
* Added content on desktop applications, examples and types along with free video and blog content

* Update content/roadmaps/100-frontend/content/122-desktop-applications/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 15:59:29 +04:00
Aarti Verma
b9a43a5f32 Added content for JavaScript Error and its types (#2317)
* Added content for JavaScript Error and its types

along with free tutorial link and YouTube link

* Update content/roadmaps/107-nodejs/content/103-nodejs-error-handling/103-error-types/100-javascript-errors.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 15:55:54 +04:00
Pradeep J
ee25c3712c Fix typos (#2318) 2022-10-12 15:55:02 +04:00
Aritra Bhadra
3e0456026f Added content to what-is-internet.md (#2319)
Unlike other topics, cybersecurity and cybercrime didn't have a brief intro, so i added one.
2022-10-12 15:54:32 +04:00
CHAKKA PHANI SIMHA
c6e0971d5a Add content to creating custom pipe, filters, directives and libraries (#2320)
* Added content to readme.md file of 112-creating-a-custom-x folder

[#1847 ](https://github.com/kamranahmedse/developer-roadmap/issues/1847) I made the required addition of content to readme.md file of 112-creating-a-custom-x to resolve the issue.

* Update content/roadmaps/104-angular/content/112-creating-a-custom-x/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 15:54:06 +04:00
CHAKKA PHANI SIMHA
0240b5c256 Add content for Angular SSR (#2321)
* Added content to readme.md file of 113-angular-ssr

[#1847](https://github.com/kamranahmedse/developer-roadmap/issues/1847) I made the content addition to readme.md file of 113-angular-ssr folder to resolve the issue

* Update content/roadmaps/104-angular/content/113-angular-ssr/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 15:52:32 +04:00
CHAKKA PHANI SIMHA
2923205195 Added content to Angular SSG (#2323)
* Added content to readme.md file in 114-angular-ssg

[#1847 ](https://github.com/kamranahmedse/developer-roadmap/issues/1847) I added the required content to the readme.md file in 114-angular-ssg folder to resolve the issue.

* Update content/roadmaps/104-angular/content/114-angular-ssg/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 15:50:35 +04:00
Kartikey Verma
eeafcf8587 Add content for java logging frameworks (#2335)
* Update readme.md

* Update content/roadmaps/110-java/content/105-java-logging-frameworks/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 15:50:01 +04:00
Shivam Kotak
5650101775 Update content for web and mobile in software architect (#2336)
* Update 102-spa-ssr-ssg.md

* Update 104-microfrontends.md

* Update 105-w3c-and-whatwg-standards.md

* Update 100-reactive-functional-programming.md

* Update content/roadmaps/114-software-architect/content/111-web-and-mobile/100-reactive-functional-programming.md

* Update content/roadmaps/114-software-architect/content/111-web-and-mobile/102-spa-ssr-ssg.md

* Update content/roadmaps/114-software-architect/content/111-web-and-mobile/105-w3c-and-whatwg-standards.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 15:49:05 +04:00
Shivam Kotak
ac1cf06b72 Add content for taking input from user (#2337) 2022-10-12 15:46:24 +04:00
Aarti Verma
d0d58321be Added content for Nodejs to keep app running prod along with blog links (#2338)
* Added content for Nodejs to keep app running prod along with blog links

* Update content/roadmaps/107-nodejs/content/113-nodejs-keep-app-running-prod/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 15:44:58 +04:00
Fhilipe Coelho
bd36c2ffa5 Add vitest (#2422) 2022-10-12 15:43:59 +04:00
code-with-rajeev
4ec00277a1 Minor typo fix (#2423)
Fixed grammatical errors. Missing "is" on line 3.
2022-10-12 15:43:18 +04:00
Joseph Olayanju
24f2d2c12b Add content for keep app running in node.js (#2424)
* Update readme.md

* Update content/roadmaps/107-nodejs/content/108-nodejs-keep-app-running/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 15:40:29 +04:00
Uma Das
95724f621a Add content to Angular Roadmap:Basics (#2428)
* Add content to Angular Roadmap - Basics - Dependency Injection

* Add content to Angular Roadmap:Basics[Routing]

* Add content to Angular Roadmap:Basics[Routing]
2022-10-12 15:33:19 +04:00
Shanit Paul
d78ca8072b Add software architect resource (#2429)
I'd like to contribute a better definition with proper functionality of an Artitect.
2022-10-12 15:33:06 +04:00
egorrrrr
aaee04d7ef Add datastructures playlist (#2430)
* Update 104-datastructures.md

good guide to learn ds and alghoritms

* Update content/roadmaps/110-java/content/100-java-fundamentals/104-datastructures.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 15:32:04 +04:00
Kamran Ahmed
4d2ccb1432 Fix broken build 2022-10-12 02:08:38 +04:00
Deepak gupta
c55673c1a3 Added content to data structure readme.md (#2325)
* Added content to data structure readme.md

Added basic understanding of data structures with a free-read content

* Update readme.md

* Update content/roadmaps/106-javascript/content/104-javascript-data-structures/readme.md

* Update content/roadmaps/106-javascript/content/104-javascript-data-structures/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 02:06:37 +04:00
Shivam Kotak
cf7a3d8298 Update content for templates in angular (#2328)
* Update 101-property-binding.md

* Update 102-template-statements.md

* Update 103-binding-data-props-attrs-events.md

* Update 104-reference-vars.md

* Update 105-input-output.md
2022-10-12 02:04:45 +04:00
Deepak gupta
f2d49b9206 Add links to memory management docs (#2329)
* added links to memory management docs

.added read free-content docs

* Update 100-memory-lifecycle.md

* Update content/roadmaps/106-javascript/content/116-javascript-memory-management/100-memory-lifecycle.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 02:04:02 +04:00
Deepak gupta
6ff7cff880 Add content to Puppeteer (#2330)
added content with free read content
2022-10-12 02:03:03 +04:00
Deepak gupta
80db357946 Add content to playwright (#2331)
* added content to playwright

added content with free-read content

* Update content/roadmaps/113-qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/playwright.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 02:02:29 +04:00
Sandra Laguna
204079d1ab Added W3Schools resource about ES6 (#2332) 2022-10-12 02:01:28 +04:00
ChuckD3ath
0511d2267e Update All Mobile Automation Tools (#2334) 2022-10-12 01:59:36 +04:00
CHAKKA PHANI SIMHA
6efbf1581c Added content to readme.md file of 103-qa-automated-testing folder (#2339)
* Added content to readme.md file of 103-qa-automated-testing folder

[#1840 ](https://github.com/kamranahmedse/developer-roadmap/issues/1840) I contributed to this issue by adding the readme.md file for the 103-qa-automated-testing folder.

* Update content/roadmaps/113-qa/content/103-qa-automated-testing/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 01:59:01 +04:00
Aarti Verma
ae959049e4 Added content for debugging in node.js and how to debug. (#2340)
* Added content for debugging in node.js and how to debug.

added tutorial links for the same to learn more about debugging in node.js

* Update content/roadmaps/107-nodejs/content/116-nodejs-more-debugging/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 01:57:08 +04:00
Kamran Ahmed
233c5d8105 Revert "Removed Nodejs Error (#2341)" (#2420)
This reverts commit e020389df9.
2022-10-12 01:54:38 +04:00
Ashish Pise
e020389df9 Removed Nodejs Error (#2341)
* Added Typescript Documentation

* Update content/roadmaps/104-angular/content/100-typescript-basics/readme.md

* removed errors from nodejs modules

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 01:54:15 +04:00
Archit Sharma
9b39239d89 Resources added for Cypress (#2155) 2022-10-12 01:51:30 +04:00
Archit Sharma
522cb74713 resources added for Jest (#2157) 2022-10-12 01:51:25 +04:00
Archit Sharma
49c1d94b42 Resources added for Automated Testing (#2159) 2022-10-12 01:51:21 +04:00
Aarti Verma
e4c3bc3780 Added content on memory leaks, its causes and its detectors (#2342)
* Added content on memory leaks, its causes and its detectors 

also added some free blog links for more information

* Update content/roadmaps/107-nodejs/content/116-nodejs-more-debugging/100-memory-leaks/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 01:50:32 +04:00
CHAKKA PHANI SIMHA
91bf047be8 Added content to readme.md file of 104-qa-non-functional-testing (#2343)
* Added content to readme.md file of 104-qa-non-functional-testing

[#1840 ](https://github.com/kamranahmedse/developer-roadmap/issues/1840) I contributed to this issue by adding content to the readme.md file of 104-qa-non-functional-testing folder.

* Update content/roadmaps/113-qa/content/104-qa-non-functional-testing/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 01:48:30 +04:00
CHAKKA PHANI SIMHA
c570ad495c Added content to the readme.md file of 115-testing-angular-apps (#2345)
* Added content to the readme.md file of 115-testing-angular-apps

[#1847 ](https://github.com/kamranahmedse/developer-roadmap/issues/1847) I contributed to this issue by adding the content to the readme.md file of 115-testing-angular-apps folder.

* Update content/roadmaps/104-angular/content/115-testing-angular-apps/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 01:47:39 +04:00
Aarti Verma
5c979d3ba8 Added node inspect content (#2346)
* Added node inspect content and useful links for reading and official documentation in node --inspect file

* Update content/roadmaps/107-nodejs/content/116-nodejs-more-debugging/101-node-inspect.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 01:46:38 +04:00
Aarti Verma
da45475692 Added content for Debugging using APM (#2347)
* Added content for Debugging using APM and added blog link for complete information

* Update content/roadmaps/107-nodejs/content/116-nodejs-more-debugging/102-using-apm.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 01:44:25 +04:00
Aarti Verma
676b61c168 Added content about Migration strategies (#2348)
* Added content about Migration strategies and added blog link for the same

* Update content/roadmaps/101-backend/content/123-scalability/102-migration-strategies.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 01:43:35 +04:00
Jacobus Burger
b27dacc644 Include Python 3.10 match-case in conditionals (#2419)
Include the recent addition (from Python 3.10 upwards) of the match-case statement under the conditionals node of the Python roadmap. Also, correct some grammar mistakes.
2022-10-12 01:42:13 +04:00
Archit Sharma
89e45787a5 Resources added for Http and Https (#2360) 2022-10-12 01:37:14 +04:00
Odyseya
76da3b140c add Go building clis introduction (#2361)
* add Go building clis introduction

* Update content/roadmaps/109-golang/content/102-go-building-clis/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 01:37:00 +04:00
Joseph Olayanju
bf901eccc6 Add error handling content (#2362)
* Update readme.md

* Update content/roadmaps/107-nodejs/content/103-nodejs-error-handling/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 01:35:37 +04:00
Odyseya
3fad96aa10 add Go orms introduction (#2363)
* add Go orms introduction

* Update content/roadmaps/109-golang/content/103-go-orms/readme.md

* Update content/roadmaps/109-golang/content/103-go-orms/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 01:32:25 +04:00
Odyseya
0fb605be2d add web frameworks introduction (#2364)
* add web frameworks introduction

* Update content/roadmaps/109-golang/content/104-go-web-frameworks/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 01:31:22 +04:00
purna2
53845e5c47 Add content for junit (#2371)
* Updated and Added the content to 100-junit.md file

[#1840](https://github.com/kamranahmedse/developer-roadmap/issues/1840) I added the content to 100-junit.md file of the 106-qa-reporting folder to resolve this issue. Please check into this PR!

* Update content/roadmaps/113-qa/content/106-qa-reporting/100-junit.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 01:29:31 +04:00
Manohar Kumar P
f203988efb Added technical skills for software architect (#2373)
* Added technical skills

* Update content/roadmaps/114-software-architect/content/103-technical-skills.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 01:28:36 +04:00
purna2
c6d704f0cf Add content for QA basics (#2374)
* Updated and Added content to readme.md file of 100-qa-basics folder

[#1840 ](https://github.com/kamranahmedse/developer-roadmap/issues/1840) I added content to readme.md file of 100-qa-basics folder to resolve this issue! Please check this PR

* Update content/roadmaps/113-qa/content/100-qa-basics/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 01:25:39 +04:00
Mauro Tártara
f6835edb65 Fix software architecture link (#2376)
Changing first link to cached version on Google (original appears temporarily broken)
2022-10-12 01:21:39 +04:00
Manohar Kumar P
64e0e5ec89 Add serverless concepts (#2377)
* serverless concept

* Update content/roadmaps/114-software-architect/content/115-operations-knowledge/102-serverless-concepts.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 01:20:48 +04:00
Manohar Kumar P
6b72d95e4b Create operational error file (#2379)
* created operational error file

* Update content/roadmaps/107-nodejs/content/103-nodejs-error-handling/103-error-types/operational errors

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 01:15:36 +04:00
Manohar Kumar P
db29c1df91 Add program errors (#2380)
* created programmer error file

* Update content/roadmaps/107-nodejs/content/103-nodejs-error-handling/103-error-types/ProgrammerError.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 01:08:09 +04:00
Thomas von Eyben
259a3f28f3 Adds description for 'exploratory testing' (#2383)
* Update content/roadmaps/113-qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/exploratory-testing.md
2022-10-12 01:02:25 +04:00
FercueNat
38b07f95b9 Format JavaScript roadmap content (#2378)
* Adding information on QA SDLC Delivery Model node

* Update content/roadmaps/113-qa/content/101-qa-sdlc/readme.md

* Tweaking files in the Chrome Dev Tools section - JS roadmap

* Tweaking format on files from Memory Management - JS roadmap

* Fixed issue with one of the Free Contents - CommonJS readme

* Format tweak on Callback nodes - JS Roadmap

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 00:34:24 +04:00
Stephen
62ec40676e add content for df linux command (#2384)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 00:33:16 +04:00
Guy Khmelnitsky
9e8c426ef6 Add content for running scripts (#2386)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 00:32:07 +04:00
Ashvini Vibhute
40935a7044 Added resource in go node (watermill, go-kit) (#2387)
* Added resource in go node (watermill)

* Updated 102-go-kit content

* Updated 102-go-kit
2022-10-12 00:31:23 +04:00
Sahil Sharma
f499dc8d3b Add content for scripts (#2388)
* running - scripts done

* Update content/roadmaps/107-nodejs/content/102-nodejs-npm/104-running-scripts.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 00:30:11 +04:00
Edilson Morais
4cfbae991f Add figlet link (#2392)
* Update 103-figlet.md

adding a description for figlet and a link to the github repo

* Update content/roadmaps/107-nodejs/content/106-nodejs-command-line-apps/101-printing-output/103-figlet.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 00:26:50 +04:00
Edilson Morais
f83fec9e99 Add chalk content (#2393)
* Update 102-chalk.md

adding a description to the chalk package and adding a link to its github repository

* Update content/roadmaps/107-nodejs/content/106-nodejs-command-line-apps/101-printing-output/102-chalk.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 00:26:07 +04:00
Edilson Morais
e542bba2c7 Add content for err (#2394)
* Update 101-process-stderr.md

Adding a description to the process.stderr and adding the link to the official documentation

* Update content/roadmaps/107-nodejs/content/106-nodejs-command-line-apps/101-printing-output/101-process-stderr.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 00:24:40 +04:00
The New Stack
082bdb7a8f Add go tutorial link (#2398)
Added 1 The New Stack link
2022-10-12 00:23:09 +04:00
The New Stack
0950358478 Add iAC Link(#2402)
Added 1 The New Stack link
2022-10-12 00:22:09 +04:00
Nirjas Jakilim
a5b7341227 Added information about du command (#2414)
* Added information about du command

* Fix minor errors
2022-10-12 00:21:41 +04:00
Carlos Samuel Hernández
b8707f313a Node.js 100: Update 100-process-argv.md (#2416)
* Update 100-process-argv.md

* Update content/roadmaps/107-nodejs/content/106-nodejs-command-line-apps/103-command-line-args/100-process-argv.md

* Update content/roadmaps/107-nodejs/content/106-nodejs-command-line-apps/103-command-line-args/100-process-argv.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 00:20:45 +04:00
sanjibgirics
c3d24990e9 Add 106-grpc-go content (#2418) 2022-10-12 00:16:31 +04:00
Edilson Morais
f8abcf4f8c Add process.stdout content (#2407)
Adding description and documentation link to the Process stdout
2022-10-11 20:00:48 +04:00
Nirjas Jakilim
1a408dcb3a Added information about df command (#2413)
* Added information about df command

* Update content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/138-df.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-11 19:58:15 +04:00
Kamran Ahmed
770e88a65e Update PR merge script 2022-10-11 19:56:33 +04:00
Kamran Ahmed
5ef4b698cb Update PR merge script 2022-10-11 19:54:48 +04:00
Sameer Kumar
e0e730f298 [content] Added content to CICD section. (#2408)
* [content] Added content to CICD section.

* Update content/roadmaps/114-software-architect/content/115-operations-knowledge/105-ci-cd.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-11 19:50:22 +04:00
Kamran Ahmed
335b7bfea6 Update PR review script 2022-10-11 19:46:40 +04:00
Kamran Ahmed
5f2a9496f7 Add content for vmstat 2022-10-11 19:45:21 +04:00
Kamran Ahmed
22fd69a5e8 Script to review prs 2022-10-11 19:31:04 +04:00
Kamran Ahmed
0ba067e9a0 Script to review prs 2022-10-11 19:29:46 +04:00
Sameer Kumar
26d337c277 [content] Added note on history and use of linux OS. (#2410)
* [content] Added note on history and use of linux OS.

* Update content/roadmaps/114-software-architect/content/115-operations-knowledge/103-linux-unix.md

* Update content/roadmaps/114-software-architect/content/115-operations-knowledge/103-linux-unix.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-11 19:21:54 +04:00
Nirjas Jakilim
b43492d244 Added information about sar command (#2411) 2022-10-11 19:18:42 +04:00
Kamran Ahmed
d521562c37 Add script to pr review 2022-10-11 18:57:16 +04:00
Nirjas Jakilim
9839bd5172 Updated info on windows card (#2409)
* Updated info on windows card

* Update content/roadmaps/102-devops/content/102-managing-servers/100-operating-system/100-windows.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-11 18:28:23 +04:00
The New Stack
24df247ab7 Add links to kubernetes (#2405)
Added 2 The New Stack links
2022-10-11 17:23:11 +04:00
Odyseya
220c823997 Add Logging introduction (#2365)
* add Logging introduction

* Update content/roadmaps/109-golang/content/105-go-logging/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-10 21:37:25 +04:00
purna2
4909283580 Add use of typescript (#2366)
* Added and Updated the readme.md file of 100-typescript-basics folder

[#1847 ](https://github.com/kamranahmedse/developer-roadmap/issues/1847) I added content to the readme.md file of 100-typescript-basics to resolve this issue

* Update content/roadmaps/104-angular/content/100-typescript-basics/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-10 21:35:11 +04:00
purna2
9d3d8a1df2 Add content to monitoring logs (#2368)
* Added content to the readme.md file of 107-qa-monitoring-logs

[#1847](https://github.com/kamranahmedse/developer-roadmap/issues/1847) I added content to the readme.md file of 107-qa-monitoring-logs to resolve this issue! Please check this PR

* Update content/roadmaps/113-qa/content/107-qa-monitoring-logs/readme.md

* Update content/roadmaps/113-qa/content/107-qa-monitoring-logs/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-10 21:31:23 +04:00
Kamran Ahmed
dad8c79844 Update button text for roadmap.sh for teams 2022-10-10 21:12:36 +04:00
Kamran Ahmed
1c66c2a255 Add roadmaps for teams link 2022-10-10 16:19:33 +04:00
Kamran Ahmed
8d5e331053 Merge branch 'master' of github.com:kamranahmedse/developer-roadmap 2022-10-10 15:51:28 +04:00
CHAKKA PHANI SIMHA
92401e3cc4 Added content for the readme.md file of 101-rxjs-basics (#2300) 2022-10-09 05:08:30 +04:00
Deevanshu Kushwah
402266b7bf Resources added to Nodejs/Express.js (#2253) 2022-10-09 04:35:13 +04:00
Aritra Bhadra
22a965d34a Fixed typo in readme.md (#2296) 2022-10-09 04:23:54 +04:00
CHAKKA PHANI SIMHA
1241998c50 Updated readme.md file of 104-templates folder in Angular (#2301)
* Updated readme.md file of104-templates

[#1847 ](https://github.com/kamranahmedse/developer-roadmap/issues/1847) I made the required additions to this file and resolved the issue.

* Update content/roadmaps/104-angular/content/104-templates/readme.md

* Update content/roadmaps/104-angular/content/104-templates/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-09 04:22:18 +04:00
Aarti Verma
21d3214fb3 Add working with files conten (#2305)
* added the complete guide to work with files using fs Module and a blog link is attached with it.

* Update fs content

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-09 04:18:22 +04:00
Shivam Kotak
c1b9074a30 Update content for streams and taking input (#2272) 2022-10-08 17:16:00 +04:00
angeles-bilbao6
2124c0eed7 Added guards documentation (#2195)
* Added guards documentation

* Changed links

* Update content/roadmaps/104-angular/content/107-routing/104-guards.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-07 17:20:45 +04:00
Daulet Abishev
3616c53182 Added content angular-obsevable-pattern (#2244)
* Added content angular-obsevable-pattern

* Update content/roadmaps/104-angular/content/101-rxjs-basics/100-observable-pattern.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-07 17:17:31 +04:00
Kamran Ahmed
05efa1691d Merge branch 'master' of github.com:kamranahmedse/developer-roadmap 2022-10-07 17:13:20 +04:00
Zasda Yusuf Mikail
e8d102cc49 fix: typos (#2180)
* fix: typo

* Update content/guides/journey-to-http2.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-07 17:13:05 +04:00
puru-khedre
64690201e7 Update 100-marko.md (#2181)
add content on "marko" template engine node in Node.js roadmap
2022-10-07 16:12:32 +04:00
parthzz
9ef8b77b96 Add content for scp (#2183)
* Add content for scp

* Update content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/141-scp.md

* Update content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/141-scp.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-07 16:12:08 +04:00
Ojas Aklecha
960c8a2cc7 Added content in Angular Roadmap (#2184)
* Update 100-testing-pipes.md

* Update 101-testing-services.md

* Update 102-testing-component-bindings.md

* Update 103-testing-directives.md

* Update 104-testing-component-templates.md

* Update 100-scully.md

* Update 100-angular-universal.md

* Update 102-library.md

* Update 106-schematics.md

* Update 100-interpolation.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-07 16:11:28 +04:00
Jefferson Barrero
486c17d8d1 added content in Software Arquitect (#2186)
* added content in Software Arquitect

* Update content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/102-cqrs-eventual-consistency.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-07 16:10:38 +04:00
mph7
53584259d4 add content to react, vue, angular and pwa (#2187) 2022-10-07 16:08:59 +04:00
Uma Das
3eded87b7a Add content to Angular Roadmap:Basics[Services] (#2188)
* Add content to Angular Roadmap - Basics - Dependency Injection

* Add content to Angular Roadmap:Basics[Services]
2022-10-07 16:08:33 +04:00
ChuckD3ath
81677d44a4 Update All Agile Models (#2194) 2022-10-07 16:06:30 +04:00
angeles-bilbao6
90c1d7227a Added Documentation for RxJS Operators (#2196)
* Added Documentation for RxJS Operators

* Changed links
2022-10-07 16:06:07 +04:00
Sion Kang
a21e75178e Update readme.md (#2197) 2022-10-07 16:05:36 +04:00
angeles-bilbao6
4b24174554 Added documentation for interpolation (#2198)
* Added documentation for interpolation

* Changed link

* \Update content/roadmaps/104-angular/content/104-templates/100-interpolation.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-07 16:05:15 +04:00
Roberto Jacobo
d578878b4d Minor fixe in content file (#2199)
* Node.js Introduction updated

...developer-roadmap/content/roadmaps/107-nodejs/content/100-nodejs-introduction/readme.md file updated with the appropriate guidelines.

* 101-nodejs-modules.md file updated

* Update content/roadmaps/107-nodejs/content/100-nodejs-introduction/readme.md

* Update content/roadmaps/107-nodejs/content/101-nodejs-modules/readme.md

* Update content/roadmaps/107-nodejs/content/101-nodejs-modules/readme.md

* Node modules updated (fixed)

* Node.js Modules main text

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-07 16:04:13 +04:00
om agarwal
bf3af826f2 Add content for JavaScript control flow (#2203)
* creat call-apply-bind-methods readme files

* update the javascript control flow readme.md

* Update content/roadmaps/106-javascript/content/107-javascript-control-flow/readme.md

* Update content/roadmaps/106-javascript/content/107-javascript-control-flow/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-07 16:03:29 +04:00
ChuckD3ath
7bb4d56d7d Update Testing Management Tools (#2205) 2022-10-07 16:01:20 +04:00
Arpit Bhardwaj
41823a33cd Added oop, sql, nosql, trello, soa content (#2208) 2022-10-07 16:00:43 +04:00
Arpit Bhardwaj
edd7a7c31d Added jdbi3, cucumber, ebean content (#2209)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-07 15:59:47 +04:00
Pan Sem
54864017ad Fill or add info to orm, cucumber-jvm, jdbi3, ebean and jdbc template nodes (#2210)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-07 15:58:25 +04:00
Pan Sem
a6163096ed Add content for devops monitoring (#2212)
* Fill or add info to orm, cucumber-jvm, jdbi3, ebean and jdbc template nodes

* Fill devops node management and monitoring

* Update content/roadmaps/102-devops/content/112-management-and-monitoring.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-07 15:57:38 +04:00
puru-khedre
9eb500af2d Add content of Logging node (#2213)
* Update readme.md

* Update content/roadmaps/107-nodejs/content/112-nodejs-logging/readme.md

* Update content/roadmaps/107-nodejs/content/112-nodejs-logging/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-07 15:56:10 +04:00
Archit Sharma
0d072fb874 Resources added for Chrome dev tools (#2215) 2022-10-07 15:55:18 +04:00
Daulet Abishev
37e5ade26f Added content for java-testing-cucumber-jvm (#2218)
* added content for content/roadmaps/110-java/content/107-testing-java-apps/readme.md

* added content for cucumber-jvm

* Update content/roadmaps/110-java/content/107-testing-java-apps/101-cucumber-jvm.md

* Update content/roadmaps/110-java/content/107-testing-java-apps/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-07 15:54:38 +04:00
acarlson
bc677b4fd3 Add documentation for golang select statement (#2219)
* Add documentation for golang select statement

* Update content/roadmaps/109-golang/content/101-go-advanced/108-select.md

Co-authored-by: alexander <alexander@fedora.(none)>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-07 15:51:59 +04:00
AbhayD11
a96b906fcb Add pnpm (#2226)
* Add pnpm

* Update content/roadmaps/100-frontend/content/107-package-managers/102-pnpm.md

* Update content/roadmaps/100-frontend/content/107-package-managers/102-pnpm.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-07 15:48:18 +04:00
Tanvi
be2cd52083 Added content to prisma.md and native-drivers.md (#2227)
* Added content to prisma.md and native-drivers.md

* Content added to forever.md

* link updated to forever documentation

* Content added to Nohup.md with links

* Update content/roadmaps/107-nodejs/content/110-nodejs-databases/101-document/102-native-drivers.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-07 15:45:56 +04:00
Bogdan Cerovac
ec449ccb02 Added official resource from W3C's Web Accessibility Initiative (#2229)
This page introduces some basic considerations to help you get started developing web content that is more accessible to people with disabilities. These tips are good practice to help you meet Web Content Accessibility Guidelines (WCAG) requirements. Follow the links to the related WCAG requirements, detailed background in the “Understanding” document, guidance from Tutorials, user stories, and more.
2022-10-07 15:43:37 +04:00
Álvaro Emanuel
1d509b0ed2 Add content for Mantine JS first CSS framework (#2233) 2022-10-07 15:41:55 +04:00
Devesh Swarnkar
3d69b5f514 Added content to Rest in Golang section (#2234)
* Added content to Rest in Golang section

The tutorial link are specific to Go language

* Update content/roadmaps/109-golang/content/107-go-api-clients/100-rest/readme.md

* Update content/roadmaps/109-golang/content/107-go-api-clients/100-rest/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-07 15:41:30 +04:00
Jens Jensen
0fce4e6f1c Add svelte content (#2235)
* Update 103-svelte.md

* Update content/roadmaps/100-frontend/content/111-pick-a-framework/103-svelte.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-07 15:39:52 +04:00
Yash bhanushali
089a701df0 Add content for router outlets (#2236)
* Update 101-router-outlets.md

* Update 101-router-outlets.md
2022-10-07 15:39:12 +04:00
Yash bhanushali
fd4b008315 Update 101-observable-lifecycle.md (#2237) 2022-10-07 15:38:43 +04:00
Kamran Ahmed
8ad52ee197 Add remix to frontend roadmap 2022-10-07 15:38:04 +04:00
Michael Vinicius
72b899ba51 Add link to official website and official docs for daisyUI (#2221)
* feat: add link to official website and official docs for daisyUI

* Add link to official website and official docs for daisyUI

* Update content/roadmaps/100-frontend/content/114-css-frameworks/114-js-first/105-daisy-ui.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-07 10:34:23 +04:00
puru-khedre
b118f1a01a Add content on 'scope and function stack' (#2165)
adding content of the scope and function stack node in Javascript roadmap.
2022-10-05 19:19:15 +04:00
Arpit Bhardwaj
ca00ff8a3a Added jbehave,testng and rest-assured content (#2166)
Co-authored-by: arbhard2 <arbhard2@cisco.com>
2022-10-05 19:18:51 +04:00
Ibtesam Ahmed
603b22cfa0 add content to rendering topics in angular roadmap (#2168)
Co-authored-by: Ibtesam Ahmed ( SK ) <51031949+SkyLineProgrammers@users.noreply.github.com>
2022-10-05 19:18:34 +04:00
Arpit Bhardwaj
93804dc6bc Added git, slack, messaging queues, serverless content (#2169)
Co-authored-by: arbhard2 <arbhard2@cisco.com>
2022-10-05 19:18:09 +04:00
puru-khedre
eb245d72f0 Add content in Node.js roadmap (#2170)
* Update 100-builtin-modules.md

add content on "built-in modules" node in Node.js roadmap

* Update readme.md

add content on "common built-in modules" node in the Node.js roadmap

* Update readme.md

* Update content/roadmaps/107-nodejs/content/117-nodejs-common-modules/100-builtin-modules.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 19:17:44 +04:00
om agarwal
12e17dfb68 creat call-apply-bind-methods readme files (#2172) 2022-10-05 19:16:22 +04:00
Jordan
b9f912ef10 Add: OOP (#2173)
* Add Oop Description, core concepts & related

* Update content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/100-oop.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 19:16:05 +04:00
Jordan
7d8aa194ea Fix typo in description (#2174) 2022-10-05 19:12:47 +04:00
Jordan
782e34723e Add: Accessibility (resources) (#2175)
* Add Resources for Accessibility

* Add WebAIM's website and WAVE tool
2022-10-05 19:12:28 +04:00
orig
f0d5df3d2a feat: add information about pm2 package (#2176) 2022-10-05 19:12:03 +04:00
Jordan
dfea94c62f Add: MVC, MVP, MVVM (#2177)
* Add description of MVC, MVP, MVVM and resource

* Update content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/101-mvc-mvp-mvvm.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 19:11:41 +04:00
orig
594be6e91e fix: typo (#2178) 2022-10-05 19:11:01 +04:00
orig
21b7d77107 feat: Added information about EJS (#2179) 2022-10-05 19:10:44 +04:00
Kamran Ahmed
45b61875bd Fix blurriness of design system roadmap 2022-10-05 18:57:30 +04:00
Kamran Ahmed
a8985b62e1 Fix blurriness of javascript roadmap 2022-10-05 18:52:40 +04:00
Kamran Ahmed
8d5dea0104 Fix blurriness of nodejs roadmap 2022-10-05 18:50:45 +04:00
Kamran Ahmed
f956ecd7b0 Fix blurriness of react roadmap 2022-10-05 18:47:51 +04:00
Kamran Ahmed
d4877f7783 Fix blurriness of DevOps roadmap 2022-10-05 18:45:05 +04:00
Kamran Ahmed
296b255d2c Update backend roadmap 2022-10-05 18:38:42 +04:00
Kamran Ahmed
e0c0953bce Add pnpm resource 2022-10-05 18:30:30 +04:00
Kamran Ahmed
93ee5221b8 Add svelte, solidjs, mantine, daisy ui and playwright 2022-10-05 18:10:28 +04:00
Sion Kang
89d8befdf8 Update 101-winston.md (#2141) 2022-10-05 13:54:43 +04:00
Kamran Ahmed
c7dbe20d02 Fix broken build 2022-10-05 04:32:57 +04:00
NaveenKumar Namachivayam ⚡
c2a3aee657 Add: PagerDuty (#2139)
Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>

Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>
2022-10-05 04:29:43 +04:00
NaveenKumar Namachivayam ⚡
d7f96e5eaf Add: Grafana (#2138)
Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>

Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>
2022-10-05 04:22:50 +04:00
MarcinKozak005
5454acf654 Fix BadgeLink colours in Java Functions (#1890)
After the change, BadgeLinks will comply to the rules specified here (b44b69b4c6/contributing.md (adding-content))
2022-10-05 04:19:49 +04:00
RichardBatesIII
b9ba6883a2 Add OSI / TCP IP model content (#1891)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 04:19:24 +04:00
Mohammed Ashiqur Rahman Baig
01516791db Adding content to 134-strace.md (#1892)
* Adding content to 134-strace.md

Added some content as a description of strace.

* Update content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/134-strace.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 04:18:10 +04:00
Amer Farooq
5057480ea9 Added beta React docs to the React readme.md (#1896) 2022-10-05 04:15:25 +04:00
Archit Sharma
82b0d7b7fe Resources added for Git (#1907)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 04:14:59 +04:00
ChuckD3ath
848a50dc81 Updated Tester Mindset (#1910) 2022-10-05 04:14:30 +04:00
Jacob
416f0839fd Update 106-python.md (#1913)
New free course on Python ( pythonprinciples.com ) . This is where I learnt Python with interactive lessons - while reading what’s going on and giving you practical examples to follow along with and try yourself.
2022-10-05 04:14:09 +04:00
Archit Sharma
18ab1daa5e Resources added for Datadog (#1916) 2022-10-05 04:13:48 +04:00
Mohamed Bilal
e57e05ced7 Added Content (#1929)
Co-authored-by: “Mohamed <“dmdbilal8604@gmail.com”>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 04:13:20 +04:00
Aroyan
62ae39f902 feat: add owasp on software architecture roadmap (#1931)
* feat: add Set JavaScript content

* feat: add owasp on sa roadmap
2022-10-05 04:11:25 +04:00
puru-khedre
2a942748f2 Update 102-utilizing-error-objects.md (#2136) 2022-10-05 04:10:38 +04:00
Mohamed Bilal
ebdbbcc616 Added contents for Go Roadmap ( Packages, Urfave cli, Gorm, Beego, Gin, Revel ) (#1933)
* Added Content

* Added contents

Co-authored-by: “Mohamed <“dmdbilal8604@gmail.com”>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 04:07:04 +04:00
Aroyan
3c8d8861e0 feat: add dotenv content on nodejs roadmap (#1935)
* feat: add Set JavaScript content

* feat: add dotenv content

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 04:01:14 +04:00
Ankit D
9c8254f080 Add node.js content (#1937)
Co-authored-by: Ankit <ankit@Ankits-MacBook-Air.local>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 04:00:29 +04:00
Giorgos Dimitriadis
0148a425c7 Add content for Go interfaces (#1939)
* content for Go maps

* content for Golang's make function

* content for Golang structs

* Update content/roadmaps/109-golang/content/100-go-basics/116-structs.md

* content for Go interfaces

* Update content/roadmaps/109-golang/content/101-go-advanced/103-interfaces.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 03:55:27 +04:00
Aroyan
35a9fbcb8a feat: add working with relational databases content (#1942)
* feat: add Set JavaScript content

* feat: add knex content

* feat: add typeorm content

* feat: add sequelize content

* feat: add prisma content

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 03:54:28 +04:00
Sion Kang
615a021228 Update 102-sequelize.md (#1950) 2022-10-05 03:52:09 +04:00
Hamees Sayed
fd9d08e758 added content and resources to golang node (context) (#1954)
* added content and resources to golang node

* Update content/roadmaps/109-golang/content/101-go-advanced/104-context.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 03:51:38 +04:00
Kartikey Verma
b84aac0030 Add cryptography resources (#1957)
* Update 106-cryptography.md

Added content to learn what is Cryptography?

* Update content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/106-cryptography.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 03:49:40 +04:00
Archit Sharma
49a9d5d3cd Resources added for QTest (#1958) 2022-10-05 03:48:38 +04:00
Hamees Sayed
e278f5adec added resource in go node (modules, goroutines, channels) (#1960)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 03:48:25 +04:00
Joseph Olayanju
22ba125043 Update 100-dotenv.md (#1961) 2022-10-05 03:47:17 +04:00
Joseph Olayanju
9d8cd49ab9 Update 101-process-env.md (#1962)
* Update 101-process-env.md

* Update content/roadmaps/107-nodejs/content/106-nodejs-command-line-apps/104-environment-variables/101-process-env.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 03:46:57 +04:00
Himanshu Aggarwal
e936bf5392 added content (#1968)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 03:45:19 +04:00
parthzz
010b41950c Add content for iptables (#1978) 2022-10-05 03:42:46 +04:00
Ashish Pise
592ba3393e Added Typescript Documentation (#1981)
* Added Typescript Documentation

* Update content/roadmaps/104-angular/content/100-typescript-basics/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 03:42:13 +04:00
Yash bhanushali
e4b0607cae Update 100-memory-lifecycle.md (#1983) 2022-10-05 03:40:02 +04:00
mph7
80fe75f808 add resources to Patterns and Design Principles (#1984) 2022-10-05 03:39:17 +04:00
Vishnu S
07417f2196 Add description for AWS CDK (#1985)
One of the main features of CDK is its flexibility to code in multiple languages. Added the supported languages in the description.
2022-10-05 03:38:35 +04:00
ChuckD3ath
ff6ab67db0 Update QA Manual Testing (#1987) 2022-10-05 03:37:37 +04:00
Ryan Souza
6bad088306 Added content to Javascript This keyword (#1990)
* blank spaces removed in existing files

* Added content to javascript this keyword

* Update content/roadmaps/106-javascript/content/111-javascript-this-keyword/100-function-borrowing.md

* Update content/roadmaps/106-javascript/content/111-javascript-this-keyword/100-function-borrowing.md

* Update content/roadmaps/106-javascript/content/111-javascript-this-keyword/100-function-borrowing.md

* Update content/roadmaps/106-javascript/content/111-javascript-this-keyword/102-this-in-a-function.md

* Update content/roadmaps/106-javascript/content/111-javascript-this-keyword/103-using-this-alone.md

* Update content/roadmaps/106-javascript/content/111-javascript-this-keyword/104-this-in-event-handlers.md

* Update content/roadmaps/106-javascript/content/111-javascript-this-keyword/105-this-in-arrow-functions.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 03:37:21 +04:00
shagun199
7f2a180a9e Update 101-debugging-memory-leaks.md (#2010)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 03:31:41 +04:00
ChuckD3ath
dabe4c421a Update V Model (#2013) 2022-10-05 03:29:59 +04:00
Nishant Singh
7f482c0a90 Fix typo in 101-tmux-multiplexer.md (#2014) 2022-10-05 03:29:38 +04:00
Yash bhanushali
a494e837d1 Update 106-explicit-binding.md (#2015) 2022-10-05 03:29:20 +04:00
The New Stack
9787b58dd7 Adding TNS resources for Monitoring (#2020)
* Adding TNS resources for Monitoring

* Update content/roadmaps/102-devops/content/107-monitoring/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 03:28:36 +04:00
The New Stack
f7a41ec59a Added TNS resource for Kubernetes logs management (#2021)
* Added TNS resource for Kubernetes logs management

* Update content/roadmaps/102-devops/content/107-monitoring/102-logs-management/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 03:26:45 +04:00
The New Stack
b1babf9054 Added 2 TNS resources for application monitoring (#2022) 2022-10-05 03:24:01 +04:00
Nirjas Jakilim
f9e5aa4def Fixed typo and added a video couse link (#2023) 2022-10-05 03:23:19 +04:00
The New Stack
2b12b95850 Added 1 TNS resource for Google Cloud (#2025) 2022-10-05 03:22:06 +04:00
The New Stack
b06a369655 Added 2 TNS resources for infrastructure monitoring (#2027) 2022-10-05 03:20:53 +04:00
The New Stack
c7b9d9bccc Added 2 TNS resources for Terraform (#2029)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 03:18:31 +04:00
The New Stack
21fa78ef78 Added tutorials for Docker Swarm (#2030) 2022-10-05 03:17:44 +04:00
Poonam kumawat
446934bdae Update 102-ant.md (#2031)
* Update 102-ant.md

* Update content/roadmaps/110-java/content/102-java-build-tools/102-ant.md

* Update content/roadmaps/110-java/content/102-java-build-tools/102-ant.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 03:17:15 +04:00
Prashant Singh
e9dd0942e1 added content to - prototypal inheritance, implicti type casting, keyed collections, structured data, break continue, labeled statements, comparison operators, string operators, conditional operators (#2032)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 03:15:30 +04:00
Marco Buontempo
e2ec1b8363 Add descriptions to JavaScript Built-In Objects, and Defining Calling Functions (#2111) 2022-10-05 03:13:03 +04:00
Devesh Swarnkar
c0af8a8f8a Added content to Mocha npm (#2113) 2022-10-05 03:12:35 +04:00
CarloMtzMartin
9ff8010fad (#1840) - Add content to QA-Automatio-Robot Framework. (#2114)
* (#1840) Add basic content for QA-Automation-Jasmine.

* feat(*): Added an additional great tutorial for Jasmine.

* (#1840) Added content for QA-Automation-Robot Framework

Co-authored-by: Carlo Martin <carlocarlo.mtz.martin@gmail.com>
2022-10-05 03:12:13 +04:00
Roberto Jacobo
00f84e360e nodejs modules (#2118)
* Node.js Introduction updated

...developer-roadmap/content/roadmaps/107-nodejs/content/100-nodejs-introduction/readme.md file updated with the appropriate guidelines.

* 101-nodejs-modules.md file updated

* Update content/roadmaps/107-nodejs/content/100-nodejs-introduction/readme.md

* Update content/roadmaps/107-nodejs/content/101-nodejs-modules/readme.md

* Update content/roadmaps/107-nodejs/content/101-nodejs-modules/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 03:09:50 +04:00
Jordan
a5ffacdb02 Add UML Description and Resources (#2121)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 03:07:14 +04:00
Ojas Aklecha
06e1c8b4e3 Added content in Software Architect Roadmap and Go Roadmap (#2123)
* Update 100-babok.md

* Update 101-iaf.md

* Update 101-uml.md

* Update 102-togaf.md

* Update 101-etl-datawarehouses.md

* Update 101-etl-datawarehouses.md

* Update 102-datawarehouses-principles.md

* Update 100-apache-spark.md

* Update 101-hadoop.md

* Update 103-firewalls.md

* Update 102-proxies.md

* Update 101-http-https.md

* Update 100-osi-tcp-ip-model.md

* Update 100-beego.md

* Update 101-gin.md

* Update 102-revel.md

* Update 103-echo.md

* Update 104-gorilla.md

* Update 105-gofiber.md

* Update 106-buffalo.md
2022-10-05 03:06:08 +04:00
Uma Das
d5da9b1061 Add content to Angular Roadmap - Basics - Dependency Injection (#2124) 2022-10-05 03:05:22 +04:00
aliaa gheis
8bbe28f2ef Add content to (Implicit-type-casting, Async/Await, Comparison operator) with fix typo in comparison operator (#2125)
* 102-implicit-type-casting.md

* fix typo and add content in 101-comparison-operators.md

* Update 100-async-await.md

* fix typo compasion operator in javascript.json

* Rename 101-comparison-operators.md to 101-omparison-operators.md

* Update public/project/javascript.json

* Update content/roadmaps/106-javascript/content/103-javascript-type-casting/102-implicit-type-casting.md

* Update content/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/101-omparison-operators.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 03:03:46 +04:00
satboy78
fc925df147 add error handling in go, defer, panic, recover (#2126)
* add error handling in go, defer, panic, recover

* Update content/roadmaps/109-golang/content/100-go-basics/106-errors-panic-recover.md

* Update content/roadmaps/109-golang/content/100-go-basics/106-errors-panic-recover.md

Co-authored-by: Matteo Bruno <satboy78@MacBook-Pro-Matteo.local>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 03:01:49 +04:00
satboy78
e9c864320c add go modules and their usage (#2127)
* add go modules and their usage

* Update content/roadmaps/109-golang/content/101-go-advanced/100-go-modules.md

* Update content/roadmaps/109-golang/content/101-go-advanced/100-go-modules.md

Co-authored-by: Matteo Bruno <satboy78@MacBook-Pro-Matteo.local>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 02:58:14 +04:00
FercueNat
36fd113136 Adding information on QA SDLC Delivery Model node (#2135)
* Adding information on QA SDLC Delivery Model node

* Update content/roadmaps/113-qa/content/101-qa-sdlc/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 02:56:29 +04:00
MarcinKozak005
3d97281433 Fix mistakes and add content to column databases (#2128) 2022-10-05 02:26:02 +04:00
satboy78
c123366a1a add urfave cli to go building CLIs (#2129) 2022-10-05 02:24:35 +04:00
Oussamaosman02
c23909d2a9 Adding arguments-object (#2130) 2022-10-05 02:23:47 +04:00
Ibteasm Ahmed
59770a178e adding content to angular roadmap - angular cli (#2131)
Co-authored-by: Ibtesam Ahmed ( SK ) <51031949+SkyLineProgrammers@users.noreply.github.com>
2022-10-05 02:23:09 +04:00
Oussamaosman02
dd1f4c9108 Add string operator resources (#2133)
* Adding arguments-object

* Adding string-operators

* Update content/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/106-string-operators.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 00:49:58 +04:00
satboy78
31752a79a4 Add resources for go packages (#2134) 2022-10-05 00:48:25 +04:00
Kamran Ahmed
ced6fbab2e Fix broken build 2022-10-04 17:48:12 +04:00
ChuckD3ath
55997c1730 Add Waterfall Model (#2109) 2022-10-04 17:36:26 +04:00
subhash-iiitm
a7f11ae0ec Update 100-terraform.md (#2033) 2022-10-04 17:35:46 +04:00
Himanshu
9491682fcc Update 101-this-in-a-method.md (#2035)
* Update 101-this-in-a-method.md

* Update content/roadmaps/106-javascript/content/111-javascript-this-keyword/101-this-in-a-method.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-04 17:34:51 +04:00
Ethan Park
2f3eccdedb Add availability conten t(#2039)
* Add info to 109-availability.md

* Update 109-availability.md

Added one more link

* Update 100-selenium-ide.md

* Update 100-git.md

* Update 100-selenium-ide.md

* Update 100-git.md

* Update 100-git.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-04 17:33:00 +04:00
Ethan Park
679daa0279 Update SeleniumIDE and Git for QA Roadmap (#2041)
* Update 100-git.md

* Update 100-selenium-ide.md

* Update content/roadmaps/113-qa/content/108-qa-vcs/100-git.md

* Update content/roadmaps/113-qa/content/103-qa-automated-testing/100-frontend-automation/100-selenium-ide.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-04 17:31:38 +04:00
CarloMtzMartin
e715e3ed3f (#1840) Add basic content for QA-Automation-Jasmine. (#2045)
* (#1840) Add basic content for QA-Automation-Jasmine.

* feat(*): Added an additional great tutorial for Jasmine.

Co-authored-by: Carlo Martin <carlocarlo.mtz.martin@gmail.com>
2022-10-04 17:25:53 +04:00
NaveenKumar Namachivayam ⚡
9c2062e82c Add: Gatling (#2047)
* Add: Gatling

Signed-off-by: NaveenKumar Namachivayam <catch.nkn@gmail.com>

* Update: Website

Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>

Signed-off-by: NaveenKumar Namachivayam <catch.nkn@gmail.com>
Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>
2022-10-04 17:24:35 +04:00
NaveenKumar Namachivayam ⚡
28d33cf626 Add: Locust (#2048)
* Add: Locust

Signed-off-by: NaveenKumar Namachivayam <catch.nkn@gmail.com>

* Update: Website

Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>

* Update content/roadmaps/113-qa/content/104-qa-non-functional-testing/100-load-and-performance-testing/102-locust.md

Signed-off-by: NaveenKumar Namachivayam <catch.nkn@gmail.com>
Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-04 17:24:12 +04:00
NaveenKumar Namachivayam ⚡
88f3a2d736 Add: Artillery (#2049)
* Add: Artillery

Signed-off-by: NaveenKumar Namachivayam <catch.nkn@gmail.com>

* Update: Website

Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>

Signed-off-by: NaveenKumar Namachivayam <catch.nkn@gmail.com>
Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>
2022-10-04 17:23:11 +04:00
NaveenKumar Namachivayam ⚡
d8100288e8 Add: vegeta (#2050)
* Add: vegeta

Signed-off-by: NaveenKumar Namachivayam <catch.nkn@gmail.com>

* Update: Website

Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>

Signed-off-by: NaveenKumar Namachivayam <catch.nkn@gmail.com>
Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>
2022-10-04 17:22:45 +04:00
NaveenKumar Namachivayam ⚡
b18d2a75a3 Add: Lighthouse (#2051)
* Add: Lighthouse

Signed-off-by: NaveenKumar Namachivayam <catch.nkn@gmail.com>

* Update: Website

Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>

* Update content/roadmaps/113-qa/content/104-qa-non-functional-testing/100-load-and-performance-testing/106-lighthouse.md

Signed-off-by: NaveenKumar Namachivayam <catch.nkn@gmail.com>
Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-04 17:22:21 +04:00
NaveenKumar Namachivayam ⚡
66be2c72c6 Add: WebPageTest (#2052)
* Add: WebPageTest

Signed-off-by: NaveenKumar Namachivayam <catch.nkn@gmail.com>

* Update: Website

Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>

Signed-off-by: NaveenKumar Namachivayam <catch.nkn@gmail.com>
Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>
2022-10-04 17:21:14 +04:00
NaveenKumar Namachivayam ⚡
a4be9d54e5 Add JMeter (#2053)
* Add content for JMeter

Signed-off-by: NaveenKumar Namachivayam <catch.nkn@gmail.com>

* Add content for JMeter

Signed-off-by: NaveenKumar Namachivayam <catch.nkn@gmail.com>

* Update 101-jmeter.md

Updated website and course

* Update content/roadmaps/113-qa/content/104-qa-non-functional-testing/100-load-and-performance-testing/101-jmeter.md

Signed-off-by: NaveenKumar Namachivayam <catch.nkn@gmail.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-04 17:20:57 +04:00
NaveenKumar Namachivayam ⚡
0cd3728c10 Add: Load and Performance Test (#2054)
* Add: Load and Performance Test

Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>

* Update content/roadmaps/113-qa/content/104-qa-non-functional-testing/100-load-and-performance-testing/readme.md

Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-04 17:18:52 +04:00
NaveenKumar Namachivayam ⚡
5355c359d1 Add k6 (#2055)
* Add: k6

Signed-off-by: NaveenKumar Namachivayam <catch.nkn@gmail.com>

* Update: Website

Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>

* Update content/roadmaps/113-qa/content/104-qa-non-functional-testing/100-load-and-performance-testing/104-k6.md

Signed-off-by: NaveenKumar Namachivayam <catch.nkn@gmail.com>
Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-04 17:17:15 +04:00
parthzz
d3e73ad01a Adding Monit Content to Devops Roadmap (#2056)
content for infrastructure monitoring devops roadmap.
2022-10-04 17:16:24 +04:00
SRIHARI S
3fd9933c0d Add Async-Await (#2057)
* Update 103-async-await.md

* Update content/roadmaps/107-nodejs/content/104-nodejs-async-programming/103-async-await.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-04 17:15:58 +04:00
Kamran Ahmed
73c906e5da Fix broken build 2022-10-04 17:13:53 +04:00
Devesh Swarnkar
8af10bc84f Added Resources and description to Morgan npm (#2108)
* Added Resources and description to Morgan npm

* Update content/roadmaps/107-nodejs/content/112-nodejs-logging/100-morgan.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-04 17:13:12 +04:00
Ibteasm Ahmed
c02fbc5db1 Add angular content for state management (#2107)
* Adding an angular content on severals topics

* add for content files

* add extra below heading

* Update content/roadmaps/104-angular/content/107-routing/105-lazy-loading.md

* Update content/roadmaps/104-angular/content/107-routing/readme.md

* Update content/roadmaps/104-angular/content/108-services-remote-data/100-dependency-injection.md

* Update content/roadmaps/104-angular/content/108-services-remote-data/readme.md

* Update content/roadmaps/104-angular/content/110-state-management/101-ngrx.md

* Update content/roadmaps/104-angular/content/110-state-management/readme.md

* Update content/roadmaps/104-angular/content/110-state-management/readme.md

Co-authored-by: Ibtesam Ahmed ( SK ) <51031949+SkyLineProgrammers@users.noreply.github.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-04 16:48:08 +04:00
Haseeb Ansari
484b67b0e9 Added information for java build tool (#2060)
* ant documentation added

* Java Build tool readme added

* Update content/roadmaps/110-java/content/102-java-build-tools/102-ant.md

* Update content/roadmaps/110-java/content/102-java-build-tools/readme.md

Co-authored-by: haseebansari <haseeb.ansari@qordata.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-04 16:31:32 +04:00
Anirudh Mishra
8e4a7b1cad feat: add Chrome Dev Tools content to the JavaScript roadmap (#2061)
* feat: add basic readme for dev tools

* feat: debugging performance with lighthouse

* feat: debugging issues

* feat: memory leaks in js
2022-10-04 16:29:30 +04:00
Haseeb Ansari
c8e1476981 Spark java documentation added (#2063)
* hibernate documentation added

* spark java documentation added

* Update content/roadmaps/110-java/content/103-java-web-frameworks/103-spark.md

* Update content/roadmaps/110-java/content/104-java-orm/102-hibernate.md

Co-authored-by: haseebansari <haseeb.ansari@qordata.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-04 16:28:06 +04:00
Vishal Rai
19a6780a55 Add missing content to DevOps node (#2064)
* Add missing content to Devops node

Added missing content to 100-white-grey-listing.md node

* Update content/roadmaps/102-devops/content/103-networking-protocols/103-emails/100-white-grey-listing.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-04 16:17:27 +04:00
ChuckD3ath
467446cbea Update All Headless Testing Tools (#2105)
* Update All Headless Testing Tools

* Remove Cypress to resolve conflicts

* Update HtmlUnit typo
2022-10-04 16:14:18 +04:00
Jordan
9f5f0ce34c Add: Throttling. 100-migration-strategies.md (#2070)
* Add Throttling description

* Update content/roadmaps/101-backend/content/123-scalability/100-mitigation-strategies.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-04 16:11:28 +04:00
ChuckD3ath
9ff3d25812 Add CI/CD content (#2091)
* Update CI/CD

* Update content/roadmaps/113-qa/content/110-qa-ci-cd/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-04 15:51:56 +04:00
NaveenKumar Namachivayam ⚡
2fc9d19597 Add: Cypress (#2092)
Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>

Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>
2022-10-04 15:50:44 +04:00
shanasok
971f0255a4 Minor text changes to what-is-internet.md (#2094)
Updated what-is-internet.md so the first paragraph reads a bit easier.
2022-10-04 15:49:23 +04:00
Devesh Swarnkar
84eb4c74a7 Resources and description added for jsonwebtoken (#2098)
* Resources and description added for jsonwebtoken

* Update content/roadmaps/107-nodejs/content/107-nodejs-apis/108-jsonwebtoken.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-04 15:47:44 +04:00
Roberto Jacobo
1a1e5b049e Add Node.js Introduction (#2100)
...developer-roadmap/content/roadmaps/107-nodejs/content/100-nodejs-introduction/readme.md file updated with the appropriate guidelines.
2022-10-04 15:44:42 +04:00
ChuckD3ath
31a8d0a0cb Add Headless Testing Content (#2103) 2022-10-04 15:40:50 +04:00
Andres Y
24bda0c2e7 Added Mdn Source (#2104)
* Added Mdn Source

* Update content/roadmaps/106-javascript/content/106-javascript-loops-iterations/102-break-continue/100-labeled-statements.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-04 15:40:34 +04:00
Kamran Ahmed
9c0085019a Update colors of Software Design and Architecture roadmap 2022-10-04 12:46:11 +04:00
ChuckD3ath
eee156d1b1 Update Security Testing (#2088) 2022-10-04 02:20:32 +04:00
ChuckD3ath
0c0410ae58 Update Accessibility Testing (#2089) 2022-10-04 02:20:02 +04:00
ChuckD3ath
8f16ebf26a Update Load/Performance/Stress Testing Links and Formatting (#2090) 2022-10-04 02:19:14 +04:00
Jordan
b9b4302066 Add: Headless Testing (#2071)
* Add description and example usage cases

* Update content/roadmaps/113-qa/content/111-qa-headless-testing/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-04 00:46:10 +04:00
Guy Khmelnitsky
ab074e0630 Add docs for updating packages (#2072)
* Update NodeJS -  Updating Packages documentation

* Update content/roadmaps/107-nodejs/content/102-nodejs-npm/102-updating-packages.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-04 00:44:42 +04:00
Guy Khmelnitsky
627bded87d Add content for how to use packages (#2073)
* NodeJS documentation - Using Packages

* Update content/roadmaps/107-nodejs/content/102-nodejs-npm/103-using-packages.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-04 00:43:03 +04:00
Subhash Karthik
1ac9755f98 Add data structure content (#2079)
* Added one of the best and new resource to the java datastructures list

* Update content/roadmaps/110-java/content/100-java-fundamentals/104-datastructures.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-04 00:38:16 +04:00
ChuckD3ath
46c32cadfc Update Non Functional Testing (#2080) 2022-10-04 00:34:22 +04:00
NaveenKumar Namachivayam ⚡
a594b09bb0 Add: Performance Testing (#2081)
Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>

Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>
2022-10-04 00:33:54 +04:00
NaveenKumar Namachivayam ⚡
e7fec01a85 Add: Stress Testing (#2082)
Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>

Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>
2022-10-04 00:32:54 +04:00
Ojas Aklecha
01c61a57bd Updated few Topics in Java and JavaScript (#2083)
* Updated isLooselyEqual operator

Updated isLooselyEqual operator

* Updated strictly equal operator

Updated strictly equal operator

* Updated Same Value

Updated Same Value

* Updated Same Valued Zero

Updated Same Valued Zero

* Update content/roadmaps/106-javascript/content/105-javascript-equality-comparisons/100-equality-algorithms/100-is-loosely-equal.md

* Update content/roadmaps/106-javascript/content/105-javascript-equality-comparisons/100-equality-algorithms/101-is-strictly-equal.md

* Update content/roadmaps/106-javascript/content/105-javascript-equality-comparisons/100-equality-algorithms/103-same-value.md

* Update 103-spark.md

* Update 102-ant.md

* Update 103-spark.md

* Update 102-slf4j.md

* Update 100-log4j2.md

* Update 101-logback.md

* Update 103-tinylog.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-04 00:32:03 +04:00
parthzz
502decb530 Adding content for QA road map for Postman/Newman (#2042)
* Adding content for QA road map for Postman/Newman

* Update content/roadmaps/113-qa/content/103-qa-automated-testing/102-backend-automation/103-postman-newman.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-04 00:30:24 +04:00
NaveenKumar Namachivayam ⚡
0e1559a6e1 Add: REST-assured (#2085)
Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>

Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>
2022-10-04 00:28:57 +04:00
orig
bdc4025872 Add prisma content(#2086)
Add information about Prisma.
2022-10-04 00:28:35 +04:00
Ibteasm Ahmed
cb9deeef92 Add content in angular roadmap (#2087)
* add informtion about angular roadmap

* Update content/roadmaps/104-angular/content/100-typescript-basics/100-what-is-typescript.md

* Update content/roadmaps/104-angular/content/100-typescript-basics/101-why-use-typescript.md

* Update content/roadmaps/104-angular/content/100-typescript-basics/102-structural-typing.md

* Update content/roadmaps/104-angular/content/100-typescript-basics/103-type-inference.md

* Update content/roadmaps/104-angular/content/100-typescript-basics/104-union-types.md

* Update content/roadmaps/104-angular/content/100-typescript-basics/105-builtin-types.md

* Update content/roadmaps/104-angular/content/100-typescript-basics/106-type-guard.md

* Update content/roadmaps/104-angular/content/112-creating-a-custom-x/100-directive.md

* Update content/roadmaps/104-angular/content/112-creating-a-custom-x/101-pipe.md

Co-authored-by: Ibtesam Ahmed ( SK ) <51031949+SkyLineProgrammers@users.noreply.github.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-04 00:27:58 +04:00
Kamran Ahmed
f8f611111e Add software design and architecture roadmap 2022-10-03 21:36:43 +04:00
Kamran Ahmed
d43bacb5f7 Fix broken build 2022-10-03 21:31:45 +04:00
Kamran Ahmed
9a3a8c091b Add more upcoming roadmaps 2022-10-03 21:25:23 +04:00
Kamran Ahmed
ac7f27440f Fix flicker on the UI 2022-10-03 21:17:32 +04:00
Kamran Ahmed
c7204f2efc Add software design and architecture roadmap 2022-10-03 21:07:03 +04:00
Kamran Ahmed
8a5eacb19c Add guide on basic authentication 2022-10-03 15:23:54 +04:00
shagun199
5fbccc0e0a Add setInterval content (#2017)
* Update 102-set-interval.md

* Update content/roadmaps/106-javascript/content/112-javascript-asynchronous-javascript/102-set-interval.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-02 18:09:39 +04:00
CodeWAdi
7458c55788 Node.js docs (#2019)
* Updated content in various nodes in NodeJS  -Why nodejs, Installing NodeJS , CommonJS vs ESM , Global keyword,npm workspaces , creating packages , __dirname , __filename

Updated various sub groups with information in NODEJS

* Update content/roadmaps/107-nodejs/content/100-nodejs-introduction/101-why-nodejs.md

* Update content/roadmaps/107-nodejs/content/100-nodejs-introduction/101-why-nodejs.md

* Update content/roadmaps/107-nodejs/content/100-nodejs-introduction/104-running-nodejs-code.md

* Update content/roadmaps/107-nodejs/content/100-nodejs-introduction/101-why-nodejs.md

* Update content/roadmaps/107-nodejs/content/101-nodejs-modules/100-commonjs-vs-esm.md

* Update content/roadmaps/107-nodejs/content/101-nodejs-modules/102-global-keyword.md

* Update content/roadmaps/107-nodejs/content/100-nodejs-introduction/101-why-nodejs.md

* Update content/roadmaps/107-nodejs/content/100-nodejs-introduction/101-why-nodejs.md

* Update 101-why-nodejs.md

* Update content/roadmaps/107-nodejs/content/102-nodejs-npm/105-npm-workspaces.md

* Update content/roadmaps/107-nodejs/content/102-nodejs-npm/106-creating-packages.md

* Update content/roadmaps/107-nodejs/content/105-nodejs-working-with-files/107-dirname.md

* Update content/roadmaps/107-nodejs/content/105-nodejs-working-with-files/108-filename.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-02 18:07:07 +04:00
Guy Khmelnitsky
300b6dd1e7 Add npm install docs (#2006)
* Update 101-global-install-vs-local-install.md

* Update content/roadmaps/107-nodejs/content/102-nodejs-npm/101-global-install-vs-local-install.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-02 15:59:14 +04:00
Muhammad Najib Bala
ef618348fe Add content for function borrowing
* added link to mdn docs for rest parameter

* Added links to MDN documentation for default parameters,
rest parameters and function parameters

* added rest parameter MDN Docs following
guide lines

* Added MDN Docs links to rest and

default parameters in function parameters

* Update content/roadmaps/106-javascript/content/109-javascript-functions/101-function-parameters/100-default-params.md

* Update content/roadmaps/106-javascript/content/109-javascript-functions/101-function-parameters/100-default-params.md

* Update content/roadmaps/106-javascript/content/109-javascript-functions/101-function-parameters/101-rest-params.md

* Update readme.md

* Added link to article on function borrowing

* Update content/roadmaps/106-javascript/content/111-javascript-this-keyword/100-function-borrowing.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-02 15:53:54 +04:00
Poonam kumawat
8445229633 Add JDBC template content (#1992)
* Update 101-jdbc-template.md

* Update content/roadmaps/110-java/content/106-java-jdbc/101-jdbc-template.md

* Update content/roadmaps/110-java/content/106-java-jdbc/101-jdbc-template.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-02 15:48:56 +04:00
Poonam kumawat
ca51a16e2a Add HTML/CSS/JavaScript content (#1993)
* Update html-css-javascript.md

* Update content/roadmaps/113-qa/content/103-qa-automated-testing/100-frontend-automation/100-basic-introduction/html-css-javascript.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-02 15:47:21 +04:00
Poonam kumawat
77f025c4dd Add JDBC content (#1994)
* Update readme.md

* Update content/roadmaps/110-java/content/106-java-jdbc/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-02 15:44:09 +04:00
Uma Das
91e08472d0 Add content to Angular Roadmap (#2005)
* Add content to Angular Roadmap - Basics

* Update content/roadmaps/104-angular/content/102-angular-basics/100-angularjs-vs-angular.md

* Update content/roadmaps/104-angular/content/102-angular-basics/101-angular-components.md

* Update content/roadmaps/104-angular/content/102-angular-basics/102-angular-templates.md

* Update content/roadmaps/104-angular/content/102-angular-basics/103-angular-modules.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-02 15:38:40 +04:00
Rishabh044
3241793fb6 Updated 101-explicit-type-casting.md (#1998)
* Update 101-explicit-type-casting.md

* Update content/roadmaps/106-javascript/content/103-javascript-type-casting/101-explicit-type-casting.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-02 15:28:30 +04:00
Kartikey Verma
be9710166f Update 104-test-prioritization.md (#1999)
* Update 104-test-prioritization.md

Added free content to learn "Test Case Prioritization/Test Prioritization"

* Update content/roadmaps/113-qa/content/100-qa-basics/104-test-prioritization.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-02 15:26:08 +04:00
Muhammad Najib Bala
183c7db94f Added MDN Docs links to rest and default parameters readme file following the guidelines (#2002)
* added link to mdn docs for rest parameter

* Added links to MDN documentation for default parameters,
rest parameters and function parameters

* added rest parameter MDN Docs following
guide lines

* Added MDN Docs links to rest and

default parameters in function parameters

* Update content/roadmaps/106-javascript/content/109-javascript-functions/101-function-parameters/100-default-params.md

* Update content/roadmaps/106-javascript/content/109-javascript-functions/101-function-parameters/100-default-params.md

* Update content/roadmaps/106-javascript/content/109-javascript-functions/101-function-parameters/101-rest-params.md

* Update readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-02 15:23:31 +04:00
Marco Buontempo
2b0e39391e Add descriptions to JavaScript Conditional Operators, BigInt Operators, and Break Continue statements (#2003) 2022-10-02 15:20:08 +04:00
Kamran Ahmed
a0201d1856 Add basic authentication video link 2022-10-02 14:13:21 +04:00
parthzz
b3597d532c Added basic description for GCC,Make etc (#1972)
* Added basic description for GCC,Make etc

Add Content For DevOps Roadmap for 106-compiling-apps.md

* Added Uname Command Usage

* Update content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/106-compiling-apps.md

* Update content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/106-compiling-apps.md

* Update content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/106-compiling-apps.md

* Update content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/106-compiling-apps.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-01 20:13:23 +04:00
Uma Das
83b4158868 Add content to Angular Roadmap - Forms (#1973)
* Add content to Angular Roadmap - Forms

* Update content/roadmaps/104-angular/content/106-forms/101-template-driven-forms.md

* Update content/roadmaps/104-angular/content/106-forms/100-reactive-forms.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-01 20:11:12 +04:00
ChuckD3ath
90c9318978 Update Agile Model (#1974)
* Update Agile Model

* Update content/roadmaps/113-qa/content/101-qa-sdlc/102-agile-model/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-01 20:08:06 +04:00
Vivaan Verma
f99660ea8d Add missing Devops CLI utilities resources (#1975)
* Add resources for UFW

* Add resources for Tcpdump
2022-10-01 20:00:47 +04:00
Ojas Aklecha
327dad1a3e Add content in equality algorithms to JavaScript roadmap (#1977)
* Updated isLooselyEqual operator

Updated isLooselyEqual operator

* Updated strictly equal operator

Updated strictly equal operator

* Updated Same Value

Updated Same Value

* Updated Same Valued Zero

Updated Same Valued Zero

* Update content/roadmaps/106-javascript/content/105-javascript-equality-comparisons/100-equality-algorithms/100-is-loosely-equal.md

* Update content/roadmaps/106-javascript/content/105-javascript-equality-comparisons/100-equality-algorithms/101-is-strictly-equal.md

* Update content/roadmaps/106-javascript/content/105-javascript-equality-comparisons/100-equality-algorithms/103-same-value.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-01 19:58:33 +04:00
Kamran Ahmed
5745542e11 Add basic authentication video link 2022-10-01 19:01:14 +04:00
jubiaoommen08
3dfc4e5701 Add content for integration testing (#1926)
* Update integration-testing.md

* Update content/roadmaps/113-qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/integration-testing.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-30 15:35:00 +04:00
Kodey Thomas
59f6574a1c Added Service Mesh & ACID Cap Theorem (#1918)
* Architect Responsibilities

* 104 - Service Mesh

* 104 - Acid Cap Theroem

* gRPC

* Update content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/104-acid-cap-theorem.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-30 15:33:42 +04:00
ChuckD3ath
bf618cf27a Add project management resources (#1919)
* Update Project Management

* Update content/roadmaps/113-qa/content/100-qa-basics/106-project-management/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-30 15:26:48 +04:00
Jubyer Ahmed Shezan
f1dc1a20b2 Added details about RKT and LXC (#1922)
* Added Details about RKT in 101-rkt.md

* Added Details about LXC in 102-lxc.md

* Update content/roadmaps/101-backend/content/118-containerization/101-rkt.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-30 15:25:02 +04:00
juliaoommen08
53fb41e954 Add regression testing resources (#1925)
* Update regression-testing.md

* Update content/roadmaps/113-qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/regression-testing.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-30 15:23:29 +04:00
neha-stanley
cc34108f9c Add selenium content (#1924)
* Update selenium.md

* Update content/roadmaps/113-qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/selenium.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-30 15:22:12 +04:00
vravle
f759fd53ad Add load testing resources (#1923)
* Update load-testing.md

* Update content/roadmaps/113-qa/content/100-qa-basics/107-testing-techniques/101-non-functional-testing/load-testing.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-30 15:20:49 +04:00
Giorgos Dimitriadis
e3ef304502 content for Golang structs (#1898)
* content for Go maps

* content for Golang's make function

* content for Golang structs

* Update content/roadmaps/109-golang/content/100-go-basics/116-structs.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-28 18:34:49 +04:00
Kamran Ahmed
4bd48b594e Update UTM params for ebook link 2022-09-28 18:28:37 +04:00
mph7
e8bd7db7f7 Add programming languages resources to architect roadmap (#1899)
* add Go resources

* add Python resources

* add Ruby resources

* fix typos and add .net official website

* add javascript/typescript resources

* linked dedicated roadmap on JavaScript node
2022-09-28 10:49:08 +04:00
The New Stack
92f068b5c9 Fix typos (#1901)
* Changed TNS title error "Thew" to "The" and added "from" in place of the hyphen

* Update content/roadmaps/102-devops/content/105-infrastructure-as-code/101-containers.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-28 10:45:40 +04:00
Carlos Samuel Hernández
046382085f Add setImmediate function (#1902)
* Update 107-set-immediate.md

Node.js 107: setImmediate

* Update 107-set-immediate.md

Fixes in Markdown

* Update 107-set-immediate.md

* Update content/roadmaps/107-nodejs/content/104-nodejs-async-programming/107-set-immediate.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-28 10:44:57 +04:00
Dhruva Sagar
378d1a200e Added content to 105-editors.md (#1905)
Added basic description and references for Vim / Nano / PowerShell / Emacs
2022-09-28 10:43:04 +04:00
Kamran Ahmed
2881d49bd8 Fix broken build 2022-09-28 10:39:10 +04:00
Oscar-Qiu
e56c7687c2 Add resources to gradle, jmeter, mockito and play framework
* Adding content to Gradle.md

* Modify 100-gradle.md for commit

* Add content for JMeter.md

* Adding content to mocking.md

* Adding content to framework.md

* Adding resources to all the commit files

* Update content/roadmaps/110-java/content/102-java-build-tools/100-gradle.md

* Update content/roadmaps/110-java/content/103-java-web-frameworks/102-play-framework.md

* Update content/roadmaps/110-java/content/107-testing-java-apps/100-mocking.md

* Update content/roadmaps/110-java/content/107-testing-java-apps/107-jmeter.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-28 10:29:24 +04:00
Kamran Ahmed
214a46343f Add click tracking to sponsor link 2022-09-28 10:22:48 +04:00
Kamran Ahmed
26f574cc9d Enable link to TNS book 2022-09-27 21:55:06 +04:00
Kamran Ahmed
fe79eab28b Update references link 2022-09-27 21:54:39 +04:00
Kamran Ahmed
0fcea6f941 Add partner link on devops page 2022-09-27 21:10:46 +04:00
Kamran Ahmed
b44b69b4c6 Update link text for TNS 2022-09-27 15:49:57 +04:00
Kamran Ahmed
de1a091790 Broken tag fix 2022-09-27 15:49:12 +04:00
The New Stack
964b61eca8 Add TNS link to containers (#1852) 2022-09-27 15:47:20 +04:00
ChuckD3ath
eab86e8211 Updated Gray Box Testing (#1886)
* Updated Gray Box Testing

* Update content/roadmaps/113-qa/content/100-qa-basics/102-testing-approaches/101-gray-box-testing.md

* Update content/roadmaps/113-qa/content/100-qa-basics/102-testing-approaches/101-gray-box-testing.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-27 15:42:22 +04:00
Cristiano Raffi Cunha
89596c22b1 Add Dotnet Description (#1887)
* Add Dotnet Description

* Update content/roadmaps/114-software-architect/content/104-programming-languages/105-dotnet-framework.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-27 15:38:53 +04:00
Joseph Olayanju
52969d7020 Add content for Event Emitter (#1872)
* Update 101-event-emitter.md

* Update content/roadmaps/107-nodejs/content/104-nodejs-async-programming/101-event-emitter.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-27 15:37:46 +04:00
Nisarg-Chokshi
939a0ad80e Adding Arithmetic & Bitwise operators - JS roadmap (#1878)
* Adding Arithmetic & Bitwise operators

* Rectified Typos in the existing files
2022-09-27 15:17:12 +04:00
ARSAN
b7d2c0b676 (Docs) 111-mtr: Adding a content (#1881)
* docs(111-mtr): adding a content

* docs(111-mtr): add free content

* Update content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/111-mtr.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-27 15:15:55 +04:00
ARSAN
c9dac5d2a4 (Docs) 113-nmap: Adding a content (#1882)
* docs(113-nmap): adding a content

* Update content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/113-nmap.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-27 15:09:17 +04:00
Archit Sharma
859eafe9df Resources added for Unit testing (#1884) 2022-09-27 15:04:54 +04:00
Ali Muhammad
0ffa66d3db Add content for Software Architecture (#1880)
* What is Software Architecture

added some descriptions and links for learning Software Architecture

* Update 100-what-is-software-architecture.md

* Update 100-what-is-software-architecture.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-27 11:42:06 +04:00
Kamran Ahmed
29481dac94 Add content for software architect roadmap 2022-09-27 01:48:33 +04:00
Kamran Ahmed
27ebaed41e Make software architect roadmap interactive 2022-09-27 01:26:48 +04:00
Giorgos Dimitriadis
99b063ef59 content for Golang's make function (#1870)
* content for Go maps

* content for Golang's make function
2022-09-26 21:17:46 +04:00
Joseph Olayanju
e2729be35f Add content for HTTP module (#1873)
* Update 100-http-module.md

* Update content/roadmaps/107-nodejs/content/107-nodejs-apis/100-http-module.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-26 21:16:05 +04:00
ARSAN
433058decd (Docs) 104-dmarc: Adding a content (#1877)
* docs(104-dmarc): adding a content

* Update content/roadmaps/102-devops/content/103-networking-protocols/103-emails/104-dmarc.md

* Update content/roadmaps/102-devops/content/103-networking-protocols/103-emails/104-dmarc.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-26 21:14:17 +04:00
Kamran Ahmed
d86000a938 Add roadmap for software architect 2022-09-26 20:42:32 +04:00
Kamran Ahmed
efafea770b Add roadmap for software architect 2022-09-26 20:42:03 +04:00
Aroyan
1847b37b07 feat: add weakset content (#1869)
* feat: add Set JavaScript content

* feat: add weakset javascript content

* Update content/roadmaps/106-javascript/content/104-javascript-data-structures/101-keyed-collections/103-weak-set.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-25 16:38:49 +04:00
Uma Das
97cd72e410 Fix typos in DevOps roadmap (#1868) 2022-09-24 19:20:55 +04:00
Yash Dewasthale
b8622df264 Add solidity content (#1867)
* Update 100-solidity.md

* Update content/roadmaps/112-blockchain/content/103-smart-contracts/100-programming-languages/100-solidity.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-24 16:20:46 +04:00
gdimit07
fc2e32edff content for Go maps (#1866) 2022-09-24 16:19:06 +04:00
Yash Dewasthale
941a70cd9c Update 100-solidity.md (#1865)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-24 16:18:21 +04:00
Ashraful Alam
f4f727bf8b Add filesystem content (#1864)
* Update 104-file-system.md

* Update content/roadmaps/102-devops/content/101-os-concepts/104-file-system.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-24 16:15:04 +04:00
qwertydiy2
45f83bcd3b Add content for netstat command (#1863)
* Update 114-netstat.md

* Update content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/114-netstat.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-24 16:13:19 +04:00
Joseph Olayanju
b44d7049e0 Add content for setTimeout (#1860)
* Update 105-set-timeout.md

* Update content/roadmaps/107-nodejs/content/104-nodejs-async-programming/105-set-timeout.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-24 16:07:52 +04:00
Aroyan
1d916e06f5 feat: add Set JavaScript content (#1859) 2022-09-24 16:06:43 +04:00
gurkiratz
db83c06abb Add video tutorial for solidity (#1857)
Its a 32-hour course by Patrick Collins on freecodecamp's youtube channel
2022-09-24 16:05:34 +04:00
Arpi
bd9ecfb498 Add content to JavaScript data structures subsection 100-arrays (#1855) 2022-09-24 16:05:00 +04:00
Jarrod Jack
49055e562a javascript roadmap - add content to javascript asynchronous setTimeout (#1854)
* javascript roadmap - add content to javascript modules subsection 112-101 set-timeout

* Update content/roadmaps/106-javascript/content/112-javascript-asynchronous-javascript/101-set-timeout.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-24 16:04:30 +04:00
Nagy Gergő
8ced2e607d Update 102-black-box-testing.md (#1853)
Based on white box testing
2022-09-24 16:02:17 +04:00
Will Featherston
a9f61adcfb Javascript Roadmap Add module content (#1850)
* Add contents to javascript modules subsection 100-commonjs

* Add contents to javascript modules subsection 101-esm

* Update content/roadmaps/106-javascript/content/115-javascript-modules/100-commonjs.md

* Update content/roadmaps/106-javascript/content/115-javascript-modules/101-esm.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-24 16:02:02 +04:00
Uma Das
885e21f5cc Frontend Backend Typos Fixed (#1849) 2022-09-24 15:46:15 +04:00
Joseph Olayanju
f7354314a7 Add setInterval content (#1861)
* Update 106-set-interval.md

* Update content/roadmaps/107-nodejs/content/104-nodejs-async-programming/106-set-interval.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-23 22:10:08 +04:00
Kamran Ahmed
ecf64a2e36 Fix slices link 2022-09-22 17:54:52 +04:00
Kamran Ahmed
06472cd41d Add angular roadmap content skeleton 2022-09-22 17:52:29 +04:00
Kamran Ahmed
28f4521109 Redo the angular roadmap 2022-09-22 16:58:32 +04:00
Muhammad Anas Sarfraz
539af192a4 Add path module resources (#1845)
* short description about path module and its functions

* short description about path module and its functions

* short description about path module and its functions

* Update content/roadmaps/107-nodejs/content/105-nodejs-working-with-files/101-path-module.md

Co-authored-by: Muhammad Anas <anas.s@automatedbusiness.solutions>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-22 16:37:57 +04:00
Muhammad Anas Sarfraz
93b4b6741c Add process.cwd content (#1842)
* add defination about process-cwd

* Update content/roadmaps/107-nodejs/content/105-nodejs-working-with-files/102-process-cwd.md

Co-authored-by: Muhammad Anas <anas.s@automatedbusiness.solutions>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-22 14:21:59 +04:00
Kamran Ahmed
74b28c3aae Fix typos 2022-09-22 14:05:01 +04:00
Aroyan
8eced490ba feat: add js comma operator content (#1829) 2022-09-22 10:34:10 +04:00
Joseph Olayanju
1c234236f5 Add content for callback (#1830)
* Update 104-callbacks.md

* Update content/roadmaps/107-nodejs/content/104-nodejs-async-programming/104-callbacks.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-22 10:33:55 +04:00
Mohamed Bilal
09e913fe0c Added Information on OOPs, Packages, JVM, Threads (#1831)
Co-authored-by: “Mohamed <“dmdbilal8604@gmail.com”>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-22 10:33:00 +04:00
Yasar Arafath
0398e5b7d3 Add Java resources (#1835)
* Resources added for Java Streams & Generics

* Unwanted space removed

* Update content/roadmaps/110-java/content/101-java-advanced-topics/105-streams.md

* Added resources for Java

* Update content/roadmaps/110-java/content/100-java-fundamentals/106-files-and-apis.md

* Update content/roadmaps/110-java/content/101-java-advanced-topics/108-basics-of-threads.md

* Update content/roadmaps/110-java/content/101-java-advanced-topics/108-basics-of-threads.md

* Update content/roadmaps/110-java/content/101-java-advanced-topics/107-garbage-collection.md

* Update content/roadmaps/110-java/content/101-java-advanced-topics/106-how-jvm-works.md

* Update content/roadmaps/110-java/content/101-java-advanced-topics/101-memory-management.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-22 10:23:09 +04:00
Kamran Ahmed
b0b571520d Update contribution guidelines 2022-09-21 17:27:50 +04:00
Kamran Ahmed
cb6bcf01fa Add Selenium to QA roadmap 2022-09-21 15:45:26 +04:00
Joseph Olayanju
d9f21da45f Add nodemon content (#1786)
* Update 100-nodemon.md

* Update content/roadmaps/107-nodejs/content/108-nodejs-keep-app-running/100-nodemon.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-21 15:33:10 +04:00
Aroyan
a714512bd7 feat: add mongoose content (#1787) 2022-09-21 15:30:51 +04:00
Aroyan
33f15fdf4f feat: add jest content (#1788) 2022-09-21 15:30:17 +04:00
Uma Das
dc4efa6bc4 Frontend Internet Typos Fixed (#1789) 2022-09-21 15:28:29 +04:00
Uma Das
85fbd8689e Devops Language Typos Fixed (#1790) 2022-09-21 15:28:12 +04:00
Uma Das
aa091a1fe0 Devops OS Concepts Typos Fixed (#1791) 2022-09-21 15:27:53 +04:00
Uma Das
5e0710be79 Frontend Repo-Hosting-Services Typos-Fixed (#1794) 2022-09-21 15:27:14 +04:00
Uma Das
3cd98c5be9 Frontend Package-Managers Typos-Fixed (#1795) 2022-09-21 15:26:50 +04:00
Uma Das
a666748ea3 Frontend CSS-Preprocessors Typos-Fixed (#1796) 2022-09-21 15:26:34 +04:00
Uma Das
6faff4f363 Frontend Build-Tools Module-Bundlers Typos-Fixed (#1797) 2022-09-21 15:26:19 +04:00
Uma Das
39960d2a3f Frontend Build-Tools Linters-Formatters Typos-Fixed (#1798) 2022-09-21 15:26:01 +04:00
Jameel Tomlinson
16e2587389 Add test oracles (#1800)
* Update 103-test-oracles.md

- Add definition for Test Oracle taken directly from ISTQB Glossary entry for subject.
- Include link to glossary entry under `Read` badge in free content section

* Update content/roadmaps/113-qa/content/100-qa-basics/103-test-oracles.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-21 15:25:01 +04:00
Jameel Tomlinson
c8f34f21e6 Update 100-white-box-testing.md (#1801)
* Update 100-white-box-testing.md

Add description for white-box testing
Provide link to ISTQB glossary entry
Provide link to ISTQB syllabus with page to specific subject

* Update content/roadmaps/113-qa/content/100-qa-basics/102-testing-approaches/100-white-box-testing.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-21 15:22:28 +04:00
Ivaylo Karafeizov
a03314c9bf Add branching resources (#1825)
* Update readme.md

Added description and links.

* Update content/roadmaps/106-javascript/content/107-javascript-control-flow/101-conditional-statements/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-21 15:20:26 +04:00
Kamran Ahmed
a33851c364 Add new badge to guides 2022-09-21 15:18:02 +04:00
ARSAN
d2b016c8da docs(102-imaps): adding a content (#1806) 2022-09-21 13:34:05 +04:00
ARSAN
aa0a303160 docs(103-pop3s): adding a content (#1807) 2022-09-21 13:33:30 +04:00
Uma Das
33eba1bd1c Frontend Web Framework Typos-Fixed (#1808) 2022-09-21 13:32:58 +04:00
Uma Das
0fb7a5596b Frontend CSS Frameworks CSS First Typos-Fixed (#1809) 2022-09-21 13:32:07 +04:00
Kartikey Verma
25d23553bf Update 103-functions.md (#1810)
* Update 103-functions.md

Added the content to learn Methods/Functions in Java.
Kindly merge this into the main branch!
Thank You!

* Update content/roadmaps/110-java/content/100-java-fundamentals/103-functions.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-21 13:31:39 +04:00
Muhammad Anas Sarfraz
c8cf30714f comprehensive introduction of node js in (100 what is nodejs) (#1811)
* comprehensive introduction of node js in (100 what is nodejs)

* add how nodejs works

* Update content/roadmaps/107-nodejs/content/100-nodejs-introduction/100-what-is-nodejs.md

Co-authored-by: Muhammad Anas <anas.s@automatedbusiness.solutions>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-21 13:28:59 +04:00
Kartikey Verma
3064c6e458 Add loops content (#1817)
* Update 107-loops.md

Added content to learn loops in Java roadmap

* Update content/roadmaps/110-java/content/100-java-fundamentals/107-loops.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-21 13:26:13 +04:00
Muhammad Anas Sarfraz
d8c7316726 102 history of node js (#1818)
* history of node js

* Update content/roadmaps/107-nodejs/content/100-nodejs-introduction/102-history-of-nodejs.md

Co-authored-by: Muhammad Anas <anas.s@automatedbusiness.solutions>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-21 13:22:51 +04:00
Ivaylo Karafeizov
80eafdad6e Add while statement in JavaScript roadmap (#1819)
* Update 105-while-statement.md

* Update content/roadmaps/106-javascript/content/106-javascript-loops-iterations/105-while-statement.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-21 13:21:47 +04:00
Ivaylo Karafeizov
3fb362f231 Add do...while statement in JavaScript roadmap (#1820)
* Update 104-do-while-statement.md

* Update content/roadmaps/106-javascript/content/106-javascript-loops-iterations/104-do-while-statement.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-21 13:21:19 +04:00
Ivaylo Karafeizov
de4ea8a57e Update 100-if-else.md (#1821)
* Update 100-if-else.md

* Update content/roadmaps/106-javascript/content/107-javascript-control-flow/101-conditional-statements/100-if-else.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-21 13:20:28 +04:00
Ivaylo Karafeizov
1c0fd98625 Add JavaScript switch statement (#1822)
* Update 101-switch.md

* Update content/roadmaps/106-javascript/content/107-javascript-control-flow/101-conditional-statements/101-switch.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-21 13:19:28 +04:00
Kamran Ahmed
5ac74ddd6c Add guide on basics of authentication 2022-09-21 11:59:25 +04:00
Kamran Ahmed
dd9b07be7d Add basics of authentication video 2022-09-21 11:20:58 +04:00
Kamran Ahmed
145533ffb3 Update note 2022-09-20 18:11:22 +04:00
Joseph Olayanju
1a39a6fd05 Add pug content (#1812)
* Update 101-pug.md

* Update content/roadmaps/107-nodejs/content/109-nodejs-template-engines/101-pug.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-20 18:05:36 +04:00
Ivaylo Karafeizov
e3a45167f5 Add comparison operators docs (#1814)
* Update 101-value-comparison-operators.md

* Update content/roadmaps/106-javascript/content/105-javascript-equality-comparisons/101-value-comparison-operators.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-20 18:04:23 +04:00
Uma Das
4d586a4705 Frontend pick a framework angular (#1799)
* Frontend Build-Tools Linters-Formatters Typos-Fixed

* Frontend Pick-A-Framework Angular Typos-Fixed
2022-09-19 20:45:29 +04:00
gurkiratz
55ccf679f2 Added a new resource (#1802)
* Added a new resource

This introduction to Ethereum is quite simple and easier for beginners to grasp.

* Update content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/ethereum.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-19 20:44:27 +04:00
Dominik Tichy
9db27b01ce Added a new resource (#1804)
This YouTube playlist is mindblowing. It starts off with basics and then dives into more advanced topics.
2022-09-19 20:42:21 +04:00
Sadman Sobhan
bcbbf29b9d Add Java Collection Framework (#1805)
* add spring boot content

* Update content/roadmaps/110-java/content/103-java-web-frameworks/101-spring-boot.md

* Add Java Collection Framework

* Update content/roadmaps/110-java/content/101-java-advanced-topics/102-collection-framework.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-19 20:41:24 +04:00
Kamran Ahmed
c8242f5f13 Remove date from guide detail page 2022-09-19 15:33:12 +04:00
Kamran Ahmed
1a5efc1d06 Remove the new badge from guides 2022-09-19 15:28:17 +04:00
skieurfoufou
d9dd0d6c14 Add JavaScript classes conte
* Update 113-javascript-classes.md

* Update content/roadmaps/106-javascript/content/113-javascript-classes.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-18 14:43:10 +04:00
skieurfoufou
1f86680cd2 Add callbacks content (#1748)
* Update readme.md

* Update content/roadmaps/106-javascript/content/112-javascript-asynchronous-javascript/103-callbacks/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-18 14:41:50 +04:00
skieurfoufou
53af80949e Add JavaScript modules content. (#1749)
* Update readme.md

* Update content/roadmaps/106-javascript/content/115-javascript-modules/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-18 14:32:16 +04:00
skieurfoufou
370de8163c Add memory management content (#1750)
* Update readme.md

* Update content/roadmaps/106-javascript/content/116-javascript-memory-management/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-18 14:31:00 +04:00
Kamran Ahmed
8006ba4546 Add garbage collection content 2022-09-18 14:29:58 +04:00
Yasar Arafath
3c2dcf5886 Added resources for Java streams & generics (#1778)
* Resources added for Java Streams & Generics

* Unwanted space removed

* Update content/roadmaps/110-java/content/101-java-advanced-topics/105-streams.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-18 14:28:59 +04:00
Uma Das
9d304a0133 Add Readme and Change Tag Color (#1779)
* Add Readme and Add Tags

* Add Readme and Add Tags

* Update content/roadmaps/100-frontend/content/112-modern-css/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-18 14:27:42 +04:00
Mattia De Vivo
4a5b349b8a Add slices content (#1780)
* Update 113-slices.md

* Update content/roadmaps/109-golang/content/100-go-basics/113-slices.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-18 14:22:18 +04:00
Uma Das
6e1f57a2a6 Duplicate Tutorial Link (#1782) 2022-09-18 14:15:35 +04:00
Uma Das
5fdb8fa5b9 Backend Typos and Color Codes Fixed (#1783) 2022-09-18 14:14:50 +04:00
Joseph Olayanju
59acef4b99 Add event loop content (#1784)
* Update 100-event-loop.md

* Update content/roadmaps/107-nodejs/content/104-nodejs-async-programming/100-event-loop.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-18 14:13:22 +04:00
Uma Das
350e4ea902 Backend Color Codes Fixed (#1785) 2022-09-18 14:09:24 +04:00
Srinivasa Rao
1b6ee66aaa Added Course playlist (#1774)
I found one best playlist that covers almost all the topics of Nextjs in short time, so sharing it here!
2022-09-17 18:00:04 +04:00
Archit Sharma
bdf0e5e581 Resources added for Version Control System (#1776) 2022-09-17 17:59:22 +04:00
Sadman Sobhan
6f0f5f8e47 add spring boot content (#1777)
* add spring boot content

* Update content/roadmaps/110-java/content/103-java-web-frameworks/101-spring-boot.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-17 17:58:02 +04:00
Uma Das
2fd2d76bb7 Fixed the Tag Color (#1775)
* Fixed the Tag Color

* Fixed the Tag Color
2022-09-17 17:57:16 +04:00
Kamran Ahmed
8f756ef9d6 Fix broken build 2022-09-16 21:48:45 +04:00
Kamran Ahmed
8142219aab Merge branch 'master' of github.com:kamranahmedse/developer-roadmap 2022-09-16 21:47:08 +04:00
Nathan Boaldin
19e7c0fd2a Update 100-cobra.md (#1767)
* Update 100-cobra.md

* Update content/roadmaps/109-golang/content/102-go-building-clis/100-cobra.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-16 18:43:51 +04:00
Ikko Ashimine
53ca159bbb Fix typo in 101-tools/readme.md (#1768)
propertly -> property
2022-09-16 18:41:02 +04:00
Archit Sharma
ca2be269c0 Resources added for GitLab (#1772) 2022-09-16 18:40:39 +04:00
Joseph Olayanju
6e6f7980dc Add process.nextTick resource (#1762)
* Update 108-process-next-tick.md

* Update 108-process-next-tick.md

* Update content/roadmaps/107-nodejs/content/104-nodejs-async-programming/108-process-next-tick.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-16 01:30:03 +04:00
Archit Sharma
57b222de7d Resources added for Bitbucket (#1763) 2022-09-16 01:24:57 +04:00
Arun Sagar S A
c09cd8e6b6 Update 100-how-does-the-internet-work.md (#1764)
Added a useful resource to learn about internet from non computer person's perspective
2022-09-16 01:15:36 +04:00
Kamran Ahmed
c47b9b2ecf Update contribution docs 2022-09-15 20:36:20 +04:00
Kamran Ahmed
25af659d89 Delete contributing directory 2022-09-15 20:34:44 +04:00
Kamran Ahmed
8eca7216cd Update contribution docs links 2022-09-15 20:34:18 +04:00
Kamran Ahmed
fd655fc9b2 Update contribution guidelines 2022-09-15 20:32:46 +04:00
skieurfoufou
7d95e1ce08 Update 101-garbage-collection.md (#1751)
* Update 101-garbage-collection.md

* Update content/roadmaps/106-javascript/content/116-javascript-memory-management/101-garbage-collection.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-14 14:40:36 +04:00
Hijen EL Khalifi
1ee1237851 Add type inference resources (#1752)
* Update 111-type-inference.md

* Update content/roadmaps/109-golang/content/100-go-basics/111-type-inference.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-14 14:22:23 +04:00
Joseph Olayanju
56a0d07c1f Add promises resources (#1753) 2022-09-14 14:20:37 +04:00
Archit Sharma
c75c15ba13 Resources added for Github (#1754) 2022-09-14 14:18:37 +04:00
Kamran Ahmed
02b9d53836 Fix typo in teamcity resources 2022-09-14 14:17:39 +04:00
Abayomi
e10bf099b0 Add traceroute resources (#1758)
* Remove upcoming page and PDFs page from indexing

* Add tooling content

* Add project management contentg

* Add content for design system basics

* Update 110-traceroute.md

Add information for traceroute to DevOps roadmap with links

* Update content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/110-traceroute.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-14 14:16:13 +04:00
Abhishek Rawat
5844d4ec4f Add modules resources (#1760)
* Add modules resources

Added resouces of javascript.info it covers complete picture of modules like what is module and how to use import, export and dynamic imports.

* Update content/roadmaps/106-javascript/content/115-javascript-modules/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-14 14:13:19 +04:00
Hadiul Islam
0d3d2d3ec3 Update 102-naming-rules.md (#1761)
* Update 102-naming-rules.md

JavaScript Style Guide

* Update content/roadmaps/106-javascript/content/101-javascript-variables/102-naming-rules.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-14 14:12:16 +04:00
Kamran Ahmed
7ec2b6cd05 Add design system roadmap to related roadmaps 2022-09-14 10:02:07 +04:00
Kamran Ahmed
c8386d56f6 Add design system roadmap link 2022-09-13 23:43:08 +04:00
Kamran Ahmed
97bbc8d6e5 Add existing design analysis docs 2022-09-13 23:28:10 +04:00
Kamran Ahmed
ae44fd8393 Add content for building a design system 2022-09-13 20:26:10 +04:00
Kamran Ahmed
84321c3afc Add content for design system basics 2022-09-13 19:35:33 +04:00
Kamran Ahmed
1d083ff58d Add core components details 2022-09-13 17:53:09 +04:00
Kamran Ahmed
3670d053c3 Add content for design tokens 2022-09-13 17:33:49 +04:00
Kamran Ahmed
d4a5aa02c2 Add content for design language 2022-09-13 17:30:06 +04:00
Kamran Ahmed
4565b5aedc Add design system terminology 2022-09-13 17:25:14 +04:00
Kamran Ahmed
f9052db350 Add content directories for design-system roadmap 2022-09-13 16:39:13 +04:00
Kamran Ahmed
9f4324e944 Add new badge to design system roadmap 2022-09-13 15:37:27 +04:00
Kamran Ahmed
4311c30f28 Add design system roadmap 2022-09-13 15:36:22 +04:00
David Caudill
641297181d Update readme.md (#1746) 2022-09-12 22:42:51 +04:00
Archit Sharma
656c60b110 Resources added for QA Repo Hosting Services (#1745) 2022-09-12 18:48:57 +04:00
skieurfoufou
8420b8cea4 Add type conversion and type coercion resources (#1729)
* Update 100-type-conversion-coercion.md

* Update content/roadmaps/106-javascript/content/103-javascript-type-casting/100-type-conversion-coercion.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-12 15:18:37 +04:00
Kartikey Verma
9ff95409a9 Add conditionals in Java (#1731)
* Update 102-conditionals.md

I've added content in the roadmap documentation to study conditionals in Java.

* Update content/roadmaps/110-java/content/100-java-fundamentals/102-conditionals.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-12 15:16:27 +04:00
Kartikey Verma
43794c8d0f Add data types and variables resources (#1732)
* Update 101-data-types-variables.md

* Update content/roadmaps/110-java/content/100-java-fundamentals/101-data-types-variables.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-12 15:12:25 +04:00
HS
1e26ab58a3 Update 103-token-authentication.md (#1734) 2022-09-12 15:11:09 +04:00
Archit Sharma
df52f04792 Resources added for Bamboo (#1735) 2022-09-12 15:10:42 +04:00
Lucas
e87b11c685 Added Resources for the Java Fundamentals (#1736)
Including a brief summary of the node and some interesting links to read and watch
2022-09-12 15:10:27 +04:00
skieurfoufou
715ddd9013 for...in statement resources (#1737)
* Update 100-for-in-statement.md

* Update content/roadmaps/106-javascript/content/106-javascript-loops-iterations/100-for-in-statement.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-12 15:09:47 +04:00
skieurfoufou
b6fb7a1217 Update 101-for-of-statement.md (#1738)
* Update 101-for-of-statement.md

* Update content/roadmaps/106-javascript/content/106-javascript-loops-iterations/101-for-of-statement.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-12 15:07:04 +04:00
skieurfoufou
35aa3dc7c0 Add logical operators docs (#1742)
* Update 104-logical-operators.md

* Update content/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/104-logical-operators.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-12 15:04:03 +04:00
skieurfoufou
d4342a5ce8 Add unary operators resources (#1743)
* Update 109-unary-operators.md

* Update content/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/109-unary-operators.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-12 14:56:25 +04:00
skieurfoufou
0ed37eb7da Update 110-relational-operators.md (#1744)
* Update 110-relational-operators.md

* Update content/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/110-relational-operators.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-12 14:54:33 +04:00
Yash Kadam
be9b550ca7 Resources added for Java Fundamentals (#1720)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-10 17:52:37 +04:00
Yash Dewasthale
86bfbc9f57 Add content for DOM manipulation (#1725)
* Update 101-learn-dom-manipulation.md

* Update content/roadmaps/100-frontend/content/103-javascript/101-learn-dom-manipulation.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-10 17:49:24 +04:00
Archit Sharma
3ff34e0eb7 Resources added for TeamCity in QA (#1726) 2022-09-10 17:46:08 +04:00
Lucas
c7e4039439 Added resources for the Java fundamantals (#1727)
* Added resources for the Java fundamantals

Basic Syntax - Proposed a G2G blog post as read and an intro to java syntax youtube video as watch.

* Update content/roadmaps/110-java/content/100-java-fundamentals/100-basic-syntax.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-10 17:45:49 +04:00
Kartikey Verma
83881d68e1 Add Java Data Structures resources (#1723)
* Update 104-datastructures.md

Added content in the Java roadmap to learn Data Structures and Algorithms.

* Update content/roadmaps/110-java/content/100-java-fundamentals/104-datastructures.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-10 17:43:44 +04:00
Yusuf Malikul Mulki
3f54bdf297 Add content: Go testing your apps (#1724)
* Add content: Go testing your apps

Put a little description and some free content.

* Update content/roadmaps/109-golang/content/108-go-testing-your-apps.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-10 12:23:19 +04:00
Kartikey Verma
d2378767f8 Update HTTP definition (#1719)
Hey there!
Its Kartikey this side and I've Improvised the definition of HTTP. kindly merge it into the main.
2022-09-10 00:11:52 +04:00
Kamran Ahmed
071ca186b5 Update contribution section 2022-09-09 22:56:46 +04:00
Shariq Raza Qadri
e578943abc Add Contributors graph (#1721) 2022-09-09 22:55:09 +04:00
Kamran Ahmed
c704ebe5af Update roadmap-renderer package 2022-09-09 20:02:47 +04:00
Kamran Ahmed
b1c8c765a4 Update deployment workflow 2022-09-09 18:53:30 +04:00
Kamran Ahmed
05c3fb371e Update roadmap-renderer package 2022-09-09 18:48:51 +04:00
Kamran Ahmed
8dfc7252cb Update subscription button text 2022-09-08 22:39:07 +04:00
Kamran Ahmed
487178ae50 Fix subscription button not showing up on mobile 2022-09-08 20:35:38 +04:00
Kamran Ahmed
4142c2afc0 Remove PDFs page from sitemap 2022-09-08 20:32:20 +04:00
Kamran Ahmed
efc9b6d650 Remove upcoming page from sitemap 2022-09-08 20:29:59 +04:00
Kamran Ahmed
fb45c91364 Add related roadmaps on each roadmap 2022-09-08 20:20:30 +04:00
Kamran Ahmed
a319db1441 Prepare related roadmaps component 2022-09-08 19:46:38 +04:00
Kamran Ahmed
3ff7246aeb Add subscription popup on the roadmaps page 2022-09-08 18:26:41 +04:00
Kamran Ahmed
09feccee13 Add graph data structure video link 2022-09-08 18:05:23 +04:00
sudokunym
6b66ebe8c4 Add JavaORM Content (#1693)
* Update readme.md

* Update content/roadmaps/110-java/content/104-java-orm/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-08 17:57:19 +04:00
sudokunym
66d5c41a1c Add JPA content (#1695)
* Update 100-jpa.md

* Update 100-jpa.md

* Update content/roadmaps/110-java/content/104-java-orm/100-jpa.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-08 17:54:54 +04:00
Anderson Scouto da Silva (Dan)
adb1177088 Add task runners resources (#1699)
* Recommendations of taks runners

Recommendations of taks runners (npm scripts & gulp)

* Update content/roadmaps/100-frontend/content/110-build-tools/100-task-runners/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-08 17:48:14 +04:00
Stephan Klinger
ca5de65ab8 Add gevent community tutorial (#1709)
* Add gevent community tutorial

* Update content/roadmaps/108-python/content/106-python-frameworks/101-asynchronous/100-gevent.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-08 17:42:39 +04:00
Ratnesh Mishra
4e779e044a Update ExpressJS in Node.js roadmap (#1710)
* Update ExpressJS in Node.js roadmap

* Update content/roadmaps/107-nodejs/content/107-nodejs-apis/101-express-js.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-08 17:41:42 +04:00
Archit Sharma
136e6e0148 Resources added for Drone (#1711) 2022-09-08 17:39:21 +04:00
pdelekta
cf5b85cf7c Add link to Typescript course (#1713)
* Update 100-typescript.md

* Update content/roadmaps/100-frontend/content/116-type-checkers/100-typescript.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-08 17:37:55 +04:00
Hijen EL Khalifi
db664cc4a5 Add type casting docs in golang (#1714)
* Update 110-type-casting.md

* Update content/roadmaps/109-golang/content/100-go-basics/110-type-casting.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-08 17:36:47 +04:00
Archit Sharma
30c472468c Resources added for Azure DevOps Services (#1718) 2022-09-08 17:34:42 +04:00
Kamran Ahmed
e0cc5d93b5 Add upcoming roadmap links 2022-09-08 17:34:17 +04:00
Mattia De Vivo
65d2023e62 Add go array resources (#1707) 2022-09-07 01:48:25 +04:00
Hijen EL Khalifi
b090c755ef Add data types resources (#1706)
* Update 102-data-types.md

* Update content/roadmaps/109-golang/content/100-go-basics/102-data-types.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-07 01:47:34 +04:00
Hassan Muhashamy
0e1313a11e grammatical error (#1705) 2022-09-07 01:45:42 +04:00
Archit Sharma
bb07e3bd27 Resources added for Circle CI (#1701) 2022-09-06 19:22:13 +04:00
Hijen EL Khalifi
be1c2faa60 Add Go conditional statements resources
* Update 107-conditionals.md

* Update content/roadmaps/109-golang/content/100-go-basics/107-conditionals.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-06 13:46:08 +04:00
Ardi Setiawan
98fdb6aa91 Add QA reporting content (#1697)
report free content - az
2022-09-05 13:17:52 +04:00
Kamran Ahmed
aa0f98b921 Remove sponsors information from the roadmap pages 2022-09-05 12:29:52 +04:00
Archit Sharma
ed9222c172 Resources added for Travis CI (#1691) 2022-09-04 22:15:44 +04:00
CodeGuage
6268c4717b Added description and resources (#1687) 2022-09-04 18:00:59 +04:00
CodeGuage
e871dc063d Added description and resources to Lexical Scoping - JavaScript Roadmap (#1688)
* Added description and resources

* Updated the link's href

* Added more links
2022-09-04 18:00:44 +04:00
CodeGuage
5ac971878f Added descriptions and resources to Prototypes - JavaScript Roadmap (#1686)
* Added descriptions and resources

* Update content/roadmaps/106-javascript/content/102-javascript-datatypes/101-object/100-prototype.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-04 18:00:23 +04:00
CodeGuage
29430e423d Some grammatic changes (#1685) 2022-09-04 17:51:51 +04:00
CodeGuage
ebcdef7cf0 Added description and resources to Recursion - JavaScript Roadmap (#1689)
* Added description and resources

* Update content/roadmaps/106-javascript/content/109-javascript-functions/105-scope-and-function-stack/100-recursion.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-04 17:50:20 +04:00
CodeGuage
c379cd250f Added a new resource to learn JavaScript from (#1690) 2022-09-04 17:48:20 +04:00
iancoel
63721de167 Add JS functions, parameters, arrow functions and IIFEs (#1661)
* Add javascript functions

* Add javascript function parameters

* Add javascript arrow functions

* Add javascript IIFE

* Update content/roadmaps/106-javascript/content/109-javascript-functions/101-function-parameters/readme.md

* Update content/roadmaps/106-javascript/content/109-javascript-functions/102-arrow-functions.md

* Update content/roadmaps/106-javascript/content/109-javascript-functions/103-iifes.md

* Update content/roadmaps/106-javascript/content/109-javascript-functions/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-04 15:34:18 +04:00
CodeGuage
de63d5872a Added resources to learn about iterators (#1669) 2022-09-04 15:28:57 +04:00
CodeGuage
018c15f862 Added description and resources to Closures - JavaScript Roadmap (#1670)
* Added resources to closures

* Added more info and made some grammatic changes.
2022-09-04 15:28:40 +04:00
CodeGuage
c38f527f06 Added one more resource (#1672) 2022-09-04 15:28:05 +04:00
Partho
c1e5862f17 Add Flask official tutorial (#1674) 2022-09-04 15:25:18 +04:00
HS
bd967caadd Add asynchronous javascript content (#1676) 2022-09-04 15:24:38 +04:00
Roneryo
84de454794 Add event loop content (#1679)
* Update 100-event-loop.md

* Update content/roadmaps/106-javascript/content/112-javascript-asynchronous-javascript/100-event-loop.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-04 15:22:13 +04:00
Archit Sharma
d4b574cc12 Resources added for Gitlab CI in QA (#1677) 2022-09-04 13:46:36 +04:00
Dương Văn Hà
fd14df1a72 Add mutex resources
* Update 109-mutext.md

* Update content/roadmaps/109-golang/content/101-go-advanced/109-mutext.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-04 13:46:25 +04:00
Chloe Wray
54a6cde218 Added a course to HTML main node (#1681)
* Added a course to HTML node

* Update content/roadmaps/100-frontend/content/101-html/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-04 13:43:31 +04:00
Rasmus
7d23e5d7fa Update 103-nodejs-vs-browser.md (#1683)
* Update 103-nodejs-vs-browser.md

* Update content/roadmaps/107-nodejs/content/100-nodejs-introduction/103-nodejs-vs-browser.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-04 13:42:00 +04:00
Kamran Ahmed
ccf0be8293 Update backend roadmap 2022-09-02 21:49:58 +04:00
Ardi Setiawan
d17c7bea73 What is QA resources (#1663)
* Update 100-what-is-qa.md

Free Content

* Update content/roadmaps/113-qa/content/100-qa-basics/100-what-is-qa.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-02 18:54:17 +04:00
Ardi Setiawan
6146441782 Add functional testing docs (#1664)
* Update readme.md

Free Content - AZ

* Update content/roadmaps/113-qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/readme.md

* Update content/roadmaps/113-qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-02 17:36:39 +04:00
Archit Sharma
e7554e95ed Resources added for Jenkins in QA (#1666) 2022-09-02 17:31:46 +04:00
Jozias Martini
c738a2844c Update this keyword in JavaScript roadmap (#1660) 2022-09-02 03:08:03 +04:00
Kamran Ahmed
3fc4bcac31 Add QA roadmap link 2022-09-02 01:17:13 +04:00
Jozias Martini
38f637c876 Update try, catch, finally in JavaScript roadmap (#1658) 2022-09-02 00:58:40 +04:00
Jozias Martini
8395837339 Update throw statement in JavaScript roadmap (#1659) 2022-09-02 00:58:18 +04:00
Jozias Martini
f5b226e353 Update exception handling in JavaScript roadmap (#1657) 2022-09-02 00:57:54 +04:00
Kamran Ahmed
a22815e321 Remove box shadow from download button 2022-09-02 00:16:33 +04:00
Kamran Ahmed
70316090a6 Add analytics events 2022-09-02 00:15:06 +04:00
Kamran Ahmed
2542b7014d Add updated frontend PDF 2022-09-01 23:33:58 +04:00
CodeGuage
ff24f99471 Description of JavaScript Promises in JavaScript Roadmap (#1646)
* Description of JavaScript Promises

* Updated the markdown file to the desired format
2022-09-01 23:31:28 +04:00
Jozias Martini
aaedd26c68 Update equality comparisons in JavaScript roadmap (#1649)
* Update equality comparisons in JavaScript roadmap

* Update content/roadmaps/106-javascript/content/105-javascript-equality-comparisons/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-01 23:29:06 +04:00
Jozias Martini
72e5ca6e8c Update typeof operator in JavaScript roadmap (#1650) 2022-09-01 23:27:45 +04:00
Kamran Ahmed
9fd028ba85 Disable transition on modal 2022-09-01 23:27:08 +04:00
Jozias Martini
2451d00330 Update callback hell in JavaScript roadmap (#1651) 2022-09-01 23:26:56 +04:00
Jozias Martini
89551efa55 Update testing in Node.js roadmap (#1652)
* Update testing in Node.js roadmap

* Update content/roadmaps/107-nodejs/content/111-nodejs-testing/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-01 23:24:11 +04:00
Emmanuel Allison
7db448a824 Update NestJS in Node.js roadmap (#1653)
* Update 102-nest-js.md

* Update content/roadmaps/107-nodejs/content/107-nodejs-apis/102-nest-js.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-01 23:23:07 +04:00
Kamran Ahmed
a59d62c7f9 Add python package managers 2022-09-01 23:21:29 +04:00
Kamran Ahmed
f53b398c56 Update python package managers section 2022-09-01 23:19:06 +04:00
Brian
5da25a1d09 adds poetry, and pipx (#1655)
* adds poetry, and pipx

niche package managers added as a mentions

* Update content/roadmaps/108-python/content/105-python-package-managers/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-01 23:17:31 +04:00
Archit Sharma
8d4a23e6fa Resources added for npx (#1656)
* Resources added for npx

* Update content/roadmaps/107-nodejs/content/102-nodejs-npm/100-npx.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-01 23:03:02 +04:00
Kamran Ahmed
8a19c8ced2 Add email to download PDF functionality 2022-09-01 22:56:03 +04:00
Kamran Ahmed
da9e1b2b06 Add links for PDF 2022-09-01 22:28:41 +04:00
Kamran Ahmed
5d25ef44e8 Add verification and validation 2022-09-01 21:58:55 +04:00
Kamran Ahmed
c3d1a442c0 Add compatibility document 2022-09-01 21:55:46 +04:00
Kamran Ahmed
08e72ca193 Add reporting document 2022-09-01 21:54:55 +04:00
Kamran Ahmed
53312d24de Add test cases and scenarios document 2022-09-01 21:53:54 +04:00
Kamran Ahmed
afe1288b56 Add test planning details 2022-09-01 21:52:50 +04:00
Kamran Ahmed
de7d0b6276 Add TDD details 2022-09-01 21:51:48 +04:00
Kamran Ahmed
d84f0cc08d Add interactivity to QA roadmap 2022-09-01 20:04:53 +04:00
Kamran Ahmed
8253704c9f Add roadmap content hover 2022-09-01 19:56:50 +04:00
Kamran Ahmed
47bb46b864 Change QA roadmap coloring 2022-09-01 16:55:27 +04:00
Kamran Ahmed
568d5002ca Add SVG QA roadmap 2022-09-01 16:24:00 +04:00
Kamran Ahmed
cd5e39a730 Add QA roadmap 2022-09-01 16:17:08 +04:00
Laurence Lord
a9bcc463f6 Use definate article when mentioning website (#1640) 2022-08-31 16:10:01 +04:00
Kamran Ahmed
f9de17f780 Add /node.js to /nodejs redirect 2022-08-31 11:31:25 +04:00
João Antônio
7bb290caa7 Add WeakMap resources (#1637) 2022-08-31 10:35:25 +04:00
João Antônio
120f331e90 Adding first content (#1634)
* Adding first content

* Update content/roadmaps/106-javascript/content/104-javascript-data-structures/101-keyed-collections/100-map.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-30 22:33:41 +04:00
Shubham Prakash
e6e6f5d642 Assignment operator + free Resources (#1635)
* Assignment operator + free Resources

Short intro + free reading resources

* Update content/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/100-assignment-operators.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-30 22:29:51 +04:00
Kamran Ahmed
2579e986fd Call tool based roadmaps skill based roadmaps 2022-08-30 13:56:58 +04:00
Vance
e26297664f Add Eloquent JavaScript book to front end roadmap (#1631)
Recommended because it's a very thorough and excellently written free, full-length textbook on JS. It's one of the resources that I most frequently saw mentioned when I was looking up how to learn JS, and it's the one that has helped me the most.
2022-08-30 13:33:58 +04:00
Vance
98be5c210a Add Eloquent JavaScript book to JS roadmap (#1632)
Recommended because it's a very thorough and excellently written free, full-length textbook on JS. It's one of the resources that I most frequently saw mentioned when I was looking up how to learn JS, and it's the one that has helped me the most.
2022-08-30 13:33:44 +04:00
Mirko Reimbold
d1e280246c Fix typo (#1633) 2022-08-30 13:33:25 +04:00
Vance
f20db0404e Fix typo (#1630)
Fix an error where the badge showed the text "yellow" instead of being colored yellow :)
2022-08-29 20:58:52 +04:00
Kamran Ahmed
72ae78ede7 Add new badge to new roadmaps 2022-08-29 18:48:57 +04:00
Kamran Ahmed
dac7e9605e Add guide type in front of the guide 2022-08-29 17:52:33 +04:00
Kamran Ahmed
0d18c02b76 Add month to the new video badge 2022-08-29 17:39:33 +04:00
Mazisi Msebele
913b591988 Add packages resources (#1619)
* Update 106-packages.md

* Update content/roadmaps/110-java/content/100-java-fundamentals/106-packages.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-29 15:28:00 +04:00
HS
9b2ae09e43 Add resources for JavaScript strict mode (#1623)
* Update 110-javascript-strict-mode.md

* Update content/roadmaps/106-javascript/content/110-javascript-strict-mode.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-29 15:25:58 +04:00
Shubham Prakash
5f2ef50721 Object definition + free resources (#1624)
* Object definition + free resources 

Objects in javascript brief definition + free resources links (mdn, w3school, javascript.info, geekforgeeks).

* Update content/roadmaps/106-javascript/content/102-javascript-datatypes/101-object/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-29 15:22:24 +04:00
Archit Sharma
134b6c1359 Resources added for npm (#1625)
* Resources added for npm

* Update content/roadmaps/107-nodejs/content/102-nodejs-npm/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-29 15:17:43 +04:00
Sam
b716e22407 Fix grammar mistake (#1627)
* Update Grammar Mistake

Found grammatical Error

* Update contributing/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-29 15:13:48 +04:00
Kamran Ahmed
f2e8f546f3 Fix broken workflow 2022-08-28 03:38:37 +04:00
Kamran Ahmed
1de0743612 Fix broken workflow 2022-08-28 03:20:52 +04:00
Kamran Ahmed
81c51f5d77 Fix error in workflow file 2022-08-28 03:12:39 +04:00
Kamran Ahmed
80f9873331 Add roadmap-renderer package 2022-08-28 03:11:00 +04:00
Sam
83933b9df6 Fix grammatical mistakes on the HTTP caching post (#1613)
* Found grammatical Error

Update grammar errors

* Update content/guides/http-caching.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-27 14:15:45 +04:00
andran777
2d19e6ced4 Add JavaScript roadmap alert (#1616) 2022-08-27 14:13:05 +04:00
andran777
7334aa470d Add JavaScript roadmap alert (#1615) 2022-08-27 14:12:37 +04:00
andran777
748ff6123f Add alerts for JavaScript and Node.js roadmaps (#1617) 2022-08-27 14:11:33 +04:00
HS
db5caa0a64 Add content for expressions and operators (#1618)
* Update  108-javascript-expressions-and-operators

* Update content/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-27 14:10:36 +04:00
Archit Sharma
b8b8ab43ce Resources added for Nodejs Modules (#1610)
* Resources added for Nodejs Modules

* Update content/roadmaps/107-nodejs/content/101-nodejs-modules/101-custom-modules.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-26 14:53:17 +04:00
Shubham Prakash
2c10e3a33d 2 more resource added (#1607)
2 more resource added
2022-08-26 14:46:16 +04:00
Muhammad Saad Shafiq
b14309db1d Update the URL for node js roadmap on readme file (#1608)
Co-authored-by: Saad Chaudhry <saad.nextbyte@gmail.com>
2022-08-26 14:45:00 +04:00
Kamran Ahmed
fc601fbd3a Add node.js roadmap link 2022-08-25 23:19:31 +04:00
Kamran Ahmed
213e098cd1 Add content/interactivity to nodejs roadmap 2022-08-25 23:17:33 +04:00
andran777
4428a49fc9 Add threads and concurrency content (#1605) 2022-08-25 23:11:33 +04:00
Kamran Ahmed
40cc2881c0 Update resources and content-paths 2022-08-25 20:25:01 +04:00
Archit Sharma
10cdfa7013 Resources added for SPF (#1603) 2022-08-25 20:23:58 +04:00
HS
2b884d483c Add JavaScript loops and iterations resources (#1604)
* Update 106-javascript-loops-iterations

* Update content/roadmaps/106-javascript/content/106-javascript-loops-iterations/readme.md

* Update readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-25 20:17:48 +04:00
Kamran Ahmed
19864b68e5 Add node.js developer roadmap 2022-08-25 20:14:15 +04:00
Hijen EL Khalifi
f8fda0579d Add go functions resources (#1602)
* Update 108-functions.md

* Update content/roadmaps/109-golang/content/100-go-basics/108-functions.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-25 15:56:18 +04:00
Kamran Ahmed
c8629217c9 Add contribution docs 2022-08-25 15:08:44 +04:00
Kamran Ahmed
5a2fc5a5d5 Fix broken build 2022-08-25 15:07:09 +04:00
Mahmudul Hasan
044ed70da7 Add CSS and Internet resources (#1597)
* Frontend / Internet / Free Course Added

* Frontend - 102-css - Joshw Comeau CSS Hack Blog Posts
2022-08-25 15:01:46 +04:00
Sam
18f6e19d03 Fix Grammatical Errors (#1600)
Update grammar mistakes
2022-08-25 15:00:32 +04:00
Hijen EL Khalifi
e8ca617bec Add basic syntax of go resources (#1601)
* Update 100-basic-syntax.md

* Update content/roadmaps/109-golang/content/100-go-basics/100-basic-syntax.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-25 14:59:14 +04:00
Archit Sharma
3c56be7fdd Resources added for DomainKeys (#1595) 2022-08-24 20:17:54 +04:00
Hijen EL Khalifi
948885b858 Add range docs (#1594)
* Update 104-range.md

* Update content/roadmaps/109-golang/content/100-go-basics/104-range.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-24 17:30:54 +04:00
Sam
c2e4878013 Found Grammatical Error (#1593)
Update a grammar mistake.
2022-08-24 15:47:18 +04:00
Hijen EL Khalifi
cda0c37b07 Add variables content (#1592)
* Update 101-variables.md

* Update content/roadmaps/109-golang/content/100-go-basics/101-variables.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-24 15:46:51 +04:00
Sam
ff18afbff3 Found Grammatical Error (#1591)
Update grammatical error
2022-08-24 15:20:50 +04:00
Kamran Ahmed
1120fb2348 Fix broken build 2022-08-24 15:04:04 +04:00
Kamran Ahmed
739d6ad227 Add logging content 2022-08-24 14:57:05 +04:00
Zelenev Nikolay
3a0ff9c5bd Add books to Java Roadmap Fundamentals (#1580)
* Add books to Java Roadmap Fundamentals

* Update content/roadmaps/110-java/content/100-java-fundamentals/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-24 14:47:55 +04:00
Hijen EL Khalifi
01003834aa Add for loop content
* Update 103-for-loop.md

* Update content/roadmaps/109-golang/content/100-go-basics/103-for-loop.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-24 14:43:19 +04:00
Muhammed Ali Dilekçi
2a9eb0c783 Add Content into Backend-Developer-Roadmap (#1583)
* Add Content into Backend-Developer-Roadmap 

Add content into Backend-developer-roadmap -> Learn about APIs -> Authentication

* Update authentication links

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-24 14:24:00 +04:00
Kamran Ahmed
d6b8b7a31c Add video link for heap data structure 2022-08-24 13:32:18 +04:00
andran777
9427ba906d Add content for startup management (#1581) 2022-08-24 12:57:31 +04:00
mikegin
5f11b7cb0c Fix hoisting link (#1584) 2022-08-24 11:35:47 +04:00
Archit Sharma
2ee1269740 Resources added for Typed Arrays (#1585) 2022-08-24 11:34:46 +04:00
Guillermo D Andrada
e8e399eee5 Web Components detail page and resources (#1587)
* Web Components detail page and resources

Web Components detail page and resources

* Update content/roadmaps/100-frontend/content/113-web-components/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-24 11:33:42 +04:00
andran777
d62308872f Add service management content (#1588) 2022-08-24 11:30:43 +04:00
Raymond J Mills
44f15a2ece Made a small grammar change (#1589) 2022-08-24 11:30:01 +04:00
Hijen EL Khalifi
1895b24e33 Add Go basics content (#1578)
* Go basics intro

* Update content/roadmaps/109-golang/content/100-go-basics/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-22 17:37:51 +04:00
Musa Dabra
267d325aa0 Add transaction content (#1559)
* Update 102-transactions.md

* Update content/roadmaps/101-backend/content/108-more-about-databases/102-transactions.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-22 15:26:27 +04:00
Zelenev Nikolay
c1c1157ba9 Add ufw in networking tools (#1565)
* Add Network Tools to DevOps roadmap

* Add Network Tool to DevOps roadmap

* Updated and added necessary files

* updated order

Co-authored-by: Andran <andranprakash777@gmail.com>
2022-08-22 15:23:19 +04:00
Srinivasa Rao
25ed65966b Updated Watch link for React Router v6 (#1568)
* Updated Watch link for React Router v6

* Update content/roadmaps/103-react/content/102-react-ecosystem/100-routers/100-react-router.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-22 15:19:59 +04:00
Archit Sharma
abde6ed37a Resources added for JSON (#1569) 2022-08-22 15:18:31 +04:00
HS
77ed224fd9 Add typecasting docs (#1570)
* Update 103-javascript-type-casting

* Add typecasting docs

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-22 15:18:04 +04:00
andran777
7e3cfecc97 Update elastic search content
* Update 100-elastic-stack.md

* Update content/roadmaps/102-devops/content/107-monitoring/102-logs-management/100-elastic-stack.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-22 15:13:51 +04:00
andran777
cba881e49a Add process docs
* Update 107-processes.md

* Update 107-processes.md
2022-08-22 15:12:47 +04:00
andran777
7dc04fe743 Add sockets content 2022-08-22 15:11:56 +04:00
Arda KALAYCI
9ec6869ee4 Fix badge color (#1575) 2022-08-22 15:08:27 +04:00
HS
85b7574c77 Add primitive types resources
* Update 100-primitive-types.md

* Update content/roadmaps/106-javascript/content/102-javascript-datatypes/100-primitive-types.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-19 23:09:01 +04:00
HS
d31b7d00c2 Add JavaScript data types links
* Update 102-javascript-datatypes

* Update readme.md

* Update content/roadmaps/106-javascript/content/102-javascript-datatypes/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-19 23:06:25 +04:00
andran777
64e259cb78 Add ping resources (#1564) 2022-08-19 23:03:19 +04:00
Kamran Ahmed
8c910bce70 Reset pinch zoom on click of resource 2022-08-19 22:59:09 +04:00
Archit Sharma
043a4c9684 Resources added for JavaScript History (#1558) 2022-08-19 17:27:42 +04:00
Daniel Gruesso
0613c2f036 Frontend resources (#1552)
* copy blockchain-updates to master

* Add blockchain frontend resources
2022-08-18 23:36:36 +04:00
The New Stack
938b3b6b2f Add Service Mesh articles on TNS
I'm proposing putting in a "latest news" links to The New Stack, where Roadmap and TNS categories overlap. The link here leads to an auto-updated TNS page with the latest news tagged with "service mesh."
2022-08-18 22:31:37 +04:00
andran777
0facbdf55e Add port forwarding content 2022-08-18 22:30:53 +04:00
andran777
9d94227b69 Add virtualization content 2022-08-18 22:30:33 +04:00
Kamran Ahmed
ba9a2c173e Add content for moonbeam/moonriver 2022-08-18 22:29:07 +04:00
Daniel Gruesso
f5cc1ef3b3 Add blockchain roadmap content (#1549)
* Remove Terra blockchain

* Add blockchain resources

* Add oracle resources

* Add smart contract resources

* Add framework resources

* Add security practices resources

* Add security tools resources

* Add dapp resources

* Add scaling resources
2022-08-18 22:22:03 +04:00
Kamran Ahmed
ca0b725c70 Add loki to logs management 2022-08-18 20:20:00 +04:00
Kamran Ahmed
c69ab279bd Add content for JavaScript variables 2022-08-18 17:30:35 +04:00
Kamran Ahmed
2b8651eacd Add content for introduction to JavaScript 2022-08-18 16:36:32 +04:00
Kamran Ahmed
1fce84b01f Fix invalid character in JavaScript introduction 2022-08-18 16:26:39 +04:00
Olatisunkanmi
897888229d Add JavaScript definition (#1467)
* Update 105-javascript.md

Added a clear and more suitable description of  what NodeJS does.

* Update content/roadmaps/101-backend/content/103-learn-a-language/105-javascript.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-18 16:05:10 +04:00
Nelly Simkova
3087b33262 Add some JUnit resources (#1543)
* Add some JUnit resources

* Update content/roadmaps/110-java/content/107-testing-java-apps/104-junit.md

Co-authored-by: sk8higher <sk8higher@iballwasrawt.ru>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-18 16:03:29 +04:00
rahulgupta7348
3f6c87feec Add caching content (#1544)
* Update readme.md

* Update content/roadmaps/101-backend/content/110-caching/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-18 16:01:24 +04:00
Shubham Prakash
70bb5cd1c7 Add what is JavaScript content (#1545)
* JavaScript description 

basic JavaScript description on "What is javascript ?" page.

* Update content/roadmaps/106-javascript/content/100-javascript-introduction/100-what-is-javascript.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-18 16:00:31 +04:00
Kamran Ahmed
95e4cef2e4 Refactor featured roadmap item 2022-08-18 15:44:03 +04:00
Kamran Ahmed
6ba2506ba0 Add PDF url for javascript roadmap 2022-08-18 12:59:06 +04:00
Kamran Ahmed
695e36b499 Update readme.md 2022-08-18 02:52:04 +04:00
Kamran Ahmed
2b68e1ab63 Fix typo in spring / spring frameworks 2022-08-18 02:47:38 +04:00
Kamran Ahmed
b64cdcf266 Adds JavaScript roadmap (#1537)
* Add JavaScript roadmap project file

* Make way for JavaScript roadmap

* Add JavaScript roadmap on homepage

* Add JavaScript roadmap image

* Add content skeleton for javascript roadmap

* Fix flicker issue on javascript roadmap

* Fix broken build
2022-08-18 02:43:12 +04:00
andran777
cab8bfa60e Add dig command resources 2022-08-18 02:41:42 +04:00
andran777
e296446b88 Add history command resources 2022-08-18 02:41:25 +04:00
Nelly Simkova
0f75a6c598 Add some resources to Spring node (#1541)
Co-authored-by: sk8higher <sk8higher@iballwasrawt.ru>
2022-08-18 02:37:23 +04:00
Nelly Simkova
e0057287f8 Add some Maven materials (#1542)
Co-authored-by: sk8higher <sk8higher@iballwasrawt.ru>
2022-08-18 02:36:17 +04:00
HS
15690538e0 Add design and implementation docs (#1536) 2022-08-17 19:19:30 +04:00
andran777
a4901e0d67 Add go roadmap in devops roadmap (#1531) 2022-08-17 01:01:58 +04:00
andran777
addabc4bea Link python roadmap in devops roadmap(#1532) 2022-08-17 01:01:36 +04:00
Archit Sharma
98e10f950f Resources added for Data Management (#1533)
* Resources added for Data Management

* Update content/roadmaps/102-devops/content/110-data-management.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-17 01:01:07 +04:00
Kamran Ahmed
b6c52d186e Add content skeleton for golang roadmap 2022-08-16 18:40:48 +04:00
Kamran Ahmed
2b66154ff1 Make golang roadmap interactive 2022-08-16 18:40:40 +04:00
HS
02415a9ddd Add open-telemetry resources (#1528) 2022-08-16 18:11:44 +04:00
Kamran Ahmed
71227d72c2 Replace open-tracing with open-telemetry 2022-08-16 17:41:23 +04:00
HS
86a14d3078 Add instana resources
* Update 103-instana.md

* Update content/roadmaps/102-devops/content/107-monitoring/101-application-monitoring/103-instana.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-16 17:31:47 +04:00
HS
6f0d984dca Add app dynamics content
* Update 102-app-dynamics.md

* Update content/roadmaps/102-devops/content/107-monitoring/101-application-monitoring/102-app-dynamics.md

* Update content/roadmaps/102-devops/content/107-monitoring/101-application-monitoring/102-app-dynamics.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-16 17:28:09 +04:00
Durrez Ahmed
96448d05c8 Add content for iostat (#1522) 2022-08-16 17:11:44 +04:00
andran777
9303a3a997 Add load balancer content 2022-08-16 17:11:16 +04:00
Durrez Ahmed
7a40fd38bb Add content for nmon (#1521) 2022-08-16 16:31:13 +04:00
Kamran Ahmed
e496f003c3 Fix blockchain flicker issue 2022-08-16 15:45:27 +04:00
andran777
22b884ce53 Add firewall content 2022-08-16 15:38:42 +04:00
andran777
c7faf98a12 Add caching server docs 2022-08-16 15:38:04 +04:00
Kamran Ahmed
e968d6296a Merge branch 'master' of github.com:kamranahmedse/developer-roadmap 2022-08-16 05:18:49 +04:00
Kamran Ahmed
347e0be1a1 Add blockchain roadmap content 2022-08-16 04:48:46 +04:00
HS
ea1fc9fd3e Add new relic content 2022-08-16 04:45:20 +04:00
Archit Sharma
6ce65fdda2 Resources added for Apache Mesos (#1512) 2022-08-16 04:45:02 +04:00
andran777
e033063122 Add reverse proxy content
* Update 100-reverse-proxy.md

* Update 100-reverse-proxy.md
2022-08-16 04:44:46 +04:00
andran777
d4da5c0a41 Add forward proxy content
* Update 102-forward-proxy.md

* Update 102-forward-proxy.md

* Update 102-forward-proxy.md
2022-08-16 04:44:28 +04:00
Durrez Ahmed
9111a3733b Add content for configuration management 2022-08-16 04:43:40 +04:00
Durrez Ahmed
3cd48f0e4c Add content for smtp 2022-08-16 04:43:01 +04:00
Kamran Ahmed
97413171d7 Add link to blockchain roadmap 2022-08-16 04:41:33 +04:00
Kamran Ahmed
3b25e363a2 Fix broken build 2022-08-16 04:31:02 +04:00
Kamran Ahmed
7b8938f46e Add content directories 2022-08-16 04:28:05 +04:00
Kamran Ahmed
f9e2fab94e Add blockchain roadmap 2022-08-16 04:28:05 +04:00
HS
f2df303d58 Add Jaeger content
* Update 100-jaeger.md

* Update content/roadmaps/102-devops/content/107-monitoring/101-application-monitoring/100-jaeger.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-15 16:39:11 +04:00
HS
1e802a0782 Add links for GitHub actions videos (#1509)
* Update 102-github-actions.md

* Add youtube links for GitHub actions videos

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-15 16:31:43 +04:00
Jozias Martini
c920116b19 Update bash scripting with very useful links (#1504) 2022-08-15 16:23:10 +04:00
andran777
c4493931e1 Add SSH content 2022-08-15 16:22:34 +04:00
andran777
e8607a3feb Add FTP content 2022-08-15 16:22:06 +04:00
andran777
99616d63d4 Add alert for postgresql dba roadmap 2022-08-15 16:21:28 +04:00
Kamran Ahmed
4b55398eb7 Add button to suggest changes on roadmaps 2022-08-15 12:07:02 +04:00
Kamran Ahmed
6d270a5640 Add button to suggest changes on roadmaps 2022-08-15 12:05:51 +04:00
Kamran Ahmed
cda00be1cc Add content directories for java roadmap 2022-08-15 10:19:10 +04:00
Kamran Ahmed
36d299b0b0 Make Java roadmap interactive 2022-08-15 10:19:10 +04:00
HS
09fd078649 Update 107-tomcat.md (#1503) 2022-08-15 00:50:47 +04:00
Kamran Ahmed
071ccc52d4 Upcoming roadmap font size change 2022-08-14 19:18:21 +04:00
Kamran Ahmed
a3688ea948 Add email collection on the upcoming roadmaps 2022-08-14 18:37:09 +04:00
Kamran Ahmed
3704a52c7b Fix golang roadmap link 2022-08-14 18:02:24 +04:00
Kamran Ahmed
d0eb5a03ea Add dedicated roadmap alert on the roadmap nodes (#1502) 2022-08-14 17:55:31 +04:00
Durrez Ahmed
d28233491e Add content for linkerd (#1501) 2022-08-14 17:53:46 +04:00
Durrez Ahmed
29690b3980 Add content for envoy (#1500)
* Add content for envoy

* Update content/roadmaps/102-devops/content/105-infrastructure-as-code/100-service-mesh/102-envoy.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-14 14:14:26 +04:00
Archit Sharma
48cc56da22 Resources added for Docker swarm (#1499)
* Resources added for Docker swarm

* Update content/roadmaps/102-devops/content/105-infrastructure-as-code/104-docker-swarm.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-14 12:50:59 +04:00
andran777
33f3c908f5 Update 100-osi-model.md (#1497) 2022-08-14 02:42:37 +04:00
HS
baeeefd17e Add zabbix content 2022-08-14 02:41:51 +04:00
HS
2b25fae90d Add papertrail content
* Update 102-papertrail.md

* Update content/roadmaps/102-devops/content/107-monitoring/102-logs-management/102-papertrail.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-14 02:41:31 +04:00
HS
f44e595c78 Add graylog content 2022-08-14 02:40:52 +04:00
HS
0c92d7fbb6 Add splunk content 2022-08-14 02:40:28 +04:00
Kamran Ahmed
80734e6183 Change badge color 2022-08-13 23:33:25 +04:00
Kamran Ahmed
363656ec53 Add "New" badge for new videos and guides 2022-08-13 23:32:07 +04:00
Kamran Ahmed
fd63c1b1fc Add testing content 2022-08-13 23:07:31 +04:00
Kamran Ahmed
99a2430f4c Add asynchronous python frameworks content 2022-08-13 19:19:04 +04:00
Kamran Ahmed
0f683d239e Add python synchronous frameworks docs 2022-08-13 19:05:29 +04:00
Kamran Ahmed
bfcba72bae Add package managers resources 2022-08-13 18:45:50 +04:00
Kamran Ahmed
fc403684e6 Add repo hosting services content 2022-08-13 18:27:37 +04:00
Kamran Ahmed
cc8e734060 Add version control systems resources 2022-08-13 18:27:28 +04:00
Kamran Ahmed
00a8b7995b Add python advanced topics resources 2022-08-13 18:25:29 +04:00
Kamran Ahmed
c3812d17d5 Add sorting algorithms content 2022-08-13 17:35:56 +04:00
Paul Marsicovetere
b25d30b56e Add alibaba cloud
* Update 104-albaba-cloud.md

Alibaba Cloud documentation

* Update 104-albaba-cloud.md
2022-08-13 16:07:27 +04:00
Paul Marsicovetere
8b4cd4e9c2 Add linode docs
Linode documentation
2022-08-13 16:07:00 +04:00
Paul Marsicovetere
56f492223f Add vultr docs
Vultr documentation
2022-08-13 16:06:49 +04:00
Paul Marsicovetere
cb27ab2d8d Add screen multiplexer
Screen documentation
2022-08-13 16:06:34 +04:00
Paul Marsicovetere
a271e3930e Add tmux multiplexer (#1472)
Tmux documentation
2022-08-13 16:06:20 +04:00
Paul Marsicovetere
5aad55f2a0 Add ps command
ps documentation
2022-08-13 16:06:02 +04:00
Paul Marsicovetere
98275b5a47 Add top command
top documentation
2022-08-13 16:05:44 +04:00
Paul Marsicovetere
9a4af8ded5 Add htop command
htop documentation
2022-08-13 16:05:34 +04:00
Paul Marsicovetere
4075cb25da Add atop command
atop documentation
2022-08-13 16:05:24 +04:00
Paul Marsicovetere
9e928a781d Add lsof command
lsof cheat sheet
2022-08-13 16:05:10 +04:00
Paul Marsicovetere
5a6d702aab Add cut command
cut documentation
2022-08-13 16:05:01 +04:00
Paul Marsicovetere
e7bba41786 Add uniq command content
uniq documentation
2022-08-13 16:04:52 +04:00
Paul Marsicovetere
05a423a130 Add tr content
tr documentation
2022-08-13 16:04:40 +04:00
Paul Marsicovetere
013d1cdb21 Update 130-nl.md (#1481)
nl documentation
2022-08-13 16:04:08 +04:00
Paul Marsicovetere
95a4224b2b Add wc command content
wc documentation
2022-08-13 16:03:46 +04:00
andran777
e1df549d08 Add HTTPs content 2022-08-13 16:01:26 +04:00
Archit Sharma
cc196a7510 Add datadog resources (#1485) 2022-08-13 16:00:27 +04:00
Durrez Ahmed
b5b7ddd359 Add content for service mesh (#1486) 2022-08-13 15:56:21 +04:00
Durrez Ahmed
bea828c148 Add content for istio (#1487)
* Add content for istio

* Update content/roadmaps/102-devops/content/105-infrastructure-as-code/100-service-mesh/101-istio.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-13 15:55:44 +04:00
Durrez Ahmed
22e227132c Add content for consul (#1488)
* Add content for consul

* Update content/roadmaps/102-devops/content/105-infrastructure-as-code/100-service-mesh/100-consul.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-13 15:55:21 +04:00
andran777
55d2377c62 Add DNS congtent 2022-08-13 15:54:54 +04:00
andran777
de50ceae78 Devops Content - Update 105-ssl-tls.md (#1491)
* Update 105-ssl-tls.md

* Fix spacing

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-13 15:54:28 +04:00
Kamran Ahmed
82bbbd5b81 Add content for data structures and algorithms 2022-08-13 15:52:42 +04:00
Kamran Ahmed
9539fd9289 Add content for basics section in python roadmap 2022-08-13 03:25:49 +04:00
Kamran Ahmed
ba3f045887 Add missing data structures and algorithms content 2022-08-13 02:48:26 +04:00
Kamran Ahmed
c3a3bf9354 Add content directories for python roadmap 2022-08-13 02:48:26 +04:00
Kamran Ahmed
75213c7559 Make python roadmap interactive 2022-08-13 02:48:26 +04:00
andran777
61603b310a Add SCP under network tools (#1462) 2022-08-13 02:19:16 +04:00
andran777
3b8d41ec10 added fmt content (#1465) 2022-08-13 02:16:38 +04:00
Kamran Ahmed
24bbe143cc Add styling content 2022-08-13 02:10:46 +04:00
Kamran Ahmed
88a7eee460 Add state management content 2022-08-13 02:10:42 +04:00
Kamran Ahmed
71429ba240 Add testing content 2022-08-13 02:10:31 +04:00
Kamran Ahmed
5ba1afedf4 Add forms content 2022-08-13 02:10:20 +04:00
Kamran Ahmed
de29e55ffa Add mobile content 2022-08-13 02:09:58 +04:00
Kamran Ahmed
8d8b350f8e Add API calls content 2022-08-13 02:09:50 +04:00
Kamran Ahmed
218780cd05 Add ssg content 2022-08-13 02:09:38 +04:00
Kamran Ahmed
5527dfc028 Add gatsby content 2022-08-13 02:09:25 +04:00
Kamran Ahmed
0e8db520ba Add SSR content 2022-08-13 02:09:17 +04:00
Kamran Ahmed
3a3e1d3e80 Add next.js content 2022-08-13 02:09:06 +04:00
Kamran Ahmed
9811aef540 Add reach router content 2022-08-13 02:08:44 +04:00
Kamran Ahmed
8c627a5fde Add react-router content 2022-08-13 02:08:22 +04:00
Kamran Ahmed
547fea14cb Add next.js content 2022-08-13 02:08:14 +04:00
Kamran Ahmed
3e57d90912 Add routing docs 2022-08-12 20:17:29 +04:00
Kamran Ahmed
c44ddd2fef Add react ecosystem 2022-08-12 20:15:39 +04:00
andran777
f00f225f23 Add echo, egrep and fgrep content
* added echo content

* added egrep content

* added fgrep content

* Update 133-fgrep.md

* Update content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/127-echo.md

* Update content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/133-fgrep.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-12 20:13:18 +04:00
Kamran Ahmed
5e5ee249ea Add portals, error boundaries and fiber architecture 2022-08-12 20:10:40 +04:00
Kamran Ahmed
6160ad973d Add high order components docs 2022-08-12 20:06:12 +04:00
Kamran Ahmed
acfb6aa0bc Add render props in react 2022-08-12 20:05:07 +04:00
Kamran Ahmed
9becdfb3bf Add react refs docs 2022-08-12 20:03:35 +04:00
Kamran Ahmed
97c20d9866 Add react context docs 2022-08-12 20:03:23 +04:00
Kamran Ahmed
6dd4fbc4f0 Add hooks refernce 2022-08-12 20:03:16 +04:00
Kamran Ahmed
a44cd14484 Add advanced react hooks docs 2022-08-12 20:03:05 +04:00
Kamran Ahmed
c1a088833d Fix broken group mapping in react roadmap 2022-08-12 19:55:47 +04:00
Kamran Ahmed
7856d018c5 Add the hooks docs 2022-08-12 19:48:32 +04:00
Kamran Ahmed
e789249be3 Add composition vs inheritance docs 2022-08-12 19:28:28 +04:00
Kamran Ahmed
ad830bc164 Add lists and keys docs 2022-08-12 19:28:17 +04:00
Kamran Ahmed
90ea5fbdfd Add component lifecycle docs 2022-08-12 19:28:09 +04:00
Kamran Ahmed
456548b583 Add conditional rendering content 2022-08-12 19:18:48 +04:00
Kamran Ahmed
f5f9586196 Props vs state content 2022-08-12 19:18:41 +04:00
Durrez Ahmed
5b14ba4555 Add content for networking protocols 2022-08-12 16:50:43 +04:00
Kamran Ahmed
317c2aee32 Update content/roadmaps/101-backend/content/103-learn-a-language/105-javascript.md 2022-08-12 16:50:17 +04:00
Eleni Papanicolas
9895ebe8bc Add eloquent js to javascript language node.
Hi there! This book has helped me greatly with learning javascript. It is so pleasant to read but highly detailed, eloquently written as the title suggests. The book includes exercises for every chapter, with solutions, multiple projects, and has everything available with its own code sandbox. I have the paperback copy, but I love having all of the extra features with the online version. It is 100% free.
2022-08-12 16:50:17 +04:00
Kamran Ahmed
8dd96c79b9 Fix height for the react roadmapgst 2022-08-12 16:49:09 +04:00
Kamran Ahmed
8bb576c3c3 Add props vs state introduction 2022-08-12 16:49:09 +04:00
Kamran Ahmed
6d072c7391 Add components introduction docs 2022-08-12 16:49:09 +04:00
Kamran Ahmed
797edc65ce Add class components introduction 2022-08-12 16:49:09 +04:00
Kamran Ahmed
37f7a74b97 Add functional components resources 2022-08-12 16:49:09 +04:00
Kamran Ahmed
03405b9e0c Add JSX introduction 2022-08-12 16:49:09 +04:00
Kamran Ahmed
f665dfb50b Add content for create-react-app 2022-08-12 16:49:09 +04:00
Kamran Ahmed
d735111eac Add content for react fundamentals 2022-08-12 16:49:09 +04:00
Kamran Ahmed
fa7eafb853 Add content for react 2022-08-12 16:49:09 +04:00
Kamran Ahmed
7fdbc2ad7c Add content directories for react roadmap 2022-08-12 16:49:09 +04:00
Kamran Ahmed
d37435c2a7 Make react roadmap interactive 2022-08-12 16:49:09 +04:00
HS
b32fe802d8 Add Elastic Stack docs
* Update 100-elastic-stack.md

* Update content/roadmaps/102-devops/content/107-monitoring/102-logs-management/100-elastic-stack.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-11 18:34:44 +04:00
Kamran Ahmed
65b90e1422 Add video link for tree data structure 2022-08-11 16:01:59 +04:00
Archit Sharma
866b9afad6 Resources added for HTTP (#1453) 2022-08-11 12:30:15 +04:00
Durrez Ahmed
2a095bc378 Add content for managing servers (#1457)
* Add content for managing servers

* Update content/roadmaps/102-devops/content/102-managing-servers/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-11 12:29:58 +04:00
andran777
4d2008c960 Add content for sed, cat, grep, sort and awk
* awk content with syntax and reference links

* awk content updates

* added sed content

* Added Grep Content

* Updates to Sed content

* Sort Content added

* Update 122-grep.md

* Cat Command

* Update content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/120-awk.md

* Update content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/121-sed.md

* Update content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/122-grep.md

* Update content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/123-sort.md

* Update content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/126-cat.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-11 12:29:07 +04:00
Kamran Ahmed
fde6fda45d Add ecosystem content for vue.js 2022-08-09 23:41:44 +04:00
Kamran Ahmed
128733d0b8 Fix frontend content 2022-08-09 23:41:33 +04:00
Kamran Ahmed
4f0c2bd042 Add content for SSR 2022-08-09 23:41:05 +04:00
Kamran Ahmed
ca57d814ed Add routing and forms docs content 2022-08-09 23:12:28 +04:00
Kamran Ahmed
cd406a0951 Add slot transition and transition group docs 2022-08-09 23:02:25 +04:00
Kamran Ahmed
5018b0bf69 Add plugin and watcher docs 2022-08-09 23:02:14 +04:00
Kamran Ahmed
a5933c10ef Add custom events docs 2022-08-09 23:02:04 +04:00
Kamran Ahmed
834fdda46a Add custom directive docs 2022-08-09 23:01:56 +04:00
Kamran Ahmed
523e898cb9 Add async/teleport components and provide/inject 2022-08-09 22:35:30 +04:00
Kamran Ahmed
f38099b405 Add Composition API docs 2022-08-09 22:32:24 +04:00
Kamran Ahmed
ade7e961a2 Add content for computed properties 2022-08-09 21:19:35 +04:00
Kamran Ahmed
5867593616 Add content for events handling 2022-08-09 21:18:09 +04:00
Kamran Ahmed
3f822695df Add content for forms handling 2022-08-09 21:18:02 +04:00
Kamran Ahmed
b94cff06b5 Add content for lifecycle hooks 2022-08-09 21:17:54 +04:00
Kamran Ahmed
68da2c7229 Add content for lifecycle hooks 2022-08-09 21:11:44 +04:00
Kamran Ahmed
c82e97a969 Add content for conditional rendering 2022-08-09 21:10:46 +04:00
Kamran Ahmed
1fd2b742c6 Add rendering lists docs 2022-08-09 21:10:05 +04:00
Kamran Ahmed
4ea6b0b1e3 Add vue.js templates/directives and api styles docs 2022-08-09 21:06:40 +04:00
Kamran Ahmed
3d5ecd6735 Add content for components section 2022-08-09 20:53:53 +04:00
Kamran Ahmed
5f6741c738 Add single file component resources 2022-08-09 20:47:59 +04:00
Kamran Ahmed
c4dcd8ad72 Add component docs 2022-08-09 20:46:55 +04:00
Kamran Ahmed
0fc386524a Add Vue CLI docs 2022-08-09 20:45:29 +04:00
Andrea Mihaljević
69d3ddb078 App Configurations Intro (#1452)
* App Configurations Intro

* Update content/roadmaps/105-vue/content/100-fundamental-topics/105-app-configurations.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-09 20:44:32 +04:00
Kamran Ahmed
b67af1d854 Add vue introduction 2022-08-09 20:34:07 +04:00
Andrea Mihaljević
f0a48cabb0 Vue CLI Overview (#1451)
* Vue CLI Overview

* Update content/roadmaps/105-vue/content/100-fundamental-topics/100-vue-cli.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-09 20:26:29 +04:00
Archit Sharma
bf16cb9752 Resources added for LXC Container (#1448)
* Resources added for LXC Container

* Update content/roadmaps/102-devops/content/105-infrastructure-as-code/101-lxc.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-09 19:12:41 +04:00
HS
6847c881ae Add prometheus resources 2022-08-09 19:11:52 +04:00
HS
470025c392 Add grafana resources 2022-08-09 19:10:19 +04:00
Paul Marsicovetere
886da377dd Add azure devops resources
Azure DevOps documentation
2022-08-09 12:41:09 +04:00
Paul Marsicovetere
f3395fce4f Add drone resources
Drone documentation
2022-08-09 12:40:47 +04:00
Paul Marsicovetere
daf4718709 Add AWS CDK resources
* Update 101-aws-cdk.md

AWS CDK Documentation

* Update 101-aws-cdk.md
2022-08-09 12:40:31 +04:00
Paul Marsicovetere
9e1e92a064 Add cloudformation resources
CloudFormation documentation
2022-08-09 12:40:12 +04:00
Paul Marsicovetere
541eb50fb1 Add pulumi resources
Pulumi documentation
2022-08-09 12:39:48 +04:00
Paul Marsicovetere
f754a4d80b Add ansible resource
Ansible documentation
2022-08-09 12:39:28 +04:00
Paul Marsicovetere
98cbcfb5df Add Salt resources
Salt documentation
2022-08-09 12:39:08 +04:00
Paul Marsicovetere
4ade8a43b1 Add puppet resources
Puppet documentation
2022-08-09 12:38:50 +04:00
Paul Marsicovetere
c6574f1227 Add google cloud docs
Google Cloud documentation
2022-08-09 12:38:25 +04:00
Paul Marsicovetere
7796abf4f1 Add digitalocean resources
DigitalOcean documentation
2022-08-09 12:38:05 +04:00
Paul Marsicovetere
71df6f5a2a Add azure resources
Azure documentation
2022-08-09 12:37:27 +04:00
Paul Marsicovetere
42ad9c5357 Update 103-heroku.md
Heroku documentation
2022-08-09 12:37:01 +04:00
Kamran Ahmed
a6b496aa68 Fix responsiveness flicker on interactive vue roadmap 2022-08-08 20:43:34 +04:00
Kamran Ahmed
dbef1919dc Fix label direction for API calls section 2022-08-08 20:43:34 +04:00
Kamran Ahmed
6c646e8c27 Change color for grouped nodes 2022-08-08 20:43:34 +04:00
Kamran Ahmed
7f0fa9e276 Add interactive page for vue roadmap 2022-08-08 20:43:34 +04:00
Kamran Ahmed
6907175143 Add content directories for vue roadmap 2022-08-08 20:43:34 +04:00
Kamran Ahmed
a9262484bd Add groups and names to roadmap JSON 2022-08-08 20:43:34 +04:00
HS
f1e62bc8e0 Add nagios resources
- Add Nagios website, documentation and knowledge base
2022-08-08 20:09:54 +04:00
Kamran Ahmed
95ab286674 Add vue roadmap link to readme 2022-08-08 18:34:23 +04:00
Kamran Ahmed
0d10001ec7 Add Vue developer roadmap (#1433) 2022-08-08 18:30:49 +04:00
Sergey Lanzman
b98722760c add ngrep (#1432) 2022-08-08 17:40:07 +04:00
Max
93b924a35d add: Nomad description (#1431) 2022-08-08 15:49:56 +04:00
Kamran Ahmed
0a8051e282 Fix broken build 2022-08-08 12:46:34 +04:00
Paul Marsicovetere
8049757a30 Add CentOS resources
CentOS documentation
2022-08-08 12:45:23 +04:00
Paul Marsicovetere
1e2ac45e50 Add Ubuntu resources
Ubuntu Documentation
2022-08-08 12:44:43 +04:00
Paul Marsicovetere
26cfc9f735 Add RHEL resources
RHEL documentation
2022-08-08 12:43:37 +04:00
Paul Marsicovetere
c3c9b8aa8f Add suse linux resources
openSUSE documentation
2022-08-08 12:43:20 +04:00
Paul Marsicovetere
e1b1282226 Add fedora resources 2022-08-08 12:42:57 +04:00
Paul Marsicovetere
72431a30d8 Add debian resource
Debian documentation
2022-08-08 12:42:33 +04:00
Paul Marsicovetere
5abbeefcde Add FreeBSD resources
FreeBSD documentation
2022-08-08 12:42:12 +04:00
Paul Marsicovetere
d4ded07faf Add OpenBSD resources
OpenBSD documentation
2022-08-08 12:41:28 +04:00
Paul Marsicovetere
7d4b96e577 Add NetBSD resources
NetBSD documentation
2022-08-08 12:40:55 +04:00
Paul Marsicovetere
c5bc42d75b Add jenkins resources
Jenkins Documentation
2022-08-08 12:40:28 +04:00
Paul Marsicovetere
926e58289b Add bamboo resources
Bamboo documentation
2022-08-08 12:39:55 +04:00
Paul Marsicovetere
fb944a8974 Add teamcity resources
TeamCity documentation
2022-08-08 12:39:27 +04:00
Archit Sharma
7c85ff7afb Resources added for Docker (#1417) 2022-08-07 21:55:49 +04:00
Karan Batra
f9585beafe Suggestion to also add roadmap links for nodes (#1415) 2022-08-06 20:28:51 +04:00
Aroyan
154bae4862 feat: add HTML templates resource (#1414) 2022-08-06 11:20:34 +04:00
Aroyan
3a9bd02a52 feat: add web.dev learning form course (#1408) 2022-08-06 11:19:34 +04:00
Pavan S Patil
bb38a1de31 corrected sentence (#1411) 2022-08-06 11:19:20 +04:00
Aroyan
71e3543697 feat: add shadow dom resource (#1412) 2022-08-06 11:18:35 +04:00
Aroyan
e2457752b8 feat: add custom elements resource (#1413) 2022-08-06 11:18:14 +04:00
Esoterydactyl
ba25524b57 Fix typo 2022-08-05 22:59:07 +04:00
Esoterydactyl
47ffc1fadf Add kubernetes resources
* Update 104-kubernetes.md

* Update content/roadmaps/102-devops/content/105-infrastructure-as-code/104-kubernetes.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-05 22:58:51 +04:00
Ulises Rodriguez
7bb0561114 Add resource in JavaScript 2022-08-05 22:54:34 +04:00
ANI
d29ca01625 Added Dynamo DB to the NoSQL DB
Added Dynamo DB to the NoSQL DB
2022-08-05 21:13:15 +04:00
levis8989
e9fcec73b9 Add bash scripting resources
Greetings friend I share with you some of the bash information that has been useful to me, I hope it will be useful for your roadmap which is great.
2022-08-05 19:57:18 +04:00
Sojin
d1b36b46d4 A Concrete Guide to JavaScript Fetch API (#1400)
Talks about the JavaScript Fetch API and how to use it to make asynchronous HTTP requests. This post goes through Sending a Request to Handling the status codes of the Response. Extremely beginner-friendly, easy-to-understand examples.
2022-08-05 19:56:37 +04:00
Aroyan
afa019987b feat: add GitHub Actions resources (#1401)
* Add Bootstrap CSS content

* Add Bulma CSS content

* Add Prettier content

* Add Vite content

* Add GitHub content

* Add GitHub content

* Add GitHub content

* Add GitLab content at backend roadmap

* Add Git content on Backend roadmap

* Add HTTPS content on Backend roadmap

* Add Version Control System description

* Add Jekyll content on Frontend roadmap

* Add VuePress content on Frontend roadmap

* Revert "Add VuePress content on Frontend roadmap"

This reverts commit 05625604c2.

* Add Gatsbyjs content on Frontend roadmap

* Update content/roadmaps/100-frontend/content/120-static-site-generators/101-gatsbyjs.md

* Add content for Gridsome

* Add content for NuxtJS

* Revert "Add content for NuxtJS"

This reverts commit bd533a6ba9.

* Add content for Nuxt.js in Front End roadmap

* feat: add github actions resources

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-05 19:55:25 +04:00
Kamran Ahmed
e99cc1cfe4 Fix#138 Ungroup certain devops groups 2022-08-05 17:08:35 +04:00
Esoterydactyl
21334130ec Update to Infra Provisioning Section (#1380)
* Update readme.md

* Update content/roadmaps/102-devops/content/105-infrastructure-as-code/103-infrastructure-provisioning/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-05 16:46:43 +04:00
Esoterydactyl
0bba14fc0b Update Infrastructure Monitoring (#1381)
* Update readme.md

* Update content/roadmaps/102-devops/content/107-monitoring/100-infrastructure-monitoring/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-05 16:45:53 +04:00
Esoterydactyl
bb5529db00 Update Cloud Providers with stub (#1382)
* Update readme.md

* Update content/roadmaps/102-devops/content/108-cloud-providers/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-05 16:45:03 +04:00
Esoterydactyl
32b6d27dc3 Update Infrastructure as Code (#1383)
* Update readme.md

* Update content/roadmaps/102-devops/content/105-infrastructure-as-code/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-05 16:42:30 +04:00
Esoterydactyl
935faedb47 Add Chef resources
* Update 101-chef.md

* Update content/roadmaps/102-devops/content/105-infrastructure-as-code/102-configuration-management/101-chef.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-05 16:40:16 +04:00
Esoterydactyl
8df90768af Add python resources
Please note that Python 2 is EOL and we should be directing learners exclusively to 3.
2022-08-05 16:37:26 +04:00
Esoterydactyl
441dd85ee5 Add content for containers
* Update 101-containers.md

* Update content/roadmaps/102-devops/content/105-infrastructure-as-code/101-containers.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-05 16:36:39 +04:00
Paul Marsicovetere
34ca2d7a84 Add nginx resources 2022-08-05 16:34:12 +04:00
Paul Marsicovetere
24b8c6a8c6 Add apache resources
Matching content from https://github.com/kamranahmedse/developer-roadmap/blob/master/content/roadmaps/101-backend/content/122-web-servers/101-apache.md
2022-08-05 16:33:56 +04:00
Paul Marsicovetere
ab744cfa36 Add caddy resources
Matching content from https://github.com/kamranahmedse/developer-roadmap/blob/master/content/roadmaps/101-backend/content/122-web-servers/102-caddy.md
2022-08-05 16:33:31 +04:00
Paul Marsicovetere
006131eaf4 Add IIS resources
Matching content from https://github.com/kamranahmedse/developer-roadmap/blob/master/content/roadmaps/101-backend/content/122-web-servers/103-ms-iis.md
2022-08-05 16:33:05 +04:00
Paul Marsicovetere
e9dda46ee7 Add GitLab CI resources
* Update 100-gitlab-ci.md

GitLab CI documentation

* Update 100-gitlab-ci.md

* Update content/roadmaps/102-devops/content/106-ci-cd/100-gitlab-ci.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-05 16:32:38 +04:00
Paul Marsicovetere
7e11943325 Add Travis CI resources
Travis CI documentation
2022-08-05 16:31:16 +04:00
Paul Marsicovetere
93e41f2def Add Circle CI resources
CircleCI documentation
2022-08-05 16:28:54 +04:00
Kamran Ahmed
64e1482d67 Add aws resources 2022-08-05 16:28:00 +04:00
Paul Marsicovetere
fbb9a3adeb Add terraform content
Terraform documentation
2022-08-05 16:26:21 +04:00
Paul Marsicovetere
51348ecffa Add AWS content
* Update 100-aws.md

AWS documentation

* Update content/roadmaps/102-devops/content/108-cloud-providers/100-aws.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-05 16:25:23 +04:00
Lorenzo Bloedow
2a646f56d6 Add content for module bundlers
* Add text and link.

* Update module bundlers

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-05 16:23:19 +04:00
Esoterydactyl
9b2069854f Add content for application monitoring 2022-08-04 22:55:48 +04:00
Esoterydactyl
5893cce7e6 Add networking resources
Simple change to provide more guidance in the networking node.

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-04 22:39:47 +04:00
Kamran Ahmed
941e18555f Add content for os concepts 2022-08-04 22:36:59 +04:00
Esoterydactyl
45938273f8 Add linux resources 2022-08-04 22:36:24 +04:00
Kamran Ahmed
6765206464 Add language content in DevOps roadmap 2022-08-04 18:49:03 +04:00
Kamran Ahmed
5d77315791 Add content for learn a language 2022-08-04 18:41:40 +04:00
Kamran Ahmed
8520819556 Remove sponsors information from the roadmap pages 2022-08-04 18:34:01 +04:00
Kamran Ahmed
081fd747f1 Move resource 2022-08-04 16:56:31 +04:00
Kamran Ahmed
aaed864a2d Remove the thanks page 2022-08-04 16:35:36 +04:00
Jon K
144bd47d21 Add content for basic terminal commands
* Update 104-basic-terminal-commands.md

* Update 104-basic-terminal-commands.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-04 16:30:44 +04:00
Jeff Gaboni
034e13308a Add API brief description (#1196)
* Add API brief description

* Update content/roadmaps/101-backend/content/109-apis/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-04 16:29:22 +04:00
Max Tiessler
fc37ad3546 Add SOAP resources
* Update 102-soap.md

added soap reading

* Update content/roadmaps/101-backend/content/109-apis/102-soap.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-04 16:14:08 +04:00
Wahyu Rahmana
c4b58bb2f1 add learn restfull api tutorial (#1273) 2022-08-04 16:10:21 +04:00
Kamran Ahmed
2e92289203 Role vs tool distinction in roadmaps 2022-08-04 15:59:52 +04:00
Pieter
a7c72c245a Mention short video animation explaining Docker (#1246) 2022-08-04 13:37:12 +04:00
qrav
0d2dacbf2e Update OpenID resources
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-04 12:27:23 +04:00
Noah salor
d8af622b93 Operating systems resources
This is a great series on operating systems in general beginner-friendly

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-04 12:25:46 +04:00
Aroyan
63774a4c2d feat: add Lighthouse blog post (#1204)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-04 12:10:54 +04:00
Gabriel Fernandes
9d77b510bc Fixed typo in Github workflow (#1247) 2022-08-04 12:06:38 +04:00
Favour Olumese
f3a61cf9a5 Update readme.md (#1376)
- Changed "represents" to "represent" because the former is used with singular nouns, while the latter is used with plural nouns (e.g., roadmaps)
- Added commas to "i.e." and "e.g."
- Changed ! to an interrobang (?!)
- Added determiners (the) to "value" and "curator"
2022-08-04 10:57:20 +04:00
Filippo Tessarotto
4a596e8298 OWASP Security Risks: update link to official Github org (#1291) 2022-08-03 20:06:51 +04:00
Kamran Ahmed
cab39e652e Add content for pinia 2022-08-03 20:05:35 +04:00
Marcus Vinicius Gomes
f9eabaca99 Add content for pinia 2022-08-03 20:02:46 +04:00
Deshan D. Abeykoon
0295fffcc4 Added a reading point (#1300)
* Added a reading point

* Update content/roadmaps/100-frontend/content/100-internet/101-what-is-http.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-03 20:01:10 +04:00
Disney
bba74a9d12 Fix typo in resource
Change Miss to Mess, typo

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-03 20:00:11 +04:00
Archit Sharma
a672edaa8f Resources added for Open ID (#1316)
* Resources added for Open ID

* Update content/roadmaps/101-backend/content/109-apis/106-authentication/105-openid.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-03 19:59:14 +04:00
Adrian Krzemiński
6168b52fdf Add content for Angular Universal
* Update 100-universal.md

* Update content/roadmaps/100-frontend/content/118-server-side-rendering/101-angular/100-universal.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-03 19:58:01 +04:00
Sidra Waseem
59ccc39e20 Add Sass Video 2022-08-03 19:57:10 +04:00
Dev Patel
84d968a42b Adding Column-DBs content (#1323)
* add column-db content

* Add content to Build-Tools

* Update content/roadmaps/101-backend/content/107-nosql-databases/101-column-databases.md

* Update content/roadmaps/100-frontend/content/110-build-tools/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-03 19:54:49 +04:00
Jingning Zhang
4a4f9fe322 Add Redis video (#1324)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-03 19:51:58 +04:00
potatoJs
656eaffdc0 Add intro to web servers
* filled it up, with most help from the mdn docs

youtube link added( gud vid ), with the mdn docs

* Update content/roadmaps/101-backend/content/122-web-servers/readme.md

Co-authored-by: CookedPotato-1428 <103060805+CookedPotato-1428@users.noreply.github.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-03 19:49:59 +04:00
Aroyan
46a3e1a1ae feat: add resources for Database Normalization (#1327)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-03 19:46:56 +04:00
Touseef Ahmad
650391da03 Add PWA APIs content
* Update 100-apis.md

* Update content/roadmaps/100-frontend/content/117-progressive-web-apps/100-apis.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-03 19:43:43 +04:00
Osman Furkan
9b273a98d0 Fix jwt website link (#1332) 2022-08-03 19:39:11 +04:00
wrongbyte
c254552d6b Add content in 108-posix-basics (#1333)
* Add content in 108-posix-basics

* Update content/roadmaps/101-backend/content/102-os-general-knowledge/108-posix-basics.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-03 19:38:18 +04:00
Evin Weissenberg
0480067544 Add cookie based authentication content
* Update 100-cookie-based.md

* Update content/roadmaps/101-backend/content/109-apis/106-authentication/100-cookie-based.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-03 19:31:57 +04:00
Kamran Ahmed
e076fb5df3 Add tauri roadmap 2022-08-03 19:29:08 +04:00
ANI
c1b18f03fe Add tauri to frontend roadmap
* Create 103 Tauri.md

Tauri is a great alternative for electron.js. Its super fast and small and secure. A great option every developer must consider.

* Add tauri docs

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-03 19:27:57 +04:00
Kamran Ahmed
438b109ff8 Add updated devops pdf roadmap 2022-08-03 19:24:22 +04:00
Sojin
a210fbb94c Add react native course link
* A Concrete Guide to React Native basics 

I wasn't comfortable following the react native documentation when I was starting out as a web developer (even after learning javascript). this free react native course from udemy was my go-to guide to dive deep into react native basics. After playing with the basic knowledge you will acquire from this course then you'll be able to dive deep into react native documentation. This course structure follows a learn by build format. so you'll not be bored yet you'll be excited to build your first react native app ever.

* Update content/roadmaps/100-frontend/content/121-mobile-applications/100-react-native.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-03 19:22:24 +04:00
Sojin
f386070bde 8 Must Know SEO Best Practices For Developers (#1374)
In these SEO guidelines, the article talks about the importance of Clean Code, Site Architecture, Correct Title Tag, Meta Description, Optimized URLs, Meta Robot Tags, Structured Data, internal linking, Page Loading Speed, Website Responsiveness, and Security. which all of these play a crucial part from an SEO perspective for a web developer.
2022-08-03 19:20:01 +04:00
Kamran Ahmed
29e210a4d9 Adds interactivity to DevOps roadmap (#1375)
* Make devops roadmap interactive

* Add content skeleton for devops roadmap
2022-08-03 19:18:53 +04:00
Kamran Ahmed
539c9fad10 Remove issue templates 2022-08-03 18:51:14 +04:00
Kamran Ahmed
3b2c95b2b1 Update browser lists 2022-08-02 21:25:42 +04:00
Archit Sharma
dd760610e3 Resources added for Server side (#1305)
* Resources added for Server side

* Update Server side caching
2022-08-01 16:39:39 +04:00
Sojin
42e4b38f47 A Concrete Guide to Document Object Model (#1370)
I found this ebook 2yrs ago explaining about Document Object Model. it was very helpful in my Journey to programming. A must-read for all DOM manipulators of the web.
2022-08-01 16:37:55 +04:00
Ehsan A. Kian
0ddee493e7 Add Memcached description and ref (#1371)
* Add Memcached description and ref

* Update content/roadmaps/101-backend/content/110-caching/101-server-side/101-memcached.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-01 16:37:15 +04:00
Mohammad Saleh
ec5c8c9d5a fix typo in the thanks section (#1342) 2022-08-01 13:32:43 +04:00
Robert Reinold
a9ea4626e8 initd spelling (#1343)
Co-authored-by: Robby Reinold <robby@superconductive.com>
2022-08-01 13:31:49 +04:00
Ehsan A. Kian
3362f34782 Add Database normalization description and ref (#1345)
* Add Database normalization description and ref

* Update content/roadmaps/101-backend/content/108-more-about-databases/104-database-normalization.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-01 13:29:07 +04:00
Ikramul Murad
61b6d132d8 Resources added for IO management (#1346)
* Resources added for IO management

* Update content/roadmaps/101-backend/content/102-os-general-knowledge/107-io-management.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-01 13:25:25 +04:00
Sophia Iroegbu
ae63dfd38c Add resources for data replication
* Update 106-data-replication.md

I added a short description and video link that explains data replication within four minutes. Please take a look at it, thanks :)

* Update content/roadmaps/101-backend/content/108-more-about-databases/106-data-replication.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-01 13:23:22 +04:00
jinxm
8e0cdbf03f doc: Server side rendering (#1349)
* Update readme.md

* Update readme.md

* Update content/roadmaps/100-frontend/content/118-server-side-rendering/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-01 13:22:12 +04:00
Kamran Ahmed
d8e24cf525 Add C++ resources 2022-08-01 13:21:52 +04:00
Jordan
3695a823ee Add Resources for Redis (#1350)
* Add Resources for Redis

* Add Resources for Redis - Official website

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-01 13:18:11 +04:00
Parisa Khaleghi
d14f66d048 Add C++ resources 2022-08-01 13:17:08 +04:00
Jawad
d8bc59b24f Add description to the type checkers (#1356)
* adding description to the type checkers

* Update content/roadmaps/100-frontend/content/116-type-checkers/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-01 13:16:17 +04:00
acethical
f74a752024 Update 100-redis.md (#1357) 2022-08-01 13:12:46 +04:00
Emerson Castillo
45164c754d Added MDN article (#1359) 2022-08-01 13:09:38 +04:00
Hossein Askari
76f79113ff Add timeseries database 2022-08-01 13:08:01 +04:00
Mohammed Habib
c392ceb00a Add command line resource
Add command line challenge as an interactive learning tool
2022-08-01 11:32:57 +04:00
Mirodil Kamilov
a7fef19aa1 Add new PHP resource (video tutorial) (#1362) 2022-08-01 11:30:32 +04:00
yao-shang
4b9750130b Fixed link to "Journey to HTTP/2" article (#1364)
I noticed a single forwardslash broke the link for the "Journey to HTTP/2" article. Same as commit 668c9b7 but for the front-end roadmap.
2022-08-01 11:29:41 +04:00
Sojin
87f6aebd06 Added a New resource to Fetch API (#1365)
* Added a New resource to Fetch API

RapidAPI gives an in-depth explanation of fetch API. what it is, How to use it to process API responses, HTTP Methods with Fetch API and How can errors be handled. Suited For Beginners and the content is packed with real-time examples.

* Update content/roadmaps/100-frontend/content/103-javascript/102-learn-fetch-api-ajax-xhr.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-01 11:29:17 +04:00
Julian Insua
610901949b Update gRPC deffinition (#1368)
* Update gRPC deffinition

I thought that some high-level definition of this would be nice.

* Update content/roadmaps/101-backend/content/109-apis/103-grpc.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-01 11:19:21 +04:00
AliGaygisiz
d727ee3394 Updated as 6th most starred repo (#1369) 2022-08-01 11:17:18 +04:00
Kamran Ahmed
d65e00bed5 Fix broken build 2022-07-14 10:24:56 +05:00
Ehsan A. Kian
da2eaaa1fe Update 101-domain-driven-design.md (#1336)
* Update 101-domain-driven-design.md

* Update content/roadmaps/101-backend/content/114-design-and-development-principles/101-domain-driven-design.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-07-14 10:06:48 +05:00
Caleb Joshua
56753602f0 Add 'DNS Records for Newbies' (#1337)
DNS Records for Newbies - How To Manage Website Records - https://www.youtube.com/watch?v=YV5tkQYcvfg
2022-07-14 10:04:33 +05:00
Taeik Lim
193ba2bfd4 Fix typo in journey to http2 (#1326) 2022-07-14 10:02:18 +05:00
Dava
668c9b728b fix Journey to HTTP/2 link (#1339) 2022-07-14 10:01:57 +05:00
Leonardo Romanini
2af0b2837a Add resouce for cqrs and event sourcing (#1307) 2022-06-28 15:02:16 +04:00
Aroyan
2430968c5f fix: remove empty badge at ChakraUI (#1308) 2022-06-28 15:01:58 +04:00
Kamran Ahmed
3752376815 Update sponsors section 2022-06-24 01:00:00 +04:00
Taeik Lim
4e4b483fe3 Change md5 wiki link to english wiki (#1306) 2022-06-23 20:59:06 +04:00
Kamran Ahmed
cc7ecff138 Remove doppler from sponsors 2022-06-22 13:59:44 +04:00
Arminder Singh
40e6d4573a Adding Content and Resources for CSS Frameworks (#1287) 2022-06-22 11:39:35 +04:00
Archit Sharma
ed562c16e9 Resources added for Database indexes (#1301) 2022-06-20 14:57:08 +04:00
Archit Sharma
e0124c9156 Resources added for oracle (#1298)
* Resources added for oracle

* Update content/roadmaps/101-backend/content/106-relational-databases/104-oracle.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-06-18 14:13:25 +04:00
Kamran Ahmed
e7dc709a6d Remove sponsor 2022-06-18 14:12:28 +04:00
Kamran Ahmed
271c4392ae Update PDFs path 2022-06-14 20:21:44 +04:00
Kamran Ahmed
010f456291 Trigger build 2022-06-14 20:12:41 +04:00
Kamran Ahmed
aa28bbf345 Update PDFs path 2022-06-14 20:10:39 +04:00
Gabriel Nunes
182edfc36d Add content for Operating Systems
* Update 101-how-oss-work-in-general.md

* Update content/roadmaps/101-backend/content/102-os-general-knowledge/101-how-oss-work-in-general.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-06-14 16:26:30 +04:00
Alberto Vinícius A. dos Santos
a8e0f3c004 fix: the word "compatible" is written wrong (#1297) 2022-06-14 16:25:17 +04:00
Kamran Ahmed
c522a80ba1 Remove carbon ads 2022-06-14 16:24:53 +04:00
Danil
fb005b1475 Fix wrong content description for Freeze and Seal in JavaScript (#1293) 2022-06-13 11:47:29 +04:00
Archit Sharma
46feceedf3 Resources added for Graph databases (#1294) 2022-06-13 11:47:13 +04:00
Archit Sharma
5baf8dbc5d Resources added for Solr (#1281) 2022-06-07 11:57:28 +04:00
Nico Domino
0136cfe863 Add 'messwithdns.com' julia evans DNS playground (#1283) 2022-06-07 11:56:57 +04:00
helmut a carter
9b932c3357 corrected grammar: it's -> its (#1284) 2022-06-07 11:56:33 +04:00
Archit Sharma
2c79a5d711 Resources added for Neo4j (#1263) 2022-05-24 23:00:07 +04:00
Anu
308eda338c Fixed issue #1217 - missing read label (#1272)
Fixed a typo that was causing missing "read" label on a resource link in frontend developer roadmap, pwa node.
2022-05-24 22:59:45 +04:00
Anu
cb4c5b2933 Add PWA resource (#1266)
#### What roadmap does this PR target?

- [ ] Code Change
- [x] Frontend Roadmap
- [ ] Backend Roadmap
- [ ] DevOps Roadmap
- [ ] All Roadmaps
- [ ] Guides

#### Please acknowledge the items listed below

- [x] I have discussed this contribution and got a go-ahead in an issue before opening this pull request.
- [x] This is not a duplicate issue. I have searched and there is no existing issue for this.
- [x] I understand that these roadmaps are highly opinionated. The purpose is to not to include everything out there in these roadmaps but to have everything that is most relevant today comparing to the other options listed.
- [x] I have read the [contribution docs](../contributing) before opening this PR.

#### Enter the details about the contribution

I am suggesting the addition of PWA tutorials from MDN Web Docs. Apart from basic introduction to PWAs, it has numerous helpful How-to's such as using client-side storage with IndexedDB and Web Storage API, making mobile-first and installable PWAs, enabling "add to home screen", using notifications and push API etc.
2022-05-21 20:57:46 +04:00
Gustavo Ribeiro
66273dc036 Add scrypt content for back-end roadmap (#1267) 2022-05-21 20:57:31 +04:00
Gustavo Ribeiro
42f15d51d5 Add SSL/TLS content for back-end roadmap (#1268) 2022-05-21 20:57:14 +04:00
Anu
68f8a0c3a3 Add content to PWA peformance node (#1269)
#### What roadmap does this PR target?

- [ ] Code Change
- [x] Frontend Roadmap
- [ ] Backend Roadmap
- [ ] DevOps Roadmap
- [ ] All Roadmaps
- [ ] Guides

#### Please acknowledge the items listed below

- [x] I have discussed this contribution and got a go-ahead in an issue before opening this pull request.
- [x] This is not a duplicate issue. I have searched and there is no existing issue for this.
- [x] I understand that these roadmaps are highly opinionated. The purpose is to not to include everything out there in these roadmaps but to have everything that is most relevant today comparing to the other options listed.
- [x] I have read the [contribution docs](../contributing) before opening this PR.

#### Enter the details about the contribution

I have added a description and several resources that I have used myself and found useful in learning the topic of PWA performance analysis. 
-1st link is from google web.dev and provides several articles on what is speed, how does it matter and how one can measure and optimize the performance of PWAs. 
-2nd link gives detailed explanation on what is PRPL pattern and how it works. 
-3rd resource is from google web.dev and teaches how to implement PRPL pattern to instantly load PWAs
-4th resource is from google web.dev and gives a detailed account about RAIL model and its implementation
-5th resource is from freecodecamp and gives an introduction to Chrome Lighthouse
-6th resource is from PWA training module of Google Developers (Web)
-7th resource is a 5 minute tutorial on how to use Lighthouse to audit your PWAs

I was unable to find a resource on devtools that is specifically catered to PWAs compared to general website performance analysis. Will add later if needed and this contribution gets approval!
2022-05-21 20:56:58 +04:00
Kamran Ahmed
c29d37eb5e Add missing sponsors 2022-05-19 21:51:35 +04:00
Archit Sharma
9693d83ad4 Resources added for Linters formatters (#1261) 2022-05-16 19:57:42 +04:00
Nis-chal-Jain
357d30cc0c Added Bootstrap Documentation (#1262) 2022-05-16 19:57:20 +04:00
Aroyan
fe90292947 Add gRPC content on Backend roadmap (#1260)
* Add Bootstrap CSS content

* Add Bulma CSS content

* Add Prettier content

* Add Vite content

* Add GitHub content

* Add GitHub content

* Add GitHub content

* Add GitLab content at backend roadmap

* Add Git content on Backend roadmap

* Add HTTPS content on Backend roadmap

* Add Version Control System description

* Add Jekyll content on Frontend roadmap

* Add VuePress content on Frontend roadmap

* Revert "Add VuePress content on Frontend roadmap"

This reverts commit 05625604c2.

* Add Gatsbyjs content on Frontend roadmap

* Update content/roadmaps/100-frontend/content/120-static-site-generators/101-gatsbyjs.md

* Add content for Gridsome

* Add content for NuxtJS

* Revert "Add content for NuxtJS"

This reverts commit bd533a6ba9.

* Add content for Nuxt.js in Front End roadmap

* feat(content):add gRPC content on backend roadmap

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-05-13 22:34:09 +04:00
amq
ec770ec70a Fix line length issue looking as a typo (#1255) 2022-05-11 16:03:19 +04:00
Gustavo Ribeiro
73d153ed9d Add SHA family content for the back-end roadmap (#1257) 2022-05-11 15:56:36 +04:00
Paul Marsicovetere
4f9a440e04 Update 104-basic-terminal-commands.md (#1205)
* Update 104-basic-terminal-commands.md

* Update content/roadmaps/101-backend/content/102-os-general-knowledge/104-basic-terminal-commands.md

* Update 104-basic-terminal-commands.md

* Update 104-basic-terminal-commands.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-04-23 01:33:01 +04:00
Andrey Kudinov
87f7b3328c Remove extra empty line (#1232) 2022-04-23 01:29:35 +04:00
Andrey Kudinov
8725f583a2 Add vue content (#1233) 2022-04-23 01:29:23 +04:00
Andrey Kudinov
6df77cbf64 Add react content (#1234) 2022-04-23 01:28:58 +04:00
Andrey Kudinov
028ee4944d Add angular content (#1235)
* Add content

* Update content/roadmaps/100-frontend/content/118-server-side-rendering/101-angular/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-04-23 01:28:22 +04:00
Max Tiessler
7bdbeba7b8 Add SOA resources
added reference model for SOA
2022-04-23 01:27:45 +04:00
Paul Marsicovetere
843d3d35c9 Update 102-mariadb.md (#1206) 2022-04-19 13:17:22 +04:00
Archit Sharma
8e7e35fd3d Resources added for JSON api (#1208)
* Resources added for JSON api

* Update content/roadmaps/101-backend/content/109-apis/101-json-apis.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-04-19 13:16:40 +04:00
Mochammad Daffa Putra Karyudi
c6fdc2a3e2 Update 100-orms.md (#1231)
* Update 100-orms.md

* Update content/roadmaps/101-backend/content/108-more-about-databases/100-orms.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-04-19 13:14:43 +04:00
Himanshu Jangid, हिमांशु जाँगिड़
2288b248b2 Update 101-after-js.md added introduction and links (#1210)
* Update 101-after-js.md added introduction

* Update content/roadmaps/100-frontend/content/118-server-side-rendering/100-react-js/101-after-js.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-04-16 16:50:25 +04:00
Saeed Farahi Mohassel
22d71783bf updated message-borkers pages (#1219)
* updated message-borkers pages

* Update content/roadmaps/101-backend/content/117-message-brokers/100-rabbitmq.md

* Update content/roadmaps/101-backend/content/117-message-brokers/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-04-16 16:48:28 +04:00
Pieter
2b6abd9c56 Add explanation of glue records in DNS (#1222) 2022-04-16 16:33:30 +04:00
Lucas Souza
71681c278b Add the Vox video "How Does the Internet Works?" (#1227)
* Add the Vox video "How  Does the Internet Works?"

As the article that describes how the internet works, Vox also have a very intersing video about the topic. It's a great production that covers the whole process among sending and receiving a picture between mobile phones.

* Update content/roadmaps/100-frontend/content/100-internet/100-how-does-the-internet-work.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-04-16 16:31:01 +04:00
Aroyan
cb3c0d359d fix: remove colorScheme attribute at React Native video tutorial (#1201) 2022-03-22 11:50:38 +04:00
Archit Sharma
3b44934245 Resource add -> Containerization vs Virtualization (#1198) 2022-03-21 10:54:36 +04:00
Aroyan
cd5397b6e2 fix: remove colorScheme for Ionic video tutorial (#1199) 2022-03-21 10:53:48 +04:00
Archit Sharma
53dd739e8f Resources added for Web Security Knowledge (#1195) 2022-03-19 17:44:02 +04:00
Archit Sharma
67cf958672 Resources added for MS IIS (#1194)
* Resources added for MS IIS

* Update content/roadmaps/101-backend/content/122-web-servers/103-ms-iis.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-03-19 11:15:28 +04:00
Archit Sharma
531f6e4e09 Resources added for CaddyServer (#1191)
* Resources added for CaddyServer

* Update content/roadmaps/101-backend/content/122-web-servers/102-caddy.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-03-18 10:56:22 +04:00
Aroyan
69ac34a64c Add Enzyme content on Front End roadmap (#1192) 2022-03-18 10:54:32 +04:00
Marcela Pedrini Duarte
c53a3f016e fix memory management resource type (#1193) 2022-03-18 10:54:16 +04:00
Marcela Pedrini Duarte
0f9d74d3ed Update 103-threads-and-concurrency.md (#1185) 2022-03-16 15:24:23 +04:00
Aroyan
a419985608 Add links to ElectronJS on Front End Roadmap (#1187)
* Add Bootstrap CSS content

* Add Bulma CSS content

* Add Prettier content

* Add Vite content

* Add GitHub content

* Add GitHub content

* Add GitHub content

* Add GitLab content at backend roadmap

* Add Git content on Backend roadmap

* Add HTTPS content on Backend roadmap

* Add Version Control System description

* Add Jekyll content on Frontend roadmap

* Add VuePress content on Frontend roadmap

* Revert "Add VuePress content on Frontend roadmap"

This reverts commit 05625604c2.

* Add Gatsbyjs content on Frontend roadmap

* Update content/roadmaps/100-frontend/content/120-static-site-generators/101-gatsbyjs.md

* Add content for Gridsome

* Add content for NuxtJS

* Revert "Add content for NuxtJS"

This reverts commit bd533a6ba9.

* Add content for Nuxt.js in Front End roadmap

* Add links for ElectronJS in Front End Roadmap

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-03-16 15:23:24 +04:00
Archit Sharma
8c02cfe90e Resources added for Nginx (#1188)
* Resources added for Nginx

* Update content/roadmaps/101-backend/content/122-web-servers/100-nginx.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-03-16 15:22:36 +04:00
Jack Logan
f2a5a033c5 Add content - threads and concurrency (#1189) 2022-03-16 15:21:00 +04:00
narasimhauppala
bfa4e0f44c update 108-owasp.md (#1161)
* update 108-owasp.md

* Update content/roadmaps/101-backend/content/111-web-security-knowledge/108-owasp.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-03-14 21:20:11 +04:00
Aroyan
6375da3536 Add content for Nuxt.js in Front End roadmap (#1155)
* Add Bootstrap CSS content

* Add Bulma CSS content

* Add Prettier content

* Add Vite content

* Add GitHub content

* Add GitHub content

* Add GitHub content

* Add GitLab content at backend roadmap

* Add Git content on Backend roadmap

* Add HTTPS content on Backend roadmap

* Add Version Control System description

* Add Jekyll content on Frontend roadmap

* Add VuePress content on Frontend roadmap

* Revert "Add VuePress content on Frontend roadmap"

This reverts commit 05625604c2.

* Add Gatsbyjs content on Frontend roadmap

* Update content/roadmaps/100-frontend/content/120-static-site-generators/101-gatsbyjs.md

* Add content for Gridsome

* Add content for NuxtJS

* Revert "Add content for NuxtJS"

This reverts commit bd533a6ba9.

* Add content for Nuxt.js in Front End roadmap

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-03-14 21:18:30 +04:00
Cedrick
e366908830 Update devops.json - fix typo (#1168) 2022-03-14 21:17:57 +04:00
JAIHARISHAN AV
a2ed803ee1 Added resources for Basics of SEO in Frontend Development Roadmap (#1169)
* Added resources for Basics of SEO in Frontend Development Roadmap

* Update content/roadmaps/100-frontend/content/101-html/105-seo-basics.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-03-14 21:17:33 +04:00
Marcela Pedrini Duarte
04b2b0a4ab Added Process Management definition and resources (#1182)
* Update 102-process-management.md

* Update content/roadmaps/101-backend/content/102-os-general-knowledge/102-process-management.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-03-14 19:06:49 +04:00
ncn000
ab225aaccf Fixed typo in Java and Go meta descriptions (#1183) 2022-03-14 19:05:27 +04:00
Archit Sharma
338ba264db Resources added for WebSockets (#1184) 2022-03-14 19:04:24 +04:00
Ameer Hamza
dbf5c0aa80 n+1 problem article link (#1160) 2022-03-12 22:53:05 +04:00
Koodies
2b26744a64 Add MongoDB content (#1162)
Co-authored-by: kewei <tan.kewei@stengg.com>
2022-03-12 22:52:37 +04:00
Archit Sharma
a1c22d04d9 Resources added for Relay Modern (#1172) 2022-03-12 22:50:51 +04:00
Archit Sharma
8c4b3b8726 Resources added for OWASP (#1174) 2022-03-12 22:49:28 +04:00
Archit Sharma
e76c781fbb Resources added for Content Security policy (#1177) 2022-03-12 22:48:50 +04:00
Abhishek Jindal
2812f87714 Add Angular definition and official docs link (#1179) 2022-03-12 22:48:12 +04:00
Himanshu Hiranandani
ced5131131 Adds Basic details for the Open API Spec (#1163)
* Adds Basic details for the Open API Spec

* Removes paid content and adds a free course
2022-03-03 10:11:08 +04:00
Archit Sharma
ab03b7b7f2 Resources added for GraphQL (#1164) 2022-03-03 10:10:40 +04:00
Archit Sharma
3f8125464d Resources added for Apollo (#1167) 2022-03-03 10:10:09 +04:00
Archit Sharma
1ecd0efcc9 Resources added for Jasmine (#1149)
* Resources added for Jasmine

* Update content/roadmaps/100-frontend/content/115-testing-your-apps/108-jasmine.md

* Update content/roadmaps/100-frontend/content/115-testing-your-apps/108-jasmine.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-25 14:15:24 +04:00
Archit Sharma
08ab1736ea Resources added for Hugo (#1150) 2022-02-25 14:13:15 +04:00
Aroyan
a7bfa782f9 Add content for Gridsome (#1151)
* Add Bootstrap CSS content

* Add Bulma CSS content

* Add Prettier content

* Add Vite content

* Add GitHub content

* Add GitHub content

* Add GitHub content

* Add GitLab content at backend roadmap

* Add Git content on Backend roadmap

* Add HTTPS content on Backend roadmap

* Add Version Control System description

* Add Jekyll content on Frontend roadmap

* Add VuePress content on Frontend roadmap

* Revert "Add VuePress content on Frontend roadmap"

This reverts commit 05625604c2.

* Add Gatsbyjs content on Frontend roadmap

* Update content/roadmaps/100-frontend/content/120-static-site-generators/101-gatsbyjs.md

* Add content for Gridsome

* Add content for NuxtJS

* Revert "Add content for NuxtJS"

This reverts commit bd533a6ba9.

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-25 14:12:47 +04:00
Kamran Ahmed
fc2379b7a6 Update thanks 2022-02-24 15:35:14 +04:00
Masoumeh Afshar
f25b8b94b0 Add link to JavaScript concepts 2022-02-21 10:17:40 +04:00
Kamran Ahmed
b2b5d03ff9 Add hash table video link 2022-02-21 03:35:57 +04:00
Archit Sharma
be650edd89 Resources added for Ava (#1147) 2022-02-20 14:11:41 +04:00
Archit Sharma
74212d4bf8 Resources added for Chai js (#1146)
* Resources added for Chai js

* Update content/roadmaps/100-frontend/content/115-testing-your-apps/106-chai.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-19 05:24:10 +04:00
Kamran Ahmed
0a95df5b48 Fix JSON ld response 2022-02-18 20:50:01 +04:00
Kamran Ahmed
5b0c03a4b2 Fix broken build 2022-02-18 14:18:26 +04:00
Kamran Ahmed
1fc9b02c0a Update CAP theorem content 2022-02-18 13:07:03 +04:00
Kodey Thomas
6b4d81d0a8 CAP Theorem Resources (#1099)
* Updated HATEOAS

* Removed Colour Scheme

* CAP Theorem

* Update content/roadmaps/101-backend/content/108-more-about-databases/108-cap-theorem.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-17 18:38:18 +04:00
Himanshu Soni
26737bf895 Add cypress content
* Update 102-cypress.md

update documentation

* Update content/roadmaps/100-frontend/content/115-testing-your-apps/102-cypress.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-17 18:36:40 +04:00
Himanshu Soni
efc6a88ef9 Add content for react testing library
* Update 101-react-testing-library.md

updated Documentation

* Update content/roadmaps/100-frontend/content/115-testing-your-apps/101-react-testing-library.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-17 18:34:27 +04:00
narasimhauppala
3230164402 Add content for memory management
* update 105-memory-management

* Update content/roadmaps/101-backend/content/102-os-general-knowledge/105-memory-management.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-17 18:30:53 +04:00
Archit Sharma
ca1213a17c Added Resources for Mocha (#1141)
* Added Resources for Mocha

* Update content/roadmaps/100-frontend/content/115-testing-your-apps/105-mocha.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-17 18:19:21 +04:00
Patrick Shushereba
0ba761de69 [100-github] - Added course to list. (#1143) 2022-02-17 18:18:35 +04:00
Pawel Pisulski
8b3a7e22e7 Update opensource-banner.tsx (#1144)
Update most starred rank
2022-02-17 16:35:51 +04:00
Kamran Ahmed
092bb75086 Add doppler logo 2022-02-16 22:27:54 +04:00
Kamran Ahmed
d79660c2aa Change doppler logo 2022-02-16 22:26:39 +04:00
Archit Sharma
e08dd43423 Resources added for VuePress (#1139) 2022-02-15 16:05:10 +04:00
Aroyan
b3db6e3250 Add Gatsbyjs content on Frontend roadmap (#1140)
* Add Bootstrap CSS content

* Add Bulma CSS content

* Add Prettier content

* Add Vite content

* Add GitHub content

* Add GitHub content

* Add GitHub content

* Add GitLab content at backend roadmap

* Add Git content on Backend roadmap

* Add HTTPS content on Backend roadmap

* Add Version Control System description

* Add Jekyll content on Frontend roadmap

* Add VuePress content on Frontend roadmap

* Revert "Add VuePress content on Frontend roadmap"

This reverts commit 05625604c2.

* Add Gatsbyjs content on Frontend roadmap

* Update content/roadmaps/100-frontend/content/120-static-site-generators/101-gatsbyjs.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-15 16:04:51 +04:00
Kamran Ahmed
1a810a854b Add queue data structure video 2022-02-15 04:09:13 +04:00
Kamran Ahmed
17929cc0c4 Add queue data structure video 2022-02-15 03:54:29 +04:00
Archit Sharma
8723319188 Added resources for Proton Native (#1134)
* Added resources for Proton Native

* Update content/roadmaps/100-frontend/content/122-desktop-applications/102-proton-native.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-13 21:57:53 +04:00
Archit Sharma
f0c6016426 Added content for Pick a Framework (#1107)
* Added content for Pick a Framework

* Update content/roadmaps/100-frontend/content/111-pick-a-framework/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-12 20:58:24 +04:00
narasimhauppala
e68e3480fc Add terminal usage resources
* update 100-terminal-usage.md

* Update content/roadmaps/101-backend/content/102-os-general-knowledge/100-terminal-usage.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-12 13:58:18 +04:00
Archit Sharma
b5527d5d00 Added resources for Rollup (#1130)
* Added resources for Rollup

* Update content/roadmaps/100-frontend/content/110-build-tools/101-module-bundlers/102-rollup.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-12 13:56:53 +04:00
Paul Marsicovetere
569f376659 Add JWT resources
* Update 104-jwt.md

* Update content/roadmaps/101-backend/content/109-apis/106-authentication/104-jwt.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-12 13:56:09 +04:00
Paul Marsicovetere
80f18c566f Add bitbucket resources 2022-02-12 13:54:54 +04:00
Archit Sharma
6f0fe8107f Added resources for Parcel (#1133)
* Added resources for Parcel

* Update content/roadmaps/100-frontend/content/110-build-tools/101-module-bundlers/103-parcel.md

* Update content/roadmaps/100-frontend/content/110-build-tools/101-module-bundlers/103-parcel.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-12 13:54:21 +04:00
Cabir Bayram
e27ca641a3 Add Esbuild to "Esbuild" (#1106)
* Add Esbuild to "Esbuild"

* Update content/roadmaps/100-frontend/content/110-build-tools/101-module-bundlers/101-esbuild.md

* Update content/roadmaps/100-frontend/content/110-build-tools/101-module-bundlers/101-esbuild.md

* Update content/roadmaps/100-frontend/content/110-build-tools/101-module-bundlers/101-esbuild.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-09 20:17:24 +04:00
qrav
e7892dd342 Update 102-bcrypt.md (#1108)
* Update 102-bcrypt.md

* Update 102-bcrypt.md
2022-02-09 20:14:27 +04:00
Ivan Kalashnikov
5ecd762af2 HTML abbreviation – fixed typo. (#1109) 2022-02-09 20:13:52 +04:00
Archit Sharma
8a263af608 Added content in Standardjs (#1111)
* Added content in Standardjs

* Update content/roadmaps/100-frontend/content/110-build-tools/102-linters-formatters/102-standardjs.md

* Update content/roadmaps/100-frontend/content/110-build-tools/102-linters-formatters/102-standardjs.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-09 20:13:35 +04:00
Rasyad Subandrio
41d06acfa2 Add design patterns information
* Update 100-gof-design-patterns.md

Add resources for design patterns.

* Update content/roadmaps/101-backend/content/114-design-and-development-principles/100-gof-design-patterns.md

* Update content/roadmaps/101-backend/content/114-design-and-development-principles/100-gof-design-patterns.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-09 20:12:29 +04:00
Archit Sharma
cdba1aa86f Added content for Carlo (#1120) 2022-02-09 20:02:22 +04:00
Paul Marsicovetere
4a9610f387 Update 100-cdn.md (#1123) 2022-02-09 20:01:25 +04:00
qrav
42c113b186 Update 101-apache.md (#1124) 2022-02-09 20:01:04 +04:00
Paul Marsicovetere
1f2e25c2a3 Update 101-oauth.md (#1125) 2022-02-09 20:00:34 +04:00
Kamran Ahmed
931b28e687 Add video for stack data structure 2022-02-08 18:17:42 +04:00
Josué Ayala
27c907aa31 Update 102-nuxt-js.md (#1113) 2022-02-06 18:19:05 +04:00
Archit Sharma
0903914d20 Added Resources for Less (#1116)
* Added Resources for Less

* Update content/roadmaps/100-frontend/content/109-css-preprocessors/102-less.md

* Update content/roadmaps/100-frontend/content/109-css-preprocessors/102-less.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-06 18:17:42 +04:00
Kamran Ahmed
905cdc65bc Add new sponsors 2022-02-06 18:13:26 +04:00
Cecilia La Place
77e2905e1b Repaired broken flexbox.io link in Backend Frontend Basics (CSS) (#1100)
* Repaired broken flexbox.io link

* Repaired broken link in CSS README
2022-02-04 10:14:26 +04:00
Kyle Thorpe
30681c82bd Add content for Monolithic applications (#1102) 2022-02-04 10:14:08 +04:00
Kyle Thorpe
3550e170f1 Add content for Microservices (#1103)
Add description and resources for Microservices pattern
2022-02-04 10:13:52 +04:00
Kyle Thorpe
aaef9d172a Add content for Serverless (#1104)
Add description and resources for serverless
2022-02-04 10:13:37 +04:00
Archit Sharma
9a976c6c12 Resources added for Styled Components (#1105)
* Resources added for Styled Componenets

* Update content/roadmaps/100-frontend/content/112-modern-css/100-styled-components.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-04 09:58:16 +04:00
Aroyan
a124bb097f Add Jekyll content on Frontend roadmap (#1095)
* Add Bootstrap CSS content

* Add Bulma CSS content

* Add Prettier content

* Add Vite content

* Add GitHub content

* Add GitHub content

* Add GitHub content

* Add GitLab content at backend roadmap

* Add Git content on Backend roadmap

* Add HTTPS content on Backend roadmap

* Add Version Control System description

* Add Jekyll content on Frontend roadmap
2022-02-03 23:56:04 +04:00
marinerbob
76ec4c6b2e Update 117-progressive-web-apps topic (#1097) 2022-02-03 23:55:50 +04:00
marinerbob
52451d5e1f Update 102-css topic (#1096) 2022-02-03 23:55:42 +04:00
Archit Sharma
e776cd232e Added resources for Styled jsx (#1098)
* Added resources for Styled jsx

* Update content/roadmaps/100-frontend/content/112-modern-css/102-styled-jsx.md

* Update content/roadmaps/100-frontend/content/112-modern-css/102-styled-jsx.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-03 23:54:43 +04:00
Archit Sharma
6638b0585d Added Resources for Emotion css (#1094)
* Added Resources for Emotion css

* Update content/roadmaps/100-frontend/content/112-modern-css/103-emotion.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-03 00:20:51 +04:00
marinerbob
6949fcd435 Update 102-responsive-design-and-media-queries.md (#1092) 2022-02-02 18:38:33 +04:00
Archit Sharma
4fec7b103f Added Resources for Material UI (#1093)
* Added Resources for Material UI

* Update content/roadmaps/100-frontend/content/114-css-frameworks/114-js-first/102-material-ui.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-02 18:38:17 +04:00
Kodey Thomas
b47fc5f8a8 Updated HATEOAS (#1090)
* Updated HATEOAS

* Removed Colour Scheme
2022-02-02 15:38:58 +04:00
Archit Sharma
8d8203bde1 Added Resources for Radix UI (#1091)
* Added Resources for Radix UI

* Add Radix UI content

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-02 15:38:25 +04:00
Uriell
25f16aed7b Added Resources for HTTP (#1088)
* Adding an extra resource on HTTP

I've recently read this 3-part series on HTTP, mostly focused on HTTP/3 and QUIC, but the first part covers basic concepts about HTTP and how it evolved to HTTP/3 (which is really HTTP/2-over-QUIC) and I find it might be a great reading resource on the topic.

I'm not recommending the 2nd and 3rd parts as they're linked through the 1st one and they diverge a little from the topic of HTTP (going into performance improvements and deployment of QUIC)

* Replicating new HTTP resource to back end roadmap
2022-02-01 10:48:55 +04:00
Archit Sharma
9959cc1952 Resources added for NativeScript framework (#1083) 2022-02-01 10:47:22 +04:00
Archit Sharma
184263b742 Resources added for Web Assembly (#1084) 2022-02-01 10:47:09 +04:00
Kamran Ahmed
c126fcfe14 Add linked list data structure video 2022-01-31 19:51:08 +04:00
Archit Sharma
1e0b809cb4 Resources added for static site generators (#1087)
* Resources added for static site generators

* Update readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-31 13:36:10 +04:00
Archit Sharma
55d4086e63 Added Resources for Ionic Framework (#1081) 2022-01-30 00:26:49 +04:00
Leandro Morais Azevedo
2fefe90d2a Added Resources for Interprocess Communication (#1082)
* Added Resources for Interprocess Communication

* Update 106-interprocess-communication.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-30 00:26:11 +04:00
Surya Vamsi
5e95df8c40 Remove redundant link (#1077)
The link to the Official Relay Modern website is displayed thrice.
2022-01-29 16:48:23 +04:00
Tóth Bence
5e8ff5bdd4 Fix badge text for ESLint 2022-01-29 13:24:31 +04:00
Anaxímeno Brito
2b1256212d Update 101-rust.md (#1043)
Added content for the Rust programming language.
Contents: link to the official online book and the rust by example official web page.
2022-01-29 01:28:02 +04:00
Archit Sharma
cf2f1ad531 Resources added for RxJS (#1044)
* Resources added for RxJS

* Update content/roadmaps/100-frontend/content/111-pick-a-framework/101-angular/100-rxjs.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-29 01:27:27 +04:00
Archit Sharma
295ceef4d8 Resources added for NgRx (#1045)
* Resources added for NgRx

* Update content/roadmaps/100-frontend/content/111-pick-a-framework/101-angular/101-ngrx.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-29 01:25:55 +04:00
LJS
6f011d5ae5 Update 107-eleventy.md (#1047)
* added resource

Not sure if badge text "read" is fitting. 11ty.rocks is more like a resource treasure chest for 11ty starters.
2022-01-29 01:25:19 +04:00
Nomar Gómez Cabreja
014ff149ee Add content to Css modules (#1048)
* Add content to Css modules

Also I think you guys should change CSS Modules to Alternative Option as is not used much anymore.

* Update 101-css-modules.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-29 01:24:45 +04:00
Archit Sharma
82c21ff692 Resources added for Flow (#1049) 2022-01-29 01:23:12 +04:00
Paul Marsicovetere
d090b9e262 Update 100-npm.md (#1052) 2022-01-29 01:22:56 +04:00
Paul Marsicovetere
8e52fe6597 Update readme.md (#1053) 2022-01-29 01:22:28 +04:00
Paul Marsicovetere
ea9dd2d448 Update readme.md (#1054) 2022-01-29 01:22:05 +04:00
Paul Marsicovetere
6a9f3334d4 Add HTML resource 2022-01-29 01:21:48 +04:00
Paul Marsicovetere
3d3b1eb30c Add CSS resource 2022-01-29 01:21:25 +04:00
Paul Marsicovetere
b7b40c4933 Add Git resource 2022-01-29 01:20:59 +04:00
Madukoma Blessed
28ef1cd198 Add PostgreSQL resources
* Update 100-postgresql.md

* Update 100-postgresql.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-29 01:20:19 +04:00
Tóth Bence
97578cdea9 Add ESLint resources
* Update 101-eslint.md

* Update 101-eslint.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-29 01:17:34 +04:00
Kamran Ahmed
251111dd53 Delete slnx.sqlite 2022-01-29 01:14:06 +04:00
Kyle Zamora
657399eba5 Update 113-ci-cd.md (#1064)
* Update 113-ci-cd.md

* Update 113-ci-cd.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-29 01:13:45 +04:00
Paul Marsicovetere
ef1116222f Update 100-go.md (#1066) 2022-01-29 01:10:07 +04:00
Paul Marsicovetere
ff32fc7d93 Add Ruby resources 2022-01-29 01:09:45 +04:00
Paul Marsicovetere
7d8845c094 Add MySQL Resources 2022-01-29 01:09:23 +04:00
Paul Marsicovetere
21bc8af983 Update 103-mssql.md (#1069) 2022-01-29 01:08:48 +04:00
qrav
1b74de3592 Update-100-md5.md (#1072)
* Update-100-md5.md

* Minor typo change

* Update content/roadmaps/101-backend/content/111-web-security-knowledge/100-md5.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-28 14:41:40 +04:00
Paul Marsicovetere
6d42b44dc5 Update readme.md (#1070) 2022-01-28 14:26:19 +04:00
qrav
79941a9327 Update 102-java.md (#1071) 2022-01-28 14:25:30 +04:00
Kamran Ahmed
bbc281fcfe Update WorkOS logo background 2022-01-28 02:33:58 +04:00
Kamran Ahmed
751fe11980 Add WorkOS logo 2022-01-28 02:29:22 +04:00
Kamran Ahmed
4670a2781f Add WorkOS Logo 2022-01-28 02:26:37 +04:00
Kamran Ahmed
ca729a2e51 Add workos logo 2022-01-28 02:22:31 +04:00
y8l
e273b9b78b Add Relational Databases Content (#1034)
* Add Relational Databases Content

* Update readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-22 21:28:33 +04:00
Archit Sharma
e52c3f83c1 Resources added for MobX (#1041) 2022-01-22 21:27:12 +04:00
Archit Sharma
146f4f5c16 Resources added for Recoil.js (#1042) 2022-01-22 21:26:35 +04:00
Kyle Thorpe
7877547678 Add content for Docker (#1039)
Add a description and resources for Docker. However, Docker is a big topic and could probably use some more information.
2022-01-22 21:25:58 +04:00
Kyle Thorpe
ec7223d31c Add content for Functional Testing (#1038)
Add a description and resources for Functional Testing
2022-01-22 21:25:14 +04:00
Kyle Thorpe
e28f095732 Add content for Unit Testing (#1037)
Add a description and resources for Unit Testing
2022-01-22 21:24:52 +04:00
Kyle Thorpe
0eaa4f578c Add content for Integration Testing (#1036)
Add a description and resources for Integration Testing
2022-01-22 21:24:11 +04:00
Kyle Thorpe
08e438e6c7 Add content for Testing (#1035)
* Add content for Testing

Add a description and resources for testing

* Update readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-22 21:23:41 +04:00
Vilmar Pavesi Junior
5e34add45b Add resources for ACID compliance
* Update 101-acid.md

I add some content to ACID on backend roadmap

* Update 101-acid.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-22 14:21:27 +04:00
Kamran Ahmed
6886c62643 Add sponsor link — Thanks @kevin-bog 🙌 2022-01-22 13:39:30 +04:00
Archit Sharma
a388d7388f Progressive Web Apps resources added (#1009) 2022-01-22 13:33:29 +04:00
Archit Sharma
cca746bc5d React Native resources added (#1022)
* React Native resources added

* Update 100-react-native.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-22 13:32:35 +04:00
Paul Marsicovetere
babbbac425 Add HTML resource
Add free course from Codecademy
2022-01-22 13:31:21 +04:00
Paul Marsicovetere
26bd312eb0 Update 101-css.md (#1025)
Adding codecademy CSS courses
2022-01-22 13:31:06 +04:00
Paul Marsicovetere
f68840ee35 Add python resources
* Update 106-python.md

Python additions

* Update 106-python.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-22 13:30:45 +04:00
Paul Marsicovetere
21ef437423 Update 105-javascript.md (#1027)
Add codecademy course
2022-01-22 13:29:16 +04:00
Kyle Thorpe
7413fe2081 Add content for Version Control Systems (#1028)
Add a description and resources for version control systems
2022-01-22 13:28:41 +04:00
Kyle Thorpe
63c358d5d7 Add content for Repo Hosting Services (#1029)
Add description and resources for repo hosting services
2022-01-22 13:28:06 +04:00
Kyle Thorpe
424b4974d7 Add content for Scaling (#1030)
* Add content for Scaling

- Add description and resources for vertical and horizontal scaling
- Fix typo

* Update 103-horizontal-vertial-scaling.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-22 13:27:12 +04:00
Kyle Thorpe
373221d75b Add content for Test Driven Development (#1031)
Add description and resources for TDD
2022-01-22 13:24:46 +04:00
Sachin Kotian
15dcf87f47 Update 100-elasticsearch.md (#1011)
* Update 100-elasticsearch.md

* Add elasticsearch details

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-22 10:29:50 +04:00
Kyle Thorpe
72c7ae3dda Description and resources for SOLID (#1021)
Add a description and resources for the SOLID design principles
2022-01-21 18:08:18 +04:00
Archit Sharma
2db45a91c8 Resources added for NPM Scripts (#1012)
* Resources added for NPM Scripts

* Update 100-npm-scripts.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-21 09:27:15 +04:00
Mark Rossetti
989b2b6e71 Add link to Roy Fielding's paper (#1017)
* Add link to Roy Fielding's paper

The backend diagram makes reference to Roy Fielding's dissertation. I thought it would be helpful to have a direct link to his paper for convenience.

* Update 100-rest.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-21 09:24:15 +04:00
Kyle Thorpe
2220cfcbb0 KISS description and resources (#1018)
Add description and resources for KISS software development/design principle
2022-01-21 09:21:39 +04:00
Kyle Thorpe
7788d87651 YAGNI description and resources (#1019)
* YAGNI description and resources

Add description and resources for YAGNI software development/design principle

* Update 105-yagni.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-21 09:21:15 +04:00
Kyle Thorpe
4fb99bef72 DRY description and resources (#1020)
* DRY description and resources

Add a description and resources for DRY software development/design principle

* Minor space change

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-21 09:20:16 +04:00
tigor7
f3472ed504 Fixed 'dns and how it works' button/node (#1014) 2022-01-19 10:25:48 +04:00
Kamran Ahmed
4d9e7b5a05 Add getform logo 2022-01-18 13:32:46 +04:00
Kamran Ahmed
1a0c85d026 Add getform logo 2022-01-18 13:29:52 +04:00
Amjith OS
3428cb7705 added content in JavaScript (learn a language) in backend roadmap (#1006)
* added content in JavaScript (learn a language) in backend roadmap

* Update node.js resources

Co-authored-by: Amjith <amjithomy@gmail.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-17 14:53:39 +04:00
Archit Sharma
57c54b214d Added Resources for Vue.js (#1008)
* Added Resources for Vue.js

* Update content/roadmaps/100-frontend/content/111-pick-a-framework/102-vue-js/readme.md

* Update content/roadmaps/100-frontend/content/111-pick-a-framework/102-vue-js/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-17 14:48:05 +04:00
Archit Sharma
0eeee9ca9e Apollo Description and Content added (#999)
* Apollo Description and Content added

* Update content/roadmaps/100-frontend/content/119-graphql/100-apollo.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-15 21:11:21 +04:00
Truncgil Technology
fe8ee62070 Add PHP resources
* Update 103-php.md

* Update content/roadmaps/101-backend/content/103-learn-a-language/103-php.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-15 21:05:36 +04:00
Archit Sharma
526462b388 Added Description and Resources for Relay Modern (#1000)
* Added Description and Resources for Relay Modern

* Update content/roadmaps/100-frontend/content/119-graphql/101-relay-modern.md

* Update content/roadmaps/100-frontend/content/119-graphql/101-relay-modern.md

* Update content/roadmaps/100-frontend/content/119-graphql/101-relay-modern.md

* Update content/roadmaps/100-frontend/content/119-graphql/101-relay-modern.md

* Update content/roadmaps/100-frontend/content/119-graphql/101-relay-modern.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-15 20:55:48 +04:00
LJS
0013d77cb9 Update 107-eleventy.md (#1004)
* Update 107-eleventy.md

* added summary

* added resource

* Update content/roadmaps/100-frontend/content/120-static-site-generators/107-eleventy.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-15 20:50:15 +04:00
LJS
007c871023 Update 104-accessibility.md (#1002)
* Update 104-accessibility.md

What I did: added new resource item
Why I chose it: Helped me several times to find a) a starting point on how to build an accessible web experience regarding a specific component and b) provides usually links with in-depth examples

* Update content/roadmaps/100-frontend/content/101-html/104-accessibility.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-15 12:27:48 +04:00
Anshul Yadav
76c16a3895 🎯Added a resource - (YouTube Video) (#1001)
✌️Added a youtube video as a watchable resource I found very useful and enough. I think knowing that much about how the browsers work is enough for the Front-end journey. The video covered all the important topics from User-Interface to Rendering Engine.
2022-01-15 12:25:48 +04:00
Archit Sharma
1b3cee1ef8 GraphQL free Course for Beginners added (#997) 2022-01-14 20:06:09 +04:00
Santiago Bioletto
15bae5ffdf Add Os and General KnowKnowledge content at backend roadmap (#998)
* Add Os and General KnowKnowledge content at backend roadmap

* Update content/roadmaps/101-backend/content/102-os-general-knowledge/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-14 20:05:52 +04:00
Kamran Ahmed
936a44dd76 Add PostCSS content 2022-01-13 19:47:38 +04:00
Ragul
19bee0e2ac Update 106-cors.md (#995)
* Update 106-cors.md

* Update description

* Add resources for CORS

* Update content/roadmaps/101-backend/content/111-web-security-knowledge/106-cors.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-13 17:40:47 +04:00
Aroyan
8d0ce907b4 Add HTTPS content on Backend roadmap (#996)
* Add Bootstrap CSS content

* Add Bulma CSS content

* Add Prettier content

* Add Vite content

* Add GitHub content

* Add GitHub content

* Add GitHub content

* Add GitLab content at backend roadmap

* Add Git content on Backend roadmap

* Add HTTPS content on Backend roadmap
2022-01-13 17:33:42 +04:00
Vijeth
523feafbfe Added a new course (#994) 2022-01-12 17:37:18 +04:00
Karan Shah
ebcbb35ddb Update 100-go.md (#993)
- added a one liner explaining what Go does
- added the Go resources listed on the go.dev website
2022-01-12 10:18:00 +04:00
Aroyan
943f798158 Add Git content on Backend roadmap (#992)
* Add Bootstrap CSS content

* Add Bulma CSS content

* Add Prettier content

* Add Vite content

* Add GitHub content

* Add GitHub content

* Add GitHub content

* Add GitLab content at backend roadmap

* Add Git content on Backend roadmap
2022-01-11 22:26:57 +04:00
Aroyan
4887549414 Add GitLab content on backend roadmap (#991)
* Add Bootstrap CSS content

* Add Bulma CSS content

* Add Prettier content

* Add Vite content

* Add GitHub content

* Add GitHub content

* Add GitHub content

* Add GitLab content at backend roadmap
2022-01-11 15:20:20 +04:00
Md. Jamal Uddin
97997418f3 Chakra UI resources (#989)
* add react.js resources

* add css resources

* add graphql resources

* add redux resources

* add typescript resources

* add next.js resources

* add chakra-ui resources

* Remove duplicate links

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-11 11:25:01 +04:00
Chris
8e6eb34364 Add official Jest website (#990) 2022-01-11 11:24:00 +04:00
Emmanuel Allison
44ec73b15d Add content for C#
* Update 103-csharp.md

* Fix broken link for resource

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-10 10:15:01 +04:00
Aroyan
44247abfa6 Add GitHub content (#987)
* Add Bootstrap CSS content

* Add Bulma CSS content

* Add Prettier content

* Add Vite content

* Add GitHub content

* Add GitHub content

* Add GitHub content
2022-01-10 10:13:33 +04:00
Kamran Ahmed
5812650e25 Add links to resources 2022-01-09 13:54:12 +04:00
Kamran Ahmed
2e191befa6 Add array data structure video 2022-01-09 12:04:54 +04:00
Kamran Ahmed
e30482b0cd Add interactivity for the backend roadmap 2022-01-09 11:29:22 +04:00
Aroyan
34156b3d57 Add Vite content (#984)
* Add Bootstrap CSS content

* Add Bulma CSS content

* Add Prettier content

* Add Vite content
2022-01-08 11:23:14 +04:00
Aroyan
cc27c3fc40 Add Prettier content (#982)
* Add Bootstrap CSS content

* Add Bulma CSS content

* Add Prettier content
2022-01-07 10:21:58 +04:00
Aroyan
c4bd54ef20 Add Bulma CSS content (#981)
* Add Bootstrap CSS content

* Add Bulma CSS content
2022-01-06 09:47:44 +04:00
Kamran Ahmed
e8be04a48c Update dependencies 2022-01-05 19:29:32 +04:00
Aroyan
b89879c4dd Add Bootstrap CSS content (#979) 2022-01-05 19:28:30 +04:00
Justin Irabor
e2ee8bbb02 Suggest content to 'Testing your apps' component (#980) 2022-01-05 19:26:30 +04:00
Yankang LI
686056e6fc bug fix: added testing files (#978)
Co-authored-by: Loetsli <loetsli@MacBook-Pro-von-Loetsli.local>
2022-01-02 15:38:41 +04:00
Kamran Ahmed
73d46dd008 Update sponsors 2022-01-01 18:53:58 +04:00
Kamran Ahmed
4ee4cc599c Add typescript and next.js resources 2022-01-01 18:38:13 +04:00
Md. Jamal Uddin
13293837e2 Add Next.js Resources (#974)
* add react.js resources

* add css resources

* add graphql resources

* add redux resources

* add typescript resources

* add next.js resources
2022-01-01 18:35:24 +04:00
Kamran Ahmed
bbad29ea98 Update year 2022 2022-01-01 18:34:03 +04:00
Vineet Likhitkar
665856ca22 Add CSS Preprocessor Resources (#975) 2022-01-01 18:29:32 +04:00
Kamran Ahmed
a9f8f573b2 Update typescript resources 2021-12-26 19:11:59 +04:00
Md. Jamal Uddin
f2ffa19cef Add TypeScript resources (#973)
* add react.js resources

* add css resources

* add graphql resources

* add redux resources

* add typescript resources
2021-12-26 19:08:44 +04:00
Md. Jamal Uddin
9ae2d0cf7d Redux resources (#956)
* add react.js resources

* add css resources

* add graphql resources

* add redux resources
2021-12-26 14:05:52 +04:00
Kamran Ahmed
f53c7a66b1 Add vuex resources 2021-12-26 14:05:34 +04:00
Hassan TAJIRI
c9ffaf5481 Update 100-vuex.md (#963)
Vuex quick description
2021-12-26 14:03:13 +04:00
Kamran Ahmed
7f66ee43de Add typescript resources 2021-12-26 13:54:53 +04:00
sehajanand
d8b36bf9fb Update 100-typescript.md (#957) 2021-12-26 13:48:05 +04:00
Jody Zhou
a186609175 Updated the Electron section (#965)
* Updated the Electron section

Updated the Electron section in the front end road map

* Update 100-electron.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2021-12-22 00:10:02 +04:00
Eihab Khan
c3d9905254 Added [course] Flexbox learning resource 2021-12-22 00:09:20 +04:00
Kamran Ahmed
6265a6ac3a Add translations link 2021-12-21 14:42:02 +04:00
Kamran Ahmed
37a71c04f5 Update sponsors information 2021-12-20 14:31:18 +04:00
Kamran Ahmed
b57dfec6fe Add doppler logo 2021-12-18 12:12:48 +04:00
Kamran Ahmed
3646226bc7 Add data structures video link 2021-12-12 22:17:39 +01:00
Felipe Sousa
9fa8c80c74 Add content to "Webpack" 2021-12-12 20:20:42 +01:00
Kamran Ahmed
dbb374e264 Add JS course link 2021-12-11 20:04:10 +01:00
Kamran Ahmed
5bef121db6 Add CSS architecture resources 2021-12-11 03:05:08 +01:00
Kamran Ahmed
91b8f6556d Fix broken license link 2021-12-11 02:54:16 +01:00
Kamran Ahmed
9559c747ee Add package managers content 2021-12-11 02:49:22 +01:00
Kamran Ahmed
f845f6375a Add security content for cors and owasp 2021-12-11 02:25:41 +01:00
Kamran Ahmed
a494420d39 Add web security resources 2021-12-11 02:17:47 +01:00
Kamran Ahmed
8d320c1b3b Add keywords for roadmapsg 2021-12-11 01:39:36 +01:00
Kamran Ahmed
568beb4e5d Add resources for git and version control systems 2021-12-11 01:26:31 +01:00
Kamran Ahmed
a44761c487 Add JavaScript concepts resources 2021-12-11 01:02:26 +01:00
Kamran Ahmed
7c85aeb6b5 Add Modern JavaScript resources 2021-12-11 00:24:55 +01:00
Kamran Ahmed
69c0f2d20e Add Fetch API resources 2021-12-11 00:19:14 +01:00
Kamran Ahmed
fe367f4fda Add DOM and JavaScript resources 2021-12-10 23:31:26 +01:00
Kamran Ahmed
d6835841d6 Add sass links 2021-12-10 23:06:12 +01:00
sehajanand
e44c003cc0 Update 100-sass.md (#955)
* Update 100-sass.md

* Update title for link

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2021-12-10 23:00:56 +01:00
sehajanand
ee29141692 Update 104-accessibility.md (#953)
* Update 104-accessibility.md

* Append the resource

* Update badge text

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2021-12-10 22:56:16 +01:00
Kamran Ahmed
03d58eefa5 Add responsive web design content 2021-12-10 19:45:36 +01:00
Kamran Ahmed
facca9160b Add SEO content 2021-12-10 19:38:20 +01:00
Kamran Ahmed
2af3d4cb9a Add pinterest domain verification 2021-12-10 19:14:08 +01:00
Kamran Ahmed
ce822a532b Add support for rich snippets 2021-12-10 15:15:13 +01:00
Kamran Ahmed
24c407e6ff Add rel=nofollow for resource links 2021-12-10 14:39:47 +01:00
Kamran Ahmed
2aa4d08010 Fix bad CLS score for frontend roadmapg 2021-12-10 14:21:51 +01:00
Kamran Ahmed
4eb63bddd3 Add making layouts and html best practices links 2021-12-10 14:02:17 +01:00
Kamran Ahmed
68ea980126 Update accessibility resources 2021-12-10 13:54:26 +01:00
Samarth Gupta
f428104a99 Added Accessibility content (#949) 2021-12-10 13:52:33 +01:00
Md. Jamal Uddin
a595f6c581 add graphql resources (#950)
* add react.js resources

* add css resources

* add graphql resources
2021-12-10 13:51:25 +01:00
Kamran Ahmed
ea95154c40 Add forms and validations resources 2021-12-10 13:50:14 +01:00
Johan Melin
c01ca581d3 Update 102-forms-and-validations.md
Added information and link.
2021-12-10 13:33:32 +01:00
Kamran Ahmed
2ed6dbeff0 Add JavaScript and VCS content and fix rendering issue 2021-12-10 00:52:40 +01:00
Kamran Ahmed
5e5cacc08f Add OOCSS content 2021-12-10 00:28:53 +01:00
Kamran Ahmed
402800b0c2 Update resource styling for BEM 2021-12-10 00:24:50 +01:00
Kamran Ahmed
352ca345b5 Update dependencies 2021-12-10 00:21:50 +01:00
Lucas Vargas
1136e2a59b Update 100-bem.md
Add info and resources of BEM
2021-12-10 00:21:28 +01:00
Kamran Ahmed
d38798e187 Fix invalid marking of done nodes 2021-12-09 23:13:37 +01:00
Kamran Ahmed
98c093102f Add semantic HTML section 2021-12-09 23:07:54 +01:00
Kamran Ahmed
95b136a216 Add flutter courses 2021-12-09 22:56:25 +01:00
Lucas Vargas
8dbbade643 Update 102-flutter.md
Add links with more information about Flutter and tutorials
2021-12-09 22:56:25 +01:00
Kamran Ahmed
7f4a255818 Fix multiple group marking as done 2021-12-09 22:42:44 +01:00
Kamran Ahmed
1515713946 Add CSS resources 2021-12-09 22:38:04 +01:00
Kamran Ahmed
abe3afd322 Add CSS resources 2021-12-09 22:37:27 +01:00
Kamran Ahmed
f4888519ed Add CSS resources 2021-12-09 22:32:53 +01:00
Kamran Ahmed
1ff9570fa9 Update style of resources 2021-12-09 22:32:53 +01:00
Eihab Khan
a8843aa894 Added CSS Flexbox learning resource 2021-12-09 22:32:53 +01:00
Md. Jamal Uddin
c1ab314e53 add CSS resources (#946)
* add react.js resources

* add css resources
2021-12-09 22:32:31 +01:00
Kamran Ahmed
a3ed2f89e2 Add CSS resources 2021-12-09 20:54:06 +01:00
Kamran Ahmed
43ca6e669d Update style of resources 2021-12-09 20:54:06 +01:00
Kamran Ahmed
5780a34f73 Bump roadmap in GitHub ranking 2021-12-09 20:54:06 +01:00
Kamran Ahmed
5561605285 Change finished node marking 2021-12-09 20:54:06 +01:00
Kamran Ahmed
cd1b8ca94b Change finished node marking 2021-12-09 20:54:06 +01:00
Kamran Ahmed
2b6432ebf6 Marking progress on roadmap 2021-12-09 20:54:06 +01:00
Kamran Ahmed
a9b89edfc2 Make edit page less attention grabbing 2021-12-09 20:54:06 +01:00
Kamran Ahmed
8875b383be Update banner colors 2021-12-09 20:54:06 +01:00
Eihab Khan
73ea7554eb Added CSS Flexbox learning resource 2021-12-09 18:48:45 +01:00
Kamran Ahmed
c0deb15e43 Fix link on the frontend roadmap 2021-12-09 18:48:45 +01:00
Kamran Ahmed
61186adf98 Bump roadmap in GitHub ranking 2021-12-09 18:17:02 +01:00
Kamran Ahmed
8ac77ebeac Change finished node marking 2021-12-09 18:09:32 +01:00
Kamran Ahmed
81a74ad41a Change finished node marking 2021-12-09 18:05:01 +01:00
Kamran Ahmed
3b41c8ef0f Marking progress on roadmap 2021-12-09 16:39:09 +01:00
Kamran Ahmed
5e35484c6b Make edit page less attention grabbing 2021-12-09 13:30:55 +01:00
Kamran Ahmed
be0c0cf3d6 Update banner colors 2021-12-09 13:25:01 +01:00
Kamran Ahmed
2da2ceb796 Fix link on the frontend roadmap 2021-12-08 20:05:32 +01:00
Kamran Ahmed
a8ac8ae124 Add github resources 2021-12-08 19:52:14 +01:00
Kamran Ahmed
0b21a2b0c0 Fix positioning for frontend roadmaps 2021-12-08 19:40:34 +01:00
Kamran Ahmed
86c2fac4ad Add react resources 2021-12-08 19:40:34 +01:00
Kamran Ahmed
9c42651f5b Add tailwind CSS content 2021-12-08 19:40:34 +01:00
Alen Abraham
7a419a1802 feat: added github learning resources 2021-12-08 19:40:24 +01:00
Md. Jamal Uddin
eff29781ce add react.js resources 2021-12-08 19:27:52 +01:00
Ahmad Moghazi
053cd03b8b Add interactive content for tailwind-css 2021-12-08 19:12:00 +01:00
Kamran Ahmed
c44c599b9a Change hover interactions for mobile 2021-12-08 19:10:44 +01:00
Kamran Ahmed
d7b5f5b28a Change homepage roadmap items interaction 2021-12-08 18:59:56 +01:00
Kamran Ahmed
c82feb7be1 Update sponsors 2021-12-08 18:55:09 +01:00
Kamran Ahmed
d1499fed70 Fix roadmap responsivness 2021-12-08 16:22:21 +01:00
Kamran Ahmed
c45a3328ab Add interactive frontend roadmap version 2021-12-08 14:59:16 +01:00
Kamran Ahmed
86c336ef33 Add interactive frontend roadmap version 2021-12-08 14:47:05 +01:00
Kamran Ahmed
547b2b7020 Add interactive frontend roadmap version 2021-12-08 14:27:39 +01:00
Kamran Ahmed
51d12ffa89 Update resources 2021-12-08 14:06:56 +01:00
Kamran Ahmed
fa3dedafe1 Add interactive button 2021-12-08 14:00:12 +01:00
Kamran Ahmed
984bc06b5a Add interactive button 2021-12-08 13:48:08 +01:00
Ryan Williams
1d4a4b3535 Fix DBA Link that 404s 2021-12-07 23:35:17 +01:00
Kamran Ahmed
e22b058d77 Refactor and add json url 2021-12-07 14:13:13 +01:00
Kamran Ahmed
c62b064ffa Refactor and add json url 2021-12-07 14:12:40 +01:00
Kamran Ahmed
609497d0f3 Refactor and add json url 2021-12-07 14:05:13 +01:00
Kamran Ahmed
c345d8a8ac Refactor roadmap header 2021-12-07 13:10:17 +01:00
Kamran Ahmed
24867c876d Add resources for internet and http 2021-12-06 22:55:09 +01:00
Kamran Ahmed
2fb46a294a Add interactive roadmap error handling and loading 2021-12-06 22:18:57 +01:00
Kamran Ahmed
6d45dfb820 Add interactive roadmap error handling and loading 2021-12-06 22:18:19 +01:00
Kamran Ahmed
d2afccec77 Add loader screen 2021-12-06 21:54:14 +01:00
Kamran Ahmed
4b98278e0f Add doppler logo 2021-12-06 15:24:43 +01:00
Kamran Ahmed
f2de9746b3 Add doppler logo 2021-12-06 14:46:27 +01:00
Kamran Ahmed
4ad5c83a56 Unbind window listeners on content drawer 2021-12-05 02:46:27 +01:00
Kamran Ahmed
d3895959f6 Styling for badge links 2021-12-05 02:38:42 +01:00
Kamran Ahmed
c9e0ba9f98 Fix broken build 2021-12-05 02:04:20 +01:00
Kamran Ahmed
e6da495327 Add resource group 2021-12-05 02:03:07 +01:00
Kamran Ahmed
1bb2f62ee7 Interactive frontend roadmap with contribution links 2021-12-05 01:50:05 +01:00
Kamran Ahmed
60575073c0 Fix drawer size 2021-12-05 00:44:17 +01:00
Kamran Ahmed
6650e16bbb Fix pinch zoom not working on resources 2021-12-04 20:27:35 +01:00
Kamran Ahmed
d981d375b3 Fetch roadmap json for interactive version 2021-12-04 20:11:24 +01:00
Kamran Ahmed
a3be0a24f2 Fix drawer width 2021-12-04 19:53:52 +01:00
Muhammad Asad Jivani
0cffee8475 fix: link to golang road map. 2021-12-04 16:05:24 +01:00
Kamran Ahmed
36eeca8d49 Add drawer for interactive roadmap 2021-12-04 16:04:31 +01:00
Kamran Ahmed
902f0913eb Group page and content loading 2021-12-04 14:04:44 +01:00
Kamran Ahmed
7f9516cea8 Add group name to content dirs 2021-12-04 14:04:23 +01:00
Kamran Ahmed
571bd3ea85 Add breadcrump on roadmap page 2021-12-04 13:11:20 +01:00
Kamran Ahmed
6a6c253241 Fix group page 2021-12-04 12:43:29 +01:00
Kamran Ahmed
cde3ef1135 Update roadmap 2021-12-04 12:41:57 +01:00
Kamran Ahmed
7256c93d85 Add group age 2021-12-04 12:21:06 +01:00
Kamran Ahmed
8a526f51b9 Refactor roadmap page logic 2021-12-03 20:44:49 +01:00
Kamran Ahmed
613c1027ad Refactor roadmap page logic 2021-12-03 19:58:25 +01:00
Kamran Ahmed
8d7c85eb96 Add logic for content file path generation 2021-12-03 15:01:23 +01:00
Kamran Ahmed
3d23ce8a07 Add logic for content file path generation 2021-12-03 14:36:31 +01:00
Kamran Ahmed
f986d9e170 Rename content path to landing path 2021-12-03 14:16:41 +01:00
Kamran Ahmed
6dbd6de699 Update repository link 2021-12-02 18:20:48 +01:00
Kamran Ahmed
00757e31a1 Add website link 2021-12-02 18:10:50 +01:00
Kamran Ahmed
d45fd83647 Update sponsors section 2021-12-02 17:53:30 +01:00
Kamran Ahmed
f2dd6e2cb5 Update readme 2021-12-02 17:52:13 +01:00
Kamran Ahmed
4fc16ad5f1 Update deployment workflow 2021-12-02 17:47:15 +01:00
Kamran Ahmed
70396b8eca Trigger build 2021-12-02 17:46:27 +01:00
Kamran Ahmed
59d515020d Trigger build 2021-12-02 17:42:17 +01:00
Kamran Ahmed
8213ce9425 Update badges 2021-12-02 17:37:39 +01:00
Kamran Ahmed
b26474b8ae Remove twitter link 2021-12-02 17:36:46 +01:00
Kamran Ahmed
96342e9dd5 Add license and code of conduct 2021-12-02 17:32:51 +01:00
Kamran Ahmed
284691a68f Update readme 2021-12-02 17:27:00 +01:00
Kamran Ahmed
b49c9a7924 Update readme 2021-12-02 17:24:31 +01:00
Kamran Ahmed
b5d930192c Update readme 2021-12-02 17:22:01 +01:00
Kamran Ahmed
9be24dcda6 Add roadmap path generation 2021-12-02 16:57:13 +01:00
Kamran Ahmed
0afecdbe03 Add interactive roadmap setup 2021-12-01 22:53:40 +01:00
Kamran Ahmed
a2623c0142 Add eventual consistency video 2021-11-30 23:52:03 +01:00
Kamran Ahmed
a5bdb56775 Add sponsors 2021-11-30 23:47:49 +01:00
Kamran Ahmed
7e6c9b1b6d Add docs for roadmap content 2021-11-27 21:05:03 +01:00
Kamran Ahmed
f63fd4123d Add roadmap content skeleton generation command 2021-11-27 20:44:24 +01:00
Kamran Ahmed
4be3ec8bff Add roadmap content skeleton generation command 2021-11-27 20:10:26 +01:00
Kamran Ahmed
4c0a673488 Add content dir setup command 2021-11-27 19:12:37 +01:00
Kamran Ahmed
ea0b7d432e Update video titles 2021-11-27 15:17:36 +01:00
Kamran Ahmed
e1eed386b4 Fix broken hover state on mobile 2021-11-27 12:46:24 +01:00
Kamran Ahmed
26fe62228a Update frontend roadmap files 2021-11-27 02:13:16 +01:00
Kamran Ahmed
c2b8232e9e Add SSH, TLS, SSL video 2021-11-25 21:35:36 +01:00
Kamran Ahmed
483741e1cc Update sticky banner color 2021-11-22 17:34:42 +01:00
Kamran Ahmed
1f59a1a58c Update roadmap block color 2021-11-22 17:30:10 +01:00
Kamran Ahmed
42baef123d Upcoming roadmaps design 2021-11-22 16:53:12 +01:00
Kamran Ahmed
e6a70b5fee Redesign homepage 2021-11-22 16:49:32 +01:00
Kamran Ahmed
5ab2c0f07b Add grouping to frontend roadmap 2021-11-19 18:25:23 +01:00
Kamran Ahmed
8cc94a6778 Update dependencies 2021-11-19 14:01:14 +01:00
Kamran Ahmed
5c7024a817 Add sponsors 2021-11-15 14:25:04 +01:00
Kamran Ahmed
5a121e4010 Add video links 2021-11-15 14:05:00 +01:00
Kamran Ahmed
71bef50e53 Update sitemap 2021-11-05 21:36:16 +01:00
Kamran Ahmed
2facd19a1e Fix spelling mistakes 2021-11-03 20:30:27 +01:00
Kamran Ahmed
ee0657c7e0 Upgrade dependencies 2021-10-28 23:51:16 +02:00
Kamran Ahmed
b5590b889d Rearrange sections on homepage 2021-10-27 00:34:56 +02:00
Kamran Ahmed
4e80001b32 Add big-o notation video 2021-10-27 00:32:15 +02:00
Kamran Ahmed
9149f7d4a4 Add java developer roadmap title 2021-10-24 12:30:43 +02:00
Kamran Ahmed
f05e8a20ba Add pdf URL 2021-10-23 01:31:02 +02:00
Kamran Ahmed
e29954f02b Add pdf URL 2021-10-23 01:30:45 +02:00
Kamran Ahmed
89ac74214c Add yaml video link 2021-10-23 01:26:32 +02:00
Kamran Ahmed
2124ea1f05 Add java developer roadmap 2021-10-23 01:24:15 +02:00
Kamran Ahmed
03331d9859 Add sponsor link 2021-10-10 20:02:14 +02:00
Kamran Ahmed
9ca36b1e1b Add video for floating point math 2021-10-10 16:01:42 +02:00
Kamran Ahmed
2a2b04adad Update sponsors list 2021-10-09 18:38:58 +02:00
Kamran Ahmed
a950f12d5b Add sponsor link 2021-10-09 18:33:36 +02:00
Kamran Ahmed
0e1951834f Enable carbon ads 2021-10-09 18:31:55 +02:00
Kamran Ahmed
876756e922 Add cap theorem video 2021-10-05 08:05:24 +02:00
Kamran Ahmed
6940462251 Add youtube header on roadmap pages 2021-10-05 07:55:44 +02:00
Kamran Ahmed
5de160d978 Compress roadmaps images 2021-10-01 11:19:38 +02:00
Kamran Ahmed
40ff902cac Redirect youtube videos to youtuube 2021-10-01 10:59:46 +02:00
Kamran Ahmed
212e17df8d Update go roadmap title 2021-09-30 23:22:21 +02:00
Kamran Ahmed
20582f80a7 Add golang pdf download 2021-09-30 23:20:34 +02:00
Kamran Ahmed
0ff7da7fa5 Add go developer roadmap 2021-09-30 23:10:41 +02:00
Kamran Ahmed
77b470926b Add sponsor info 2021-09-29 17:47:37 +02:00
Kamran Ahmed
53a9305080 Add angular developer roadmap 2021-09-29 17:36:57 +02:00
Kamran Ahmed
b9e4eeaa29 Add python roadmap pdf 2021-09-29 14:51:58 +02:00
Kamran Ahmed
5469e2d166 Update python roadmap 2021-09-27 20:34:46 +02:00
Kamran Ahmed
98ad01a215 Add python roadmap 2021-09-27 11:32:20 +02:00
Kamran Ahmed
8c484ef2e5 Fix date for proxy-servers guideg 2021-09-27 10:52:29 +02:00
Kamran Ahmed
04e60ecf2f Fix z-index issue on the ad 2021-09-26 22:04:14 +02:00
Kamran Ahmed
236ec5a570 Add python roadmap 2021-09-26 22:02:59 +02:00
Kamran Ahmed
cda4789262 Update project files 2021-09-26 20:47:26 +02:00
Kamran Ahmed
0ee16fe9a5 Move content/project to public 2021-09-26 20:36:57 +02:00
Kamran Ahmed
544c83a423 Add acid video 2021-09-26 17:09:58 +02:00
Kamran Ahmed
32fdd9b335 Add react-query to API calls in react roadmap 2021-09-26 16:48:07 +02:00
Kamran Ahmed
77874bf53b Remove tweet links from guides 2021-09-26 09:47:47 +02:00
Kamran Ahmed
8403e0c5cc Remove sysadmin roadmap 2021-09-25 23:04:31 +02:00
Kamran Ahmed
84f8d038a0 Fix styling for nested lists 2021-09-24 10:34:51 +02:00
Kamran Ahmed
3eee0f1c07 Fix styling for nested lists 2021-09-24 10:33:46 +02:00
Kamran Ahmed
0e62c9bfb4 Fix styling for nested lists 2021-09-24 10:33:05 +02:00
Kamran Ahmed
fc32a7d99b Disable ugly focus 2021-09-22 20:42:51 +02:00
Kamran Ahmed
7e338e9643 Sticky banner update 2021-09-22 20:39:54 +02:00
Kamran Ahmed
ae6b4f06e0 Add studio3t sponsor 2021-09-22 14:56:16 +02:00
Kamran Ahmed
fe4caa75e3 Add sysadmin roadmap 2021-09-22 14:50:03 +02:00
Kamran Ahmed
b8f267ffcf Add park.io sponsor 2021-09-18 12:03:03 +02:00
Kamran Ahmed
0f117cfa00 Add click tracking on YouTube banner 2021-09-14 20:34:24 +02:00
Kamran Ahmed
7c6aee88a0 Add guide for render blocking JavaScript 2021-09-13 13:12:27 +02:00
Kamran Ahmed
b4dce97735 Add helmet to thanks page 2021-09-09 22:57:34 +02:00
Kamran Ahmed
cf04fb337c Add thanks page 2021-09-09 22:41:57 +02:00
Kamran Ahmed
7f451eac5c Fix responsiveness issues 2021-09-09 22:32:12 +02:00
Kamran Ahmed
9e8dacbc6f Change youtube banner color 2021-09-09 22:09:20 +02:00
Kamran Ahmed
0224122e1a Disable carbon ads 2021-09-09 22:00:43 +02:00
Kamran Ahmed
4f764bc09f Disable carbon ads 2021-09-09 21:55:53 +02:00
Kamran Ahmed
e19757454c Right align the carbon ad 2021-09-09 21:50:02 +02:00
Kamran Ahmed
adc861e61d Update sponsor ads and carbon ad styling 2021-09-09 21:48:31 +02:00
Kamran Ahmed
b1839681d5 Revert custom ad changes 2021-09-09 21:36:06 +02:00
Kamran Ahmed
32a27d535b Add carbon ads 2021-09-09 21:13:20 +02:00
Kamran Ahmed
dd7e680bcc Enable custom ad 2021-09-09 16:38:30 +02:00
Kamran Ahmed
fc5fa370ed Enable carbon ads 2021-09-08 23:33:08 +02:00
Kamran Ahmed
51da38f3fa Add youtube logo 2021-09-07 17:41:06 +02:00
Kamran Ahmed
851bf48cc6 Add sponsor 2021-09-06 14:28:39 +02:00
Kamran Ahmed
caf57721a9 Add resources page 2021-09-05 22:52:18 +02:00
Kamran Ahmed
3efcae985b Add sli, slo and sla guide 2021-09-05 22:38:37 +02:00
Kamran Ahmed
099043a7f6 Add web vitals png 2021-09-05 22:24:38 +02:00
Kamran Ahmed
ec27f2a59b Add keywords to frontend roadmap 2021-09-05 22:19:09 +02:00
Kamran Ahmed
e7332b0c2d Fix missing title and description on video page 2021-09-05 22:13:49 +02:00
Kamran Ahmed
cb2f4de1eb Add youtube link to video page 2021-09-05 22:09:22 +02:00
Kamran Ahmed
2ab93f76c2 Add sticky banner for youtube 2021-09-05 21:58:44 +02:00
Kamran Ahmed
52345a07d6 Fix style for sponsor button 2021-09-05 21:19:51 +02:00
Kamran Ahmed
17567dfd9f Add back to roadmaps button 2021-09-05 21:17:51 +02:00
Kamran Ahmed
dc59eb7b89 Update dimmed button 2021-09-05 21:08:28 +02:00
Kamran Ahmed
1f85dba8f8 Header logo fix 2021-09-05 20:55:22 +02:00
Kamran Ahmed
713810ef75 Add support for environment variables 2021-09-05 20:38:08 +02:00
Kamran Ahmed
06f83628f5 Update build workflow 2021-09-05 20:28:35 +02:00
Kamran Ahmed
08a0a7e900 Update dependencies 2021-09-05 20:25:48 +02:00
Kamran Ahmed
e2b6b4a682 Merge branch 'master' of github.com:kamranahmedse/roadmap-next 2021-09-05 20:22:27 +02:00
Kamran Ahmed
e655c15a80 Remove initial version 2021-09-05 20:22:21 +02:00
Kamran Ahmed
24ab0c0734 Add sponsor ad 2021-09-01 22:15:55 +02:00
Larah Armstrong
6d855d4cd9 Update what-is-internet.md (#190) 2021-02-02 09:36:38 +04:00
Kamran Ahmed
20839f8ab6 Update year 2021-01-08 14:41:49 +04:00
Yago Azedias
c44965c51c Updating year to 2021 (#228) 2021-01-07 11:27:51 +04:00
Kamran Ahmed
3ba9f2c672 Add funding info 2020-11-23 01:19:34 +04:00
Kamran Ahmed
acca23b502 Add transport protocols video 2020-11-22 00:50:00 +04:00
Kamran Ahmed
9c01886517 Add link to tcp/ip model video 2020-11-07 02:36:29 +04:00
Kamran Ahmed
9e6ffc6efb Add sponsor and youtube link 2020-10-25 01:07:02 +04:00
Kamran Ahmed
a6dc709e4c Add link to osi model video 2020-10-24 23:34:57 +04:00
Kamran Ahmed
12ee8c5ec4 Add video for seal and freeze objects in JavaScript 2020-10-16 21:34:07 +04:00
Kamran Ahmed
f1b74ac796 Remove roadmaps from top nav 2020-10-16 15:17:03 +04:00
Kamran Ahmed
f7bed2fd2a Add http caching video link 2020-10-06 00:16:12 +04:00
Peter Thaleikis
b8372b4ebe Fixing missing 'mailto:' and broken link in Terms (#204)
* Fixing missing 'mailto:'

* Fixing broken link in Terms
2020-10-04 15:35:58 +04:00
Kamran Ahmed
77b046d161 Add video for CDN 2020-09-26 22:01:22 +04:00
Kamran Ahmed
8cc6c19fc4 Update DBA roadmap 2020-09-21 23:42:07 +04:00
Kamran Ahmed
6faf53ca15 Update the DBA roadmap 2020-09-19 18:19:09 +04:00
Kamran Ahmed
42546ac1de Add load balancers video link 2020-09-19 12:07:30 +04:00
lesovsky
c12dc16fa5 Add PostgreSQL DBA roadmap. 2020-09-09 08:36:15 +05:00
Kamran Ahmed
48c0b1b6d3 Add video link for dns records 2020-08-31 16:05:53 +05:00
Kamran Ahmed
fc7379041d Add link to DNS video 2020-08-17 03:13:08 +04:00
Kamran Ahmed
fe95396354 Add link to system design video 2020-08-09 09:18:44 +04:00
Kamran Ahmed
a5e0105219 Update URL for fetch api video 2020-08-02 22:20:27 +04:00
Kamran Ahmed
013522148a Update banner and new video link 2020-08-02 22:10:42 +04:00
Kamran Ahmed
90004e69a6 Add video link for system design 2020-07-27 14:51:30 +04:00
Kamran Ahmed
68a9e8c5ba chore: trigger build 2020-07-26 13:31:58 +04:00
Kamran Ahmed
f9c6a2d9a6 Update guide URL and add images 2020-07-26 12:19:16 +04:00
Ebrahim Bharmal
a7cc499934 Adding guide for forward and reverse proxy servers (#185)
* Add files via upload

* Update forward&reverse_proxy.md

* Update forward&reverse_proxy.md

* Update forward&reverse_proxy.md

Checking links

* Update forward&reverse_proxy.md

Updated all links. Now images show up properly

* Update forward&reverse_proxy.md

Updated headings. Made changes to the format.

* Update forward&reverse_proxy.md

Changes made againnnnnn

* Update forward&reverse_proxy.md

Updated structure. Added more content.

* Update forward&reverse_proxy.md

* Update forward&reverse_proxy.md

Added table of contents

* Update forward&reverse_proxy.md

Corrected some lines

* Update forward&reverse_proxy.md

Updated final version: Fixed spelling mistakes and errors

* Added picture of ebrahimbharmal007

Contributing to guides: forward&reverse_proxy.md

* Updated authors.json: add author ebrahimbharmal007

Added ebrahimbharmal007 in authors.json for submitting guide forward&reverse_proxy.md

* Updated guides.json

Added meta data for guide forward&reverse_proxy.md by ebrahimbharmal007
2020-07-26 12:06:29 +04:00
Kamran Ahmed
88f0a35c5a Add promises video link 2020-07-21 01:02:45 +04:00
Kamran Ahmed
84c8e4cc7c Add react roadmap 2020-07-18 15:59:04 +04:00
Kamran Ahmed
cba45dc49d Add react map files 2020-07-18 04:13:19 +04:00
Kamran Ahmed
0225c770b9 Add react roadmap 2020-07-18 04:12:33 +04:00
Kamran Ahmed
f21b934bfc Fix invalid links for the videos 2020-07-18 00:43:47 +04:00
Kamran Ahmed
3615c0ad78 Add links to podcast and watch in footer 2020-07-17 15:44:47 +04:00
Kamran Ahmed
e01e7a1a6e Add post on ci/cd 2020-07-17 15:39:48 +04:00
Kamran Ahmed
fd3ef77338 Add webstorm project history image 2020-07-17 15:26:57 +04:00
Kamran Ahmed
17dbb9ca82 Add guide on single sign on 2020-07-17 15:19:19 +04:00
Kamran Ahmed
f8a9bd19b1 Add youtube videos page 2020-07-17 15:14:28 +04:00
lincarters
e96756dc4c Update resources.md
Spelling fix
2020-07-16 14:58:47 +04:00
Kamran Ahmed
5f7c471e9f Fix image URL for oauth 2020-07-02 16:48:30 +04:00
Kamran Ahmed
19f9ab0903 Add oauth post 2020-07-02 15:31:04 +04:00
Kamran Ahmed
00a62673dc Add podcasts menu 2020-06-22 01:58:52 +04:00
Kamran Ahmed
8bde27bbb6 Add podcasts page 2020-06-22 01:52:29 +04:00
Kamran Ahmed
f666be4679 Refactor deployment action 2020-06-22 00:25:22 +04:00
Kamran Ahmed
1df9bf730e Fix deployment step failing 2020-06-22 00:20:21 +04:00
Kamran Ahmed
099bcdac5e Refactor build steps 2020-06-22 00:14:16 +04:00
Kamran Ahmed
f21ac32de3 Add deployment github action 2020-06-22 00:06:44 +04:00
Kamran Ahmed
28d8d172f7 Add support for environment variables 2020-06-21 23:38:38 +04:00
Kamran Ahmed
e3b4cfd3b2 Update contribution guides 2020-06-21 23:01:47 +04:00
Kamran Ahmed
64b6437f5d Add JWT Authentication guide 2020-06-20 23:16:04 +04:00
Kamran Ahmed
7782195168 feat: add png for android roadmap 2020-06-11 19:58:34 +04:00
Kamran Ahmed
3cd6ba21c6 Add token authentication guide 2020-06-04 12:41:21 +04:00
Kamran Ahmed
953f2bad26 Update android roadmap 2020-05-30 02:46:13 +04:00
Kamran Ahmed
d4804b64a0 Update twitter URL 2020-05-26 23:00:41 +04:00
Kamran Ahmed
64b4f331ee Add community badge 2020-05-26 22:39:09 +04:00
Kamran Ahmed
279a202f43 Update twitter URL 2020-05-26 18:57:32 +04:00
Kamran Ahmed
6f24a26ab4 Create SVG for android roadmap 2020-05-26 14:27:42 +04:00
Kamran Ahmed
d714aa84d1 Create SVG for android roadmap 2020-05-26 14:16:53 +04:00
Kamran Ahmed
c3c00683e7 Fix typos and minor alignment fixes 2020-05-26 13:28:07 +04:00
Kamran Ahmed
e158f03695 Add android developer roadmap 2020-05-26 13:23:06 +04:00
Kamran Ahmed
0f9b0a86f2 Add android developer roadmap 2020-05-26 04:11:58 +04:00
Kamran Ahmed
137d366ac9 Replace homepage with roadmaps page 2020-05-25 22:34:16 +04:00
Kamran Ahmed
4dde08f4e4 Add guide on session based authentication 2020-05-25 22:29:52 +04:00
Kamran Ahmed
35ff18c422 Add basic authentication guide 2020-05-19 01:22:07 +04:00
Kamran Ahmed
2d2696db01 Add character encodings post 2020-05-14 02:52:15 +04:00
Kamran Ahmed
bcc0830b58 Add unfamiliar codebase post 2020-05-04 23:32:17 +04:00
Kamran Ahmed
e6688371a0 Add unfamiliar codebase post 2020-05-04 23:29:26 +04:00
Peter Thaleikis
323c8a2eb1 Add guide "Why “build it and they will come” alone won’t work anymore" 2020-05-04 23:09:40 +04:00
Kamran Ahmed
ca147f6438 Add dhcp illustration 2020-04-28 13:16:11 +04:00
Kamran Ahmed
150bf2469d Fix github buttons width 2020-04-28 11:13:22 +04:00
Kamran Ahmed
5d985fd235 feat: add carbon 2020-04-24 22:45:23 +04:00
Kamran Ahmed
3ab74da077 feat: add guide SSL/TLS/HTTPS/SSH 2020-04-24 20:45:32 +04:00
Jefferson Ye
6d5e0eaba4 Small grammar fix, "ambition" to "ambitious" 2020-04-22 13:37:48 +04:00
Kamran Ahmed
3b244b1c3f Add scaling databases post 2020-04-03 12:01:15 +04:00
Kamran Ahmed
e0abf4ec21 Add guide for asymptotic notation 2020-04-03 11:41:12 +04:00
Kamran Ahmed
f2aa0f8544 Update youtube URL 2020-03-30 01:51:09 +04:00
Kamran Ahmed
2cba7bf746 Update github link in page nav 2020-03-28 20:35:58 +04:00
Kamran Ahmed
d4472d2dd8 Update dependencies and add github link in nav 2020-03-28 20:23:17 +04:00
Myles Webster
9db2f9c168 fix incorrect link for resource in FE dev roadmap 2020-03-25 18:29:44 +04:00
Kamran Ahmed
b4867846a1 Add illustrations for some topics 2020-03-23 22:33:39 +04:00
Kamran Ahmed
18926f26b2 Update channel link 2020-03-15 16:13:36 +04:00
Kamran Ahmed
681b32023f Update alignment for share links 2020-03-14 12:49:26 +04:00
Kamran Ahmed
f53e5096ec Add hackernews share url 2020-03-14 12:48:11 +04:00
Kamran Ahmed
1bb7f60476 Add random numbers guide 2020-03-14 12:37:31 +04:00
Kamran Ahmed
69d69b7dee Add big-o-notation guide 2020-03-14 02:40:57 +04:00
Kamran Ahmed
ac60103762 Update roadmap pdfs 2020-03-14 01:54:46 +04:00
Kamran Ahmed
9872cfd304 Update pdfs for the roadmaps 2020-03-14 01:45:05 +04:00
Kamran Ahmed
a0283d3c4e Type updates and banner change 2020-03-14 01:37:27 +04:00
Kamran Ahmed
1541f12ddf Add youtube banner 2020-03-14 01:02:04 +04:00
Kamran Ahmed
d441ef24ca Add youtube banner 2020-03-14 01:00:06 +04:00
Kamran Ahmed
2ba08bb910 Add resources link in SSG 2020-03-03 00:18:32 +04:00
Kamran Ahmed
d9910cdb36 Update forntend resources 2020-03-03 00:10:33 +04:00
Kamran Ahmed
2dab38cc07 Add frontend resources 2020-03-03 00:06:25 +04:00
Kamran Ahmed
9887e19902 Add resources to frontend 2020-03-02 10:52:48 +04:00
Kamran Ahmed
5a18f0eda7 Add resources setup 2020-03-01 10:27:15 +04:00
Kamran Ahmed
7eaa0b002e Add resources pages and new guide 2020-02-29 17:49:04 +04:00
Kamran Ahmed
727e191767 Add menu items for resources and project ideas 2020-02-28 19:58:29 +04:00
Kamran Ahmed
7e052a0f23 Fix typo 2020-02-27 10:46:06 +04:00
Christoph Geschwind
1f11c365ee Update levels-of-seniority.md
Fixes a tiny typo, at least I think it does.

Thanks for the great article!
2020-02-27 10:46:06 +04:00
Sohail Ahmad
050e25fa2e Fix typo ('compabitility' -> 'compatibility') 2020-02-26 20:27:31 +04:00
Kamran Ahmed
f1012d1b9d Update sponsor banner text 2020-02-22 21:44:05 +04:00
Andrew Petro
4bf051b782 fix: diction and typo ("its", "simplest") 2020-02-11 12:50:29 +04:00
Andrew Petro
bd090c9e7a fix: use "its" rather than "it's" when appropriate
Use "its" for the possessive, rather than "it's" (contraction of for "it is").
2020-02-11 12:50:29 +04:00
Will 保哥
ece8a8f6d8 Update history-of-javascript.md
Add a space in a paragraph.
2020-02-11 12:47:13 +04:00
Will 保哥
254e1b12a5 Update history-of-javascript.md
Typos: ECMASript -> ECMAScript
2020-02-11 12:44:15 +04:00
Curtis Gibby
a4d1b69e0c Update name of Dunning–Kruger effect 2020-02-07 22:46:13 +04:00
Kamran Ahmed
11f380b769 Add do logo 2020-02-04 02:00:27 +04:00
Kamran Ahmed
d8e7973b1b Add do logo 2020-02-04 01:57:27 +04:00
Kamran Ahmed
021227aab9 Add sponsor information 2020-02-01 18:05:57 +04:00
Kamran Ahmed
442b9c5960 Add sponsor information 2020-02-01 17:55:54 +04:00
Kamran Ahmed
29d09b72a5 Add pdfs for roadmaps 2020-02-01 17:23:53 +04:00
Kamran Ahmed
d26008d990 Add sponsor information 2020-02-01 17:08:34 +04:00
Kamran Ahmed
79573705d8 Add sponsor banner 2020-02-01 13:33:14 +05:00
Kamran Ahmed
e1139cd46e Hide sponsors nav item on mobile 2020-02-01 08:07:42 +05:00
Kamran Ahmed
891b48fb07 Make frontend roadmap summary 2020-01-29 13:53:39 +05:00
Kamran Ahmed
a210684ee5 Resolve merge conflicts 2020-01-29 12:49:49 +05:00
Kamran Ahmed
597d27d6f7 Add detailed version for frontend roadmap 2020-01-29 12:48:18 +05:00
Kamran Ahmed
c9a6734f39 Use on heading per page 2020-01-29 11:28:20 +05:00
Kamran Ahmed
afcd111675 SEO optimization through titles/descriptions 2020-01-29 11:14:34 +05:00
Kamran Ahmed
2dfd62d865 Fix SEO titles and keywords 2020-01-29 10:42:52 +05:00
Kamran Ahmed
7acae86a00 Update copy 2020-01-29 09:43:24 +05:00
Kamran Ahmed
cb694018f9 feat: detailed roadmap preparation 2020-01-28 17:48:22 +05:00
Kamran Ahmed
fb2f888bf2 Update contribution guidelines 2020-01-27 13:09:16 +05:00
Kamran Ahmed
63c8a9b7af Add contribution guide for writing roadmap 2020-01-27 12:41:02 +05:00
Kamran Ahmed
4a408736d9 Remove gads 2020-01-22 12:13:25 +04:00
Kamran Ahmed
3721773134 Add codefund 2020-01-22 12:11:24 +04:00
Kamran Ahmed
2921826c42 Update sponsors info 2020-01-21 10:42:34 +04:00
Kamran Ahmed
74c724b58e Update sponsors info 2020-01-21 00:27:46 +04:00
Kamran Ahmed
f976013392 Add sponsors page 2020-01-21 00:20:25 +04:00
Kamran Ahmed
f43b1edd98 Update sitemap 2020-01-20 11:24:36 +04:00
Kamran Ahmed
7b164a90a2 Update sitemap path 2020-01-20 11:24:02 +04:00
Kamran Ahmed
0a894f4bca Update copy on sponsors page 2020-01-20 11:17:37 +04:00
Kamran Ahmed
7e5b363274 Add sponsors page 2020-01-20 10:58:39 +04:00
Kamran Ahmed
083fd55f3e Rename storage directory 2020-01-18 22:47:48 +04:00
Kamran Ahmed
22e0006d6b Add PDF for devops roadmap 2020-01-18 16:56:27 +04:00
Kamran Ahmed
415683f80b Add devops roadmap 2020 update 2020-01-18 16:30:03 +04:00
Kamran Ahmed
8ebd970077 fix: electro misspelling and color for legend 2020-01-18 11:00:51 +04:00
Kamran Ahmed
55f6e34373 Merge branch 'master' of github.com:kamranahmedse/roadmap.sh 2020-01-18 10:45:12 +04:00
Kamran Ahmed
4c8279530c feat: update 2020-01-18 10:44:58 +04:00
Kamran Ahmed
6be93b89d3 Fix broken logo in readme 2020-01-18 01:12:41 +04:00
Kamran Ahmed
ded53a2dcf Move static to public and update paths 2020-01-18 01:08:47 +04:00
Kamran Ahmed
1c2f879cd2 Update dependencies 2020-01-18 01:05:13 +04:00
Kamran Ahmed
97af5f558e Update site meta and title update for post 2020-01-18 00:56:49 +04:00
Jesse Li
9de0d84047 Update PULL_REQUEST_TEMPLATE.md 2020-01-17 21:39:27 +04:00
Jesse Li
ff1532e5d0 Add Guide: BitTorrent client 2020-01-17 21:39:27 +04:00
Kamran Ahmed
14d6b7a2f7 feat: update author meta 2020-01-17 19:32:50 +04:00
Kamran Ahmed
b5c8c0d020 chore: add contribution docs for writing guides 2020-01-17 19:29:04 +04:00
Kamran Ahmed
954d278d8f fix: invalid canonicalization 2020-01-17 19:18:47 +04:00
Kamran Ahmed
cd75e90442 Fix search engines section in backend 2020-01-12 10:31:22 +04:00
Kamran Ahmed
519149a52f Fix typo in backend roadmap 2020-01-12 00:44:15 +04:00
Kamran Ahmed
22f19e4338 Update PDF files and add 2020 version 2020-01-12 00:09:33 +04:00
Kamran Ahmed
27539a1ac1 Merge branch 'master' of github.com:kamranahmedse/roadmap.sh 2020-01-10 18:55:00 +04:00
Kamran Ahmed
7ee30d7580 Fix typos in frontend roadmap 2020-01-10 18:54:47 +04:00
Kamran Ahmed
6588c75e06 Fix typos in frontend 2020-01-10 18:52:16 +04:00
Joshua Mamawag
800cdb7eb7 Fix typos and punctuations 2020-01-10 17:49:42 +04:00
Kamran Ahmed
75b0180149 Update badges 2020-01-04 18:34:19 +04:00
Kamran Ahmed
dcf9f550c9 Update badges 2020-01-04 18:33:21 +04:00
Kamran Ahmed
2324d446ca Add PDFs for roadmaps 2020-01-04 18:01:21 +04:00
Kamran Ahmed
3ef4769676 Update links 2020-01-04 17:57:50 +04:00
Kamran Ahmed
f48a43d18f Add PDF for frontend roadmap 2020-01-04 17:41:03 +04:00
Kamran Ahmed
d1835f767b Update frontend and intro maps for 2020 2020-01-04 17:39:39 +04:00
Kamran Ahmed
e5245d937a Add license and github templates 2020-01-04 17:38:43 +04:00
Kamran Ahmed
c4a450087c Update roadmaps for 2020 2020-01-04 17:35:41 +04:00
Kamran Ahmed
95a3276ad0 Add contribution guide 2020-01-02 09:59:41 +04:00
Kamran Ahmed
632ad9ad4b Update sitemap and roadmaps 2020-01-02 09:54:52 +04:00
Kamran Ahmed
c6fa911962 Update sitemap, roadmap meta 2020-01-02 09:49:01 +04:00
Kamran Ahmed
0c84020e96 Resolve merge conflicts 2020-01-02 09:42:48 +04:00
Kamran Ahmed
af3e148aa8 Update dependencies 2020-01-02 09:40:55 +04:00
Kamran Ahmed
52c2e0d2ad Update summary pages for roadmaps 2019-12-06 18:18:33 +04:00
Kamran Ahmed
67f8658b4e Add SVG for the logo 2019-12-06 15:47:40 +04:00
Kamran Ahmed
311a5e49a4 Fix typos in guide 2019-12-04 01:02:58 +04:00
Kamran Ahmed
e78beaabc3 Fix - Breaking build 2019-12-03 18:09:47 +04:00
Kamran Ahmed
d374f64272 Fix - Duplicated meta tags on pages 2019-12-03 17:54:34 +04:00
Kamran Ahmed
65e6a8079a Fix Typos in Guide 2019-12-03 17:34:20 +04:00
Kamran Ahmed
47d14ea211 Update the conclusion on guide 2019-12-03 17:22:19 +04:00
Kamran Ahmed
321ba3e368 Update twitter card image 2019-12-03 17:03:12 +04:00
Kamran Ahmed
4b6dfd938e Make twitter card logo square 2019-12-03 16:58:58 +04:00
Kamran Ahmed
a09eaff63f Add guide: Levels of Seniority 2019-12-03 16:40:31 +04:00
Kamran Ahmed
85aab23112 Add senior section 2019-12-03 02:55:56 +04:00
Kamran Ahmed
abf564e602 Add section for mid-level developers 2019-12-03 01:30:00 +04:00
Kamran Ahmed
481e2999ff Developer seniority junior section 2019-12-03 00:12:51 +04:00
Kamran Ahmed
4a317ff959 Add Guide: Developer seniority 2019-12-02 17:08:49 +04:00
Kamran Ahmed
8398166e8b Add Guide: history of JavaScript 2019-12-02 13:06:35 +04:00
Kamran Ahmed
f59751dbcd Add junior frontend landscape 2019-12-02 12:20:06 +04:00
Kamran Ahmed
cb1ce6110a Update badges 2019-12-02 03:31:25 +04:00
Kamran Ahmed
e001e812a7 Update summary 2019-12-02 02:13:21 +04:00
Kamran Ahmed
e1142bc2b1 Update meta 2019-12-02 02:12:26 +04:00
Kamran Ahmed
6dad296f44 Sticky sidebar 2019-12-02 02:11:49 +04:00
Kamran Ahmed
233a4c2338 Update frontend roadmap summary 2019-12-02 01:58:31 +04:00
Kamran Ahmed
ab5fd2803a Add summary details for frontend developer 2019-12-02 00:28:10 +04:00
Kamran Ahmed
549bb9fc03 Add summary 2019-12-02 00:00:57 +04:00
Kamran Ahmed
e7bbf480a9 Add roadmap summary for frontend 2019-12-01 23:51:23 +04:00
Kamran Ahmed
208fbdfbf4 Render page markdown 2019-12-01 17:06:53 +04:00
Kamran Ahmed
0970485ff0 Change sitemap priority for hidden pages 2019-12-01 16:17:29 +04:00
Kamran Ahmed
3f9e60447f Add summary pages to landscape 2019-12-01 16:16:45 +04:00
Kamran Ahmed
5b4d27ce78 Do not display hidden pages 2019-12-01 15:49:13 +04:00
Kamran Ahmed
545d0ab819 Roadmap author and contributors page 2019-12-01 15:46:13 +04:00
Kamran Ahmed
d41ac9205e Remove utm params from share URLs 2019-12-01 15:11:28 +04:00
Kamran Ahmed
1963c06226 Relevant page loading on detail page 2019-12-01 15:01:22 +04:00
Kamran Ahmed
044cc33268 Make mobile sidebar responsive 2019-11-30 18:12:07 +04:00
Kamran Ahmed
13b2160133 Add share icons on roadmap detail page 2019-11-30 17:15:56 +04:00
Kamran Ahmed
7cda221c3d Add share icons to roadmap header 2019-11-30 17:07:50 +04:00
Kamran Ahmed
19910ac318 Add detailed roadmap 2019-11-30 14:33:22 +04:00
Kamran Ahmed
2468a97856 Split roadmap summaries and detailed roadmap 2019-11-30 14:27:37 +04:00
Kamran Ahmed
a6b43af8e0 Fix - Guide having space on top 2019-11-30 14:27:21 +04:00
Kamran Ahmed
77be86f448 Update roadmaps summaries 2019-11-30 14:26:03 +04:00
Kamran Ahmed
bbfa3e7033 Remove static images 2019-11-30 14:25:31 +04:00
Kamran Ahmed
bf436bb953 Update badges 2019-11-30 11:21:14 +04:00
Kamran Ahmed
1a26255d83 Add badges 2019-11-30 11:14:42 +04:00
Kamran Ahmed
055e7e66c1 Overflowing scroll on page 2019-11-30 10:28:37 +04:00
Kamran Ahmed
2ceeae8f98 Make upcoming badge take to signup 2019-11-30 10:27:39 +04:00
Kamran Ahmed
6a70e14161 Upcoming roadmap page 2019-11-30 10:00:44 +04:00
Kamran Ahmed
cd16c29c32 Split roadmap header to separate component 2019-11-30 09:06:06 +04:00
Kamran Ahmed
7c33335b65 Update meta script 2019-11-30 00:43:29 +04:00
Kamran Ahmed
d55f2b847f Upcoming roadmap UI 2019-11-30 00:20:24 +04:00
Kamran Ahmed
1e2f5d43ef Refactor markdown rendering 2019-11-29 18:36:49 +04:00
Kamran Ahmed
2b7350b5ab Add padding around container 2019-11-29 18:13:19 +04:00
Kamran Ahmed
ad40b8bad4 Split markdown rendering 2019-11-29 18:13:07 +04:00
Kamran Ahmed
56cc129767 Minor update 2019-11-29 11:51:43 +04:00
Kamran Ahmed
a8df86de2e Update sitemap generation for roadmap pages 2019-11-29 11:49:50 +04:00
Kamran Ahmed
2d7828590b Update path-map generation 2019-11-29 11:23:48 +04:00
Mazhar Zandsalimi
8a5c40edf3 minor modification: max-age=3600 means 60 minutes 2019-11-29 10:48:40 +04:00
Kamran Ahmed
998ddbe7ec Add roadmaps meta generator 2019-11-28 00:19:03 +04:00
Kamran Ahmed
9b5f23f6f7 Update pathmap generation for roadmap routes 2019-11-27 20:53:29 +04:00
Kamran Ahmed
ce984825a5 Add roadmap pathmap generator 2019-11-25 21:00:37 +04:00
Konstantinos Psychas
c2f077a3ba Update design-patterns-for-humans.md
A typo that may cause confusion.
2019-11-24 11:26:49 +04:00
Kamran Ahmed
822a55d186 Add roadmap text 2019-11-23 16:30:48 +04:00
Kamran Ahmed
1852ff7352 Fix broken build 2019-11-21 18:22:57 +04:00
B3nnyL
0e751fa8c8 [fix]canonical url and og:url 2019-11-21 11:57:21 +04:00
Pat Laundy
e7f3791bb0 Adding missed word in opening paragraph 2019-11-19 09:33:25 +04:00
Kamran Ahmed
4a66028d22 Fix - Subscription form throws warning 2019-11-16 16:16:50 +04:00
Kamran Ahmed
8922acf146 Update sitemap and build 2019-11-16 16:15:05 +04:00
Kamran Ahmed
ae360541d3 Push dev configuration 2019-11-16 16:13:37 +04:00
Kamran Ahmed
feae552791 Update build script 2019-11-16 16:12:18 +04:00
Kamran Ahmed
335fb92925 Add configuration and build changes 2019-11-16 16:11:08 +04:00
Kamran Ahmed
0cdefbf7d0 Add build check for .env file 2019-11-16 15:35:37 +04:00
Kamran Ahmed
0b0762d4f6 Add dotenv file loading 2019-11-16 15:21:40 +04:00
Kamran Ahmed
61f9ea884b Fix - Analytics not working 2019-11-16 15:07:10 +04:00
Kamran Ahmed
ae9c6b87df Update subscribe button in top nav 2019-11-16 14:18:43 +04:00
Kamran Ahmed
eaf7f1eef0 Update FAQ page 2019-11-16 14:06:31 +04:00
Kamran Ahmed
4dae2d58df Update build script 2019-11-16 14:02:16 +04:00
Kamran Ahmed
4a4536117b Add FAQ page in top nav 2019-11-16 13:54:36 +04:00
Kamran Ahmed
8a2ade41bc Add about page 2019-11-16 13:51:10 +04:00
Kamran Ahmed
3ab9ef0fa8 Do not send analytics for dev mode 2019-11-16 13:50:30 +04:00
Kamran Ahmed
0dd4734947 Delete .nojekyll 2019-11-15 02:12:02 +04:00
Kamran Ahmed
f80853d2c6 Create .nojekyll 2019-11-15 02:11:24 +04:00
Kamran Ahmed
acf6b18fd2 Update canonical URL 2019-11-15 02:09:54 +04:00
Kamran Ahmed
61faa9c035 Update canonical URL 2019-11-15 02:08:45 +04:00
Kamran Ahmed
1de7c3a5da Update readme.md 2019-11-14 22:31:12 +04:00
Kamran Ahmed
078bb5ab6c Update readme 2019-11-14 22:30:49 +04:00
Kamran Ahmed
fde8db0363 Update readme 2019-11-14 22:22:04 +04:00
Kamran Ahmed
4be31ba2de Update readme 2019-11-14 21:32:28 +04:00
Kamran Ahmed
a0d34723c9 Update repository URL 2019-11-14 21:29:30 +04:00
Kamran Ahmed
3862555191 Fix twitter share URL issue 2019-11-14 21:26:01 +04:00
Kamran Ahmed
5d1c5f9832 Add sitemap generation and remove extra files 2019-11-14 21:21:56 +04:00
Kamran Ahmed
07e2f92ce5 Update license 2019-11-14 12:09:51 +04:00
Kamran Ahmed
f9579eea4b Fix invalid URL being generated 2019-11-13 23:44:45 +04:00
Kamran Ahmed
4b8799bed7 Update repository URLs 2019-11-13 23:38:29 +04:00
Kamran Ahmed
b7f1fa384c Update bundle application 2019-11-13 23:29:52 +04:00
Kamran Ahmed
ff563a8a57 Add gh-pages deployment 2019-11-13 23:13:45 +04:00
Kamran Ahmed
a7d46a4212 Update contribution docs 2019-11-13 23:07:29 +04:00
Kamran Ahmed
9c436634f8 Restructure and update imports 2019-11-13 23:06:07 +04:00
Kamran Ahmed
eee3847a17 Restructure and update readme 2019-11-13 22:59:27 +04:00
Kamran Ahmed
2d00ab5ba7 Resolve merge conflicts 2019-11-13 22:48:43 +04:00
Kamran Ahmed
6c113fd148 Fix - Failing build 2019-11-13 22:41:25 +04:00
Kamran Ahmed
745d93fbfe Fix typos 2019-11-13 22:35:02 +04:00
Kamran Ahmed
c07705a907 Fix failing tests 2019-11-13 22:26:46 +04:00
Kamran Ahmed
c94341f61c Update license 2019-11-13 22:25:13 +04:00
Kamran Ahmed
9bc160e28d Update license 2019-11-13 22:24:32 +04:00
Kamran Ahmed
3142223081 Update license 2019-11-13 22:22:03 +04:00
Kamran Ahmed
cd5849fcc7 Add license 2019-11-13 22:21:33 +04:00
Kamran Ahmed
3d105ec4e7 Update contact email 2019-11-13 22:09:33 +04:00
Kamran Ahmed
3214980039 Update footer URLs and contribution docs 2019-11-13 22:05:13 +04:00
Kamran Ahmed
32c2bef9d8 Update guides sort order 2019-11-13 21:54:31 +04:00
Kamran Ahmed
8fe4bc5472 Add TOCs to http-caching 2019-11-13 21:47:27 +04:00
Kamran Ahmed
fcab879f99 Update article contents 2019-11-13 21:30:04 +04:00
Kamran Ahmed
9aea5bc136 Add signup form 2019-11-13 20:23:50 +04:00
Kamran Ahmed
4b3b1496b7 Add signup form 2019-11-12 21:01:23 +04:00
Kamran Ahmed
c6dff9efde Add signup page 2019-11-10 21:21:39 +04:00
Kamran Ahmed
1ae125b184 Fix - Error on the homepage 2019-11-10 21:10:13 +04:00
Kamran Ahmed
dcef934aef Remove upcoming page 2019-11-10 20:49:34 +04:00
Kamran Ahmed
5608939723 Add badges to guide page 2019-11-10 20:44:56 +04:00
Kamran Ahmed
0accc56f05 Roadmap summary badges 2019-11-09 20:04:10 +04:00
Kamran Ahmed
c934375cd2 Add badges to guides page 2019-11-09 19:51:38 +04:00
Kamran Ahmed
b32e8a721d Add badges to roadmap listing 2019-11-09 19:44:43 +04:00
Kamran Ahmed
eacb4eebd3 Update upcoming roadmap and roadmap badges 2019-11-09 19:31:21 +04:00
Kamran Ahmed
7532230ce1 Update badges 2019-11-09 15:41:45 +04:00
Kamran Ahmed
ea9c0cf703 Add badges on roadmaps 2019-11-09 15:40:32 +04:00
Kamran Ahmed
e0702bbb59 Add upcoming roadmap page 2019-11-09 14:56:56 +04:00
Kamran Ahmed
8d81679248 Update featured section on home 2019-11-08 19:20:52 +04:00
Kamran Ahmed
3704b89bea Guide listing page 2019-11-08 18:57:57 +04:00
Kamran Ahmed
c96412b8e5 Guides page 2019-11-08 17:59:16 +04:00
Kamran Ahmed
dc519b0fec Update page header and add roadmap button 2019-11-08 17:34:06 +04:00
Kamran Ahmed
27d220de87 Add roadmaps listing page 2019-11-08 16:47:21 +04:00
Kamran Ahmed
c185804341 Rename featured guide and featured block components 2019-11-08 10:25:01 +04:00
Kamran Ahmed
eee62c0f69 Rename site nav component 2019-11-08 10:22:30 +04:00
Kamran Ahmed
d8ed12fbf3 Rename page header to top nav 2019-11-08 10:07:33 +04:00
Kamran Ahmed
cd1d3d271d Add share page on roadmap pages 2019-11-08 09:45:15 +04:00
Kamran Ahmed
21b715dc57 Add gtag and fix icons height 2019-11-08 01:32:01 +04:00
Kamran Ahmed
565da5548b Roadmap page title 2019-11-07 22:39:40 +04:00
Kamran Ahmed
cf5d669f08 Update SEO tags in header 2019-11-07 22:38:15 +04:00
Kamran Ahmed
c1e01f70cf Resolve merge conflicts 2019-11-07 21:50:19 +04:00
Kamran Ahmed
f188ef4296 Format dates properly 2019-11-06 23:08:39 +04:00
Kamran Ahmed
09309dfef7 Share gudie widget on the sidebar 2019-11-06 22:59:43 +04:00
Kamran Ahmed
f45d00eb22 Add shareable URLs in the guide 2019-11-06 22:56:57 +04:00
Kamran Ahmed
972bea55b7 Make guide page dynamic 2019-11-06 22:10:25 +04:00
Kamran Ahmed
c51bae8b9e Update body height 2019-11-06 21:39:44 +04:00
Kamran Ahmed
796f1cdac0 Restructure routes, add tests and make pathmap dynamic 2019-11-06 21:37:16 +04:00
Kamran Ahmed
159741f0af Add pathmap generation 2019-11-06 20:33:33 +04:00
Kamran Ahmed
2cf22c1777 Add module resolver and refactor guide loading 2019-11-06 18:20:09 +04:00
Kamran Ahmed
a4338eb00c Minor type change 2019-11-05 16:13:20 +04:00
Kamran Ahmed
a524ec68ae Minor type change 2019-11-03 19:50:21 +04:00
Kamran Ahmed
80027501b0 Change share sidebar design 2019-11-03 19:50:10 +04:00
Kamran Ahmed
1502be2f50 Change share sidebar design 2019-11-03 11:57:58 +04:00
Kamran Ahmed
4fa6747d6e Add footer for guide pages 2019-11-03 11:47:31 +04:00
Kamran Ahmed
62f8e0961f Add guide footer 2019-11-03 01:26:06 +04:00
Kamran Ahmed
cbb5571e07 Update share icons and guide footer 2019-11-02 23:58:17 +04:00
Kamran Ahmed
372845f6f8 Add share icons on guide page 2019-11-02 19:41:40 +04:00
Kamran Ahmed
380b39ec2f Update UI for guide page 2019-11-02 17:50:57 +04:00
Kamran Ahmed
cb24556d2f Add support for figure captions 2019-11-02 14:47:24 +04:00
Kamran Ahmed
132acfec00 Style guide pages 2019-11-02 14:40:34 +04:00
Kamran Ahmed
9f38b4b2c8 Add mdx components for guide 2019-11-02 12:45:15 +04:00
Kamran Ahmed
b1ee86e1c0 Add update guide button 2019-11-01 21:02:55 +04:00
Kamran Ahmed
acec5d610c Add guide header 2019-11-01 20:51:32 +04:00
Kamran Ahmed
72f155dd95 Add mdx pages support 2019-11-01 09:28:05 +04:00
Kamran Ahmed
8b836c4125 Add authors and guides 2019-11-01 04:14:38 +04:00
Kamran Ahmed
03584d67d8 Move roadmap block to separate component 2019-11-01 03:31:26 +04:00
Kamran Ahmed
bdfe81ce1f Update URLs 2019-11-01 03:20:13 +04:00
Kamran Ahmed
0aeb86503e Add favicon 2019-11-01 03:15:27 +04:00
Kamran Ahmed
f10cfc2044 Add links and modify roadmap header 2019-11-01 03:07:46 +04:00
Kamran Ahmed
9d81ab75db Add old roadmap images 2019-11-01 02:52:16 +04:00
Kamran Ahmed
7e9d477bc9 Roadmap summary section 2019-11-01 02:27:06 +04:00
Kamran Ahmed
61a585614e Add handling of old roadmap images 2019-10-31 23:49:30 +04:00
Kamran Ahmed
9f98b30568 Refactor and roadmap summary pages 2019-10-31 23:45:09 +04:00
Kamran Ahmed
8f6ead0add Add roadmap summary page 2019-10-31 22:27:00 +04:00
Kamran Ahmed
0fa1a6642c Fix - HTML export failing 2019-10-31 00:54:53 +04:00
Kamran Ahmed
3e71b7aca8 Featured pages 2019-10-30 23:54:54 +04:00
Kamran Ahmed
250f1d59e6 Add roadmap page 2019-10-29 17:46:54 +04:00
Kamran Ahmed
9827fd8406 Add fallback page 2019-10-28 00:40:08 +04:00
Kamran Ahmed
2826a5302f Split featured content into separate components 2019-10-28 00:20:59 +04:00
Kamran Ahmed
1a2cd75e5d Fix - Page styles not being applied 2019-10-19 22:49:47 +04:00
Kamran Ahmed
9c70c85356 Restructure layouts 2019-10-19 22:01:36 +04:00
Kamran Ahmed
24a54cf7fd Add basic styled components and layout 2019-10-19 21:24:16 +04:00
Kamran Ahmed
fb197ae3b3 Add build and static exports 2019-10-18 23:40:37 +04:00
Kamran Ahmed
a1d5f9aadd Add journey list on homepage 2019-10-04 15:13:56 +04:00
Kamran Ahmed
cf71053e91 Modify UI for faq page 2019-09-21 11:22:22 +04:00
Kamran Ahmed
bffb482b61 Add about page 2019-09-20 19:00:43 +04:00
Kamran Ahmed
2d0307a338 Add about page 2019-09-15 23:45:25 +04:00
Kamran Ahmed
ea2a8007ab Update privacy and TOS style 2019-09-14 14:50:33 +04:00
Kamran Ahmed
549e9a9753 Add privacy page 2019-09-14 14:47:16 +04:00
Kamran Ahmed
4c25f0cc60 Add terms of service page 2019-09-14 14:13:48 +04:00
Kamran Ahmed
3681eafae1 Fix header UI 2019-09-14 11:29:02 +04:00
Kamran Ahmed
33730144b2 Add footer columns 2019-09-14 11:15:12 +04:00
Kamran Ahmed
c4b1eb76fd Add footer UI 2019-09-14 06:24:33 +04:00
Kamran Ahmed
93db393474 Add footer basic style 2019-09-08 00:03:40 +04:00
Kamran Ahmed
7e7e0c456d Add arrows on featured content 2019-09-07 23:27:37 +04:00
Kamran Ahmed
a2b91efd38 Update featured content section UI 2019-09-07 23:18:57 +04:00
Kamran Ahmed
32f63ec152 Header for the featured content 2019-09-07 18:54:25 +04:00
Kamran Ahmed
c927aa948e Rename featured content component 2019-09-07 18:45:27 +04:00
Kamran Ahmed
f35e10f08c Add featured content guides 2019-09-07 18:16:23 +04:00
Kamran Ahmed
0f5201b8bc Swim lane updates 2019-09-07 16:24:48 +04:00
Kamran Ahmed
0e95e2239b Redesign swim lanes 2019-09-07 15:56:04 +04:00
Kamran Ahmed
9e0e77e8e3 Redesign the homepage 2019-09-07 15:26:35 +04:00
Kamran Ahmed
8cf49540f9 Add links in hero section 2019-09-04 16:32:25 +04:00
Kamran Ahmed
105df7a02a Add registration form in hero section 2019-09-04 15:53:59 +04:00
Kamran Ahmed
026830d836 Add hero section and prepare header 2019-09-04 15:27:00 +04:00
Kamran Ahmed
b351edfa20 Add basic components 2019-08-24 18:44:29 +04:00
Kamran Ahmed
8c77a26627 Add sass 2019-08-24 18:34:46 +04:00
Kamran Ahmed
93dc65b529 Initial commit 2019-08-24 18:29:03 +04:00
Stéphane Klein
4a8fecd9a0 Remove JSCS (deprecated) and add StandardJS linter (#605) 2019-07-10 10:26:35 +04:00
Kamran Ahmed
70333b9697 Remove myself from github sponsors 2019-07-07 15:59:19 +04:00
Rahul Madhav Upakare
22cdb62959 Corrected language name for Go programming language (#601) 2019-07-05 18:05:06 +04:00
Kamran Ahmed
6cc109ba70 Update copy 2019-07-01 13:33:06 +04:00
Kamran Ahmed
0f9379313e Add funding.yml 2019-05-23 16:30:44 +04:00
Eric Jeker
29f8eafa35 Duplicated word in the CSS Architecture comment box. Removed 'push'. 2019-05-17 16:59:23 +04:00
Kamran Ahmed
c936f662ec Update license 2019-05-13 02:47:20 +04:00
Kamran Ahmed
fdada9135e Fix transparency of roadmaps 2019-05-06 13:04:27 +04:00
Kamran Ahmed
a6cbabbbc9 Update devops map 2019-05-06 12:21:47 +04:00
Kamran Ahmed
4626a5be28 Fix some typos and update banner 2019-05-06 12:07:28 +04:00
Kamran Ahmed
408e00352d Fix spelling mistake 2019-05-06 11:17:24 +04:00
Kamran Ahmed
1c145456e7 Update the banner 2019-05-05 01:18:22 +04:00
Kamran Ahmed
d95828151e Update repo banneer 2019-05-05 00:44:15 +04:00
Kamran Ahmed
cbf070e5e8 Update repo banner 2019-05-05 00:40:46 +04:00
Kamran Ahmed
2981a160cc Update headeer 2019-05-05 00:30:36 +04:00
Kamran Ahmed
efdcc9530f Add sponsor 2019-03-18 00:44:13 +04:00
johnoct
07757d391a fix the cut off names teamcity, LXC, and puppet 2019-03-17 10:06:19 +04:00
Kamran Ahmed
d315474f07 Update sponsors 2019-03-12 10:29:23 +04:00
Kamran Ahmed
2ad6b5a9c6 Update sponsor text 2019-02-06 10:11:16 +04:00
Kamran Ahmed
cef8383341 Update sponsor link 2019-02-05 15:20:32 +04:00
Kamran Ahmed
b915138277 Add sponsor link 2019-02-05 15:05:15 +04:00
Kamran Ahmed
4fc02a3f1e Fix transparency for backend roadmap 2019-01-26 14:55:41 +04:00
Kamran Ahmed
e950ae64c6 Minor markdown change 2019-01-04 10:10:55 +04:00
Kamran Ahmed
ab70c028c9 Update sponsors section 2019-01-04 10:10:30 +04:00
Kamran Ahmed
d0c5ceaef3 Update readme 2019-01-02 21:48:30 +04:00
Kamran Ahmed
407e54e355 Update badge 2019-01-01 14:26:33 +04:00
Kamran Ahmed
813a152ac0 Fix tweet URL 2018-12-30 21:10:46 +04:00
Kamran Ahmed
af072fd8d6 Remove emojis 2018-12-29 23:32:52 +04:00
Kamran Ahmed
0b776e7afa Update badge 2018-12-29 23:23:39 +04:00
Kamran Ahmed
bc95c80332 Rearrange badges 2018-12-29 22:51:56 +04:00
Kamran Ahmed
fb9088c843 Update badges and intro section 2018-12-29 22:51:10 +04:00
Kamran Ahmed
61730b8202 Merge branch 'master' of github.com:kamranahmedse/developer-roadmap 2018-12-29 22:48:26 +04:00
Kamran Ahmed
b5a8959bcd Update intro map 2018-12-29 22:48:19 +04:00
Kamran Ahmed
333d933da2 Update badge 2018-12-29 22:32:58 +04:00
Kamran Ahmed
5218d7717a Update badges 2018-12-29 22:32:37 +04:00
Kamran Ahmed
1096958385 Update badges 2018-12-29 22:31:20 +04:00
Kamran Ahmed
486f181f98 Update header 2018-12-29 21:44:43 +04:00
Kamran Ahmed
917a482030 Update frontend roadmap for 2019 2018-12-29 20:39:20 +04:00
Kamran Ahmed
95aa94f686 Add updated frontend roadmap 2018-12-29 20:37:25 +04:00
Kamran Ahmed
376029b3b4 Update frontend roadmap image 2018-12-29 17:27:52 +04:00
Kamran Ahmed
77f7789902 Update frontend roadmap image 2018-12-29 17:20:02 +04:00
Kamran Ahmed
7253042cf3 Update frontend developer roadmap 2018-12-29 17:17:46 +04:00
Asad Mansoor
e86c1a7944 added container orchestration to devops roadmap (#518)
* added container orchestration to devops roadmap

* Added kubernetes as preferred
2018-11-29 10:25:13 +04:00
Kamran Ahmed
197f5bb289 Merge branch 'bekicot-fetch-api-for-frontend' 2018-10-16 12:19:23 +04:00
Kamran Ahmed
e27ce1874e Resolve merge conflicts 2018-10-16 12:19:10 +04:00
Kamran Ahmed
59ab9bb304 Add Fetch API 2018-10-16 12:14:43 +04:00
Kamran Ahmed
573a1f4407 Contribution docs update 2018-10-16 12:11:07 +04:00
Kamran Ahmed
2c0bc95339 Add contribution docs 2018-10-16 12:00:49 +04:00
Ahmad Awais ⚡️
65fbeef271 👌 IMPROVE: Contribution Docs + Fix Frontend RoadMap (#498)
* 📦 NEW: No auto formatting for JSON in VSCode

* 👌 IMPROVE: lingo for several libraries/software

* 👌 IMPROVE: alt text for Web Developer Roadmap Introduction

* 👌 IMPROVE: alt text for Frontend Roadmap

* 👌 IMPROVE: alt text for Back-end Roadmap

* 👌 IMPROVE: alt text for DevOps Roadmap

*  📖 DOC: make contribution fun again with more details

* 🐛 FIX: names of several libraries/software
2018-10-16 11:21:44 +04:00
Yana Agun Siswanto
a24b1c9646 frontend-map.json: add Fetch API as recomendation
Fetch API should be added instead of XMLHttpRequest(XHR) API
as fetch uses promises which enables a simpler and cleaner API.
However, understanding both Fetch/XHR is required for frontend.

Closes #475
2018-10-16 05:28:00 +07:00
Andre Christoga Pramaditya Sion
ed8d9917d3 Emoji for both genders (#502)
Because the tech isn't for males only.
2018-10-12 00:48:08 +04:00
Kamran Ahmed
b23f0226cd Don't need coffee 2018-09-09 22:18:27 +04:00
Kamran Ahmed
59a0b80fe0 Add badge 2018-09-08 20:11:23 +04:00
Kamran Ahmed
fea05046de Remove sponsor 2018-07-02 14:44:32 +04:00
Kamran Ahmed
7492edb925 Update license 2018-06-09 17:56:23 +04:00
Kamran Ahmed
27d4fb751d Add license 2018-06-09 17:53:56 +04:00
Kamran Ahmed
5f5ebc2b2a Add License 2018-06-09 17:52:57 +04:00
Kamran Ahmed
b971924fd5 Update backend map 2018-06-09 04:35:03 +04:00
Kamran Ahmed
4a3951ef42 Add devops map 2018-06-09 04:24:11 +04:00
Kamran Ahmed
64247f90ec Update backend roadmap 2018-06-08 18:14:13 +04:00
Kamran Ahmed
6ab44ca3fc Remove banner 2018-06-06 21:28:24 +04:00
Kamran Ahmed
a1a8d7ac29 Update readme 2018-05-05 23:02:07 +02:00
Kamran Ahmed
e55d199eaa Update weekly 2018-04-08 00:24:35 +02:00
Kamran Ahmed
eed78dfbab Update readme.md 2018-04-07 23:34:34 +02:00
Kamran Ahmed
07338c7cdf Update readme 2018-04-07 02:49:19 +02:00
Kamran Ahmed
4bc7ef1fea Add esguy link 2018-04-07 02:48:03 +02:00
Kamran Ahmed
3e79e2dd16 Add disclaimer 2018-04-07 02:38:48 +02:00
Kamran Ahmed
916a52b883 Add updated backend developer roadmap 2018-04-02 18:28:52 +02:00
Kamran Ahmed
4db1afbd5f Update roadmaps 2018-03-27 00:46:00 +02:00
Kamran Ahmed
dbe2daec8b Add backend and devops text files 2018-03-26 22:09:12 +02:00
Kamran Ahmed
7805b3b9d3 Update textual form 2018-03-26 22:07:12 +02:00
Kamran Ahmed
5b81925961 Rename readme 2018-03-26 22:04:14 +02:00
Kamran Ahmed
c5fb02e081 Rename readme 2018-03-26 22:04:04 +02:00
Kamran Ahmed
cc4e663b1a Remove splits 2018-03-26 22:00:43 +02:00
Kamran Ahmed
b909502792 Update markdown 2018-03-26 21:59:32 +02:00
Kamran Ahmed
bc6017f337 Update structure 2018-03-26 21:56:13 +02:00
Kamran Ahmed
f30d2d7c93 Update frontend roadmap 2018-03-25 21:19:48 +02:00
Kamran Ahmed
ec4f260d43 Add frontend map 2018-03-25 21:17:37 +02:00
Kamran Ahmed
2794a46831 Temp commit 2018-03-25 21:17:12 +02:00
Kamran Ahmed
306915a407 Update frontend roadmap 2018-03-25 20:53:37 +02:00
Kamran Ahmed
e264e935ce Remove recommendation 2018-03-25 18:16:24 +02:00
Kamran Ahmed
6cc7248fb1 Put images in the repository 2018-03-25 18:03:57 +02:00
Kamran Ahmed
27c6acbe5a Add disclaimer 2018-03-25 16:43:19 +02:00
Kamran Ahmed
d164d4bbc0 Remove splits 2018-03-25 16:40:24 +02:00
Kamran Ahmed
2545a7a49c Add massive disclaimer 2018-03-25 16:39:28 +02:00
Kamran Ahmed
d35cfa7456 Update frontend roadmap 2018-03-25 16:13:40 +02:00
Kamran Ahmed
4f47ec0751 Add fancy splits 2018-02-27 21:31:39 +01:00
Kamran Ahmed
91f185f1e7 Update youtube link 2018-02-27 13:53:02 +01:00
Kamran Ahmed
2dfdf24b02 Fix blog URL 2018-02-27 12:57:46 +01:00
Kamran Ahmed
132c9596b6 Update README.md 2018-02-27 12:55:35 +01:00
Kamran Ahmed
22f6de970e Update README.md 2018-02-27 12:49:37 +01:00
Kamran Ahmed
4da66bb861 Update readme 2018-02-27 12:49:07 +01:00
Kamran Ahmed
54d2f805f4 Update readme 2018-02-27 12:42:05 +01:00
Kamran Ahmed
9bb713bbac Update readme 2018-02-27 12:22:14 +01:00
andrea
8da867fa04 Added a list of Linux & Unix server distributions, and Emacs as text editor (#328)
* Added a list of Linux & Unix server distributions, and Emacs as text editor

* Updated Linux server list personal preference and possibilities

* Added OpenBSD and NetBSD as unix suitable OS's
2018-02-27 09:57:27 +01:00
Zeeshan Ahmad
39537c127e Update README.md (#418) 2018-02-26 15:10:25 +01:00
Kamran Ahmed
bca75e8fbe Update readme 2018-02-24 20:44:01 +01:00
Kamran Ahmed
57119a99c0 Update project files 2018-01-06 17:16:47 +04:00
Ricardo N Feliciano
7fce025367 Add CircleCI, Packer, remove TeamCity, fix SaltStack. (#308) 2018-01-05 22:40:04 +04:00
Kamran Ahmed
33718967a5 Update devops 2018-01-05 11:25:25 +04:00
Kamran Ahmed
0edc256fa2 Update intro 2018-01-05 03:16:54 +04:00
Kamran Ahmed
07d53938a1 Update charts for 2018 2018-01-05 03:14:25 +04:00
Kamran Ahmed
be513c4ef9 Update header image 2018-01-05 01:57:58 +04:00
PlanB
06e1a35bdf Change Flask's color to '16770457' (#292) 2017-11-28 09:21:36 +05:00
Kamran Ahmed
802690dfaf Add sponsor link 2017-11-16 00:18:53 +04:00
Kamran Ahmed
77a296b4bb Remove sponsor link 2017-11-03 12:27:26 +04:00
Hashem Khalifa
93d4462ec8 Add mobx to react path (#287)
* Add mobx, styled component, komboser

* Add mobx to react pathg
2017-10-05 11:42:18 +04:00
Kamran Ahmed
3643a4cf1c Update twitter link 2017-10-05 10:31:12 +04:00
Kamran Ahmed
9c382651ee I don't like coffee, remove link 2017-10-04 20:40:50 +04:00
Kamran Ahmed
e4b5b41cd7 Cleanup 2017-09-19 14:58:21 +04:00
Kamran Ahmed
eb96eb2ccd Update badges 2017-09-19 00:19:12 +04:00
Kamran Ahmed
b18caf0ba4 Add badge 2017-09-18 15:28:42 +04:00
Kamran Ahmed
9381df73a3 Add balsamiq info 2017-09-10 07:51:11 +04:00
Kamran Ahmed
f45c7d89b4 Update legends and maps 2017-07-28 15:48:51 +04:00
Rodolfo Rodriguez
1f25d174ec Fix typos (#116) 2017-07-28 15:26:18 +04:00
Kamran Ahmed
037798676f Add log management and analysis node 2017-07-28 15:22:52 +04:00
Kamran Ahmed
747e617462 Add log management and analysis 2017-07-28 15:21:39 +04:00
Kamran Ahmed
f1fb4b7026 Add nose and sanic in python branch 2017-07-28 15:11:19 +04:00
Kamran Ahmed
43c165d8e7 Add nose and sanic 2017-07-28 15:09:49 +04:00
Kamran Ahmed
fcd75cb9fe Add new relic in monitoring and alerting 2017-07-28 15:05:46 +04:00
Kamran Ahmed
d88ec26bb8 Add new relic in monitoring 2017-07-28 15:04:54 +04:00
Kamran Ahmed
8418b20c59 Add rollup module bundler 2017-07-28 15:01:03 +04:00
Kamran Ahmed
cfbae595e5 Add rollup module bundler 2017-07-28 15:00:08 +04:00
Yousan_O
d89b5857d5 Add munin to DevOps (#264) 2017-07-28 14:55:01 +04:00
Kamran Ahmed
a1fb402bca Update introduction 2017-07-28 14:53:55 +04:00
Greg Wilson
ac40601310 Tidying up wording of introductory map. (#165)
1. Fixed spelling of details box for GitHub.
2. Fixed spelling of "GitHub" (capital H).
3. Centered "Web Developer in 2017" title.
4. Fixed spelling of "HTTPS" (capital S).
5. Fixed spelling of "data structures" (two words).
2017-07-28 14:48:48 +04:00
Kamran Ahmed
e75036a664 Add sponsor link 2017-06-24 03:21:42 +05:00
Ryan Guest
17e7e6f967 Fix typo (#173) 2017-05-31 09:54:17 +04:00
Kamran Ahmed
44e4bca38d Update readme 2017-05-07 21:00:07 +04:00
Kamran Ahmed
cb5f6fc7a8 Minor update 2017-04-21 11:46:14 +04:00
Kamran Ahmed
26bd9b036a Remove twitter handle 2017-04-20 22:40:51 +04:00
Kamran Ahmed
fed688006e Update readme 2017-04-20 19:39:50 +04:00
Kamran Ahmed
71a9524e8e Update readme 2017-04-12 22:04:40 +04:00
Kamran Ahmed
d20292148b Update roadmaps and add JSON files 2017-04-01 21:15:07 +04:00
Kamran Ahmed
63458de408 Add zabbix 2017-04-01 21:00:19 +04:00
jschuetze
00e07394ab minor spelling and grammar fix (#98) 2017-04-01 20:55:48 +04:00
Kamran Ahmed
f5a5c8a868 Minor update 2017-04-01 20:52:57 +04:00
rafael.manzoni
e194a66bb7 Adding Cloud Foundry in devops trail 2017-03-30 10:53:47 -03:00
Kamran Ahmed
3aa397862b Gulp vs npm typo and other minor updates 2017-03-28 07:06:17 +04:00
Kamran Ahmed
21ee836e31 Minor updates 2017-03-28 06:42:05 +04:00
Kamran Ahmed
d408b44d27 Minor updates 2017-03-28 06:37:24 +04:00
Kamran Ahmed
6994ae22b0 Minor update in frontend 2017-03-28 06:19:16 +04:00
Alexey Pyltsyn
fb924ace65 Small changes in README.md (#79) 2017-03-27 06:22:35 +04:00
Alexey Pyltsyn
6fcada4a5b Add Zabbix to DevOps > Monitoring and Alerting 2017-03-26 10:04:51 +03:00
Jesus Baron
1273051f2f Rename Google App Engine to Google Cloud Platform (#61) 2017-03-26 07:56:10 +04:00
Kamran Ahmed
e58548bd49 Update README.md 2017-03-24 16:36:50 +04:00
Kamran Ahmed
fa1025fb35 Add sponsor info 2017-03-24 16:35:11 +04:00
Kamran Ahmed
665dcdf242 Move roadmap files and contribution instructions 2017-03-23 09:12:41 +04:00
Kamran Ahmed
da96caf9ae Update roadmaps and add JSON files 2017-03-23 09:08:44 +04:00
Kamran Ahmed
2ac11537e1 Merge branch 'master' of https://github.com/kamranahmedse/developer-roadmap 2017-03-23 08:43:51 +04:00
Kamran Ahmed
bc2904c485 More stuff and improvements 2017-03-23 08:43:32 +04:00
Kamran Ahmed
02c9d57184 Minor update 2017-03-20 09:55:29 +04:00
Kamran Ahmed
34261c5517 Update sponsor text 2017-03-20 09:55:04 +04:00
Kamran Ahmed
094ac8cfa0 Add the sponsor message 2017-03-20 08:57:20 +04:00
Svintsov Dmitry
ecfb7a539c added WSGI and async frameworks to python section 2017-03-19 12:26:09 +05:00
Kamran Ahmed
f30f29756b Merge branch 'master' of https://github.com/kamranahmedse/developer-roadmap 2017-03-19 09:54:39 +04:00
Kamran Ahmed
3acd331c98 Update backend roadmap 2017-03-19 06:43:20 +04:00
Kamran Ahmed
d6c168acb5 Merge branch 'master' of https://github.com/kamranahmedse/developer-roadmap 2017-03-19 06:41:59 +04:00
Kamran Ahmed
d714404201 Add docker to backend 2017-03-19 06:41:49 +04:00
Kamran Ahmed
e7dcba19c5 Update devops chart 2017-03-19 06:32:48 +04:00
Kamran Ahmed
6b3ce4b062 Merge branch 'master' of https://github.com/kamranahmedse/developer-roadmap 2017-03-19 06:30:40 +04:00
Kamran Ahmed
018b039b97 Devops - Fix typo 2017-03-19 06:30:32 +04:00
Kamran Ahmed
c8bf790a03 Update roadmap images 2017-03-18 21:57:11 +04:00
Kamran Ahmed
c4c7225e55 Add graphql 2017-03-18 21:53:04 +04:00
Kamran Ahmed
e421765752 Add changes from @bdmorin 2017-03-18 21:50:50 +04:00
Kamran Ahmed
9ee6a14fd9 Add changes from @bdmorin 2017-03-18 21:50:39 +04:00
Kamran Ahmed
036f532779 Merge branch 'master' of https://github.com/kamranahmedse/developer-roadmap 2017-03-18 21:48:07 +04:00
Kamran Ahmed
64ae6c3dda Python details in backend roadmap 2017-03-18 21:47:14 +04:00
Kamran Ahmed
5f46572569 Python details in backend roadmap 2017-03-18 21:45:33 +04:00
Kamran Ahmed
bcd0bbee4c Update DevOps roadmap 2017-03-18 21:35:34 +04:00
Kamran Ahmed
78e7d90c80 Merge branch 'master' of https://github.com/kamranahmedse/developer-roadmap 2017-03-18 21:34:53 +04:00
Kamran Ahmed
350511fddd Add more details to devops map 2017-03-18 21:34:07 +04:00
Kamran Ahmed
b2f4f403dd Add more details to devops map 2017-03-18 21:33:57 +04:00
Kamran Ahmed
62957d667d Add devops roadmap image 2017-03-18 17:24:34 +04:00
Kamran Ahmed
9562d9d956 Merge branch 'master' of https://github.com/kamranahmedse/developer-roadmap 2017-03-18 17:23:33 +04:00
Kamran Ahmed
a89221a32f Add devops roadmap 2017-03-18 17:23:14 +04:00
Kamran Ahmed
42c197a162 Add devops roadmap 2017-03-18 17:18:07 +04:00
Kamran Ahmed
4edf2fd587 Add devops roadmap 2017-03-18 17:05:56 +04:00
Kamran Ahmed
3839acba26 Add devops roadmap 2017-03-18 17:05:22 +04:00
Kamran Ahmed
cc9d02d859 Update introductory image 2017-03-17 11:35:59 +05:00
Kamran Ahmed
07c7ab018d Merge branch 'master' of https://github.com/kamranahmedse/developer-roadmap 2017-03-17 11:14:34 +05:00
Kamran Ahmed
16a04a7137 Update roadmaps 2017-03-17 11:13:53 +05:00
Kamran Ahmed
40365be22b Fixes #9 - Update contribution guide 2017-03-17 10:59:21 +05:00
Alexey Pyltsyn
8d990b9233 Renaming: use original titles 2017-03-17 00:07:42 +03:00
Kamran Ahmed
863961db67 Merge branch 'master' of https://github.com/kamranahmedse/developer-roadmap 2017-03-16 16:25:54 +05:00
Kamran Ahmed
1d155a7448 Update roadmaps 2017-03-16 16:25:45 +05:00
Kamran Ahmed
a3e0a0f154 Remove MIT License 2017-03-16 13:50:02 +05:00
Kamran Ahmed
2216dd6990 Update license 2017-03-16 13:49:08 +05:00
Kamran Ahmed
02c30296d9 Update roadmaps 2017-03-16 09:51:15 +05:00
Kamran Ahmed
b54ac3368a Update roadmaps 2017-03-16 09:48:42 +05:00
Kamran Ahmed
8219aedd2d Fix typos 2017-03-15 19:30:10 +05:00
Kamran Ahmed
bf2744a5c0 Update readme 2017-03-15 19:21:19 +05:00
Kamran Ahmed
6f87633afc Merge branch 'master' of https://github.com/kamranahmedse/developer-roadmap 2017-03-15 19:17:51 +05:00
Kamran Ahmed
c4f7b8e7ac Rename project file 2017-03-15 19:17:41 +05:00
Kamran Ahmed
00f358434c Add license 2017-03-15 19:16:20 +05:00
Kamran Ahmed
7dcc87fb94 Add source file 2017-03-15 19:14:15 +05:00
Kamran Ahmed
39752c73b5 Update readme 2017-03-15 19:11:32 +05:00
Kamran Ahmed
07162a9e4d Update README.md 2017-03-15 19:04:17 +05:00
Kamran Ahmed
c4f00e016f Add contribution guide and license information 2017-03-15 19:02:18 +05:00
Kamran Ahmed
3db0687acf Update README.md 2017-03-15 18:55:29 +05:00
Kamran Ahmed
13d8dd364b Update roadmap images 2017-03-15 18:50:31 +05:00
Kamran Ahmed
9ac82fb8a7 Update introduction image 2017-03-15 18:48:13 +05:00
Kamran Ahmed
f1075dc915 Initial commit 2017-03-15 18:46:25 +05:00
9109 changed files with 697501 additions and 31495 deletions

8
.astro/settings.json Normal file
View File

@@ -0,0 +1,8 @@
{
"devToolbar": {
"enabled": false
},
"_variables": {
"lastUpdateCheck": 1749494681580
}
}

1
.astro/types.d.ts vendored Normal file
View File

@@ -0,0 +1 @@
/// <reference types="astro/client" />

389
.cursor/rules/gh-cli.mdc Normal file
View File

@@ -0,0 +1,389 @@
---
description: GitHub pull requests
globs:
alwaysApply: false
---
# gh cli
Work seamlessly with GitHub from the command line.
USAGE
gh <command> <subcommand> [flags]
CORE COMMANDS
auth: Authenticate gh and git with GitHub
browse: Open repositories, issues, pull requests, and more in the browser
codespace: Connect to and manage codespaces
gist: Manage gists
issue: Manage issues
org: Manage organizations
pr: Manage pull requests
project: Work with GitHub Projects.
release: Manage releases
repo: Manage repositories
GITHUB ACTIONS COMMANDS
cache: Manage GitHub Actions caches
run: View details about workflow runs
workflow: View details about GitHub Actions workflows
ALIAS COMMANDS
co: Alias for "pr checkout"
ADDITIONAL COMMANDS
alias: Create command shortcuts
api: Make an authenticated GitHub API request
attestation: Work with artifact attestations
completion: Generate shell completion scripts
config: Manage configuration for gh
extension: Manage gh extensions
gpg-key: Manage GPG keys
label: Manage labels
preview: Execute previews for gh features
ruleset: View info about repo rulesets
search: Search for repositories, issues, and pull requests
secret: Manage GitHub secrets
ssh-key: Manage SSH keys
status: Print information about relevant issues, pull requests, and notifications across repositories
variable: Manage GitHub Actions variables
HELP TOPICS
accessibility: Learn about GitHub CLI's accessibility experiences
actions: Learn about working with GitHub Actions
environment: Environment variables that can be used with gh
exit-codes: Exit codes used by gh
formatting: Formatting options for JSON data exported from gh
mintty: Information about using gh with MinTTY
reference: A comprehensive reference of all gh commands
FLAGS
--help Show help for command
--version Show gh version
EXAMPLES
$ gh issue create
$ gh repo clone cli/cli
$ gh pr checkout 321
LEARN MORE
Use `gh <command> <subcommand> --help` for more information about a command.
Read the manual at https://cli.github.com/manual
Learn about exit codes using `gh help exit-codes`
Learn about accessibility experiences using `gh help accessibility`
## gh pr
Work with GitHub pull requests.
USAGE
gh pr <command> [flags]
GENERAL COMMANDS
create: Create a pull request
list: List pull requests in a repository
status: Show status of relevant pull requests
TARGETED COMMANDS
checkout: Check out a pull request in git
checks: Show CI status for a single pull request
close: Close a pull request
comment: Add a comment to a pull request
diff: View changes in a pull request
edit: Edit a pull request
lock: Lock pull request conversation
merge: Merge a pull request
ready: Mark a pull request as ready for review
reopen: Reopen a pull request
review: Add a review to a pull request
unlock: Unlock pull request conversation
update-branch: Update a pull request branch
view: View a pull request
FLAGS
-R, --repo [HOST/]OWNER/REPO Select another repository using the [HOST/]OWNER/REPO format
INHERITED FLAGS
--help Show help for command
ARGUMENTS
A pull request can be supplied as argument in any of the following formats:
- by number, e.g. "123";
- by URL, e.g. "https://github.com/OWNER/REPO/pull/123"; or
- by the name of its head branch, e.g. "patch-1" or "OWNER:patch-1".
EXAMPLES
$ gh pr checkout 353
$ gh pr create --fill
$ gh pr view --web
LEARN MORE
Use `gh <command> <subcommand> --help` for more information about a command.
Read the manual at https://cli.github.com/manual
Learn about exit codes using `gh help exit-codes`
Learn about accessibility experiences using `gh help accessibility`
## gh pr list
List pull requests in a GitHub repository. By default, this only lists open PRs.
The search query syntax is documented here:
<https://docs.github.com/en/search-github/searching-on-github/searching-issues-and-pull-requests>
For more information about output formatting flags, see `gh help formatting`.
USAGE
gh pr list [flags]
ALIASES
gh pr ls
FLAGS
--app string Filter by GitHub App author
-a, --assignee string Filter by assignee
-A, --author string Filter by author
-B, --base string Filter by base branch
-d, --draft Filter by draft state
-H, --head string Filter by head branch ("<owner>:<branch>" syntax not supported)
-q, --jq expression Filter JSON output using a jq expression
--json fields Output JSON with the specified fields
-l, --label strings Filter by label
-L, --limit int Maximum number of items to fetch (default 30)
-S, --search query Search pull requests with query
-s, --state string Filter by state: {open|closed|merged|all} (default "open")
-t, --template string Format JSON output using a Go template; see "gh help formatting"
-w, --web List pull requests in the web browser
INHERITED FLAGS
--help Show help for command
-R, --repo [HOST/]OWNER/REPO Select another repository using the [HOST/]OWNER/REPO format
JSON FIELDS
additions, assignees, author, autoMergeRequest, baseRefName, baseRefOid, body,
changedFiles, closed, closedAt, closingIssuesReferences, comments, commits,
createdAt, deletions, files, fullDatabaseId, headRefName, headRefOid,
headRepository, headRepositoryOwner, id, isCrossRepository, isDraft, labels,
latestReviews, maintainerCanModify, mergeCommit, mergeStateStatus, mergeable,
mergedAt, mergedBy, milestone, number, potentialMergeCommit, projectCards,
projectItems, reactionGroups, reviewDecision, reviewRequests, reviews, state,
statusCheckRollup, title, updatedAt, url
EXAMPLES
# List PRs authored by you
$ gh pr list --author "@me"
# List PRs with a specific head branch name
$ gh pr list --head "typo"
# List only PRs with all of the given labels
$ gh pr list --label bug --label "priority 1"
# Filter PRs using search syntax
$ gh pr list --search "status:success review:required"
# Find a PR that introduced a given commit
$ gh pr list --search "<SHA>" --state merged
LEARN MORE
Use `gh <command> <subcommand> --help` for more information about a command.
Read the manual at https://cli.github.com/manual
Learn about exit codes using `gh help exit-codes`
Learn about accessibility experiences using `gh help accessibility`
## gh pr diff
View changes in a pull request.
Without an argument, the pull request that belongs to the current branch
is selected.
With `--web` flag, open the pull request diff in a web browser instead.
USAGE
gh pr diff [<number> | <url> | <branch>] [flags]
FLAGS
--color string Use color in diff output: {always|never|auto} (default "auto")
--name-only Display only names of changed files
--patch Display diff in patch format
-w, --web Open the pull request diff in the browser
INHERITED FLAGS
--help Show help for command
-R, --repo [HOST/]OWNER/REPO Select another repository using the [HOST/]OWNER/REPO format
LEARN MORE
Use `gh <command> <subcommand> --help` for more information about a command.
Read the manual at https://cli.github.com/manual
Learn about exit codes using `gh help exit-codes`
Learn about accessibility experiences using `gh help accessibility`
## gh pr merge
Merge a pull request on GitHub.
Without an argument, the pull request that belongs to the current branch
is selected.
When targeting a branch that requires a merge queue, no merge strategy is required.
If required checks have not yet passed, auto-merge will be enabled.
If required checks have passed, the pull request will be added to the merge queue.
To bypass a merge queue and merge directly, pass the `--admin` flag.
USAGE
gh pr merge [<number> | <url> | <branch>] [flags]
FLAGS
--admin Use administrator privileges to merge a pull request that does not meet requirements
-A, --author-email text Email text for merge commit author
--auto Automatically merge only after necessary requirements are met
-b, --body text Body text for the merge commit
-F, --body-file file Read body text from file (use "-" to read from standard input)
-d, --delete-branch Delete the local and remote branch after merge
--disable-auto Disable auto-merge for this pull request
--match-head-commit SHA Commit SHA that the pull request head must match to allow merge
-m, --merge Merge the commits with the base branch
-r, --rebase Rebase the commits onto the base branch
-s, --squash Squash the commits into one commit and merge it into the base branch
-t, --subject text Subject text for the merge commit
INHERITED FLAGS
--help Show help for command
-R, --repo [HOST/]OWNER/REPO Select another repository using the [HOST/]OWNER/REPO format
LEARN MORE
Use `gh <command> <subcommand> --help` for more information about a command.
Read the manual at https://cli.github.com/manual
Learn about exit codes using `gh help exit-codes`
Learn about accessibility experiences using `gh help accessibility`
## gh pr review
Add a review to a pull request.
Without an argument, the pull request that belongs to the current branch is reviewed.
USAGE
gh pr review [<number> | <url> | <branch>] [flags]
FLAGS
-a, --approve Approve pull request
-b, --body string Specify the body of a review
-F, --body-file file Read body text from file (use "-" to read from standard input)
-c, --comment Comment on a pull request
-r, --request-changes Request changes on a pull request
INHERITED FLAGS
--help Show help for command
-R, --repo [HOST/]OWNER/REPO Select another repository using the [HOST/]OWNER/REPO format
EXAMPLES
# Approve the pull request of the current branch
$ gh pr review --approve
# Leave a review comment for the current branch
$ gh pr review --comment -b "interesting"
# Add a review for a specific pull request
$ gh pr review 123
# Request changes on a specific pull request
$ gh pr review 123 -r -b "needs more ASCII art"
LEARN MORE
Use `gh <command> <subcommand> --help` for more information about a command.
Read the manual at https://cli.github.com/manual
Learn about exit codes using `gh help exit-codes`
Learn about accessibility experiences using `gh help accessibility`
## gh pr checkout
Check out a pull request in git
USAGE
gh pr checkout [<number> | <url> | <branch>] [flags]
FLAGS
-b, --branch string Local branch name to use (default [the name of the head branch])
--detach Checkout PR with a detached HEAD
-f, --force Reset the existing local branch to the latest state of the pull request
--recurse-submodules Update all submodules after checkout
INHERITED FLAGS
--help Show help for command
-R, --repo [HOST/]OWNER/REPO Select another repository using the [HOST/]OWNER/REPO format
EXAMPLES
# Interactively select a PR from the 10 most recent to check out
$ gh pr checkout
# Checkout a specific PR
$ gh pr checkout 32
$ gh pr checkout https://github.com/OWNER/REPO/pull/32
$ gh pr checkout feature
LEARN MORE
Use `gh <command> <subcommand> --help` for more information about a command.
Read the manual at https://cli.github.com/manual
Learn about exit codes using `gh help exit-codes`
Learn about accessibility experiences using `gh help accessibility`
## gh pr close
Close a pull request
USAGE
gh pr close {<number> | <url> | <branch>} [flags]
FLAGS
-c, --comment string Leave a closing comment
-d, --delete-branch Delete the local and remote branch after close
INHERITED FLAGS
--help Show help for command
-R, --repo [HOST/]OWNER/REPO Select another repository using the [HOST/]OWNER/REPO format
LEARN MORE
Use `gh <command> <subcommand> --help` for more information about a command.
Read the manual at https://cli.github.com/manual
Learn about exit codes using `gh help exit-codes`
Learn about accessibility experiences using `gh help accessibility`
## gh pr comment
Add a comment to a GitHub pull request.
Without the body text supplied through flags, the command will interactively
prompt for the comment text.
USAGE
gh pr comment [<number> | <url> | <branch>] [flags]
FLAGS
-b, --body text The comment body text
-F, --body-file file Read body text from file (use "-" to read from standard input)
--create-if-none Create a new comment if no comments are found. Can be used only with --edit-last
--delete-last Delete the last comment of the current user
--edit-last Edit the last comment of the current user
-e, --editor Skip prompts and open the text editor to write the body in
-w, --web Open the web browser to write the comment
--yes Skip the delete confirmation prompt when --delete-last is provided
INHERITED FLAGS
--help Show help for command
-R, --repo [HOST/]OWNER/REPO Select another repository using the [HOST/]OWNER/REPO format
EXAMPLES
$ gh pr comment 13 --body "Hi from GitHub CLI"
LEARN MORE
Use `gh <command> <subcommand> --help` for more information about a command.
Read the manual at https://cli.github.com/manual
Learn about exit codes using `gh help exit-codes`
Learn about accessibility experiences using `gh help accessibility`

10
.env.example Normal file
View File

@@ -0,0 +1,10 @@
PUBLIC_API_URL=https://api.roadmap.sh
PUBLIC_AVATAR_BASE_URL=https://dodrc8eu8m09s.cloudfront.net/avatars
PUBLIC_EDITOR_APP_URL=https://draw.roadmap.sh
PUBLIC_COURSE_APP_URL=http://localhost:5173
PUBLIC_STRIPE_INDIVIDUAL_MONTHLY_PRICE_ID=
PUBLIC_STRIPE_INDIVIDUAL_YEARLY_PRICE_ID=
PUBLIC_STRIPE_INDIVIDUAL_MONTHLY_PRICE_AMOUNT=10
PUBLIC_STRIPE_INDIVIDUAL_YEARLY_PRICE_AMOUNT=100

View File

@@ -1,18 +0,0 @@
{
"extends": [
"next",
"next/core-web-vitals",
"prettier"
],
"rules": {
"@next/next/no-img-element": [
"off"
],
"react/display-name": [
"off"
],
"react/jsx-no-target-blank": [
"off"
]
}
}

View File

@@ -1,36 +0,0 @@
<!--
Please do not remove anything written below.
Fill the details and open the issue. Any issue that
doesn't have all of these filled in will be closed,
if yours is closed reopen with everything filled in.
-->
#### What roadmap is this issue about?
- [ ] Frontend Roadmap
- [ ] Backend Roadmap
- [ ] DevOps Roadmap
- [ ] All Roadmaps
#### What is this issue about?
- [ ] Functionality of the website
- [ ] Discussion for a pull request I would want to open.
- [ ] Addition of a new item
- [ ] Removal of some existing item
- [ ] Changing in arrangement
- [ ] General suggestion
- [ ] Sharing an Idea
- [ ] Something else
#### Please acknowledge the below listed
- [ ] This is not a duplicate issue. I have searched and there is no existing issue for this.
- [ ] I understand that these roadmaps are highly opinionated. The purpose is to not to include everything out there in these roadmaps but to have everything that is most relevant today comparing to the other options listed.
- [ ] I have read the [contribution docs](../contributing) before opening this issue.
#### Enter the details about the issue here
<!-- Please enter the issue details here -->

View File

@@ -0,0 +1,25 @@
name: "✍️ Missing or Deprecated Roadmap Topics"
description: Help us improve the roadmaps by suggesting changes
labels: [topic-change]
assignees: []
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to help us improve the roadmaps with your suggestions.
- type: input
id: url
attributes:
label: Roadmap URL
description: Please provide the URL of the roadmap you are suggesting changes to.
placeholder: https://roadmap.sh
validations:
required: true
- type: textarea
id: roadmap-suggestions
attributes:
label: Suggestions
description: What changes would you like to suggest?
placeholder: Enter your suggestions here.
validations:
required: true

View File

@@ -0,0 +1,42 @@
name: "🐛 Bug Report"
description: Report an issue or possible bug
labels: [bug]
assignees: []
body:
- type: input
id: url
attributes:
label: What is the URL where the issue is happening
placeholder: https://roadmap.sh
validations:
required: true
- type: dropdown
id: browsers
attributes:
label: What browsers are you seeing the problem on?
multiple: true
options:
- Firefox
- Chrome
- Safari
- Microsoft Edge
- Other
- type: textarea
id: bug-description
attributes:
label: Describe the Bug
description: A clear and concise description of what the bug is.
validations:
required: true
- type: textarea
id: logs
attributes:
label: Output from browser console (if any)
description: Please copy and paste any relevant log output.
- type: checkboxes
id: will-pr
attributes:
label: Participation
options:
- label: I am willing to submit a pull request for this issue.
required: false

View File

@@ -0,0 +1,12 @@
name: "✨ Feature Suggestion"
description: Is there a feature you'd like to see on Roadmap.sh? Let us know!
labels: [feature request]
assignees: []
body:
- type: textarea
id: feature-description
attributes:
label: Feature Description
description: Please provide a detailed description of the feature you are suggesting and how it would help you/others.
validations:
required: true

View File

@@ -0,0 +1,25 @@
name: "🙏 Submit a Roadmap"
description: Help us launch a new roadmap with your expertise.
labels: [roadmap contribution]
assignees: []
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to submit a roadmap! Please fill out the information below and we'll get back to you as soon as we can.
- type: input
id: roadmap-title
attributes:
label: What is the title of the roadmap you are submitting?
placeholder: e.g. Roadmap to learn Data Science
validations:
required: true
- type: textarea
id: roadmap-description
attributes:
label: Roadmap Link
description: Please create the roadmap [using our roadmap editor](https://twitter.com/kamrify/status/1708293162693767426) and submit the roadmap link.
placeholder: |
https://roadmap.sh/xyz
validations:
required: true

View File

@@ -0,0 +1,35 @@
name: "🙏 Submit a Project Idea"
description: Help us add project ideas to roadmaps.
labels: [project contribution]
assignees: []
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to submit a project idea! Please fill out the information below and we'll get back to you as soon as we can.
- type: input
id: roadmap-title
attributes:
label: What Roadmap is this project for?
placeholder: e.g. Backend Roadmap
validations:
required: true
- type: dropdown
id: project-difficulty
attributes:
label: Project Difficulty
options:
- Beginner
- Intermediate
- Advanced
validations:
required: true
- type: textarea
id: roadmap-description
attributes:
label: Add Project Details
description: Please write a detailed description of the project in 3rd person e.g. "You are required to build a..."
placeholder: |
e.g. You are required to build a RESTful API...
validations:
required: true

View File

@@ -0,0 +1,12 @@
name: "🤷‍♂️ Something else"
description: If none of the above templates fit your needs, please use this template to submit your issue.
labels: []
assignees: []
body:
- type: textarea
id: issue-description
attributes:
label: Detailed Description
description: Please provide a detailed description of the issue.
validations:
required: true

14
.github/ISSUE_TEMPLATE/config.yml vendored Normal file
View File

@@ -0,0 +1,14 @@
blank_issues_enabled: false
contact_links:
- name: Roadmap Request
url: https://roadmap.sh/discord
about: Please do not open issues with roadmap requests, hop onto the discord server for that.
- name: 📝 Typo or Grammatical Mistake
url: https://github.com/kamranahmedse/developer-roadmap/tree/master/src/data
about: Please submit a pull request instead of reporting it as an issue.
- name: 💬 Chat on Discord
url: https://roadmap.sh/discord
about: Join the community on our Discord server.
- name: 🤝 Guidance
url: https://roadmap.sh/discord
about: Join the community in our Discord server.

View File

@@ -1,19 +0,0 @@
#### What roadmap does this PR target?
- [ ] Code Change
- [ ] Frontend Roadmap
- [ ] Backend Roadmap
- [ ] DevOps Roadmap
- [ ] All Roadmaps
- [ ] Guides
#### Please acknowledge the items listed below
- [ ] I have discussed this contribution and got a go-ahead in an issue before opening this pull request.
- [ ] This is not a duplicate issue. I have searched and there is no existing issue for this.
- [ ] I understand that these roadmaps are highly opinionated. The purpose is to not to include everything out there in these roadmaps but to have everything that is most relevant today comparing to the other options listed.
- [ ] I have read the [contribution docs](../contributing) before opening this PR.
#### Enter the details about the contribution
<!-- Enter the details here -->

21
.github/workflows/aws-costs.yml vendored Normal file
View File

@@ -0,0 +1,21 @@
name: Sends Daily AWS Costs to Slack
on:
# Allow manual Run
workflow_dispatch:
# Run at 7:00 UTC every day
schedule:
- cron: "0 7 * * *"
jobs:
aws_costs:
runs-on: ubuntu-latest
steps:
- name: Get Costs
env:
AWS_KEY: ${{ secrets.COST_AWS_ACCESS_KEY }}
AWS_SECRET: ${{ secrets.COST_AWS_SECRET_KEY }}
AWS_REGION: ${{ secrets.COST_AWS_REGION }}
SLACK_CHANNEL: ${{ secrets.SLACK_COST_CHANNEL }}
SLACK_TOKEN: ${{ secrets.SLACK_TOKEN }}
run: |
npm install -g aws-cost-cli
aws-cost -k $AWS_KEY -s $AWS_SECRET -r $AWS_REGION -S $SLACK_TOKEN -C $SLACK_CHANNEL

50
.github/workflows/close-feedback-pr.yml vendored Normal file
View File

@@ -0,0 +1,50 @@
name: Close PRs with Feedback
on:
workflow_dispatch:
schedule:
- cron: '0 0 * * *'
jobs:
close-pr:
runs-on: ubuntu-latest
steps:
- name: Close PR if it has label "feedback left" and no changes in 7 days
uses: actions/github-script@v3
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
const { data: pullRequests } = await github.pulls.list({
owner: context.repo.owner,
repo: context.repo.repo,
state: 'open',
base: 'master',
});
for (const pullRequest of pullRequests) {
const { data: labels } = await github.issues.listLabelsOnIssue({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: pullRequest.number,
});
const feedbackLabel = labels.find((label) => label.name === 'feedback left');
if (feedbackLabel) {
const lastUpdated = new Date(pullRequest.updated_at);
const sevenDaysAgo = new Date();
sevenDaysAgo.setDate(sevenDaysAgo.getDate() - 7);
if (lastUpdated < sevenDaysAgo) {
await github.issues.createComment({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: pullRequest.number,
body: 'Closing this PR because there has been no activity for the past 7 days. Feel free to reopen if you have any feedback.',
});
await github.pulls.update({
owner: context.repo.owner,
repo: context.repo.repo,
pull_number: pullRequest.number,
state: 'closed',
});
}
}
}

View File

@@ -0,0 +1,16 @@
name: Clears API Cloudfront Cache
on:
workflow_dispatch:
jobs:
cloudfront_api_cache:
runs-on: ubuntu-latest
steps:
- name: Clear Cloudfront Caching
run: |
curl -L \
-X POST \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer ${{ secrets.GH_PAT }}" \
-H "X-GitHub-Api-Version: 2022-11-28" \
https://api.github.com/repos/roadmapsh/infra-ansible/actions/workflows/playbook.yml/dispatches \
-d '{ "ref":"master", "inputs": { "playbook": "roadmap_web.yml", "tags": "cloudfront-api", "is_verbose": false } }'

View File

@@ -0,0 +1,16 @@
name: Clears Frontend Cloudfront Cache
on:
workflow_dispatch:
jobs:
cloudfront_fe_cache:
runs-on: ubuntu-latest
steps:
- name: Clear Cloudfront Caching
run: |
curl -L \
-X POST \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer ${{ secrets.GH_PAT }}" \
-H "X-GitHub-Api-Version: 2022-11-28" \
https://api.github.com/repos/roadmapsh/infra-ansible/actions/workflows/playbook.yml/dispatches \
-d '{ "ref":"master", "inputs": { "playbook": "roadmap_web.yml", "tags": "cloudfront,cloudfront-course", "is_verbose": false } }'

View File

@@ -1,31 +0,0 @@
name: Deployment to GitHub Pages
on:
push:
branches: [ master ]
env:
ROADMAP_GA_SECRET: ${{ secrets.GA_SECRET }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
CI: true
NEXT_TELEMETRY_DISABLED: 1
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v1
with:
node-version: 12
- name: Setup Environment
run: |
npm install -g yarn
yarn install
- name: Generate meta and builld
run: |
yarn meta
yarn build
- name: Deploy to GitHub Pages
run: |
git config user.email "kamranahmed.se@gmail.com"
git config user.name "Kamran Ahmed"
git remote set-url origin https://x-access-token:${GITHUB_TOKEN}@github.com/${GITHUB_REPOSITORY}.git
npm run deploy

75
.github/workflows/deployment.yml vendored Normal file
View File

@@ -0,0 +1,75 @@
name: Deploy to EC2
on:
workflow_dispatch:
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout Repository
uses: actions/checkout@v4
with:
fetch-depth: 2
- uses: actions/setup-node@v4
with:
node-version: 20
- uses: pnpm/action-setup@v4.0.0
with:
version: 9
# -------------------
# Setup configuration
# -------------------
- name: Prepare configuration files
run: |
git clone https://${{ secrets.GH_PAT }}@github.com/roadmapsh/infra-config.git configuration --depth 1
- name: Copy configuration files
run: |
cp configuration/dist/github/developer-roadmap.env .env
# -----------------
# Prepare the Build
# -----------------
- name: Install Dependencies
run: |
pnpm install
- name: Generate Production Build
run: |
git clone https://${{ secrets.GH_PAT }}@github.com/roadmapsh/web-draw.git .temp/web-draw --depth 1
npm run generate-renderer
npm run compress:images
npm run build
# --------------------
# Deploy to EC2
# --------------------
- uses: webfactory/ssh-agent@v0.7.0
with:
ssh-private-key: ${{ secrets.EC2_PRIVATE_KEY }}
- name: Deploy Application to EC2
run: |
rsync -apvz --delete --no-times --exclude "configuration" -e "ssh -o StrictHostKeyChecking=no" -p ./ ${{ secrets.EC2_USERNAME }}@${{ secrets.EC2_HOST }}:/var/www/roadmap.sh/
- name: Restart PM2
uses: appleboy/ssh-action@master
with:
host: ${{ secrets.EC2_HOST }}
username: ${{ secrets.EC2_USERNAME }}
key: ${{ secrets.EC2_PRIVATE_KEY }}
script: |
cd /var/www/roadmap.sh
sudo pm2 restart web-roadmap
# ----------------------
# Clear cloudfront cache
# ----------------------
- name: Clear Cloudfront Caching
run: |
curl -L \
-X POST \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer ${{ secrets.GH_PAT }}" \
-H "X-GitHub-Api-Version: 2022-11-28" \
https://api.github.com/repos/roadmapsh/infra-ansible/actions/workflows/playbook.yml/dispatches \
-d '{ "ref":"master", "inputs": { "playbook": "roadmap_web.yml", "tags": "cloudfront", "is_verbose": false } }'

40
.github/workflows/label-issue.yml vendored Normal file
View File

@@ -0,0 +1,40 @@
name: Label Issue
on:
issues:
types: [ opened, edited ]
jobs:
label-topic-change-issue:
runs-on: ubuntu-latest
steps:
- name: Add Labels To Issue
uses: actions/github-script@v7
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
const issue = context.payload.issue;
const roadmapUrl = issue.body.match(/https?:\/\/roadmap.sh\/[^ ]+/);
// if the issue is labeled as a topic-change, add the roadmap slug as a label
if (issue.labels.some(label => label.name === 'topic-change')) {
if (roadmapUrl) {
const roadmapSlug = new URL(roadmapUrl[0]).pathname.replace(/\//, '');
github.rest.issues.addLabels({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: issue.number,
labels: [roadmapSlug]
});
}
// Close the issue if it has no roadmap URL
if (!roadmapUrl) {
github.rest.issues.update({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: issue.number,
state: 'closed'
});
}
}

View File

@@ -0,0 +1,52 @@
name: Refresh Roadmap Content JSON
on:
workflow_dispatch:
schedule:
- cron: '0 0 * * *'
jobs:
refresh-content:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup pnpm@v9
uses: pnpm/action-setup@v4
with:
version: 9
run_install: false
- name: Setup Node.js Version 20 (LTS)
uses: actions/setup-node@v4
with:
node-version: 20
cache: 'pnpm'
- name: Install Dependencies and Generate Content JSON
run: |
pnpm install
npm run generate:roadmap-content-json
- name: Create PR
uses: peter-evans/create-pull-request@v7
with:
delete-branch: false
branch: "chore/update-content-json"
base: "master"
labels: |
dependencies
automated pr
reviewers: kamranahmedse
commit-message: "chore: update roadmap content json"
title: "Updated Roadmap Content JSON - Automated"
body: |
## Updated Roadmap Content JSON
> [!IMPORTANT]
> This PR Updates the Roadmap Content JSON files stored in the `public` directory.
>
> Commit: ${{ github.sha }}
> Workflow Path: ${{ github.workflow_ref }}
**Please Review the Changes and Merge the PR if everything is fine.**

View File

@@ -0,0 +1,51 @@
name: Upgrade Dependencies
on:
workflow_dispatch:
schedule:
- cron: '0 0 * * 0'
jobs:
upgrade-deps:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup Node.js Version 20 (LTS)
uses: actions/setup-node@v4
with:
node-version: 20
- name: Setup pnpm@v9
uses: pnpm/action-setup@v4
with:
version: 9
- name: Install & Upgrade Dependencies
run: |
pnpm install
npm run upgrade
pnpm install --lockfile-only
- name: Create Pull Request
uses: peter-evans/create-pull-request@v7
with:
delete-branch: false
branch: "update-deps"
base: "master"
labels: |
dependencies
automated pr
reviewers: kamranahmedse
commit-message: "chore: update dependencies to latest"
title: "Upgrade Dependencies To Latest - Automated"
body: |
## Updated all Dependencies to Latest Versions.
> [!IMPORTANT]
> This PR Upgrades the Dependencies to the their latest versions.
>
> Commit: ${{ github.sha }}
> Workflow Path: ${{ github.workflow_ref }}
**Please Review the Changes and Merge the PR if everything is fine.**

51
.gitignore vendored
View File

@@ -1,36 +1,33 @@
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
out
.idea
.temp
.astro
# build output
dist/
.output/
# dependencies
/node_modules
/.pnp
.pnp.js
node_modules/
# testing
/coverage
scripts/developer-roadmap
# next.js
/.next/
/out/
# production
/build
# misc
.idea
.DS_Store
*.pem
# debug
# logs
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
# local env files
.env.local
.env.development.local
.env.test.local
.env.production.local
# vercel
.vercel
# environment variables
.env
.env.production
# macOS-specific files
.DS_Store
/test-results/
/playwright-report/
/playwright/.cache/
tests-examples
*.csveditor/
packages/editor

2
.npmrc Normal file
View File

@@ -0,0 +1,2 @@
auto-install-peers=true
strict-peer-dependencies=false

7
.prettierignore Normal file
View File

@@ -0,0 +1,7 @@
app-dist
dist
.idea
.github
public
node_modules
pnpm-lock.yaml

View File

@@ -1,5 +0,0 @@
{
"semi": true,
"singleQuote": true,
"tabWidth": 2
}

18
.prettierrc.cjs Normal file
View File

@@ -0,0 +1,18 @@
module.exports = {
semi: true,
singleQuote: true,
overrides: [
{
files: '*.astro',
options: {
parser: 'astro',
singleQuote: true,
jsxSingleQuote: true,
},
},
],
plugins: [
require.resolve('prettier-plugin-astro'),
'prettier-plugin-tailwindcss',
],
};

4
.vscode/extensions.json vendored Normal file
View File

@@ -0,0 +1,4 @@
{
"recommendations": ["astro-build.astro-vscode"],
"unwantedRecommendations": []
}

11
.vscode/launch.json vendored Normal file
View File

@@ -0,0 +1,11 @@
{
"version": "0.2.0",
"configurations": [
{
"command": "./node_modules/.bin/astro dev",
"name": "Development server",
"request": "launch",
"type": "node-terminal"
}
]
}

6
.vscode/settings.json vendored Normal file
View File

@@ -0,0 +1,6 @@
{
"prettier.documentSelectors": ["**/*.astro"],
"[astro]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
}
}

View File

@@ -1,39 +0,0 @@
<p align="center">
<img src="public/brand.png" height="128">
<h2 align="center">roadmap.sh</h2>
<p align="center">Community driven roadmaps, articles and resources for developers<p>
<p align="center">
<a href="https://roadmap.sh/guides">
<img src="https://img.shields.io/badge/-Guides-0a0a0a.svg?style=flat&colorA=0a0a0a" alt="roadmaps" />
</a>
<a href="https://roadmap.sh/roadmaps">
<img src="https://img.shields.io/badge/-Roadmaps-0a0a0a.svg?style=flat&colorA=0a0a0a" alt="roadmaps" />
</a>
<a href="./contributing/guide.md">
<img src="https://img.shields.io/badge/%E2%9D%A4-Contribute-0a0a0a.svg?style=flat&colorA=0a0a0a" alt="roadmaps" />
</a>
</p>
</p>
[roadmap.sh](https://roadmap.sh) is the community effort to create knowledge that is approachable for the developers.
The website is built with Next.js, contains roadmaps which are the step by step guides for developers, guides which are the easier to understand explanations on the complex topics. Anyone can contribute to the website by suggesting changes to existing paths, adding learning resources, becoming an author by adding new guides, updating the existing guides.
## Development
Clone the repository, install the dependencies and start the application
```bash
git clone https://github.com/kamranahmedse/roadmap.sh
yarn install
yarn dev
```
## Contributions
* Add new Roadmap
* Suggest changes to existing roadmap
* Write an article
* Improve the site's codebase
* Write tests

76
astro.config.mjs Normal file
View File

@@ -0,0 +1,76 @@
// https://astro.build/config
import sitemap from '@astrojs/sitemap';
import node from '@astrojs/node';
import { defineConfig } from 'astro/config';
import rehypeExternalLinks from 'rehype-external-links';
import { serializeSitemap, shouldIndexPage } from './sitemap.mjs';
import tailwindcss from '@tailwindcss/vite';
import react from '@astrojs/react';
// https://astro.build/config
export default defineConfig({
site: 'https://roadmap.sh/',
redirects: {
'/devops/devops-engineer': {
status: 301,
destination: '/devops',
},
'/ai-tutor': {
status: 301,
destination: '/ai',
},
},
vite: {
server: {
allowedHosts: ['roadmap.sh', 'port3k.kamranahmed.info'],
},
},
markdown: {
shikiConfig: {
theme: 'dracula',
},
rehypePlugins: [
[
rehypeExternalLinks,
{
target: '_blank',
rel: function (element) {
const href = element.properties.href;
const whiteListedStarts = [
'/',
'#',
'mailto:',
'https://github.com/kamranahmedse',
'https://thenewstack.io',
'https://kamranahmed.info',
'https://roadmap.sh',
];
if (whiteListedStarts.some((start) => href.startsWith(start))) {
return [];
}
return 'noopener noreferrer nofollow';
},
},
],
],
},
output: 'server',
adapter: node({
mode: 'standalone',
}),
trailingSlash: 'never',
integrations: [
sitemap({
filter: shouldIndexPage,
serialize: serializeSitemap,
}),
react(),
],
vite: {
plugins: [tailwindcss()],
ssr: {
noExternal: [/^@roadmapsh\/editor.*$/],
},
},
});

76
code_of_conduct.md Normal file
View File

@@ -0,0 +1,76 @@
# Code of Conduct
## Our Pledge
In the interest of fostering an open and welcoming environment, we as
contributors and maintainers pledge to make participation in our project and
our community a harassment-free experience for everyone, regardless of age, body
size, disability, ethnicity, sex characteristics, gender identity and expression,
level of experience, education, socio-economic status, nationality, personal
appearance, race, religion, or sexual identity and orientation.
## Our Standards
Examples of behavior that contributes to creating a positive environment
include:
- Using welcoming and inclusive language
- Being respectful of differing viewpoints and experiences
- Gracefully accepting constructive criticism
- Focusing on what is best for the community
- Showing empathy towards other community members
Examples of unacceptable behavior by participants include:
- The use of sexualized language or imagery and unwelcome sexual attention or
advances
- Trolling, insulting/derogatory comments, and personal or political attacks
- Public or private harassment
- Publishing others' private information, such as a physical or electronic
address, without explicit permission
- Other conduct which could reasonably be considered inappropriate in a
professional setting
## Our Responsibilities
Project maintainers are responsible for clarifying the standards of acceptable
behavior and are expected to take appropriate and fair corrective action in
response to any instances of unacceptable behavior.
Project maintainers have the right and responsibility to remove, edit, or
reject comments, commits, code, wiki edits, issues, and other contributions
that are not aligned to this Code of Conduct, or to ban temporarily or
permanently any contributor for other behaviors that they deem inappropriate,
threatening, offensive, or harmful.
## Scope
This Code of Conduct applies within all project spaces, and it also applies when
an individual is representing the project or its community in public spaces.
Examples of representing a project or community include using an official
project e-mail address, posting via an official social media account, or acting
as an appointed representative at an online or offline event. Representation of
a project may be further defined and clarified by project maintainers.
## Enforcement
Instances of abusive, harassing, or otherwise unacceptable behavior may be
reported by contacting the project team at <kamranahmed.se@gmail.com>. All
complaints will be reviewed and investigated and will result in a response that
is deemed necessary and appropriate to the circumstances. The project team is
obligated to maintain confidentiality with regard to the reporter of an incident.
Further details of specific enforcement policies may be posted separately.
Project maintainers who do not follow or enforce the Code of Conduct in good
faith may face temporary or permanent repercussions as determined by other
members of the project's leadership.
## Attribution
This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4,
available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html
[homepage]: https://www.contributor-covenant.org
For answers to common questions about this code of conduct, see
https://www.contributor-covenant.org/faq

View File

@@ -1,60 +0,0 @@
import { Box, Container, Flex, Heading, Image, Link, Text } from '@chakra-ui/react';
import React from 'react';
type ContentPageHeaderProps = {
formattedDate: string;
title: string;
subtitle: string;
author?: {
name: string;
twitter: string;
picture: string;
},
subLink?: {
text: string;
url: string;
}
};
export function ContentPageHeader(props: ContentPageHeaderProps) {
const { title, subtitle, author = null, formattedDate, subLink = null } = props;
return (
<Box pt={['35px', '35px', '70px']} pb={['35px', '35px', '55px']} borderBottomWidth={1} mb='30px'>
<Container maxW='container.md' position='relative' textAlign={['left', 'left', 'center']}>
<Flex alignItems='center' justifyContent={['flex-start', 'flex-start', 'center']}
fontSize={['12px', '12px', '14px']}>
{author?.name && (
<>
<Link
d={['none', 'flex', 'flex']}
target='_blank'
href={`https://twitter.com/${author.twitter}`}
alignItems='center'
fontWeight={600}
color='gray.500'
>
<Image alt={''} rounded={'full'} mr='7px' w='22px' src={author.picture} />
{author.name}
</Link>
<Text d={['none', 'inline', 'inline']} mx='7px' color='gray.500' as='span'>&middot;</Text>
</>
)}
<Text color='gray.500' as='span'>{formattedDate}</Text>
{subLink?.text && (
<>
<Text d={['none', 'none', 'inline']} mx='7px' color='gray.500' as='span'>&middot;</Text>
<Link d={['none', 'none', 'inline']} color='blue.500' fontWeight={500}
href={subLink.url} target={'_blank'}>{subLink.text}</Link>
</>
)}
</Flex>
<Heading as='h1' color='black' fontSize={['30px', '30px', '45px']} lineHeight={['40px', '40px', '53px']}
fontWeight={700} my={['5px', '5px', '10px']}>{title}</Heading>
<Text fontSize={['14px', '14px', '16px']} color='gray.700'>{subtitle}</Text>
</Container>
</Box>
);
}

View File

@@ -1,37 +0,0 @@
export const CustomAd = () => {
return (
<div id='carbonads'>
<span>
<span className='carbon-wrap'>
<a
href='https://freemote.com/strategy?sl=roadmap'
className='carbon-img'
target='_blank'
>
<img
src='/fm-img.png'
alt='FM Logo'
height='100'
width='130'
style={{ maxWidth: '130px', border: 'none' }}
/>
</a>
<a
href='https://freemote.com/strategy?sl=roadmap'
className='carbon-text'
target='_blank'
>
He Went from ZERO TO $74,000 as a Full Time Developer in 7 Weeks
</a>
</span>
<a
href='https://github.com/sponsors/kamranahmedse'
className='carbon-poweredby'
target='_blank'
>
Sponsored by
</a>
</span>
</div>
);
};

View File

@@ -1,46 +0,0 @@
import { Box, Link, Text } from '@chakra-ui/react';
type DimmedMoreProps = {
text: string;
href: string;
};
export function DimmedMore(props: DimmedMoreProps) {
const { text, href } = props;
return (
<Box position='relative' textAlign='center' bottom='20px'>
<Box
opacity={1}
pointerEvents='none'
position='absolute'
bottom={0}
height='200px'
width='100%'
background='linear-gradient(180deg, transparent, white)'
/>
<Link
rounded='20px'
display='inline'
bg='green.600'
color='white'
p='7px 20px'
href={href}
fontWeight={800}
fontSize='11px'
textTransform='uppercase'
my='25px'
position='relative'
_hover={{
textDecoration: 'none',
'& .forward-arrow': {
transform: 'translateX(3px)'
}
}}>
{text}
<Text d='inline-block' as='span' transition='200ms' ml='4px' className='forward-arrow'>&rarr;</Text>
</Link>
</Box>
);
}

View File

@@ -1,79 +0,0 @@
import { Box, Container, Flex, Image, Link, Stack, Text } from '@chakra-ui/react';
import siteConfig from '../content/site.json';
import { CustomAd } from './custom-ad';
function NavigationLinks() {
return (
<>
<Stack isInline d={['none', 'none', 'flex']} color='gray.400' fontWeight={600} spacing='30px'>
<Link _hover={{ color: 'white' }} href='/roadmaps'>Roadmaps</Link>
<Link _hover={{ color: 'white' }} href='/guides'>Guides</Link>
<Link _hover={{ color: 'white' }} href='/watch'>Videos</Link>
<Link _hover={{ color: 'white' }} href='/about'>About</Link>
<Link _hover={{ color: 'white' }} href={siteConfig.url.youtube} target='_blank'>YouTube</Link>
</Stack>
<Stack d={['flex', 'flex', 'none']} color='gray.400' fontWeight={600} spacing={0}>
<Link py='7px' borderBottomWidth={1} borderBottomColor='gray.800' _hover={{ color: 'white' }}
href='/roadmaps'>Roadmaps</Link>
<Link py='7px' borderBottomWidth={1} borderBottomColor='gray.800' _hover={{ color: 'white' }}
href='/guides'>Guides</Link>
<Link py='7px' borderBottomWidth={1} borderBottomColor='gray.800' _hover={{ color: 'white' }}
href='/watch'>Videos</Link>
<Link py='7px' borderBottomWidth={1} borderBottomColor='gray.800' _hover={{ color: 'white' }}
href='/thanks'>Thanks</Link>
<Link py='7px' borderBottomWidth={1} borderBottomColor='gray.800' _hover={{ color: 'white' }}
href='/about'>About</Link>
<Link py='7px' _hover={{ color: 'white' }} target='_blank'
href={siteConfig.url.youtube}>YouTube</Link>
</Stack>
</>
);
}
export function Footer() {
return (
<Box bg='gray.900' p={['25px 0', '25px 0', '40px 0']}>
<Container maxW='container.md'>
<NavigationLinks />
<Box mt={['40px', '40px', '50px']} mb='40px' maxW='500px'>
<Flex spacing={0} alignItems='center' color='gray.400'>
<Link d='flex' alignItems='center' fontWeight={600} _hover={{ textDecoration: 'none', color: 'white' }}
href='/'>
<Image alt='' h='25px' w='25px' src='/logo.svg' mr='6px' />
roadmap.sh
</Link>
<Text as='span' mx='7px'>by</Text>
<Link bg='blue.500' px='6px' py='2px' rounded='4px' color='white' fontWeight={600} fontSize='13px'
_hover={{ textDecoration: 'none', bg: 'blue.600' }} href={siteConfig.url.twitter}
target='_blank'>@kamranahmedse</Link>
</Flex>
<Text my='15px' fontSize='14px' color='gray.500'>Community created roadmaps, articles, resources and
journeys to help you choose your path and grow in your career.</Text>
<Text fontSize='14px' color='gray.500'>
<Text as='span' mr='10px'>&copy; roadmap.sh</Text>&middot;
<Link href='/about' _hover={{ textDecoration: 'none', color: 'white' }} color='gray.400'
mx='10px'>FAQs</Link>&middot;
<Link href='/terms' _hover={{ textDecoration: 'none', color: 'white' }} color='gray.400'
mx='10px'>Terms</Link>&middot;
<Link href='/privacy' _hover={{ textDecoration: 'none', color: 'white' }} color='gray.400'
mx='10px'>Privacy</Link>
</Text>
</Box>
</Container>
<CustomAd />
{process.env.GA_SECRET && false && (
<script
async
type='text/javascript'
src='//cdn.carbonads.com/carbon.js?serve=CE7DLK3Y&placement=roadmapsh'
id='_carbonads_js'
/>
)}
</Box>
);
}

View File

@@ -1,111 +0,0 @@
import { Box, CloseButton, Container, Flex, IconButton, Image, Link, Stack, Text } from '@chakra-ui/react';
import { HamburgerIcon } from '@chakra-ui/icons';
import { useState } from 'react';
import siteConfig from '../content/site.json';
type MenuLinkProps = {
text: string;
link: string;
};
function MenuLink(props: MenuLinkProps) {
const { text, link } = props;
return <Link
borderBottomWidth={0}
borderBottomColor='gray.500'
_hover={{ textDecoration: 'none', borderBottomColor: 'white' }}
fontWeight={500}
href={link}
>
{text}
</Link>;
}
function DesktopMenuLinks() {
return (
<Stack d={['none', 'flex', 'flex']} shouldWrapChildren isInline spacing='15px' alignItems='center' color='gray.50'
fontSize='15px'>
<MenuLink text={'Roadmaps'} link={'/roadmaps'} />
<MenuLink text={'Guides'} link={'/guides'} />
<MenuLink text={'Videos'} link={'/watch'} />
<Link ml='10px' bgGradient='linear(to-l, yellow.700, red.600)' p='7px 10px' rounded='4px'
_hover={{ textDecoration: 'none', bgGradient: 'linear(to-l, red.800, yellow.700)' }}
fontWeight={500} href={'/signup'}>Subscribe</Link>
</Stack>
);
}
function MobileMenuLinks() {
const [isOpen, setIsOpen] = useState(false);
return (
<>
<IconButton
rounded='5px'
padding={0}
aria-label={'Menu'}
d={['block', 'none', 'none']}
icon={<HamburgerIcon color='white' w='25px' height='25px' />}
color='white'
cursor='pointer'
h='auto'
bg='transparent'
_hover={{ bg: 'transparent' }}
_active={{ bg: 'transparent' }}
_focus={{ bg: 'transparent' }}
onClick={() => setIsOpen(true)}
/>
{isOpen && (
<Stack color='gray.100'
fontSize={['22px', '22px', '22px', '32px']}
alignItems='center'
justifyContent='center'
pos='fixed'
left={0}
right={0}
bottom={0}
top={0}
bg='gray.900'
spacing='12px'
zIndex={1}
>
<Link href='/roadmaps'>Roadmaps</Link>
<Link href='/guides'>Guides</Link>
<Link href='/watch'>Videos</Link>
<Link target='_blank' href={siteConfig.url.youtube}>YouTube</Link>
<Link href='/signup'>Subscribe</Link>
<CloseButton onClick={() => setIsOpen(false)} pos='fixed' top='3px' right='15px' size='lg' />
</Stack>
)}
</>
);
}
export function GlobalHeader() {
return (
<Box bg='gray.900' p='20px 0'>
<Container maxW='container.md'>
<Flex justifyContent='space-between' alignItems='center'>
<Box>
<Link w='100%'
d='flex'
href='/'
alignItems='center'
color='white'
fontWeight={600}
_hover={{ textDecoration: 'none' }}
fontSize='18px'>
<Image alt='' h='30px' w='30px' src='/logo.svg' mr='10px' />
<Text d={['block', 'none', 'block']} as='span'>roadmap.sh</Text>
</Link>
</Box>
<DesktopMenuLinks />
<MobileMenuLinks />
</Flex>
</Container>
</Box>
);
}

View File

@@ -1,31 +0,0 @@
import { Badge, Box, Heading, Link, Text } from '@chakra-ui/react';
type GuideGridItemProps = {
title: string;
href: string;
subtitle: string;
date: string;
isNew?: boolean;
colorIndex?: number;
};
const bgColorList = [
'gray.700',
'purple.800'
];
export function GuideGridItem(props: GuideGridItemProps) {
const { title, subtitle, date, isNew = false, colorIndex = 0, href } = props;
return (
<Box _hover={{ textDecoration: 'none', transform: 'scale(1.02)' }} as={Link} href={href} shadow='xl' p='20px'
rounded='10px' bg={bgColorList[colorIndex] ?? bgColorList[0]} flex={1}>
<Text mb='10px' fontSize='13px' color='gray.400'>
{isNew && <Badge colorScheme={'yellow'} mr='10px'>New</Badge>}
{date}
</Text>
<Heading color='white' mb={'6px'} fontSize='20px'>{title}</Heading>
<Text color='gray.300' fontSize='14px'>{subtitle}</Text>
</Box>
);
}

View File

@@ -1,73 +0,0 @@
import NextHead from 'next/head';
import siteConfig from '../content/site.json';
type HelmetProps = {
title?: string;
keywords?: string[];
canonical?: string;
description?: string;
};
const Helmet = (props: HelmetProps) => (
<NextHead>
<meta charSet='UTF-8' />
<title>{props.title || siteConfig.title}</title>
<meta name='description' content={props.description || siteConfig.description} />
<meta name='author' content={siteConfig.author} />
<meta name='keywords' content={props.keywords ? props.keywords.join(',') : siteConfig.keywords.join(',')} />
<meta name='viewport'
content='width=device-width, user-scalable=yes, initial-scale=1.0, maximum-scale=3.0, minimum-scale=1.0' />
{props.canonical && <link rel='canonical' href={props.canonical} />}
<meta httpEquiv='Content-Language' content='en' />
<meta property='og:title' content={props.title || siteConfig.title} />
<meta property='og:description' content={props.description || siteConfig.description} />
<meta property='og:image' content={`${siteConfig.url.web}${siteConfig.logoSquare}`} />
<meta property='og:url' content={siteConfig.url.web} />
<meta property='og:type' content='website' />
<meta property='article:publisher' content={`https://facebook.com/${siteConfig.facebook}`} />
<meta property='og:site_name' content={siteConfig.name} />
<meta property='article:author' content={siteConfig.author} />
<meta name='twitter:card' content='summary' />
<meta name='twitter:site' content={`@${siteConfig.twitter}`} />
<meta name='twitter:title' content={props.title || siteConfig.title} />
<meta name='twitter:description' content={props.description || siteConfig.description} />
<meta name='twitter:image' content={`${siteConfig.url.web}${siteConfig.logoSquare}`} />
<meta name='twitter:image:alt' content='roadmap.sh' />
<meta name='mobile-web-app-capable' content='yes' />
<meta name='apple-mobile-web-app-capable' content='yes' />
<meta name='apple-mobile-web-app-status-bar-style' content='black-translucent' />
<link rel='apple-touch-icon' sizes='180x180' href='/manifest/apple-touch-icon.png' />
<meta name='msapplication-TileColor' content='#101010' />
<meta name='theme-color' content='#848a9a' />
<link rel='manifest' href='/manifest/manifest.json' />
<link rel='icon' type='image/png' sizes='32x32' href='/manifest/icon32.png' />
<link rel='icon' type='image/png' sizes='16x16' href='/manifest/icon16.png' />
<link rel='shortcut icon' href='/manifest/favicon.ico' type='image/x-icon' />
<link rel='icon' href='/manifest/favicon.ico' type='image/x-icon' />
{ /* Global Site Tag (gtag.js) - Google Analytics */}
{process.env.GA_SECRET && (
<>
<script async src={`https://www.googletagmanager.com/gtag/js?id=${process.env.GA_SECRET}`} />
<script dangerouslySetInnerHTML={{
__html: `
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', '${process.env.GA_SECRET}');
`
}} />
</>
)}
</NextHead>
);
export default Helmet;

View File

@@ -1,3 +0,0 @@
<svg width="29" height="29">
<path d="M23.2 5H5.8a.8.8 0 0 0-.8.8V23.2c0 .44.35.8.8.8h9.3v-7.13h-2.38V13.9h2.38v-2.38c0-2.45 1.55-3.66 3.74-3.66 1.05 0 1.95.08 2.2.11v2.57h-1.5c-1.2 0-1.48.57-1.48 1.4v1.96h2.97l-.6 2.97h-2.37l.05 7.12h5.1a.8.8 0 0 0 .79-.8V5.8a.8.8 0 0 0-.8-.79"></path>
</svg>

Before

Width:  |  Height:  |  Size: 298 B

View File

@@ -1,3 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor">
<path d="M12 0c-6.626 0-12 5.373-12 12 0 5.302 3.438 9.8 8.207 11.387.599.111.793-.261.793-.577v-2.234c-3.338.726-4.033-1.416-4.033-1.416-.546-1.387-1.333-1.756-1.333-1.756-1.089-.745.083-.729.083-.729 1.205.084 1.839 1.237 1.839 1.237 1.07 1.834 2.807 1.304 3.492.997.107-.775.418-1.305.762-1.604-2.665-.305-5.467-1.334-5.467-5.931 0-1.311.469-2.381 1.236-3.221-.124-.303-.535-1.524.117-3.176 0 0 1.008-.322 3.301 1.23.957-.266 1.983-.399 3.003-.404 1.02.005 2.047.138 3.006.404 2.291-1.552 3.297-1.23 3.297-1.23.653 1.653.242 2.874.118 3.176.77.84 1.235 1.911 1.235 3.221 0 4.609-2.807 5.624-5.479 5.921.43.372.823 1.102.823 2.222v3.293c0 .319.192.694.801.576 4.765-1.589 8.199-6.086 8.199-11.386 0-6.627-5.373-12-12-12z"/>
</svg>

Before

Width:  |  Height:  |  Size: 841 B

View File

@@ -1,4 +0,0 @@
<svg viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true">
<path fill-rule="evenodd"
d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path>
</svg>

Before

Width:  |  Height:  |  Size: 474 B

View File

@@ -1,3 +0,0 @@
<svg width="29" height="29" fill="currentColor">
<path d="M22.05 7.54a4.47 4.47 0 0 0-3.3-1.46 4.53 4.53 0 0 0-4.53 4.53c0 .35.04.7.08 1.05A12.9 12.9 0 0 1 5 6.89a5.1 5.1 0 0 0-.65 2.26c.03 1.6.83 2.99 2.02 3.79a4.3 4.3 0 0 1-2.02-.57v.08a4.55 4.55 0 0 0 3.63 4.44c-.4.08-.8.13-1.21.16l-.81-.08a4.54 4.54 0 0 0 4.2 3.15 9.56 9.56 0 0 1-5.66 1.94l-1.05-.08c2 1.27 4.38 2.02 6.94 2.02 8.3 0 12.86-6.9 12.84-12.85.02-.24 0-.43 0-.65a8.68 8.68 0 0 0 2.26-2.34c-.82.38-1.7.62-2.6.72a4.37 4.37 0 0 0 1.95-2.51c-.84.53-1.81.9-2.83 1.13z"></path>
</svg>

Before

Width:  |  Height:  |  Size: 550 B

View File

@@ -1,21 +0,0 @@
export function VideoIcon(props: any) {
return (
<svg
stroke='currentColor'
fill='currentColor'
strokeWidth='0'
viewBox='0 0 24 24'
height='1em'
width='1em'
xmlns='http://www.w3.org/2000/svg'
{...props}
>
<g>
<path fill='none' d='M0 0h24v24H0z' />
<path
d='M3 3.993C3 3.445 3.445 3 3.993 3h16.014c.548 0 .993.445.993.993v16.014a.994.994 0 0 1-.993.993H3.993A.994.994 0 0 1 3 20.007V3.993zm7.622 4.422a.4.4 0 0 0-.622.332v6.506a.4.4 0 0 0 .622.332l4.879-3.252a.4.4 0 0 0 0-.666l-4.88-3.252z'
/>
</g>
</svg>
);
}

View File

@@ -1,47 +0,0 @@
import React from 'react';
import { Badge, Flex, Link, Text } from '@chakra-ui/react';
type LinksListItemProps = {
href: string;
title: string;
subtitle: string;
badgeText?: string;
icon?: React.ReactChild;
hideSubtitleOnMobile?: boolean;
};
export function LinksListItem(props: LinksListItemProps) {
const { title, subtitle, badgeText, icon, hideSubtitleOnMobile = false, href } = props;
return (
<Link
href={href}
fontSize={['14px', '14px', '15px']}
py='9px'
d='flex'
flexDirection={['column', 'row', 'row']}
fontWeight={500}
color='gray.600'
alignItems={['flex-start', 'center']}
justifyContent={'space-between'}
_hover={{
textDecoration: 'none',
color: 'blue.400',
'& .list-item-title': {
transform: 'translateX(10px)'
}
}}
isTruncated
maxWidth='100%'
>
<Flex alignItems='center' className='list-item-title' transition={'200ms'}>
{icon}
<Text maxWidth={'345px'} isTruncated as='span'>{title}</Text>
{badgeText &&
<Badge pos='relative' top='1px' variant='subtle' colorScheme='purple' ml='10px'>{badgeText}</Badge>}
</Flex>
<Text d={[hideSubtitleOnMobile ? 'none' : 'inline', 'inline']} mt={['3px', 0]} as='span'
fontSize={['11px', '11px', '12px']} color='gray.500'>{subtitle}</Text>
</Link>
);
}

View File

@@ -1,21 +0,0 @@
import React from 'react';
import { StackDivider, VStack } from '@chakra-ui/react';
type LinksListProps = {
children: React.ReactNode
};
export function LinksList(props: LinksListProps) {
const { children } = props;
return (
<VStack
rounded='5px'
divider={<StackDivider borderColor='gray.200' />}
spacing={0}
align='stretch'
>
{children}
</VStack>
);
}

View File

@@ -1,20 +0,0 @@
import React from 'react';
// @ts-ignore
import { MDXProvider } from '@mdx-js/react';
import { ChakraProvider } from '@chakra-ui/react';
import MdxComponents from './mdx-components';
import { roadmapTheme } from '../../styles/theme';
type MdRendererType = {
children: React.ReactNode
};
export default function MdRenderer(props: MdRendererType) {
return (
<ChakraProvider theme={roadmapTheme} resetCSS>
<MDXProvider components={MdxComponents}>
{props.children}
</MDXProvider>
</ChakraProvider>
);
};

View File

@@ -1,26 +0,0 @@
import React from 'react';
import styled from 'styled-components';
type EnrichedLinkProps = {
href: string;
children: React.ReactNode
}
const Link = styled.a`
font-weight: 600;
text-decoration: underline;
`;
const EnrichedLink = (props: EnrichedLinkProps) => {
// Is external URL or is a media URL
const isExternalUrl = /(^http(s)?:\/\/)|(\.(png|svg|jpeg|jpg)$)/.test(props.href);
return (
<Link href={props.href} target={isExternalUrl ? '_blank' : '_self'}>
{props.children}
</Link>
);
};
export default EnrichedLink;

View File

@@ -1,22 +0,0 @@
import React from 'react';
type BadgeLinkType = {
target: string;
variant: string;
badgeText: string;
href: string;
children: React.ReactNode
};
export function BadgeLink(props: BadgeLinkType) {
const { target = '_blank', variant = 'success', badgeText, href, children } = props;
return (
<p className='mb-0'>
<a href={href} target={target}>
<span style={{ position: 'relative', top: '-2px' }}
className={`badge badge-${variant}`}>{badgeText}</span> {children}
</a>
</p>
);
}

View File

@@ -1,27 +0,0 @@
import styled from 'styled-components';
const BlockQuote = styled.blockquote`
padding: 16px 20px;
position: relative;
background: #e8e8e8;
border-radius: 5px;
margin-bottom: 18px;
h1, h2, h3, h4, h5, h6 {
margin-top: 0;
}
p + h4 {
margin-top: 15px;
}
p {
margin: 0;
& + p {
margin-top: 10px;
}
}
`;
export default BlockQuote;

View File

@@ -1,10 +0,0 @@
import React from 'react';
import { Code as ChakraCode } from '@chakra-ui/react';
type CodeType = {
children: React.ReactNode;
}
export default function Code(props: CodeType) {
return <ChakraCode bg='blue.500'>{props.children}</ChakraCode>;
}

View File

@@ -1,81 +0,0 @@
import React from 'react';
import styled from 'styled-components';
import LinkIcon from 'components/icons/link.svg';
const linkify = (Component: React.FunctionComponent<any>) => {
return function EnrichedHeading(props: { children: string }): React.ReactNode {
const text = props.children;
const id = text.toLowerCase && text
.toLowerCase()
.replace(/[^\x00-\x7F]/g, '')
.replace(/\s+/g, '-')
.replace(/[?!]/g, '');
return (
<Component id={id}>
<HeaderLink href={`#${id}`}>
<LinkIcon />
</HeaderLink>
{props.children}
</Component>
);
};
};
const HeaderLink = styled.a`
position: absolute;
top: 0;
left: -25px;
width: 25px;
display: none;
height: 100%;
align-items: center;
justify-content: flex-start;
`;
const H1 = styled.h1`
position: relative;
font-size: 42px;
line-height: 40px;
font-weight: 700;
margin: 32px 0 10px !important;
&:hover ${HeaderLink} {
display: flex;
}
`;
const H2 = styled(H1).attrs({ as: 'h2' })`
font-size: 32px;
`;
const H3 = styled(H1).attrs({ as: 'h3' })`
margin: 22px 0 8px;
font-size: 30px;
`;
const H4 = styled(H1).attrs({ as: 'h4' })`
margin: 18px 0 8px;
font-size: 24px;
`;
const H5 = styled(H1).attrs({ as: 'h5' })`
margin: 14px 0 8px;
font-size: 18px;
`;
const H6 = styled(H1).attrs({ as: 'h6' })`
margin: 12px 0 8px;
font-size: 18px;
`;
const Headings = {
h1: linkify(H1),
h2: linkify(H2),
h3: linkify(H3),
h4: linkify(H4),
h5: linkify(H5),
h6: linkify(H6)
};
export default Headings;

View File

@@ -1,47 +0,0 @@
import styled from 'styled-components';
type IFrameProps = {
title: string;
src: string;
};
const AspectRatioBox = styled.div`
position: relative;
max-width: 100%;
margin-bottom: 18px;
&:before {
height: 0;
content: "";
display: block;
padding-bottom: 50%;
}
& > iframe {
overflow: hidden;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
display: flex;
justify-content: center;
align-items: center;
width: 100%;
height: 100%;
}
`;
export default function IFrame(props: IFrameProps) {
return (
<AspectRatioBox>
<iframe
frameBorder={0}
title={props.title}
src={props.src}
allow={'accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture'}
allowFullScreen
/>
</AspectRatioBox>
);
}

View File

@@ -1,7 +0,0 @@
import styled from 'styled-components';
export const Img = styled.img`
max-width: 100%;
margin: 25px auto;
display: block;
`;

View File

@@ -1,30 +0,0 @@
import { Code } from '@chakra-ui/react';
import { P } from './p';
import Headings from './heading';
import { Pre } from './pre';
import BlockQuote from './blockquote';
import { Table } from './table';
import IFrame from './iframe';
import { Img } from './img';
import EnrichedLink from './a';
import { BadgeLink } from './badge-link';
import { Li, Ul } from './ul';
import PremiumBlock from './premium-block';
const MdxComponents = {
p: P,
...Headings,
pre: Pre,
blockquote: BlockQuote,
a: EnrichedLink,
table: Table,
iframe: IFrame,
img: Img,
code: Code,
BadgeLink: BadgeLink,
PremiumBlock: PremiumBlock,
ul: Ul,
li: Li
};
export default MdxComponents;

View File

@@ -1,14 +0,0 @@
import React from 'react';
import { Text } from '@chakra-ui/react';
import styled from 'styled-components';
type EnrichedTextType = {
children: React.ReactNode;
}
export const P = styled.p`
line-height: 27px;
font-size: 16px;
color: black;
margin-bottom: 18px;
`;

View File

@@ -1,12 +0,0 @@
import styled from 'styled-components';
export const Pre = styled.pre`
margin: 25px -25px 25px -25px !important;
padding: 20px 25px !important;
border-radius: 10px;
line-height: 1.5 !important;
code {
background: transparent;
}
`;

View File

@@ -1,19 +0,0 @@
import React from 'react';
import { Box, Button, Heading, Text } from '@chakra-ui/react';
import { LockIcon } from '@chakra-ui/icons';
type PremiumBlockProps = {
title: string;
description: string;
};
export default function PremiumBlock(props: PremiumBlockProps) {
return (
<Box p='40px' textAlign='center' rounded='5px' mb='18px' bg='gray.50' borderWidth={1}>
<LockIcon color='gray.300' height='45px' w='45px' mb='18px' />
<Heading as='h3' fontSize='30px' mb='10px'>{props.title}</Heading>
<Text mb='18px'>{props.description}</Text>
<Button colorScheme='green'>Become a Member</Button>
</Box>
);
}

View File

@@ -1,25 +0,0 @@
import styled from 'styled-components';
export const Table = styled.table`
border-collapse: separate;
width: 100%;
border-spacing: 0;
margin: 20px 0;
th {
color: #666;
font-size: 12px;
font-weight: 400;
background: #FAFAFA;
text-transform: uppercase;
height: 40px;
vertical-align: middle;
padding: 5px 10px;
}
td {
font-size: 14px;
padding: 10px;
border-bottom: 1px solid #EAEAEA;
}
`;

View File

@@ -1,12 +0,0 @@
import React from 'react';
import { UnorderedList } from '@chakra-ui/react';
import styled from 'styled-components';
export const Ul = styled.ul`
margin-left: 40px;
margin-bottom: 18px;
`;
export const Li = styled.li`
margin-bottom: 7px;
`;

View File

@@ -1,46 +0,0 @@
import { Box, Container, Heading, Link, Text } from '@chakra-ui/react';
export function OpensourceBanner() {
return (
<Box borderTopWidth={1} pt={['45px', '45px', '70px']} pb={['20px', '20px', '30px']} textAlign='center'>
<Container maxW='container.md'>
<Heading fontSize={['25px', '25px', '35px']} mb={['10px', '10px', '20px']}>Open Source</Heading>
<Text lineHeight='26px' fontSize={['15px', '15px', '16px']} mb='20px'>The project is OpenSource,&nbsp;
<Link
_hover={{ textDecoration: 'none' }}
href='https://github.com/search?o=desc&q=stars%3A%3E100000&s=stars&type=Repositories'
target='_blank'
borderBottomWidth={1}
fontWeight={600}
>7th most starred project on GitHub</Link> and is visited by hundreds of thousands of
developers every month.</Text>
<iframe
src='https://ghbtns.com/github-btn.html?user=kamranahmedse&repo=developer-roadmap&type=star&count=true&size=large'
frameBorder='0'
scrolling='0'
width='170'
height='30'
style={{ margin: 'auto', marginBottom: '30px' }}
title='GitHub'
/>
<Text lineHeight={['25px', '25px', '26px']} fontSize={['15px', '15px', '16px']} mb='15px'>A considerable amount of my time is spent doing unpaid
community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to
produce more open-source and free educational material consumed by hundreds of thousands of developers every
month.</Text>
<Box>
<iframe
src='https://ghbtns.com/github-btn.html?user=kamranahmedse&type=sponsor&size=large'
frameBorder='0'
scrolling='0'
width='260'
height='30'
title='GitHub'
style={{ margin: 'auto' }}
/>
</Box>
</Container>
</Box>
);
}

View File

@@ -1,35 +0,0 @@
import { Box, Container, Heading, Text } from '@chakra-ui/react';
import React from 'react';
type PageHeaderProps = {
title: string;
subtitle: string;
children?: React.ReactNode;
};
export function PageHeader(props: PageHeaderProps) {
const { title, subtitle, children } = props;
return (
<Box pt={['25px', '20px', '45px']} pb={['20px', '15px', '30px']} borderBottomWidth={1} mb='30px'>
<Container maxW='container.md' position='relative'>
<Heading
as='h1'
color='black'
fontSize={['33px', '33px', '40px']}
fontWeight={700}
mb={['2px', '2px', '5px']}
>
{title}
</Heading>
<Text fontSize={['14px', '14px', '15px']}>{subtitle}</Text>
</Container>
{children && (
<Container maxW='container.md'>
{children}
</Container>
)}
</Box>
);
}

View File

@@ -1,47 +0,0 @@
import { Box, Heading, Link, Text, Tooltip } from '@chakra-ui/react';
import { InfoIcon } from '@chakra-ui/icons';
type RoadmapGridItemProps = {
title: string;
subtitle: string;
isCommunity?: boolean;
colorIndex?: number;
url: string;
};
const bgColorList = [
'blue.900',
'red.800',
'green.800',
'teal.800',
'gray.800',
'red.900'
];
export function HomeRoadmapItem(props: RoadmapGridItemProps) {
const { title, subtitle, isCommunity, colorIndex = 0, url } = props;
return (
<Box
as={Link}
href={url}
_hover={{ textDecoration: 'none', transform: 'scale(1.02)' }}
flex={1}
shadow='2xl'
bg={bgColorList[colorIndex] ?? bgColorList[0]}
color='white'
p='15px'
rounded='10px'
pos='relative'
>
{isCommunity && (
<Tooltip label={'Community contribution'} hasArrow placement='top'>
<InfoIcon opacity={0.5} position='absolute' top='10px' right='10px' />
</Tooltip>
)}
<Heading fontSize={['17px', '17px', '22px']} mb='5px'>{title}</Heading>
<Text color='gray.200' fontSize={['13px']}>{subtitle}</Text>
</Box>
);
}

View File

@@ -1,89 +0,0 @@
import { Badge, Box, Flex, Heading, Link, Text, Tooltip } from '@chakra-ui/react';
import { InfoIcon } from '@chakra-ui/icons';
type RoadmapGridItemProps = {
title: string;
subtitle: string;
href: string;
isCommunity?: boolean;
isUpcoming?: boolean;
colorIndex?: number;
};
const bgColorList = [
'gray.900',
'purple.900',
'blue.900',
'red.900',
'green.900',
'teal.900',
'yellow.900',
'cyan.900',
'pink.900',
'gray.800',
'purple.800',
'blue.800',
'red.800',
'green.800',
'teal.800',
'yellow.800',
'cyan.800',
'pink.800',
'gray.700',
'purple.700',
'blue.700',
'red.700',
'green.700',
'teal.700',
'yellow.700',
'cyan.700',
'pink.700',
'gray.600',
'purple.600',
'blue.600',
'red.600',
'green.600',
'teal.600',
'yellow.600',
'cyan.600',
'pink.600'
];
export function RoadmapGridItem(props: RoadmapGridItemProps) {
const { title, subtitle, isCommunity = false, isUpcoming = false, colorIndex = 0, href = '/' } = props;
return (
<Box _hover={{ textDecoration: 'none', transform: 'scale(1.02)' }} as={Link} href={href} shadow='xl' p='20px'
rounded='10px' bg={bgColorList[colorIndex] ?? bgColorList[0]} flex={1} pos='relative'>
{isCommunity && (
<Tooltip label={'Community contribution'} hasArrow placement='top'>
<InfoIcon opacity={0.5} color='gray.100' position='absolute' top='10px' right='10px' />
</Tooltip>
)}
<Heading color='white' mb={'6px'} fontSize='20px'>{title}</Heading>
<Text color='gray.300' fontSize='14px'>{subtitle}</Text>
{isUpcoming && (
<Flex
alignItems='center'
justifyContent='center'
pos='absolute'
left={0}
right={0}
top={0}
bottom={0}
rounded='10px'
>
<Text color='white' bg='yellow.900' zIndex={1} fontWeight={600} p={'5px 10px'}
rounded='10px'>Upcoming</Text>
<Box bg={'black'} pos='absolute' top={0} left={0} right={0} bottom={0} rounded={'10px'} opacity={0.5} />
</Flex>
)}
</Box>
);
}

View File

@@ -1,40 +0,0 @@
import { Box, Button, Container, Flex, Heading, Link, Text } from '@chakra-ui/react';
import siteConfig from '../content/site.json';
export function UpdatesBanner() {
return (
<Box borderTopWidth={1} mt='60px' pt={['40px', '40px', '70px']} pb={['40px', '45px', '80px']} textAlign='left'
bg='gray.800'>
<Container maxW='container.md'>
<Heading color={'gray.100'} fontSize={['25px', '25px', '35px']} mb={['5px', '5px', '15px']}>Stay
Informed</Heading>
<Text color='gray.400' lineHeight='26px' fontSize={['15px', '15px', '16px']} mb='20px'>Subscribe yourself to get
updates, new
guides, videos and roadmaps in your inbox.</Text>
<Flex flexDirection={['column', 'column', 'row']}>
<Box mr={['0', '0', '20px']} mb={['15px', '15px', 0]}>
<Button as={Link} href='/signup' width={['full', 'auto']} fontSize={['14px', '14px', '16px']}
variant='outline' borderWidth={2}
colorScheme='green' _hover={{ color: 'green.200', textDecoration: 'none' }}>
Subscribe to Updates
</Button>
<Text color='gray.500' fontSize='13px' mt='5px'>Free subscription for updates</Text>
</Box>
<Box>
<Button as={Link}
href={siteConfig.url.sponsor}
target='_blank'
width={['full', 'auto']}
fontSize={['14px', '14px', '16px']}
_hover={{ textDecoration: 'none', bg: 'yellow.500' }}
colorScheme='yellow'>Updates & Paid Content</Button>
<Text color='gray.500' fontSize='13px' mt='5px'>Support the project by paying as little as <Text as='span'
fontWeight={600}>5$
per month</Text></Text>
</Box>
</Flex>
</Container>
</Box>
);
}

View File

@@ -1,70 +0,0 @@
import { Badge, Box, Heading, Link, Text } from '@chakra-ui/react';
type VideoGridItemProps = {
href: string;
title: string;
subtitle: string;
date: string;
isNew?: boolean;
isPro?: boolean;
colorIndex?: number;
};
const bgColorList = [
'gray.900',
'purple.900',
'blue.900',
'red.900',
'green.900',
'teal.900',
'yellow.900',
'cyan.900',
'pink.900',
'gray.800',
'purple.800',
'blue.800',
'red.800',
'green.800',
'teal.800',
'yellow.800',
'cyan.800',
'pink.800',
'gray.700',
'purple.700',
'blue.700',
'red.700',
'green.700',
'teal.700',
'yellow.700',
'cyan.700',
'pink.700',
'gray.600',
'purple.600',
'blue.600',
'red.600',
'green.600',
'teal.600',
'yellow.600',
'cyan.600',
'pink.600'
];
export function VideoGridItem(props: VideoGridItemProps) {
const { title, subtitle, date, isNew = false, isPro = false, colorIndex = 0, href } = props;
return (
<Box _hover={{ textDecoration: 'none', transform: 'scale(1.02)' }} as={Link} href={ href } shadow='xl' p='20px'
rounded='10px' bg={bgColorList[colorIndex] ?? bgColorList[0]} flex={1}>
<Text mb='7px' fontSize='12px' color='gray.400'>
{isNew && <Badge colorScheme={'yellow'} mr='10px'>New</Badge>}
{isPro && <Badge colorScheme={'blue'} mr='10px'>PRO</Badge>}
{date}
</Text>
<Heading color='white' mb={'6px'} fontSize='20px' lineHeight={'28px'}>{title}</Heading>
<Text color='gray.300' fontSize='14px'>{subtitle}</Text>
</Box>
);
}

View File

@@ -1,43 +0,0 @@
[
{
"username": "kamranahmedse",
"name": "Kamran Ahmed",
"twitter": "kamranahmedse",
"picture": "/authors/kamranahmedse.jpeg",
"bio": "Lead engineer at Tajawal. Lover of all things web and opensource. Created roadmap.sh to help the confused ones."
},
{
"username": "jesse",
"name": "Jesse Li",
"twitter": "__jesse_li",
"picture": "/authors/jesse.png",
"bio": "Software engineer."
},
{
"username": "dmytrobol",
"name": "Dmytro Bolkachov",
"twitter": "dmytrobol",
"picture": "/authors/dmytrobol.png",
"bio": "JavaScript Lad, Movie buff and coder interested in everything web related"
},
{
"username": "spekulatius",
"name": "Peter Thaleikis",
"twitter": "spekulatius1984",
"picture": "/authors/spekulatius.jpg",
"bio": "Developer building side-projects for fun, lover of the web and open source"
},
{
"username": "ebrahimbharmal007",
"name": "Ebrahim Bharmal",
"twitter": "BharmalEbrahim",
"picture": "/authors/ebrahimbharmal007.png",
"bio": "Love building projects using tools completely new to me. Python forever. Senior at University of Texas at Arlington (2021)"
},
{
"username": "lesovsky",
"name": "Alexey Lesovsky",
"bio": "Linux system administrator and PostgreSQL DBA at DataEgret.",
"picture": "/authors/lesovsky.jpeg"
}
]

View File

@@ -1,229 +0,0 @@
[
{
"id": "ci-cd",
"title": "What is CI and CD?",
"description": "Learn the basics of CI/CD and how to implement that with GitHub Actions.",
"isPro": false,
"authorUsername": "kamranahmedse",
"updatedAt": "2020-07-09T19:59:14.191Z",
"createdAt": "2020-07-09T19:59:14.191Z"
},
{
"id": "sso",
"title": "SSO — Single Sign On",
"description": "Learn the basics of SAML and understand how does Single Sign On work.",
"isPro": false,
"authorUsername": "kamranahmedse",
"updatedAt": "2020-07-01T19:59:14.191Z",
"createdAt": "2020-07-01T19:59:14.191Z"
},
{
"id": "oauth",
"title": "OAuth — Open Authorization",
"description": "Learn and understand what is OAuth and how it works",
"isPro": false,
"authorUsername": "kamranahmedse",
"updatedAt": "2020-06-28T19:59:14.191Z",
"createdAt": "2020-06-28T19:59:14.191Z"
},
{
"id": "jwt-authentication",
"title": "JWT Authentication",
"description": "Understand what is JWT authentication and how is it implemented",
"isPro": false,
"authorUsername": "kamranahmedse",
"updatedAt": "2020-06-20T19:59:14.191Z",
"createdAt": "2020-06-20T19:59:14.191Z"
},
{
"id": "token-authentication",
"title": "Token Based Authentication",
"description": "Understand what is token based authentication and how it is implemented",
"isPro": false,
"authorUsername": "kamranahmedse",
"updatedAt": "2020-06-02T20:59:14.191Z",
"createdAt": "2020-06-02T20:59:14.191Z"
},
{
"id": "session-authentication",
"title": "Session Based Authentication",
"description": "Understand what is session based authentication and how it is implemented",
"isPro": false,
"authorUsername": "kamranahmedse",
"updatedAt": "2020-05-26T20:59:14.191Z",
"createdAt": "2020-05-26T20:59:14.191Z"
},
{
"id": "basic-authentication",
"title": "Basic Authentication",
"description": "Understand what is basic authentication and how it is implemented",
"isPro": false,
"authorUsername": "kamranahmedse",
"updatedAt": "2020-05-19T20:59:14.191Z",
"createdAt": "2020-05-19T20:59:14.191Z"
},
{
"id": "character-encodings",
"title": "Character Encodings",
"description": "Covers the basics of character encodings and explains ASCII vs Unicode",
"isPro": false,
"authorUsername": "kamranahmedse",
"updatedAt": "2020-05-14T20:59:14.191Z",
"createdAt": "2020-05-14T20:59:14.191Z"
},
{
"id": "unfamiliar-codebase",
"title": "Unfamiliar Codebase",
"description": "Tips on getting getting familiar with an unfamiliar codebase",
"isPro": false,
"authorUsername": "kamranahmedse",
"updatedAt": "2020-05-04T20:59:14.191Z",
"createdAt": "2020-05-04T20:59:14.191Z"
},
{
"id": "why-build-it-and-they-will-come-wont-work-anymore",
"title": "Build it and they will come?",
"description": "Why “build it and they will come” alone wont work anymore",
"isPro": false,
"authorUsername": "spekulatius",
"updatedAt": "2020-05-04T12:59:14.191Z",
"createdAt": "2020-05-04T12:59:14.191Z"
},
{
"id": "dhcp-in-one-picture",
"title": "DHCP in One Picture",
"description": "Here is what happens when a new device joins the network.",
"isPro": false,
"authorUsername": "kamranahmedse",
"updatedAt": "2020-04-28T15:48:21.191Z",
"createdAt": "2020-04-28T15:48:21.191Z"
},
{
"id": "ssl-tls-https-ssh",
"title": "SSL vs TLS vs SSH",
"description": "Quick tidbit on the differences between SSL, TLS, HTTPS and SSH",
"isPro": false,
"authorUsername": "kamranahmedse",
"updatedAt": "2020-04-22T15:48:21.191Z",
"createdAt": "2020-04-22T15:48:21.191Z"
},
{
"id": "asymptotic-notation",
"title": "Asymptotic Notation",
"description": "Learn the basics of measuring the time and space complexity of algorithms",
"isPro": false,
"authorUsername": "kamranahmedse",
"updatedAt": "2020-04-03T15:48:21.191Z",
"createdAt": "2020-04-03T15:48:21.191Z"
},
{
"id": "big-o-notation",
"title": "Big-O Notation",
"description": "Easy to understand explanation of Big-O notation without any fancy terms",
"isPro": false,
"authorUsername": "kamranahmedse",
"updatedAt": "2020-03-15T15:48:21.191Z",
"createdAt": "2020-03-15T15:48:21.191Z"
},
{
"id": "random-numbers",
"title": "Random Numbers: Are they?",
"description": "Learn how they are generated and why they may not be truly random.",
"isPro": false,
"authorUsername": "kamranahmedse",
"updatedAt": "2020-03-14T15:48:21.191Z",
"createdAt": "2020-03-14T15:48:21.191Z"
},
{
"id": "scaling-databases",
"title": "Scaling Databases",
"description": "Learn the ups and downs of different database scaling strategies",
"isPro": false,
"authorUsername": "kamranahmedse",
"updatedAt": "2020-02-18T15:48:21.191Z",
"createdAt": "2020-02-18T15:48:21.191Z"
},
{
"id": "what-is-internet",
"title": "How does the internet work?",
"description": "Learn the basics of internet and everything involved with this short video series",
"isPro": false,
"authorUsername": "dmytrobol",
"updatedAt": "2020-02-29T15:48:21.191Z",
"createdAt": "2020-02-29T15:48:21.191Z"
},
{
"id": "torrent-client",
"title": "Building a BitTorrent Client",
"description": "Learn everything you need to know about BitTorrent by writing a client in Go",
"isPro": false,
"authorUsername": "jesse",
"updatedAt": "2020-01-17T15:48:21.191Z",
"createdAt": "2020-01-17T15:48:21.191Z",
"canonical": "https://blog.jse.li/posts/torrent/"
},
{
"id": "levels-of-seniority",
"title": "Levels of Seniority",
"description": "How to Step Up as a Junior, Mid Level or a Senior Developer?",
"isPro": false,
"authorUsername": "kamranahmedse",
"updatedAt": "2019-12-03T12:13:00.860Z",
"createdAt": "2019-12-03T12:13:00.860Z"
},
{
"id": "design-patterns-for-humans",
"title": "Design Patterns for Humans",
"description": "A language agnostic, ultra-simplified explanation to design patterns",
"isPro": false,
"authorUsername": "kamranahmedse",
"updatedAt": "2019-10-09T12:00:00.860Z",
"createdAt": "2019-01-23T17:00:00.860Z"
},
{
"id": "journey-to-http2",
"title": "Journey to HTTP/2",
"description": "The evolution of HTTP. How it all started and where we stand today",
"isPro": false,
"authorUsername": "kamranahmedse",
"createdAt": "2018-12-04T12:00:00.860Z",
"updatedAt": "2018-12-04T12:00:00.860Z",
"isDraft": true
},
{
"id": "dns-in-one-picture",
"title": "DNS in One Picture",
"description": "Quick illustrative guide on how a website is found on the internet.",
"isPro": false,
"authorUsername": "kamranahmedse",
"updatedAt": "2018-12-04T12:00:00.860Z",
"createdAt": "2018-12-04T17:00:00.860Z"
},
{
"id": "http-caching",
"title": "HTTP Caching",
"description": "Everything you need to know about web caching",
"isPro": false,
"authorUsername": "kamranahmedse",
"createdAt": "2018-11-29T17:00:00.860Z",
"updatedAt": "2018-11-29T17:00:00.860Z"
},
{
"id": "history-of-javascript",
"title": "Brief History of JavaScript",
"description": "How JavaScript was introduced and evolved over the years",
"isPro": false,
"authorUsername": "kamranahmedse",
"createdAt": "2017-10-28T17:00:00.860Z",
"updatedAt": "2017-10-28T17:00:00.860Z"
},
{
"id": "proxy-servers",
"title": "Proxy Servers",
"description": "How do proxy servers work and what are forward and reverse proxies?",
"isPro": false,
"authorUsername": "ebrahimbharmal007",
"createdAt": "2020-07-24T12:40:18",
"updatedAt": "2020-07-24T12:40:18"
}
]

View File

@@ -1,16 +0,0 @@
export const guideMeta = {
"title": "WebStorm — Project History",
"description": "Learn how to peek through the history of any git repository to learn how it grew.",
"url": "/guides/project-history",
"fileName": "project-history",
"featured": true,
"author": "kamranahmedse",
"updatedAt": "2020-07-16T19:59:14.191Z",
"createdAt": "2020-07-16T19:59:14.191Z"
};
Asymptotic notation is the standard way of measuring the time and space that an algorithm will consume as the input grows. In one of my last guides, I covered "Big-O notation" and a lot of you asked for a similar one for Asymptotic notation. You can find the [previous guide here](/guides/big-o-notation).
[![](/guides/asymptotic-notation.png)](/guides/asymptotic-notation.png)
Here is the [original tweet](https://twitter.com/kamranahmedse/status/1243861514907418624) where this image was posted.

View File

@@ -1,3 +0,0 @@
[![](/guides/basic-authentication.png)](/guides/basic-authentication.png)
Here is the [original tweet](https://twitter.com/kamranahmedse/status/1261783266044063748) where this image was posted.

View File

@@ -1,5 +0,0 @@
Big-O notation is the mathematical notation that helps analyse the algorithms to get an idea about how they might perform as the input grows. The image below explains Big-O in a simple way without using any fancy terminology.
[![](/guides/big-o-notation.png)](/guides/big-o-notation.png)
Here is the [original tweet](https://twitter.com/kamranahmedse/status/1235708842610212864) where this image was posted.

View File

@@ -1,3 +0,0 @@
[![](/guides/character-encodings.png)](/guides/character-encodings.png)
Here is the [original tweet](https://twitter.com/kamranahmedse/status/1259631582362689537) where this image was posted.

View File

@@ -1,5 +0,0 @@
The image below details the differences between the continuous integration and continuous delivery. Also, here is the [accompanying video on implementing that with GitHub actions](https://www.youtube.com/watch?v=nyKZTKQS_EQ).
[![](/guides/ci-cd.png)](/guides/ci-cd.png)
Here is the [original tweet](https://twitter.com/kamranahmedse/status/1282806173939511298) where this image was posted.

View File

@@ -1,3 +0,0 @@
[![](/guides/dhcp.png)](/guides/dhcp.png)
Here is the [original tweet](https://twitter.com/kamranahmedse/status/1254142557417857025) where this image was posted.

View File

@@ -1,5 +0,0 @@
DNS or Domain Name System is one of the fundamental blocks of the internet. As a developer, you should have at-least the basic understanding of how it works. This article is a brief introduction to what is DNS and how it works.
DNS at its simplest is like a phonebook on your mobile phone. Whenever you have to call one of your contacts, you can either dial their number from your memory or use their name which will then be used by your mobile phone to search their number in your phone book to call them. Every time you make a new friend, or your existing friend gets a mobile phone, you have to memorize their phone number or save it in your phonebook to be able to call them later on. DNS or Domain Name System, in a similar fashion, is a mechanism that allows you to browse websites on the internet. Just like your mobile phone does not know how to call without knowing the phone number, your browser does not know how to open a website just by the domain name; it needs to know the IP Address for the website to open. You can either type the IP Address to open, or provide the domain name and press enter which will then be used by your browser to find the IP address by going through several hoops. The picture below is the illustration of how your browser finds a website on the internet.
[![](https://i.imgur.com/z9rwm5A.png)](https://i.imgur.com/z9rwm5A.png)

View File

@@ -1,41 +0,0 @@
Around 10 years ago, Jeff Atwood (the founder of stackoverflow) made a case that JavaScript is going to be the future and he coined the “Atwood Law” which states that *Any application that can be written in JavaScript will eventually be written in JavaScript*. Fast-forward to today, 10 years later, if you look at it it rings truer than ever. JavaScript is continuing to gain more and more adoption.
### JavaScript is announced
JavaScript was initially created by [Brendan Eich](https://twitter.com/BrendanEich) of NetScape and was first announced in a press release by Netscape in 1995. It has a bizarre history of naming; initally it was named `Mocha` by the creator, which was later renamed to `LiveScript`. In 1996, about a year later after the release, NetScape decided to rename it to be `JavaScript` with hopes of capitalizing on the Java community (although JavaScript did not have any relationship with Java) and released Netscape 2.0 with the official support of JavaScript.
### ES1, ES2 and ES3
In 1996, Netscape decided to submit it to [ECMA International](https://en.wikipedia.org/wiki/Ecma_International) with the hopes of getting it standardized. First edition of the standard specification was released in 1997 and the language was standardized. After the initial release, `ECMAScript` was continued to be worked upon and in no-time two more versions were released ECMAScript 2 in 1998 and ECMAScript 3 in 1999.
### Decade of Silence and ES4
After the release of ES3 in 1999, there was a complete silence for a decade and no changes were made to the official standard. There was some work on the fourth edition in the initial days; some of the features that were being discussed included classes, modules, static typings, destructuring etc. It was being targeted to be released by 2008 but was abandoned due to political differences concerning language complexity. However, the vendors kept introducing the extensions to the language and the developers were left scratching their heads — adding polyfills to battle compatibility issues between different browsers.
### From silence to ES5
Google, Microsoft, Yahoo and other disputers of ES4 came together and decided to work on a less ambitious update to ES3 tentatively named ES3.1. But the teams were still fighting about what to include from ES4 and what not. Finally, in 2009 ES5 was released mainly focusing on fixing the compatibility and security issues etc. But there wasnt much of a splash in the water — it took ages for the vendors to incorporate the standards and many developers were still using ES3 without being aware of the “modern” standards.
### Release of ES6 — ECMAScript 2015
After a few years of the release of ES5, things started to change, TC39 (the committee under ECMA international responsible for ECMAScript standardization) kept working on the next version of ECMAScript (ES6) which was originally named ES Harmony, before being eventually released with the name ES2015. ES2015 adds significant features and syntactic sugar to allow writing complex applications. Some of the features that ES6 has to offer, include Classes, Modules, Arrows, Enhanced object literals, Template strings, Destructuring, Default param values + rest + spread, Let and Const, Iterators + for..of, Generators, Maps + Sets, Proxies, Symbols, Promises, math + number + string + array + object APIs [etc](http://es6-features.org/#Constants)
Browser support for ES6 is still scarce but everything that ES6 has to offer is still available to developers by transpiling the ES6 code to ES5. With the release of 6th version of ECMAScript, TC39 decided to move to yearly model of releasing updates to ECMAScript so to make sure that the new features are added as soon as they are approved and we dont have to wait for the full specification to be drafted and approved — thus 6th version of ECMAScript was renamed as ECMAScript 2015 or ES2015 before the release in June 2015. And the next versions of ECMAScript were decided to published in June of every year.
### Release of ES7 — ECMAScript 2016
In June 2016, seventh version of ECMAScript was released. As ECMAScript has been moved to an yearly release model, ECMAScript 2016 (ES2016) comparatively did not have much to offer. ES2016 includes just two new features
* Exponentiation operator `**`
* `Array.prototype.includes`
### Release of ES8 — ECMAScript 2017
The eighth version of ECMAScript was released in June 2017. The key highlight of ES8 was the addition of async functions. Here is the list of new features in ES8
* `Object.values()` and `Object.entries()`
* String padding i.e. `String.prototype.padEnd()` and `String.prototype.padStart()`
* `Object.getOwnPropertyDescriptors`
* Trailing commas in function parameter lists and calls
* Async functions
### What is ESNext then?
ESNext is a dynamic name that refers to whatever the current version of ECMAScript is at the given time. For example, at the time of this writing `ES2017` or `ES8` is `ESNext`.
### What does the future hold?
Since the release of ES6, [TC39](https://github.com/tc39) has quite streamlined their process. TC39 operates through a Github organization now and there are [several proposals](https://github.com/tc39/proposals) for new features or syntax to be added to the next versions of ECMAScript. Any one can go ahead and [submit a proposal](https://github.com/tc39/proposals) thus resulting in increasing the participation from the community. Every proposal goes through [four stages of maturity](https://tc39.github.io/process-document/) before it makes it into the specification.
And that about wraps it up. Feel free to leave your feedback in the comments section below. Also here are the links to original language specifications [ES6](https://www.ecma-international.org/ecma-262/6.0/), [ES7](https://www.ecma-international.org/ecma-262/7.0/) and [ES8](https://www.ecma-international.org/ecma-262/8.0/).

View File

@@ -1,251 +0,0 @@
As users, we easily get frustrated by the buffering videos, the images that take seconds to load, pages that got stuck because the content is being loaded. Loading the resources from some cache is much faster than fetching the same from the originating server. It reduces latency, speeds up the loading of resources, decreases the load on server, cuts down the bandwidth costs etc.
### Introduction
What is web cache? It is something that sits somewhere between the client and the server, continuously looking at the requests and their responses, looking for any responses that can be cached. So that there is less time consumed when the same request is made again.
![Web Cache](https://i.imgur.com/mJYVvTh.png)
> Note that this image is just to give you an idea. Depending upon the type of cache, the place where it is implemented could vary. More on this later.
Before we get into further details, let me give you an overview of the terms that will be used, further in the article
- **Client** could be your browser or any application requesting the server for some resource
- **Origin Server**, the source of truth, houses all the content required by the client and is responsible for fulfilling the client requests.
- **Stale Content** is the cached but expired content
- **Fresh Content** is the content available in cache that hasn't expired yet
- **Cache Validation** is the process of contacting the server to check the validity of the cached content and get it updated for when it is going to expire
- **Cache Invalidation** is the process of removing any stale content available in the cache
![](https://i.imgur.com/9MjlzvW.png)
### Caching Locations
Web cache can be shared or private depending upon the location where it exists. Here is the list of different caching locations
- [Browser Cache](#browser-cache)
- [Proxy Cache](#proxy-cache)
- [Reverse Proxy Cache](#reverse-proxy-cache)
#### Browser Cache
You might have noticed that when you click the back button in your browser it takes less time to load the page than the time that it took during the first load; this is the browser cache in play. Browser cache is the most common location for caching and browsers usually reserve some space for it.
![Web Cache](https://i.imgur.com/mJYVvTh.png)
A browser cache is limited to just one user and unlike other caches, it can store the "private" responses. More on it later.
#### Proxy Cache
Unlike browser cache which serves a single user, proxy caches may serve hundreds of different users accessing the same content. They are usually implemented on a broader level by ISPs or any other independent entities for example.
![Proxy Cache](https://i.imgur.com/3mj6e1O.png)
#### Reverse Proxy Cache
Reverse proxy cache or surrogate cache is implemented close to the origin servers in order to reduce the load on server. Unlike proxy caches which are implemented by ISPs etc to reduce the bandwidth usage in a network, surrogates or reverse proxy caches are implemented near to the origin servers by the server administrators to reduce the load on server.
![Reverse Proxy Cache](http://i.imgur.com/Eg4Cru3.png)
Although you can control the reverse proxy caches (since it is implemented by you on your server) you can not avoid or control browser and proxy caches. And if your website is not configured to use these caches properly, it will still be cached using whatever the defaults are set on these caches.
### Caching Headers
So, how do we control the web cache? Whenever the server emits some response, it is accompanied with some HTTP headers to guide the caches whether and how to cache this response. Content provider is the one that has to make sure to return proper HTTP headers to force the caches on how to cache the content.
- [Expires](#expires)
- [Pragma](#pragma)
- [Cache-Control](#cache-control)
- [private](#private)
- [public](#public)
- [no-store](#no-store)
- [no-cache](#no-cache)
- [max-age: seconds](#max-age)
- [s-maxage: seconds](#s-maxage)
- [must-revalidate](#must-revalidate)
- [proxy-revalidate](#proxy-revalidate)
- [Mixing Values](#mixing-values)
- [Validators](#validators)
- [ETag](#etag)
- [Last-Modified](#last-modified)
#### Expires
Before HTTP/1.1 and introduction of `Cache-Control`, there was `Expires` header which is simply a timestamp telling the caches how long should some content be considered fresh. Possible value to this header is absolute expiry date; where date has to be in GMT. Below is the sample header
```html
Expires: Mon, 13 Mar 2017 12:22:00 GMT
```
It should be noted that the date cannot be more than a year and if the date format is wrong, content will be considered stale. Also, the clock on cache has to be in sync with the clock on server, otherwise the desired results might not be achieved.
Although, `Expires` header is still valid and is supported widely by the caches, preference should be given to HTTP/1.1 successor of it i.e. `Cache-Control`.
#### Pragma
Another one from the old, pre HTTP/1.1 days, is `Pragma`. Everything that it could do is now possible using the cache-control header given below. However, one thing I would like to point out about it is, you might see `Pragma: no-cache` being used here and there in hopes of stopping the response from being cached. It might not necessarily work; as HTTP specification discusses it in the request headers and there is no mention of it in the response headers. Rather `Cache-Control` header should be used to control the caching.
#### Cache-Control
Cache-Control specifies how long and in what manner should the content be cached. This family of headers was introduced in HTTP/1.1 to overcome the limitations of the `Expires` header.
Value for the `Cache-Control` header is composite i.e. it can have multiple directive/values. Let's look at the possible values that this header may contain.
##### private
Setting the cache to `private` means that the content will not be cached in any of the proxies and it will only be cached by the client (i.e. browser)
```html
Cache-Control: private
```
Having said that, don't let it fool you in to thinking that setting this header will make your data any secure; you still have to use SSL for that purpose.
##### public
If set to `public`, apart from being cached by the client, it can also be cached by the proxies; serving many other users
```html
Cache-Control: public
```
##### no-store
**`no-store`** specifies that the content is not to be cached by any of the caches
```html
Cache-Control: no-store
```
##### no-cache
**`no-cache`** indicates that the cache can be maintained but the cached content is to be re-validated (using `ETag` for example) from the server before being served. That is, there is still a request to server but for validation and not to download the cached content.
```html
Cache-Control: max-age=3600, no-cache, public
```
##### max-age: seconds
**`max-age`** specifies the number of seconds for which the content will be cached. For example, if the `cache-control` looks like below:
```html
Cache-Control: max-age=3600, public
```
it would mean that the content is publicly cacheable and will be considered stale after 60 minutes
##### s-maxage: seconds
**`s-maxage`** here `s-` prefix stands for shared. This directive specifically targets the shared caches. Like `max-age` it also gets the number of seconds for which something is to be cached. If present, it will override `max-age` and `expires` headers for shared caching.
```html
Cache-Control: s-maxage=3600, public
```
##### must-revalidate
**`must-revalidate`** it might happen sometimes that if you have network problems and the content cannot be retrieved from the server, browser may serve stale content without validation. `must-revalidate` avoids that. If this directive is present, it means that stale content cannot be served in any case and the data must be re-validated from the server before serving.
```html
Cache-Control: max-age=3600, public, must-revalidate
```
##### proxy-revalidate
**`proxy-revalidate`** is similar to `must-revalidate` but it specifies the same for shared or proxy caches. In other words `proxy-revalidate` is to `must-revalidate` as `s-maxage` is to `max-age`. But why did they not call it `s-revalidate`?. I have no idea why, if you have any clue please leave a comment below.
##### Mixing Values
You can combine these directives in different ways to achieve different caching behaviors, however `no-cache/no-store` and `public/private` are mutually exclusive.
If you specify both `no-store` and `no-cache`, `no-store` will be given precedence over `no-cache`.
```html
; If specified both
Cache-Control: no-store, no-cache
; Below will be considered
Cache-Control: no-store
```
For `private/public`, for any unauthenticated requests cache is considered `public` and for any authenticated ones cache is considered `private`.
### Validators
Up until now we only discussed how the content is cached and how long the cached content is to be considered fresh but we did not discuss how the client does the validation from the server. Below we discuss the headers used for this purpose.
#### ETag
Etag or "entity tag" was introduced in HTTP/1.1 specs. Etag is just a unique identifier that the server attaches with some resource. This ETag is later on used by the client to make conditional HTTP requests stating `"give me this resource if ETag is not same as the ETag that I have"` and the content is downloaded only if the etags do not match.
Method by which ETag is generated is not specified in the HTTP docs and usually some collision-resistant hash function is used to assign etags to each version of a resource. There could be two types of etags i.e. strong and weak
```html
ETag: "j82j8232ha7sdh0q2882" - Strong Etag
ETag: W/"j82j8232ha7sdh0q2882" - Weak Etag (prefixed with `W/`)
```
A strong validating ETag means that two resources are **exactly** same and there is no difference between them at all. While a weak ETag means that two resources are although not strictly same but could be considered same. Weak etags might be useful for dynamic content, for example.
Now you know what etags are but how does the browser make this request? by making a request to server while sending the available Etag in `If-None-Match` header.
Consider the scenario, you opened a web page which loaded a logo image with caching period of 60 seconds and ETag of `abc123xyz`. After about 30 minutes you reload the page, browser will notice that the logo which was fresh for 60 seconds is now stale; it will trigger a request to server, sending the ETag of the stale logo image in `if-none-match` header
```html
If-None-Match: "abc123xyz"
```
Server will then compare this ETag with the ETag of the current version of resource. If both etags are matched, server will send back the response of `304 Not Modified` which will tell the client that the copy that it has is still good and it will be considered fresh for another 60 seconds. If both the etags do not match i.e. the logo has likely changed and client will be sent the new logo which it will use to replace the stale logo that it has.
#### Last-Modified
Server might include the `Last-Modified` header indicating the date and time at which some content was last modified on.
```html
Last-Modified: Wed, 15 Mar 2017 12:30:26 GMT
```
When the content gets stale, client will make a conditional request including the last modified date that it has inside the header called `If-Modified-Since` to server to get the updated `Last-Modified` date; if it matches the date that the client has, `Last-Modified` date for the content is updated to be considered fresh for another `n` seconds. If the received `Last-Modified` date does not match the one that the client has, content is reloaded from the server and replaced with the content that client has.
```html
If-Modified-Since: Wed, 15 Mar 2017 12:30:26 GMT
```
You might be questioning now, what if the cached content has both the `Last-Modified` and `ETag` assigned to it? Well, in that case both are to be used i.e. there will not be any re-downloading of the resource if and only if `ETag` matches the newly retrieved one and so does the `Last-Modified` date. If either the `ETag` does not match or the `Last-Modified` is greater than the one from the server, content has to be downloaded again.
### Where do I start?
Now that we have got *everything* covered, let us put everything in perspective and see how you can use this information.
#### Utilizing Server
Before we get into the possible caching strategies , let me add the fact that most of the servers including Apache and Nginx allow you to implement your caching policy through the server so that you don't have to juggle with headers in your code.
**For example**, if you are using Apache and you have your static content placed at `/static`, you can put below `.htaccess` file in the directory to make all the content in it be cached for an year using below
```html
# Cache everything for an year
Header set Cache-Control "max-age=31536000, public"
```
You can further use `filesMatch` directive to add conditionals and use different caching strategy for different kinds of files e.g.
```html
# Cache any images for one year
<filesMatch ".(png|jpg|jpeg|gif)$">
Header set Cache-Control "max-age=31536000, public"
</filesMatch>
# Cache any CSS and JS files for a month
<filesMatch ".(css|js)$">
Header set Cache-Control "max-age=2628000, public"
</filesMatch>
```
Or if you don't want to use the `.htaccess` file you can modify Apache's configuration file `http.conf`. Same goes for Nginx, you can add the caching information in the location or server block.
#### Caching Recommendations
There is no golden rule or set standards about how your caching policy should look like, each of the application is different and you have to look and find what suits your application the best. However, just to give you a rough idea
- You can have aggressive caching (e.g. cache for an year) on any static content and use fingerprinted filenames (e.g. `style.ju2i90.css`) so that the cache is automatically rejected whenever the files are updated.
Also it should be noted that you should not cross the upper limit of one year as it [might not be honored](https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9)
- Look and decide do you even need caching for any dynamic content, if yes how long it should be. For example, in case of some RSS feed of a blog there could be the caching of a few hours but there couldn't be any caching for inventory items in an ERP.
- Always add the validators (preferably ETags) in your response.
- Pay attention while choosing the visibility (private or public) of the cached content. Make sure that you do not accidentally cache any user-specific or sensitive content in any public proxies. When in doubt, do not use cache at all.
- Separate the content that changes often from the content that doesn't change that often (e.g. in javascript bundles) so that when it is updated it doesn't need to make the whole cached content stale.
- Test and monitor the caching headers being served by your site. You can use the browser console or `curl -I http://some-url.com` for that purpose.
And that about wraps it up. Stay tuned for more!

View File

@@ -1,195 +0,0 @@
HTTP is the protocol that every web developer should know as it powers the whole web and knowing it is definitely going to help you develop better applications. In this guide, I am going to be discussing what HTTP is, how it came to be, where it is today and how did we get here.
### What is HTTP?
First things first, what is HTTP? HTTP is the `TCP/IP` based application layer communication protocol which standardizes how the client and server communicate with each other. It defines how the content is requested and transmitted across the internet. By application layer protocol, I mean it's just an abstraction layer that standardizes how the hosts (clients and servers) communicate and itself it depends upon `TCP/IP` to get request and response between the client and server. By default TCP port `80` is used but other ports can be used as well. HTTPS, however, uses port `443`.
### HTTP/0.9 The One Liner (1991)
The first documented version of HTTP was [`HTTP/0.9`](https://www.w3.org/Protocols/HTTP/AsImplemented.html) which was put forward in 1991. It was the simplest protocol ever; having a single method called `GET`. If a client had to access some webpage on the server, it would have made the simple request like below
```html
GET /index.html
```
And the response from server would have looked as follows
```html
(response body)
(connection closed)
```
That is, the server would get the request, reply with the HTML in response and as soon as the content has been transferred, the connection will be closed. There were
- No headers
- `GET` was the only allowed method
- Response had to be HTML
As you can see, the protocol really had nothing more than being a stepping stone for what was to come.
### HTTP/1.0 - 1996
In 1996, the next version of HTTP i.e. `HTTP/1.0` evolved that vastly improved over the original version.
Unlike `HTTP/0.9` which was only designed for HTML response, `HTTP/1.0` could now deal with other response formats i.e. images, video files, plain text or any other content type as well. It added more methods (i.e. `POST` and `HEAD`), request/response formats got changed, HTTP headers got added to both the request and responses, status codes were added to identify the response, character set support was introduced, multi-part types, authorization, caching, content encoding and more was included.
Here is how a sample `HTTP/1.0` request and response might have looked like:
```html
GET / HTTP/1.0
Host: kamranahmed.info
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5)
Accept: */*
```
As you can see, alongside the request, client has also sent its personal information, required response type etc. While in `HTTP/0.9` client could never send such information because there were no headers.
Example response to the request above may have looked like below
```html
HTTP/1.0 200 OK
Content-Type: text/plain
Content-Length: 137582
Expires: Thu, 05 Dec 1997 16:00:00 GMT
Last-Modified: Wed, 5 August 1996 15:55:28 GMT
Server: Apache 0.84
(response body)
(connection closed)
```
In the very beginning of the response there is `HTTP/1.0` (HTTP followed by the version number), then there is the status code `200` followed by the reason phrase (or description of the status code, if you will).
In this newer version, request and response headers were still kept as `ASCII` encoded, but the response body could have been of any type i.e. image, video, HTML, plain text or any other content type. So, now that server could send any content type to the client; not so long after the introduction, the term "Hyper Text" in `HTTP` became misnomer. `HMTP` or Hypermedia transfer protocol might have made more sense but, I guess, we are stuck with the name for life.
One of the major drawbacks of `HTTP/1.0` were you couldn't have multiple requests per connection. That is, whenever a client will need something from the server, it will have to open a new TCP connection and after that single request has been fulfilled, connection will be closed. And for any next requirement, it will have to be on a new connection. Why is it bad? Well, let's assume that you visit a webpage having `10` images, `5` stylesheets and `5` javascript files, totalling to `20` items that needs to fetched when request to that webpage is made. Since the server closes the connection as soon as the request has been fulfilled, there will be a series of `20` separate connections where each of the items will be served one by one on their separate connections. This large number of connections results in a serious performance hit as requiring a new `TCP` connection imposes a significant performance penalty because of three-way handshake followed by slow-start.
#### Three-way Handshake
Three-way handshake in its simplest form is that all the `TCP` connections begin with a three-way handshake in which the client and the server share a series of packets before starting to share the application data.
- `SYN` - Client picks up a random number, let's say `x`, and sends it to the server.
- `SYN ACK` - Server acknowledges the request by sending an `ACK` packet back to the client which is made up of a random number, let's say `y` picked up by server and the number `x+1` where `x` is the number that was sent by the client
- `ACK` - Client increments the number `y` received from the server and sends an `ACK` packet back with the number `y+1`
Once the three-way handshake is completed, the data sharing between the client and server may begin. It should be noted that the client may start sending the application data as soon as it dispatches the last `ACK` packet but the server will still have to wait for the `ACK` packet to be recieved in order to fulfill the request.
![](http://i.imgur.com/uERG2G2.png)
> Please note that there is a minor issue with the image, the last `ACK` packet sent by the client to end the handshake contains only `y+1` i.e. it should have been `ACK:y+1` instead of `ACK: x+1, y+1`
However, some implementations of `HTTP/1.0` tried to overcome this issue by introducing a new header called `Connection: keep-alive` which was meant to tell the server "Hey server, do not close this connection, I need it again". But still, it wasn't that widely supported and the problem still persisted.
Apart from being connectionless, `HTTP` also is a stateless protocol i.e. server doesn't maintain the information about the client and so each of the requests has to have the information necessary for the server to fulfill the request on its own without any association with any old requests. And so this adds fuel to the fire i.e. apart from the large number of connections that the client has to open, it also has to send some redundant data on the wire causing increased bandwidth usage.
### HTTP/1.1 - 1999
After merely 3 years of `HTTP/1.0`, the next version i.e. `HTTP/1.1` was released in 1999; which made alot of improvements over its predecessor. The major improvements over `HTTP/1.0` included
- **New HTTP methods** were added, which introduced `PUT`, `PATCH`, `OPTIONS`, `DELETE`
- **Hostname Identification** In `HTTP/1.0` `Host` header wasn't required but `HTTP/1.1` made it required.
- **Persistent Connections** As discussed above, in `HTTP/1.0` there was only one request per connection and the connection was closed as soon as the request was fulfilled which resulted in accute performance hit and latency problems. `HTTP/1.1` introduced the persistent connections i.e. **connections weren't closed by default** and were kept open which allowed multiple sequential requests. To close the connections, the header `Connection: close` had to be available on the request. Clients usually send this header in the last request to safely close the connection.
- **Pipelining** It also introduced the support for pipelining, where the client could send multiple requests to the server without waiting for the response from server on the same connection and server had to send the response in the same sequence in which requests were received. But how does the client know that this is the point where first response download completes and the content for next response starts, you may ask! Well, to solve this, there must be `Content-Length` header present which clients can use to identify where the response ends and it can start waiting for the next response.
> It should be noted that in order to benefit from persistent connections or pipelining, `Content-Length` header must be available on the response, because this would let the client know when the transmission completes and it can send the next request (in normal sequential way of sending requests) or start waiting for the the next response (when pipelining is enabled).
> But there was still an issue with this approach. And that is, what if the data is dynamic and server cannot find the content length before hand? Well in that case, you really can't benefit from persistent connections, could you?! In order to solve this `HTTP/1.1` introduced chunked encoding. In such cases server may omit content-Length in favor of chunked encoding (more to it in a moment). However, if none of them are available, then the connection must be closed at the end of request.
- **Chunked Transfers** In case of dynamic content, when the server cannot really find out the `Content-Length` when the transmission starts, it may start sending the content in pieces (chunk by chunk) and add the `Content-Length` for each chunk when it is sent. And when all of the chunks are sent i.e. whole transmission has completed, it sends an empty chunk i.e. the one with `Content-Length` set to zero in order to identify the client that transmission has completed. In order to notify the client about the chunked transfer, server includes the header `Transfer-Encoding: chunked`
- Unlike `HTTP/1.0` which had Basic authentication only, `HTTP/1.1` included digest and proxy authentication
- Caching
- Byte Ranges
- Character sets
- Language negotiation
- Client cookies
- Enhanced compression support
- New status codes
- ..and more
I am not going to dwell about all the `HTTP/1.1` features in this post as it is a topic in itself and you can already find a lot about it. The one such document that I would recommend you to read is [Key differences between `HTTP/1.0` and HTTP/1.1](http://www.ra.ethz.ch/cdstore/www8/data/2136/pdf/pd1.pdf) and here is the link to [original RFC](https://tools.ietf.org/html/rfc2616) for the overachievers.
`HTTP/1.1` was introduced in 1999 and it had been a standard for many years. Although, it improved alot over its predecessor; with the web changing everyday, it started to show its age. Loading a web page these days is more resource-intensive than it ever was. A simple webpage these days has to open more than 30 connections. Well `HTTP/1.1` has persistent connections, then why so many connections? you say! The reason is, in `HTTP/1.1` it can only have one outstanding connection at any moment of time. `HTTP/1.1` tried to fix this by introducing pipelining but it didn't completely address the issue because of the **head-of-line blocking** where a slow or heavy request may block the requests behind and once a request gets stuck in a pipeline, it will have to wait for the next requests to be fulfilled. To overcome these shortcomings of `HTTP/1.1`, the developers started implementing the workarounds, for example use of spritesheets, encoded images in CSS, single humungous CSS/Javascript files, [domain sharding](https://www.maxcdn.com/one/visual-glossary/domain-sharding-2/) etc.
### SPDY - 2009
Google went ahead and started experimenting with alternative protocols to make the web faster and improving web security while reducing the latency of web pages. In 2009, they announced `SPDY`.
> `SPDY` is a trademark of Google and isn't an acronym.
It was seen that if we keep increasing the bandwidth, the network performance increases in the beginning but a point comes when there is not much of a performance gain. But if you do the same with latency i.e. if we keep dropping the latency, there is a constant performance gain. This was the core idea for performance gain behind `SPDY`, decrease the latency to increase the network performance.
> For those who don't know the difference, latency is the delay i.e. how long it takes for data to travel between the source and destination (measured in milliseconds) and bandwidth is the amount of data transfered per second (bits per second).
The features of `SPDY` included, multiplexing, compression, prioritization, security etc. I am not going to get into the details of SPDY, as you will get the idea when we get into the nitty gritty of `HTTP/2` in the next section as I said `HTTP/2` is mostly inspired from SPDY.
`SPDY` didn't really try to replace HTTP; it was a translation layer over HTTP which existed at the application layer and modified the request before sending it over to the wire. It started to become a defacto standards and majority of browsers started implementing it.
In 2015, at Google, they didn't want to have two competing standards and so they decided to merge it into HTTP while giving birth to `HTTP/2` and deprecating SPDY.
### HTTP/2 - 2015
By now, you must be convinced that why we needed another revision of the HTTP protocol. `HTTP/2` was designed for low latency transport of content. The key features or differences from the old version of `HTTP/1.1` include
- Binary instead of Textual
- Multiplexing - Multiple asynchronous HTTP requests over a single connection
- Header compression using HPACK
- Server Push - Multiple responses for single request
- Request Prioritization
- Security
![](http://i.imgur.com/S85j8gg.png)
#### 1. Binary Protocol
`HTTP/2` tends to address the issue of increased latency that existed in HTTP/1.x by making it a binary protocol. Being a binary protocol, it easier to parse but unlike `HTTP/1.x` it is no longer readable by the human eye. The major building blocks of `HTTP/2` are Frames and Streams
##### Frames and Streams
HTTP messages are now composed of one or more frames. There is a `HEADERS` frame for the meta data and `DATA` frame for the payload and there exist several other types of frames (`HEADERS`, `DATA`, `RST_STREAM`, `SETTINGS`, `PRIORITY` etc) that you can check through [the `HTTP/2` specs](https://http2.github.io/http2-spec/#FrameTypes).
Every `HTTP/2` request and response is given a unique stream ID and it is divided into frames. Frames are nothing but binary pieces of data. A collection of frames is called a Stream. Each frame has a stream id that identifies the stream to which it belongs and each frame has a common header. Also, apart from stream ID being unique, it is worth mentioning that, any request initiated by client uses odd numbers and the response from server has even numbers stream IDs.
Apart from the `HEADERS` and `DATA`, another frame type that I think worth mentioning here is `RST_STREAM` which is a special frame type that is used to abort some stream i.e. client may send this frame to let the server know that I don't need this stream anymore. In `HTTP/1.1` the only way to make the server stop sending the response to client was closing the connection which resulted in increased latency because a new connection had to be opened for any consecutive requests. While in HTTP/2, client can use `RST_STREAM` and stop receiving a specific stream while the connection will still be open and the other streams will still be in play.
#### 2. Multiplexing
Since `HTTP/2` is now a binary protocol and as I said above that it uses frames and streams for requests and responses, once a TCP connection is opened, all the streams are sent asynchronously through the same connection without opening any additional connections. And in turn, the server responds in the same asynchronous way i.e. the response has no order and the client uses the assigned stream id to identify the stream to which a specific packet belongs. This also solves the **head-of-line blocking** issue that existed in HTTP/1.x i.e. the client will not have to wait for the request that is taking time and other requests will still be getting processed.
#### 3. HPACK Header Compression
It was part of a separate RFC which was specifically aimed at optimizing the sent headers. The essence of it is that when we are constantly accessing the server from a same client there is alot of redundant data that we are sending in the headers over and over, and sometimes there might be cookies increasing the headers size which results in bandwidth usage and increased latency. To overcome this, `HTTP/2` introduced header compression.
![](http://i.imgur.com/3IPWXvR.png)
Unlike request and response, headers are not compressed in `gzip` or `compress` etc formats but there is a different mechanism in place for header compression which is literal values are encoded using Huffman code and a headers table is maintained by the client and server and both the client and server omit any repetitive headers (e.g. user agent etc) in the subsequent requests and reference them using the headers table maintained by both.
While we are talking headers, let me add here that the headers are still the same as in HTTP/1.1, except for the addition of some pseudo headers i.e. `:method`, `:scheme`, `:host` and `:path`
#### 4. Server Push
Server push is another tremendous feature of `HTTP/2` where the server, knowing that the client is going to ask for a certain resource, can push it to the client without even client asking for it. For example, let's say a browser loads a web page, it parses the whole page to find out the remote content that it has to load from the server and then sends consequent requests to the server to get that content.
Server push allows the server to decrease the roundtrips by pushing the data that it knows that client is going to demand. How it is done is, server sends a special frame called `PUSH_PROMISE` notifying the client that, "Hey, I am about to send this resource to you! Do not ask me for it." The `PUSH_PROMISE` frame is associated with the stream that caused the push to happen and it contains the promised stream ID i.e. the stream on which the server will send the resource to be pushed.
#### 5. Request Prioritization
A client can assign a priority to a stream by including the prioritization information in the `HEADERS` frame by which a stream is opened. At any other time, client can send a `PRIORITY` frame to change the priority of a stream.
Without any priority information, server processes the requests asynchronously i.e. without any order. If there is priority assigned to a stream, then based on this prioritization information, server decides how much of the resources need to be given to process which request.
#### 6. Security
There was extensive discussion on whether security (through `TLS`) should be made mandatory for `HTTP/2` or not. In the end, it was decided not to make it mandatory. However, most vendors stated that they will only support `HTTP/2` when it is used over `TLS`. So, although `HTTP/2` doesn't require encryption by specs but it has kind of become mandatory by default anyway. With that out of the way, `HTTP/2` when implemented over `TLS` does impose some requirementsi.e. `TLS` version `1.2` or higher must be used, there must be a certain level of minimum keysizes, ephemeral keys are required etc.
`HTTP/2` is here and it has already [surpassed SPDY in adaption](http://caniuse.com/#search=http2) which is gradually increasing. `HTTP/2` has alot to offer in terms of performance gain and it is about time we should start using it.
For anyone interested in further details here is the [link to specs](https://http2.github.io/http2-spec) and a link [demonstrating the performance benefits of `HTTP/2`](http://www.http2demo.io/).
And that about wraps it up. Until next time! stay tuned.

View File

@@ -1,3 +0,0 @@
[![](/guides/jwt-authentication.png)](/guides/jwt-authentication.png)
Here is the [original tweet](https://twitter.com/kamranahmedse/status/1273375903511465990) where this image was posted.

View File

@@ -1,3 +0,0 @@
[![](/guides/oauth.png)](/guides/oauth.png)
Here is the [original tweet](https://twitter.com/kamranahmedse/status/1276994010423361540) where this image was posted.

View File

@@ -1,5 +0,0 @@
One of my favorite pastimes is going through the history of my favorite projects to learn how they grew over time or how certain features were implemented.
The image below describes how I do that in WebStorm.
[![](/guides/project-history.png)](/guides/project-history.png)

View File

@@ -1,47 +0,0 @@
Internet has connected people across the world using social media and audio/video calling features along with providing an overabundance of knowledge and tools. All this comes with an inherent danger of security and privacy breaches. In this guide we will talk about **proxies** which play a vital role in mitigating these risks. We will cover the following topics in this guide:
- [Proxy Server](#proxy-server)
- [Forward Proxy Server](#forward-proxy-server)
- [Reverse Proxy Server](#reverse-proxy-server)
- [Summary](#summary)
## Proxy Server
***Every web request which is sent from the client to a web server goes through some type of proxy server.*** A proxy server acts as a gateway between client *(you)* and the internet and separates end-users from the websites you browse. It replaces the source IP address of the web request with the proxy server's IP address and then forwards it to the web server. The web server is unaware of the client, it only sees the proxy server.
![Proxy Server Description](/guides/proxy/proxy-example.png)
> NOTE: This is not an accurate description rather just an illustration.
Proxy servers serve as a single point of control making it easier to enforce security policies. It also provides caching mechanism which stores the requested web pages on the proxy server to improve performance. If the requested web-page is available in cache memory then instead of forwarding the request to the web-server it will send the cached webpage back to the client. This **saves big companies thousands of dollars** by reducing load on their servers as their website is visited by millions of users every day.
## Forward Proxy Server
A forward proxy is generally implemented on the client side and **sits in front of multiple clients** or client sources. Forward proxy servers are mainly used by companies to **manage internet usage** of their employees and **restrict content**. It is also used as a **firewall** to secure company's network by blocking any request which would pose threat to the companies's network. Proxy servers are also used to **bypass geo-restriction** and browse content which might be blocked in user's country. It enables users to **browse anonymously**, as the proxy server masks their details from the website's servers.
![Forward Proxy Description](/guides/proxy/forward-proxy.png)
> NOTE: This is not an accurate description rather just an illustration
## Reverse Proxy Server
Reverse proxy servers are implemented on the **server side** instead of the client side. It **sits in front of multiple webservers** and manages the incoming requests by forwarding them to the web servers. It provides anonymity for the **back-end web servers and not the client**. Reverse proxy servers are generally used to perform tasks such as **authentication, content caching, and encryption/decryption** on behalf of the web server. These tasks would **hog CPU cycles** on the web server and degrade performance of the website by introducing high amount of delay in loading the webpage. Reverse proxies are also used as **load balancers** to distribute the incoming traffic efficiently among the web servers but it is **not optimized** for this task. In essence, reverse proxy server is a gateway to a web-server or group of web-servers.
![Reverse Proxy Description](/guides/proxy/reverse-proxy.png)
> NOTE: This is not an accurate description rather just an illustration. Red lines represent server's response and black lines represent initial request from client(s).
## Summary
A proxy server acts as a gateway between client *(you)* and the internet and separates end-users from the websites you browse. ***The position of the proxy server on the network determines whether it is a forward or a reverse proxy server***. Forward proxy is implemented on the client side and **sits in front of multiple clients** or client sources and forwards requests to the web server. Reverse proxy servers are implemented on the **server side** it **sits in front of multiple webservers** and manages the incoming requests by forwarding them to the web servers.
If all this was too much to take in, I have a simple analogy for you.
At a restaurant the waiter/waitress takes your order and gives it to the kitchen head chef. The head chef then calls out the order and assigns tasks to everyone in the kitchen.
In this analogy:
* You are the client
* Your order is the web request
* Waiter/Waitress is your forward proxy server
* Kitchen head chef is the reverse proxy server
* Other chefs working in the kitchen are the web servers
With that said our guide comes to an end. Thank you for reading and feel free to submit any updates to the guide using the links below.

View File

@@ -1,5 +0,0 @@
Random numbers are everywhere from computer games to lottery systems, graphics software, statistical sampling, computer simulation and cryptography. Graphic below is a quick explanation to how the random numbers are generated and why they may not be truly random.
[![](/guides/random-numbers.png)](/guides/random-numbers.png)
Here is the [original tweet](https://twitter.com/kamranahmedse/status/1237851549302312962) where this image was posted.

View File

@@ -1,5 +0,0 @@
The chart below aims to give you a really basic understanding of how the capability of a DBMS is increased to handle a growing amount of load.
[![](/guides/scaling-databases.svg)](/guides/scaling-databases.svg)
Here is the [original tweet](https://twitter.com/kamranahmedse/status/1234209674003611650) where this image was posted.

View File

@@ -1,3 +0,0 @@
[![](/guides/session-authentication.png)](/guides/session-authentication.png)
Here is the [original tweet](https://twitter.com/kamranahmedse/status/1264113498520465410) where this image was posted.

View File

@@ -1,3 +0,0 @@
[![](/guides/ssl-tls-https-ssh.png)](/guides/ssl-tls-https-ssh.png)
Here is the [original tweet](https://twitter.com/kamranahmedse/status/1252717722724642822) where this image was posted.

View File

@@ -1,3 +0,0 @@
[![](/guides/sso.png)](/guides/sso.png)
Here is the [original tweet](https://twitter.com/kamranahmedse/status/1280266408434302979) where this image was posted.

View File

@@ -1,3 +0,0 @@
[![](/guides/token-authentication.png)](/guides/token-authentication.png)
Here is the [original tweet](https://twitter.com/kamranahmedse/status/1266832006782103552) where this image was posted.

View File

@@ -1,564 +0,0 @@
BitTorrent is a protocol for downloading and distributing files across the Internet. In contrast with the traditional client/server relationship, in which downloaders connect to a central server (for example: watching a movie on Netflix, or loading the web page you're reading now), participants in the BitTorrent network, called **peers**, download pieces of files from *each other*—this is what makes it a **peer-to-peer** protocol. In this article we will investigate how this works, and build our own client that can find peers and exchange data between them.
![diagram showing the difference between client/server (all clients connecting to one server) and peer-to-peer (peers connecting to each other) relationships](/guides/torrent-client/client-server-p2p.png)
The protocol evolved organically over the past 20 years, and various people and organizations added extensions for features like encryption, private torrents, and new ways of finding peers. We'll be implementing the [original spec](https://www.bittorrent.org/beps/bep_0003.html) from 2001 to keep this a weekend-sized project.
I'll be using a [Debian ISO](https://cdimage.debian.org/debian-cd/current/amd64/bt-cd/#indexlist) file as my guinea pig because it's big, but not huge, at 350MB. As a popular Linux distribution, there will be lots of fast and cooperative peers for us to connect to. And we'll avoid the legal and ethical issues related to downloading pirated content.
## Finding peers
Heres a problem: we want to download a file with BitTorrent, but its a peer-to-peer protocol and we have no idea where to find peers to download it from. This is a lot like moving to a new city and trying to make friends—maybe well hit up a local pub or a meetup group! Centralized locations like these are the big idea behind trackers, which are central servers that introduce peers to each other. Theyre just web servers running over HTTP, and you can find Debians at http://bttracker.debian.org:6969/
![illustration of a desktop computer and laptop sitting at a pub](/guides/torrent-client/trackers.png)
Of course, these central servers are liable to get raided by the feds if they facilitate peers exchanging illegal content. You may remember reading about trackers like TorrentSpy, Popcorn Time, and KickassTorrents getting seized and shut down. New methods cut out the middleman by making even **peer discovery** a distributed process. We won't be implementing them, but if you're interested, some terms you can research are **DHT**, **PEX**, and **magnet links**.
### Parsing a .torrent file
A .torrent file describes the contents of a torrentable file and information for connecting to a tracker. It's all we need in order to kickstart the process of downloading a torrent. Debian's .torrent file looks like this:
```markdown
d8:announce41:http://bttracker.debian.org:6969/announce7:comment35:"Debian CD from cdimage.debian.org"13:creation datei1573903810e9:httpseedsl145:https://cdimage.debian.org/cdimage/release/10.2.0//srv/cdbuilder.debian.org/dst/deb-cd/weekly-builds/amd64/iso-cd/debian-10.2.0-amd64-netinst.iso145:https://cdimage.debian.org/cdimage/archive/10.2.0//srv/cdbuilder.debian.org/dst/deb-cd/weekly-builds/amd64/iso-cd/debian-10.2.0-amd64-netinst.isoe4:infod6:lengthi351272960e4:name31:debian-10.2.0-amd64-netinst.iso12:piece lengthi262144e6:pieces26800:<3A><1F><0F><><EFBFBD>PS<50>^<5E><> (binary blob of the hashes of each piece)ee
```
That mess is encoded in a format called **Bencode** (pronounced *bee-encode*), and we'll need to decode it.
Bencode can encode roughly the same types of structures as JSON—strings, integers, lists, and dictionaries. Bencoded data is not as human-readable/writable as JSON, but it can efficiently handle binary data and it's really simple to parse from a stream. Strings come with a length prefix, and look like `4:spam`. Integers go between *start* and *end* markers, so `7` would encode to `i7e`. Lists and dictionaries work in a similar way: `l4:spami7ee` represents `['spam', 7]`, while `d4:spami7ee` means `{spam: 7}`.
In a prettier format, our .torrent file looks like this:
```markdown
d
8:announce
41:http://bttracker.debian.org:6969/announce
7:comment
35:"Debian CD from cdimage.debian.org"
13:creation date
i1573903810e
4:info
d
6:length
i351272960e
4:name
31:debian-10.2.0-amd64-netinst.iso
12:piece length
i262144e
6:pieces
26800:<3A><1F><0F><><EFBFBD>PS<50>^<5E><> (binary blob of the hashes of each piece)
e
e
```
In this file, we can spot the URL of the tracker, the creation date (as a Unix timestamp), the name and size of the file, and a big binary blob containing the SHA-1 hashes of each **piece**, which are equally-sized parts of the file we want to download. The exact size of a piece varies between torrents, but they are usually somewhere between 256KB and 1MB. This means that a large file might be made up of *thousands* of pieces. We'll download these pieces from our peers, check them against the hashes from our torrent file, assemble them together, and boom, we've got a file!
!["illustration of a file being cut with scissors into multiple pieces, starting with piece 0](/guides/torrent-client/pieces.png)
This mechanism allows us to verify the integrity of each piece as we go. It makes BitTorrent resistant to accidental corruption or intentional **torrent poisoning**. Unless an attacker is capable of breaking SHA-1 with a preimage attack, we will get exactly the content we asked for.
It would be really fun to write a bencode parser, but parsing isn't our focus today. But I found Fredrik Lundh's [50 line parser](https://effbot.org/zone/bencode.htm) to be especially illuminating. For this project, I used [github.com/jackpal/bencode-go](https://github.com/jackpal/bencode-go):
```go
import (
"github.com/jackpal/bencode-go"
)
type bencodeInfo struct {
Pieces string `bencode:"pieces"`
PieceLength int `bencode:"piece length"`
Length int `bencode:"length"`
Name string `bencode:"name"`
}
type bencodeTorrent struct {
Announce string `bencode:"announce"`
Info bencodeInfo `bencode:"info"`
}
// Open parses a torrent file
func Open(r io.Reader) (*bencodeTorrent, error) {
bto := bencodeTorrent{}
err := bencode.Unmarshal(r, &bto)
if err != nil {
return nil, err
}
return &bto, nil
}
```
Because I like to keep my structures relatively flat, and I like to keep my application structs separate from my serialization structs, I exported a different, flatter struct named `TorrentFile` and wrote a few helper functions to convert between the two.
Notably, I split `pieces` (previously a string) into a slice of hashes (each `[20]byte`) so that I can easily access individual hashes later. I also computed the SHA-1 hash of the entire bencoded `info` dict (the one which contained the name, size, and piece hashes). We know this as the **infohash** and it uniquely identifies files when we talk to trackers and peers. More on this later.
![a name tag saying 'Hello my name is 86d4c80024a469be4c50bc5a102cf71780310074'](/guides/torrent-client/info-hash.png)
```go
type TorrentFile struct {
Announce string
InfoHash [20]byte
PieceHashes [][20]byte
PieceLength int
Length int
Name string
}
func (bto *bencodeTorrent) toTorrentFile() (*TorrentFile, error) {
// ...
}
```
### Retrieving peers from the tracker
Now that we have information about the file and its tracker, let's talk to the tracker to **announce** our presence as a peer and to retrieve a list of other peers. We just need to make a GET request to the `announce` URL supplied in the .torrent file, with a few query parameters:
```go
func (t *TorrentFile) buildTrackerURL(peerID [20]byte, port uint16) (string, error) {
base, err := url.Parse(t.Announce)
if err != nil {
return "", err
}
params := url.Values{
"info_hash": []string{string(t.InfoHash[:])},
"peer_id": []string{string(peerID[:])},
"port": []string{strconv.Itoa(int(Port))},
"uploaded": []string{"0"},
"downloaded": []string{"0"},
"compact": []string{"1"},
"left": []string{strconv.Itoa(t.Length)},
}
base.RawQuery = params.Encode()
return base.String(), nil
}
```
The important ones:
* **info_hash**: Identifies the *file* we're trying to download. It's the infohash we calculated earlier from the bencoded `info` dict. The tracker will use this to figure out which peers to show us.
* **peer_id**: A 20 byte name to identify *ourselves* to trackers and peers. We'll just generate 20 random bytes for this. Real BitTorrent clients have IDs like `-TR2940-k8hj0wgej6ch` which identify the client software and version—in this case, TR2940 stands for Transmission client 2.94.
![a file with a name tag saying 'info_hash' and a person with a name tag 'peer_id'](/guides/torrent-client/info-hash-peer-id.png)
### Parsing the tracker response
We get back a bencoded response:
```markdown
d
8:interval
i900e
5:peers
252:(another long binary blob)
e
```
`Interval` tells us how often we're supposed to connect to the tracker again to refresh our list of peers. A value of 900 means we should reconnect every 15 minutes (900 seconds).
`Peers` is another long binary blob containing the IP addresses of each peer. It's made out of **groups of six bytes**. The first four bytes in each group represent the peer's IP address—each byte represents a number in the IP. The last two bytes represent the port, as a big-endian `uint16`. **Big-endian**, or **network order**, means that we can interpret a group of bytes as an integer by just squishing them together left to right. For example, the bytes `0x1A`, `0xE1` make `0x1AE1`, or 6881 in decimal.
![diagram showing how 192, 0, 2, 123, 0x1A, 0xE1 can be interpreted as 192.0.1.123:6881](/guides/torrent-client/address.png)
```go
// Peer encodes connection information for a peer
type Peer struct {
IP net.IP
Port uint16
}
// Unmarshal parses peer IP addresses and ports from a buffer
func Unmarshal(peersBin []byte) ([]Peer, error) {
const peerSize = 6 // 4 for IP, 2 for port
numPeers := len(peersBin) / peerSize
if len(peersBin)%peerSize != 0 {
err := fmt.Errorf("Received malformed peers")
return nil, err
}
peers := make([]Peer, numPeers)
for i := 0; i < numPeers; i++ {
offset := i * peerSize
peers[i].IP = net.IP(peersBin[offset : offset+4])
peers[i].Port = binary.BigEndian.Uint16(peersBin[offset+4 : offset+6])
}
return peers, nil
}
```
## Downloading from peers
Now that we have a list of peers, it's time to connect with them and start downloading pieces! We can break down the process into a few steps. For each peer, we want to:
1. Start a TCP connection with the peer. This is like starting a phone call.
2. Complete a two-way BitTorrent **handshake**. *"Hello?" "Hello."*
3. Exchange **messages** to download **pieces**. *"I'd like piece #231 please."*
## Start a TCP connection
```go
conn, err := net.DialTimeout("tcp", peer.String(), 3*time.Second)
if err != nil {
return nil, err
}
```
I set a timeout so that I don't waste too much time on peers that aren't going to let me connect. For the most part, it's a pretty standard TCP connection.
### Complete the handshake
We've just set up a connection with a peer, but we want do a handshake to validate our assumptions that the peer
* can communicate using the BitTorrent protocol
* is able to understand and respond to our messages
* has the file that we want, or at least knows what we're talking about
![Two computers communicating. One asks 'do you speak BitTorrent and have this file?' and the other replies 'I speak BitTorrent and have that file'](/guides/torrent-client/handshake.png)
My father told me that the secret to a good handshake is a firm grip and eye contact. The secret to a good BitTorrent handshake is that it's made up of five parts:
1. The length of the protocol identifier, which is always 19 (0x13 in hex)
2. The protocol identifier, called the **pstr** which is always `BitTorrent protocol`
3. Eight **reserved bytes**, all set to 0. We'd flip some of them to 1 to indicate that we support certain [extensions](http://www.bittorrent.org/beps/bep_0010.html). But we don't, so we'll keep them at 0.
4. The **infohash** that we calculated earlier to identify which file we want
5. The **Peer ID** that we made up to identify ourselves
Put together, a handshake string might look like this:
```markdown
\x13BitTorrent protocol\x00\x00\x00\x00\x00\x00\x00\x00\x86\xd4\xc8\x00\x24\xa4\x69\xbe\x4c\x50\xbc\x5a\x10\x2c\xf7\x17\x80\x31\x00\x74-TR2940-k8hj0wgej6ch
```
After we send a handshake to our peer, we should receive a handshake back in the same format. The infohash we get back should match the one we sent so that we know that we're talking about the same file. If everything goes as planned, we're good to go. If not, we can sever the connection because there's something wrong. *"Hello?" "这是谁? 你想要什么?" "Okay, wow, wrong number."*
In our code, let's make a struct to represent a handshake, and write a few methods for serializing and reading them:
```go
// A Handshake is a special message that a peer uses to identify itself
type Handshake struct {
Pstr string
InfoHash [20]byte
PeerID [20]byte
}
// Serialize serializes the handshake to a buffer
func (h *Handshake) Serialize() []byte {
buf := make([]byte, len(h.Pstr)+49)
buf[0] = byte(len(h.Pstr))
curr := 1
curr += copy(buf[curr:], h.Pstr)
curr += copy(buf[curr:], make([]byte, 8)) // 8 reserved bytes
curr += copy(buf[curr:], h.InfoHash[:])
curr += copy(buf[curr:], h.PeerID[:])
return buf
}
// Read parses a handshake from a stream
func Read(r io.Reader) (*Handshake, error) {
// Do Serialize(), but backwards
// ...
}
```
### Send and receive messages
Once we've completed the initial handshake, we can send and receive **messages**. Well, not quite—if the other peer isn't ready to accept messages, we can't send any until they tell us they're ready. In this state, we're considered **choked** by the other peer. They'll send us an **unchoke** message to let us know that we can begin asking them for data. By default, we assume that we're choked until proven otherwise.
Once we've been unchoked, we can then begin sending **requests** for pieces, and they can send us messages back containing pieces.
!["A cartoon in which person 1 says 'hello I would like piece number—' and person 2 grabs him by the neck and says '00 00 00 01 00 (choke)'](/guides/torrent-client/choke.png)
#### Interpreting messages
A message has a length, an **ID** and a **payload**. On the wire, it looks like:
![A message with 4 byte for the length, 1 byte for ID, and an optional payload](/guides/torrent-client/message.png)
A message starts with a length indicator which tells us how many bytes long the message will be. It's a 32-bit integer, meaning it's made out of four bytes smooshed together in big-endian order. The next byte, the **ID**, tells us which type of message we're receiving—for example, a `2` byte means "interested." Finally, the optional **payload** fills out the remaining length of the message.
```go
type messageID uint8
const (
MsgChoke messageID = 0
MsgUnchoke messageID = 1
MsgInterested messageID = 2
MsgNotInterested messageID = 3
MsgHave messageID = 4
MsgBitfield messageID = 5
MsgRequest messageID = 6
MsgPiece messageID = 7
MsgCancel messageID = 8
)
// Message stores ID and payload of a message
type Message struct {
ID messageID
Payload []byte
}
// Serialize serializes a message into a buffer of the form
// <length prefix><message ID><payload>
// Interprets `nil` as a keep-alive message
func (m *Message) Serialize() []byte {
if m == nil {
return make([]byte, 4)
}
length := uint32(len(m.Payload) + 1) // +1 for id
buf := make([]byte, 4+length)
binary.BigEndian.PutUint32(buf[0:4], length)
buf[4] = byte(m.ID)
copy(buf[5:], m.Payload)
return buf
}
```
To read a message from a stream, we just follow the format of a message. We read four bytes and interpret them as a `uint32` to get the **length** of the message. Then, we read that number of bytes to get the **ID** (the first byte) and the **payload** (the remaining bytes).
```go
// Read parses a message from a stream. Returns `nil` on keep-alive message
func Read(r io.Reader) (*Message, error) {
lengthBuf := make([]byte, 4)
_, err := io.ReadFull(r, lengthBuf)
if err != nil {
return nil, err
}
length := binary.BigEndian.Uint32(lengthBuf)
// keep-alive message
if length == 0 {
return nil, nil
}
messageBuf := make([]byte, length)
_, err = io.ReadFull(r, messageBuf)
if err != nil {
return nil, err
}
m := Message{
ID: messageID(messageBuf[0]),
Payload: messageBuf[1:],
}
return &m, nil
}
```
#### Bitfields
One of the most interesting types of message is the **bitfield**, which is a data structure that peers use to efficiently encode which pieces they are able to send us. A bitfield looks like a byte array, and to check which pieces they have, we just need to look at the positions of the *bits* set to 1. You can think of it like the digital equivalent of a coffee shop loyalty card. We start with a blank card of all `0`, and flip bits to `1` to mark their positions as "stamped."
![a coffee shop loyalty card with eight slots, with stamps on the first four slots and a stamp on the second to last slot, represented as 11110010](/guides/torrent-client/bitfield.png)
By working with *bits* instead of *bytes*, this data structure is super compact. We can stuff information about eight pieces in the space of a single byte—the size of a `bool`. The tradeoff is that accessing values becomes a little more tricky. The smallest unit of memory that computers can address are bytes, so to get to our bits, we have to do some bitwise manipulation:
```go
// A Bitfield represents the pieces that a peer has
type Bitfield []byte
// HasPiece tells if a bitfield has a particular index set
func (bf Bitfield) HasPiece(index int) bool {
byteIndex := index / 8
offset := index % 8
return bf[byteIndex]>>(7-offset)&1 != 0
}
// SetPiece sets a bit in the bitfield
func (bf Bitfield) SetPiece(index int) {
byteIndex := index / 8
offset := index % 8
bf[byteIndex] |= 1 << (7 - offset)
}
```
### Putting it all together
We now have all the tools we need to download a torrent: we have a list of peers obtained from the tracker, and we can communicate with them by dialing a TCP connection, initiating a handshake, and sending and receiving messages. Our last big problems are handling the **concurrency** involved in talking to multiple peers at once, and managing the **state** of our peers as we interact with them. These are both classically Hard problems.
#### Managing concurrency: channels as queues
In Go, we [share memory by communicating](https://blog.golang.org/share-memory-by-communicating), and we can think of a Go channel as a cheap thread-safe queue.
We'll set up two channels to synchronize our concurrent workers: one for dishing out work (pieces to download) between peers, and another for collecting downloaded pieces. As downloaded pieces come in through the results channel, we can copy them into a buffer to start assembling our complete file.
```go
// Init queues for workers to retrieve work and send results
workQueue := make(chan *pieceWork, len(t.PieceHashes))
results := make(chan *pieceResult)
for index, hash := range t.PieceHashes {
length := t.calculatePieceSize(index)
workQueue <- &pieceWork{index, hash, length}
}
// Start workers
for _, peer := range t.Peers {
go t.startDownloadWorker(peer, workQueue, results)
}
// Collect results into a buffer until full
buf := make([]byte, t.Length)
donePieces := 0
for donePieces < len(t.PieceHashes) {
res := <-results
begin, end := t.calculateBoundsForPiece(res.index)
copy(buf[begin:end], res.buf)
donePieces++
}
close(workQueue)
```
We'll spawn a worker goroutine for each peer we've received from the tracker. It'll connect and handshake with the peer, and then start retrieving work from the `workQueue`, attempting to download it, and sending downloaded pieces back through the `results` channel.
![a flow chart of the download strategy](/guides/torrent-client/download.png)
```go
func (t *Torrent) startDownloadWorker(peer peers.Peer, workQueue chan *pieceWork, results chan *pieceResult) {
c, err := client.New(peer, t.PeerID, t.InfoHash)
if err != nil {
log.Printf("Could not handshake with %s. Disconnecting\n", peer.IP)
return
}
defer c.Conn.Close()
log.Printf("Completed handshake with %s\n", peer.IP)
c.SendUnchoke()
c.SendInterested()
for pw := range workQueue {
if !c.Bitfield.HasPiece(pw.index) {
workQueue <- pw // Put piece back on the queue
continue
}
// Download the piece
buf, err := attemptDownloadPiece(c, pw)
if err != nil {
log.Println("Exiting", err)
workQueue <- pw // Put piece back on the queue
return
}
err = checkIntegrity(pw, buf)
if err != nil {
log.Printf("Piece #%d failed integrity check\n", pw.index)
workQueue <- pw // Put piece back on the queue
continue
}
c.SendHave(pw.index)
results <- &pieceResult{pw.index, buf}
}
}
```
#### Managing state
We'll keep track of each peer in a struct, and modify that struct as we read messages. It'll include data like how much we've downloaded from the peer, how much we've requested from them, and whether we're choked. If we wanted to scale this further, we could formalize this as a finite state machine. But a struct and a switch are good enough for now.
```go
type pieceProgress struct {
index int
client *client.Client
buf []byte
downloaded int
requested int
backlog int
}
func (state *pieceProgress) readMessage() error {
msg, err := state.client.Read() // this call blocks
switch msg.ID {
case message.MsgUnchoke:
state.client.Choked = false
case message.MsgChoke:
state.client.Choked = true
case message.MsgHave:
index, err := message.ParseHave(msg)
state.client.Bitfield.SetPiece(index)
case message.MsgPiece:
n, err := message.ParsePiece(state.index, state.buf, msg)
state.downloaded += n
state.backlog--
}
return nil
}
```
#### Time to make requests!
Files, pieces, and piece hashes aren't the full story—we can go further by breaking down pieces into **blocks**. A block is a part of a piece, and we can fully define a block by the **index** of the piece it's part of, its byte **offset** within the piece, and its **length**. When we make requests for data from peers, we are actually requesting *blocks*. A block is usually 16KB large, meaning that a single 256 KB piece might actually require 16 requests.
A peer is supposed to sever the connection if they receive a request for a block larger than 16KB. However, based on my experience, they're often perfectly happy to satisfy requests up to 128KB. I only got moderate gains in overall speed with larger block sizes, so it's probably better to stick with the spec.
#### Pipelining
Network round-trips are expensive, and requesting each block one by one will absolutely tank the performance of our download. Therefore, it's important to **pipeline** our requests such that we keep up a constant pressure of some number of unfulfilled requests. This can increase the throughput of our connection by an order of magnitude.
![Two email threads simulating peer connections. The thread on the left shows a request followed by a reply, repeated three times. The thread on the left sends three requests, and receives three replies in quick succession.](/guides/torrent-client/pipelining.png)
Classically, BitTorrent clients kept a queue of five pipelined requests, and that's the value I'll be using. I found that increasing it can up to double the speed of a download. Newer clients use an [adaptive](https://luminarys.com/posts/writing-a-bittorrent-client.html) queue size to better accommodate modern network speeds and conditions. This is definitely a parameter worth tweaking, and it's pretty low hanging fruit for future performance optimization.
```go
// MaxBlockSize is the largest number of bytes a request can ask for
const MaxBlockSize = 16384
// MaxBacklog is the number of unfulfilled requests a client can have in its pipeline
const MaxBacklog = 5
func attemptDownloadPiece(c *client.Client, pw *pieceWork) ([]byte, error) {
state := pieceProgress{
index: pw.index,
client: c,
buf: make([]byte, pw.length),
}
// Setting a deadline helps get unresponsive peers unstuck.
// 30 seconds is more than enough time to download a 262 KB piece
c.Conn.SetDeadline(time.Now().Add(30 * time.Second))
defer c.Conn.SetDeadline(time.Time{}) // Disable the deadline
for state.downloaded < pw.length {
// If unchoked, send requests until we have enough unfulfilled requests
if !state.client.Choked {
for state.backlog < MaxBacklog && state.requested < pw.length {
blockSize := MaxBlockSize
// Last block might be shorter than the typical block
if pw.length-state.requested < blockSize {
blockSize = pw.length - state.requested
}
err := c.SendRequest(pw.index, state.requested, blockSize)
if err != nil {
return nil, err
}
state.backlog++
state.requested += blockSize
}
}
err := state.readMessage()
if err != nil {
return nil, err
}
}
return state.buf, nil
}
```
#### main.go
This is a short one. We're almost there.
```go
package main
import (
"log"
"os"
"github.com/veggiedefender/torrent-client/torrentfile"
)
func main() {
inPath := os.Args[1]
outPath := os.Args[2]
tf, err := torrentfile.Open(inPath)
if err != nil {
log.Fatal(err)
}
err = tf.DownloadToFile(outPath)
if err != nil {
log.Fatal(err)
}
}
```
<script id="asciicast-xqRSB0Jec8RN91Zt89rbb9PcL" src="https://asciinema.org/a/xqRSB0Jec8RN91Zt89rbb9PcL.js" async></script>
## This isn't the full story
For brevity, I included only a few of the important snippets of code. Notably, I left out all the glue code, parsing, unit tests, and the boring parts that build character. View my [full implementation](https://github.com/veggiedefender/torrent-client) if you're interested.

View File

@@ -1,3 +0,0 @@
[![](/guides/unfamiliar-codebase.png)](/guides/unfamiliar-codebase.png)
Here is the [original tweet](https://twitter.com/kamranahmedse/status/1256340163573231616) where this image was posted.

View File

@@ -1,11 +0,0 @@
> **Roadmap is not ready yet**. Please check back later or [subscribe to get notified](/signup).
While we prepare the roadmap, follow this simple advice to learn anything
> Just **pick a project and start working on it**, you will learn all that you need along the way.
**&rarr;** &nbsp; [All Roadmaps](/roadmaps) &nbsp;&bull;&nbsp; [Programming guides](/guides) &nbsp;&bull;&nbsp; [Subscribe](/signup)

View File

@@ -1,62 +0,0 @@
Since the explosive growth of web-based applications, every developer could stand to benefit from understanding how the Internet works. In this article, accompanied with an introductory series of short videos about the Internet from [code.org](https://code.org), you will learn the basics of the Internet and how it works. After going through this article, you will be able to answer the below questions:
* What is the Internet?
* How does the information move on the internet?
* How do the networks talk to each other and the protocols involved?
* What's the relationship between packets, routers, and reliability?
* HTTP and the HTML How are you viewing this webpage in your browser?
* How is the information transfer on the internet made secure?
* What is cybersecurity and what are some common internet crimes?
## What is the Internet?
The Internet is a global network of computers connected to each other which communicate through a standardized set of protocols.
In the video below, Vint Cerf, one of the "fathers of the internet," explains the history of how the Internet works and how no one person or organization is really in charge of it.
<iframe width="100%" height="400" src="https://www.youtube.com/embed/Dxcc6ycZ73M" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
## Wires, Cables, and Wi-Fi
Information on the Internet moves from computer to another in the form of bits over various mediums, including Ethernet cables, fiber optic cables, and wireless signals (i.e., radio waves).
In the video linked below, you will learn about the different mediums for data transfer on the Internet and the pros and cons for each.
<iframe width="100%" height="400" src="https://www.youtube.com/embed/ZhEf7e4kopM" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
## IP Addresses and DNS
Now that you know about the physical medium for the data transfer over the internet, it's time to learn about the protocols involved. How does the information traverse from one computer to another in this massive global network of computers?
In the video below, you will get a brief introduction to IP, DNS, and how these protocols make the Internet work.
<iframe width="100%" height="400" src="https://www.youtube.com/embed/5o8CwafCxnU" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
## Packets, Routing, and Reliability
Information transfer on the Internet from one computer to another does not need to follow a fixed path; in fact, it may change paths during the transfer. This information transfer is done in the form of packets and these packets may follow different routes depending on certain factors.
In this video, you will learn about how the packets of information are routed from one computer to another to reach the destination.
<iframe width="100%" height="400" src="https://www.youtube.com/embed/AYdF7b3nMto" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
## HTTP and HTML
HTTP is the standard protocol by which webpages are transferred over the Internet. The video below is a brief introduction to HTTP and how web browsers load websites for you.
<iframe width="100%" height="400" src="https://www.youtube.com/embed/kBXQZMmiA4s" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
## Encryption and Public Keys
Cryptography is what keeps our communication secure on the Internet. In this short video, you will learn the basics of cryptograpy, SSL/TLS, and how they help make the communication on the Internet secure.
<iframe width="100%" height="400" src="https://www.youtube.com/embed/ZghMPWGXexs" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
## Cybersecurity and Crime
In this video, you will learn about the basics of cybersecurity and common cybercrimes
<iframe width="100%" height="400" src="https://www.youtube.com/embed/AuYNXgO_f3Y" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
And that wraps it up for this article. To learn more about the Internet, [Kamran Ahmed](https://twitter.com/kamranahmedse) has a nice little guide on [DNS: How a website is found on the Internet](/guides/dns-in-one-picture). Also, go through the episodes of [howdns.works](https://howdns.works/) and read this [cartoon intro to DNS over HTTPS](https://hacks.mozilla.org/2018/05/a-cartoon-intro-to-dns-over-https/).

View File

@@ -1,69 +0,0 @@
We all have heard the mantra *"build it and they will come"* many times. Stories of people building a startup or project and seemingly stumbling upon a goldmine aren't few, but they aren't the rule. These stories are still the exception in the mass of launched projects and startups.
Before the [Wright brothers](https://en.wikipedia.org/wiki/Wright_brothers) built their Kitty Hawk, people generally believed heavy objects could not fly - physics simply forbade it. The idea to regularly board airplanes as we do it these days was unthinkable. It was considered an unrealistic daydream for humans to ever claim the sky. When the first airplanes took off, people were fascinated, of course. It was a topic people continued to talk about for ages. Technology had made something impossible possible. While the wording "build it and they will come" originated from the movie [Field of Dreams](https://en.wikipedia.org/wiki/Field_of_Dreams), this and similar historic events gave birth to the idea behind it.
The engineers' and inventors' dreams came true: spend time doing what you love while the success follows magically. The internet and web-standards democratized access to this dream. But with it, the idea behind it faded and became less and less powerful. In 2020, there are very strong signs the popular saying isn't correct anymore.
Why doesn't "build it and they will come" work anymore?
-------------------------------------------------------
There are a few reasons working hard to make "build it and they will come" a thing of the past. This being said, it doesn't mean you can't succeed building a side-project anymore. You've just got to adjust the way you are building it.
### Building got much easier
As a software engineer, some websites are a blessing. Most of us couldn't work without GitHub, Stackoverflow and of course Google, ahem, DuckDuckGo. These powerful sites help us to solve problems, learn new techniques and find the right libraries to make building projects easier. If any of these sites are down, most engineers take a break and go for a coffee instead of trying to continue working. Combine this with more sophisticated web-standards and easier access to tooling, and you arrive at a world where building projects isn't just a job for highly specialist developers anymore. Powerful frameworks such as [Laravel](https://laravel.com/) and [Quasar Framework](https://quasar.dev/) are available for anyone to build projects on - for free.
In fact, building projects got to a point where some people simply build them as an exercise or hobby. If you spend some time browsing GitHub you will be surprised by the open source projects people built without any commercial goals. "Low code" and "No code" are the next wave of people building projects with less technological background.
### Too much going on: information overload
We are living in a world with information overload. In the online sphere, you can find a lot of useful information. But there is also a lot of noise. For each piece of information or advice you can find a number of opposing statements. This is partly due to the fact that the internet made it much easier to publish and share information. Everyone has been given a voice - for good or bad. This makes it much harder to reach potential users. Your new project probably just drowns amongst kitten videos, opinions, and news. Never has the average lifetime of published content been so low. You've got to come up with a marketing plan before setting out on the journey.
### Smaller Problems
Besides building being easier than ever before and attention being in short supply, there is another issue making the life of makers, inventors and engineers harder: today's problems are much smaller. Back when the previously mentioned Wright Brothers set out, they fascinated people with the problem they were aiming to address: flying. Unless your name is Elon, your problem is unlikely to attract many people naturally. As a solo developer or indie hacker, the chances are higher for having a much smaller problem in a niche (of a niche). With the information overload mentioned before, niches are pretty much the only way to build a side-project or startup and succeed.
Does sound pretty grim for inventors, developers and engineers? Well, yes and no. We've got to tweak the approach to get in front of the eye of potential users and customers.
How to market your project nowadays?
------------------------------------
The very first step to improving the odds of success is [idea validation](https://peterthaleikis.com/business-idea-validation/). While this sounds fairly obvious, many engineers and developers still don't validate their ideas before starting to build the MVP. The result is another stale project and wasted effort. To succeed you need to work on marketing before you start building anything. In the link mentioned before, I describe my approach to validation and collecting useful marketing information at the same time.
### Build your Audience first and the project after.
Build your audience before you build your project. Spend your time connecting with potential users, learn from their needs and talk about their problems. This will help you market your project later on. Audience first, project second. There are numerous ways to build an audience. One of the simplest and easiest is to start with a personal or [project blog](https://startupnamecheck.com/blog/how-to-start-a-small-business-blog).
Don't use Medium or a similar service - opt for a self-hosted blog as it allows you to build the blog freely to your needs and have decent links back to your project later on. Don't forget to add a newsletter. Newsletters are a key to reconnect in our world of short attention spans.
### Tool by Tool
Another approach is the "Tool by Tool" approach. I've first noticed this approach being used by Shopify. The team at Shopify are providing little tools such as a [logo generator](https://hatchful.shopify.com/) and release these tools free for anyone to use. This not just builds goodwill with people; it also allows Shopify to attract powerful backlinks to their projects. As developers we are in the perfect position to build such mini-tools. It boosts morale and drives attention at the same time.
Spend some time evaluating where your project or product will deliver value to the end-user. Look at options to split off small, independent tools. Build these and launch them before launching the whole product. This allows you to practice launching and promoting your part-projects at the same time. With each backlink to your part-projects you will enhance your ranking in Google. An example for a maker following this approach is [Kamban](https://kambanthemaker.com/) with [FlatGA](https://flatga.io/). He built FlatGA as phase one of a bigger project currently in development.
### Join a Maker community
While you are building your part-projects, don't forget to discuss the progress publicly. This helps to attract an audience around your work and makes the launches easier. You can use Twitter threads and Reddit posts to share updates. A maker community such as [makerlog](https://getmakerlog.com/) or [WIP.chat](https://wip.chat) can also extend your reach. These allow you to get instant feedback, keep yourself accountable and they will enhance your reach at the same time.
### Getting ready to Launch
Launching seems like this special moment when you release your project into the wide world. Often this moment is combined with high expectations and developers consider launching their project the key - if not only - part of their approach to marketing. While launching can help to attract some initial customers, it shouldn't be your only idea when it comes to marketing. You should also know that launching isn't a single event. You can (and should) launch again and again. Every time you launch you are increasing the chance to reach more and new customers. After the launch is before the launch.
### Marketing Is an On-going Fight
Many developers plan to launch their product on a few sites and see where it takes their project from there on. This works well, if your product goes viral by luck. A much more sustainable approach is constantly working a little on it. Marketing is most effective, if done consistently. That holds true for blogging as well as most other forms of marketing. A simple approach to keep you on the path to market your project regularly is subscribing to a free [newsletter with small marketing opportunities](https://wheretopost.email). This way, you are regularly reminded and given bite-sized tasks to complete.
Closing Words
-------------
I hope the article helped you to wrap your head around the idea that building side-projects alone doesn't solve any issues anymore. If you like what you've just read and want to read more, please consider subscribing to [my newsletter](https://peterthaleikis.com/newsletter). I'll send out the occasional email about interesting new articles or side-projects.
About the author
----------------
[Peter Thaleikis](https://peterthaleikis.com/) a software engineer and business owner. He has been developing web applications since around 2000. Before he started his own software development company [Bring Your Own Ideas Ltd.](https://bringyourownideas.com/), he has been Lead Developer for multiple organisations.

View File

@@ -1,67 +0,0 @@
## What is roadmap.sh?
Roadmap.sh is the place containing community curated roadmaps, study plans, paths and resources for the budding
developers. It started as a [set of charts to guide the developers](https://github.com/kamranahmedse/developer-roadmap)
who are confused about what should they learn next but that alone wasn't enough so I expanded it into the website to get
more contributors involved.
## What are the plans for roadmap.sh?
The website started off as
a [simple repository containing a few charts](https://github.com/kamranahmedse/developer-roadmap) for developers and
based on my personal opinions but it could have been much more than that so I decided to expand it to a website where
people can contribute to study plans with their areas of expertise as well, add more roadmaps, write guides etc.
We haven't opened up the sign ups for now but we will be doing. My long term plans for this website are to turn it into
a goto place for the developers to seek guidance about their careers, help others, share their journeys, incentivize the
learnings, get feedbacks on their projects etc.
## How did you build roadmap.sh?
The basic version of the website has been built with [Next.js](https://github.com/zeit/next.js/), is opensource and can
be found on [github](https://github.com/kamranahmedse/roadmap.sh). It was hastily done to get it out in front of the
people and get people to start contributing so it might be rough on the edges, but that is where we need your help.
## How does it make money?
It doesn't make any money. I have been using my personal time and budget to build it. I did not create this website with
any intentions of monetization but as a good will, to help the people get out of the frustration that I was once in.
Having said that, I love teaching and my future plans are to be able to work full-time on roadmap.sh for which it has to
make enough money to pay for my rent, groceries, bills, travel expenses, etc but even if it doesn't it's likely I'll
continue growing the site however I can. My focus at the moment is not making money from it and just add content that
creates value for the people.
> Sponsor the efforts by [paying as little as 5$ per month](https://github.com/sponsors/kamranahmedse) or with [one time payment via paypal](https://paypal.me/kamranahmedse). Alternatively, reach out to me at [kamranahmed.se@gmail.com](mailto:kamranahmed.se@gmail.com).
## Can I contribute?
You definitely can, infact you are encouraged to do that. Even your minor contributions such as typo fixes count. The
source code of the website can be [found on Github](https://github.com/kamranahmedse/roadmap.sh). Your contributions can
be:
* Adding a new roadmap
* Updating existing roadmap
* Suggesting changes to the existing roadmaps
* Writing a Guide
* Updating an existing guide
* Fixing grammar mistakes, typos on the website or the content
* Updating the UI of the website
* Refactoring the codebase
* Becoming a sponsor
Just make sure
to [follow the contribution guidelines](https://github.com/kamranahmedse/roadmap.sh/tree/master/contributing) when you
decide to contribute.
## Can I redistribute the content?
No, the license of the content on this website does not allow you to redistribute any of the content on this website
anywhere. You can use it for personal use or share the link to the content if you have to but redistribution is not
allowed.
## What is the best way to contact you?
Tweet or send me a message [@kamranahmedse](https://twitter.com/kamranahmedse) or email me
at [kamranahmed.se@gmail.com](mailto:kamranahmed.se@gmail.com). I get lots of messages so apologies in advance if you don't hear back
from me soon but I do reply to everyone.

View File

@@ -1,125 +0,0 @@
# Terms of Service
PLEASE NOTE THAT YOUR USE OF AND ACCESS TO OUR SERVICES (DEFINED BELOW) ARE SUBJECT TO THE FOLLOWING TERMS; IF YOU DO NOT AGREE TO ALL OF THE FOLLOWING, YOU MAY NOT USE OR ACCESS THE SERVICES IN ANY MANNER.
Welcome to roadmap.sh. Please read on to learn the rules and restrictions that govern your use of our website(s), products, services and applications (the “Services”). If you have any questions, comments, or concerns regarding these terms or the Services, please contact us at kamranahmed.se@gmail.com.
These Terms of Use (the “Terms”) are a binding contract between you and roadmap.sh (“roadmap.sh,” “we”, and “us”). You must agree to and accept all of the Terms, or you dont have the right to use the Services. Your using the Services in any way means that you agree to all of these Terms, and these Terms will remain in effect while you use the Services. These Terms include the provisions in this document, as well as those in the Privacy Policy and Copyright Dispute Policy.
## Will these Terms ever change?
We are constantly trying to improve our Services, so these Terms may need to change along with the Services. We reserve the right to change the Terms at any time, but if we do, we will bring it to your attention by updating the terms on the roadmap.sh website, by sending you an email, and/or by some other means.
If you dont agree with the new Terms, you are free to reject them, however it means you will no longer be able to use the Services. If you use the Services in any way after a change to the Terms is effective, that means you agree to all of the changes.
Except for changes by us as described here, no other amendment or modification of these Terms will be effective unless in writing and signed by both you and us.
## Do these terms cover privacy?
You can view the current roadmap.sh Privacy Policy [here](/privacy).
The Childrens Online Privacy Protection Act (“COPPA”) requires that online service providers obtain parental consent before they knowingly collect personally identifiable information online from children who are under 13. We do not knowingly collect or solicit personally identifiable information from children under 13. If you are a child under 13, please do not attempt to register for the Services or send any personal information about yourself to us. If we learn we have collected personal information from a child under 13, we will delete that information as quickly as possible. If you believe that a child under 13 may have provided us personal information, please contact us at kamranahmed.se@gmail.com.
## What are the basics of using roadmap.sh?
You may be required to sign up for an account, and select a password and username. You agree to provide us with accurate, complete, and up-to-date registration information about yourself. You may not select as your username a name that you dont have the right to use, or another persons name with the intent to impersonate that person. You may not transfer your account to anyone else without our prior written permission.
You represent and warrant that you are an individual of legal age to form a binding contract, or if not, youve received your parents or guardians permission to use the Services and gotten your parent or guardian to agree to these Terms on your behalf.
You will only use the Services for your own internal, personal, non-commercial use, and not on behalf of or for the benefit of any third party, and only in a manner that complies with all laws that apply to you. If your use of the Services is prohibited by applicable laws, then you arent authorized to use the Services. We cant and wont be responsible for your using the Services in a way that breaks the law.
You will not share your account or password with anyone, and you must protect the security of your account and your password. Youre responsible for any activity associated with your account.
## Your use of the Services is subject to the following additional restrictions:
You represent, warrant, and agree that you will not contribute any Content or User Submission (each of those terms is defined below) or otherwise use the Services or interact with the Services in a manner that:
(a) Infringes or violates the intellectual property rights or any other rights of anyone else (including roadmap.sh); (b) Violates any law or regulation, including any applicable export control laws; (c) Is harmful, fraudulent, deceptive, threatening, harassing, defamatory, obscene, or otherwise objectionable; (d) Jeopardizes the security of your roadmap.sh account or anyone elses (such as allowing someone else to log in to the Services as you); (e) Attempts, in any manner, to obtain the password, account, or other security information from any other user; (f) Violates the security of any computer network, or cracks any passwords or security encryption codes; (g) Runs Maillist, Listserv, any form of auto-responder or “spam” on the Services, or any processes that run or are activated while you are not logged into the Services, or that otherwise interfere with the proper working of the Services (including by placing an unreasonable load on the Services infrastructure); (h) “Crawls,” “scrapes,” or “spiders” any page, data, or portion of or relating to the Services or Content (through use of manual or automated means); (i) Copies or stores any significant portion of the Content; (j) Decompiles, reverse engineers, or otherwise attempts to obtain the source code or underlying ideas or information of or relating to the Services.
A violation of any of the foregoing is grounds for termination of your right to use or access the Services.
## What are my rights in roadmap.sh?
The materials displayed or performed or available on or through the Services, including, but not limited to, text, graphics, data, articles, photos, images, illustrations, User Submissions, and so forth (all of the foregoing, the “Content”) are protected by copyright and/or other intellectual property laws. You promise to abide by all copyright notices, trademark rules, information, and restrictions contained in any Content you access through the Services, and you wont use, copy, reproduce, modify, translate, publish, broadcast, transmit, distribute, perform, upload, display, license, sell or otherwise exploit for any purpose any Content not owned by you, (i) without the prior consent of the owner of that Content or (ii) in a way that violates someone elses (including roadmap.shs) rights.
You understand that roadmap.sh owns the Services. You wont modify, publish, transmit, participate in the transfer or sale of, reproduce (except as expressly provided in this Section), create derivative works based on, or otherwise exploit any of the Services.
The Services may allow you to copy or download certain Content; please remember that just because this functionality exists, doesnt mean that all the restrictions above dont apply they do!
## Do I have to grant any licenses to roadmap.sh or to other users?
Anything you post, upload, share, store, or otherwise provide through the Services is your “User Submission.” Some User Submissions are viewable by other users. In order to display your User Submissions on the Services, and to allow other users to enjoy them (where applicable), you grant us certain rights in those User Submissions. Please note that all of the following licenses are subject to our Privacy Policy to the extent they relate to User Submissions that are also your personally-identifiable information.
For all User Submissions, you hereby grant roadmap.sh a license to translate, modify (for technical purposes, for example making sure your content is viewable on an iPhone as well as a computer) and reproduce and otherwise act with respect to such User Submissions, in each case to enable us to operate the Services, as described in more detail below. This is a license only your ownership in User Submissions is not affected.
If you store a User Submission in your own personal roadmap.sh account, in a manner that is not viewable by any other user except you (a “Personal User Submission”), you grant roadmap.sh the license above, as well as a license to display, perform, and distribute your Personal User Submission for the sole purpose of making that Personal User Submission accessible to you and providing the Services necessary to do so.
If you share a User Submission only in a manner that only certain specified users can view (for example, a private message to one or more other users) (a “Limited Audience User Submission”), then you grant roadmap.sh the licenses above, as well as a license to display, perform, and distribute your Limited Audience User Submission for the sole purpose of making that Limited Audience User Submission accessible to such other specified users, and providing the Services necessary to do so. Also, you grant such other specified users a license to access that Limited Audience User Submission, and to use and exercise all rights in it, as permitted by the functionality of the Services.
If you share a User Submission publicly on the Services and/or in a manner that more than just you or certain specified users can view, or if you provide us (in a direct email or otherwise) with any feedback, suggestions, improvements, enhancements, and/or feature requests relating to the Services] (each of the foregoing, a “Public User Submission”), then you grant roadmap.sh the licenses above, as well as a license to display, perform, and distribute your Public User Submission for the purpose of making that Public User Submission accessible to all roadmap.sh users and providing the Services necessary to do so, as well as all other rights necessary to use and exercise all rights in that Public User Submission in connection with the Services and/or otherwise in connection with roadmap.shs business for any purpose, provided that roadmap.sh will try to notify you if it uses your Public User Submission for any reason other than displaying it on the Services. Also, you grant all other users of the Services a license to access that Public User Submission, and to use and exercise all rights in it, as permitted by the functionality of the Services.
You agree that the licenses you grant are royalty-free, perpetual, sublicenseable, irrevocable, and worldwide, provided that when you delete your roadmap.sh account, we will stop displaying your User Submissions (other than Public User Submissions, which may remain fully available)] to other users (if applicable), but you understand and agree that it may not be possible to completely delete that content from roadmap.shs records, and that your User Submissions may remain viewable elsewhere to the extent that they were copied or stored by other users.
Finally, you understand and agree that roadmap.sh, in performing the required technical steps to provide the Services to our users (including you), may need to make changes to your User Submissions to conform and adapt those User Submissions to the technical requirements of connection networks, devices, services, or media, and the foregoing licenses include the rights to do so.
## What if I see something on the Services that infringes my copyright?
You may have heard of the Digital Millennium Copyright Act (the “DMCA”), as it relates to online service providers, like roadmap.sh, being asked to remove material that allegedly violates someones copyright. We respect others intellectual property rights, and we reserve the right to delete or disable Content alleged to be infringing, and to terminate the accounts of repeat alleged infringers.
## Who is responsible for what I see and do on the Services?
Any information or content publicly posted or privately transmitted through the Services is the sole responsibility of the person from whom such content originated, and you access all such information and content at your own risk, and we arent liable for any errors or omissions in that information or content or for any damages or loss you might suffer in connection with it. We cannot control and have no duty to take any action regarding how you may interpret and use the Content or what actions you may take as a result of having been exposed to the Content, and you hereby release us from all liability for you having acquired or not acquired Content through the Services. We cant guarantee the identity of any users with whom you interact in using the Services and are not responsible for which users gain access to the Services.
You are responsible for all Content you contribute, in any manner, to the Services, and you represent and warrant you have all rights necessary to do so, in the manner in which you contribute it. You will keep all your registration information accurate and current. You are responsible for all your activity in connection with the Services.
The Services may contain links or connections to third party websites or services that are not owned or controlled by roadmap.sh. When you access third party websites or use third party services, you accept that there are risks in doing so, and that roadmap.sh is not responsible for such risks. We encourage you to be aware when you leave the Services and to read the terms and conditions and privacy policy of each third party website or service that you visit or utilize.
roadmap.sh has no control over, and assumes no responsibility for, the content, accuracy, privacy policies, or practices of or opinions expressed in any third party websites or by any third party that you interact with through the Services. In addition, roadmap.sh will not and cannot monitor, verify, censor or edit the content of any third party site or service. By using the Services, you release and hold us harmless from any and all liability arising from your use of any third party website or service.
Your interactions with organizations and/or individuals found on or through the Services, including payment and delivery of goods or services, and any other terms, conditions, warranties or representations associated with such dealings, are solely between you and such organizations and/or individuals. You should make whatever investigation you feel necessary or appropriate before proceeding with any online or offline transaction with any of these third parties. You agree that roadmap.sh shall not be responsible or liable for any loss or damage of any sort incurred as the result of any such dealings.
If there is a dispute between participants on this site, or between users and any third party, you agree that roadmap.sh is under no obligation to become involved. In the event that you have a dispute with one or more other users, you release roadmap.sh, its officers, employees, agents, and successors from claims, demands, and damages of every kind or nature, known or unknown, suspected or unsuspected, disclosed or undisclosed, arising out of or in any way related to such disputes and/or our Services. If you are a California resident, you shall and hereby do waive California Civil Code Section 1542, which says: "A general release does not extend to claims which the creditor does not know or suspect to exist in his or her favor at the time of executing the release, which, if known by him or her must have materially affected his or her settlement with the debtor."
## Will roadmap.sh ever change the Services?
Were always trying to improve the Services, so they may change over time. We may suspend or discontinue any part of the Services, or we may introduce new features or impose limits on certain features or restrict access to parts or all of the Services. Well try to give you notice when we make a material change to the Services that would adversely affect you, but this isnt always practical. Similarly, we reserve the right to remove any Content from the Services at any time, for any reason (including, but not limited to, if someone alleges you contributed that Content in violation of these Terms), in our sole discretion, and without notice.
## Does roadmap.sh cost anything?
The roadmap.sh Services are currently free, but we reserve the right to charge for certain or all Services in the future. We will notify you before any Services you are then using begin carrying a fee, and if you wish to continue using such Services, you must pay all applicable fees for such Services.
## What if I want to stop using roadmap.sh?
Youre free to do that at any time, by contacting us at kamranahmed.se@gmail.com; please refer to our Privacy Policy, as well as the licenses above, to understand how we treat information you provide to us after you have stopped using our Services. roadmap.sh is also free to terminate (or suspend access to) your use of the Services or your account, for any reason in our discretion, including your breach of these Terms. roadmap.sh has the sole right to decide whether you are in violation of any of the restrictions set forth in these Terms.
Account termination may result in destruction of any Content associated with your account, so keep that in mind before you decide to terminate your account. We will try to provide advance notice to you prior to our terminating your account so that you are able to retrieve any important User Submissions you may have stored in your account (to the extent allowed by law and these Terms), but we may not do so if we determine it would be impractical, illegal, not in the interest of someones safety or security, or otherwise harmful to the rights or property of roadmap.sh.
Provisions that, by their nature, should survive termination of these Terms shall survive termination. By way of example, all of the following will survive termination: any obligation you have to pay us or indemnify us, any limitations on our liability, any terms regarding ownership or intellectual property rights, and terms regarding disputes between us.
## What if I use roadmap.sh via an app available on the Apple App Store?
These Terms apply to your use of all the Services, including the iOS applications available via the Apple, Inc. (“Apple”) App Store (the “Application”), but the following additional terms also apply to the Application:
(a) Both you and roadmap.sh acknowledge that the Terms are concluded between you and roadmap.sh only, and not with Apple, and that Apple is not responsible for the Application or the Content; (b) The Application is licensed to you on a limited, non-exclusive, non-transferrable, non-sublicensable basis, solely to be used in connection with the Services for your private, personal, non-commercial use, subject to all the terms and conditions of these Terms as they are applicable to the Services; (c) You will only use the Application in connection with an Apple device that you own or control; (d) You acknowledge and agree that Apple has no obligation whatsoever to furnish any maintenance and support services with respect to the Application; (e) In the event of any failure of the Application to conform to any applicable warranty, including those implied by law, you may notify Apple of such failure; upon notification, Apples sole warranty obligation to you will be to refund to you the purchase price, if any, of the Application; (f) You acknowledge and agree that roadmap.sh, and not Apple, is responsible for addressing any claims you or any third party may have in relation to the Application; (g) You acknowledge and agree that, in the event of any third party claim that the Application or your possession and use of the Application infringes that third partys intellectual property rights, roadmap.sh, and not Apple, will be responsible for the investigation, defense, settlement and discharge of any such infringement claim; (h) You represent and warrant that you are not located in a country subject to a U.S. Government embargo, or that has been designated by the U.S. Government as a “terrorist supporting” country, and that you are not listed on any U.S. Government list of prohibited or restricted parties; (i) Both you and roadmap.sh acknowledge and agree that, in your use of the Application, you will comply with any applicable third party terms of agreement which may affect or be affected by such use; and (j) Both you and roadmap.sh acknowledge and agree that Apple and Apples subsidiaries are third party beneficiaries of these Terms, and that upon your acceptance of these Terms, Apple will have the right (and will be deemed to have accepted the right) to enforce these Terms against you as the third party beneficiary hereof.
## What are roadmap.sh's Terms of Sale?
If you purchase any goods or services or license any software through the site whether or not in connection with an Offer or Discount, in addition to agreeing to these Terms of Use, you are agreeing to the Terms of Sale, available here.
## What else do I need to know?
Warranty Disclaimer. Neither roadmap.sh nor its licensors or suppliers makes any representations or warranties concerning any content contained in or accessed through the Services, and we will not be responsible or liable for the accuracy, copyright compliance, legality, or decency of material contained in or accessed through the Services. We (and our licensors and suppliers) make no representations or warranties regarding suggestions or recommendations of services or products offered or purchased through the Services. Products and services purchased or offered (whether or not following such recommendations and suggestions) through the Services are provided “AS IS” and without any warranty of any kind from roadmap.sh or others (unless, with respect to such others only, provided expressly and unambiguously in writing by a designated third party for a specific product). THE SERVICES AND CONTENT ARE PROVIDED BY ROADMAP.SH (AND ITS LICENSORS AND SUPPLIERS) ON AN “AS-IS” BASIS, WITHOUT WARRANTIES OR ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, WITHOUT LIMITATION, IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR THAT USE OF THE SERVICES WILL BE UNINTERRUPTED OR ERROR-FREE. SOME STATES DO NOT ALLOW LIMITATIONS ON HOW LONG AN IMPLIED WARRANTY LASTS, SO THE ABOVE LIMITATIONS MAY NOT APPLY TO YOU.
Limitation of Liability. TO THE FULLEST EXTENT ALLOWED BY APPLICABLE LAW, UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, TORT, CONTRACT, STRICT LIABILITY, OR OTHERWISE) SHALL ROADMAP.SH (OR ITS LICENSORS OR SUPPLIERS) BE LIABLE TO YOU OR TO ANY OTHER PERSON FOR (A) ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY KIND, INCLUDING DAMAGES FOR LOST PROFITS, LOSS OF GOODWILL, WORK STOPPAGE, ACCURACY OF RESULTS, OR COMPUTER FAILURE OR MALFUNCTION, OR (B) ANY AMOUNT, IN THE AGGREGATE, IN EXCESS OF THE GREATER OF (I) $100 OR (II) THE AMOUNTS PAID BY YOU TO ROADMAP.SH IN CONNECTION WITH THE SERVICES IN THE TWELVE (12) MONTH PERIOD PRECEDING THIS APPLICABLE CLAIM, OR (III) ANY MATTER BEYOND OUR REASONABLE CONTROL. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF CERTAIN DAMAGES, SO THE ABOVE LIMITATION AND EXCLUSIONS MAY NOT APPLY TO YOU.
Indemnity. To the fullest extent allowed by applicable law, You agree to indemnify and hold roadmap.sh, its affiliates, officers, agents, employees, and partners harmless from and against any and all claims, liabilities, damages (actual and consequential), losses and expenses (including attorneys fees) arising from or in any way related to any third party claims relating to (a) your use of the Services (including any actions taken by a third party using your account), and (b) your violation of these Terms. In the event of such a claim, suit, or action (“Claim”), we will attempt to provide notice of the Claim to the contact information we have for your account (provided that failure to deliver such notice shall not eliminate or reduce your indemnification obligations hereunder).
Assignment. You may not assign, delegate or transfer these Terms or your rights or obligations hereunder, or your Services account, in any way (by operation of law or otherwise) without roadmap.shs prior written consent. We may transfer, assign, or delegate these Terms and our rights and obligations without consent.
Choice of Law; Arbitration. These Terms are governed by and will be construed under the laws of the State of California, without regard to the conflicts of laws provisions thereof. Any dispute arising from or relating to the subject matter of these Terms shall be finally settled in San Francisco County, California, in English, in accordance with the Streamlined Arbitration Rules and Procedures of Judicial Arbitration and Mediation Services, Inc. ("JAMS") then in effect, by one commercial arbitrator with substantial experience in resolving intellectual property and commercial contract disputes, who shall be selected from the appropriate list of JAMS arbitrators in accordance with such Rules. Judgment upon the award rendered by such arbitrator may be entered in any court of competent jurisdiction. Notwithstanding the foregoing obligation to arbitrate disputes, each party shall have the right to pursue injunctive or other equitable relief at any time, from any court of competent jurisdiction. For all purposes of this Agreement, the parties consent to exclusive jurisdiction and venue in the state or federal courts located in, respectively, San Francisco County, California, or the Northern District of California. Any arbitration under this Agreement will take place on an individual basis: class arbitrations and class actions are not permitted. YOU UNDERSTAND AND AGREE THAT BY ENTERING INTO THIS AGREEMENT, YOU AND ROADMAP.SH ARE EACH WAIVING THE RIGHT TO TRIAL BY JURY OR TO PARTICIPATE IN A CLASS ACTION.
Miscellaneous. You will be responsible for paying, withholding, filing, and reporting all taxes, duties, and other governmental assessments associated with your activity in connection with the Services, provided that roadmap.sh may, in its sole discretion, do any of the foregoing on your behalf or for itself as it sees fit. The failure of either you or us to exercise, in any way, any right herein shall not be deemed a waiver of any further rights hereunder. If any provision of these Terms is found to be unenforceable or invalid, that provision will be limited or eliminated, to the minimum extent necessary, so that these Terms shall otherwise remain in full force and effect and enforceable. You and roadmap.sh agree that these Terms are the complete and exclusive statement of the mutual understanding between you and roadmap.sh, and that it supersedes and cancels all previous written and oral agreements, communications and other understandings relating to the subject matter of these Terms. You hereby acknowledge and agree that you are not an employee, agent, partner, or joint venture of roadmap.sh, and you do not have any authority of any kind to bind roadmap.sh in any respect whatsoever. Except as expressly set forth in the section above regarding the Apple Application, you and roadmap.sh agree there are no third party beneficiaries intended under these Terms.

View File

@@ -1,284 +0,0 @@
[
{
"seo": {
"title": "Learn to become a modern frontend developer",
"description": "Community driven, articles, resources, guides, interview questions, quizzes for modern frontend development. Learn to become a modern frontend developer by following the steps, skills, resources and guides listed in this roadmap.",
"keywords": [
"guide to becoming a developer",
"guide to becoming a frontend developer",
"frontend developer",
"frontend engineer",
"frontend skills",
"frontend development",
"javascript developer",
"frontend development skills",
"frontend development skills test",
"frontend engineer roadmap",
"frontend developer roadmap",
"become a frontend developer",
"frontend developer career path",
"javascript developer",
"modern javascript developer",
"node developer",
"skills for frontend development",
"learn frontend development",
"what is frontend development",
"frontend developer quiz",
"frontend developer interview questions"
]
},
"title": "Frontend Developer",
"description": "Step by step guide to becoming a modern frontend developer in 2021",
"featuredTitle": "Frontend",
"featuredDescription": "Step by step guide to becoming a frontend developer in 2021",
"author": {
"name": "Kamran Ahmed",
"url": "https://twitter.com/kamranahmedse"
},
"featured": true,
"imagePath": "/roadmaps/frontend.png",
"resourcesPath": "/roadmaps/1-frontend/resources.md",
"pdfUrl": "https://kamranahmedse.gumroad.com/l/frontend-roadmap",
"id": "frontend",
"isUpcoming": false
},
{
"seo": {
"title": "Learn to become a modern backend developer",
"description": "Community driven, articles, resources, guides, interview questions, quizzes for modern backend development. Learn to become a modern backend developer by following the steps, skills, resources and guides listed in this roadmap.",
"keywords": [
"guide to becoming a developer",
"guide to becoming a backend developer",
"backend developer",
"backend engineer",
"backend skills",
"backend development",
"javascript developer",
"backend development skills",
"backend development skills test",
"backend engineer roadmap",
"backend developer roadmap",
"become a backend developer",
"backend developer career path",
"javascript developer",
"modern javascript developer",
"node developer",
"skills for backend development",
"learn backend development",
"what is backend development",
"backend developer quiz",
"backend developer interview questions"
]
},
"title": "Backend Developer",
"description": "Step by step guide to becoming a modern backend developer in 2021",
"featuredTitle": "Backend",
"featuredDescription": "Step by step guide to becoming a backend developer in 2021",
"featured": true,
"imagePath": "/roadmaps/backend.png",
"resourcesPath": "/roadmaps/2-backend/resources.md",
"author": {
"name": "Kamran Ahmed",
"url": "https://twitter.com/kamranahmedse"
},
"pdfUrl": "https://kamranahmedse.gumroad.com/l/backend-roadmap",
"id": "backend",
"isUpcoming": false
},
{
"seo": {
"title": "DevOps Roadmap: Learn to become a DevOps Engineer or SRE",
"description": "Community driven, articles, resources, guides, interview questions, quizzes for DevOps. Learn to become a modern DevOps engineer by following the steps, skills, resources and guides listed in this roadmap.",
"keywords": [
"guide to becoming a devops enginer",
"devops roadmap",
"sre roadmap",
"site reliability engineer roadmap",
"operations roles",
"become devops",
"devops skills",
"modern devops skills",
"devops skills test",
"skills for devops",
"learn devops",
"what is devops",
"what is sre",
"devops quiz",
"devops interview questions"
]
},
"title": "DevOps Roadmap",
"description": "Step by step guide for DevOps, SRE or any other Operations Role in 2021",
"featuredTitle": "DevOps",
"featuredDescription": "Step by step guide for DevOps or operations role in 2021",
"featured": true,
"imagePath": "/roadmaps/devops.png",
"resourcesPath": "/roadmaps/3-devops/resources.md",
"versions": [
"latest",
"2018",
"2017"
],
"author": {
"name": "Kamran Ahmed",
"url": "https://twitter.com/kamranahmedse"
},
"pdfUrl": "https://kamranahmedse.gumroad.com/l/devops-roadmap",
"id": "devops",
"isUpcoming": false
},
{
"seo": {
"title": "React Developer Roadmap: Learn to become a React developer",
"description": "Community driven, articles, resources, guides, interview questions, quizzes for react development. Learn to become a modern React developer by following the steps, skills, resources and guides listed in this roadmap.",
"keywords": [
"guide to becoming a react developer",
"react developer roadmap",
"react roadmap",
"become react developer",
"react developer skills",
"react skills test",
"skills for react development",
"learn react development",
"what is react",
"react quiz",
"react interview questions"
]
},
"title": "React Developer",
"description": "Everything that is there to learn about React and the ecosystem in 2021.",
"featuredTitle": "React",
"featuredDescription": "Step by step guide to become a React Developer in 2021",
"isTextHeavy": false,
"isCommunity": false,
"featured": true,
"contentPath": "/roadmaps/4-react/landscape.md",
"resourcesPath": "/roadmaps/4-react/resources.md",
"versions": [
"latest",
"2018",
"2017"
],
"author": {
"name": "Kamran Ahmed",
"url": "https://twitter.com/kamranahmedse"
},
"pdfUrl": "https://kamranahmedse.gumroad.com/l/react-roadmap",
"id": "react",
"isUpcoming": false
},
{
"seo": {
"title": "DBA Roadmap: Learn to become a database administrator with PostgreSQL",
"description": "Community driven, articles, resources, guides, interview questions, quizzes for DevOps. Learn to become a modern DevOps engineer by following the steps, skills, resources and guides listed in this roadmap.",
"keywords": [
"guide to becoming a database administrator",
"guide to becoming a DBA",
"dba roadmap",
"db administrator roadmap",
"database administrator roadmap",
"postgresql roadmap",
"dba skills",
"db administrator skills",
"become dba",
"postgresql skills",
"modern dba skills",
"dba skills test",
"skills for dba",
"skills for database administrator",
"learn dba",
"what is dba",
"database administrator quiz",
"dba interview questions"
]
},
"title": "PostgreSQL DBA",
"description": "Step by step guide to becoming a modern PostgreSQL DB Administrator in 2021",
"featuredTitle": "DBA",
"featuredDescription": "Step by step guide to become a PostgreSQL DBA in 2021",
"contentPath": "/roadmaps/5-postgresql-dba/landscape.md",
"resourcesPath": "/roadmaps/5-postgresql-dba/resources.md",
"author": {
"name": "Alexey Lesovsky",
"url": "https://github.com/lesovsky"
},
"isCommunity": true,
"isTextHeavy": true,
"featured": true,
"detailed": false,
"versions": [],
"id": "postgresql-dba",
"isUpcoming": false
},
{
"seo": {
"title": "Android Developer Roadmap: Learn to become an Android developer",
"description": "Community driven, articles, resources, guides, interview questions, quizzes for android development. Learn to become a modern Android developer by following the steps, skills, resources and guides listed in this roadmap.",
"keywords": [
"guide to becoming an android developer",
"android developer roadmap",
"android roadmap",
"become android developer",
"android developer skills",
"android skills test",
"skills for android development",
"learn android development",
"what is android",
"android quiz",
"android interview questions"
]
},
"title": "Android Developer",
"description": "Step by step guide to becoming an Android developer in 2021",
"featuredTitle": "Android",
"featuredDescription": "Step by step guide to becoming an Android Developer in 2021",
"isTextHeavy": true,
"isCommunity": true,
"featured": true,
"contentPath": "/roadmaps/6-android/landscape.md",
"resourcesPath": "/roadmaps/6-android/resources.md",
"versions": [
"latest",
"2018",
"2017"
],
"author": {
"name": "Kamran Ahmed",
"url": "https://twitter.com/kamranahmedse"
},
"id": "android",
"isUpcoming": false
},
{
"seo": {
"title": "QA Roadmap: Learn to become a modern QA engineer",
"description": "Community driven, articles, resources, guides, interview questions, quizzes for modern QA development. Learn to become a modern QA engineer by following the steps, skills, resources and guides listed in this roadmap.",
"keywords": [
"guide to becoming a QA engineer",
"QA engineer",
"QA skills",
"QA development skills",
"QA development skills test",
"QA engineer roadmap",
"become a QA engineer",
"QA engineer career path",
"skills for QA development",
"what is QA engineer",
"QA engineer quiz",
"QA engineer interview questions"
]
},
"title": "QA Engineer",
"description": "Steps to follow in order to become a modern QA Engineer in 2021",
"featuredTitle": "QA",
"featuredDescription": "Step by step guide to becoming a modern QA Engineer in 2021",
"isUpcoming": true,
"contentPath": "/roadmaps/7-qa/landscape.md",
"resourcesPath": "/roadmaps/7-qa/resources.md",
"author": {
"name": "Anas Fitiani",
"url": "https://github.com/anas-qa"
},
"id": "qa"
}
]

View File

@@ -1,41 +0,0 @@
{
"seo": {
"title": "Learn to become a modern frontend developer",
"description": "Community driven, articles, resources, guides, interview questions, quizzes for modern frontend development. Learn to become a modern frontend developer by following the steps, skills, resources and guides listed in this roadmap.",
"keywords": [
"guide to becoming a developer",
"guide to becoming a frontend developer",
"frontend developer",
"frontend engineer",
"frontend skills",
"frontend development",
"javascript developer",
"frontend development skills",
"frontend development skills test",
"frontend engineer roadmap",
"frontend developer roadmap",
"become a frontend developer",
"frontend developer career path",
"javascript developer",
"modern javascript developer",
"node developer",
"skills for frontend development",
"learn frontend development",
"what is frontend development",
"frontend developer quiz",
"frontend developer interview questions"
]
},
"title": "Frontend Developer",
"description": "Step by step guide to becoming a modern frontend developer in 2021",
"featuredTitle": "Frontend",
"featuredDescription": "Step by step guide to becoming a frontend developer in 2021",
"author": {
"name": "Kamran Ahmed",
"url": "https://twitter.com/kamranahmedse"
},
"featured": true,
"imagePath": "/roadmaps/frontend.png",
"resourcesPath": "./resources.md",
"pdfUrl": "https://kamranahmedse.gumroad.com/l/frontend-roadmap"
}

View File

@@ -1,76 +0,0 @@
<div className='alert alert-primary' style={{ marginBottom: '-10px'}}>
This page is incomplete and is being worked upon. Please check back later or <a href='/signup'>subscribe</a> / <a href='https://twitter.com/kamranahmedse'>follow me on twitter</a> to get notified. Also, feel free to contribute by suggesting the resources in <a href='https://github.com/kamranahmedse/developer-roadmap'>the issues</a>.
</div>
# Become a Frontend Developer
Before I go ahead and list down the resources, please know that the roadmap and the list below is exhaustive and you don't need to know it all from the get go. For frontend development, all you need to get started with is learn some basic HTML, CSS and JavaScript and start working on projects; everything else you will learn along the way.
## Internet and how it works?
Get the basic understanding of internet, browsers, networks and other relevant knowledge.
* <BadgeLink badgeText='Read' href='/guides/what-is-internet'>What is Internet?</BadgeLink>
* <BadgeLink variant='primary' badgeText='Watch' href='https://www.youtube.com/watch?v=7_LPdttKXPc'>How the internet works in 5 minutes</BadgeLink>
* <BadgeLink badgeText='Read' href='https://kamranahmed.info/blog/2016/08/13/http-in-depth/'>What is HTTP and how it evolved?</BadgeLink>
* <BadgeLink badgeText='Read' href='https://blog.cloudflare.com/http3-the-past-present-and-future/'>HTTP/3: the past, the present, and the future</BadgeLink>
* <BadgeLink badgeText='Read' href='https://kinsta.com/blog/http3/'>What Is HTTP/3 Lowdown on the Fast New UDP-Based Protocol</BadgeLink>
* <BadgeLink badgeText='Read' href='https://www.html5rocks.com/en/tutorials/internals/howbrowserswork/'>How Browsers Work: Behind the scenes of modern web browsers</BadgeLink>
* <BadgeLink variant='primary' badgeText='Watch' href='https://www.youtube.com/watch?v=Rck3BALhI5c'>DNS as Fast As Possible</BadgeLink>
* <BadgeLink badgeText='Read' href='https://howdns.works/'>How DNS works?</BadgeLink>
* <BadgeLink badgeText='Read' href='/guides/dns-in-one-picture'>DNS in One Picture</BadgeLink>
## Learn HTML
HTML provides the skeleton of a webpage. Learn the basics of HTML; learn the basic tags, learn how to write semantic HTML, understand basic SEO, learn how to divide your pages into sections that will help you style them.
Please know that I have put multiple links for each resource. While you may pick something new while going through each, you don't need to go through all of them - if you feel like you have understood the concepts and are just repeating what you learnt, you may skip the resource and move to exercises section.
* <BadgeLink variant='primary' badgeText='Watch' href='https://www.youtube.com/watch?v=UB1O30fR-EE'>HTML Crash Course For Absolute Beginners</BadgeLink>
* <BadgeLink badgeText='Read' href='https://www.w3schools.com/html/default.asp'>W3Schools HTML Tutorial</BadgeLink>
* <BadgeLink variant='primary' badgeText='Watch' href='https://www.youtube.com/watch?v=pQN-pnXPaVg'>HTML Full Course - Build a Website Tutorial</BadgeLink>
* <BadgeLink badgeText='Read' href='https://hacks.mozilla.org/2016/08/a-few-html-tips/'>A few HTML tips</BadgeLink>
* <BadgeLink badgeText='Read' href='https://hackernoon.com/six-tips-to-set-up-a-better-html-document-ud1033z3z'>Six tips to set up a better HTML document</BadgeLink>
* <BadgeLink badgeText='Read' href='https://www.w3schools.com/html/html5_semantic_elements.asp'>HTML Semantic Elements</BadgeLink>
* <BadgeLink badgeText='Read' href='https://developer.mozilla.org/en-US/docs/Web/HTML/Element'>HTML elements reference</BadgeLink>
## Style your pages with CSS
With the help of HTML, you create structure for your pages. CSS allows you to style your pages and make them pretty. If you take the analogy of human body, the skeleton would be the HTML, skin would be the CSS and muscles that help us move would be JavaScript - we will learn more about JavaScript in the coming sections.
* <BadgeLink badgeText='Read' href='https://www.w3schools.com/css/'>W3Schools CSS Tutorial</BadgeLink>
* <BadgeLink variant='primary' badgeText='Watch' href='https://www.youtube.com/watch?v=yfoY53QXEnI'>CSS Crash Course For Absolute Beginners</BadgeLink>
* <BadgeLink variant='primary' badgeText='Watch' href='https://www.youtube.com/watch?v=Wm6CUkswsNw'>Build An HTML5 Website With A Responsive Layout</BadgeLink>
* <BadgeLink variant='primary' badgeText='Watch' href='https://youtu.be/JJSoEo8JSnc?t=46'>Flexbox CSS In 20 Minutes</BadgeLink>
## Basics of JavaScript
JavaScript allows you to add interactivity to your pages. Common examples that you may have seen on the websites are sliders, click interactions, popups and so on. In this section, you will learn the basics of JavaScript.
* <BadgeLink badgeText='Read' href='https://www.w3schools.com/js/'>W3Schools JavaScript Tutorial</BadgeLink>
* <BadgeLink variant='primary' badgeText='Watch' href='https://youtu.be/hdI2bqOjy3c?t=2'>JavaScript Crash Course for Beginners</BadgeLink>
* <BadgeLink variant='primary' badgeText='Watch' href='https://youtu.be/P7t13SGytRk?t=22'>Build a Netflix Landing Page Clone with HTML, CSS & JS</BadgeLink>
## Version Control Systems and Git
Version control systems allow you to track changes to your codebase/files over time. They allow you to go back to some previous version of the codebase without any issues. Also, they help in collaborating with people working on the same code if youve ever collaborated with other people on a project, you might already know the frustration of copying and merging the changes from someone else into your codebase; version control systems allow you to get rid of this issue.
In this section, you will learn what version control systems are and understand how to use Git which is the de facto VCS.
* <BadgeLink variant='primary' badgeText='Watch' href='https://www.youtube.com/watch?v=zbKdDsNNOhg'>Version Control System Introduction</BadgeLink>
* <BadgeLink variant='primary' badgeText='Watch' href='https://www.youtube.com/watch?v=SWYqp7iY_Tc'>Git & GitHub Crash Course For Beginners</BadgeLink>
* <BadgeLink variant='primary' badgeText='Watch' href='https://youtu.be/Y9XZQO1n_7c?t=21'>Learn Git in 20 Minutes</BadgeLink>
Now that you know what git is go ahead and create an account on [GitHub](https://github.com) and push everything that you do from now on to GitHub so that you can get the practice and get it reviewed from the other people in the community.
## Modern JavaScript
In this section you will learn how to use package managers and get started with the "modern JavaScript".
* <BadgeLink badgeText='Read' href='https://medium.com/the-node-js-collection/modern-javascript-explained-for-dinosaurs-f695e9747b70'>Modern JavaScript for Dinosaurs (Don't worry if you don't understand some parts of it)</BadgeLink>
* <BadgeLink variant='primary' badgeText='Watch' href='https://www.youtube.com/watch?v=8Rmj5UY5mJk'>What is NPM and how to use it</BadgeLink>
* <BadgeLink variant='primary' badgeText='Watch' href='https://www.youtube.com/watch?v=jHDhaSSKmB0'>NPM Crash Course</BadgeLink>
<br />
<br />
<br />
<br />
<br />
<br />

Some files were not shown because too many files have changed in this diff Show More