Compare commits

...

849 Commits

Author SHA1 Message Date
Arik Chakma
0264b88069 Merge branch 'master' into fix/activity 2024-05-08 04:16:18 +06: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
Arik Chakma
755e494224 fix: comma and gap 2024-05-03 23:32:44 +06:00
Arik Chakma
f6d4da48f9 fix: change topicIds to topicTitles 2024-05-03 04:57:59 +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
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
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
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
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
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
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
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
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
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
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
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
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
Kamran Ahmed
1eab06f1f5 Link to languages article from backend roadmap 2024-01-28 00:14:34 +05: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
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
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
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
Komal Shehzadi
5cf7aa340f Correction in as type operator example (#5017) 2024-01-11 11:11:38 +05: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
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
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
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
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
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
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
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
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
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
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
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
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
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
Arbaaz Laskar
3b7a9ca5cd fix: typo: mor -> more 2023-06-14 00:06:37 +05:30
Edwin Manual
b6c8260faf fix: Correct syntax error in Promise initialization example by adding space 2023-04-29 07:27:34 +05:30
Jens Rottiers
03f69c02c1 Fixed typo in the word tutorial 2023-04-06 10:08:45 +02:00
2641 changed files with 464431 additions and 25285 deletions

8
.astro/settings.json Normal file
View File

@@ -0,0 +1,8 @@
{
"devToolbar": {
"enabled": false
},
"_variables": {
"lastUpdateCheck": 1714413381505
}
}

View File

@@ -1,2 +1,3 @@
PUBLIC_API_URL=http://api.roadmap.sh
PUBLIC_API_URL=https://api.roadmap.sh
PUBLIC_AVATAR_BASE_URL=https://dodrc8eu8m09s.cloudfront.net/avatars
PUBLIC_EDITOR_APP_URL=https://draw.roadmap.sh

View File

@@ -0,0 +1,25 @@
name: "✍️ Suggest Changes"
description: Help us improve the roadmaps by suggesting changes
labels: [suggestion]
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,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://discord.gg/cJpEt5Qbwa
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://discord.gg/cJpEt5Qbwa
about: Join the community on our Discord server.
- name: 🤝 Guidance
url: https://discord.gg/cJpEt5Qbwa
about: Join the community in our Discord server.

20
.github/workflows/cloudfront-cache.yml vendored Normal file
View File

@@ -0,0 +1,20 @@
name: Clears Cloudfront Cache
on:
# Allow manual Run
workflow_dispatch:
# Run at midnight utc
schedule:
- cron: '0 0 * * *'
jobs:
aws_costs:
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", "is_verbose": false } }'

View File

@@ -1,38 +0,0 @@
name: Deployment to GH Pages
on:
push:
branches: [ master ]
env:
PUBLIC_API_URL: "https://api.roadmap.sh"
PUBLIC_AVATAR_BASE_URL: "https://dodrc8eu8m09s.cloudfront.net/avatars"
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
PAT: ${{ secrets.PAT }}
CI: true
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
persist-credentials: false
- uses: actions/setup-node@v1
with:
node-version: 18
- run: git config --global url."https://${{ secrets.PAT }}@github.com/".insteadOf ssh://git@github.com/
- uses: pnpm/action-setup@v2.2.2
with:
version: 7.13.4
- name: Setup Environment
run: |
pnpm install
- name: Generate meta and build
run: |
npm run build
touch ./dist/.nojekyll
echo 'roadmap.sh' > ./dist/CNAME
- name: Deploy to GH 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

62
.github/workflows/deployment.yml vendored Normal file
View File

@@ -0,0 +1,62 @@
name: Deploy to EC2
on:
workflow_dispatch: # allow manual run
push:
branches:
- master
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
with:
fetch-depth: 2
- uses: actions/setup-node@v1
with:
node-version: 20
- uses: pnpm/action-setup@v3.0.0
with:
version: 8.15.6
# --------------------
# 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 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 app 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

View File

@@ -9,7 +9,7 @@ jobs:
upgrade-deps:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
- uses: actions/setup-node@v3
with:
node-version: 18

6
.gitignore vendored
View File

@@ -1,3 +1,6 @@
.idea
.temp
# build output
dist/
.output/
@@ -25,3 +28,6 @@ pnpm-debug.log*
/playwright/.cache/
tests-examples
*.csv
/editor/*
!/editor/readonly-editor.tsx

2
.npmrc Normal file
View File

@@ -0,0 +1,2 @@
auto-install-peers=true
strict-peer-dependencies=false

View File

@@ -13,6 +13,6 @@ module.exports = {
],
plugins: [
require.resolve('prettier-plugin-astro'),
require('prettier-plugin-tailwindcss'),
'prettier-plugin-tailwindcss',
],
};

View File

@@ -1,12 +1,13 @@
// https://astro.build/config
import preact from '@astrojs/preact';
import sitemap from '@astrojs/sitemap';
import tailwind from '@astrojs/tailwind';
import compress from 'astro-compress';
import node from '@astrojs/node';
import { defineConfig } from 'astro/config';
import rehypeExternalLinks from 'rehype-external-links';
import { serializeSitemap, shouldIndexPage } from './sitemap.mjs';
import react from '@astrojs/react';
// https://astro.build/config
export default defineConfig({
site: 'https://roadmap.sh/',
@@ -27,23 +28,23 @@ export default defineConfig({
'mailto:',
'https://github.com/kamranahmedse',
'https://thenewstack.io',
'https://cs.fyi',
'https://kamranahmed.info',
'https://roadmap.sh',
];
if (whiteListedStarts.some((start) => href.startsWith(start))) {
return [];
}
return 'noopener noreferrer nofollow';
},
},
],
],
},
build: {
format: 'file',
},
output: 'hybrid',
adapter: node({
mode: 'standalone',
}),
trailingSlash: 'never',
integrations: [
tailwind({
config: {
@@ -54,10 +55,6 @@ export default defineConfig({
filter: shouldIndexPage,
serialize: serializeSitemap,
}),
compress({
css: false,
js: false,
}),
preact(),
react(),
],
});

View File

@@ -16,7 +16,7 @@ For new roadmaps, submit a roadmap by providing [a textual roadmap similar to th
For the existing roadmaps, please follow the details listed for the nature of contribution:
- **Fixing Typos** — Make your changes in the [roadmap JSON file](https://github.com/kamranahmedse/developer-roadmap/tree/master/public/jsons)
- **Fixing Typos** — Make your changes in the [roadmap JSON file](https://github.com/kamranahmedse/developer-roadmap/tree/master/src/data/roadmaps)
- **Adding or Removing Nodes** — Please open an issue with your suggestion.
**Note:** Please note that our goal is not to have the biggest list of items. Our goal is to list items or skills most relevant today.
@@ -30,11 +30,12 @@ Find [the content directory inside the relevant roadmap](https://github.com/kamr
## Guidelines
- <p><strong>Adding everything available out there is not the goal!</strong><br />
- <p><strong>Adding everything available out there is not the goal!</strong><br />
The roadmaps represent the skillset most valuable today, i.e., if you were to enter any of the listed fields today, what would you learn?! There might be things that are of-course being used today but prioritize the things that are most in demand today, e.g., agreed that lots of people are using angular.js today but you wouldn't want to learn that instead of React, Angular, or Vue. Use your critical thinking to filter out non-essential stuff. Give honest arguments for why the resource should be included.</p>
- <p><strong>Do not add things you have not evaluated personally!</strong><br />
- <p><strong>Do not add things you have not evaluated personally!</strong><br />
Use your critical thinking to filter out non-essential stuff. Give honest arguments for why the resource should be included. Have you read this book? Can you give a short article?</p>
- <p><strong>Create a Single PR for Content Additions</strong></p>
If you are planning to contribute by adding content to the roadmaps, I recommend you to clone the repository, add content to the [content directory of the roadmap](./content/roadmaps/) and create a single PR to make it easier for me to review and merge the PR.
If you are planning to contribute by adding content to the roadmaps, I recommend you to clone the repository, add content to the [content directory of the roadmap](./src/data/roadmaps/) and create a single PR to make it easier for me to review and merge the PR.
- Write meaningful commit messages
- Look at the existing issues/pull requests before opening new ones

View File

@@ -0,0 +1,14 @@
export function ReadonlyEditor(props: any) {
return (
<div className="fixed bottom-0 left-0 right-0 top-0 z-[9999] border bg-white p-5 text-black">
<h2 className="mb-2 text-xl font-semibold">Private Component</h2>
<p className="mb-4">
Renderer is a private component. If you are a collaborator and have
access to it. Run the following command:
</p>
<code className="mt-5 rounded-md bg-gray-800 p-2 text-white">
npm run generate-renderer
</code>
</div>
);
}

View File

@@ -1,54 +1,86 @@
{
"name": "roadmap.sh",
"type": "module",
"version": "0.0.1",
"version": "1.0.0",
"private": true,
"scripts": {
"dev": "astro dev",
"dev": "astro dev --port 3000",
"start": "astro dev",
"build": "astro build",
"preview": "astro preview",
"format": "prettier --write .",
"astro": "astro",
"deploy": "NODE_DEBUG=gh-pages gh-pages -d dist -t",
"compress:jsons": "node scripts/compress-jsons.cjs",
"upgrade": "ncu -u",
"roadmap-links": "node scripts/roadmap-links.cjs",
"roadmap-dirs": "node scripts/roadmap-dirs.cjs",
"roadmap-content": "node scripts/roadmap-content.cjs",
"generate-renderer": "sh scripts/generate-renderer.sh",
"best-practice-dirs": "node scripts/best-practice-dirs.cjs",
"best-practice-content": "node scripts/best-practice-content.cjs",
"generate:og": "node ./scripts/generate-og-images.mjs",
"compress:images": "tsx ./scripts/compress-images.ts",
"test:e2e": "playwright test"
},
"dependencies": {
"@astrojs/preact": "^2.2.1",
"@astrojs/sitemap": "^1.3.3",
"@astrojs/tailwind": "^3.1.3",
"@fingerprintjs/fingerprintjs": "^3.4.1",
"@nanostores/preact": "^0.5.0",
"astro": "^2.5.7",
"astro-compress": "^1.1.46",
"jose": "^4.14.4",
"@astrojs/node": "^8.2.5",
"@astrojs/react": "^3.3.1",
"@astrojs/sitemap": "^3.1.4",
"@astrojs/tailwind": "^5.1.0",
"@fingerprintjs/fingerprintjs": "^4.3.0",
"@nanostores/react": "^0.7.2",
"@resvg/resvg-js": "^2.6.2",
"@types/react": "^18.3.1",
"@types/react-dom": "^18.3.0",
"astro": "^4.7.0",
"clsx": "^2.1.1",
"dayjs": "^1.11.11",
"dom-to-image": "^2.6.0",
"dracula-prism": "^2.1.16",
"gray-matter": "^4.0.3",
"htm": "^3.1.1",
"image-size": "^1.1.1",
"jose": "^5.2.4",
"js-cookie": "^3.0.5",
"nanostores": "^0.9.1",
"node-html-parser": "^6.1.5",
"npm-check-updates": "^16.10.12",
"preact": "^10.15.1",
"rehype-external-links": "^2.1.0",
"lucide-react": "^0.376.0",
"nanoid": "^5.0.7",
"nanostores": "^0.10.3",
"node-html-parser": "^6.1.13",
"npm-check-updates": "^16.14.20",
"prismjs": "^1.29.0",
"react": "^18.3.1",
"react-calendar-heatmap": "^1.9.0",
"react-confetti": "^6.1.0",
"react-dom": "^18.3.1",
"react-tooltip": "^5.26.4",
"reactflow": "^11.11.2",
"rehype-external-links": "^3.0.0",
"remark-parse": "^11.0.0",
"roadmap-renderer": "^1.0.6",
"tailwindcss": "^3.3.2"
"satori": "^0.10.13",
"satori-html": "^0.3.2",
"sharp": "^0.33.3",
"slugify": "^1.6.6",
"tailwind-merge": "^2.3.0",
"tailwindcss": "^3.4.3",
"unified": "^11.0.4",
"zustand": "^4.5.2"
},
"devDependencies": {
"@playwright/test": "^1.34.3",
"@tailwindcss/typography": "^0.5.9",
"@types/js-cookie": "^3.0.3",
"@playwright/test": "^1.43.1",
"@tailwindcss/typography": "^0.5.13",
"@types/dom-to-image": "^2.6.7",
"@types/js-cookie": "^3.0.6",
"@types/prismjs": "^1.26.3",
"@types/react-calendar-heatmap": "^1.6.7",
"csv-parser": "^3.0.0",
"gh-pages": "^5.0.0",
"gh-pages": "^6.1.1",
"js-yaml": "^4.1.0",
"markdown-it": "^13.0.1",
"openai": "^3.2.1",
"prettier": "^2.8.8",
"prettier-plugin-astro": "^0.10.0",
"prettier-plugin-tailwindcss": "^0.3.0"
"markdown-it": "^14.1.0",
"openai": "^4.38.5",
"prettier": "^3.2.5",
"prettier-plugin-astro": "^0.13.0",
"prettier-plugin-tailwindcss": "^0.5.14",
"tsx": "^4.7.3"
}
}

6541
pnpm-lock.yaml generated

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 844 KiB

After

Width:  |  Height:  |  Size: 509 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.3 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 31 KiB

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 505 KiB

After

Width:  |  Height:  |  Size: 185 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 469 KiB

After

Width:  |  Height:  |  Size: 174 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 479 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 378 KiB

After

Width:  |  Height:  |  Size: 140 KiB

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 987 KiB

After

Width:  |  Height:  |  Size: 351 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 875 KiB

After

Width:  |  Height:  |  Size: 420 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 148 KiB

After

Width:  |  Height:  |  Size: 126 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 834 KiB

After

Width:  |  Height:  |  Size: 431 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 404 KiB

After

Width:  |  Height:  |  Size: 235 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 383 KiB

After

Width:  |  Height:  |  Size: 205 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 447 KiB

After

Width:  |  Height:  |  Size: 242 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 MiB

After

Width:  |  Height:  |  Size: 572 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 734 KiB

After

Width:  |  Height:  |  Size: 283 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 MiB

After

Width:  |  Height:  |  Size: 437 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 MiB

After

Width:  |  Height:  |  Size: 799 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 691 KiB

After

Width:  |  Height:  |  Size: 233 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 MiB

After

Width:  |  Height:  |  Size: 756 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 7.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 248 KiB

After

Width:  |  Height:  |  Size: 142 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 MiB

After

Width:  |  Height:  |  Size: 685 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 168 KiB

After

Width:  |  Height:  |  Size: 128 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 297 KiB

After

Width:  |  Height:  |  Size: 92 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 MiB

After

Width:  |  Height:  |  Size: 602 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 84 KiB

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 937 KiB

After

Width:  |  Height:  |  Size: 345 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 MiB

After

Width:  |  Height:  |  Size: 516 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 3.6 KiB

View File

@@ -0,0 +1,8 @@
<svg width="63" height="24" viewBox="0 0 63 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect width="63" height="24" rx="7" fill="#563AFF"/>
<path d="M27.2629 16.7273H25.2856L28.2984 8H30.6763L33.6848 16.7273H31.7075L29.5214 9.99432H29.4533L27.2629 16.7273ZM27.1393 13.2969H31.8098V14.7372H27.1393V13.2969Z" fill="white"/>
<path d="M37.829 16.7273H34.7352V8H37.8545C38.7324 8 39.4881 8.17472 40.1216 8.52415C40.7551 8.87074 41.2423 9.36932 41.5832 10.0199C41.927 10.6705 42.0989 11.4489 42.0989 12.3551C42.0989 13.2642 41.927 14.0455 41.5832 14.6989C41.2423 15.3523 40.7523 15.8537 40.1131 16.2031C39.4767 16.5526 38.7153 16.7273 37.829 16.7273ZM36.5804 15.1463H37.7523C38.2977 15.1463 38.7565 15.0497 39.1287 14.8565C39.5037 14.6605 39.7849 14.358 39.9724 13.9489C40.1628 13.5369 40.2579 13.0057 40.2579 12.3551C40.2579 11.7102 40.1628 11.1832 39.9724 10.7741C39.7849 10.3651 39.5051 10.0639 39.1329 9.87074C38.7608 9.67756 38.302 9.58097 37.7565 9.58097H36.5804V15.1463Z" fill="white"/>
<path d="M46.5594 16.7273H43.4657V8H46.585C47.4628 8 48.2185 8.17472 48.8521 8.52415C49.4856 8.87074 49.9728 9.36932 50.3137 10.0199C50.6574 10.6705 50.8293 11.4489 50.8293 12.3551C50.8293 13.2642 50.6574 14.0455 50.3137 14.6989C49.9728 15.3523 49.4827 15.8537 48.8435 16.2031C48.2072 16.5526 47.4458 16.7273 46.5594 16.7273ZM45.3109 15.1463H46.4827C47.0282 15.1463 47.487 15.0497 47.8592 14.8565C48.2342 14.6605 48.5154 14.358 48.7029 13.9489C48.8932 13.5369 48.9884 13.0057 48.9884 12.3551C48.9884 11.7102 48.8932 11.1832 48.7029 10.7741C48.5154 10.3651 48.2356 10.0639 47.8634 9.87074C47.4913 9.67756 47.0324 9.58097 46.487 9.58097H45.3109V15.1463Z" fill="white"/>
<path d="M10 12H18" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M14 8V16" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -0,0 +1,5 @@
<svg width="89" height="24" viewBox="0 0 89 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect width="89" height="24" rx="7" fill="black"/>
<path d="M23.8217 17V7.54545H27.5518C28.2659 7.54545 28.8752 7.67318 29.38 7.92862C29.8878 8.18099 30.274 8.53954 30.5387 9.00426C30.8065 9.46591 30.9403 10.0091 30.9403 10.6339C30.9403 11.2617 30.8049 11.8018 30.5341 12.2543C30.2633 12.7036 29.8709 13.0483 29.3569 13.2884C28.846 13.5284 28.2274 13.6484 27.5011 13.6484H25.0036V12.0419H27.1779C27.5595 12.0419 27.8765 11.9896 28.1289 11.8849C28.3813 11.7803 28.569 11.6233 28.6921 11.4141C28.8183 11.2048 28.8814 10.9447 28.8814 10.6339C28.8814 10.32 28.8183 10.0553 28.6921 9.83984C28.569 9.62441 28.3797 9.46129 28.1243 9.3505C27.8719 9.23662 27.5534 9.17969 27.1687 9.17969H25.8207V17H23.8217ZM28.9276 12.6974L31.2773 17H29.0707L26.7717 12.6974H28.9276ZM32.353 17V7.54545H38.7237V9.19354H34.3519V11.4464H38.396V13.0945H34.3519V15.3519H38.7422V17H32.353ZM40.3129 7.54545H42.7781L45.3818 13.8977H45.4926L48.0963 7.54545H50.5615V17H48.6226V10.8462H48.5441L46.0974 16.9538H44.7771L42.3303 10.8232H42.2519V17H40.3129V7.54545ZM60.8967 12.2727C60.8967 13.3037 60.7012 14.1809 60.3104 14.9041C59.9226 15.6274 59.3932 16.1798 58.7223 16.5614C58.0545 16.94 57.3035 17.1293 56.4695 17.1293C55.6293 17.1293 54.8752 16.9384 54.2074 16.5568C53.5395 16.1752 53.0117 15.6228 52.6239 14.8995C52.2362 14.1763 52.0423 13.3007 52.0423 12.2727C52.0423 11.2417 52.2362 10.3646 52.6239 9.64134C53.0117 8.91809 53.5395 8.36719 54.2074 7.98864C54.8752 7.60701 55.6293 7.41619 56.4695 7.41619C57.3035 7.41619 58.0545 7.60701 58.7223 7.98864C59.3932 8.36719 59.9226 8.91809 60.3104 9.64134C60.7012 10.3646 60.8967 11.2417 60.8967 12.2727ZM58.87 12.2727C58.87 11.6049 58.77 11.0417 58.57 10.5831C58.373 10.1245 58.0945 9.77675 57.7344 9.53977C57.3743 9.30279 56.9527 9.1843 56.4695 9.1843C55.9863 9.1843 55.5646 9.30279 55.2045 9.53977C54.8445 9.77675 54.5644 10.1245 54.3643 10.5831C54.1674 11.0417 54.0689 11.6049 54.0689 12.2727C54.0689 12.9406 54.1674 13.5038 54.3643 13.9624C54.5644 14.4209 54.8445 14.7687 55.2045 15.0057C55.5646 15.2427 55.9863 15.3612 56.4695 15.3612C56.9527 15.3612 57.3743 15.2427 57.7344 15.0057C58.0945 14.7687 58.373 14.4209 58.57 13.9624C58.77 13.5038 58.87 12.9406 58.87 12.2727ZM63.5523 7.54545L65.8374 14.7287H65.9252L68.2149 7.54545H70.4308L67.1716 17H64.5956L61.3318 7.54545H63.5523ZM71.5688 17V7.54545H77.9395V9.19354H73.5677V11.4464H77.6118V13.0945H73.5677V15.3519H77.958V17H71.5688Z" fill="white"/>
<path d="M8 12L17 12" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.1 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 58 KiB

After

Width:  |  Height:  |  Size: 17 KiB

3
public/images/graph.svg Normal file
View File

@@ -0,0 +1,3 @@
<svg width="46" height="27" viewBox="0 0 46 27" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M43.354 0.9C42.184 0.9 41.2371 1.84684 41.2371 3.01686C41.2371 3.30867 41.3062 3.57708 41.4117 3.82435L33.4085 15.0163C33.38 15.0161 33.3514 15.0167 33.3248 15.0172C33.3051 15.0176 33.2864 15.018 33.2697 15.018C32.8703 15.018 32.484 15.1223 32.161 15.3186L25.2976 11.9024C25.1995 10.8219 24.2903 9.97585 23.1854 9.97585C22.0154 9.97585 21.0686 10.9227 21.0686 12.0927C21.0686 12.1865 21.0799 12.2794 21.0925 12.3656L13.8077 18.1561C13.5852 18.0783 13.3472 18.0433 13.1011 18.0433C12.0622 18.0433 11.2066 18.7882 11.0265 19.7732L4.26122 22.5041C3.91213 22.2447 3.48642 22.077 3.01686 22.077C1.84684 22.077 0.9 23.0238 0.9 24.1938C0.9 25.3639 1.84684 26.3107 3.01686 26.3107C4.06426 26.3107 4.92372 25.5497 5.0923 24.5492L11.8566 21.8497C12.2057 22.1092 12.6315 22.277 13.1011 22.277C14.2711 22.277 15.218 21.3301 15.218 20.1601C15.218 20.0663 15.2067 19.9735 15.194 19.8873L22.4789 14.0968C22.7013 14.1746 22.9393 14.2096 23.1854 14.2096C23.5848 14.2096 23.9711 14.1053 24.2941 13.909L31.1575 17.3252C31.2556 18.4057 32.1649 19.2517 33.2697 19.2517C34.4397 19.2517 35.3866 18.3049 35.3866 17.1348C35.3866 16.843 35.3175 16.5746 35.2119 16.3273L43.2151 5.13536C43.2437 5.13561 43.2723 5.13503 43.2989 5.13449C43.3186 5.13409 43.3373 5.13371 43.354 5.13371C44.524 5.13371 45.4708 4.18687 45.4708 3.01686C45.4708 1.84684 44.524 0.9 43.354 0.9Z" fill="black" stroke="black" stroke-width="0.2" />
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -0,0 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32">
<path fill="#94a3b8" d="M5 5v22h22V5zm2 2h18v18H7zm4.5 4l3.5 6v5h2v-5l3.5-6h-2L16 15.281L13.5 11z"></path>
</svg>

After

Width:  |  Height:  |  Size: 203 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1021 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 71 KiB

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 92 KiB

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 52 KiB

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 405 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 149 KiB

1
public/images/reddit.svg Normal file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 1024 1024"><path fill="#94a3b8" d="M288 568a56 56 0 1 0 112 0a56 56 0 1 0-112 0zm338.7 119.7c-23.1 18.2-68.9 37.8-114.7 37.8s-91.6-19.6-114.7-37.8c-14.4-11.3-35.3-8.9-46.7 5.5s-8.9 35.3 5.5 46.7C396.3 771.6 457.5 792 512 792s115.7-20.4 155.9-52.1a33.25 33.25 0 1 0-41.2-52.2zM960 456c0-61.9-50.1-112-112-112c-42.1 0-78.7 23.2-97.9 57.6c-57.6-31.5-127.7-51.8-204.1-56.5L612.9 195l127.9 36.9c11.5 32.6 42.6 56.1 79.2 56.1c46.4 0 84-37.6 84-84s-37.6-84-84-84c-32 0-59.8 17.9-74 44.2L603.5 123a33.2 33.2 0 0 0-39.6 18.4l-90.8 203.9c-74.5 5.2-142.9 25.4-199.2 56.2A111.94 111.94 0 0 0 176 344c-61.9 0-112 50.1-112 112c0 45.8 27.5 85.1 66.8 102.5c-7.1 21-10.8 43-10.8 65.5c0 154.6 175.5 280 392 280s392-125.4 392-280c0-22.6-3.8-44.5-10.8-65.5C932.5 541.1 960 501.8 960 456zM820 172.5a31.5 31.5 0 1 1 0 63a31.5 31.5 0 0 1 0-63zM120 456c0-30.9 25.1-56 56-56a56 56 0 0 1 50.6 32.1c-29.3 22.2-53.5 47.8-71.5 75.9a56.23 56.23 0 0 1-35.1-52zm392 381.5c-179.8 0-325.5-95.6-325.5-213.5S332.2 410.5 512 410.5S837.5 506.1 837.5 624S691.8 837.5 512 837.5zM868.8 508c-17.9-28.1-42.2-53.7-71.5-75.9c9-18.9 28.3-32.1 50.6-32.1c30.9 0 56 25.1 56 56c.1 23.5-14.5 43.7-35.1 52zM624 568a56 56 0 1 0 112 0a56 56 0 1 0-112 0z"></path></svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 398 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 832 KiB

After

Width:  |  Height:  |  Size: 286 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 132 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 137 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 123 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 96 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 119 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 129 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 312 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 99 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 132 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 76 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 116 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 123 KiB

BIN
public/manifest/apple-touch-icon.png Executable file → Normal file

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.1 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

0
public/manifest/favicon.ico Executable file → Normal file
View File

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

BIN
public/manifest/icon152.png Executable file → Normal file

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.4 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

0
public/manifest/icon16.png Executable file → Normal file
View File

Before

Width:  |  Height:  |  Size: 123 B

After

Width:  |  Height:  |  Size: 123 B

BIN
public/manifest/icon196.png Executable file → Normal file

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.6 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

BIN
public/manifest/icon32.png Executable file → Normal file

Binary file not shown.

Before

Width:  |  Height:  |  Size: 267 B

After

Width:  |  Height:  |  Size: 218 B

Some files were not shown because too many files have changed in this diff Show More