Compare commits

...

279 Commits

Author SHA1 Message Date
Arik Chakma
56a6f6cb99 fix: clean dead files 2025-11-21 17:14:20 +06:00
Arik Chakma
c9c7d6ee60 wip: remove all pages 2025-11-21 17:08:51 +06:00
Mathias Falci
8246ff84ae Add content for GitHub Pages in frontend roadmap (#9366)
* Add GitHub Pages content with resources for hosting static sites

* Apply suggestion from @kamranahmedse

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2025-11-19 11:42:55 +00:00
Epifânio Francisco
e25488b16b fix: update session-based authentication link to correct URL (#9369)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2025-11-19 11:42:06 +00:00
github-actions[bot]
38de9a1d85 chore: sync content to repo (#9371)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-11-19 11:41:24 +00:00
github-actions[bot]
70d0c5e864 chore: sync content to repo (#9372)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-11-19 11:39:25 +00:00
Arik Chakma
9d82f3fc99 feat: add code review assets (#9370) 2025-11-18 16:50:24 +00:00
Kamran Ahmed
b99cdda32c Migrate best practices to our editor (#9362)
* Add best practices

* Migrate best practices to editor
2025-11-17 13:21:16 +00:00
github-actions[bot]
89895fce27 chore: sync content to repo (#9354)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-11-14 06:28:46 +00:00
Kamran Ahmed
21b4f9f9bd Update resources in AI engineer content
Removed a course link and retained other resources.
2025-11-13 13:05:30 +00:00
github-actions[bot]
f4033e5cd9 chore: sync content to repo (#9353)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-11-13 13:04:29 +00:00
Mohamad Obeid
819d61cbb5 fix : remove a link to a non existing page (#9349)
removed a link to a non existing page that was supposdely leading an official documenatation for go doc
2025-11-12 10:36:39 +00:00
Yash Gupta
ec7d65e2d9 Fix grammatical error in architecture documentation (#9350) 2025-11-12 10:36:11 +00:00
Sergei
0c9d877fed Improve resource formatting (#9351)
Co-authored-by: Sergei Prokhorov <s.prokhorov@protonmail.ch>
2025-11-12 10:35:51 +00:00
Arik Chakma
2a0252a189 fix: table font size (#9333)
* fix: table overflow

* fix: use em not rem
2025-11-05 08:58:13 +06:00
Arik Chakma
2772af70b6 fix: table overflow (#9332) 2025-11-05 08:52:14 +06:00
Kamran Ahmed
c6dc08fce2 Fix duplicate questions 2025-11-04 17:27:53 +05:00
Kamran Ahmed
82f13fb209 Add laravel roadmap assets and dir 2025-11-04 16:59:43 +05:00
Kamran Ahmed
a3f3615405 Add laravel roadmap dirs 2025-11-04 16:55:53 +05:00
(Unknown)jack
630faced73 refactor: add resources (#9306) 2025-10-30 17:01:22 +06:00
Kamran Ahmed
b946fd0c17 Update assets for shell-bash roadmap 2025-10-29 11:58:58 +05:00
Kamran Ahmed
b720b43551 Add shell bash and swift roadmaps 2025-10-29 11:48:52 +05:00
Kamran Ahmed
10660ddf12 Add assets for shell bash 2025-10-29 11:45:25 +05:00
Kamran Ahmed
4416f21d06 Add shell bash 2025-10-29 11:44:28 +05:00
Kamran Ahmed
0307f01c84 Add swift directories 2025-10-29 11:42:46 +05:00
Kamran Ahmed
feb6faf937 Add new roadmap alert in header (#9307)
* Add new roadmap alert in header

* Add new roadmap alert in header

* Add feedback wanted alert component

* Update imports
2025-10-29 11:20:07 +05:00
Kamran Ahmed
2fd55fe543 Remove refresh content github action and content (#9303) 2025-10-28 12:38:22 +05:00
Kamran Ahmed
36f20b31f4 Update license
Removed flexible usage note from license file.
2025-10-22 10:39:18 +05:00
Kamran Ahmed
0d0060c98d Add swift-ui roadmap assets 2025-10-21 15:29:10 +05:00
Kamran Ahmed
1a83102edd Add google ad 2025-10-20 18:56:56 +05:00
Kamran Ahmed
8a54454b21 Add google ad 2025-10-20 18:37:53 +05:00
João Henrique
37d4d78d1f fix: undefined title on machile learning pandas section (#9138)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2025-10-20 12:39:33 +05:00
Ahmed Sharaf Eldin
64798ee5a6 Add rate limiting resource (#9143)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2025-10-20 12:38:25 +05:00
Tawfiq Khalilieh
cd838c2485 Remove paid resource (#9148) 2025-10-20 12:36:08 +05:00
Agustín Fernández
68d68c9a24 Add learning resource (#9170)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2025-10-20 12:33:22 +05:00
Satyaki Das
6b251369d3 Remove broken link (#9175)
The video link about unit tests was broken. (The video was made privated by the user.)

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2025-10-20 12:30:03 +05:00
Klim K
8a0d369c69 Update resource for learning C (#9177)
Update Bro Code's video to new 2025 version

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2025-10-20 12:27:24 +05:00
Pixelneer
fb827e6118 Add probability resource (#9203)
Added Khan Academy as a resource to learn probability

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2025-10-20 12:10:49 +05:00
Usman Bukhari
e3447a37be Add terminal based code editors (#9219)
* Add terminal-based AI code editors to AI Engineer roadmap

- Added GitHub Copilot CLI for command-line AI assistance
- Added Aider for AI pair programming in terminal
- Added Amazon CodeWhisperer CLI for terminal-based coding
- Enhanced description to include both GUI and CLI AI editors
- Follows contribution guidelines with proper @type@ annotations

* Add terminal-based AI assistants to AI Code Editors section

- Added Claude Code - AI coding assistant in terminal
- Added Gemini CLI - Google's AI coding assistant for command line
- Added OpenAI Codex - AI code generation via API and CLI
- Updated description to include both GUI and terminal-based tools
- All links point to official sources and follow contribution guidelines

---------

Co-authored-by: Usman <usman@dayta.co.uk>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2025-10-20 12:07:29 +05:00
Dr. Lloyd
9f7d2e5290 Add resources for SPA and Server Actions in Next.js
* added video resource

* updated SPA resource
2025-10-20 11:57:50 +05:00
Archit Kumar
85d1888853 Remove incorrect official link from comma-ok idiom
The official resource points to "Short variable declarations" which is a different topic
2025-10-20 11:57:25 +05:00
Adrian Martinez Treviño
36b8176799 Improve formatting of Lambda examples in C++ roadmap
Changing bullets to h3 so that way it can be show properly the code in the web page

See issue #9093 for more details
2025-10-20 11:56:52 +05:00
Albin David C
06292c3bee Update common pipes title to pure pipes 2025-10-20 11:56:37 +05:00
Albin David C
fc47ed6b86 Update custom pipes title to impure pipes 2025-10-20 11:56:27 +05:00
Piotr Czarnecki
ad99fdd596 Update GitHub Actions Contexts links
Add a link to another GitHub Docs documentation connected to this topic
2025-10-20 11:55:54 +05:00
Jonathan Manzano Diaz
ddf48c09fb Add video resource for Pytest tutorial
* Update pytest@3FDwJpesfelEyJrNWtm0V.md

I add a video about pytest
https://youtu.be/etosV2IWBF0

* Update pytest@3FDwJpesfelEyJrNWtm0V.md
2025-10-20 11:55:36 +05:00
Martin Kibera
7b57caacf9 Fix broken Wikipedia link for Instrumentation
Parenthesis in the link are converted using URL encoding to forestall any potential markdown parsing issues.
2025-10-20 11:55:21 +05:00
Adilet
f41a354d1a Add Zed Editor to Rust IDEs and toolchains
added zed editor
2025-10-20 11:55:12 +05:00
Ferhat Mohamed Tahar
1de387c285 Fix typo in Middleware heading 2025-10-20 11:54:19 +05:00
Valentin Lavric
d886ac4106 Add content: C++ Programming Course video in C++ roadmap
Added C++ Programming Course - Beginner to Advanced video resource. Fixed trailing period and duplicate text.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-20 11:49:29 +05:00
mohakhan03uk
da0b7a403e Add content: Array initialization examples in C++ roadmap
Added examples for partial and zero array initialization. Fixed typo.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-20 11:48:46 +05:00
mohakhan03uk
05ce9e784d Add content: References in Range-based For Loops in C++ roadmap
Added detailed explanation of auto, auto&, auto const& in range-based for loops with comparison table.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-20 11:47:53 +05:00
mohakhan03uk
f272efcfd4 Add content: Constant Pointers and Pointers to Constants in C++ roadmap
Added comprehensive explanation of constant pointers, pointers to constants, and constant pointers to constants with examples.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-20 11:47:50 +05:00
Victor Cardoso Andrade
7721492a41 Fix typo: Eurkea to Eureka in Spring Boot roadmap
Fixed typo in Eureka label.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-20 11:47:46 +05:00
Mohamed Aslam
fe31f928dc Add content: Make vs New video in Go roadmap
Added video resource explaining Make vs New in Golang.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-20 11:47:43 +05:00
Mohamed Aslam
79e404f878 Fix content: Remove incorrect Select Statement link in Go roadmap
Removed unrelated Select Statement link from Sentinel Errors topic.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-20 11:47:39 +05:00
JacobLinCool
a521ab6ce3 Fix typo: LSMT to LSTM in Machine Learning roadmap
Fixed typo in LSTM label.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-20 11:47:36 +05:00
Ahmed Adel
4155d2efaf Add content: Law of Demeter in Software Design roadmap
Added comprehensive explanation of Law of Demeter principle with examples. Fixed @article tag capitalization.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-20 11:46:50 +05:00
Ahmed Adel
dc60c4eb00 Add content: Tell Don't Ask principle in Software Design roadmap
Added comprehensive explanation of Tell Don't Ask principle with examples. Fixed @article tag capitalization.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-20 11:46:25 +05:00
Aryan Arlikar
e003b1ed61 Fix content: Correct broken migrations reference in Backend roadmap
Fixed broken content reference by renaming migrations file to correct ID.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-20 11:45:22 +05:00
MD. TALIM
1316ad7d0b Fix content: Correct Glue ETL content in Data Engineer roadmap
Fixed completely incorrect content - replaced Amazon RDS description with correct AWS Glue ETL information.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-20 11:44:29 +05:00
Muhammed Anees P P
a2f5dad43e Add content: Official Python documentation for Sets in Python roadmap
Added official Python documentation link for Sets data structure.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-20 11:44:26 +05:00
Pixelneer
23ab9e17e8 Update content: Add source attribution to Khan Academy link in CS roadmap
Added Khan Academy attribution to combinatorics resource for better clarity.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-20 11:44:21 +05:00
Agustín Fernández
4bf420a8aa Add content: RAG vs Fine-Tuning vs Prompt Engineering video in AI Agents roadmap
Added video resource comparing RAG, Fine-Tuning, and Prompt Engineering approaches.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-20 11:44:18 +05:00
Sebastian Arrieta
85d63ef3ec Fix content: Add missing title to preloading data in Next.js roadmap
Added missing title heading to preloading data documentation.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-20 11:44:14 +05:00
Adilet
8a24561bc6 Fix content: Remove unrelated financial derivatives article in ML roadmap
Removed Investopedia financial derivatives article which was unrelated to mathematical derivatives.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-20 11:43:23 +05:00
Nimesha Jinarajadasa
6acf4c20ca Add content: KodeKloud Kubernetes Deployment lab in Kubernetes roadmap
Added KodeKloud free hands-on lab for Kubernetes deployments.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-20 11:43:20 +05:00
Kelechi Kizito Ugwu
1e0b076894 Add content: Chainlink Fundamentals course in Blockchain roadmap
Added Cyfrin Updraft Chainlink Fundamentals course to Chainlink resources.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-20 11:42:45 +05:00
Kelechi Kizito Ugwu
9a12b7c144 Add content: Web3 Wallet Security courses in Blockchain roadmap
Added Cyfrin Updraft Web3 Wallet Security courses to cryptowallets resources.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-20 11:42:08 +05:00
Kelechi Kizito Ugwu
7ee2e758c8 Add content: Rust programming basics course in Blockchain roadmap
Added Cyfrin Updraft Rust programming basics course to Rust resources.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-20 11:41:00 +05:00
Kelechi Kizito Ugwu
478349ba8a Add content: Zero Knowledge Proofs course in Blockchain roadmap
Added Cyfrin Updraft Zero Knowledge Proofs fundamentals course to ZK rollups resources.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-20 11:40:57 +05:00
Arnab Sarkar
b77167b54a Add content: Google Test and Google Mock in C++ roadmap
Added comprehensive content explaining Google Test and GMock frameworks with relevant resources. Fixed spacing and capitalization.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-20 11:40:23 +05:00
George Nagib
aa5038c363 Add content: Expo framework in React Native roadmap
Added comprehensive content explaining Expo framework and its ecosystem.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-20 11:39:37 +05:00
Luis Felipe Nicolau
38ff5fe489 add resource for frequency penalty (#9228) 2025-10-20 11:37:46 +05:00
OussemaNehdi
edf2e92b66 fix: busy frontend content (#9244)
Fix Busy Frontend description: corrected inaccurate explanation about thread starvation to reflect actual frontend overload issues
2025-10-20 11:36:55 +05:00
Ivan Kalashnikov
d723827230 Update resource links (#9168) 2025-10-20 11:35:50 +05:00
Ivan Kalashnikov
e5818d8f92 Removing links to unrelated content. (#9223) 2025-10-20 11:35:21 +05:00
Ivan Kalashnikov
5d7803ad20 update resource links for Go 'call by value' (#9224)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2025-10-20 11:34:54 +05:00
github-actions[bot]
13ef195ca6 chore: sync content to repo (#9141)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
Co-authored-by: Claude <noreply@anthropic.com>
2025-10-20 11:32:44 +05:00
github-actions[bot]
3def0434f9 chore: update roadmap content json (#9134)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-10-20 11:31:38 +05:00
github-actions[bot]
8742dd2fdf chore: sync content to repo (#9135)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-10-20 11:31:34 +05:00
github-actions[bot]
406967eaae chore: sync content to repo (#9176)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-10-20 11:31:27 +05:00
github-actions[bot]
187b2b6305 chore: sync content to repo (#9207)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-10-20 11:31:22 +05:00
github-actions[bot]
c7b3bc9be8 chore: sync content to repo (#9208)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-10-20 11:31:17 +05:00
github-actions[bot]
754dc8ee37 chore: sync content to repo (#9209)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-10-20 11:31:13 +05:00
github-actions[bot]
710a829741 chore: sync content to repo (#9214)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-10-20 11:31:09 +05:00
github-actions[bot]
359a2aeaba chore: sync content to repo (#9245)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-10-20 11:31:04 +05:00
github-actions[bot]
ba2fa9f6bd chore: sync content to repo (#9246)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-10-20 11:31:00 +05:00
github-actions[bot]
ff92a5f743 chore: sync content to repo (#9247)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-10-20 11:30:55 +05:00
github-actions[bot]
bc2e0d2813 chore: sync content to repo (#9248)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-10-20 11:30:50 +05:00
github-actions[bot]
51fb82406e chore: sync content to repo (#9249)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-10-20 11:30:44 +05:00
github-actions[bot]
e9ecc34629 chore: sync content to repo (#9250)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-10-20 11:30:38 +05:00
github-actions[bot]
950a083c3b chore: sync content to repo (#9251)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-10-20 11:30:32 +05:00
github-actions[bot]
895731754a chore: sync content to repo (#9252)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-10-20 11:30:28 +05:00
github-actions[bot]
353cbf1664 chore: sync content to repo (#9254)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-10-20 11:30:24 +05:00
github-actions[bot]
ef63bce224 chore: sync content to repo (#9255)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-10-20 11:30:20 +05:00
github-actions[bot]
df3dca4882 chore: sync content to repo (#9256)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-10-20 11:30:15 +05:00
github-actions[bot]
b3575a1c9d chore: sync content to repo (#9257)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-10-20 11:26:29 +05:00
ADS
c270d353a9 Update go resources (#9260)
accurate resources for call-by-value node
2025-10-20 11:26:14 +05:00
ADS
17f7ff625b Add resources for go (#9261)
more accurate resources to how iterate over a map
2025-10-20 11:25:27 +05:00
Sergei
d12c3bc5a4 fix: wrong link to article in Slices section (#9263)
Co-authored-by: Sergei Prokhorov <s.prokhorov@protonmail.ch>
2025-10-20 11:24:56 +05:00
오영재
a4f7f9966c fix: remove broken restack.io link in Transformer Models and LLMs section (#9264)
* fix: remove broken restack.io link in Transformer Models and LLMs section

* fix: remove broken restack.io link from ai-agents.json as suggested
2025-10-20 11:24:34 +05:00
Mazdak
a4c7e6fde8 fix: update pyrefly broken link (#9265) 2025-10-20 11:24:06 +05:00
Arik Chakma
bb09fbd322 feat: replace async renderer (#9253)
* feat: replace async renderer

* fix: balsamiq font
2025-10-13 16:33:06 +05:00
Ankush
8247f19850 fix: typo in resource (#9216) 2025-10-05 16:35:07 +06:00
Kamran Ahmed
9a3ec66409 Add css assets 2025-09-26 19:06:39 +01:00
Kamran Ahmed
157a2d163b Add CSS roadmap everywhere 2025-09-26 18:44:23 +01:00
Arik Chakma
6c925a9968 fix: generate course (#9182) 2025-09-25 20:44:52 +06:00
Arik Chakma
9d4f00837c fix: personalize roadmap (#9181) 2025-09-25 19:15:21 +06:00
github-actions[bot]
c3e3d52832 chore: sync content to repo (#9173)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-09-23 16:01:42 +01:00
Kamran Ahmed
c8ca880b08 feat: make AI courses/guides look like courses/guides 2025-09-23 15:24:52 +01:00
Kamran Ahmed
968ff0eda7 Update multiple-return-values documentation
Removed a resource link and retained another.
2025-09-23 12:59:47 +01:00
Kamran Ahmed
ffe4902339 Add kotlin and html roadmap references 2025-09-22 23:38:19 +01:00
Kamran Ahmed
2da022394c Add kotlin and html roadmap assets 2025-09-22 23:30:54 +01:00
github-actions[bot]
775ccef13f chore: sync content to repo (#9164)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-09-19 16:04:27 +01:00
Jonathan Manzano Diaz
61c0cf6ac8 Add learning resource (#9151)
How I learned the best when I'm learning this path
2025-09-16 12:48:50 +01:00
github-actions[bot]
02bab42058 chore: sync content to repo (#9154)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-09-16 12:40:45 +01:00
github-actions[bot]
dbb5959bf5 chore: sync content to repo (#9155)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-09-16 12:39:39 +01:00
Kamran Ahmed
73fe2abd7d Slots to disable ads from homepage 2025-09-15 11:53:47 +01:00
Kamran Ahmed
06a0fc2222 Add kotlin roadmap 2025-09-12 10:26:48 +01:00
Arik Chakma
be085f8b57 feat: add topic guides (#9137) 2025-09-10 15:26:17 +01:00
github-actions[bot]
080e843a04 chore: sync content to repo (#9136)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-09-10 13:23:03 +01:00
Kamran Ahmed
0eacaefa34 Remove project idea submission button 2025-09-09 11:50:37 +01:00
github-actions[bot]
60479d71ef chore: update roadmap content json (#9017)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-09-09 11:47:09 +01:00
Archit Kumar
25a3bd57e6 fix: update resource label (#9024)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2025-09-09 11:37:17 +01:00
Archit Kumar
37c5834511 fix: update official resource for raw string in go-roadmap (#9025)e
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2025-09-09 11:36:43 +01:00
github-actions[bot]
f4fa9881af chore: sync content to repo (#9071)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-09-09 11:30:45 +01:00
Dr. Lloyd
fc77e37828 content: add resource to next js (#9131) 2025-09-09 11:30:33 +01:00
github-actions[bot]
307bd209bd chore: sync content to repo (#9132)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-09-09 11:29:49 +01:00
Kamran Ahmed
d2fa463a1e Fix duplicate links in Two Heaps documentation
Removed duplicate resource links for Two Heaps.
2025-09-09 11:28:37 +01:00
Kamran Ahmed
0b1b5cb8e7 Update contribution 2025-09-09 11:25:30 +01:00
Kamran Ahmed
d55bfd4b49 Add kotlin assets 2025-09-09 11:05:09 +01:00
Mahan Mashoof
ff9097e4f5 fix: update Docker deployment link to working orchestration guide 2025-09-08 19:00:36 +01:00
Ahmed Elhadary
e815985e4a docs: add JIT vs AOT compilation resource to Java program lifecycle 2025-09-08 19:00:06 +01:00
Ahmed Elhadary
d6ba67a4ae docs: add GeeksforGeeks method chaining resource with formatting fix 2025-09-08 18:59:52 +01:00
Luis Felipe Graciolli
f60bf6cde6 fix: correct grammar in weather app project description 2025-09-08 18:59:28 +01:00
pardha venkatasai Nimmakayala
c65af9f60a docs: update dig video resource link 2025-09-08 18:57:23 +01:00
Sunny K. Tuladhar
22cde0cac6 docs: add ArjanCodes UV for Python video resource with formatting fix
Added https://www.youtube.com/watch?v=qh98qOND6MI&t=903s
for UV
2025-09-08 18:54:26 +01:00
Karim M. Ali
162b7bdb84 fix: correct Native Drivers content to describe database drivers instead of WebDriver
Co-authored-by: Karim Muhammad Ali <111170099+karim-m-ali@users.noreply.github.com>
2025-09-08 18:53:53 +01:00
Julian Gödde
a84a7bdb73 docs: add written communication resource to technical writer roadmap 2025-09-08 18:53:25 +01:00
Ahmed Rezk
524f50b864 docs: add F5 article resource for Layer 4 load balancing
Co-authored-by: Ahmed Badr <ahmed.badr@bonial.com>
2025-09-08 18:52:47 +01:00
Zenithreddyp
e9018ef178 docs: add Cisco Introduction to Cybersecurity course resource
Added extra free course by CISCO
2025-09-08 18:52:24 +01:00
AlexDevFlow
ed23bcb8c2 docs: add Jeremy's IT Lab as CCNA video resource
Added Jeremy's IT Lab course on youtube.
2025-09-08 18:51:19 +01:00
remy
ebe21f46ee docs: add comprehensive content for two heaps algorithm pattern
* Update two-heaps@MGb8ufztTK75aXAyEAuaf.md

* Update two-heaps@MGb8ufztTK75aXAyEAuaf.md

* Update two-heaps@MGb8ufztTK75aXAyEAuaf.md
2025-09-08 18:50:48 +01:00
Joshua Varghese
85f2987532 fix: correct typo in Rust ownership system labels
The Ownership and Memory Safety was previously written as Ownsership and Memory Safety.
2025-09-08 18:50:09 +01:00
Joshua Varghese
2586443fbe fix: correct typo in Rust ownership rules title and filename
* Rename ownsership-rules--memory-safety@2UQ3AuGkDbT0-54l0rOGM.md to ownership-rules--memory-safety@2UQ3AuGkDbT0-54l0rOGM.md

The filename was also affected with the typo.

* Fixed Typo 'Ownsership' to Ownership

Fixed typo !?
2025-09-08 18:49:45 +01:00
Jakub Olszewski
e5f9e76801 fix: update dependency injection resource link in Flutter roadmap 2025-09-08 18:48:59 +01:00
Mochamad Rosyid Ridho
ab18daa5af docs: enhance Flutter VS Code and Styled Widgets sections with comprehensive content
* docs(flutter): enhance VS Code IDE section with comprehensive content

* docs(flutter): enhance styled widgets section with comprehensive theming content
2025-09-08 18:48:21 +01:00
V Sridhar Subramaniam
5a79cffc84 fix: correct video link type and add descriptive title for OOP resource
Video content was tagged as article. Also the title of the video was not listed.
2025-09-08 18:39:46 +01:00
github-actions[bot]
2975d79da7 chore: sync content to repo (#9126)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-09-08 18:38:35 +01:00
github-actions[bot]
7fccbe5066 chore: sync content to repo (#9128)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-09-08 18:37:59 +01:00
rongminshan
6c66e7fe9b Fix content: repair broken CompTIA link and update title in cyber security roadmap
* Update fundamental-it-skills@oimYzZYFXKjgvc7D4c-2u.md

fixed link that led to a 404 error

* Update fundamental-it-skills@oimYzZYFXKjgvc7D4c-2u.md

fix broken link

* Update fundamental-it-skills@oimYzZYFXKjgvc7D4c-2u.md

revised article title to reflect match the new link
2025-09-08 18:30:37 +01:00
V Sridhar Subramaniam
e8d2f4aff0 Fix content: correct NumPy capitalization in machine learning roadmap 2025-09-08 18:30:09 +01:00
Shishir Semwal
dc4ab4a494 Fix navigation: correct AI data scientist roadmap link
Fix AI and Data Scientist navigation link href
2025-09-08 18:29:38 +01:00
Amir Alipour
c11e39b12a Fix content: replace broken AI agents link with working resource 2025-09-08 18:29:10 +01:00
thlor
51d541fae0 Fix content: duplicate word and broken link in data engineering lifecycle 2025-09-08 18:28:44 +01:00
Jiří Bešta
966b1f5f8b Add content: C programming book resource 2025-09-08 18:28:09 +01:00
Kamran Ahmed
c6feb67d67 Frontend roadmaps changes 2025-09-08 16:03:06 +01:00
Adilet Beishekeyev
5c094331c9 Update pyre@9mFR_ueXbIB2IrkqU2s85.md 2025-09-08 15:40:50 +01:00
Kamran Ahmed
b6586c6fa2 Rewrite backend roadmap content 2025-09-08 12:38:01 +01:00
Arik Chakma
d1f863eeac chore: ai tutor courses 2025-09-08 12:20:41 +01:00
Resul Elezi
23ab77b426 Fixes issue #8940 2025-09-08 11:11:48 +01:00
Arik Chakma
0c9eab2c41 feat: official roadmap assets 2025-09-06 00:09:19 +01:00
Arik Chakma
1dae64f865 fix: remove varify 2025-09-05 11:49:47 +01:00
Arik Chakma
c2edaa810a chore: remove varify 2025-09-05 11:49:47 +01:00
V Sridhar Subramaniam
24eace0f73 Add pandas library content (#9113)
* Added a description and couple of links

* Update src/data/roadmaps/machine-learning/content/pandas@PnOoShqB3z4LuUvp0Gh2e.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2025-09-04 10:31:54 +01:00
Favor
3c06b122e6 fix: course banner overlays the table of contents (#9097)
* fix: prevent sticky elements from overlapping with course announcement

- Changed sticky positioning from top-0 to top-[36px] in GuideContent.tsx
- Changed sticky positioning from top-0 to top-[36px] in TableOfContent.tsx
- This accounts for the maximum height of the CourseAnnouncement component
- Fixes visual overlap for both 'Other Guides' and 'In this article' sections

* fix: stop "In this article" title from overlapping with CourseAnnouncement component

* Add comment for announcement hide duration

Added a clarifying comment indicating that the announcement is hidden for 14 days when dismissed.

* revert unrelated files
2025-09-04 10:29:20 +01:00
Arik Chakma
2fdb647413 fix: duplicate guides (#9110) 2025-09-03 13:06:42 +01:00
Obscure octopus
3ca9f81298 Update learning resource (#9091)
Included a updated version of git & github crash course as earlier version was 8 years old
2025-09-03 12:52:14 +01:00
shreyazh
56c4630e0d Fix typo (#9100)
Corrected spelling from WHow to How
2025-09-03 12:50:07 +01:00
Daniel Wolff
36af3ddcf1 Fix typo (#9101)
Fixed the name of the tool (Perfect->Prefect)

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2025-09-03 12:49:48 +01:00
github-actions[bot]
0e7afe3c99 chore: sync content to repository - nextjs (#9098)
* chore: sync content to repo

* Update src/data/roadmaps/nextjs/content/adapters@fXXlJ6oN_YPWVr-fqEar3.md

---------

Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2025-09-03 12:44:49 +01:00
kamranahmedse
b605fd6337 chore: sync content to repo 2025-09-03 12:43:21 +01:00
kamranahmedse
ba1e5a58b5 chore: sync content to repo 2025-09-03 12:43:01 +01:00
Arik Chakma
dd12cf1c99 fix: remove log 2025-09-03 11:02:46 +01:00
Arik Chakma
44854cc5fb fix: official roadmap json 2025-09-03 11:02:46 +01:00
Arik Chakma
b1e60f1614 fix: beginner roadmaps 2025-09-02 17:54:54 +01:00
Arik Chakma
168ad05afe fix: project card 2025-09-02 17:54:54 +01:00
Arik Chakma
bb0419bf8a feat: official project 2025-09-02 17:54:54 +01:00
Kamran Ahmed
2d18cefd55 Revert "Revert "feat: official roadmap meta"" (#9096)
* Revert "Revert "chore: update roadmap json endpoint""

This reverts commit 8dbe1468ed.

* Revert "Revert "feat: roadmap main page""

This reverts commit bb13bf38a8.

* Revert "Revert "chore: replace roadmap listing""

This reverts commit 80dfd5b206.

* Revert "Revert "feat: roadmap courses""

This reverts commit a89c2d454f.

* Revert "Revert "fix: course length""

This reverts commit d1cf7cca99.

* Revert "Revert "feat: roadmap with courses""

This reverts commit 9c32f9d469.

* Revert "Revert "chore: disable pre-render for roadmaps""

This reverts commit cef4c29f10.
2025-09-01 20:22:54 +01:00
Arik Chakma
931e1b4a31 fix: rename key 2025-09-01 20:12:50 +01:00
Arik Chakma
e2075529ac feat: add roadmap key 2025-09-01 20:12:50 +01:00
Kamran Ahmed
8dbe1468ed Revert "chore: update roadmap json endpoint"
This reverts commit 580e764097.
2025-09-01 18:56:02 +01:00
Kamran Ahmed
bb13bf38a8 Revert "feat: roadmap main page"
This reverts commit ffb1cb5059.
2025-09-01 18:56:02 +01:00
Kamran Ahmed
80dfd5b206 Revert "chore: replace roadmap listing"
This reverts commit c4c28944ee.
2025-09-01 18:56:02 +01:00
Kamran Ahmed
a89c2d454f Revert "feat: roadmap courses"
This reverts commit f9f38101f9.
2025-09-01 18:56:02 +01:00
Kamran Ahmed
d1cf7cca99 Revert "fix: course length"
This reverts commit 40c7ea1b43.
2025-09-01 18:56:02 +01:00
Kamran Ahmed
9c32f9d469 Revert "feat: roadmap with courses"
This reverts commit 4e569df2a3.
2025-09-01 18:56:02 +01:00
Kamran Ahmed
cef4c29f10 Revert "chore: disable pre-render for roadmaps"
This reverts commit 679e29d12d.
2025-09-01 18:56:02 +01:00
Arik Chakma
679e29d12d chore: disable pre-render for roadmaps 2025-09-01 18:11:04 +01:00
Arik Chakma
4e569df2a3 feat: roadmap with courses 2025-09-01 18:11:04 +01:00
Arik Chakma
40c7ea1b43 fix: course length 2025-09-01 18:11:04 +01:00
Arik Chakma
f9f38101f9 feat: roadmap courses 2025-09-01 18:11:04 +01:00
Arik Chakma
c4c28944ee chore: replace roadmap listing 2025-09-01 18:11:04 +01:00
Arik Chakma
ffb1cb5059 feat: roadmap main page 2025-09-01 18:11:04 +01:00
Arik Chakma
580e764097 chore: update roadmap json endpoint 2025-09-01 18:11:04 +01:00
github-actions[bot]
111a97bb55 chore: sync content to repo (#9076)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-09-01 17:15:22 +06:00
kamranahmedse
5d85495d72 chore: sync content to repo 2025-08-28 15:01:48 +01:00
Kamran Ahmed
ed2a251de4 Add content to Data Engineer Roadmap (#9016)
* Add basic content

* add content to data engineer roadmap

* add content to DE roadmap and fix some typos in content appearing in several roadmaps

* batch of new content for data engineer roadmap

* new batch of content from DE roadmap

* new batch in DE roadmap with 25 contents

* add 30 new content for DE roadmap

* new 30 contents for DE roadmap

* add last batch of content for DE roadmap. Ready to PR

* add 4 missing contents

* clean typo in de roadmap

---------

Co-authored-by: Javi Canales <javicanales@Dans-Laptop.local>
2025-08-28 14:59:59 +01:00
Kamran Ahmed
449e8f12e4 Add nextjs roadmap 2025-08-27 03:10:03 +01:00
Kamran Ahmed
a15b13cedd Add nextjs assets 2025-08-27 03:07:21 +01:00
Kamran Ahmed
609683db2f Add nextjs roadmap 2025-08-27 03:05:47 +01:00
Arik Chakma
3e21d05767 chore: event on limit exceed (#9069) 2025-08-25 20:52:47 +01:00
Sara Montemaggi
82edfba6e9 Add exception handling resource (#9073)
Added link to well made introductory tutorial on the topic of exception handling in Java
2025-08-25 17:59:01 +01:00
Dr. Lloyd
65d7a737ac Add ansible resource (#9078)
* Update ansible@h9vVPOmdUSeEGVQQaSTH5.md

This a full Ansible Course I took and it really helped me to upskill. I believe the community will benefit a lot from this course.

* Update src/data/roadmaps/devops/content/ansible@h9vVPOmdUSeEGVQQaSTH5.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2025-08-25 17:58:03 +01:00
Kamran Ahmed
2e0a69ad72 Fix changelog issue 2025-08-22 17:11:37 +01:00
Arik Chakma
485ffcf755 feat: not found topics 2025-08-22 15:53:55 +01:00
kamranahmedse
12ae7de3c5 chore: sync content to repo 2025-08-21 18:14:25 +01:00
Kamran Ahmed
9316d4027f Add BI analyst roadmap 2025-08-21 17:47:33 +01:00
Kamran Ahmed
5a63432412 Add BI analyst 2025-08-21 17:45:26 +01:00
kamranahmedse
ffecb5ae1a chore: sync content to repo 2025-08-21 16:21:29 +01:00
Kamran Ahmed
7a51c1af6c fix: broken syntax of workflow 2025-08-21 16:19:03 +01:00
Arik Chakma
6970cccc85 chore: add kamran 2025-08-21 16:04:23 +01:00
Arik Chakma
78940d44a9 fix: replace sync endpoint 2025-08-21 16:04:23 +01:00
Arik Chakma
6f11403a41 feat: migrate content to database 2025-08-21 16:04:23 +01:00
Arik Chakma
214799b0c2 chore: replace topic content 2025-08-21 16:04:23 +01:00
Arik Chakma
b5f564cba4 chore: add javi as reviewers 2025-08-21 16:04:23 +01:00
Kamran Ahmed
df53280ee9 Fix broken build 2025-08-20 23:29:32 +01:00
Kamran Ahmed
487a6a222b Pull changelog from backoffice 2025-08-20 23:20:37 +01:00
Kamran Ahmed
7933e222ee Remove guides and outdated functionality (#9055) 2025-08-20 17:54:08 +01:00
github-actions[bot]
e7b8c033fb chore: sync content to repo (#9062)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-08-20 17:32:43 +01:00
AhfricanAce
d893d0fe5d Update stdout--stdin--stderr@t3fxSgCgtxuMtHjclPHA6.md (#9052)
It's best advised to refer to the three main basic objects of the STDIO as "Data streams".
2025-08-20 16:07:08 +01:00
github-actions[bot]
1c8571e484 chore: sync content to repo (#9061)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-08-20 16:06:54 +01:00
Arik Chakma
3b43ed33c1 chore: linear algebra content (#9060) 2025-08-20 20:43:26 +06:00
github-actions[bot]
8a276d8e04 chore: sync content to repo (#9059)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-08-20 20:39:57 +06:00
Arik Chakma
36a9e987b5 fix: sync content to database (#9058) 2025-08-20 20:36:47 +06:00
github-actions[bot]
402104665e chore: sync content to repo (#9057)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-08-20 15:17:39 +01:00
Arik Chakma
9ec3c1fb9d fix: topic path 2025-08-20 15:09:14 +01:00
Arik Chakma
179cefe4da fix: remove title 2025-08-20 15:09:14 +01:00
Arik Chakma
93c1ea0496 fix: sync content description 2025-08-20 15:09:14 +01:00
Kamran Ahmed
cb7c13fd1b Make sync to not run for github actions 2025-08-20 14:24:21 +01:00
github-actions[bot]
704657cb36 Add content to Machine Learning (#9054)
* chore: sync content to repo

* Update src/data/roadmaps/machine-learning/introduction@MEL6y3vwiqwAV6FQihF34.md

* Update src/data/roadmaps/machine-learning/what-is-an-ml-engineer@FgzPlLUfGdlZPvPku0-Xl.md

---------

Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2025-08-20 14:21:03 +01:00
Kamran Ahmed
eba3a78c70 Update .github/workflows/sync-content-to-repo.yml 2025-08-20 13:49:19 +01:00
Kamran Ahmed
d6cf9eb66d Update .github/workflows/sync-content-to-repo.yml 2025-08-20 13:49:19 +01:00
Arik Chakma
885e95399e fix: sync repo to db 2025-08-20 13:49:19 +01:00
Arik Chakma
d70582411e chore: sync repo to database 2025-08-20 13:49:19 +01:00
Arik Chakma
07277708eb fix: replace the api endpoint 2025-08-20 13:49:19 +01:00
Arik Chakma
87280b4c9e chore: sync content to repo 2025-08-20 13:49:19 +01:00
Kamran Ahmed
91b0a232ab Fix typos 2025-08-20 13:02:32 +01:00
Kamran Ahmed
bbedfec17d Fix AI course generator issue 2025-08-19 18:38:50 +01:00
Kamran Ahmed
96b2eb2797 Add machine learning roadmap to readme 2025-08-19 17:39:31 +01:00
Kamran Ahmed
fc1f666daf Add machine learning roadmap links 2025-08-19 17:36:03 +01:00
Kamran Ahmed
8fb38ae944 Add machine learning roadmap 2025-08-19 17:33:28 +01:00
Kamran Ahmed
bfe340508c Add machine learning roadmap 2025-08-19 17:30:32 +01:00
Arik Chakma
fc260ec3f0 chore: add data engineer 2025-08-19 17:14:45 +01:00
Arik Chakma
cd18dbad95 chore: add data engineer roadmap 2025-08-19 17:14:45 +01:00
Arik Chakma
949ada2fda fix: ai roadmap url 2025-08-19 17:14:45 +01:00
Omprakash Rawat
2823038d79 add Distributed Systems topic with resources (#9050) 2025-08-19 15:31:35 +01:00
Arik Chakma
dbb25ca129 fix: guides pages (#9048) 2025-08-19 15:29:28 +01:00
Arik Chakma
467581bbf4 chore: remove old ai pages (#9049) 2025-08-19 15:28:59 +01:00
Kamran Ahmed
bd7cf6e4d7 Add kubernetes ci/cd tools 2025-08-19 15:25:14 +01:00
Kamran Ahmed
12dd62fbeb Add FAQ to JS roadmap 2025-08-18 21:51:19 +01:00
Kamran Ahmed
10e179345c Fix dashboard for logged in users 2025-08-18 21:42:33 +01:00
Kamran Ahmed
830d365f3b Fix empty guides listing on dashboard 2025-08-18 21:25:53 +01:00
Kamran Ahmed
50b04042ee Add internal FAQ 2025-08-18 21:19:08 +01:00
Kamran Ahmed
e471c8b393 Fix table of contents issue 2025-08-18 18:02:04 +01:00
Julian Gödde
a63eb8e934 fix link to UX design roadmap (#9046) 2025-08-18 17:59:32 +01:00
Arik Chakma
f79d8c0562 refactor: roadmap specific guides (#9043)
* fix: ai course generate url

* wip

* wip

* wip

* feat: roadmap guides

* wip

* wip

* feat: featured guide list
2025-08-18 16:32:31 +01:00
Oleksandr Redko
a024a573fe fix: capitalization of "GitHub" and "GitLab" (#8885) 2025-08-18 13:32:53 +01:00
Sulfikar Alijun
b01adcc62e Add CSS resource (#9045) 2025-08-18 13:31:57 +01:00
Kamran Ahmed
a313552721 Fix broken syntax files 2025-08-15 22:25:01 +01:00
Kamran Ahmed
4931ba060f Fix syntax issue 2025-08-15 21:24:05 +01:00
Arik Chakma
bb47e557c6 fix: ai course generate url (#9023) 2025-08-14 14:04:33 +01:00
Kamran Ahmed
f0a5853058 Add content for devops and kubernetes nodes 2025-08-13 20:39:59 +01:00
Kamran Ahmed
7072431723 Add octopus deploy topic 2025-08-13 20:24:51 +01:00
github-actions[bot]
79f9e72a9d chore: update roadmap content json (#9015)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-08-13 01:49:19 +01:00
Andrew DeVries
b9502b8256 Add content to Rust roadmap (#9014)
these articles break down Options, Results, and when to panic, all important parts of writing robust rust code
2025-08-13 01:49:03 +01:00
Kamran Ahmed
a25dced848 Update roadmap link in readme 2025-08-13 01:44:54 +01:00
Kamran Ahmed
0aab2a24b8 Add data engineer roadmap to readme 2025-08-13 01:41:49 +01:00
Kamran Ahmed
6894e73781 Update data engineer roadmap content 2025-08-13 01:39:12 +01:00
Kamran Ahmed
c1d3db0c97 Add data engineer roadmap dirs 2025-08-13 01:35:33 +01:00
Mahan Mashoof
dc8ad22192 add video @ docker/underlying-technologies (#9007)
* add video @ docker/underlying-technologies

* fix: update video name
2025-08-12 14:03:02 +01:00
Soumik Sarker
df1cdde166 fix: sql operators resource (#9009)
Signed-off-by: Soumik Sarker <ronodhirsoumik@gmail.com>
2025-08-12 14:01:21 +01:00
Andrii Sozonik
dfb3238097 fix: typo "serviece" to "service" 2025-08-12 14:00:15 +01:00
Arik Chakma
4fcff0c593 fix: roadmap chat url 2025-08-12 13:45:22 +01:00
Arik Chakma
07b85c032a refactor: floating and topic ai 2025-08-12 13:45:22 +01:00
Arik Chakma
20c1a54198 chore: add short title 2025-08-12 13:45:22 +01:00
github-actions[bot]
0a4d6871db chore: update roadmap content json (#9004)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2025-08-09 07:52:37 +06:00
Javier Canales
aeda7a369c remove paid resource in Vim DevOps Roadmap (#9006)
* remove paid resource

* add Vim book

* add book label

---------

Co-authored-by: Javi Canales <javicanales@Dans-Laptop.local>
2025-08-08 16:27:08 +01:00
6294 changed files with 13590 additions and 631331 deletions

View File

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

2
.astro/types.d.ts vendored
View File

@@ -1,2 +0,0 @@
/// <reference types="astro/client" />
/// <reference path="content.d.ts" />

View File

@@ -1,10 +0,0 @@
PUBLIC_API_URL=https://api.roadmap.sh
PUBLIC_AVATAR_BASE_URL=https://dodrc8eu8m09s.cloudfront.net/avatars
PUBLIC_EDITOR_APP_URL=https://draw.roadmap.sh
PUBLIC_COURSE_APP_URL=http://localhost:5173
PUBLIC_STRIPE_INDIVIDUAL_MONTHLY_PRICE_ID=
PUBLIC_STRIPE_INDIVIDUAL_YEARLY_PRICE_ID=
PUBLIC_STRIPE_INDIVIDUAL_MONTHLY_PRICE_AMOUNT=10
PUBLIC_STRIPE_INDIVIDUAL_YEARLY_PRICE_AMOUNT=100

View File

@@ -1,35 +0,0 @@
name: "🙏 Submit a Project Idea"
description: Help us add project ideas to roadmaps.
labels: [project contribution]
assignees: []
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to submit a project idea! Please fill out the information below and we'll get back to you as soon as we can.
- type: input
id: roadmap-title
attributes:
label: What Roadmap is this project for?
placeholder: e.g. Backend Roadmap
validations:
required: true
- type: dropdown
id: project-difficulty
attributes:
label: Project Difficulty
options:
- Beginner
- Intermediate
- Advanced
validations:
required: true
- type: textarea
id: roadmap-description
attributes:
label: Add Project Details
description: Please write a detailed description of the project in 3rd person e.g. "You are required to build a..."
placeholder: |
e.g. You are required to build a RESTful API...
validations:
required: true

View File

@@ -1,75 +0,0 @@
name: Deploy to EC2
on:
workflow_dispatch:
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout Repository
uses: actions/checkout@v4
with:
fetch-depth: 2
- uses: actions/setup-node@v4
with:
node-version: 20
- uses: pnpm/action-setup@v4.0.0
with:
version: 9
# -------------------
# Setup configuration
# -------------------
- name: Prepare configuration files
run: |
git clone https://${{ secrets.GH_PAT }}@github.com/roadmapsh/infra-config.git configuration --depth 1
- name: Copy configuration files
run: |
cp configuration/dist/github/developer-roadmap.env .env
# -----------------
# Prepare the Build
# -----------------
- name: Install Dependencies
run: |
pnpm install
- name: Generate Production Build
run: |
git clone https://${{ secrets.GH_PAT }}@github.com/roadmapsh/web-draw.git .temp/web-draw --depth 1
npm run generate-renderer
npm run compress:images
npm run build
# --------------------
# Deploy to EC2
# --------------------
- uses: webfactory/ssh-agent@v0.7.0
with:
ssh-private-key: ${{ secrets.EC2_PRIVATE_KEY }}
- name: Deploy Application to EC2
run: |
rsync -apvz --delete --no-times --exclude "configuration" -e "ssh -o StrictHostKeyChecking=no" -p ./ ${{ secrets.EC2_USERNAME }}@${{ secrets.EC2_HOST }}:/var/www/roadmap.sh/
- name: Restart PM2
uses: appleboy/ssh-action@master
with:
host: ${{ secrets.EC2_HOST }}
username: ${{ secrets.EC2_USERNAME }}
key: ${{ secrets.EC2_PRIVATE_KEY }}
script: |
cd /var/www/roadmap.sh
sudo pm2 restart web-roadmap
# ----------------------
# Clear cloudfront cache
# ----------------------
- name: Clear Cloudfront Caching
run: |
curl -L \
-X POST \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer ${{ secrets.GH_PAT }}" \
-H "X-GitHub-Api-Version: 2022-11-28" \
https://api.github.com/repos/roadmapsh/infra-ansible/actions/workflows/playbook.yml/dispatches \
-d '{ "ref":"master", "inputs": { "playbook": "roadmap_web.yml", "tags": "cloudfront", "is_verbose": false } }'

View File

@@ -1,52 +0,0 @@
name: Refresh Roadmap Content JSON
on:
workflow_dispatch:
schedule:
- cron: '0 0 * * *'
jobs:
refresh-content:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup pnpm@v9
uses: pnpm/action-setup@v4
with:
version: 9
run_install: false
- name: Setup Node.js Version 20 (LTS)
uses: actions/setup-node@v4
with:
node-version: 20
cache: 'pnpm'
- name: Install Dependencies and Generate Content JSON
run: |
pnpm install
npm run generate:roadmap-content-json
- name: Create PR
uses: peter-evans/create-pull-request@v7
with:
delete-branch: false
branch: "chore/update-content-json"
base: "master"
labels: |
dependencies
automated pr
reviewers: kamranahmedse
commit-message: "chore: update roadmap content json"
title: "Updated Roadmap Content JSON - Automated"
body: |
## Updated Roadmap Content JSON
> [!IMPORTANT]
> This PR Updates the Roadmap Content JSON files stored in the `public` directory.
>
> Commit: ${{ github.sha }}
> Workflow Path: ${{ github.workflow_ref }}
**Please Review the Changes and Merge the PR if everything is fine.**

View File

@@ -0,0 +1,66 @@
name: Sync Content to Repo
on:
workflow_dispatch:
inputs:
roadmap_slug:
description: "The ID of the roadmap to sync"
required: true
default: "__default__"
jobs:
sync-content:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup pnpm@v9
uses: pnpm/action-setup@v4
with:
version: 9
run_install: false
- name: Setup Node.js Version 20 (LTS)
uses: actions/setup-node@v4
with:
node-version: 20
cache: 'pnpm'
- name: Install Dependencies and Sync Content
run: |
echo "Installing Dependencies"
pnpm install
echo "Syncing Content to Repo"
npm run sync:content-to-repo -- --roadmap-slug=${{ inputs.roadmap_slug }} --secret=${{ secrets.GH_SYNC_SECRET }}
- name: Check for changes
id: verify-changed-files
run: |
if [ -n "$(git status --porcelain)" ]; then
echo "changed=true" >> $GITHUB_OUTPUT
else
echo "changed=false" >> $GITHUB_OUTPUT
fi
- name: Create PR
if: steps.verify-changed-files.outputs.changed == 'true'
uses: peter-evans/create-pull-request@v7
with:
delete-branch: false
branch: "chore/sync-content-to-repo-${{ inputs.roadmap_slug }}"
base: "master"
labels: |
automated pr
reviewers: jcanalesluna,kamranahmedse
commit-message: "chore: sync content to repo"
title: "chore: sync content to repository - ${{ inputs.roadmap_slug }}"
body: |
## Sync Content to Repo
> [!IMPORTANT]
> This PR Syncs the Content to the Repo for the Roadmap: ${{ inputs.roadmap_slug }}
>
> Commit: ${{ github.sha }}
> Workflow Path: ${{ github.workflow_ref }}
**Please Review the Changes and Merge the PR if everything is fine.**

View File

@@ -0,0 +1,67 @@
name: Sync on Roadmap Changes
on:
push:
branches:
- master
paths:
- 'src/data/roadmaps/**'
jobs:
sync-on-changes:
runs-on: ubuntu-latest
if: github.actor != 'github-actions[bot]' && github.actor != 'dependabot[bot]'
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 2 # Fetch previous commit to compare changes
- name: Setup pnpm@v9
uses: pnpm/action-setup@v4
with:
version: 9
run_install: false
- name: Setup Node.js Version 20 (LTS)
uses: actions/setup-node@v4
with:
node-version: 20
cache: 'pnpm'
- name: Get changed files
id: changed-files
run: |
echo "Getting changed files in /src/data/roadmaps/"
# Get changed files between HEAD and previous commit
CHANGED_FILES=$(git diff --name-only HEAD~1 HEAD -- src/data/roadmaps/)
if [ -z "$CHANGED_FILES" ]; then
echo "No changes found in roadmaps directory"
echo "has_changes=false" >> $GITHUB_OUTPUT
exit 0
fi
echo "Changed files:"
echo "$CHANGED_FILES"
# Convert to space-separated list for the script
CHANGED_FILES_LIST=$(echo "$CHANGED_FILES" | tr '\n' ',')
echo "has_changes=true" >> $GITHUB_OUTPUT
echo "changed_files=$CHANGED_FILES_LIST" >> $GITHUB_OUTPUT
- name: Install Dependencies
if: steps.changed-files.outputs.has_changes == 'true'
run: |
echo "Installing Dependencies"
pnpm install
- name: Run sync script with changed files
if: steps.changed-files.outputs.has_changes == 'true'
run: |
echo "Running sync script for changed roadmap files"
echo "Changed files: ${{ steps.changed-files.outputs.changed_files }}"
# Run your script with the changed file paths
npm run sync:repo-to-database -- --files="${{ steps.changed-files.outputs.changed_files }}" --secret=${{ secrets.GH_SYNC_SECRET }}

View File

@@ -1,18 +1,4 @@
module.exports = {
semi: true,
singleQuote: true,
overrides: [
{
files: '*.astro',
options: {
parser: 'astro',
singleQuote: true,
jsxSingleQuote: true,
},
},
],
plugins: [
require.resolve('prettier-plugin-astro'),
'prettier-plugin-tailwindcss',
],
};

View File

@@ -1,4 +0,0 @@
{
"recommendations": ["astro-build.astro-vscode"],
"unwantedRecommendations": []
}

11
.vscode/launch.json vendored
View File

@@ -1,11 +0,0 @@
{
"version": "0.2.0",
"configurations": [
{
"command": "./node_modules/.bin/astro dev",
"name": "Development server",
"request": "launch",
"type": "node-terminal"
}
]
}

14
.vscode/settings.json vendored
View File

@@ -1,14 +0,0 @@
{
"prettier.documentSelectors": ["**/*.astro"],
"[astro]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"tailwindCSS.experimental.classRegex": [
["\\b\\w+[cC]lassName\\s*=\\s*[\"']([^\"']*)[\"']"],
["\\b\\w+[cC]lassName\\s*=\\s*`([^`]*)`"],
["[\\w]+[cC]lassName[\"']?\\s*:\\s*[\"']([^\"']*)[\"']"],
["[\\w]+[cC]lassName[\"']?\\s*:\\s*`([^`]*)`"],
["cva\\(((?:[^()]|\\([^()]*\\))*)\\)", "[\"'`]([^\"'`]*).*?[\"'`]"],
["cx\\(((?:[^()]|\\([^()]*\\))*)\\)", "(?:'|\"|`)([^']*)(?:'|\"|`)"]
]
}

View File

@@ -20,10 +20,29 @@ export default defineConfig({
status: 301,
destination: '/ai',
},
},
vite: {
server: {
allowedHosts: ['roadmap.sh', 'port3k.kamranahmed.info'],
'/best-practices': {
status: 301,
destination: '/roadmaps',
},
'/best-practices/aws': {
status: 301,
destination: '/aws-best-practices',
},
'/best-practices/backend-performance': {
status: 301,
destination: '/backend-performance-best-practices',
},
'/best-practices/frontend-performance': {
status: 301,
destination: '/frontend-performance-best-practices',
},
'/best-practices/api-security': {
status: 301,
destination: '/api-security-best-practices',
},
'/best-practices/code-review': {
status: 301,
destination: '/code-review-best-practices',
},
},
markdown: {
@@ -72,5 +91,8 @@ export default defineConfig({
ssr: {
noExternal: [/^@roadmapsh\/editor.*$/],
},
server: {
allowedHosts: ['roadmap.sh', 'port3k.kamranahmed.info'],
},
},
});

View File

@@ -6,8 +6,10 @@ First of all, thank you for considering to contribute. Please look at the detail
- [Existing Roadmaps](#existing-roadmaps)
- [Adding Projects](#adding-projects)
- [Adding Content](#adding-content)
- [How To Structure Content](#how-to-structure-content)
- [Guidelines](#guidelines)
- [Good vs. Not So Good Contributions](#good-vs-not-so-good-contributions)
- [Local Development](#local-development)
## New Roadmaps
@@ -53,6 +55,7 @@ Find [the content directory inside the relevant roadmap](https://github.com/kamr
- Content must be in English.
- Maximum of 8 links per topic.
- **No GeeksforGeeks links** — Links to geeksforgeeks.org are not accepted.
- Follow the below style guide for content.
Please note that we are intentionally keeping the content under the topic popup concise. You MUST always aim to explain the topic simply in a **single paragraph** or so and provide external resources where users can learn more about the topic.

View File

@@ -10,10 +10,3 @@ conditions do not apply to the readonly GitHub forks created using the Fork butt
GitHub with the whole purpose of contributing to the project.
Copyright © 2017 - Present. Kamran Ahmed <kamranahmed.se@gmail.com>
Please note that I am really flexible with allowing the usage of the content in this
repository. If you reach out to me with a brief detail of why and how you would like
to use this content, there is a good chance that I will allow you to use it. The reason
behind this strictness in the license is to stop the people who have been using these
roadmaps in ill manners e.g. ripping people off with suggesting random affiliate links,
redistributing these roadmaps just for the sake of monetizing the traffic.

View File

@@ -4,125 +4,18 @@
"version": "1.0.0",
"private": true,
"scripts": {
"dev": "astro dev --port 3000",
"start": "astro dev",
"build": "astro build",
"preview": "astro preview",
"format": "prettier --write .",
"gh-labels": "./scripts/create-roadmap-labels.sh",
"astro": "astro",
"deploy": "NODE_DEBUG=gh-pages gh-pages -d dist -t",
"upgrade": "ncu -u",
"roadmap-links": "node scripts/roadmap-links.cjs",
"roadmap-dirs": "node scripts/roadmap-dirs.cjs",
"roadmap-assets": "tsx scripts/editor-roadmap-assets.ts",
"refresh-assets": "tsx scripts/refresh-assets.ts",
"editor-roadmap-dirs": "tsx scripts/editor-roadmap-dirs.ts",
"editor-roadmap-content": "tsx scripts/editor-roadmap-content.ts",
"roadmap-content": "node scripts/roadmap-content.cjs",
"generate-renderer": "sh scripts/generate-renderer.sh",
"generate-renderer-dummy": "sh scripts/generate-renderer-dummy.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",
"warm:urls": "sh ./scripts/warm-urls.sh https://roadmap.sh/sitemap-0.xml",
"compress:images": "tsx ./scripts/compress-images.ts",
"generate:roadmap-content-json": "tsx ./scripts/editor-roadmap-content-json.ts",
"migrate:editor-roadmaps": "tsx ./scripts/migrate-editor-roadmap.ts",
"test:e2e": "playwright test"
},
"dependencies": {
"@astrojs/node": "^9.2.1",
"@astrojs/react": "^4.2.7",
"@astrojs/sitemap": "^3.4.0",
"@fingerprintjs/fingerprintjs": "^4.6.2",
"@microsoft/clarity": "^1.0.0",
"@nanostores/react": "^1.0.0",
"@napi-rs/image": "^1.9.2",
"@radix-ui/react-dropdown-menu": "^2.1.15",
"@radix-ui/react-popover": "^1.1.14",
"@resvg/resvg-js": "^2.6.2",
"@roadmapsh/editor": "workspace:*",
"@tailwindcss/vite": "^4.1.7",
"@tanstack/react-query": "^5.76.1",
"@tiptap/core": "^2.12.0",
"@tiptap/extension-document": "^2.12.0",
"@tiptap/extension-paragraph": "^2.12.0",
"@tiptap/extension-placeholder": "^2.12.0",
"@tiptap/extension-text": "^2.12.0",
"@tiptap/pm": "^2.12.0",
"@tiptap/react": "^2.12.0",
"@tiptap/suggestion": "^2.12.0",
"@types/react": "^19.1.4",
"@types/react-dom": "^19.1.5",
"astro": "^5.7.13",
"clsx": "^2.1.1",
"dayjs": "^1.11.13",
"dom-to-image": "^2.6.0",
"dracula-prism": "^2.1.16",
"gray-matter": "^4.0.3",
"htm": "^3.1.1",
"image-size": "^2.0.2",
"jose": "^6.0.11",
"js-cookie": "^3.0.5",
"lucide-react": "^0.511.0",
"luxon": "^3.6.1",
"markdown-it-async": "^2.2.0",
"nanoid": "^5.1.5",
"nanostores": "^1.0.1",
"node-html-parser": "^7.0.1",
"npm-check-updates": "^18.0.1",
"playwright": "^1.52.0",
"prismjs": "^1.30.0",
"radix-ui": "^1.4.2",
"react": "^19.1.0",
"react-calendar-heatmap": "^1.10.0",
"react-confetti": "^6.4.0",
"react-dom": "^19.1.0",
"react-dropzone": "^14.3.8",
"react-resizable-panels": "^3.0.2",
"react-textarea-autosize": "^8.5.9",
"react-tooltip": "^5.28.1",
"rehype-external-links": "^3.0.0",
"remark-parse": "^11.0.0",
"roadmap-renderer": "^1.0.7",
"sanitize-html": "^2.17.0",
"satori": "^0.13.1",
"satori-html": "^0.3.2",
"sharp": "^0.34.1",
"shiki": "^3.4.2",
"slugify": "^1.6.6",
"tailwind-merge": "^3.3.0",
"tailwindcss": "^4.1.7",
"tippy.js": "^6.3.7",
"tiptap-markdown": "^0.8.10",
"turndown": "^7.2.0",
"unified": "^11.0.5",
"zustand": "^5.0.4"
"sync:content-to-repo": "tsx ./scripts/sync-content-to-repo.ts",
"sync:repo-to-database": "tsx ./scripts/sync-repo-to-database.ts",
"migrate:content-repo-to-database": "tsx ./scripts/migrate-content-repo-to-database.ts"
},
"devDependencies": {
"@ai-sdk/google": "^1.2.18",
"@playwright/test": "^1.52.0",
"@tailwindcss/typography": "^0.5.16",
"@types/dom-to-image": "^2.6.7",
"@types/js-cookie": "^3.0.6",
"@types/luxon": "^3.6.2",
"@types/markdown-it": "^14.1.2",
"@types/prismjs": "^1.26.5",
"@types/react-calendar-heatmap": "^1.9.0",
"@types/react-slick": "^0.23.13",
"@types/sanitize-html": "^2.16.0",
"@types/turndown": "^5.0.5",
"ai": "^4.3.16",
"csv-parser": "^3.2.0",
"gh-pages": "^6.3.0",
"js-yaml": "^4.1.0",
"markdown-it": "^14.1.0",
"openai": "^4.100.0",
"@types/node": "^22.13.10",
"@types/turndown": "^5.0.6",
"markdown-it-async": "^2.2.0",
"node-html-parser": "^7.0.1",
"prettier": "^3.5.3",
"prettier-plugin-astro": "^0.14.1",
"prettier-plugin-tailwindcss": "^0.6.11",
"tailwind-scrollbar": "^4.0.2",
"tsx": "^4.19.4"
"tsx": "^4.19.4",
"turndown": "^7.2.2",
"typescript": "^5.8.2"
}
}

View File

View File

@@ -1,108 +0,0 @@
import type { PlaywrightTestConfig } from '@playwright/test';
import { devices } from '@playwright/test';
/**
* Read environment variables from file.
* https://github.com/motdotla/dotenv
*/
// require('dotenv').config();
/**
* See https://playwright.dev/docs/test-configuration.
*/
const config: PlaywrightTestConfig = {
testDir: './tests',
/* Maximum time one test can run for. */
timeout: 30 * 1000,
expect: {
/**
* Maximum time expect() should wait for the condition to be met.
* For example in `await expect(locator).toHaveText();`
*/
timeout: 5000,
},
/* Run tests in files in parallel */
fullyParallel: true,
/* Fail the build on CI if you accidentally left test.only in the source code. */
forbidOnly: !!process.env.CI,
/* Retry on CI only */
retries: process.env.CI ? 2 : 0,
/* Opt out of parallel tests on CI. */
workers: process.env.CI ? 1 : undefined,
/* Reporter to use. See https://playwright.dev/docs/test-reporters */
reporter: 'html',
/* Shared settings for all the projects below. See https://playwright.dev/docs/api/class-testoptions. */
use: {
/* Maximum time each action such as `click()` can take. Defaults to 0 (no limit). */
actionTimeout: 0,
/* Base URL to use in actions like `await page.goto('/')`. */
baseURL: 'http://localhost:3000',
/* Collect trace when retrying the failed test. See https://playwright.dev/docs/trace-viewer */
trace: 'on-first-retry',
},
/* Configure projects for major browsers */
projects: [
{
name: 'chromium',
use: {
...devices['Desktop Chrome'],
},
},
// {
// name: 'firefox',
// use: {
// ...devices['Desktop Firefox'],
// },
// },
// {
// name: 'webkit',
// use: {
// ...devices['Desktop Safari'],
// },
// },
/* Test against mobile viewports. */
// {
// name: 'Mobile Chrome',
// use: {
// ...devices['Pixel 5'],
// },
// },
// {
// name: 'Mobile Safari',
// use: {
// ...devices['iPhone 12'],
// },
// },
/* Test against branded browsers. */
// {
// name: 'Microsoft Edge',
// use: {
// channel: 'msedge',
// },
// },
// {
// name: 'Google Chrome',
// use: {
// channel: 'chrome',
// },
// },
],
/* Folder for test artifacts such as screenshots, videos, traces, etc. */
// outputDir: 'test-results/',
/* Run your local dev server before starting the tests */
webServer: {
command: 'npm run dev',
url: 'http://localhost:3000',
reuseExistingServer: !process.env.CI,
},
};
export default config;

7293
pnpm-lock.yaml generated

File diff suppressed because it is too large Load Diff

View File

@@ -1,2 +0,0 @@
packages:
- packages/*

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 509 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 76 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 185 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 174 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 479 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 140 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 351 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 420 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 126 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 431 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 235 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 205 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 242 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 572 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 283 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 437 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 799 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 233 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 756 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 142 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 1.4 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 685 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 128 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 92 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 835 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 602 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 345 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 516 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.6 KiB

View File

@@ -1,4 +0,0 @@
<svg width="283" height="283" viewBox="0 0 283 283" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M0 39C0 17.4609 17.4609 0 39 0H244C265.539 0 283 17.4609 283 39V244C283 265.539 265.539 283 244 283H39C17.4609 283 0 265.539 0 244V39Z" fill="black"></path>
<path d="M121.215 210.72C119.348 211.28 116.361 211.84 112.255 212.4C108.335 212.96 104.228 213.24 99.9347 213.24C95.828 213.24 92.0947 212.96 88.7347 212.4C85.5614 211.84 82.8547 210.72 80.6147 209.04C78.3747 207.36 76.6014 205.12 75.2947 202.32C74.1747 199.333 73.6147 195.507 73.6147 190.84V106.84C73.6147 102.547 74.3614 98.9067 75.8547 95.92C77.5347 92.7467 79.868 89.9467 82.8547 87.52C85.8414 85.0933 89.4814 82.9467 93.7747 81.08C98.2547 79.0267 103.015 77.2533 108.055 75.76C113.095 74.2667 118.321 73.1467 123.735 72.4C129.148 71.4667 134.561 71 139.975 71C148.935 71 156.028 72.7733 161.255 76.32C166.481 79.68 169.095 85.28 169.095 93.12C169.095 95.7333 168.721 98.3467 167.975 100.96C167.228 103.387 166.295 105.627 165.175 107.68C161.255 107.68 157.241 107.867 153.135 108.24C149.028 108.613 145.015 109.173 141.095 109.92C137.175 110.667 133.441 111.507 129.895 112.44C126.535 113.187 123.641 114.12 121.215 115.24V210.72ZM166.387 188.32C166.387 180.48 168.813 173.947 173.667 168.72C178.52 163.493 185.147 160.88 193.547 160.88C201.947 160.88 208.573 163.493 213.427 168.72C218.28 173.947 220.707 180.48 220.707 188.32C220.707 196.16 218.28 202.693 213.427 207.92C208.573 213.147 201.947 215.76 193.547 215.76C185.147 215.76 178.52 213.147 173.667 207.92C168.813 202.693 166.387 196.16 166.387 188.32Z" fill="white"></path>
</svg>

Before

Width:  |  Height:  |  Size: 1.6 KiB

View File

@@ -1,8 +0,0 @@
<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>

Before

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -1,5 +0,0 @@
<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>

Before

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 821 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 386 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 256 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 145 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1013 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 370 KiB

View File

@@ -1,3 +0,0 @@
<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>

Before

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -1,3 +0,0 @@
<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>

Before

Width:  |  Height:  |  Size: 203 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1021 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.0 KiB

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