Compare commits

..

1949 Commits

Author SHA1 Message Date
Kamran Ahmed
6f343d3eb5 Add vite, vitest and playwright 2022-10-13 17:55:46 +04:00
Aroyan Bakti Setiawan
ae02653079 feat: add unfetch content 2022-10-13 20:49:02 +08:00
Aroyan
61244b6cb5 Merge branch 'kamranahmedse:master' into master 2022-10-13 20:44:51 +08:00
Cristiano Raffi Cunha
f333b8427e Software Architect/Auth Strategies (#2470)
* Add Video Session vs Token Authentication in 100 Seconds

* Fix JWT Title
2022-10-13 16:36:05 +04:00
Robin Wieruch
68d360c0b4 docs(react-roadmap): new content by robinwieruch.de (#2467) 2022-10-13 16:32:43 +04:00
Aroyan
0ce47a3681 Merge branch 'kamranahmedse:master' into master 2022-10-13 20:17:18 +08:00
Archit Sharma
64aec7abe3 Added Resources for Containers (#2466) 2022-10-13 12:40:26 +04:00
William Méndez
e1b37109a4 Fix: typo and remove duplicated link (#2453) 2022-10-13 12:40:10 +04:00
hussainweb
0945105c07 Update page for PHP (#2454)
- Add a link to PHP: The Right Way website
- Update description of PHP to match the current state
2022-10-13 12:39:52 +04:00
hussainweb
60c6964b66 Add link to modern alternatives of terminal commands (#2456) 2022-10-13 12:39:33 +04:00
Soma Mehra
f2ab6a7f88 Add content for ps (#2459)
Adding YouTube tutorial for ps command
2022-10-13 12:37:24 +04:00
Arya Singh
a992fea69e Adds shortcut for opening dev tools (#2460)
* Adds shortcut for opening dev tools

`F12` open up Console tab in `Chrome`, `Mozilla`, `Brave` by default. However in `Microsoft Edge` it open up `Elements` panel.

* Update content/roadmaps/106-javascript/content/117-javascript-chrome-dev-tools/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-13 12:36:49 +04:00
Deepak gupta
d6a3e867e4 added content to 101-accessibility-testing (#2461)
content added in 101-accessibility-testing with a free read content
2022-10-13 12:35:40 +04:00
Deepak gupta
1b70787ec4 Add content for allure (#2463)
* added content to 101-allure.md

* Update content/roadmaps/113-qa/content/106-qa-reporting/101-allure.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-13 12:34:35 +04:00
Soma Mehra
b407ed3f19 Add resource links for awk (#2464)
Updating tutorial for "awk" command
2022-10-13 12:33:28 +04:00
Kalpit Shah
f6d3938c6a Updated 101-using-debugger.md (#2465) 2022-10-13 12:32:37 +04:00
Bogdan Cerovac
7176d1638a Added Mozilla Developer Network article about semantics (#2437) 2022-10-13 01:53:18 +04:00
Bogdan Cerovac
43fa1b3000 Added some build tools (#2439)
There are a lot of others but these seem to be quite stable and not deprecated
2022-10-13 01:53:02 +04:00
Bogdan Cerovac
d8509302a4 Added link to webcomponents official resource (#2441)
* Added link to community driven https://webcomponents.github.io/

* Update content/roadmaps/100-frontend/content/113-web-components/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-13 01:52:38 +04:00
Apoorva
26d0660c99 Add jetpack compose (#2444) 2022-10-13 01:46:41 +04:00
Arya Singh
e6f810e1c8 Fixes minor semantic error (#2445) 2022-10-13 01:45:38 +04:00
sanjibgirics
3229cf4be9 Add content 107-grpc-gateway (#2446) 2022-10-13 01:45:17 +04:00
sanjibgirics
44a9343a00 Add content 105-protocol-buffers (#2447) 2022-10-13 01:44:57 +04:00
Julio Martins
1e82189c88 feat: free content about ci/cd (#2449)
add a read free content about ci/cd
2022-10-13 01:44:13 +04:00
Soma Mehra
536b5a4822 Add netstat resource (#2451)
Adding additional YouTube resource for netstat command,
2022-10-13 01:43:53 +04:00
Julio Martins
8a4278777c Add summary and one free content to cli-progress package (#2452)
* feat: free content about ci/cd

add a read free content about ci/cd

* feat: add cli-progress summary and content

Add summary and content to cli-progress package

Thank you '-'
2022-10-13 01:41:31 +04:00
Kamran Ahmed
69f625af39 Add playwright content 2022-10-12 18:21:05 +04:00
Kamran Ahmed
4ef4e0993b Add XMLHttpRequest and Fetch to frontend roadmap 2022-10-12 18:20:28 +04:00
Nitesh Patel
83f969f11c Fixes typo (#2433) 2022-10-12 17:55:40 +04:00
Muhammad Moinuddin
012fafc2de Edited Javascript Roadmaps Content (#2142)
* Edited Javascript Roadmaps Content

Added some content in arithmetic operators & arrow functions. Amended one file name as well.

* Reverted the File name

Just reverted the name of the file as it was breaking the build.
2022-10-12 17:54:29 +04:00
puru-khedre
f95471b31d Update if/else content in JavaScript roadmap (#2162)
Add syntax highlighting in code snippet.
2022-10-12 17:53:03 +04:00
Haseeb Ansari
587772e38f Add OWASP Documentation (#2258)
Co-authored-by: haseebansari <haseeb.ansari@qordata.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 17:52:31 +04:00
JAIHARISHAN AV
97a2e085eb Added a tutorial for DeFi (Blockchain) (#2148)
* Contribute: Added Tutorial for solana

* Added a tutorial for DeFi (Blockchain)
2022-10-12 17:51:21 +04:00
Joseph Olayanju
f74d4e469c Add content for templating engines (#2153)
* Update readme.md

* Update content/roadmaps/107-nodejs/content/109-nodejs-template-engines/readme.md

* Update content/roadmaps/107-nodejs/content/109-nodejs-template-engines/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 17:48:17 +04:00
Oresztesz Margaritisz
77598e730e Added contents related to architecture (#2154)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 17:45:47 +04:00
puru-khedre
7af71de4f2 Update JavaScript switch statement (#2161)
add syntax highlighting in code snippet.
2022-10-12 17:44:53 +04:00
Devesh Swarnkar
b6818a42ea Resources and content added for Ejs (#2163)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 17:44:14 +04:00
Tanvi
1596822d44 Add content for threads in Node.js (#2246)
* Added content to prisma.md and native-drivers.md

* Content added to forever.md

* link updated to forever documentation

* Content added to Nohup.md with links

* Update content/roadmaps/107-nodejs/content/110-nodejs-databases/101-document/102-native-drivers.md

* content added to threads readme.md

* Content added to thread - readme.md

* Content added to threads - child-pocess.md

* Content added to threads - cluster.md

* Content added to thread - worker-threads.md

* update three node module threads typo

* Update content/roadmaps/107-nodejs/content/114-nodejs-threads/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 17:42:21 +04:00
Dhruva Sagar
da09b4fa3e Add documentation for du, df & dtrace (#2247)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 17:37:34 +04:00
Platiplus
55379e94ec Adding content for chalk and inquirer.js (#2248)
* Adding official docs and tutorials for Chalk and InquirerJS

* Update 102-inquirer.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 16:58:34 +04:00
Rafael B. Pires
a22029db0b Add You Don't Know JS Yet (book series) (#2249)
* add book to javascript roadmap

* add book to javascript section on frontend roadmap

* add book to javascript section on backend roadmap

* add book to javascript section on blockchain roadmap
2022-10-12 16:57:32 +04:00
Ankan Banerjee
ab708775bf Add CI/CD content (#2252)
* Update readme.md

Added CI/CD introductory description.

* Update readme.md

Added link to blog for further reference

* Update readme.md

Mentioned a video link

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 16:57:14 +04:00
Haseeb Ansari
c47b80026a Add content for java logging frameworks (#2254)
Co-authored-by: haseebansari <haseeb.ansari@qordata.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 16:56:27 +04:00
Lukas
99333f8caf Add dnsimple comics (#2255)
* Add link to `howdns.works`

* Add link to `howhttps.works`
2022-10-12 16:55:06 +04:00
Rishabh044
63fd5e2e2c Added prettier content (#2256)
* Update 101-explicit-type-casting.md

* Updated 101-explicit-type-casting.md

* Update content/roadmaps/106-javascript/content/103-javascript-type-casting/101-explicit-type-casting.md

* Added more content to 100-prettier.md in Frontend Roadmap

* Update content/roadmaps/106-javascript/content/103-javascript-type-casting/101-explicit-type-casting.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 16:54:25 +04:00
Haseeb Ansari
c145ec38c5 CI CD readme documentation added (#2257)
* CI CD readme documentation added

* Update content/roadmaps/102-devops/content/106-ci-cd/readme.md

Co-authored-by: haseebansari <haseeb.ansari@qordata.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 16:52:18 +04:00
NaveenKumar Namachivayam ⚡
575e50a8b5 Add monitoring logs (#2140)
* Add: Monitoring tools

Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>

* Add: Security Testing

Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>

* Add: Security Testing

Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>

* Add: Security Testing

Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>

* Update 105-data-dog.md

* Update 105-data-dog.md

* Update 105-data-dog.md

Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>
2022-10-12 16:45:05 +04:00
Emilio Castro
d14f405595 Missing content on DevOps roadmap (#2259)
* Adding Windows definition

* Adding to terminal multiplexers

* Fixing Windows links and added SAR description

* Adding VMStat description

* Fixing typos

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 16:44:35 +04:00
Darío Hereñú
e3a33719e7 Update internal URL of contribution (#2260)
Fixed line 54 `contributing` > `contributing.md`
2022-10-12 16:42:48 +04:00
Darío Hereñú
fde01e7bc1 Fixed duplicate word (line135) (#2261) 2022-10-12 16:42:30 +04:00
Darío Hereñú
8120cfe262 Typographical fix (paragraph 04) (#2262) 2022-10-12 16:40:49 +04:00
Platiplus
eb21f2067b Adding sections about observability and scalability (#2263)
* Adding sections about observability and scalability

* Update content/roadmaps/101-backend/content/123-scalability/104-observability.md

* Update content/roadmaps/101-backend/content/123-scalability/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 16:40:34 +04:00
Darío Hereñú
f0afc4538c Fix typo in blockchain roadmap (#2264) 2022-10-12 16:39:22 +04:00
William Méndez
24e7c0ce37 Add GraphQL content in Golang Roadmap (#2265)
* Add GraphQL content in Golang Roadmap

* Add content for gqlgen library
2022-10-12 16:39:01 +04:00
Mahmudul Hasan
4f4cbe4f47 added html, css & JS content (#2267) 2022-10-12 16:38:42 +04:00
Pankaj Biradar
247cf82071 Added content for HTML (#2270) 2022-10-12 16:37:26 +04:00
CodeWAdi
e975c7d016 Add content to go nodes (#2273)
* Updated content in various nodes in NodeJS  -Why nodejs, Installing NodeJS , CommonJS vs ESM , Global keyword,npm workspaces , creating packages , __dirname , __filename

Updated various sub groups with information in NODEJS

* Update content/roadmaps/107-nodejs/content/100-nodejs-introduction/101-why-nodejs.md

* Update content/roadmaps/107-nodejs/content/100-nodejs-introduction/101-why-nodejs.md

* Update content/roadmaps/107-nodejs/content/100-nodejs-introduction/104-running-nodejs-code.md

* Update content/roadmaps/107-nodejs/content/100-nodejs-introduction/101-why-nodejs.md

* Update content/roadmaps/107-nodejs/content/101-nodejs-modules/100-commonjs-vs-esm.md

* Update content/roadmaps/107-nodejs/content/101-nodejs-modules/102-global-keyword.md

* Update content/roadmaps/107-nodejs/content/100-nodejs-introduction/101-why-nodejs.md

* Update content/roadmaps/107-nodejs/content/100-nodejs-introduction/101-why-nodejs.md

* Update 101-why-nodejs.md

* Update content/roadmaps/107-nodejs/content/102-nodejs-npm/105-npm-workspaces.md

* Update content/roadmaps/107-nodejs/content/102-nodejs-npm/106-creating-packages.md

* Update content/roadmaps/107-nodejs/content/105-nodejs-working-with-files/107-dirname.md

* Update content/roadmaps/107-nodejs/content/105-nodejs-working-with-files/108-filename.md

* Updated content in various nodes of GOLANG

Updated content in the nodes
go modules
interfaces
context
goroutines
channels
buffer
select

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 16:36:45 +04:00
eaccmk
408ab9752f Add content for testing frameworks (#2274)
* Update cypress.md

Added details from official website https://cypress.io/ and https://docs.cypress.io/

* Update 100-appium.md

Added details from Official web https://appium.io/ and  https://appium.io/docs/en/about-appium/intro/

* Update 100-karate-framework.md

Added details from official website : 
https://www.karatelabs.io/ and documentation from https://github.com/karatelabs/karate

* Update 102-espresso.md

https://developer.android.com/training/testing/espresso' and https://github.com/android/testing-samples

* Update 103-detox.md

Added details from official website :
https://wix.github.io/Detox/docs/introduction/getting-started and https://wix.github.io/Detox/docs/introduction/getting-started

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 16:31:01 +04:00
ChuckD3ath
01270f8c0e Update Project Management Tools (#2275) 2022-10-12 16:28:52 +04:00
Ankur Sharma
3f6cea4387 Update 107-cloud-design-patterns.md (#2277)
* Update 107-cloud-design-patterns.md

* Update content/roadmaps/114-software-architect/content/115-operations-knowledge/107-cloud-design-patterns.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 16:28:34 +04:00
Darío Hereñú
c6375a3219 Low vision (added to group of disadvantaged) (#2278) 2022-10-12 16:27:06 +04:00
Ankan Banerjee
6cd62287e9 Fix typo in 103-travis-ci.md (#2280) 2022-10-12 16:26:30 +04:00
Kalpit Shah
52841adab4 Update content for got and stack-trace (#2284)
* Update 104-got.md

* Update 100-stack-trace.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 16:25:02 +04:00
Roberto Jacobo
13f2c6c470 Badge Text Updated (#2285)
* Node.js Introduction updated

...developer-roadmap/content/roadmaps/107-nodejs/content/100-nodejs-introduction/readme.md file updated with the appropriate guidelines.

* 101-nodejs-modules.md file updated

* Update content/roadmaps/107-nodejs/content/100-nodejs-introduction/readme.md

* Update content/roadmaps/107-nodejs/content/101-nodejs-modules/readme.md

* Update content/roadmaps/107-nodejs/content/101-nodejs-modules/readme.md

* Node modules updated (fixed)

* Node.js Modules main text

* badge text fixed

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 16:23:46 +04:00
Akash Kishore Mukhia
b978f8d48f Added video resource(Youtube video) for event loop. (#2286)
* Added video resource(youtube) for event loop.

* Update content/roadmaps/106-javascript/content/112-javascript-asynchronous-javascript/100-event-loop.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 16:22:25 +04:00
CHAKKA PHANI SIMHA
2230ac817b Added content to the Running Scripts in Node.js - npm (#2294)
* Edited the typeof operator file

* Update 104-running-scripts.md

* Added the content to the stack-trace.md

* Added content for the 104-asyn-errors.md file

* Update content/roadmaps/107-nodejs/content/103-nodejs-error-handling/100-stack-trace.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 16:21:04 +04:00
Julio Martins
f9079b12e6 Add summary and one free content to commander.js package (#2295)
* Add summary and one free content to commander.js package

* Update content/roadmaps/107-nodejs/content/106-nodejs-command-line-apps/103-command-line-args/101-commander-js.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 16:16:06 +04:00
CHAKKA PHANI SIMHA
13be140b58 Added content to the readme.md file (#2299)
[#1838 ](https://github.com/kamranahmedse/developer-roadmap/issues/1838) Added the content for the readme.md file in 104-javascript-datastructures

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 16:15:40 +04:00
Muneeb Mughal
26d7497fe9 Added Python Refrence read guide link. (#2306)
* Added Python Refrence read guide link from freecodecamp.org How to Learn python ?

* tag mistake update colorscheme

* \Update content/roadmaps/101-backend/content/103-learn-a-language/106-python.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 16:14:31 +04:00
Jefferson Barrero
81e8bd6ea3 Added content to Software Architect (#2307)
* added content in Software Arquitect

* Update content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/102-cqrs-eventual-consistency.md

* added content

* Update content/roadmaps/114-software-architect/content/107-architectures/101-microservices.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 16:14:06 +04:00
Aarti Verma
dea1d6808d Added content for desktop applications in JavaScript (#2316)
* Added content on desktop applications, examples and types along with free video and blog content

* Update content/roadmaps/100-frontend/content/122-desktop-applications/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 15:59:29 +04:00
Aarti Verma
b9a43a5f32 Added content for JavaScript Error and its types (#2317)
* Added content for JavaScript Error and its types

along with free tutorial link and YouTube link

* Update content/roadmaps/107-nodejs/content/103-nodejs-error-handling/103-error-types/100-javascript-errors.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 15:55:54 +04:00
Pradeep J
ee25c3712c Fix typos (#2318) 2022-10-12 15:55:02 +04:00
Aritra Bhadra
3e0456026f Added content to what-is-internet.md (#2319)
Unlike other topics, cybersecurity and cybercrime didn't have a brief intro, so i added one.
2022-10-12 15:54:32 +04:00
CHAKKA PHANI SIMHA
c6e0971d5a Add content to creating custom pipe, filters, directives and libraries (#2320)
* Added content to readme.md file of 112-creating-a-custom-x folder

[#1847 ](https://github.com/kamranahmedse/developer-roadmap/issues/1847) I made the required addition of content to readme.md file of 112-creating-a-custom-x to resolve the issue.

* Update content/roadmaps/104-angular/content/112-creating-a-custom-x/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 15:54:06 +04:00
CHAKKA PHANI SIMHA
0240b5c256 Add content for Angular SSR (#2321)
* Added content to readme.md file of 113-angular-ssr

[#1847](https://github.com/kamranahmedse/developer-roadmap/issues/1847) I made the content addition to readme.md file of 113-angular-ssr folder to resolve the issue

* Update content/roadmaps/104-angular/content/113-angular-ssr/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 15:52:32 +04:00
CHAKKA PHANI SIMHA
2923205195 Added content to Angular SSG (#2323)
* Added content to readme.md file in 114-angular-ssg

[#1847 ](https://github.com/kamranahmedse/developer-roadmap/issues/1847) I added the required content to the readme.md file in 114-angular-ssg folder to resolve the issue.

* Update content/roadmaps/104-angular/content/114-angular-ssg/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 15:50:35 +04:00
Kartikey Verma
eeafcf8587 Add content for java logging frameworks (#2335)
* Update readme.md

* Update content/roadmaps/110-java/content/105-java-logging-frameworks/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 15:50:01 +04:00
Shivam Kotak
5650101775 Update content for web and mobile in software architect (#2336)
* Update 102-spa-ssr-ssg.md

* Update 104-microfrontends.md

* Update 105-w3c-and-whatwg-standards.md

* Update 100-reactive-functional-programming.md

* Update content/roadmaps/114-software-architect/content/111-web-and-mobile/100-reactive-functional-programming.md

* Update content/roadmaps/114-software-architect/content/111-web-and-mobile/102-spa-ssr-ssg.md

* Update content/roadmaps/114-software-architect/content/111-web-and-mobile/105-w3c-and-whatwg-standards.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 15:49:05 +04:00
Shivam Kotak
ac1cf06b72 Add content for taking input from user (#2337) 2022-10-12 15:46:24 +04:00
Aarti Verma
d0d58321be Added content for Nodejs to keep app running prod along with blog links (#2338)
* Added content for Nodejs to keep app running prod along with blog links

* Update content/roadmaps/107-nodejs/content/113-nodejs-keep-app-running-prod/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 15:44:58 +04:00
Fhilipe Coelho
bd36c2ffa5 Add vitest (#2422) 2022-10-12 15:43:59 +04:00
code-with-rajeev
4ec00277a1 Minor typo fix (#2423)
Fixed grammatical errors. Missing "is" on line 3.
2022-10-12 15:43:18 +04:00
Joseph Olayanju
24f2d2c12b Add content for keep app running in node.js (#2424)
* Update readme.md

* Update content/roadmaps/107-nodejs/content/108-nodejs-keep-app-running/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 15:40:29 +04:00
Uma Das
95724f621a Add content to Angular Roadmap:Basics (#2428)
* Add content to Angular Roadmap - Basics - Dependency Injection

* Add content to Angular Roadmap:Basics[Routing]

* Add content to Angular Roadmap:Basics[Routing]
2022-10-12 15:33:19 +04:00
Shanit Paul
d78ca8072b Add software architect resource (#2429)
I'd like to contribute a better definition with proper functionality of an Artitect.
2022-10-12 15:33:06 +04:00
egorrrrr
aaee04d7ef Add datastructures playlist (#2430)
* Update 104-datastructures.md

good guide to learn ds and alghoritms

* Update content/roadmaps/110-java/content/100-java-fundamentals/104-datastructures.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 15:32:04 +04:00
Kamran Ahmed
4d2ccb1432 Fix broken build 2022-10-12 02:08:38 +04:00
Deepak gupta
c55673c1a3 Added content to data structure readme.md (#2325)
* Added content to data structure readme.md

Added basic understanding of data structures with a free-read content

* Update readme.md

* Update content/roadmaps/106-javascript/content/104-javascript-data-structures/readme.md

* Update content/roadmaps/106-javascript/content/104-javascript-data-structures/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 02:06:37 +04:00
Shivam Kotak
cf7a3d8298 Update content for templates in angular (#2328)
* Update 101-property-binding.md

* Update 102-template-statements.md

* Update 103-binding-data-props-attrs-events.md

* Update 104-reference-vars.md

* Update 105-input-output.md
2022-10-12 02:04:45 +04:00
Deepak gupta
f2d49b9206 Add links to memory management docs (#2329)
* added links to memory management docs

.added read free-content docs

* Update 100-memory-lifecycle.md

* Update content/roadmaps/106-javascript/content/116-javascript-memory-management/100-memory-lifecycle.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 02:04:02 +04:00
Deepak gupta
6ff7cff880 Add content to Puppeteer (#2330)
added content with free read content
2022-10-12 02:03:03 +04:00
Deepak gupta
80db357946 Add content to playwright (#2331)
* added content to playwright

added content with free-read content

* Update content/roadmaps/113-qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/playwright.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 02:02:29 +04:00
Sandra Laguna
204079d1ab Added W3Schools resource about ES6 (#2332) 2022-10-12 02:01:28 +04:00
ChuckD3ath
0511d2267e Update All Mobile Automation Tools (#2334) 2022-10-12 01:59:36 +04:00
CHAKKA PHANI SIMHA
6efbf1581c Added content to readme.md file of 103-qa-automated-testing folder (#2339)
* Added content to readme.md file of 103-qa-automated-testing folder

[#1840 ](https://github.com/kamranahmedse/developer-roadmap/issues/1840) I contributed to this issue by adding the readme.md file for the 103-qa-automated-testing folder.

* Update content/roadmaps/113-qa/content/103-qa-automated-testing/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 01:59:01 +04:00
Aarti Verma
ae959049e4 Added content for debugging in node.js and how to debug. (#2340)
* Added content for debugging in node.js and how to debug.

added tutorial links for the same to learn more about debugging in node.js

* Update content/roadmaps/107-nodejs/content/116-nodejs-more-debugging/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 01:57:08 +04:00
Kamran Ahmed
233c5d8105 Revert "Removed Nodejs Error (#2341)" (#2420)
This reverts commit e020389df9.
2022-10-12 01:54:38 +04:00
Ashish Pise
e020389df9 Removed Nodejs Error (#2341)
* Added Typescript Documentation

* Update content/roadmaps/104-angular/content/100-typescript-basics/readme.md

* removed errors from nodejs modules

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 01:54:15 +04:00
Archit Sharma
9b39239d89 Resources added for Cypress (#2155) 2022-10-12 01:51:30 +04:00
Archit Sharma
522cb74713 resources added for Jest (#2157) 2022-10-12 01:51:25 +04:00
Archit Sharma
49c1d94b42 Resources added for Automated Testing (#2159) 2022-10-12 01:51:21 +04:00
Aarti Verma
e4c3bc3780 Added content on memory leaks, its causes and its detectors (#2342)
* Added content on memory leaks, its causes and its detectors 

also added some free blog links for more information

* Update content/roadmaps/107-nodejs/content/116-nodejs-more-debugging/100-memory-leaks/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 01:50:32 +04:00
CHAKKA PHANI SIMHA
91bf047be8 Added content to readme.md file of 104-qa-non-functional-testing (#2343)
* Added content to readme.md file of 104-qa-non-functional-testing

[#1840 ](https://github.com/kamranahmedse/developer-roadmap/issues/1840) I contributed to this issue by adding content to the readme.md file of 104-qa-non-functional-testing folder.

* Update content/roadmaps/113-qa/content/104-qa-non-functional-testing/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 01:48:30 +04:00
CHAKKA PHANI SIMHA
c570ad495c Added content to the readme.md file of 115-testing-angular-apps (#2345)
* Added content to the readme.md file of 115-testing-angular-apps

[#1847 ](https://github.com/kamranahmedse/developer-roadmap/issues/1847) I contributed to this issue by adding the content to the readme.md file of 115-testing-angular-apps folder.

* Update content/roadmaps/104-angular/content/115-testing-angular-apps/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 01:47:39 +04:00
Aarti Verma
5c979d3ba8 Added node inspect content (#2346)
* Added node inspect content and useful links for reading and official documentation in node --inspect file

* Update content/roadmaps/107-nodejs/content/116-nodejs-more-debugging/101-node-inspect.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 01:46:38 +04:00
Aarti Verma
da45475692 Added content for Debugging using APM (#2347)
* Added content for Debugging using APM and added blog link for complete information

* Update content/roadmaps/107-nodejs/content/116-nodejs-more-debugging/102-using-apm.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 01:44:25 +04:00
Aarti Verma
676b61c168 Added content about Migration strategies (#2348)
* Added content about Migration strategies and added blog link for the same

* Update content/roadmaps/101-backend/content/123-scalability/102-migration-strategies.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 01:43:35 +04:00
Jacobus Burger
b27dacc644 Include Python 3.10 match-case in conditionals (#2419)
Include the recent addition (from Python 3.10 upwards) of the match-case statement under the conditionals node of the Python roadmap. Also, correct some grammar mistakes.
2022-10-12 01:42:13 +04:00
Archit Sharma
89e45787a5 Resources added for Http and Https (#2360) 2022-10-12 01:37:14 +04:00
Odyseya
76da3b140c add Go building clis introduction (#2361)
* add Go building clis introduction

* Update content/roadmaps/109-golang/content/102-go-building-clis/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 01:37:00 +04:00
Joseph Olayanju
bf901eccc6 Add error handling content (#2362)
* Update readme.md

* Update content/roadmaps/107-nodejs/content/103-nodejs-error-handling/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 01:35:37 +04:00
Odyseya
3fad96aa10 add Go orms introduction (#2363)
* add Go orms introduction

* Update content/roadmaps/109-golang/content/103-go-orms/readme.md

* Update content/roadmaps/109-golang/content/103-go-orms/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 01:32:25 +04:00
Odyseya
0fb605be2d add web frameworks introduction (#2364)
* add web frameworks introduction

* Update content/roadmaps/109-golang/content/104-go-web-frameworks/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 01:31:22 +04:00
purna2
53845e5c47 Add content for junit (#2371)
* Updated and Added the content to 100-junit.md file

[#1840](https://github.com/kamranahmedse/developer-roadmap/issues/1840) I added the content to 100-junit.md file of the 106-qa-reporting folder to resolve this issue. Please check into this PR!

* Update content/roadmaps/113-qa/content/106-qa-reporting/100-junit.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 01:29:31 +04:00
Manohar Kumar P
f203988efb Added technical skills for software architect (#2373)
* Added technical skills

* Update content/roadmaps/114-software-architect/content/103-technical-skills.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 01:28:36 +04:00
purna2
c6d704f0cf Add content for QA basics (#2374)
* Updated and Added content to readme.md file of 100-qa-basics folder

[#1840 ](https://github.com/kamranahmedse/developer-roadmap/issues/1840) I added content to readme.md file of 100-qa-basics folder to resolve this issue! Please check this PR

* Update content/roadmaps/113-qa/content/100-qa-basics/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 01:25:39 +04:00
Mauro Tártara
f6835edb65 Fix software architecture link (#2376)
Changing first link to cached version on Google (original appears temporarily broken)
2022-10-12 01:21:39 +04:00
Manohar Kumar P
64e0e5ec89 Add serverless concepts (#2377)
* serverless concept

* Update content/roadmaps/114-software-architect/content/115-operations-knowledge/102-serverless-concepts.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 01:20:48 +04:00
Manohar Kumar P
6b72d95e4b Create operational error file (#2379)
* created operational error file

* Update content/roadmaps/107-nodejs/content/103-nodejs-error-handling/103-error-types/operational errors

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 01:15:36 +04:00
Manohar Kumar P
db29c1df91 Add program errors (#2380)
* created programmer error file

* Update content/roadmaps/107-nodejs/content/103-nodejs-error-handling/103-error-types/ProgrammerError.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 01:08:09 +04:00
Thomas von Eyben
259a3f28f3 Adds description for 'exploratory testing' (#2383)
* Update content/roadmaps/113-qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/exploratory-testing.md
2022-10-12 01:02:25 +04:00
FercueNat
38b07f95b9 Format JavaScript roadmap content (#2378)
* Adding information on QA SDLC Delivery Model node

* Update content/roadmaps/113-qa/content/101-qa-sdlc/readme.md

* Tweaking files in the Chrome Dev Tools section - JS roadmap

* Tweaking format on files from Memory Management - JS roadmap

* Fixed issue with one of the Free Contents - CommonJS readme

* Format tweak on Callback nodes - JS Roadmap

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 00:34:24 +04:00
Stephen
62ec40676e add content for df linux command (#2384)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 00:33:16 +04:00
Guy Khmelnitsky
9e8c426ef6 Add content for running scripts (#2386)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 00:32:07 +04:00
Ashvini Vibhute
40935a7044 Added resource in go node (watermill, go-kit) (#2387)
* Added resource in go node (watermill)

* Updated 102-go-kit content

* Updated 102-go-kit
2022-10-12 00:31:23 +04:00
Sahil Sharma
f499dc8d3b Add content for scripts (#2388)
* running - scripts done

* Update content/roadmaps/107-nodejs/content/102-nodejs-npm/104-running-scripts.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 00:30:11 +04:00
Edilson Morais
4cfbae991f Add figlet link (#2392)
* Update 103-figlet.md

adding a description for figlet and a link to the github repo

* Update content/roadmaps/107-nodejs/content/106-nodejs-command-line-apps/101-printing-output/103-figlet.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 00:26:50 +04:00
Edilson Morais
f83fec9e99 Add chalk content (#2393)
* Update 102-chalk.md

adding a description to the chalk package and adding a link to its github repository

* Update content/roadmaps/107-nodejs/content/106-nodejs-command-line-apps/101-printing-output/102-chalk.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 00:26:07 +04:00
Edilson Morais
e542bba2c7 Add content for err (#2394)
* Update 101-process-stderr.md

Adding a description to the process.stderr and adding the link to the official documentation

* Update content/roadmaps/107-nodejs/content/106-nodejs-command-line-apps/101-printing-output/101-process-stderr.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 00:24:40 +04:00
The New Stack
082bdb7a8f Add go tutorial link (#2398)
Added 1 The New Stack link
2022-10-12 00:23:09 +04:00
The New Stack
0950358478 Add iAC Link(#2402)
Added 1 The New Stack link
2022-10-12 00:22:09 +04:00
Nirjas Jakilim
a5b7341227 Added information about du command (#2414)
* Added information about du command

* Fix minor errors
2022-10-12 00:21:41 +04:00
Carlos Samuel Hernández
b8707f313a Node.js 100: Update 100-process-argv.md (#2416)
* Update 100-process-argv.md

* Update content/roadmaps/107-nodejs/content/106-nodejs-command-line-apps/103-command-line-args/100-process-argv.md

* Update content/roadmaps/107-nodejs/content/106-nodejs-command-line-apps/103-command-line-args/100-process-argv.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-12 00:20:45 +04:00
sanjibgirics
c3d24990e9 Add 106-grpc-go content (#2418) 2022-10-12 00:16:31 +04:00
Edilson Morais
f8abcf4f8c Add process.stdout content (#2407)
Adding description and documentation link to the Process stdout
2022-10-11 20:00:48 +04:00
Nirjas Jakilim
1a408dcb3a Added information about df command (#2413)
* Added information about df command

* Update content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/138-df.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-11 19:58:15 +04:00
Kamran Ahmed
770e88a65e Update PR merge script 2022-10-11 19:56:33 +04:00
Kamran Ahmed
5ef4b698cb Update PR merge script 2022-10-11 19:54:48 +04:00
Sameer Kumar
e0e730f298 [content] Added content to CICD section. (#2408)
* [content] Added content to CICD section.

* Update content/roadmaps/114-software-architect/content/115-operations-knowledge/105-ci-cd.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-11 19:50:22 +04:00
Kamran Ahmed
335b7bfea6 Update PR review script 2022-10-11 19:46:40 +04:00
Kamran Ahmed
5f2a9496f7 Add content for vmstat 2022-10-11 19:45:21 +04:00
Kamran Ahmed
22fd69a5e8 Script to review prs 2022-10-11 19:31:04 +04:00
Kamran Ahmed
0ba067e9a0 Script to review prs 2022-10-11 19:29:46 +04:00
Sameer Kumar
26d337c277 [content] Added note on history and use of linux OS. (#2410)
* [content] Added note on history and use of linux OS.

* Update content/roadmaps/114-software-architect/content/115-operations-knowledge/103-linux-unix.md

* Update content/roadmaps/114-software-architect/content/115-operations-knowledge/103-linux-unix.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-11 19:21:54 +04:00
Nirjas Jakilim
b43492d244 Added information about sar command (#2411) 2022-10-11 19:18:42 +04:00
Kamran Ahmed
d521562c37 Add script to pr review 2022-10-11 18:57:16 +04:00
Nirjas Jakilim
9839bd5172 Updated info on windows card (#2409)
* Updated info on windows card

* Update content/roadmaps/102-devops/content/102-managing-servers/100-operating-system/100-windows.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-11 18:28:23 +04:00
The New Stack
24df247ab7 Add links to kubernetes (#2405)
Added 2 The New Stack links
2022-10-11 17:23:11 +04:00
Odyseya
220c823997 Add Logging introduction (#2365)
* add Logging introduction

* Update content/roadmaps/109-golang/content/105-go-logging/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-10 21:37:25 +04:00
purna2
4909283580 Add use of typescript (#2366)
* Added and Updated the readme.md file of 100-typescript-basics folder

[#1847 ](https://github.com/kamranahmedse/developer-roadmap/issues/1847) I added content to the readme.md file of 100-typescript-basics to resolve this issue

* Update content/roadmaps/104-angular/content/100-typescript-basics/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-10 21:35:11 +04:00
purna2
9d3d8a1df2 Add content to monitoring logs (#2368)
* Added content to the readme.md file of 107-qa-monitoring-logs

[#1847](https://github.com/kamranahmedse/developer-roadmap/issues/1847) I added content to the readme.md file of 107-qa-monitoring-logs to resolve this issue! Please check this PR

* Update content/roadmaps/113-qa/content/107-qa-monitoring-logs/readme.md

* Update content/roadmaps/113-qa/content/107-qa-monitoring-logs/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-10 21:31:23 +04:00
Kamran Ahmed
dad8c79844 Update button text for roadmap.sh for teams 2022-10-10 21:12:36 +04:00
Kamran Ahmed
1c66c2a255 Add roadmaps for teams link 2022-10-10 16:19:33 +04:00
Kamran Ahmed
8d5e331053 Merge branch 'master' of github.com:kamranahmedse/developer-roadmap 2022-10-10 15:51:28 +04:00
CHAKKA PHANI SIMHA
92401e3cc4 Added content for the readme.md file of 101-rxjs-basics (#2300) 2022-10-09 05:08:30 +04:00
Deevanshu Kushwah
402266b7bf Resources added to Nodejs/Express.js (#2253) 2022-10-09 04:35:13 +04:00
Aritra Bhadra
22a965d34a Fixed typo in readme.md (#2296) 2022-10-09 04:23:54 +04:00
CHAKKA PHANI SIMHA
1241998c50 Updated readme.md file of 104-templates folder in Angular (#2301)
* Updated readme.md file of104-templates

[#1847 ](https://github.com/kamranahmedse/developer-roadmap/issues/1847) I made the required additions to this file and resolved the issue.

* Update content/roadmaps/104-angular/content/104-templates/readme.md

* Update content/roadmaps/104-angular/content/104-templates/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-09 04:22:18 +04:00
Aarti Verma
21d3214fb3 Add working with files conten (#2305)
* added the complete guide to work with files using fs Module and a blog link is attached with it.

* Update fs content

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-09 04:18:22 +04:00
Shivam Kotak
c1b9074a30 Update content for streams and taking input (#2272) 2022-10-08 17:16:00 +04:00
angeles-bilbao6
2124c0eed7 Added guards documentation (#2195)
* Added guards documentation

* Changed links

* Update content/roadmaps/104-angular/content/107-routing/104-guards.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-07 17:20:45 +04:00
Daulet Abishev
3616c53182 Added content angular-obsevable-pattern (#2244)
* Added content angular-obsevable-pattern

* Update content/roadmaps/104-angular/content/101-rxjs-basics/100-observable-pattern.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-07 17:17:31 +04:00
Kamran Ahmed
05efa1691d Merge branch 'master' of github.com:kamranahmedse/developer-roadmap 2022-10-07 17:13:20 +04:00
Zasda Yusuf Mikail
e8d102cc49 fix: typos (#2180)
* fix: typo

* Update content/guides/journey-to-http2.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-07 17:13:05 +04:00
puru-khedre
64690201e7 Update 100-marko.md (#2181)
add content on "marko" template engine node in Node.js roadmap
2022-10-07 16:12:32 +04:00
parthzz
9ef8b77b96 Add content for scp (#2183)
* Add content for scp

* Update content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/141-scp.md

* Update content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/141-scp.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-07 16:12:08 +04:00
Ojas Aklecha
960c8a2cc7 Added content in Angular Roadmap (#2184)
* Update 100-testing-pipes.md

* Update 101-testing-services.md

* Update 102-testing-component-bindings.md

* Update 103-testing-directives.md

* Update 104-testing-component-templates.md

* Update 100-scully.md

* Update 100-angular-universal.md

* Update 102-library.md

* Update 106-schematics.md

* Update 100-interpolation.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-07 16:11:28 +04:00
Jefferson Barrero
486c17d8d1 added content in Software Arquitect (#2186)
* added content in Software Arquitect

* Update content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/102-cqrs-eventual-consistency.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-07 16:10:38 +04:00
mph7
53584259d4 add content to react, vue, angular and pwa (#2187) 2022-10-07 16:08:59 +04:00
Uma Das
3eded87b7a Add content to Angular Roadmap:Basics[Services] (#2188)
* Add content to Angular Roadmap - Basics - Dependency Injection

* Add content to Angular Roadmap:Basics[Services]
2022-10-07 16:08:33 +04:00
ChuckD3ath
81677d44a4 Update All Agile Models (#2194) 2022-10-07 16:06:30 +04:00
angeles-bilbao6
90c1d7227a Added Documentation for RxJS Operators (#2196)
* Added Documentation for RxJS Operators

* Changed links
2022-10-07 16:06:07 +04:00
Sion Kang
a21e75178e Update readme.md (#2197) 2022-10-07 16:05:36 +04:00
angeles-bilbao6
4b24174554 Added documentation for interpolation (#2198)
* Added documentation for interpolation

* Changed link

* \Update content/roadmaps/104-angular/content/104-templates/100-interpolation.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-07 16:05:15 +04:00
Roberto Jacobo
d578878b4d Minor fixe in content file (#2199)
* Node.js Introduction updated

...developer-roadmap/content/roadmaps/107-nodejs/content/100-nodejs-introduction/readme.md file updated with the appropriate guidelines.

* 101-nodejs-modules.md file updated

* Update content/roadmaps/107-nodejs/content/100-nodejs-introduction/readme.md

* Update content/roadmaps/107-nodejs/content/101-nodejs-modules/readme.md

* Update content/roadmaps/107-nodejs/content/101-nodejs-modules/readme.md

* Node modules updated (fixed)

* Node.js Modules main text

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-07 16:04:13 +04:00
om agarwal
bf3af826f2 Add content for JavaScript control flow (#2203)
* creat call-apply-bind-methods readme files

* update the javascript control flow readme.md

* Update content/roadmaps/106-javascript/content/107-javascript-control-flow/readme.md

* Update content/roadmaps/106-javascript/content/107-javascript-control-flow/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-07 16:03:29 +04:00
ChuckD3ath
7bb4d56d7d Update Testing Management Tools (#2205) 2022-10-07 16:01:20 +04:00
Arpit Bhardwaj
41823a33cd Added oop, sql, nosql, trello, soa content (#2208) 2022-10-07 16:00:43 +04:00
Arpit Bhardwaj
edd7a7c31d Added jdbi3, cucumber, ebean content (#2209)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-07 15:59:47 +04:00
Pan Sem
54864017ad Fill or add info to orm, cucumber-jvm, jdbi3, ebean and jdbc template nodes (#2210)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-07 15:58:25 +04:00
Pan Sem
a6163096ed Add content for devops monitoring (#2212)
* Fill or add info to orm, cucumber-jvm, jdbi3, ebean and jdbc template nodes

* Fill devops node management and monitoring

* Update content/roadmaps/102-devops/content/112-management-and-monitoring.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-07 15:57:38 +04:00
puru-khedre
9eb500af2d Add content of Logging node (#2213)
* Update readme.md

* Update content/roadmaps/107-nodejs/content/112-nodejs-logging/readme.md

* Update content/roadmaps/107-nodejs/content/112-nodejs-logging/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-07 15:56:10 +04:00
Archit Sharma
0d072fb874 Resources added for Chrome dev tools (#2215) 2022-10-07 15:55:18 +04:00
Daulet Abishev
37e5ade26f Added content for java-testing-cucumber-jvm (#2218)
* added content for content/roadmaps/110-java/content/107-testing-java-apps/readme.md

* added content for cucumber-jvm

* Update content/roadmaps/110-java/content/107-testing-java-apps/101-cucumber-jvm.md

* Update content/roadmaps/110-java/content/107-testing-java-apps/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-07 15:54:38 +04:00
acarlson
bc677b4fd3 Add documentation for golang select statement (#2219)
* Add documentation for golang select statement

* Update content/roadmaps/109-golang/content/101-go-advanced/108-select.md

Co-authored-by: alexander <alexander@fedora.(none)>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-07 15:51:59 +04:00
AbhayD11
a96b906fcb Add pnpm (#2226)
* Add pnpm

* Update content/roadmaps/100-frontend/content/107-package-managers/102-pnpm.md

* Update content/roadmaps/100-frontend/content/107-package-managers/102-pnpm.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-07 15:48:18 +04:00
Tanvi
be2cd52083 Added content to prisma.md and native-drivers.md (#2227)
* Added content to prisma.md and native-drivers.md

* Content added to forever.md

* link updated to forever documentation

* Content added to Nohup.md with links

* Update content/roadmaps/107-nodejs/content/110-nodejs-databases/101-document/102-native-drivers.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-07 15:45:56 +04:00
Bogdan Cerovac
ec449ccb02 Added official resource from W3C's Web Accessibility Initiative (#2229)
This page introduces some basic considerations to help you get started developing web content that is more accessible to people with disabilities. These tips are good practice to help you meet Web Content Accessibility Guidelines (WCAG) requirements. Follow the links to the related WCAG requirements, detailed background in the “Understanding” document, guidance from Tutorials, user stories, and more.
2022-10-07 15:43:37 +04:00
Álvaro Emanuel
1d509b0ed2 Add content for Mantine JS first CSS framework (#2233) 2022-10-07 15:41:55 +04:00
Devesh Swarnkar
3d69b5f514 Added content to Rest in Golang section (#2234)
* Added content to Rest in Golang section

The tutorial link are specific to Go language

* Update content/roadmaps/109-golang/content/107-go-api-clients/100-rest/readme.md

* Update content/roadmaps/109-golang/content/107-go-api-clients/100-rest/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-07 15:41:30 +04:00
Jens Jensen
0fce4e6f1c Add svelte content (#2235)
* Update 103-svelte.md

* Update content/roadmaps/100-frontend/content/111-pick-a-framework/103-svelte.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-07 15:39:52 +04:00
Yash bhanushali
089a701df0 Add content for router outlets (#2236)
* Update 101-router-outlets.md

* Update 101-router-outlets.md
2022-10-07 15:39:12 +04:00
Yash bhanushali
fd4b008315 Update 101-observable-lifecycle.md (#2237) 2022-10-07 15:38:43 +04:00
Kamran Ahmed
8ad52ee197 Add remix to frontend roadmap 2022-10-07 15:38:04 +04:00
Michael Vinicius
72b899ba51 Add link to official website and official docs for daisyUI (#2221)
* feat: add link to official website and official docs for daisyUI

* Add link to official website and official docs for daisyUI

* Update content/roadmaps/100-frontend/content/114-css-frameworks/114-js-first/105-daisy-ui.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-07 10:34:23 +04:00
puru-khedre
b118f1a01a Add content on 'scope and function stack' (#2165)
adding content of the scope and function stack node in Javascript roadmap.
2022-10-05 19:19:15 +04:00
Arpit Bhardwaj
ca00ff8a3a Added jbehave,testng and rest-assured content (#2166)
Co-authored-by: arbhard2 <arbhard2@cisco.com>
2022-10-05 19:18:51 +04:00
Ibtesam Ahmed
603b22cfa0 add content to rendering topics in angular roadmap (#2168)
Co-authored-by: Ibtesam Ahmed ( SK ) <51031949+SkyLineProgrammers@users.noreply.github.com>
2022-10-05 19:18:34 +04:00
Arpit Bhardwaj
93804dc6bc Added git, slack, messaging queues, serverless content (#2169)
Co-authored-by: arbhard2 <arbhard2@cisco.com>
2022-10-05 19:18:09 +04:00
puru-khedre
eb245d72f0 Add content in Node.js roadmap (#2170)
* Update 100-builtin-modules.md

add content on "built-in modules" node in Node.js roadmap

* Update readme.md

add content on "common built-in modules" node in the Node.js roadmap

* Update readme.md

* Update content/roadmaps/107-nodejs/content/117-nodejs-common-modules/100-builtin-modules.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 19:17:44 +04:00
om agarwal
12e17dfb68 creat call-apply-bind-methods readme files (#2172) 2022-10-05 19:16:22 +04:00
Jordan
b9f912ef10 Add: OOP (#2173)
* Add Oop Description, core concepts & related

* Update content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/100-oop.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 19:16:05 +04:00
Jordan
7d8aa194ea Fix typo in description (#2174) 2022-10-05 19:12:47 +04:00
Jordan
782e34723e Add: Accessibility (resources) (#2175)
* Add Resources for Accessibility

* Add WebAIM's website and WAVE tool
2022-10-05 19:12:28 +04:00
orig
f0d5df3d2a feat: add information about pm2 package (#2176) 2022-10-05 19:12:03 +04:00
Jordan
dfea94c62f Add: MVC, MVP, MVVM (#2177)
* Add description of MVC, MVP, MVVM and resource

* Update content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/101-mvc-mvp-mvvm.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 19:11:41 +04:00
orig
594be6e91e fix: typo (#2178) 2022-10-05 19:11:01 +04:00
orig
21b7d77107 feat: Added information about EJS (#2179) 2022-10-05 19:10:44 +04:00
Kamran Ahmed
45b61875bd Fix blurriness of design system roadmap 2022-10-05 18:57:30 +04:00
Kamran Ahmed
a8985b62e1 Fix blurriness of javascript roadmap 2022-10-05 18:52:40 +04:00
Kamran Ahmed
8d5dea0104 Fix blurriness of nodejs roadmap 2022-10-05 18:50:45 +04:00
Kamran Ahmed
f956ecd7b0 Fix blurriness of react roadmap 2022-10-05 18:47:51 +04:00
Kamran Ahmed
d4877f7783 Fix blurriness of DevOps roadmap 2022-10-05 18:45:05 +04:00
Kamran Ahmed
296b255d2c Update backend roadmap 2022-10-05 18:38:42 +04:00
Kamran Ahmed
e0c0953bce Add pnpm resource 2022-10-05 18:30:30 +04:00
Kamran Ahmed
93ee5221b8 Add svelte, solidjs, mantine, daisy ui and playwright 2022-10-05 18:10:28 +04:00
Sion Kang
89d8befdf8 Update 101-winston.md (#2141) 2022-10-05 13:54:43 +04:00
Aroyan
c2574c3787 Merge branch 'kamranahmedse:master' into master 2022-10-05 11:29:04 +08:00
Kamran Ahmed
c7dbe20d02 Fix broken build 2022-10-05 04:32:57 +04:00
NaveenKumar Namachivayam ⚡
c2a3aee657 Add: PagerDuty (#2139)
Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>

Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>
2022-10-05 04:29:43 +04:00
NaveenKumar Namachivayam ⚡
d7f96e5eaf Add: Grafana (#2138)
Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>

Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>
2022-10-05 04:22:50 +04:00
MarcinKozak005
5454acf654 Fix BadgeLink colours in Java Functions (#1890)
After the change, BadgeLinks will comply to the rules specified here (b44b69b4c6/contributing.md (adding-content))
2022-10-05 04:19:49 +04:00
RichardBatesIII
b9ba6883a2 Add OSI / TCP IP model content (#1891)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 04:19:24 +04:00
Mohammed Ashiqur Rahman Baig
01516791db Adding content to 134-strace.md (#1892)
* Adding content to 134-strace.md

Added some content as a description of strace.

* Update content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/134-strace.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 04:18:10 +04:00
Amer Farooq
5057480ea9 Added beta React docs to the React readme.md (#1896) 2022-10-05 04:15:25 +04:00
Archit Sharma
82b0d7b7fe Resources added for Git (#1907)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 04:14:59 +04:00
ChuckD3ath
848a50dc81 Updated Tester Mindset (#1910) 2022-10-05 04:14:30 +04:00
Jacob
416f0839fd Update 106-python.md (#1913)
New free course on Python ( pythonprinciples.com ) . This is where I learnt Python with interactive lessons - while reading what’s going on and giving you practical examples to follow along with and try yourself.
2022-10-05 04:14:09 +04:00
Archit Sharma
18ab1daa5e Resources added for Datadog (#1916) 2022-10-05 04:13:48 +04:00
Mohamed Bilal
e57e05ced7 Added Content (#1929)
Co-authored-by: “Mohamed <“dmdbilal8604@gmail.com”>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 04:13:20 +04:00
Aroyan
62ae39f902 feat: add owasp on software architecture roadmap (#1931)
* feat: add Set JavaScript content

* feat: add owasp on sa roadmap
2022-10-05 04:11:25 +04:00
puru-khedre
2a942748f2 Update 102-utilizing-error-objects.md (#2136) 2022-10-05 04:10:38 +04:00
Mohamed Bilal
ebdbbcc616 Added contents for Go Roadmap ( Packages, Urfave cli, Gorm, Beego, Gin, Revel ) (#1933)
* Added Content

* Added contents

Co-authored-by: “Mohamed <“dmdbilal8604@gmail.com”>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 04:07:04 +04:00
Aroyan
3c8d8861e0 feat: add dotenv content on nodejs roadmap (#1935)
* feat: add Set JavaScript content

* feat: add dotenv content

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 04:01:14 +04:00
Ankit D
9c8254f080 Add node.js content (#1937)
Co-authored-by: Ankit <ankit@Ankits-MacBook-Air.local>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 04:00:29 +04:00
Giorgos Dimitriadis
0148a425c7 Add content for Go interfaces (#1939)
* content for Go maps

* content for Golang's make function

* content for Golang structs

* Update content/roadmaps/109-golang/content/100-go-basics/116-structs.md

* content for Go interfaces

* Update content/roadmaps/109-golang/content/101-go-advanced/103-interfaces.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 03:55:27 +04:00
Aroyan
35a9fbcb8a feat: add working with relational databases content (#1942)
* feat: add Set JavaScript content

* feat: add knex content

* feat: add typeorm content

* feat: add sequelize content

* feat: add prisma content

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 03:54:28 +04:00
Sion Kang
615a021228 Update 102-sequelize.md (#1950) 2022-10-05 03:52:09 +04:00
Hamees Sayed
fd9d08e758 added content and resources to golang node (context) (#1954)
* added content and resources to golang node

* Update content/roadmaps/109-golang/content/101-go-advanced/104-context.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 03:51:38 +04:00
Kartikey Verma
b84aac0030 Add cryptography resources (#1957)
* Update 106-cryptography.md

Added content to learn what is Cryptography?

* Update content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/106-cryptography.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 03:49:40 +04:00
Archit Sharma
49a9d5d3cd Resources added for QTest (#1958) 2022-10-05 03:48:38 +04:00
Hamees Sayed
e278f5adec added resource in go node (modules, goroutines, channels) (#1960)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 03:48:25 +04:00
Joseph Olayanju
22ba125043 Update 100-dotenv.md (#1961) 2022-10-05 03:47:17 +04:00
Joseph Olayanju
9d8cd49ab9 Update 101-process-env.md (#1962)
* Update 101-process-env.md

* Update content/roadmaps/107-nodejs/content/106-nodejs-command-line-apps/104-environment-variables/101-process-env.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 03:46:57 +04:00
Himanshu Aggarwal
e936bf5392 added content (#1968)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 03:45:19 +04:00
parthzz
010b41950c Add content for iptables (#1978) 2022-10-05 03:42:46 +04:00
Ashish Pise
592ba3393e Added Typescript Documentation (#1981)
* Added Typescript Documentation

* Update content/roadmaps/104-angular/content/100-typescript-basics/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 03:42:13 +04:00
Yash bhanushali
e4b0607cae Update 100-memory-lifecycle.md (#1983) 2022-10-05 03:40:02 +04:00
mph7
80fe75f808 add resources to Patterns and Design Principles (#1984) 2022-10-05 03:39:17 +04:00
Vishnu S
07417f2196 Add description for AWS CDK (#1985)
One of the main features of CDK is its flexibility to code in multiple languages. Added the supported languages in the description.
2022-10-05 03:38:35 +04:00
ChuckD3ath
ff6ab67db0 Update QA Manual Testing (#1987) 2022-10-05 03:37:37 +04:00
Ryan Souza
6bad088306 Added content to Javascript This keyword (#1990)
* blank spaces removed in existing files

* Added content to javascript this keyword

* Update content/roadmaps/106-javascript/content/111-javascript-this-keyword/100-function-borrowing.md

* Update content/roadmaps/106-javascript/content/111-javascript-this-keyword/100-function-borrowing.md

* Update content/roadmaps/106-javascript/content/111-javascript-this-keyword/100-function-borrowing.md

* Update content/roadmaps/106-javascript/content/111-javascript-this-keyword/102-this-in-a-function.md

* Update content/roadmaps/106-javascript/content/111-javascript-this-keyword/103-using-this-alone.md

* Update content/roadmaps/106-javascript/content/111-javascript-this-keyword/104-this-in-event-handlers.md

* Update content/roadmaps/106-javascript/content/111-javascript-this-keyword/105-this-in-arrow-functions.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 03:37:21 +04:00
shagun199
7f2a180a9e Update 101-debugging-memory-leaks.md (#2010)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 03:31:41 +04:00
ChuckD3ath
dabe4c421a Update V Model (#2013) 2022-10-05 03:29:59 +04:00
Nishant Singh
7f482c0a90 Fix typo in 101-tmux-multiplexer.md (#2014) 2022-10-05 03:29:38 +04:00
Yash bhanushali
a494e837d1 Update 106-explicit-binding.md (#2015) 2022-10-05 03:29:20 +04:00
The New Stack
9787b58dd7 Adding TNS resources for Monitoring (#2020)
* Adding TNS resources for Monitoring

* Update content/roadmaps/102-devops/content/107-monitoring/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 03:28:36 +04:00
The New Stack
f7a41ec59a Added TNS resource for Kubernetes logs management (#2021)
* Added TNS resource for Kubernetes logs management

* Update content/roadmaps/102-devops/content/107-monitoring/102-logs-management/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 03:26:45 +04:00
The New Stack
b1babf9054 Added 2 TNS resources for application monitoring (#2022) 2022-10-05 03:24:01 +04:00
Nirjas Jakilim
f9e5aa4def Fixed typo and added a video couse link (#2023) 2022-10-05 03:23:19 +04:00
The New Stack
2b12b95850 Added 1 TNS resource for Google Cloud (#2025) 2022-10-05 03:22:06 +04:00
The New Stack
b06a369655 Added 2 TNS resources for infrastructure monitoring (#2027) 2022-10-05 03:20:53 +04:00
The New Stack
c7b9d9bccc Added 2 TNS resources for Terraform (#2029)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 03:18:31 +04:00
The New Stack
21fa78ef78 Added tutorials for Docker Swarm (#2030) 2022-10-05 03:17:44 +04:00
Poonam kumawat
446934bdae Update 102-ant.md (#2031)
* Update 102-ant.md

* Update content/roadmaps/110-java/content/102-java-build-tools/102-ant.md

* Update content/roadmaps/110-java/content/102-java-build-tools/102-ant.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 03:17:15 +04:00
Prashant Singh
e9dd0942e1 added content to - prototypal inheritance, implicti type casting, keyed collections, structured data, break continue, labeled statements, comparison operators, string operators, conditional operators (#2032)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 03:15:30 +04:00
Marco Buontempo
e2ec1b8363 Add descriptions to JavaScript Built-In Objects, and Defining Calling Functions (#2111) 2022-10-05 03:13:03 +04:00
Devesh Swarnkar
c0af8a8f8a Added content to Mocha npm (#2113) 2022-10-05 03:12:35 +04:00
CarloMtzMartin
9ff8010fad (#1840) - Add content to QA-Automatio-Robot Framework. (#2114)
* (#1840) Add basic content for QA-Automation-Jasmine.

* feat(*): Added an additional great tutorial for Jasmine.

* (#1840) Added content for QA-Automation-Robot Framework

Co-authored-by: Carlo Martin <carlocarlo.mtz.martin@gmail.com>
2022-10-05 03:12:13 +04:00
Roberto Jacobo
00f84e360e nodejs modules (#2118)
* Node.js Introduction updated

...developer-roadmap/content/roadmaps/107-nodejs/content/100-nodejs-introduction/readme.md file updated with the appropriate guidelines.

* 101-nodejs-modules.md file updated

* Update content/roadmaps/107-nodejs/content/100-nodejs-introduction/readme.md

* Update content/roadmaps/107-nodejs/content/101-nodejs-modules/readme.md

* Update content/roadmaps/107-nodejs/content/101-nodejs-modules/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 03:09:50 +04:00
Jordan
a5ffacdb02 Add UML Description and Resources (#2121)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 03:07:14 +04:00
Ojas Aklecha
06e1c8b4e3 Added content in Software Architect Roadmap and Go Roadmap (#2123)
* Update 100-babok.md

* Update 101-iaf.md

* Update 101-uml.md

* Update 102-togaf.md

* Update 101-etl-datawarehouses.md

* Update 101-etl-datawarehouses.md

* Update 102-datawarehouses-principles.md

* Update 100-apache-spark.md

* Update 101-hadoop.md

* Update 103-firewalls.md

* Update 102-proxies.md

* Update 101-http-https.md

* Update 100-osi-tcp-ip-model.md

* Update 100-beego.md

* Update 101-gin.md

* Update 102-revel.md

* Update 103-echo.md

* Update 104-gorilla.md

* Update 105-gofiber.md

* Update 106-buffalo.md
2022-10-05 03:06:08 +04:00
Uma Das
d5da9b1061 Add content to Angular Roadmap - Basics - Dependency Injection (#2124) 2022-10-05 03:05:22 +04:00
aliaa gheis
8bbe28f2ef Add content to (Implicit-type-casting, Async/Await, Comparison operator) with fix typo in comparison operator (#2125)
* 102-implicit-type-casting.md

* fix typo and add content in 101-comparison-operators.md

* Update 100-async-await.md

* fix typo compasion operator in javascript.json

* Rename 101-comparison-operators.md to 101-omparison-operators.md

* Update public/project/javascript.json

* Update content/roadmaps/106-javascript/content/103-javascript-type-casting/102-implicit-type-casting.md

* Update content/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/101-omparison-operators.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 03:03:46 +04:00
satboy78
fc925df147 add error handling in go, defer, panic, recover (#2126)
* add error handling in go, defer, panic, recover

* Update content/roadmaps/109-golang/content/100-go-basics/106-errors-panic-recover.md

* Update content/roadmaps/109-golang/content/100-go-basics/106-errors-panic-recover.md

Co-authored-by: Matteo Bruno <satboy78@MacBook-Pro-Matteo.local>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 03:01:49 +04:00
satboy78
e9c864320c add go modules and their usage (#2127)
* add go modules and their usage

* Update content/roadmaps/109-golang/content/101-go-advanced/100-go-modules.md

* Update content/roadmaps/109-golang/content/101-go-advanced/100-go-modules.md

Co-authored-by: Matteo Bruno <satboy78@MacBook-Pro-Matteo.local>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 02:58:14 +04:00
FercueNat
36fd113136 Adding information on QA SDLC Delivery Model node (#2135)
* Adding information on QA SDLC Delivery Model node

* Update content/roadmaps/113-qa/content/101-qa-sdlc/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 02:56:29 +04:00
MarcinKozak005
3d97281433 Fix mistakes and add content to column databases (#2128) 2022-10-05 02:26:02 +04:00
satboy78
c123366a1a add urfave cli to go building CLIs (#2129) 2022-10-05 02:24:35 +04:00
Oussamaosman02
c23909d2a9 Adding arguments-object (#2130) 2022-10-05 02:23:47 +04:00
Ibteasm Ahmed
59770a178e adding content to angular roadmap - angular cli (#2131)
Co-authored-by: Ibtesam Ahmed ( SK ) <51031949+SkyLineProgrammers@users.noreply.github.com>
2022-10-05 02:23:09 +04:00
Oussamaosman02
dd1f4c9108 Add string operator resources (#2133)
* Adding arguments-object

* Adding string-operators

* Update content/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/106-string-operators.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-05 00:49:58 +04:00
satboy78
31752a79a4 Add resources for go packages (#2134) 2022-10-05 00:48:25 +04:00
Kamran Ahmed
ced6fbab2e Fix broken build 2022-10-04 17:48:12 +04:00
ChuckD3ath
55997c1730 Add Waterfall Model (#2109) 2022-10-04 17:36:26 +04:00
subhash-iiitm
a7f11ae0ec Update 100-terraform.md (#2033) 2022-10-04 17:35:46 +04:00
Himanshu
9491682fcc Update 101-this-in-a-method.md (#2035)
* Update 101-this-in-a-method.md

* Update content/roadmaps/106-javascript/content/111-javascript-this-keyword/101-this-in-a-method.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-04 17:34:51 +04:00
Ethan Park
2f3eccdedb Add availability conten t(#2039)
* Add info to 109-availability.md

* Update 109-availability.md

Added one more link

* Update 100-selenium-ide.md

* Update 100-git.md

* Update 100-selenium-ide.md

* Update 100-git.md

* Update 100-git.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-04 17:33:00 +04:00
Ethan Park
679daa0279 Update SeleniumIDE and Git for QA Roadmap (#2041)
* Update 100-git.md

* Update 100-selenium-ide.md

* Update content/roadmaps/113-qa/content/108-qa-vcs/100-git.md

* Update content/roadmaps/113-qa/content/103-qa-automated-testing/100-frontend-automation/100-selenium-ide.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-04 17:31:38 +04:00
CarloMtzMartin
e715e3ed3f (#1840) Add basic content for QA-Automation-Jasmine. (#2045)
* (#1840) Add basic content for QA-Automation-Jasmine.

* feat(*): Added an additional great tutorial for Jasmine.

Co-authored-by: Carlo Martin <carlocarlo.mtz.martin@gmail.com>
2022-10-04 17:25:53 +04:00
NaveenKumar Namachivayam ⚡
9c2062e82c Add: Gatling (#2047)
* Add: Gatling

Signed-off-by: NaveenKumar Namachivayam <catch.nkn@gmail.com>

* Update: Website

Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>

Signed-off-by: NaveenKumar Namachivayam <catch.nkn@gmail.com>
Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>
2022-10-04 17:24:35 +04:00
NaveenKumar Namachivayam ⚡
28d33cf626 Add: Locust (#2048)
* Add: Locust

Signed-off-by: NaveenKumar Namachivayam <catch.nkn@gmail.com>

* Update: Website

Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>

* Update content/roadmaps/113-qa/content/104-qa-non-functional-testing/100-load-and-performance-testing/102-locust.md

Signed-off-by: NaveenKumar Namachivayam <catch.nkn@gmail.com>
Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-04 17:24:12 +04:00
NaveenKumar Namachivayam ⚡
88f3a2d736 Add: Artillery (#2049)
* Add: Artillery

Signed-off-by: NaveenKumar Namachivayam <catch.nkn@gmail.com>

* Update: Website

Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>

Signed-off-by: NaveenKumar Namachivayam <catch.nkn@gmail.com>
Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>
2022-10-04 17:23:11 +04:00
NaveenKumar Namachivayam ⚡
d8100288e8 Add: vegeta (#2050)
* Add: vegeta

Signed-off-by: NaveenKumar Namachivayam <catch.nkn@gmail.com>

* Update: Website

Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>

Signed-off-by: NaveenKumar Namachivayam <catch.nkn@gmail.com>
Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>
2022-10-04 17:22:45 +04:00
NaveenKumar Namachivayam ⚡
b18d2a75a3 Add: Lighthouse (#2051)
* Add: Lighthouse

Signed-off-by: NaveenKumar Namachivayam <catch.nkn@gmail.com>

* Update: Website

Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>

* Update content/roadmaps/113-qa/content/104-qa-non-functional-testing/100-load-and-performance-testing/106-lighthouse.md

Signed-off-by: NaveenKumar Namachivayam <catch.nkn@gmail.com>
Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-04 17:22:21 +04:00
NaveenKumar Namachivayam ⚡
66be2c72c6 Add: WebPageTest (#2052)
* Add: WebPageTest

Signed-off-by: NaveenKumar Namachivayam <catch.nkn@gmail.com>

* Update: Website

Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>

Signed-off-by: NaveenKumar Namachivayam <catch.nkn@gmail.com>
Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>
2022-10-04 17:21:14 +04:00
NaveenKumar Namachivayam ⚡
a4be9d54e5 Add JMeter (#2053)
* Add content for JMeter

Signed-off-by: NaveenKumar Namachivayam <catch.nkn@gmail.com>

* Add content for JMeter

Signed-off-by: NaveenKumar Namachivayam <catch.nkn@gmail.com>

* Update 101-jmeter.md

Updated website and course

* Update content/roadmaps/113-qa/content/104-qa-non-functional-testing/100-load-and-performance-testing/101-jmeter.md

Signed-off-by: NaveenKumar Namachivayam <catch.nkn@gmail.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-04 17:20:57 +04:00
NaveenKumar Namachivayam ⚡
0cd3728c10 Add: Load and Performance Test (#2054)
* Add: Load and Performance Test

Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>

* Update content/roadmaps/113-qa/content/104-qa-non-functional-testing/100-load-and-performance-testing/readme.md

Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-04 17:18:52 +04:00
NaveenKumar Namachivayam ⚡
5355c359d1 Add k6 (#2055)
* Add: k6

Signed-off-by: NaveenKumar Namachivayam <catch.nkn@gmail.com>

* Update: Website

Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>

* Update content/roadmaps/113-qa/content/104-qa-non-functional-testing/100-load-and-performance-testing/104-k6.md

Signed-off-by: NaveenKumar Namachivayam <catch.nkn@gmail.com>
Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-04 17:17:15 +04:00
parthzz
d3e73ad01a Adding Monit Content to Devops Roadmap (#2056)
content for infrastructure monitoring devops roadmap.
2022-10-04 17:16:24 +04:00
SRIHARI S
3fd9933c0d Add Async-Await (#2057)
* Update 103-async-await.md

* Update content/roadmaps/107-nodejs/content/104-nodejs-async-programming/103-async-await.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-04 17:15:58 +04:00
Kamran Ahmed
73c906e5da Fix broken build 2022-10-04 17:13:53 +04:00
Devesh Swarnkar
8af10bc84f Added Resources and description to Morgan npm (#2108)
* Added Resources and description to Morgan npm

* Update content/roadmaps/107-nodejs/content/112-nodejs-logging/100-morgan.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-04 17:13:12 +04:00
Ibteasm Ahmed
c02fbc5db1 Add angular content for state management (#2107)
* Adding an angular content on severals topics

* add for content files

* add extra below heading

* Update content/roadmaps/104-angular/content/107-routing/105-lazy-loading.md

* Update content/roadmaps/104-angular/content/107-routing/readme.md

* Update content/roadmaps/104-angular/content/108-services-remote-data/100-dependency-injection.md

* Update content/roadmaps/104-angular/content/108-services-remote-data/readme.md

* Update content/roadmaps/104-angular/content/110-state-management/101-ngrx.md

* Update content/roadmaps/104-angular/content/110-state-management/readme.md

* Update content/roadmaps/104-angular/content/110-state-management/readme.md

Co-authored-by: Ibtesam Ahmed ( SK ) <51031949+SkyLineProgrammers@users.noreply.github.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-04 16:48:08 +04:00
Haseeb Ansari
484b67b0e9 Added information for java build tool (#2060)
* ant documentation added

* Java Build tool readme added

* Update content/roadmaps/110-java/content/102-java-build-tools/102-ant.md

* Update content/roadmaps/110-java/content/102-java-build-tools/readme.md

Co-authored-by: haseebansari <haseeb.ansari@qordata.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-04 16:31:32 +04:00
Anirudh Mishra
8e4a7b1cad feat: add Chrome Dev Tools content to the JavaScript roadmap (#2061)
* feat: add basic readme for dev tools

* feat: debugging performance with lighthouse

* feat: debugging issues

* feat: memory leaks in js
2022-10-04 16:29:30 +04:00
Haseeb Ansari
c8e1476981 Spark java documentation added (#2063)
* hibernate documentation added

* spark java documentation added

* Update content/roadmaps/110-java/content/103-java-web-frameworks/103-spark.md

* Update content/roadmaps/110-java/content/104-java-orm/102-hibernate.md

Co-authored-by: haseebansari <haseeb.ansari@qordata.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-04 16:28:06 +04:00
Vishal Rai
19a6780a55 Add missing content to DevOps node (#2064)
* Add missing content to Devops node

Added missing content to 100-white-grey-listing.md node

* Update content/roadmaps/102-devops/content/103-networking-protocols/103-emails/100-white-grey-listing.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-04 16:17:27 +04:00
ChuckD3ath
467446cbea Update All Headless Testing Tools (#2105)
* Update All Headless Testing Tools

* Remove Cypress to resolve conflicts

* Update HtmlUnit typo
2022-10-04 16:14:18 +04:00
Jordan
9f5f0ce34c Add: Throttling. 100-migration-strategies.md (#2070)
* Add Throttling description

* Update content/roadmaps/101-backend/content/123-scalability/100-mitigation-strategies.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-04 16:11:28 +04:00
ChuckD3ath
9ff3d25812 Add CI/CD content (#2091)
* Update CI/CD

* Update content/roadmaps/113-qa/content/110-qa-ci-cd/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-04 15:51:56 +04:00
NaveenKumar Namachivayam ⚡
2fc9d19597 Add: Cypress (#2092)
Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>

Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>
2022-10-04 15:50:44 +04:00
shanasok
971f0255a4 Minor text changes to what-is-internet.md (#2094)
Updated what-is-internet.md so the first paragraph reads a bit easier.
2022-10-04 15:49:23 +04:00
Devesh Swarnkar
84eb4c74a7 Resources and description added for jsonwebtoken (#2098)
* Resources and description added for jsonwebtoken

* Update content/roadmaps/107-nodejs/content/107-nodejs-apis/108-jsonwebtoken.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-04 15:47:44 +04:00
Roberto Jacobo
1a1e5b049e Add Node.js Introduction (#2100)
...developer-roadmap/content/roadmaps/107-nodejs/content/100-nodejs-introduction/readme.md file updated with the appropriate guidelines.
2022-10-04 15:44:42 +04:00
ChuckD3ath
31a8d0a0cb Add Headless Testing Content (#2103) 2022-10-04 15:40:50 +04:00
Andres Y
24bda0c2e7 Added Mdn Source (#2104)
* Added Mdn Source

* Update content/roadmaps/106-javascript/content/106-javascript-loops-iterations/102-break-continue/100-labeled-statements.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-04 15:40:34 +04:00
Kamran Ahmed
9c0085019a Update colors of Software Design and Architecture roadmap 2022-10-04 12:46:11 +04:00
ChuckD3ath
eee156d1b1 Update Security Testing (#2088) 2022-10-04 02:20:32 +04:00
ChuckD3ath
0c0410ae58 Update Accessibility Testing (#2089) 2022-10-04 02:20:02 +04:00
ChuckD3ath
8f16ebf26a Update Load/Performance/Stress Testing Links and Formatting (#2090) 2022-10-04 02:19:14 +04:00
Jordan
b9b4302066 Add: Headless Testing (#2071)
* Add description and example usage cases

* Update content/roadmaps/113-qa/content/111-qa-headless-testing/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-04 00:46:10 +04:00
Guy Khmelnitsky
ab074e0630 Add docs for updating packages (#2072)
* Update NodeJS -  Updating Packages documentation

* Update content/roadmaps/107-nodejs/content/102-nodejs-npm/102-updating-packages.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-04 00:44:42 +04:00
Guy Khmelnitsky
627bded87d Add content for how to use packages (#2073)
* NodeJS documentation - Using Packages

* Update content/roadmaps/107-nodejs/content/102-nodejs-npm/103-using-packages.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-04 00:43:03 +04:00
Subhash Karthik
1ac9755f98 Add data structure content (#2079)
* Added one of the best and new resource to the java datastructures list

* Update content/roadmaps/110-java/content/100-java-fundamentals/104-datastructures.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-04 00:38:16 +04:00
ChuckD3ath
46c32cadfc Update Non Functional Testing (#2080) 2022-10-04 00:34:22 +04:00
NaveenKumar Namachivayam ⚡
a594b09bb0 Add: Performance Testing (#2081)
Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>

Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>
2022-10-04 00:33:54 +04:00
NaveenKumar Namachivayam ⚡
e7fec01a85 Add: Stress Testing (#2082)
Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>

Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>
2022-10-04 00:32:54 +04:00
Ojas Aklecha
01c61a57bd Updated few Topics in Java and JavaScript (#2083)
* Updated isLooselyEqual operator

Updated isLooselyEqual operator

* Updated strictly equal operator

Updated strictly equal operator

* Updated Same Value

Updated Same Value

* Updated Same Valued Zero

Updated Same Valued Zero

* Update content/roadmaps/106-javascript/content/105-javascript-equality-comparisons/100-equality-algorithms/100-is-loosely-equal.md

* Update content/roadmaps/106-javascript/content/105-javascript-equality-comparisons/100-equality-algorithms/101-is-strictly-equal.md

* Update content/roadmaps/106-javascript/content/105-javascript-equality-comparisons/100-equality-algorithms/103-same-value.md

* Update 103-spark.md

* Update 102-ant.md

* Update 103-spark.md

* Update 102-slf4j.md

* Update 100-log4j2.md

* Update 101-logback.md

* Update 103-tinylog.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-04 00:32:03 +04:00
parthzz
502decb530 Adding content for QA road map for Postman/Newman (#2042)
* Adding content for QA road map for Postman/Newman

* Update content/roadmaps/113-qa/content/103-qa-automated-testing/102-backend-automation/103-postman-newman.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-04 00:30:24 +04:00
NaveenKumar Namachivayam ⚡
0e1559a6e1 Add: REST-assured (#2085)
Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>

Signed-off-by: NaveenKumar Namachivayam  <catch.nkn@gmail.com>
2022-10-04 00:28:57 +04:00
orig
bdc4025872 Add prisma content(#2086)
Add information about Prisma.
2022-10-04 00:28:35 +04:00
Ibteasm Ahmed
cb9deeef92 Add content in angular roadmap (#2087)
* add informtion about angular roadmap

* Update content/roadmaps/104-angular/content/100-typescript-basics/100-what-is-typescript.md

* Update content/roadmaps/104-angular/content/100-typescript-basics/101-why-use-typescript.md

* Update content/roadmaps/104-angular/content/100-typescript-basics/102-structural-typing.md

* Update content/roadmaps/104-angular/content/100-typescript-basics/103-type-inference.md

* Update content/roadmaps/104-angular/content/100-typescript-basics/104-union-types.md

* Update content/roadmaps/104-angular/content/100-typescript-basics/105-builtin-types.md

* Update content/roadmaps/104-angular/content/100-typescript-basics/106-type-guard.md

* Update content/roadmaps/104-angular/content/112-creating-a-custom-x/100-directive.md

* Update content/roadmaps/104-angular/content/112-creating-a-custom-x/101-pipe.md

Co-authored-by: Ibtesam Ahmed ( SK ) <51031949+SkyLineProgrammers@users.noreply.github.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-04 00:27:58 +04:00
Kamran Ahmed
f8f611111e Add software design and architecture roadmap 2022-10-03 21:36:43 +04:00
Kamran Ahmed
d43bacb5f7 Fix broken build 2022-10-03 21:31:45 +04:00
Kamran Ahmed
9a3a8c091b Add more upcoming roadmaps 2022-10-03 21:25:23 +04:00
Kamran Ahmed
ac7f27440f Fix flicker on the UI 2022-10-03 21:17:32 +04:00
Kamran Ahmed
c7204f2efc Add software design and architecture roadmap 2022-10-03 21:07:03 +04:00
Kamran Ahmed
8a5eacb19c Add guide on basic authentication 2022-10-03 15:23:54 +04:00
shagun199
5fbccc0e0a Add setInterval content (#2017)
* Update 102-set-interval.md

* Update content/roadmaps/106-javascript/content/112-javascript-asynchronous-javascript/102-set-interval.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-02 18:09:39 +04:00
CodeWAdi
7458c55788 Node.js docs (#2019)
* Updated content in various nodes in NodeJS  -Why nodejs, Installing NodeJS , CommonJS vs ESM , Global keyword,npm workspaces , creating packages , __dirname , __filename

Updated various sub groups with information in NODEJS

* Update content/roadmaps/107-nodejs/content/100-nodejs-introduction/101-why-nodejs.md

* Update content/roadmaps/107-nodejs/content/100-nodejs-introduction/101-why-nodejs.md

* Update content/roadmaps/107-nodejs/content/100-nodejs-introduction/104-running-nodejs-code.md

* Update content/roadmaps/107-nodejs/content/100-nodejs-introduction/101-why-nodejs.md

* Update content/roadmaps/107-nodejs/content/101-nodejs-modules/100-commonjs-vs-esm.md

* Update content/roadmaps/107-nodejs/content/101-nodejs-modules/102-global-keyword.md

* Update content/roadmaps/107-nodejs/content/100-nodejs-introduction/101-why-nodejs.md

* Update content/roadmaps/107-nodejs/content/100-nodejs-introduction/101-why-nodejs.md

* Update 101-why-nodejs.md

* Update content/roadmaps/107-nodejs/content/102-nodejs-npm/105-npm-workspaces.md

* Update content/roadmaps/107-nodejs/content/102-nodejs-npm/106-creating-packages.md

* Update content/roadmaps/107-nodejs/content/105-nodejs-working-with-files/107-dirname.md

* Update content/roadmaps/107-nodejs/content/105-nodejs-working-with-files/108-filename.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-02 18:07:07 +04:00
Guy Khmelnitsky
300b6dd1e7 Add npm install docs (#2006)
* Update 101-global-install-vs-local-install.md

* Update content/roadmaps/107-nodejs/content/102-nodejs-npm/101-global-install-vs-local-install.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-02 15:59:14 +04:00
Muhammad Najib Bala
ef618348fe Add content for function borrowing
* added link to mdn docs for rest parameter

* Added links to MDN documentation for default parameters,
rest parameters and function parameters

* added rest parameter MDN Docs following
guide lines

* Added MDN Docs links to rest and

default parameters in function parameters

* Update content/roadmaps/106-javascript/content/109-javascript-functions/101-function-parameters/100-default-params.md

* Update content/roadmaps/106-javascript/content/109-javascript-functions/101-function-parameters/100-default-params.md

* Update content/roadmaps/106-javascript/content/109-javascript-functions/101-function-parameters/101-rest-params.md

* Update readme.md

* Added link to article on function borrowing

* Update content/roadmaps/106-javascript/content/111-javascript-this-keyword/100-function-borrowing.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-02 15:53:54 +04:00
Poonam kumawat
8445229633 Add JDBC template content (#1992)
* Update 101-jdbc-template.md

* Update content/roadmaps/110-java/content/106-java-jdbc/101-jdbc-template.md

* Update content/roadmaps/110-java/content/106-java-jdbc/101-jdbc-template.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-02 15:48:56 +04:00
Poonam kumawat
ca51a16e2a Add HTML/CSS/JavaScript content (#1993)
* Update html-css-javascript.md

* Update content/roadmaps/113-qa/content/103-qa-automated-testing/100-frontend-automation/100-basic-introduction/html-css-javascript.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-02 15:47:21 +04:00
Poonam kumawat
77f025c4dd Add JDBC content (#1994)
* Update readme.md

* Update content/roadmaps/110-java/content/106-java-jdbc/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-02 15:44:09 +04:00
Uma Das
91e08472d0 Add content to Angular Roadmap (#2005)
* Add content to Angular Roadmap - Basics

* Update content/roadmaps/104-angular/content/102-angular-basics/100-angularjs-vs-angular.md

* Update content/roadmaps/104-angular/content/102-angular-basics/101-angular-components.md

* Update content/roadmaps/104-angular/content/102-angular-basics/102-angular-templates.md

* Update content/roadmaps/104-angular/content/102-angular-basics/103-angular-modules.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-02 15:38:40 +04:00
Rishabh044
3241793fb6 Updated 101-explicit-type-casting.md (#1998)
* Update 101-explicit-type-casting.md

* Update content/roadmaps/106-javascript/content/103-javascript-type-casting/101-explicit-type-casting.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-02 15:28:30 +04:00
Kartikey Verma
be9710166f Update 104-test-prioritization.md (#1999)
* Update 104-test-prioritization.md

Added free content to learn "Test Case Prioritization/Test Prioritization"

* Update content/roadmaps/113-qa/content/100-qa-basics/104-test-prioritization.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-02 15:26:08 +04:00
Muhammad Najib Bala
183c7db94f Added MDN Docs links to rest and default parameters readme file following the guidelines (#2002)
* added link to mdn docs for rest parameter

* Added links to MDN documentation for default parameters,
rest parameters and function parameters

* added rest parameter MDN Docs following
guide lines

* Added MDN Docs links to rest and

default parameters in function parameters

* Update content/roadmaps/106-javascript/content/109-javascript-functions/101-function-parameters/100-default-params.md

* Update content/roadmaps/106-javascript/content/109-javascript-functions/101-function-parameters/100-default-params.md

* Update content/roadmaps/106-javascript/content/109-javascript-functions/101-function-parameters/101-rest-params.md

* Update readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-02 15:23:31 +04:00
Marco Buontempo
2b0e39391e Add descriptions to JavaScript Conditional Operators, BigInt Operators, and Break Continue statements (#2003) 2022-10-02 15:20:08 +04:00
Kamran Ahmed
a0201d1856 Add basic authentication video link 2022-10-02 14:13:21 +04:00
parthzz
b3597d532c Added basic description for GCC,Make etc (#1972)
* Added basic description for GCC,Make etc

Add Content For DevOps Roadmap for 106-compiling-apps.md

* Added Uname Command Usage

* Update content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/106-compiling-apps.md

* Update content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/106-compiling-apps.md

* Update content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/106-compiling-apps.md

* Update content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/106-compiling-apps.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-01 20:13:23 +04:00
Uma Das
83b4158868 Add content to Angular Roadmap - Forms (#1973)
* Add content to Angular Roadmap - Forms

* Update content/roadmaps/104-angular/content/106-forms/101-template-driven-forms.md

* Update content/roadmaps/104-angular/content/106-forms/100-reactive-forms.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-01 20:11:12 +04:00
ChuckD3ath
90c9318978 Update Agile Model (#1974)
* Update Agile Model

* Update content/roadmaps/113-qa/content/101-qa-sdlc/102-agile-model/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-01 20:08:06 +04:00
Vivaan Verma
f99660ea8d Add missing Devops CLI utilities resources (#1975)
* Add resources for UFW

* Add resources for Tcpdump
2022-10-01 20:00:47 +04:00
Ojas Aklecha
327dad1a3e Add content in equality algorithms to JavaScript roadmap (#1977)
* Updated isLooselyEqual operator

Updated isLooselyEqual operator

* Updated strictly equal operator

Updated strictly equal operator

* Updated Same Value

Updated Same Value

* Updated Same Valued Zero

Updated Same Valued Zero

* Update content/roadmaps/106-javascript/content/105-javascript-equality-comparisons/100-equality-algorithms/100-is-loosely-equal.md

* Update content/roadmaps/106-javascript/content/105-javascript-equality-comparisons/100-equality-algorithms/101-is-strictly-equal.md

* Update content/roadmaps/106-javascript/content/105-javascript-equality-comparisons/100-equality-algorithms/103-same-value.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-01 19:58:33 +04:00
Kamran Ahmed
5745542e11 Add basic authentication video link 2022-10-01 19:01:14 +04:00
Aroyan
4b57977cc9 Merge branch 'kamranahmedse:master' into master 2022-09-30 21:33:57 +08:00
jubiaoommen08
3dfc4e5701 Add content for integration testing (#1926)
* Update integration-testing.md

* Update content/roadmaps/113-qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/integration-testing.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-30 15:35:00 +04:00
Kodey Thomas
59f6574a1c Added Service Mesh & ACID Cap Theorem (#1918)
* Architect Responsibilities

* 104 - Service Mesh

* 104 - Acid Cap Theroem

* gRPC

* Update content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/104-acid-cap-theorem.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-30 15:33:42 +04:00
ChuckD3ath
bf618cf27a Add project management resources (#1919)
* Update Project Management

* Update content/roadmaps/113-qa/content/100-qa-basics/106-project-management/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-30 15:26:48 +04:00
Jubyer Ahmed Shezan
f1dc1a20b2 Added details about RKT and LXC (#1922)
* Added Details about RKT in 101-rkt.md

* Added Details about LXC in 102-lxc.md

* Update content/roadmaps/101-backend/content/118-containerization/101-rkt.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-30 15:25:02 +04:00
juliaoommen08
53fb41e954 Add regression testing resources (#1925)
* Update regression-testing.md

* Update content/roadmaps/113-qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/regression-testing.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-30 15:23:29 +04:00
neha-stanley
cc34108f9c Add selenium content (#1924)
* Update selenium.md

* Update content/roadmaps/113-qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/selenium.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-30 15:22:12 +04:00
vravle
f759fd53ad Add load testing resources (#1923)
* Update load-testing.md

* Update content/roadmaps/113-qa/content/100-qa-basics/107-testing-techniques/101-non-functional-testing/load-testing.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-30 15:20:49 +04:00
Giorgos Dimitriadis
e3ef304502 content for Golang structs (#1898)
* content for Go maps

* content for Golang's make function

* content for Golang structs

* Update content/roadmaps/109-golang/content/100-go-basics/116-structs.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-28 18:34:49 +04:00
Kamran Ahmed
4bd48b594e Update UTM params for ebook link 2022-09-28 18:28:37 +04:00
mph7
e8bd7db7f7 Add programming languages resources to architect roadmap (#1899)
* add Go resources

* add Python resources

* add Ruby resources

* fix typos and add .net official website

* add javascript/typescript resources

* linked dedicated roadmap on JavaScript node
2022-09-28 10:49:08 +04:00
The New Stack
92f068b5c9 Fix typos (#1901)
* Changed TNS title error "Thew" to "The" and added "from" in place of the hyphen

* Update content/roadmaps/102-devops/content/105-infrastructure-as-code/101-containers.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-28 10:45:40 +04:00
Carlos Samuel Hernández
046382085f Add setImmediate function (#1902)
* Update 107-set-immediate.md

Node.js 107: setImmediate

* Update 107-set-immediate.md

Fixes in Markdown

* Update 107-set-immediate.md

* Update content/roadmaps/107-nodejs/content/104-nodejs-async-programming/107-set-immediate.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-28 10:44:57 +04:00
Dhruva Sagar
378d1a200e Added content to 105-editors.md (#1905)
Added basic description and references for Vim / Nano / PowerShell / Emacs
2022-09-28 10:43:04 +04:00
Kamran Ahmed
2881d49bd8 Fix broken build 2022-09-28 10:39:10 +04:00
Oscar-Qiu
e56c7687c2 Add resources to gradle, jmeter, mockito and play framework
* Adding content to Gradle.md

* Modify 100-gradle.md for commit

* Add content for JMeter.md

* Adding content to mocking.md

* Adding content to framework.md

* Adding resources to all the commit files

* Update content/roadmaps/110-java/content/102-java-build-tools/100-gradle.md

* Update content/roadmaps/110-java/content/103-java-web-frameworks/102-play-framework.md

* Update content/roadmaps/110-java/content/107-testing-java-apps/100-mocking.md

* Update content/roadmaps/110-java/content/107-testing-java-apps/107-jmeter.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-28 10:29:24 +04:00
Kamran Ahmed
214a46343f Add click tracking to sponsor link 2022-09-28 10:22:48 +04:00
Kamran Ahmed
26f574cc9d Enable link to TNS book 2022-09-27 21:55:06 +04:00
Kamran Ahmed
fe79eab28b Update references link 2022-09-27 21:54:39 +04:00
Kamran Ahmed
0fcea6f941 Add partner link on devops page 2022-09-27 21:10:46 +04:00
Kamran Ahmed
b44b69b4c6 Update link text for TNS 2022-09-27 15:49:57 +04:00
Kamran Ahmed
de1a091790 Broken tag fix 2022-09-27 15:49:12 +04:00
The New Stack
964b61eca8 Add TNS link to containers (#1852) 2022-09-27 15:47:20 +04:00
ChuckD3ath
eab86e8211 Updated Gray Box Testing (#1886)
* Updated Gray Box Testing

* Update content/roadmaps/113-qa/content/100-qa-basics/102-testing-approaches/101-gray-box-testing.md

* Update content/roadmaps/113-qa/content/100-qa-basics/102-testing-approaches/101-gray-box-testing.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-27 15:42:22 +04:00
Cristiano Raffi Cunha
89596c22b1 Add Dotnet Description (#1887)
* Add Dotnet Description

* Update content/roadmaps/114-software-architect/content/104-programming-languages/105-dotnet-framework.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-27 15:38:53 +04:00
Joseph Olayanju
52969d7020 Add content for Event Emitter (#1872)
* Update 101-event-emitter.md

* Update content/roadmaps/107-nodejs/content/104-nodejs-async-programming/101-event-emitter.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-27 15:37:46 +04:00
Nisarg-Chokshi
939a0ad80e Adding Arithmetic & Bitwise operators - JS roadmap (#1878)
* Adding Arithmetic & Bitwise operators

* Rectified Typos in the existing files
2022-09-27 15:17:12 +04:00
ARSAN
b7d2c0b676 (Docs) 111-mtr: Adding a content (#1881)
* docs(111-mtr): adding a content

* docs(111-mtr): add free content

* Update content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/111-mtr.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-27 15:15:55 +04:00
ARSAN
c9dac5d2a4 (Docs) 113-nmap: Adding a content (#1882)
* docs(113-nmap): adding a content

* Update content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/113-nmap.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-27 15:09:17 +04:00
Archit Sharma
859eafe9df Resources added for Unit testing (#1884) 2022-09-27 15:04:54 +04:00
Ali Muhammad
0ffa66d3db Add content for Software Architecture (#1880)
* What is Software Architecture

added some descriptions and links for learning Software Architecture

* Update 100-what-is-software-architecture.md

* Update 100-what-is-software-architecture.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-27 11:42:06 +04:00
Kamran Ahmed
29481dac94 Add content for software architect roadmap 2022-09-27 01:48:33 +04:00
Kamran Ahmed
27ebaed41e Make software architect roadmap interactive 2022-09-27 01:26:48 +04:00
Giorgos Dimitriadis
99b063ef59 content for Golang's make function (#1870)
* content for Go maps

* content for Golang's make function
2022-09-26 21:17:46 +04:00
Joseph Olayanju
e2729be35f Add content for HTTP module (#1873)
* Update 100-http-module.md

* Update content/roadmaps/107-nodejs/content/107-nodejs-apis/100-http-module.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-26 21:16:05 +04:00
ARSAN
433058decd (Docs) 104-dmarc: Adding a content (#1877)
* docs(104-dmarc): adding a content

* Update content/roadmaps/102-devops/content/103-networking-protocols/103-emails/104-dmarc.md

* Update content/roadmaps/102-devops/content/103-networking-protocols/103-emails/104-dmarc.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-26 21:14:17 +04:00
Kamran Ahmed
d86000a938 Add roadmap for software architect 2022-09-26 20:42:32 +04:00
Kamran Ahmed
efafea770b Add roadmap for software architect 2022-09-26 20:42:03 +04:00
Aroyan
1847b37b07 feat: add weakset content (#1869)
* feat: add Set JavaScript content

* feat: add weakset javascript content

* Update content/roadmaps/106-javascript/content/104-javascript-data-structures/101-keyed-collections/103-weak-set.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-25 16:38:49 +04:00
Aroyan
e58a516572 Merge branch 'kamranahmedse:master' into master 2022-09-25 15:44:52 +08:00
Uma Das
97cd72e410 Fix typos in DevOps roadmap (#1868) 2022-09-24 19:20:55 +04:00
Aroyan
a37fea9d5b Merge branch 'kamranahmedse:master' into master 2022-09-24 20:38:45 +08:00
Yash Dewasthale
b8622df264 Add solidity content (#1867)
* Update 100-solidity.md

* Update content/roadmaps/112-blockchain/content/103-smart-contracts/100-programming-languages/100-solidity.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-24 16:20:46 +04:00
gdimit07
fc2e32edff content for Go maps (#1866) 2022-09-24 16:19:06 +04:00
Yash Dewasthale
941a70cd9c Update 100-solidity.md (#1865)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-24 16:18:21 +04:00
Ashraful Alam
f4f727bf8b Add filesystem content (#1864)
* Update 104-file-system.md

* Update content/roadmaps/102-devops/content/101-os-concepts/104-file-system.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-24 16:15:04 +04:00
qwertydiy2
45f83bcd3b Add content for netstat command (#1863)
* Update 114-netstat.md

* Update content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/114-netstat.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-24 16:13:19 +04:00
Joseph Olayanju
b44d7049e0 Add content for setTimeout (#1860)
* Update 105-set-timeout.md

* Update content/roadmaps/107-nodejs/content/104-nodejs-async-programming/105-set-timeout.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-24 16:07:52 +04:00
Aroyan
1d916e06f5 feat: add Set JavaScript content (#1859) 2022-09-24 16:06:43 +04:00
gurkiratz
db83c06abb Add video tutorial for solidity (#1857)
Its a 32-hour course by Patrick Collins on freecodecamp's youtube channel
2022-09-24 16:05:34 +04:00
Arpi
bd9ecfb498 Add content to JavaScript data structures subsection 100-arrays (#1855) 2022-09-24 16:05:00 +04:00
Jarrod Jack
49055e562a javascript roadmap - add content to javascript asynchronous setTimeout (#1854)
* javascript roadmap - add content to javascript modules subsection 112-101 set-timeout

* Update content/roadmaps/106-javascript/content/112-javascript-asynchronous-javascript/101-set-timeout.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-24 16:04:30 +04:00
Nagy Gergő
8ced2e607d Update 102-black-box-testing.md (#1853)
Based on white box testing
2022-09-24 16:02:17 +04:00
Will Featherston
a9f61adcfb Javascript Roadmap Add module content (#1850)
* Add contents to javascript modules subsection 100-commonjs

* Add contents to javascript modules subsection 101-esm

* Update content/roadmaps/106-javascript/content/115-javascript-modules/100-commonjs.md

* Update content/roadmaps/106-javascript/content/115-javascript-modules/101-esm.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-24 16:02:02 +04:00
Uma Das
885e21f5cc Frontend Backend Typos Fixed (#1849) 2022-09-24 15:46:15 +04:00
Joseph Olayanju
f7354314a7 Add setInterval content (#1861)
* Update 106-set-interval.md

* Update content/roadmaps/107-nodejs/content/104-nodejs-async-programming/106-set-interval.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-23 22:10:08 +04:00
Aroyan Bakti Setiawan
3daa7ef086 feat: add Set JavaScript content 2022-09-23 18:02:12 +08:00
Kamran Ahmed
ecf64a2e36 Fix slices link 2022-09-22 17:54:52 +04:00
Kamran Ahmed
06472cd41d Add angular roadmap content skeleton 2022-09-22 17:52:29 +04:00
Kamran Ahmed
28f4521109 Redo the angular roadmap 2022-09-22 16:58:32 +04:00
Muhammad Anas Sarfraz
539af192a4 Add path module resources (#1845)
* short description about path module and its functions

* short description about path module and its functions

* short description about path module and its functions

* Update content/roadmaps/107-nodejs/content/105-nodejs-working-with-files/101-path-module.md

Co-authored-by: Muhammad Anas <anas.s@automatedbusiness.solutions>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-22 16:37:57 +04:00
Muhammad Anas Sarfraz
93b4b6741c Add process.cwd content (#1842)
* add defination about process-cwd

* Update content/roadmaps/107-nodejs/content/105-nodejs-working-with-files/102-process-cwd.md

Co-authored-by: Muhammad Anas <anas.s@automatedbusiness.solutions>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-22 14:21:59 +04:00
Kamran Ahmed
74b28c3aae Fix typos 2022-09-22 14:05:01 +04:00
Aroyan
8eced490ba feat: add js comma operator content (#1829) 2022-09-22 10:34:10 +04:00
Joseph Olayanju
1c234236f5 Add content for callback (#1830)
* Update 104-callbacks.md

* Update content/roadmaps/107-nodejs/content/104-nodejs-async-programming/104-callbacks.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-22 10:33:55 +04:00
Mohamed Bilal
09e913fe0c Added Information on OOPs, Packages, JVM, Threads (#1831)
Co-authored-by: “Mohamed <“dmdbilal8604@gmail.com”>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-22 10:33:00 +04:00
Yasar Arafath
0398e5b7d3 Add Java resources (#1835)
* Resources added for Java Streams & Generics

* Unwanted space removed

* Update content/roadmaps/110-java/content/101-java-advanced-topics/105-streams.md

* Added resources for Java

* Update content/roadmaps/110-java/content/100-java-fundamentals/106-files-and-apis.md

* Update content/roadmaps/110-java/content/101-java-advanced-topics/108-basics-of-threads.md

* Update content/roadmaps/110-java/content/101-java-advanced-topics/108-basics-of-threads.md

* Update content/roadmaps/110-java/content/101-java-advanced-topics/107-garbage-collection.md

* Update content/roadmaps/110-java/content/101-java-advanced-topics/106-how-jvm-works.md

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

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-22 10:23:09 +04:00
Kamran Ahmed
b0b571520d Update contribution guidelines 2022-09-21 17:27:50 +04:00
Kamran Ahmed
cb6bcf01fa Add Selenium to QA roadmap 2022-09-21 15:45:26 +04:00
Joseph Olayanju
d9f21da45f Add nodemon content (#1786)
* Update 100-nodemon.md

* Update content/roadmaps/107-nodejs/content/108-nodejs-keep-app-running/100-nodemon.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-21 15:33:10 +04:00
Aroyan
a714512bd7 feat: add mongoose content (#1787) 2022-09-21 15:30:51 +04:00
Aroyan
33f15fdf4f feat: add jest content (#1788) 2022-09-21 15:30:17 +04:00
Uma Das
dc4efa6bc4 Frontend Internet Typos Fixed (#1789) 2022-09-21 15:28:29 +04:00
Uma Das
85fbd8689e Devops Language Typos Fixed (#1790) 2022-09-21 15:28:12 +04:00
Uma Das
aa091a1fe0 Devops OS Concepts Typos Fixed (#1791) 2022-09-21 15:27:53 +04:00
Uma Das
5e0710be79 Frontend Repo-Hosting-Services Typos-Fixed (#1794) 2022-09-21 15:27:14 +04:00
Uma Das
3cd98c5be9 Frontend Package-Managers Typos-Fixed (#1795) 2022-09-21 15:26:50 +04:00
Uma Das
a666748ea3 Frontend CSS-Preprocessors Typos-Fixed (#1796) 2022-09-21 15:26:34 +04:00
Uma Das
6faff4f363 Frontend Build-Tools Module-Bundlers Typos-Fixed (#1797) 2022-09-21 15:26:19 +04:00
Uma Das
39960d2a3f Frontend Build-Tools Linters-Formatters Typos-Fixed (#1798) 2022-09-21 15:26:01 +04:00
Jameel Tomlinson
16e2587389 Add test oracles (#1800)
* Update 103-test-oracles.md

- Add definition for Test Oracle taken directly from ISTQB Glossary entry for subject.
- Include link to glossary entry under `Read` badge in free content section

* Update content/roadmaps/113-qa/content/100-qa-basics/103-test-oracles.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-21 15:25:01 +04:00
Jameel Tomlinson
c8f34f21e6 Update 100-white-box-testing.md (#1801)
* Update 100-white-box-testing.md

Add description for white-box testing
Provide link to ISTQB glossary entry
Provide link to ISTQB syllabus with page to specific subject

* Update content/roadmaps/113-qa/content/100-qa-basics/102-testing-approaches/100-white-box-testing.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-21 15:22:28 +04:00
Ivaylo Karafeizov
a03314c9bf Add branching resources (#1825)
* Update readme.md

Added description and links.

* Update content/roadmaps/106-javascript/content/107-javascript-control-flow/101-conditional-statements/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-21 15:20:26 +04:00
Kamran Ahmed
a33851c364 Add new badge to guides 2022-09-21 15:18:02 +04:00
ARSAN
d2b016c8da docs(102-imaps): adding a content (#1806) 2022-09-21 13:34:05 +04:00
ARSAN
aa0a303160 docs(103-pop3s): adding a content (#1807) 2022-09-21 13:33:30 +04:00
Uma Das
33eba1bd1c Frontend Web Framework Typos-Fixed (#1808) 2022-09-21 13:32:58 +04:00
Uma Das
0fb7a5596b Frontend CSS Frameworks CSS First Typos-Fixed (#1809) 2022-09-21 13:32:07 +04:00
Kartikey Verma
25d23553bf Update 103-functions.md (#1810)
* Update 103-functions.md

Added the content to learn Methods/Functions in Java.
Kindly merge this into the main branch!
Thank You!

* Update content/roadmaps/110-java/content/100-java-fundamentals/103-functions.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-21 13:31:39 +04:00
Muhammad Anas Sarfraz
c8cf30714f comprehensive introduction of node js in (100 what is nodejs) (#1811)
* comprehensive introduction of node js in (100 what is nodejs)

* add how nodejs works

* Update content/roadmaps/107-nodejs/content/100-nodejs-introduction/100-what-is-nodejs.md

Co-authored-by: Muhammad Anas <anas.s@automatedbusiness.solutions>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-21 13:28:59 +04:00
Kartikey Verma
3064c6e458 Add loops content (#1817)
* Update 107-loops.md

Added content to learn loops in Java roadmap

* Update content/roadmaps/110-java/content/100-java-fundamentals/107-loops.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-21 13:26:13 +04:00
Muhammad Anas Sarfraz
d8c7316726 102 history of node js (#1818)
* history of node js

* Update content/roadmaps/107-nodejs/content/100-nodejs-introduction/102-history-of-nodejs.md

Co-authored-by: Muhammad Anas <anas.s@automatedbusiness.solutions>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-21 13:22:51 +04:00
Ivaylo Karafeizov
80eafdad6e Add while statement in JavaScript roadmap (#1819)
* Update 105-while-statement.md

* Update content/roadmaps/106-javascript/content/106-javascript-loops-iterations/105-while-statement.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-21 13:21:47 +04:00
Ivaylo Karafeizov
3fb362f231 Add do...while statement in JavaScript roadmap (#1820)
* Update 104-do-while-statement.md

* Update content/roadmaps/106-javascript/content/106-javascript-loops-iterations/104-do-while-statement.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-21 13:21:19 +04:00
Ivaylo Karafeizov
de4ea8a57e Update 100-if-else.md (#1821)
* Update 100-if-else.md

* Update content/roadmaps/106-javascript/content/107-javascript-control-flow/101-conditional-statements/100-if-else.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-21 13:20:28 +04:00
Ivaylo Karafeizov
1c0fd98625 Add JavaScript switch statement (#1822)
* Update 101-switch.md

* Update content/roadmaps/106-javascript/content/107-javascript-control-flow/101-conditional-statements/101-switch.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-21 13:19:28 +04:00
Kamran Ahmed
5ac74ddd6c Add guide on basics of authentication 2022-09-21 11:59:25 +04:00
Kamran Ahmed
dd9b07be7d Add basics of authentication video 2022-09-21 11:20:58 +04:00
Kamran Ahmed
145533ffb3 Update note 2022-09-20 18:11:22 +04:00
Joseph Olayanju
1a39a6fd05 Add pug content (#1812)
* Update 101-pug.md

* Update content/roadmaps/107-nodejs/content/109-nodejs-template-engines/101-pug.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-20 18:05:36 +04:00
Ivaylo Karafeizov
e3a45167f5 Add comparison operators docs (#1814)
* Update 101-value-comparison-operators.md

* Update content/roadmaps/106-javascript/content/105-javascript-equality-comparisons/101-value-comparison-operators.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-20 18:04:23 +04:00
Uma Das
4d586a4705 Frontend pick a framework angular (#1799)
* Frontend Build-Tools Linters-Formatters Typos-Fixed

* Frontend Pick-A-Framework Angular Typos-Fixed
2022-09-19 20:45:29 +04:00
gurkiratz
55ccf679f2 Added a new resource (#1802)
* Added a new resource

This introduction to Ethereum is quite simple and easier for beginners to grasp.

* Update content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/ethereum.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-19 20:44:27 +04:00
Dominik Tichy
9db27b01ce Added a new resource (#1804)
This YouTube playlist is mindblowing. It starts off with basics and then dives into more advanced topics.
2022-09-19 20:42:21 +04:00
Sadman Sobhan
bcbbf29b9d Add Java Collection Framework (#1805)
* add spring boot content

* Update content/roadmaps/110-java/content/103-java-web-frameworks/101-spring-boot.md

* Add Java Collection Framework

* Update content/roadmaps/110-java/content/101-java-advanced-topics/102-collection-framework.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-19 20:41:24 +04:00
Kamran Ahmed
c8242f5f13 Remove date from guide detail page 2022-09-19 15:33:12 +04:00
Kamran Ahmed
1a5efc1d06 Remove the new badge from guides 2022-09-19 15:28:17 +04:00
skieurfoufou
d9dd0d6c14 Add JavaScript classes conte
* Update 113-javascript-classes.md

* Update content/roadmaps/106-javascript/content/113-javascript-classes.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-18 14:43:10 +04:00
skieurfoufou
1f86680cd2 Add callbacks content (#1748)
* Update readme.md

* Update content/roadmaps/106-javascript/content/112-javascript-asynchronous-javascript/103-callbacks/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-18 14:41:50 +04:00
skieurfoufou
53af80949e Add JavaScript modules content. (#1749)
* Update readme.md

* Update content/roadmaps/106-javascript/content/115-javascript-modules/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-18 14:32:16 +04:00
skieurfoufou
370de8163c Add memory management content (#1750)
* Update readme.md

* Update content/roadmaps/106-javascript/content/116-javascript-memory-management/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-18 14:31:00 +04:00
Kamran Ahmed
8006ba4546 Add garbage collection content 2022-09-18 14:29:58 +04:00
Yasar Arafath
3c2dcf5886 Added resources for Java streams & generics (#1778)
* Resources added for Java Streams & Generics

* Unwanted space removed

* Update content/roadmaps/110-java/content/101-java-advanced-topics/105-streams.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-18 14:28:59 +04:00
Uma Das
9d304a0133 Add Readme and Change Tag Color (#1779)
* Add Readme and Add Tags

* Add Readme and Add Tags

* Update content/roadmaps/100-frontend/content/112-modern-css/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-18 14:27:42 +04:00
Mattia De Vivo
4a5b349b8a Add slices content (#1780)
* Update 113-slices.md

* Update content/roadmaps/109-golang/content/100-go-basics/113-slices.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-18 14:22:18 +04:00
Uma Das
6e1f57a2a6 Duplicate Tutorial Link (#1782) 2022-09-18 14:15:35 +04:00
Uma Das
5fdb8fa5b9 Backend Typos and Color Codes Fixed (#1783) 2022-09-18 14:14:50 +04:00
Joseph Olayanju
59acef4b99 Add event loop content (#1784)
* Update 100-event-loop.md

* Update content/roadmaps/107-nodejs/content/104-nodejs-async-programming/100-event-loop.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-18 14:13:22 +04:00
Uma Das
350e4ea902 Backend Color Codes Fixed (#1785) 2022-09-18 14:09:24 +04:00
Srinivasa Rao
1b6ee66aaa Added Course playlist (#1774)
I found one best playlist that covers almost all the topics of Nextjs in short time, so sharing it here!
2022-09-17 18:00:04 +04:00
Archit Sharma
bdf0e5e581 Resources added for Version Control System (#1776) 2022-09-17 17:59:22 +04:00
Sadman Sobhan
6f0f5f8e47 add spring boot content (#1777)
* add spring boot content

* Update content/roadmaps/110-java/content/103-java-web-frameworks/101-spring-boot.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-17 17:58:02 +04:00
Uma Das
2fd2d76bb7 Fixed the Tag Color (#1775)
* Fixed the Tag Color

* Fixed the Tag Color
2022-09-17 17:57:16 +04:00
Kamran Ahmed
8f756ef9d6 Fix broken build 2022-09-16 21:48:45 +04:00
Kamran Ahmed
8142219aab Merge branch 'master' of github.com:kamranahmedse/developer-roadmap 2022-09-16 21:47:08 +04:00
Nathan Boaldin
19e7c0fd2a Update 100-cobra.md (#1767)
* Update 100-cobra.md

* Update content/roadmaps/109-golang/content/102-go-building-clis/100-cobra.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-16 18:43:51 +04:00
Ikko Ashimine
53ca159bbb Fix typo in 101-tools/readme.md (#1768)
propertly -> property
2022-09-16 18:41:02 +04:00
Archit Sharma
ca2be269c0 Resources added for GitLab (#1772) 2022-09-16 18:40:39 +04:00
Joseph Olayanju
6e6f7980dc Add process.nextTick resource (#1762)
* Update 108-process-next-tick.md

* Update 108-process-next-tick.md

* Update content/roadmaps/107-nodejs/content/104-nodejs-async-programming/108-process-next-tick.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-16 01:30:03 +04:00
Archit Sharma
57b222de7d Resources added for Bitbucket (#1763) 2022-09-16 01:24:57 +04:00
Arun Sagar S A
c09cd8e6b6 Update 100-how-does-the-internet-work.md (#1764)
Added a useful resource to learn about internet from non computer person's perspective
2022-09-16 01:15:36 +04:00
Kamran Ahmed
c47b9b2ecf Update contribution docs 2022-09-15 20:36:20 +04:00
Kamran Ahmed
25af659d89 Delete contributing directory 2022-09-15 20:34:44 +04:00
Kamran Ahmed
8eca7216cd Update contribution docs links 2022-09-15 20:34:18 +04:00
Kamran Ahmed
fd655fc9b2 Update contribution guidelines 2022-09-15 20:32:46 +04:00
skieurfoufou
7d95e1ce08 Update 101-garbage-collection.md (#1751)
* Update 101-garbage-collection.md

* Update content/roadmaps/106-javascript/content/116-javascript-memory-management/101-garbage-collection.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-14 14:40:36 +04:00
Hijen EL Khalifi
1ee1237851 Add type inference resources (#1752)
* Update 111-type-inference.md

* Update content/roadmaps/109-golang/content/100-go-basics/111-type-inference.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-14 14:22:23 +04:00
Joseph Olayanju
56a0d07c1f Add promises resources (#1753) 2022-09-14 14:20:37 +04:00
Archit Sharma
c75c15ba13 Resources added for Github (#1754) 2022-09-14 14:18:37 +04:00
Kamran Ahmed
02b9d53836 Fix typo in teamcity resources 2022-09-14 14:17:39 +04:00
Abayomi
e10bf099b0 Add traceroute resources (#1758)
* Remove upcoming page and PDFs page from indexing

* Add tooling content

* Add project management contentg

* Add content for design system basics

* Update 110-traceroute.md

Add information for traceroute to DevOps roadmap with links

* Update content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/110-traceroute.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-14 14:16:13 +04:00
Abhishek Rawat
5844d4ec4f Add modules resources (#1760)
* Add modules resources

Added resouces of javascript.info it covers complete picture of modules like what is module and how to use import, export and dynamic imports.

* Update content/roadmaps/106-javascript/content/115-javascript-modules/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-14 14:13:19 +04:00
Hadiul Islam
0d3d2d3ec3 Update 102-naming-rules.md (#1761)
* Update 102-naming-rules.md

JavaScript Style Guide

* Update content/roadmaps/106-javascript/content/101-javascript-variables/102-naming-rules.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-14 14:12:16 +04:00
Kamran Ahmed
7ec2b6cd05 Add design system roadmap to related roadmaps 2022-09-14 10:02:07 +04:00
Kamran Ahmed
c8386d56f6 Add design system roadmap link 2022-09-13 23:43:08 +04:00
Kamran Ahmed
97bbc8d6e5 Add existing design analysis docs 2022-09-13 23:28:10 +04:00
Kamran Ahmed
ae44fd8393 Add content for building a design system 2022-09-13 20:26:10 +04:00
Kamran Ahmed
84321c3afc Add content for design system basics 2022-09-13 19:35:33 +04:00
Kamran Ahmed
1d083ff58d Add core components details 2022-09-13 17:53:09 +04:00
Kamran Ahmed
3670d053c3 Add content for design tokens 2022-09-13 17:33:49 +04:00
Kamran Ahmed
d4a5aa02c2 Add content for design language 2022-09-13 17:30:06 +04:00
Kamran Ahmed
4565b5aedc Add design system terminology 2022-09-13 17:25:14 +04:00
Kamran Ahmed
f9052db350 Add content directories for design-system roadmap 2022-09-13 16:39:13 +04:00
Kamran Ahmed
9f4324e944 Add new badge to design system roadmap 2022-09-13 15:37:27 +04:00
Kamran Ahmed
4311c30f28 Add design system roadmap 2022-09-13 15:36:22 +04:00
David Caudill
641297181d Update readme.md (#1746) 2022-09-12 22:42:51 +04:00
Archit Sharma
656c60b110 Resources added for QA Repo Hosting Services (#1745) 2022-09-12 18:48:57 +04:00
skieurfoufou
8420b8cea4 Add type conversion and type coercion resources (#1729)
* Update 100-type-conversion-coercion.md

* Update content/roadmaps/106-javascript/content/103-javascript-type-casting/100-type-conversion-coercion.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-12 15:18:37 +04:00
Kartikey Verma
9ff95409a9 Add conditionals in Java (#1731)
* Update 102-conditionals.md

I've added content in the roadmap documentation to study conditionals in Java.

* Update content/roadmaps/110-java/content/100-java-fundamentals/102-conditionals.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-12 15:16:27 +04:00
Kartikey Verma
43794c8d0f Add data types and variables resources (#1732)
* Update 101-data-types-variables.md

* Update content/roadmaps/110-java/content/100-java-fundamentals/101-data-types-variables.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-12 15:12:25 +04:00
HS
1e26ab58a3 Update 103-token-authentication.md (#1734) 2022-09-12 15:11:09 +04:00
Archit Sharma
df52f04792 Resources added for Bamboo (#1735) 2022-09-12 15:10:42 +04:00
Lucas
e87b11c685 Added Resources for the Java Fundamentals (#1736)
Including a brief summary of the node and some interesting links to read and watch
2022-09-12 15:10:27 +04:00
skieurfoufou
715ddd9013 for...in statement resources (#1737)
* Update 100-for-in-statement.md

* Update content/roadmaps/106-javascript/content/106-javascript-loops-iterations/100-for-in-statement.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-12 15:09:47 +04:00
skieurfoufou
b6fb7a1217 Update 101-for-of-statement.md (#1738)
* Update 101-for-of-statement.md

* Update content/roadmaps/106-javascript/content/106-javascript-loops-iterations/101-for-of-statement.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-12 15:07:04 +04:00
skieurfoufou
35aa3dc7c0 Add logical operators docs (#1742)
* Update 104-logical-operators.md

* Update content/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/104-logical-operators.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-12 15:04:03 +04:00
skieurfoufou
d4342a5ce8 Add unary operators resources (#1743)
* Update 109-unary-operators.md

* Update content/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/109-unary-operators.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-12 14:56:25 +04:00
skieurfoufou
0ed37eb7da Update 110-relational-operators.md (#1744)
* Update 110-relational-operators.md

* Update content/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/110-relational-operators.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-12 14:54:33 +04:00
Yash Kadam
be9b550ca7 Resources added for Java Fundamentals (#1720)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-10 17:52:37 +04:00
Yash Dewasthale
86bfbc9f57 Add content for DOM manipulation (#1725)
* Update 101-learn-dom-manipulation.md

* Update content/roadmaps/100-frontend/content/103-javascript/101-learn-dom-manipulation.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-10 17:49:24 +04:00
Archit Sharma
3ff34e0eb7 Resources added for TeamCity in QA (#1726) 2022-09-10 17:46:08 +04:00
Lucas
c7e4039439 Added resources for the Java fundamantals (#1727)
* Added resources for the Java fundamantals

Basic Syntax - Proposed a G2G blog post as read and an intro to java syntax youtube video as watch.

* Update content/roadmaps/110-java/content/100-java-fundamentals/100-basic-syntax.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-10 17:45:49 +04:00
Kartikey Verma
83881d68e1 Add Java Data Structures resources (#1723)
* Update 104-datastructures.md

Added content in the Java roadmap to learn Data Structures and Algorithms.

* Update content/roadmaps/110-java/content/100-java-fundamentals/104-datastructures.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-10 17:43:44 +04:00
Yusuf Malikul Mulki
3f54bdf297 Add content: Go testing your apps (#1724)
* Add content: Go testing your apps

Put a little description and some free content.

* Update content/roadmaps/109-golang/content/108-go-testing-your-apps.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-10 12:23:19 +04:00
Kartikey Verma
d2378767f8 Update HTTP definition (#1719)
Hey there!
Its Kartikey this side and I've Improvised the definition of HTTP. kindly merge it into the main.
2022-09-10 00:11:52 +04:00
Kamran Ahmed
071ca186b5 Update contribution section 2022-09-09 22:56:46 +04:00
Shariq Raza Qadri
e578943abc Add Contributors graph (#1721) 2022-09-09 22:55:09 +04:00
Kamran Ahmed
c704ebe5af Update roadmap-renderer package 2022-09-09 20:02:47 +04:00
Kamran Ahmed
b1c8c765a4 Update deployment workflow 2022-09-09 18:53:30 +04:00
Kamran Ahmed
05c3fb371e Update roadmap-renderer package 2022-09-09 18:48:51 +04:00
Kamran Ahmed
8dfc7252cb Update subscription button text 2022-09-08 22:39:07 +04:00
Kamran Ahmed
487178ae50 Fix subscription button not showing up on mobile 2022-09-08 20:35:38 +04:00
Kamran Ahmed
4142c2afc0 Remove PDFs page from sitemap 2022-09-08 20:32:20 +04:00
Kamran Ahmed
efc9b6d650 Remove upcoming page from sitemap 2022-09-08 20:29:59 +04:00
Kamran Ahmed
fb45c91364 Add related roadmaps on each roadmap 2022-09-08 20:20:30 +04:00
Kamran Ahmed
a319db1441 Prepare related roadmaps component 2022-09-08 19:46:38 +04:00
Kamran Ahmed
3ff7246aeb Add subscription popup on the roadmaps page 2022-09-08 18:26:41 +04:00
Kamran Ahmed
09feccee13 Add graph data structure video link 2022-09-08 18:05:23 +04:00
sudokunym
6b66ebe8c4 Add JavaORM Content (#1693)
* Update readme.md

* Update content/roadmaps/110-java/content/104-java-orm/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-08 17:57:19 +04:00
sudokunym
66d5c41a1c Add JPA content (#1695)
* Update 100-jpa.md

* Update 100-jpa.md

* Update content/roadmaps/110-java/content/104-java-orm/100-jpa.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-08 17:54:54 +04:00
Anderson Scouto da Silva (Dan)
adb1177088 Add task runners resources (#1699)
* Recommendations of taks runners

Recommendations of taks runners (npm scripts & gulp)

* Update content/roadmaps/100-frontend/content/110-build-tools/100-task-runners/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-08 17:48:14 +04:00
Stephan Klinger
ca5de65ab8 Add gevent community tutorial (#1709)
* Add gevent community tutorial

* Update content/roadmaps/108-python/content/106-python-frameworks/101-asynchronous/100-gevent.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-08 17:42:39 +04:00
Ratnesh Mishra
4e779e044a Update ExpressJS in Node.js roadmap (#1710)
* Update ExpressJS in Node.js roadmap

* Update content/roadmaps/107-nodejs/content/107-nodejs-apis/101-express-js.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-08 17:41:42 +04:00
Archit Sharma
136e6e0148 Resources added for Drone (#1711) 2022-09-08 17:39:21 +04:00
pdelekta
cf5b85cf7c Add link to Typescript course (#1713)
* Update 100-typescript.md

* Update content/roadmaps/100-frontend/content/116-type-checkers/100-typescript.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-08 17:37:55 +04:00
Hijen EL Khalifi
db664cc4a5 Add type casting docs in golang (#1714)
* Update 110-type-casting.md

* Update content/roadmaps/109-golang/content/100-go-basics/110-type-casting.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-08 17:36:47 +04:00
Archit Sharma
30c472468c Resources added for Azure DevOps Services (#1718) 2022-09-08 17:34:42 +04:00
Kamran Ahmed
e0cc5d93b5 Add upcoming roadmap links 2022-09-08 17:34:17 +04:00
Mattia De Vivo
65d2023e62 Add go array resources (#1707) 2022-09-07 01:48:25 +04:00
Hijen EL Khalifi
b090c755ef Add data types resources (#1706)
* Update 102-data-types.md

* Update content/roadmaps/109-golang/content/100-go-basics/102-data-types.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-07 01:47:34 +04:00
Hassan Muhashamy
0e1313a11e grammatical error (#1705) 2022-09-07 01:45:42 +04:00
Archit Sharma
bb07e3bd27 Resources added for Circle CI (#1701) 2022-09-06 19:22:13 +04:00
Hijen EL Khalifi
be1c2faa60 Add Go conditional statements resources
* Update 107-conditionals.md

* Update content/roadmaps/109-golang/content/100-go-basics/107-conditionals.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-06 13:46:08 +04:00
Ardi Setiawan
98fdb6aa91 Add QA reporting content (#1697)
report free content - az
2022-09-05 13:17:52 +04:00
Kamran Ahmed
aa0f98b921 Remove sponsors information from the roadmap pages 2022-09-05 12:29:52 +04:00
Archit Sharma
ed9222c172 Resources added for Travis CI (#1691) 2022-09-04 22:15:44 +04:00
CodeGuage
6268c4717b Added description and resources (#1687) 2022-09-04 18:00:59 +04:00
CodeGuage
e871dc063d Added description and resources to Lexical Scoping - JavaScript Roadmap (#1688)
* Added description and resources

* Updated the link's href

* Added more links
2022-09-04 18:00:44 +04:00
CodeGuage
5ac971878f Added descriptions and resources to Prototypes - JavaScript Roadmap (#1686)
* Added descriptions and resources

* Update content/roadmaps/106-javascript/content/102-javascript-datatypes/101-object/100-prototype.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-04 18:00:23 +04:00
CodeGuage
29430e423d Some grammatic changes (#1685) 2022-09-04 17:51:51 +04:00
CodeGuage
ebcdef7cf0 Added description and resources to Recursion - JavaScript Roadmap (#1689)
* Added description and resources

* Update content/roadmaps/106-javascript/content/109-javascript-functions/105-scope-and-function-stack/100-recursion.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-04 17:50:20 +04:00
CodeGuage
c379cd250f Added a new resource to learn JavaScript from (#1690) 2022-09-04 17:48:20 +04:00
iancoel
63721de167 Add JS functions, parameters, arrow functions and IIFEs (#1661)
* Add javascript functions

* Add javascript function parameters

* Add javascript arrow functions

* Add javascript IIFE

* Update content/roadmaps/106-javascript/content/109-javascript-functions/101-function-parameters/readme.md

* Update content/roadmaps/106-javascript/content/109-javascript-functions/102-arrow-functions.md

* Update content/roadmaps/106-javascript/content/109-javascript-functions/103-iifes.md

* Update content/roadmaps/106-javascript/content/109-javascript-functions/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-04 15:34:18 +04:00
CodeGuage
de63d5872a Added resources to learn about iterators (#1669) 2022-09-04 15:28:57 +04:00
CodeGuage
018c15f862 Added description and resources to Closures - JavaScript Roadmap (#1670)
* Added resources to closures

* Added more info and made some grammatic changes.
2022-09-04 15:28:40 +04:00
CodeGuage
c38f527f06 Added one more resource (#1672) 2022-09-04 15:28:05 +04:00
Partho
c1e5862f17 Add Flask official tutorial (#1674) 2022-09-04 15:25:18 +04:00
HS
bd967caadd Add asynchronous javascript content (#1676) 2022-09-04 15:24:38 +04:00
Roneryo
84de454794 Add event loop content (#1679)
* Update 100-event-loop.md

* Update content/roadmaps/106-javascript/content/112-javascript-asynchronous-javascript/100-event-loop.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-04 15:22:13 +04:00
Archit Sharma
d4b574cc12 Resources added for Gitlab CI in QA (#1677) 2022-09-04 13:46:36 +04:00
Dương Văn Hà
fd14df1a72 Add mutex resources
* Update 109-mutext.md

* Update content/roadmaps/109-golang/content/101-go-advanced/109-mutext.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-04 13:46:25 +04:00
Chloe Wray
54a6cde218 Added a course to HTML main node (#1681)
* Added a course to HTML node

* Update content/roadmaps/100-frontend/content/101-html/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-04 13:43:31 +04:00
Rasmus
7d23e5d7fa Update 103-nodejs-vs-browser.md (#1683)
* Update 103-nodejs-vs-browser.md

* Update content/roadmaps/107-nodejs/content/100-nodejs-introduction/103-nodejs-vs-browser.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-04 13:42:00 +04:00
Kamran Ahmed
ccf0be8293 Update backend roadmap 2022-09-02 21:49:58 +04:00
Ardi Setiawan
d17c7bea73 What is QA resources (#1663)
* Update 100-what-is-qa.md

Free Content

* Update content/roadmaps/113-qa/content/100-qa-basics/100-what-is-qa.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-02 18:54:17 +04:00
Ardi Setiawan
6146441782 Add functional testing docs (#1664)
* Update readme.md

Free Content - AZ

* Update content/roadmaps/113-qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/readme.md

* Update content/roadmaps/113-qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-02 17:36:39 +04:00
Archit Sharma
e7554e95ed Resources added for Jenkins in QA (#1666) 2022-09-02 17:31:46 +04:00
Jozias Martini
c738a2844c Update this keyword in JavaScript roadmap (#1660) 2022-09-02 03:08:03 +04:00
Kamran Ahmed
3fc4bcac31 Add QA roadmap link 2022-09-02 01:17:13 +04:00
Jozias Martini
38f637c876 Update try, catch, finally in JavaScript roadmap (#1658) 2022-09-02 00:58:40 +04:00
Jozias Martini
8395837339 Update throw statement in JavaScript roadmap (#1659) 2022-09-02 00:58:18 +04:00
Jozias Martini
f5b226e353 Update exception handling in JavaScript roadmap (#1657) 2022-09-02 00:57:54 +04:00
Kamran Ahmed
a22815e321 Remove box shadow from download button 2022-09-02 00:16:33 +04:00
Kamran Ahmed
70316090a6 Add analytics events 2022-09-02 00:15:06 +04:00
Kamran Ahmed
2542b7014d Add updated frontend PDF 2022-09-01 23:33:58 +04:00
CodeGuage
ff24f99471 Description of JavaScript Promises in JavaScript Roadmap (#1646)
* Description of JavaScript Promises

* Updated the markdown file to the desired format
2022-09-01 23:31:28 +04:00
Jozias Martini
aaedd26c68 Update equality comparisons in JavaScript roadmap (#1649)
* Update equality comparisons in JavaScript roadmap

* Update content/roadmaps/106-javascript/content/105-javascript-equality-comparisons/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-01 23:29:06 +04:00
Jozias Martini
72e5ca6e8c Update typeof operator in JavaScript roadmap (#1650) 2022-09-01 23:27:45 +04:00
Kamran Ahmed
9fd028ba85 Disable transition on modal 2022-09-01 23:27:08 +04:00
Jozias Martini
2451d00330 Update callback hell in JavaScript roadmap (#1651) 2022-09-01 23:26:56 +04:00
Jozias Martini
89551efa55 Update testing in Node.js roadmap (#1652)
* Update testing in Node.js roadmap

* Update content/roadmaps/107-nodejs/content/111-nodejs-testing/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-01 23:24:11 +04:00
Emmanuel Allison
7db448a824 Update NestJS in Node.js roadmap (#1653)
* Update 102-nest-js.md

* Update content/roadmaps/107-nodejs/content/107-nodejs-apis/102-nest-js.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-01 23:23:07 +04:00
Kamran Ahmed
a59d62c7f9 Add python package managers 2022-09-01 23:21:29 +04:00
Kamran Ahmed
f53b398c56 Update python package managers section 2022-09-01 23:19:06 +04:00
Brian
5da25a1d09 adds poetry, and pipx (#1655)
* adds poetry, and pipx

niche package managers added as a mentions

* Update content/roadmaps/108-python/content/105-python-package-managers/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-01 23:17:31 +04:00
Archit Sharma
8d4a23e6fa Resources added for npx (#1656)
* Resources added for npx

* Update content/roadmaps/107-nodejs/content/102-nodejs-npm/100-npx.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-01 23:03:02 +04:00
Kamran Ahmed
8a19c8ced2 Add email to download PDF functionality 2022-09-01 22:56:03 +04:00
Kamran Ahmed
da9e1b2b06 Add links for PDF 2022-09-01 22:28:41 +04:00
Kamran Ahmed
5d25ef44e8 Add verification and validation 2022-09-01 21:58:55 +04:00
Kamran Ahmed
c3d1a442c0 Add compatibility document 2022-09-01 21:55:46 +04:00
Kamran Ahmed
08e72ca193 Add reporting document 2022-09-01 21:54:55 +04:00
Kamran Ahmed
53312d24de Add test cases and scenarios document 2022-09-01 21:53:54 +04:00
Kamran Ahmed
afe1288b56 Add test planning details 2022-09-01 21:52:50 +04:00
Kamran Ahmed
de7d0b6276 Add TDD details 2022-09-01 21:51:48 +04:00
Kamran Ahmed
d84f0cc08d Add interactivity to QA roadmap 2022-09-01 20:04:53 +04:00
Kamran Ahmed
8253704c9f Add roadmap content hover 2022-09-01 19:56:50 +04:00
Kamran Ahmed
47bb46b864 Change QA roadmap coloring 2022-09-01 16:55:27 +04:00
Kamran Ahmed
568d5002ca Add SVG QA roadmap 2022-09-01 16:24:00 +04:00
Kamran Ahmed
cd5e39a730 Add QA roadmap 2022-09-01 16:17:08 +04:00
Laurence Lord
a9bcc463f6 Use definate article when mentioning website (#1640) 2022-08-31 16:10:01 +04:00
Kamran Ahmed
f9de17f780 Add /node.js to /nodejs redirect 2022-08-31 11:31:25 +04:00
João Antônio
7bb290caa7 Add WeakMap resources (#1637) 2022-08-31 10:35:25 +04:00
João Antônio
120f331e90 Adding first content (#1634)
* Adding first content

* Update content/roadmaps/106-javascript/content/104-javascript-data-structures/101-keyed-collections/100-map.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-30 22:33:41 +04:00
Shubham Prakash
e6e6f5d642 Assignment operator + free Resources (#1635)
* Assignment operator + free Resources

Short intro + free reading resources

* Update content/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/100-assignment-operators.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-30 22:29:51 +04:00
Kamran Ahmed
2579e986fd Call tool based roadmaps skill based roadmaps 2022-08-30 13:56:58 +04:00
Vance
e26297664f Add Eloquent JavaScript book to front end roadmap (#1631)
Recommended because it's a very thorough and excellently written free, full-length textbook on JS. It's one of the resources that I most frequently saw mentioned when I was looking up how to learn JS, and it's the one that has helped me the most.
2022-08-30 13:33:58 +04:00
Vance
98be5c210a Add Eloquent JavaScript book to JS roadmap (#1632)
Recommended because it's a very thorough and excellently written free, full-length textbook on JS. It's one of the resources that I most frequently saw mentioned when I was looking up how to learn JS, and it's the one that has helped me the most.
2022-08-30 13:33:44 +04:00
Mirko Reimbold
d1e280246c Fix typo (#1633) 2022-08-30 13:33:25 +04:00
Vance
f20db0404e Fix typo (#1630)
Fix an error where the badge showed the text "yellow" instead of being colored yellow :)
2022-08-29 20:58:52 +04:00
Kamran Ahmed
72ae78ede7 Add new badge to new roadmaps 2022-08-29 18:48:57 +04:00
Kamran Ahmed
dac7e9605e Add guide type in front of the guide 2022-08-29 17:52:33 +04:00
Kamran Ahmed
0d18c02b76 Add month to the new video badge 2022-08-29 17:39:33 +04:00
Mazisi Msebele
913b591988 Add packages resources (#1619)
* Update 106-packages.md

* Update content/roadmaps/110-java/content/100-java-fundamentals/106-packages.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-29 15:28:00 +04:00
HS
9b2ae09e43 Add resources for JavaScript strict mode (#1623)
* Update 110-javascript-strict-mode.md

* Update content/roadmaps/106-javascript/content/110-javascript-strict-mode.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-29 15:25:58 +04:00
Shubham Prakash
5f2ef50721 Object definition + free resources (#1624)
* Object definition + free resources 

Objects in javascript brief definition + free resources links (mdn, w3school, javascript.info, geekforgeeks).

* Update content/roadmaps/106-javascript/content/102-javascript-datatypes/101-object/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-29 15:22:24 +04:00
Archit Sharma
134b6c1359 Resources added for npm (#1625)
* Resources added for npm

* Update content/roadmaps/107-nodejs/content/102-nodejs-npm/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-29 15:17:43 +04:00
Sam
b716e22407 Fix grammar mistake (#1627)
* Update Grammar Mistake

Found grammatical Error

* Update contributing/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-29 15:13:48 +04:00
Kamran Ahmed
f2e8f546f3 Fix broken workflow 2022-08-28 03:38:37 +04:00
Kamran Ahmed
1de0743612 Fix broken workflow 2022-08-28 03:20:52 +04:00
Kamran Ahmed
81c51f5d77 Fix error in workflow file 2022-08-28 03:12:39 +04:00
Kamran Ahmed
80f9873331 Add roadmap-renderer package 2022-08-28 03:11:00 +04:00
Sam
83933b9df6 Fix grammatical mistakes on the HTTP caching post (#1613)
* Found grammatical Error

Update grammar errors

* Update content/guides/http-caching.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-27 14:15:45 +04:00
andran777
2d19e6ced4 Add JavaScript roadmap alert (#1616) 2022-08-27 14:13:05 +04:00
andran777
7334aa470d Add JavaScript roadmap alert (#1615) 2022-08-27 14:12:37 +04:00
andran777
748ff6123f Add alerts for JavaScript and Node.js roadmaps (#1617) 2022-08-27 14:11:33 +04:00
HS
db5caa0a64 Add content for expressions and operators (#1618)
* Update  108-javascript-expressions-and-operators

* Update content/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-27 14:10:36 +04:00
Archit Sharma
b8b8ab43ce Resources added for Nodejs Modules (#1610)
* Resources added for Nodejs Modules

* Update content/roadmaps/107-nodejs/content/101-nodejs-modules/101-custom-modules.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-26 14:53:17 +04:00
Shubham Prakash
2c10e3a33d 2 more resource added (#1607)
2 more resource added
2022-08-26 14:46:16 +04:00
Muhammad Saad Shafiq
b14309db1d Update the URL for node js roadmap on readme file (#1608)
Co-authored-by: Saad Chaudhry <saad.nextbyte@gmail.com>
2022-08-26 14:45:00 +04:00
Kamran Ahmed
fc601fbd3a Add node.js roadmap link 2022-08-25 23:19:31 +04:00
Kamran Ahmed
213e098cd1 Add content/interactivity to nodejs roadmap 2022-08-25 23:17:33 +04:00
andran777
4428a49fc9 Add threads and concurrency content (#1605) 2022-08-25 23:11:33 +04:00
Kamran Ahmed
40cc2881c0 Update resources and content-paths 2022-08-25 20:25:01 +04:00
Archit Sharma
10cdfa7013 Resources added for SPF (#1603) 2022-08-25 20:23:58 +04:00
HS
2b884d483c Add JavaScript loops and iterations resources (#1604)
* Update 106-javascript-loops-iterations

* Update content/roadmaps/106-javascript/content/106-javascript-loops-iterations/readme.md

* Update readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-25 20:17:48 +04:00
Kamran Ahmed
19864b68e5 Add node.js developer roadmap 2022-08-25 20:14:15 +04:00
Hijen EL Khalifi
f8fda0579d Add go functions resources (#1602)
* Update 108-functions.md

* Update content/roadmaps/109-golang/content/100-go-basics/108-functions.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-25 15:56:18 +04:00
Kamran Ahmed
c8629217c9 Add contribution docs 2022-08-25 15:08:44 +04:00
Kamran Ahmed
5a2fc5a5d5 Fix broken build 2022-08-25 15:07:09 +04:00
Mahmudul Hasan
044ed70da7 Add CSS and Internet resources (#1597)
* Frontend / Internet / Free Course Added

* Frontend - 102-css - Joshw Comeau CSS Hack Blog Posts
2022-08-25 15:01:46 +04:00
Sam
18f6e19d03 Fix Grammatical Errors (#1600)
Update grammar mistakes
2022-08-25 15:00:32 +04:00
Hijen EL Khalifi
e8ca617bec Add basic syntax of go resources (#1601)
* Update 100-basic-syntax.md

* Update content/roadmaps/109-golang/content/100-go-basics/100-basic-syntax.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-25 14:59:14 +04:00
Archit Sharma
3c56be7fdd Resources added for DomainKeys (#1595) 2022-08-24 20:17:54 +04:00
Hijen EL Khalifi
948885b858 Add range docs (#1594)
* Update 104-range.md

* Update content/roadmaps/109-golang/content/100-go-basics/104-range.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-24 17:30:54 +04:00
Sam
c2e4878013 Found Grammatical Error (#1593)
Update a grammar mistake.
2022-08-24 15:47:18 +04:00
Hijen EL Khalifi
cda0c37b07 Add variables content (#1592)
* Update 101-variables.md

* Update content/roadmaps/109-golang/content/100-go-basics/101-variables.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-24 15:46:51 +04:00
Sam
ff18afbff3 Found Grammatical Error (#1591)
Update grammatical error
2022-08-24 15:20:50 +04:00
Kamran Ahmed
1120fb2348 Fix broken build 2022-08-24 15:04:04 +04:00
Kamran Ahmed
739d6ad227 Add logging content 2022-08-24 14:57:05 +04:00
Zelenev Nikolay
3a0ff9c5bd Add books to Java Roadmap Fundamentals (#1580)
* Add books to Java Roadmap Fundamentals

* Update content/roadmaps/110-java/content/100-java-fundamentals/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-24 14:47:55 +04:00
Hijen EL Khalifi
01003834aa Add for loop content
* Update 103-for-loop.md

* Update content/roadmaps/109-golang/content/100-go-basics/103-for-loop.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-24 14:43:19 +04:00
Muhammed Ali Dilekçi
2a9eb0c783 Add Content into Backend-Developer-Roadmap (#1583)
* Add Content into Backend-Developer-Roadmap 

Add content into Backend-developer-roadmap -> Learn about APIs -> Authentication

* Update authentication links

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-24 14:24:00 +04:00
Kamran Ahmed
d6b8b7a31c Add video link for heap data structure 2022-08-24 13:32:18 +04:00
andran777
9427ba906d Add content for startup management (#1581) 2022-08-24 12:57:31 +04:00
mikegin
5f11b7cb0c Fix hoisting link (#1584) 2022-08-24 11:35:47 +04:00
Archit Sharma
2ee1269740 Resources added for Typed Arrays (#1585) 2022-08-24 11:34:46 +04:00
Guillermo D Andrada
e8e399eee5 Web Components detail page and resources (#1587)
* Web Components detail page and resources

Web Components detail page and resources

* Update content/roadmaps/100-frontend/content/113-web-components/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-24 11:33:42 +04:00
andran777
d62308872f Add service management content (#1588) 2022-08-24 11:30:43 +04:00
Raymond J Mills
44f15a2ece Made a small grammar change (#1589) 2022-08-24 11:30:01 +04:00
Hijen EL Khalifi
1895b24e33 Add Go basics content (#1578)
* Go basics intro

* Update content/roadmaps/109-golang/content/100-go-basics/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-22 17:37:51 +04:00
Musa Dabra
267d325aa0 Add transaction content (#1559)
* Update 102-transactions.md

* Update content/roadmaps/101-backend/content/108-more-about-databases/102-transactions.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-22 15:26:27 +04:00
Zelenev Nikolay
c1c1157ba9 Add ufw in networking tools (#1565)
* Add Network Tools to DevOps roadmap

* Add Network Tool to DevOps roadmap

* Updated and added necessary files

* updated order

Co-authored-by: Andran <andranprakash777@gmail.com>
2022-08-22 15:23:19 +04:00
Srinivasa Rao
25ed65966b Updated Watch link for React Router v6 (#1568)
* Updated Watch link for React Router v6

* Update content/roadmaps/103-react/content/102-react-ecosystem/100-routers/100-react-router.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-22 15:19:59 +04:00
Archit Sharma
abde6ed37a Resources added for JSON (#1569) 2022-08-22 15:18:31 +04:00
HS
77ed224fd9 Add typecasting docs (#1570)
* Update 103-javascript-type-casting

* Add typecasting docs

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-22 15:18:04 +04:00
andran777
7e3cfecc97 Update elastic search content
* Update 100-elastic-stack.md

* Update content/roadmaps/102-devops/content/107-monitoring/102-logs-management/100-elastic-stack.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-22 15:13:51 +04:00
andran777
cba881e49a Add process docs
* Update 107-processes.md

* Update 107-processes.md
2022-08-22 15:12:47 +04:00
andran777
7dc04fe743 Add sockets content 2022-08-22 15:11:56 +04:00
Arda KALAYCI
9ec6869ee4 Fix badge color (#1575) 2022-08-22 15:08:27 +04:00
HS
85b7574c77 Add primitive types resources
* Update 100-primitive-types.md

* Update content/roadmaps/106-javascript/content/102-javascript-datatypes/100-primitive-types.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-19 23:09:01 +04:00
HS
d31b7d00c2 Add JavaScript data types links
* Update 102-javascript-datatypes

* Update readme.md

* Update content/roadmaps/106-javascript/content/102-javascript-datatypes/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-19 23:06:25 +04:00
andran777
64e259cb78 Add ping resources (#1564) 2022-08-19 23:03:19 +04:00
Kamran Ahmed
8c910bce70 Reset pinch zoom on click of resource 2022-08-19 22:59:09 +04:00
Archit Sharma
043a4c9684 Resources added for JavaScript History (#1558) 2022-08-19 17:27:42 +04:00
Daniel Gruesso
0613c2f036 Frontend resources (#1552)
* copy blockchain-updates to master

* Add blockchain frontend resources
2022-08-18 23:36:36 +04:00
The New Stack
938b3b6b2f Add Service Mesh articles on TNS
I'm proposing putting in a "latest news" links to The New Stack, where Roadmap and TNS categories overlap. The link here leads to an auto-updated TNS page with the latest news tagged with "service mesh."
2022-08-18 22:31:37 +04:00
andran777
0facbdf55e Add port forwarding content 2022-08-18 22:30:53 +04:00
andran777
9d94227b69 Add virtualization content 2022-08-18 22:30:33 +04:00
Kamran Ahmed
ba9a2c173e Add content for moonbeam/moonriver 2022-08-18 22:29:07 +04:00
Daniel Gruesso
f5cc1ef3b3 Add blockchain roadmap content (#1549)
* Remove Terra blockchain

* Add blockchain resources

* Add oracle resources

* Add smart contract resources

* Add framework resources

* Add security practices resources

* Add security tools resources

* Add dapp resources

* Add scaling resources
2022-08-18 22:22:03 +04:00
Kamran Ahmed
ca0b725c70 Add loki to logs management 2022-08-18 20:20:00 +04:00
Kamran Ahmed
c69ab279bd Add content for JavaScript variables 2022-08-18 17:30:35 +04:00
Kamran Ahmed
2b8651eacd Add content for introduction to JavaScript 2022-08-18 16:36:32 +04:00
Kamran Ahmed
1fce84b01f Fix invalid character in JavaScript introduction 2022-08-18 16:26:39 +04:00
Olatisunkanmi
897888229d Add JavaScript definition (#1467)
* Update 105-javascript.md

Added a clear and more suitable description of  what NodeJS does.

* Update content/roadmaps/101-backend/content/103-learn-a-language/105-javascript.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-18 16:05:10 +04:00
Nelly Simkova
3087b33262 Add some JUnit resources (#1543)
* Add some JUnit resources

* Update content/roadmaps/110-java/content/107-testing-java-apps/104-junit.md

Co-authored-by: sk8higher <sk8higher@iballwasrawt.ru>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-18 16:03:29 +04:00
rahulgupta7348
3f6c87feec Add caching content (#1544)
* Update readme.md

* Update content/roadmaps/101-backend/content/110-caching/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-18 16:01:24 +04:00
Shubham Prakash
70bb5cd1c7 Add what is JavaScript content (#1545)
* JavaScript description 

basic JavaScript description on "What is javascript ?" page.

* Update content/roadmaps/106-javascript/content/100-javascript-introduction/100-what-is-javascript.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-18 16:00:31 +04:00
Kamran Ahmed
95e4cef2e4 Refactor featured roadmap item 2022-08-18 15:44:03 +04:00
Kamran Ahmed
6ba2506ba0 Add PDF url for javascript roadmap 2022-08-18 12:59:06 +04:00
Kamran Ahmed
695e36b499 Update readme.md 2022-08-18 02:52:04 +04:00
Kamran Ahmed
2b68e1ab63 Fix typo in spring / spring frameworks 2022-08-18 02:47:38 +04:00
Kamran Ahmed
b64cdcf266 Adds JavaScript roadmap (#1537)
* Add JavaScript roadmap project file

* Make way for JavaScript roadmap

* Add JavaScript roadmap on homepage

* Add JavaScript roadmap image

* Add content skeleton for javascript roadmap

* Fix flicker issue on javascript roadmap

* Fix broken build
2022-08-18 02:43:12 +04:00
andran777
cab8bfa60e Add dig command resources 2022-08-18 02:41:42 +04:00
andran777
e296446b88 Add history command resources 2022-08-18 02:41:25 +04:00
Nelly Simkova
0f75a6c598 Add some resources to Spring node (#1541)
Co-authored-by: sk8higher <sk8higher@iballwasrawt.ru>
2022-08-18 02:37:23 +04:00
Nelly Simkova
e0057287f8 Add some Maven materials (#1542)
Co-authored-by: sk8higher <sk8higher@iballwasrawt.ru>
2022-08-18 02:36:17 +04:00
HS
15690538e0 Add design and implementation docs (#1536) 2022-08-17 19:19:30 +04:00
andran777
a4901e0d67 Add go roadmap in devops roadmap (#1531) 2022-08-17 01:01:58 +04:00
andran777
addabc4bea Link python roadmap in devops roadmap(#1532) 2022-08-17 01:01:36 +04:00
Archit Sharma
98e10f950f Resources added for Data Management (#1533)
* Resources added for Data Management

* Update content/roadmaps/102-devops/content/110-data-management.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-17 01:01:07 +04:00
Kamran Ahmed
b6c52d186e Add content skeleton for golang roadmap 2022-08-16 18:40:48 +04:00
Kamran Ahmed
2b66154ff1 Make golang roadmap interactive 2022-08-16 18:40:40 +04:00
HS
02415a9ddd Add open-telemetry resources (#1528) 2022-08-16 18:11:44 +04:00
Kamran Ahmed
71227d72c2 Replace open-tracing with open-telemetry 2022-08-16 17:41:23 +04:00
HS
86a14d3078 Add instana resources
* Update 103-instana.md

* Update content/roadmaps/102-devops/content/107-monitoring/101-application-monitoring/103-instana.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-16 17:31:47 +04:00
HS
6f0d984dca Add app dynamics content
* Update 102-app-dynamics.md

* Update content/roadmaps/102-devops/content/107-monitoring/101-application-monitoring/102-app-dynamics.md

* Update content/roadmaps/102-devops/content/107-monitoring/101-application-monitoring/102-app-dynamics.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-16 17:28:09 +04:00
Durrez Ahmed
96448d05c8 Add content for iostat (#1522) 2022-08-16 17:11:44 +04:00
andran777
9303a3a997 Add load balancer content 2022-08-16 17:11:16 +04:00
Durrez Ahmed
7a40fd38bb Add content for nmon (#1521) 2022-08-16 16:31:13 +04:00
Kamran Ahmed
e496f003c3 Fix blockchain flicker issue 2022-08-16 15:45:27 +04:00
andran777
22b884ce53 Add firewall content 2022-08-16 15:38:42 +04:00
andran777
c7faf98a12 Add caching server docs 2022-08-16 15:38:04 +04:00
Kamran Ahmed
e968d6296a Merge branch 'master' of github.com:kamranahmedse/developer-roadmap 2022-08-16 05:18:49 +04:00
Kamran Ahmed
347e0be1a1 Add blockchain roadmap content 2022-08-16 04:48:46 +04:00
HS
ea1fc9fd3e Add new relic content 2022-08-16 04:45:20 +04:00
Archit Sharma
6ce65fdda2 Resources added for Apache Mesos (#1512) 2022-08-16 04:45:02 +04:00
andran777
e033063122 Add reverse proxy content
* Update 100-reverse-proxy.md

* Update 100-reverse-proxy.md
2022-08-16 04:44:46 +04:00
andran777
d4da5c0a41 Add forward proxy content
* Update 102-forward-proxy.md

* Update 102-forward-proxy.md

* Update 102-forward-proxy.md
2022-08-16 04:44:28 +04:00
Durrez Ahmed
9111a3733b Add content for configuration management 2022-08-16 04:43:40 +04:00
Durrez Ahmed
3cd48f0e4c Add content for smtp 2022-08-16 04:43:01 +04:00
Kamran Ahmed
97413171d7 Add link to blockchain roadmap 2022-08-16 04:41:33 +04:00
Kamran Ahmed
3b25e363a2 Fix broken build 2022-08-16 04:31:02 +04:00
Kamran Ahmed
7b8938f46e Add content directories 2022-08-16 04:28:05 +04:00
Kamran Ahmed
f9e2fab94e Add blockchain roadmap 2022-08-16 04:28:05 +04:00
HS
f2df303d58 Add Jaeger content
* Update 100-jaeger.md

* Update content/roadmaps/102-devops/content/107-monitoring/101-application-monitoring/100-jaeger.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-15 16:39:11 +04:00
HS
1e802a0782 Add links for GitHub actions videos (#1509)
* Update 102-github-actions.md

* Add youtube links for GitHub actions videos

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-15 16:31:43 +04:00
Jozias Martini
c920116b19 Update bash scripting with very useful links (#1504) 2022-08-15 16:23:10 +04:00
andran777
c4493931e1 Add SSH content 2022-08-15 16:22:34 +04:00
andran777
e8607a3feb Add FTP content 2022-08-15 16:22:06 +04:00
andran777
99616d63d4 Add alert for postgresql dba roadmap 2022-08-15 16:21:28 +04:00
Kamran Ahmed
4b55398eb7 Add button to suggest changes on roadmaps 2022-08-15 12:07:02 +04:00
Kamran Ahmed
6d270a5640 Add button to suggest changes on roadmaps 2022-08-15 12:05:51 +04:00
Kamran Ahmed
cda00be1cc Add content directories for java roadmap 2022-08-15 10:19:10 +04:00
Kamran Ahmed
36d299b0b0 Make Java roadmap interactive 2022-08-15 10:19:10 +04:00
HS
09fd078649 Update 107-tomcat.md (#1503) 2022-08-15 00:50:47 +04:00
Kamran Ahmed
071ccc52d4 Upcoming roadmap font size change 2022-08-14 19:18:21 +04:00
Kamran Ahmed
a3688ea948 Add email collection on the upcoming roadmaps 2022-08-14 18:37:09 +04:00
Kamran Ahmed
3704a52c7b Fix golang roadmap link 2022-08-14 18:02:24 +04:00
Kamran Ahmed
d0eb5a03ea Add dedicated roadmap alert on the roadmap nodes (#1502) 2022-08-14 17:55:31 +04:00
Durrez Ahmed
d28233491e Add content for linkerd (#1501) 2022-08-14 17:53:46 +04:00
Durrez Ahmed
29690b3980 Add content for envoy (#1500)
* Add content for envoy

* Update content/roadmaps/102-devops/content/105-infrastructure-as-code/100-service-mesh/102-envoy.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-14 14:14:26 +04:00
Archit Sharma
48cc56da22 Resources added for Docker swarm (#1499)
* Resources added for Docker swarm

* Update content/roadmaps/102-devops/content/105-infrastructure-as-code/104-docker-swarm.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-14 12:50:59 +04:00
andran777
33f3c908f5 Update 100-osi-model.md (#1497) 2022-08-14 02:42:37 +04:00
HS
baeeefd17e Add zabbix content 2022-08-14 02:41:51 +04:00
HS
2b25fae90d Add papertrail content
* Update 102-papertrail.md

* Update content/roadmaps/102-devops/content/107-monitoring/102-logs-management/102-papertrail.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-14 02:41:31 +04:00
HS
f44e595c78 Add graylog content 2022-08-14 02:40:52 +04:00
HS
0c92d7fbb6 Add splunk content 2022-08-14 02:40:28 +04:00
Kamran Ahmed
80734e6183 Change badge color 2022-08-13 23:33:25 +04:00
Kamran Ahmed
363656ec53 Add "New" badge for new videos and guides 2022-08-13 23:32:07 +04:00
Kamran Ahmed
fd63c1b1fc Add testing content 2022-08-13 23:07:31 +04:00
Kamran Ahmed
99a2430f4c Add asynchronous python frameworks content 2022-08-13 19:19:04 +04:00
Kamran Ahmed
0f683d239e Add python synchronous frameworks docs 2022-08-13 19:05:29 +04:00
Kamran Ahmed
bfcba72bae Add package managers resources 2022-08-13 18:45:50 +04:00
Kamran Ahmed
fc403684e6 Add repo hosting services content 2022-08-13 18:27:37 +04:00
Kamran Ahmed
cc8e734060 Add version control systems resources 2022-08-13 18:27:28 +04:00
Kamran Ahmed
00a8b7995b Add python advanced topics resources 2022-08-13 18:25:29 +04:00
Kamran Ahmed
c3812d17d5 Add sorting algorithms content 2022-08-13 17:35:56 +04:00
Paul Marsicovetere
b25d30b56e Add alibaba cloud
* Update 104-albaba-cloud.md

Alibaba Cloud documentation

* Update 104-albaba-cloud.md
2022-08-13 16:07:27 +04:00
Paul Marsicovetere
8b4cd4e9c2 Add linode docs
Linode documentation
2022-08-13 16:07:00 +04:00
Paul Marsicovetere
56f492223f Add vultr docs
Vultr documentation
2022-08-13 16:06:49 +04:00
Paul Marsicovetere
cb27ab2d8d Add screen multiplexer
Screen documentation
2022-08-13 16:06:34 +04:00
Paul Marsicovetere
a271e3930e Add tmux multiplexer (#1472)
Tmux documentation
2022-08-13 16:06:20 +04:00
Paul Marsicovetere
5aad55f2a0 Add ps command
ps documentation
2022-08-13 16:06:02 +04:00
Paul Marsicovetere
98275b5a47 Add top command
top documentation
2022-08-13 16:05:44 +04:00
Paul Marsicovetere
9a4af8ded5 Add htop command
htop documentation
2022-08-13 16:05:34 +04:00
Paul Marsicovetere
4075cb25da Add atop command
atop documentation
2022-08-13 16:05:24 +04:00
Paul Marsicovetere
9e928a781d Add lsof command
lsof cheat sheet
2022-08-13 16:05:10 +04:00
Paul Marsicovetere
5a6d702aab Add cut command
cut documentation
2022-08-13 16:05:01 +04:00
Paul Marsicovetere
e7bba41786 Add uniq command content
uniq documentation
2022-08-13 16:04:52 +04:00
Paul Marsicovetere
05a423a130 Add tr content
tr documentation
2022-08-13 16:04:40 +04:00
Paul Marsicovetere
013d1cdb21 Update 130-nl.md (#1481)
nl documentation
2022-08-13 16:04:08 +04:00
Paul Marsicovetere
95a4224b2b Add wc command content
wc documentation
2022-08-13 16:03:46 +04:00
andran777
e1df549d08 Add HTTPs content 2022-08-13 16:01:26 +04:00
Archit Sharma
cc196a7510 Add datadog resources (#1485) 2022-08-13 16:00:27 +04:00
Durrez Ahmed
b5b7ddd359 Add content for service mesh (#1486) 2022-08-13 15:56:21 +04:00
Durrez Ahmed
bea828c148 Add content for istio (#1487)
* Add content for istio

* Update content/roadmaps/102-devops/content/105-infrastructure-as-code/100-service-mesh/101-istio.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-13 15:55:44 +04:00
Durrez Ahmed
22e227132c Add content for consul (#1488)
* Add content for consul

* Update content/roadmaps/102-devops/content/105-infrastructure-as-code/100-service-mesh/100-consul.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-13 15:55:21 +04:00
andran777
55d2377c62 Add DNS congtent 2022-08-13 15:54:54 +04:00
andran777
de50ceae78 Devops Content - Update 105-ssl-tls.md (#1491)
* Update 105-ssl-tls.md

* Fix spacing

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-13 15:54:28 +04:00
Kamran Ahmed
82bbbd5b81 Add content for data structures and algorithms 2022-08-13 15:52:42 +04:00
Kamran Ahmed
9539fd9289 Add content for basics section in python roadmap 2022-08-13 03:25:49 +04:00
Kamran Ahmed
ba3f045887 Add missing data structures and algorithms content 2022-08-13 02:48:26 +04:00
Kamran Ahmed
c3a3bf9354 Add content directories for python roadmap 2022-08-13 02:48:26 +04:00
Kamran Ahmed
75213c7559 Make python roadmap interactive 2022-08-13 02:48:26 +04:00
andran777
61603b310a Add SCP under network tools (#1462) 2022-08-13 02:19:16 +04:00
andran777
3b8d41ec10 added fmt content (#1465) 2022-08-13 02:16:38 +04:00
Kamran Ahmed
24bbe143cc Add styling content 2022-08-13 02:10:46 +04:00
Kamran Ahmed
88a7eee460 Add state management content 2022-08-13 02:10:42 +04:00
Kamran Ahmed
71429ba240 Add testing content 2022-08-13 02:10:31 +04:00
Kamran Ahmed
5ba1afedf4 Add forms content 2022-08-13 02:10:20 +04:00
Kamran Ahmed
de29e55ffa Add mobile content 2022-08-13 02:09:58 +04:00
Kamran Ahmed
8d8b350f8e Add API calls content 2022-08-13 02:09:50 +04:00
Kamran Ahmed
218780cd05 Add ssg content 2022-08-13 02:09:38 +04:00
Kamran Ahmed
5527dfc028 Add gatsby content 2022-08-13 02:09:25 +04:00
Kamran Ahmed
0e8db520ba Add SSR content 2022-08-13 02:09:17 +04:00
Kamran Ahmed
3a3e1d3e80 Add next.js content 2022-08-13 02:09:06 +04:00
Kamran Ahmed
9811aef540 Add reach router content 2022-08-13 02:08:44 +04:00
Kamran Ahmed
8c627a5fde Add react-router content 2022-08-13 02:08:22 +04:00
Kamran Ahmed
547fea14cb Add next.js content 2022-08-13 02:08:14 +04:00
Kamran Ahmed
3e57d90912 Add routing docs 2022-08-12 20:17:29 +04:00
Kamran Ahmed
c44ddd2fef Add react ecosystem 2022-08-12 20:15:39 +04:00
andran777
f00f225f23 Add echo, egrep and fgrep content
* added echo content

* added egrep content

* added fgrep content

* Update 133-fgrep.md

* Update content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/127-echo.md

* Update content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/133-fgrep.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-12 20:13:18 +04:00
Kamran Ahmed
5e5ee249ea Add portals, error boundaries and fiber architecture 2022-08-12 20:10:40 +04:00
Kamran Ahmed
6160ad973d Add high order components docs 2022-08-12 20:06:12 +04:00
Kamran Ahmed
acfb6aa0bc Add render props in react 2022-08-12 20:05:07 +04:00
Kamran Ahmed
9becdfb3bf Add react refs docs 2022-08-12 20:03:35 +04:00
Kamran Ahmed
97c20d9866 Add react context docs 2022-08-12 20:03:23 +04:00
Kamran Ahmed
6dd4fbc4f0 Add hooks refernce 2022-08-12 20:03:16 +04:00
Kamran Ahmed
a44cd14484 Add advanced react hooks docs 2022-08-12 20:03:05 +04:00
Kamran Ahmed
c1a088833d Fix broken group mapping in react roadmap 2022-08-12 19:55:47 +04:00
Kamran Ahmed
7856d018c5 Add the hooks docs 2022-08-12 19:48:32 +04:00
Kamran Ahmed
e789249be3 Add composition vs inheritance docs 2022-08-12 19:28:28 +04:00
Kamran Ahmed
ad830bc164 Add lists and keys docs 2022-08-12 19:28:17 +04:00
Kamran Ahmed
90ea5fbdfd Add component lifecycle docs 2022-08-12 19:28:09 +04:00
Kamran Ahmed
456548b583 Add conditional rendering content 2022-08-12 19:18:48 +04:00
Kamran Ahmed
f5f9586196 Props vs state content 2022-08-12 19:18:41 +04:00
Durrez Ahmed
5b14ba4555 Add content for networking protocols 2022-08-12 16:50:43 +04:00
Kamran Ahmed
317c2aee32 Update content/roadmaps/101-backend/content/103-learn-a-language/105-javascript.md 2022-08-12 16:50:17 +04:00
Eleni Papanicolas
9895ebe8bc Add eloquent js to javascript language node.
Hi there! This book has helped me greatly with learning javascript. It is so pleasant to read but highly detailed, eloquently written as the title suggests. The book includes exercises for every chapter, with solutions, multiple projects, and has everything available with its own code sandbox. I have the paperback copy, but I love having all of the extra features with the online version. It is 100% free.
2022-08-12 16:50:17 +04:00
Kamran Ahmed
8dd96c79b9 Fix height for the react roadmapgst 2022-08-12 16:49:09 +04:00
Kamran Ahmed
8bb576c3c3 Add props vs state introduction 2022-08-12 16:49:09 +04:00
Kamran Ahmed
6d072c7391 Add components introduction docs 2022-08-12 16:49:09 +04:00
Kamran Ahmed
797edc65ce Add class components introduction 2022-08-12 16:49:09 +04:00
Kamran Ahmed
37f7a74b97 Add functional components resources 2022-08-12 16:49:09 +04:00
Kamran Ahmed
03405b9e0c Add JSX introduction 2022-08-12 16:49:09 +04:00
Kamran Ahmed
f665dfb50b Add content for create-react-app 2022-08-12 16:49:09 +04:00
Kamran Ahmed
d735111eac Add content for react fundamentals 2022-08-12 16:49:09 +04:00
Kamran Ahmed
fa7eafb853 Add content for react 2022-08-12 16:49:09 +04:00
Kamran Ahmed
7fdbc2ad7c Add content directories for react roadmap 2022-08-12 16:49:09 +04:00
Kamran Ahmed
d37435c2a7 Make react roadmap interactive 2022-08-12 16:49:09 +04:00
HS
b32fe802d8 Add Elastic Stack docs
* Update 100-elastic-stack.md

* Update content/roadmaps/102-devops/content/107-monitoring/102-logs-management/100-elastic-stack.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-11 18:34:44 +04:00
Kamran Ahmed
65b90e1422 Add video link for tree data structure 2022-08-11 16:01:59 +04:00
Archit Sharma
866b9afad6 Resources added for HTTP (#1453) 2022-08-11 12:30:15 +04:00
Durrez Ahmed
2a095bc378 Add content for managing servers (#1457)
* Add content for managing servers

* Update content/roadmaps/102-devops/content/102-managing-servers/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-11 12:29:58 +04:00
andran777
4d2008c960 Add content for sed, cat, grep, sort and awk
* awk content with syntax and reference links

* awk content updates

* added sed content

* Added Grep Content

* Updates to Sed content

* Sort Content added

* Update 122-grep.md

* Cat Command

* Update content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/120-awk.md

* Update content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/121-sed.md

* Update content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/122-grep.md

* Update content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/123-sort.md

* Update content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/126-cat.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-11 12:29:07 +04:00
Kamran Ahmed
fde6fda45d Add ecosystem content for vue.js 2022-08-09 23:41:44 +04:00
Kamran Ahmed
128733d0b8 Fix frontend content 2022-08-09 23:41:33 +04:00
Kamran Ahmed
4f0c2bd042 Add content for SSR 2022-08-09 23:41:05 +04:00
Kamran Ahmed
ca57d814ed Add routing and forms docs content 2022-08-09 23:12:28 +04:00
Kamran Ahmed
cd406a0951 Add slot transition and transition group docs 2022-08-09 23:02:25 +04:00
Kamran Ahmed
5018b0bf69 Add plugin and watcher docs 2022-08-09 23:02:14 +04:00
Kamran Ahmed
a5933c10ef Add custom events docs 2022-08-09 23:02:04 +04:00
Kamran Ahmed
834fdda46a Add custom directive docs 2022-08-09 23:01:56 +04:00
Kamran Ahmed
523e898cb9 Add async/teleport components and provide/inject 2022-08-09 22:35:30 +04:00
Kamran Ahmed
f38099b405 Add Composition API docs 2022-08-09 22:32:24 +04:00
Kamran Ahmed
ade7e961a2 Add content for computed properties 2022-08-09 21:19:35 +04:00
Kamran Ahmed
5867593616 Add content for events handling 2022-08-09 21:18:09 +04:00
Kamran Ahmed
3f822695df Add content for forms handling 2022-08-09 21:18:02 +04:00
Kamran Ahmed
b94cff06b5 Add content for lifecycle hooks 2022-08-09 21:17:54 +04:00
Kamran Ahmed
68da2c7229 Add content for lifecycle hooks 2022-08-09 21:11:44 +04:00
Kamran Ahmed
c82e97a969 Add content for conditional rendering 2022-08-09 21:10:46 +04:00
Kamran Ahmed
1fd2b742c6 Add rendering lists docs 2022-08-09 21:10:05 +04:00
Kamran Ahmed
4ea6b0b1e3 Add vue.js templates/directives and api styles docs 2022-08-09 21:06:40 +04:00
Kamran Ahmed
3d5ecd6735 Add content for components section 2022-08-09 20:53:53 +04:00
Kamran Ahmed
5f6741c738 Add single file component resources 2022-08-09 20:47:59 +04:00
Kamran Ahmed
c4dcd8ad72 Add component docs 2022-08-09 20:46:55 +04:00
Kamran Ahmed
0fc386524a Add Vue CLI docs 2022-08-09 20:45:29 +04:00
Andrea Mihaljević
69d3ddb078 App Configurations Intro (#1452)
* App Configurations Intro

* Update content/roadmaps/105-vue/content/100-fundamental-topics/105-app-configurations.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-09 20:44:32 +04:00
Kamran Ahmed
b67af1d854 Add vue introduction 2022-08-09 20:34:07 +04:00
Andrea Mihaljević
f0a48cabb0 Vue CLI Overview (#1451)
* Vue CLI Overview

* Update content/roadmaps/105-vue/content/100-fundamental-topics/100-vue-cli.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-09 20:26:29 +04:00
Archit Sharma
bf16cb9752 Resources added for LXC Container (#1448)
* Resources added for LXC Container

* Update content/roadmaps/102-devops/content/105-infrastructure-as-code/101-lxc.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-09 19:12:41 +04:00
HS
6847c881ae Add prometheus resources 2022-08-09 19:11:52 +04:00
HS
470025c392 Add grafana resources 2022-08-09 19:10:19 +04:00
Paul Marsicovetere
886da377dd Add azure devops resources
Azure DevOps documentation
2022-08-09 12:41:09 +04:00
Paul Marsicovetere
f3395fce4f Add drone resources
Drone documentation
2022-08-09 12:40:47 +04:00
Paul Marsicovetere
daf4718709 Add AWS CDK resources
* Update 101-aws-cdk.md

AWS CDK Documentation

* Update 101-aws-cdk.md
2022-08-09 12:40:31 +04:00
Paul Marsicovetere
9e1e92a064 Add cloudformation resources
CloudFormation documentation
2022-08-09 12:40:12 +04:00
Paul Marsicovetere
541eb50fb1 Add pulumi resources
Pulumi documentation
2022-08-09 12:39:48 +04:00
Paul Marsicovetere
f754a4d80b Add ansible resource
Ansible documentation
2022-08-09 12:39:28 +04:00
Paul Marsicovetere
98cbcfb5df Add Salt resources
Salt documentation
2022-08-09 12:39:08 +04:00
Paul Marsicovetere
4ade8a43b1 Add puppet resources
Puppet documentation
2022-08-09 12:38:50 +04:00
Paul Marsicovetere
c6574f1227 Add google cloud docs
Google Cloud documentation
2022-08-09 12:38:25 +04:00
Paul Marsicovetere
7796abf4f1 Add digitalocean resources
DigitalOcean documentation
2022-08-09 12:38:05 +04:00
Paul Marsicovetere
71df6f5a2a Add azure resources
Azure documentation
2022-08-09 12:37:27 +04:00
Paul Marsicovetere
42ad9c5357 Update 103-heroku.md
Heroku documentation
2022-08-09 12:37:01 +04:00
Kamran Ahmed
a6b496aa68 Fix responsiveness flicker on interactive vue roadmap 2022-08-08 20:43:34 +04:00
Kamran Ahmed
dbef1919dc Fix label direction for API calls section 2022-08-08 20:43:34 +04:00
Kamran Ahmed
6c646e8c27 Change color for grouped nodes 2022-08-08 20:43:34 +04:00
Kamran Ahmed
7f0fa9e276 Add interactive page for vue roadmap 2022-08-08 20:43:34 +04:00
Kamran Ahmed
6907175143 Add content directories for vue roadmap 2022-08-08 20:43:34 +04:00
Kamran Ahmed
a9262484bd Add groups and names to roadmap JSON 2022-08-08 20:43:34 +04:00
HS
f1e62bc8e0 Add nagios resources
- Add Nagios website, documentation and knowledge base
2022-08-08 20:09:54 +04:00
Kamran Ahmed
95ab286674 Add vue roadmap link to readme 2022-08-08 18:34:23 +04:00
Kamran Ahmed
0d10001ec7 Add Vue developer roadmap (#1433) 2022-08-08 18:30:49 +04:00
Sergey Lanzman
b98722760c add ngrep (#1432) 2022-08-08 17:40:07 +04:00
Max
93b924a35d add: Nomad description (#1431) 2022-08-08 15:49:56 +04:00
Kamran Ahmed
0a8051e282 Fix broken build 2022-08-08 12:46:34 +04:00
Paul Marsicovetere
8049757a30 Add CentOS resources
CentOS documentation
2022-08-08 12:45:23 +04:00
Paul Marsicovetere
1e2ac45e50 Add Ubuntu resources
Ubuntu Documentation
2022-08-08 12:44:43 +04:00
Paul Marsicovetere
26cfc9f735 Add RHEL resources
RHEL documentation
2022-08-08 12:43:37 +04:00
Paul Marsicovetere
c3c9b8aa8f Add suse linux resources
openSUSE documentation
2022-08-08 12:43:20 +04:00
Paul Marsicovetere
e1b1282226 Add fedora resources 2022-08-08 12:42:57 +04:00
Paul Marsicovetere
72431a30d8 Add debian resource
Debian documentation
2022-08-08 12:42:33 +04:00
Paul Marsicovetere
5abbeefcde Add FreeBSD resources
FreeBSD documentation
2022-08-08 12:42:12 +04:00
Paul Marsicovetere
d4ded07faf Add OpenBSD resources
OpenBSD documentation
2022-08-08 12:41:28 +04:00
Paul Marsicovetere
7d4b96e577 Add NetBSD resources
NetBSD documentation
2022-08-08 12:40:55 +04:00
Paul Marsicovetere
c5bc42d75b Add jenkins resources
Jenkins Documentation
2022-08-08 12:40:28 +04:00
Paul Marsicovetere
926e58289b Add bamboo resources
Bamboo documentation
2022-08-08 12:39:55 +04:00
Paul Marsicovetere
fb944a8974 Add teamcity resources
TeamCity documentation
2022-08-08 12:39:27 +04:00
Archit Sharma
7c85ff7afb Resources added for Docker (#1417) 2022-08-07 21:55:49 +04:00
Karan Batra
f9585beafe Suggestion to also add roadmap links for nodes (#1415) 2022-08-06 20:28:51 +04:00
Aroyan
154bae4862 feat: add HTML templates resource (#1414) 2022-08-06 11:20:34 +04:00
Aroyan
3a9bd02a52 feat: add web.dev learning form course (#1408) 2022-08-06 11:19:34 +04:00
Pavan S Patil
bb38a1de31 corrected sentence (#1411) 2022-08-06 11:19:20 +04:00
Aroyan
71e3543697 feat: add shadow dom resource (#1412) 2022-08-06 11:18:35 +04:00
Aroyan
e2457752b8 feat: add custom elements resource (#1413) 2022-08-06 11:18:14 +04:00
Esoterydactyl
ba25524b57 Fix typo 2022-08-05 22:59:07 +04:00
Esoterydactyl
47ffc1fadf Add kubernetes resources
* Update 104-kubernetes.md

* Update content/roadmaps/102-devops/content/105-infrastructure-as-code/104-kubernetes.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-05 22:58:51 +04:00
Ulises Rodriguez
7bb0561114 Add resource in JavaScript 2022-08-05 22:54:34 +04:00
ANI
d29ca01625 Added Dynamo DB to the NoSQL DB
Added Dynamo DB to the NoSQL DB
2022-08-05 21:13:15 +04:00
levis8989
e9fcec73b9 Add bash scripting resources
Greetings friend I share with you some of the bash information that has been useful to me, I hope it will be useful for your roadmap which is great.
2022-08-05 19:57:18 +04:00
Sojin
d1b36b46d4 A Concrete Guide to JavaScript Fetch API (#1400)
Talks about the JavaScript Fetch API and how to use it to make asynchronous HTTP requests. This post goes through Sending a Request to Handling the status codes of the Response. Extremely beginner-friendly, easy-to-understand examples.
2022-08-05 19:56:37 +04:00
Aroyan
afa019987b feat: add GitHub Actions resources (#1401)
* Add Bootstrap CSS content

* Add Bulma CSS content

* Add Prettier content

* Add Vite content

* Add GitHub content

* Add GitHub content

* Add GitHub content

* Add GitLab content at backend roadmap

* Add Git content on Backend roadmap

* Add HTTPS content on Backend roadmap

* Add Version Control System description

* Add Jekyll content on Frontend roadmap

* Add VuePress content on Frontend roadmap

* Revert "Add VuePress content on Frontend roadmap"

This reverts commit 05625604c2.

* Add Gatsbyjs content on Frontend roadmap

* Update content/roadmaps/100-frontend/content/120-static-site-generators/101-gatsbyjs.md

* Add content for Gridsome

* Add content for NuxtJS

* Revert "Add content for NuxtJS"

This reverts commit bd533a6ba9.

* Add content for Nuxt.js in Front End roadmap

* feat: add github actions resources

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-05 19:55:25 +04:00
Kamran Ahmed
e99cc1cfe4 Fix#138 Ungroup certain devops groups 2022-08-05 17:08:35 +04:00
Esoterydactyl
21334130ec Update to Infra Provisioning Section (#1380)
* Update readme.md

* Update content/roadmaps/102-devops/content/105-infrastructure-as-code/103-infrastructure-provisioning/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-05 16:46:43 +04:00
Esoterydactyl
0bba14fc0b Update Infrastructure Monitoring (#1381)
* Update readme.md

* Update content/roadmaps/102-devops/content/107-monitoring/100-infrastructure-monitoring/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-05 16:45:53 +04:00
Esoterydactyl
bb5529db00 Update Cloud Providers with stub (#1382)
* Update readme.md

* Update content/roadmaps/102-devops/content/108-cloud-providers/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-05 16:45:03 +04:00
Esoterydactyl
32b6d27dc3 Update Infrastructure as Code (#1383)
* Update readme.md

* Update content/roadmaps/102-devops/content/105-infrastructure-as-code/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-05 16:42:30 +04:00
Esoterydactyl
935faedb47 Add Chef resources
* Update 101-chef.md

* Update content/roadmaps/102-devops/content/105-infrastructure-as-code/102-configuration-management/101-chef.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-05 16:40:16 +04:00
Esoterydactyl
8df90768af Add python resources
Please note that Python 2 is EOL and we should be directing learners exclusively to 3.
2022-08-05 16:37:26 +04:00
Esoterydactyl
441dd85ee5 Add content for containers
* Update 101-containers.md

* Update content/roadmaps/102-devops/content/105-infrastructure-as-code/101-containers.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-05 16:36:39 +04:00
Paul Marsicovetere
34ca2d7a84 Add nginx resources 2022-08-05 16:34:12 +04:00
Paul Marsicovetere
24b8c6a8c6 Add apache resources
Matching content from https://github.com/kamranahmedse/developer-roadmap/blob/master/content/roadmaps/101-backend/content/122-web-servers/101-apache.md
2022-08-05 16:33:56 +04:00
Paul Marsicovetere
ab744cfa36 Add caddy resources
Matching content from https://github.com/kamranahmedse/developer-roadmap/blob/master/content/roadmaps/101-backend/content/122-web-servers/102-caddy.md
2022-08-05 16:33:31 +04:00
Paul Marsicovetere
006131eaf4 Add IIS resources
Matching content from https://github.com/kamranahmedse/developer-roadmap/blob/master/content/roadmaps/101-backend/content/122-web-servers/103-ms-iis.md
2022-08-05 16:33:05 +04:00
Paul Marsicovetere
e9dda46ee7 Add GitLab CI resources
* Update 100-gitlab-ci.md

GitLab CI documentation

* Update 100-gitlab-ci.md

* Update content/roadmaps/102-devops/content/106-ci-cd/100-gitlab-ci.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-05 16:32:38 +04:00
Paul Marsicovetere
7e11943325 Add Travis CI resources
Travis CI documentation
2022-08-05 16:31:16 +04:00
Paul Marsicovetere
93e41f2def Add Circle CI resources
CircleCI documentation
2022-08-05 16:28:54 +04:00
Kamran Ahmed
64e1482d67 Add aws resources 2022-08-05 16:28:00 +04:00
Paul Marsicovetere
fbb9a3adeb Add terraform content
Terraform documentation
2022-08-05 16:26:21 +04:00
Paul Marsicovetere
51348ecffa Add AWS content
* Update 100-aws.md

AWS documentation

* Update content/roadmaps/102-devops/content/108-cloud-providers/100-aws.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-05 16:25:23 +04:00
Lorenzo Bloedow
2a646f56d6 Add content for module bundlers
* Add text and link.

* Update module bundlers

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-05 16:23:19 +04:00
Esoterydactyl
9b2069854f Add content for application monitoring 2022-08-04 22:55:48 +04:00
Esoterydactyl
5893cce7e6 Add networking resources
Simple change to provide more guidance in the networking node.

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-04 22:39:47 +04:00
Kamran Ahmed
941e18555f Add content for os concepts 2022-08-04 22:36:59 +04:00
Esoterydactyl
45938273f8 Add linux resources 2022-08-04 22:36:24 +04:00
Kamran Ahmed
6765206464 Add language content in DevOps roadmap 2022-08-04 18:49:03 +04:00
Kamran Ahmed
5d77315791 Add content for learn a language 2022-08-04 18:41:40 +04:00
Kamran Ahmed
8520819556 Remove sponsors information from the roadmap pages 2022-08-04 18:34:01 +04:00
Kamran Ahmed
081fd747f1 Move resource 2022-08-04 16:56:31 +04:00
Kamran Ahmed
aaed864a2d Remove the thanks page 2022-08-04 16:35:36 +04:00
Jon K
144bd47d21 Add content for basic terminal commands
* Update 104-basic-terminal-commands.md

* Update 104-basic-terminal-commands.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-04 16:30:44 +04:00
Jeff Gaboni
034e13308a Add API brief description (#1196)
* Add API brief description

* Update content/roadmaps/101-backend/content/109-apis/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-04 16:29:22 +04:00
Max Tiessler
fc37ad3546 Add SOAP resources
* Update 102-soap.md

added soap reading

* Update content/roadmaps/101-backend/content/109-apis/102-soap.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-04 16:14:08 +04:00
Wahyu Rahmana
c4b58bb2f1 add learn restfull api tutorial (#1273) 2022-08-04 16:10:21 +04:00
Kamran Ahmed
2e92289203 Role vs tool distinction in roadmaps 2022-08-04 15:59:52 +04:00
Pieter
a7c72c245a Mention short video animation explaining Docker (#1246) 2022-08-04 13:37:12 +04:00
qrav
0d2dacbf2e Update OpenID resources
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-04 12:27:23 +04:00
Noah salor
d8af622b93 Operating systems resources
This is a great series on operating systems in general beginner-friendly

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-04 12:25:46 +04:00
Aroyan
63774a4c2d feat: add Lighthouse blog post (#1204)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-04 12:10:54 +04:00
Gabriel Fernandes
9d77b510bc Fixed typo in Github workflow (#1247) 2022-08-04 12:06:38 +04:00
Favour Olumese
f3a61cf9a5 Update readme.md (#1376)
- Changed "represents" to "represent" because the former is used with singular nouns, while the latter is used with plural nouns (e.g., roadmaps)
- Added commas to "i.e." and "e.g."
- Changed ! to an interrobang (?!)
- Added determiners (the) to "value" and "curator"
2022-08-04 10:57:20 +04:00
Filippo Tessarotto
4a596e8298 OWASP Security Risks: update link to official Github org (#1291) 2022-08-03 20:06:51 +04:00
Kamran Ahmed
cab39e652e Add content for pinia 2022-08-03 20:05:35 +04:00
Marcus Vinicius Gomes
f9eabaca99 Add content for pinia 2022-08-03 20:02:46 +04:00
Deshan D. Abeykoon
0295fffcc4 Added a reading point (#1300)
* Added a reading point

* Update content/roadmaps/100-frontend/content/100-internet/101-what-is-http.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-03 20:01:10 +04:00
Disney
bba74a9d12 Fix typo in resource
Change Miss to Mess, typo

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-03 20:00:11 +04:00
Archit Sharma
a672edaa8f Resources added for Open ID (#1316)
* Resources added for Open ID

* Update content/roadmaps/101-backend/content/109-apis/106-authentication/105-openid.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-03 19:59:14 +04:00
Adrian Krzemiński
6168b52fdf Add content for Angular Universal
* Update 100-universal.md

* Update content/roadmaps/100-frontend/content/118-server-side-rendering/101-angular/100-universal.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-03 19:58:01 +04:00
Sidra Waseem
59ccc39e20 Add Sass Video 2022-08-03 19:57:10 +04:00
Dev Patel
84d968a42b Adding Column-DBs content (#1323)
* add column-db content

* Add content to Build-Tools

* Update content/roadmaps/101-backend/content/107-nosql-databases/101-column-databases.md

* Update content/roadmaps/100-frontend/content/110-build-tools/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-03 19:54:49 +04:00
Jingning Zhang
4a4f9fe322 Add Redis video (#1324)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-03 19:51:58 +04:00
potatoJs
656eaffdc0 Add intro to web servers
* filled it up, with most help from the mdn docs

youtube link added( gud vid ), with the mdn docs

* Update content/roadmaps/101-backend/content/122-web-servers/readme.md

Co-authored-by: CookedPotato-1428 <103060805+CookedPotato-1428@users.noreply.github.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-03 19:49:59 +04:00
Aroyan
46a3e1a1ae feat: add resources for Database Normalization (#1327)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-03 19:46:56 +04:00
Touseef Ahmad
650391da03 Add PWA APIs content
* Update 100-apis.md

* Update content/roadmaps/100-frontend/content/117-progressive-web-apps/100-apis.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-03 19:43:43 +04:00
Osman Furkan
9b273a98d0 Fix jwt website link (#1332) 2022-08-03 19:39:11 +04:00
wrongbyte
c254552d6b Add content in 108-posix-basics (#1333)
* Add content in 108-posix-basics

* Update content/roadmaps/101-backend/content/102-os-general-knowledge/108-posix-basics.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-03 19:38:18 +04:00
Evin Weissenberg
0480067544 Add cookie based authentication content
* Update 100-cookie-based.md

* Update content/roadmaps/101-backend/content/109-apis/106-authentication/100-cookie-based.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-03 19:31:57 +04:00
Kamran Ahmed
e076fb5df3 Add tauri roadmap 2022-08-03 19:29:08 +04:00
ANI
c1b18f03fe Add tauri to frontend roadmap
* Create 103 Tauri.md

Tauri is a great alternative for electron.js. Its super fast and small and secure. A great option every developer must consider.

* Add tauri docs

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-03 19:27:57 +04:00
Kamran Ahmed
438b109ff8 Add updated devops pdf roadmap 2022-08-03 19:24:22 +04:00
Sojin
a210fbb94c Add react native course link
* A Concrete Guide to React Native basics 

I wasn't comfortable following the react native documentation when I was starting out as a web developer (even after learning javascript). this free react native course from udemy was my go-to guide to dive deep into react native basics. After playing with the basic knowledge you will acquire from this course then you'll be able to dive deep into react native documentation. This course structure follows a learn by build format. so you'll not be bored yet you'll be excited to build your first react native app ever.

* Update content/roadmaps/100-frontend/content/121-mobile-applications/100-react-native.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-03 19:22:24 +04:00
Sojin
f386070bde 8 Must Know SEO Best Practices For Developers (#1374)
In these SEO guidelines, the article talks about the importance of Clean Code, Site Architecture, Correct Title Tag, Meta Description, Optimized URLs, Meta Robot Tags, Structured Data, internal linking, Page Loading Speed, Website Responsiveness, and Security. which all of these play a crucial part from an SEO perspective for a web developer.
2022-08-03 19:20:01 +04:00
Kamran Ahmed
29e210a4d9 Adds interactivity to DevOps roadmap (#1375)
* Make devops roadmap interactive

* Add content skeleton for devops roadmap
2022-08-03 19:18:53 +04:00
Kamran Ahmed
539c9fad10 Remove issue templates 2022-08-03 18:51:14 +04:00
Kamran Ahmed
3b2c95b2b1 Update browser lists 2022-08-02 21:25:42 +04:00
Archit Sharma
dd760610e3 Resources added for Server side (#1305)
* Resources added for Server side

* Update Server side caching
2022-08-01 16:39:39 +04:00
Sojin
42e4b38f47 A Concrete Guide to Document Object Model (#1370)
I found this ebook 2yrs ago explaining about Document Object Model. it was very helpful in my Journey to programming. A must-read for all DOM manipulators of the web.
2022-08-01 16:37:55 +04:00
Ehsan A. Kian
0ddee493e7 Add Memcached description and ref (#1371)
* Add Memcached description and ref

* Update content/roadmaps/101-backend/content/110-caching/101-server-side/101-memcached.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-01 16:37:15 +04:00
Mohammad Saleh
ec5c8c9d5a fix typo in the thanks section (#1342) 2022-08-01 13:32:43 +04:00
Robert Reinold
a9ea4626e8 initd spelling (#1343)
Co-authored-by: Robby Reinold <robby@superconductive.com>
2022-08-01 13:31:49 +04:00
Ehsan A. Kian
3362f34782 Add Database normalization description and ref (#1345)
* Add Database normalization description and ref

* Update content/roadmaps/101-backend/content/108-more-about-databases/104-database-normalization.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-01 13:29:07 +04:00
Ikramul Murad
61b6d132d8 Resources added for IO management (#1346)
* Resources added for IO management

* Update content/roadmaps/101-backend/content/102-os-general-knowledge/107-io-management.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-01 13:25:25 +04:00
Sophia Iroegbu
ae63dfd38c Add resources for data replication
* Update 106-data-replication.md

I added a short description and video link that explains data replication within four minutes. Please take a look at it, thanks :)

* Update content/roadmaps/101-backend/content/108-more-about-databases/106-data-replication.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-01 13:23:22 +04:00
jinxm
8e0cdbf03f doc: Server side rendering (#1349)
* Update readme.md

* Update readme.md

* Update content/roadmaps/100-frontend/content/118-server-side-rendering/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-01 13:22:12 +04:00
Kamran Ahmed
d8e24cf525 Add C++ resources 2022-08-01 13:21:52 +04:00
Jordan
3695a823ee Add Resources for Redis (#1350)
* Add Resources for Redis

* Add Resources for Redis - Official website

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-01 13:18:11 +04:00
Parisa Khaleghi
d14f66d048 Add C++ resources 2022-08-01 13:17:08 +04:00
Jawad
d8bc59b24f Add description to the type checkers (#1356)
* adding description to the type checkers

* Update content/roadmaps/100-frontend/content/116-type-checkers/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-01 13:16:17 +04:00
acethical
f74a752024 Update 100-redis.md (#1357) 2022-08-01 13:12:46 +04:00
Emerson Castillo
45164c754d Added MDN article (#1359) 2022-08-01 13:09:38 +04:00
Hossein Askari
76f79113ff Add timeseries database 2022-08-01 13:08:01 +04:00
Mohammed Habib
c392ceb00a Add command line resource
Add command line challenge as an interactive learning tool
2022-08-01 11:32:57 +04:00
Mirodil Kamilov
a7fef19aa1 Add new PHP resource (video tutorial) (#1362) 2022-08-01 11:30:32 +04:00
yao-shang
4b9750130b Fixed link to "Journey to HTTP/2" article (#1364)
I noticed a single forwardslash broke the link for the "Journey to HTTP/2" article. Same as commit 668c9b7 but for the front-end roadmap.
2022-08-01 11:29:41 +04:00
Sojin
87f6aebd06 Added a New resource to Fetch API (#1365)
* Added a New resource to Fetch API

RapidAPI gives an in-depth explanation of fetch API. what it is, How to use it to process API responses, HTTP Methods with Fetch API and How can errors be handled. Suited For Beginners and the content is packed with real-time examples.

* Update content/roadmaps/100-frontend/content/103-javascript/102-learn-fetch-api-ajax-xhr.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-01 11:29:17 +04:00
Julian Insua
610901949b Update gRPC deffinition (#1368)
* Update gRPC deffinition

I thought that some high-level definition of this would be nice.

* Update content/roadmaps/101-backend/content/109-apis/103-grpc.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-01 11:19:21 +04:00
AliGaygisiz
d727ee3394 Updated as 6th most starred repo (#1369) 2022-08-01 11:17:18 +04:00
Kamran Ahmed
d65e00bed5 Fix broken build 2022-07-14 10:24:56 +05:00
Ehsan A. Kian
da2eaaa1fe Update 101-domain-driven-design.md (#1336)
* Update 101-domain-driven-design.md

* Update content/roadmaps/101-backend/content/114-design-and-development-principles/101-domain-driven-design.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-07-14 10:06:48 +05:00
Caleb Joshua
56753602f0 Add 'DNS Records for Newbies' (#1337)
DNS Records for Newbies - How To Manage Website Records - https://www.youtube.com/watch?v=YV5tkQYcvfg
2022-07-14 10:04:33 +05:00
Taeik Lim
193ba2bfd4 Fix typo in journey to http2 (#1326) 2022-07-14 10:02:18 +05:00
Dava
668c9b728b fix Journey to HTTP/2 link (#1339) 2022-07-14 10:01:57 +05:00
Leonardo Romanini
2af0b2837a Add resouce for cqrs and event sourcing (#1307) 2022-06-28 15:02:16 +04:00
Aroyan
2430968c5f fix: remove empty badge at ChakraUI (#1308) 2022-06-28 15:01:58 +04:00
Kamran Ahmed
3752376815 Update sponsors section 2022-06-24 01:00:00 +04:00
Taeik Lim
4e4b483fe3 Change md5 wiki link to english wiki (#1306) 2022-06-23 20:59:06 +04:00
Kamran Ahmed
cc7ecff138 Remove doppler from sponsors 2022-06-22 13:59:44 +04:00
Arminder Singh
40e6d4573a Adding Content and Resources for CSS Frameworks (#1287) 2022-06-22 11:39:35 +04:00
Archit Sharma
ed562c16e9 Resources added for Database indexes (#1301) 2022-06-20 14:57:08 +04:00
Archit Sharma
e0124c9156 Resources added for oracle (#1298)
* Resources added for oracle

* Update content/roadmaps/101-backend/content/106-relational-databases/104-oracle.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-06-18 14:13:25 +04:00
Kamran Ahmed
e7dc709a6d Remove sponsor 2022-06-18 14:12:28 +04:00
Kamran Ahmed
271c4392ae Update PDFs path 2022-06-14 20:21:44 +04:00
Kamran Ahmed
010f456291 Trigger build 2022-06-14 20:12:41 +04:00
Kamran Ahmed
aa28bbf345 Update PDFs path 2022-06-14 20:10:39 +04:00
Gabriel Nunes
182edfc36d Add content for Operating Systems
* Update 101-how-oss-work-in-general.md

* Update content/roadmaps/101-backend/content/102-os-general-knowledge/101-how-oss-work-in-general.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-06-14 16:26:30 +04:00
Alberto Vinícius A. dos Santos
a8e0f3c004 fix: the word "compatible" is written wrong (#1297) 2022-06-14 16:25:17 +04:00
Kamran Ahmed
c522a80ba1 Remove carbon ads 2022-06-14 16:24:53 +04:00
Danil
fb005b1475 Fix wrong content description for Freeze and Seal in JavaScript (#1293) 2022-06-13 11:47:29 +04:00
Archit Sharma
46feceedf3 Resources added for Graph databases (#1294) 2022-06-13 11:47:13 +04:00
Archit Sharma
5baf8dbc5d Resources added for Solr (#1281) 2022-06-07 11:57:28 +04:00
Nico Domino
0136cfe863 Add 'messwithdns.com' julia evans DNS playground (#1283) 2022-06-07 11:56:57 +04:00
helmut a carter
9b932c3357 corrected grammar: it's -> its (#1284) 2022-06-07 11:56:33 +04:00
Archit Sharma
2c79a5d711 Resources added for Neo4j (#1263) 2022-05-24 23:00:07 +04:00
Anu
308eda338c Fixed issue #1217 - missing read label (#1272)
Fixed a typo that was causing missing "read" label on a resource link in frontend developer roadmap, pwa node.
2022-05-24 22:59:45 +04:00
Anu
cb4c5b2933 Add PWA resource (#1266)
#### What roadmap does this PR target?

- [ ] Code Change
- [x] Frontend Roadmap
- [ ] Backend Roadmap
- [ ] DevOps Roadmap
- [ ] All Roadmaps
- [ ] Guides

#### Please acknowledge the items listed below

- [x] I have discussed this contribution and got a go-ahead in an issue before opening this pull request.
- [x] This is not a duplicate issue. I have searched and there is no existing issue for this.
- [x] I understand that these roadmaps are highly opinionated. The purpose is to not to include everything out there in these roadmaps but to have everything that is most relevant today comparing to the other options listed.
- [x] I have read the [contribution docs](../contributing) before opening this PR.

#### Enter the details about the contribution

I am suggesting the addition of PWA tutorials from MDN Web Docs. Apart from basic introduction to PWAs, it has numerous helpful How-to's such as using client-side storage with IndexedDB and Web Storage API, making mobile-first and installable PWAs, enabling "add to home screen", using notifications and push API etc.
2022-05-21 20:57:46 +04:00
Gustavo Ribeiro
66273dc036 Add scrypt content for back-end roadmap (#1267) 2022-05-21 20:57:31 +04:00
Gustavo Ribeiro
42f15d51d5 Add SSL/TLS content for back-end roadmap (#1268) 2022-05-21 20:57:14 +04:00
Anu
68f8a0c3a3 Add content to PWA peformance node (#1269)
#### What roadmap does this PR target?

- [ ] Code Change
- [x] Frontend Roadmap
- [ ] Backend Roadmap
- [ ] DevOps Roadmap
- [ ] All Roadmaps
- [ ] Guides

#### Please acknowledge the items listed below

- [x] I have discussed this contribution and got a go-ahead in an issue before opening this pull request.
- [x] This is not a duplicate issue. I have searched and there is no existing issue for this.
- [x] I understand that these roadmaps are highly opinionated. The purpose is to not to include everything out there in these roadmaps but to have everything that is most relevant today comparing to the other options listed.
- [x] I have read the [contribution docs](../contributing) before opening this PR.

#### Enter the details about the contribution

I have added a description and several resources that I have used myself and found useful in learning the topic of PWA performance analysis. 
-1st link is from google web.dev and provides several articles on what is speed, how does it matter and how one can measure and optimize the performance of PWAs. 
-2nd link gives detailed explanation on what is PRPL pattern and how it works. 
-3rd resource is from google web.dev and teaches how to implement PRPL pattern to instantly load PWAs
-4th resource is from google web.dev and gives a detailed account about RAIL model and its implementation
-5th resource is from freecodecamp and gives an introduction to Chrome Lighthouse
-6th resource is from PWA training module of Google Developers (Web)
-7th resource is a 5 minute tutorial on how to use Lighthouse to audit your PWAs

I was unable to find a resource on devtools that is specifically catered to PWAs compared to general website performance analysis. Will add later if needed and this contribution gets approval!
2022-05-21 20:56:58 +04:00
Kamran Ahmed
c29d37eb5e Add missing sponsors 2022-05-19 21:51:35 +04:00
Archit Sharma
9693d83ad4 Resources added for Linters formatters (#1261) 2022-05-16 19:57:42 +04:00
Nis-chal-Jain
357d30cc0c Added Bootstrap Documentation (#1262) 2022-05-16 19:57:20 +04:00
Aroyan
fe90292947 Add gRPC content on Backend roadmap (#1260)
* Add Bootstrap CSS content

* Add Bulma CSS content

* Add Prettier content

* Add Vite content

* Add GitHub content

* Add GitHub content

* Add GitHub content

* Add GitLab content at backend roadmap

* Add Git content on Backend roadmap

* Add HTTPS content on Backend roadmap

* Add Version Control System description

* Add Jekyll content on Frontend roadmap

* Add VuePress content on Frontend roadmap

* Revert "Add VuePress content on Frontend roadmap"

This reverts commit 05625604c2.

* Add Gatsbyjs content on Frontend roadmap

* Update content/roadmaps/100-frontend/content/120-static-site-generators/101-gatsbyjs.md

* Add content for Gridsome

* Add content for NuxtJS

* Revert "Add content for NuxtJS"

This reverts commit bd533a6ba9.

* Add content for Nuxt.js in Front End roadmap

* feat(content):add gRPC content on backend roadmap

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-05-13 22:34:09 +04:00
amq
ec770ec70a Fix line length issue looking as a typo (#1255) 2022-05-11 16:03:19 +04:00
Gustavo Ribeiro
73d153ed9d Add SHA family content for the back-end roadmap (#1257) 2022-05-11 15:56:36 +04:00
Paul Marsicovetere
4f9a440e04 Update 104-basic-terminal-commands.md (#1205)
* Update 104-basic-terminal-commands.md

* Update content/roadmaps/101-backend/content/102-os-general-knowledge/104-basic-terminal-commands.md

* Update 104-basic-terminal-commands.md

* Update 104-basic-terminal-commands.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-04-23 01:33:01 +04:00
Andrey Kudinov
87f7b3328c Remove extra empty line (#1232) 2022-04-23 01:29:35 +04:00
Andrey Kudinov
8725f583a2 Add vue content (#1233) 2022-04-23 01:29:23 +04:00
Andrey Kudinov
6df77cbf64 Add react content (#1234) 2022-04-23 01:28:58 +04:00
Andrey Kudinov
028ee4944d Add angular content (#1235)
* Add content

* Update content/roadmaps/100-frontend/content/118-server-side-rendering/101-angular/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-04-23 01:28:22 +04:00
Max Tiessler
7bdbeba7b8 Add SOA resources
added reference model for SOA
2022-04-23 01:27:45 +04:00
Paul Marsicovetere
843d3d35c9 Update 102-mariadb.md (#1206) 2022-04-19 13:17:22 +04:00
Archit Sharma
8e7e35fd3d Resources added for JSON api (#1208)
* Resources added for JSON api

* Update content/roadmaps/101-backend/content/109-apis/101-json-apis.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-04-19 13:16:40 +04:00
Mochammad Daffa Putra Karyudi
c6fdc2a3e2 Update 100-orms.md (#1231)
* Update 100-orms.md

* Update content/roadmaps/101-backend/content/108-more-about-databases/100-orms.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-04-19 13:14:43 +04:00
Himanshu Jangid, हिमांशु जाँगिड़
2288b248b2 Update 101-after-js.md added introduction and links (#1210)
* Update 101-after-js.md added introduction

* Update content/roadmaps/100-frontend/content/118-server-side-rendering/100-react-js/101-after-js.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-04-16 16:50:25 +04:00
Saeed Farahi Mohassel
22d71783bf updated message-borkers pages (#1219)
* updated message-borkers pages

* Update content/roadmaps/101-backend/content/117-message-brokers/100-rabbitmq.md

* Update content/roadmaps/101-backend/content/117-message-brokers/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-04-16 16:48:28 +04:00
Pieter
2b6abd9c56 Add explanation of glue records in DNS (#1222) 2022-04-16 16:33:30 +04:00
Lucas Souza
71681c278b Add the Vox video "How Does the Internet Works?" (#1227)
* Add the Vox video "How  Does the Internet Works?"

As the article that describes how the internet works, Vox also have a very intersing video about the topic. It's a great production that covers the whole process among sending and receiving a picture between mobile phones.

* Update content/roadmaps/100-frontend/content/100-internet/100-how-does-the-internet-work.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-04-16 16:31:01 +04:00
Aroyan
cb3c0d359d fix: remove colorScheme attribute at React Native video tutorial (#1201) 2022-03-22 11:50:38 +04:00
Archit Sharma
3b44934245 Resource add -> Containerization vs Virtualization (#1198) 2022-03-21 10:54:36 +04:00
Aroyan
cd5397b6e2 fix: remove colorScheme for Ionic video tutorial (#1199) 2022-03-21 10:53:48 +04:00
Archit Sharma
53dd739e8f Resources added for Web Security Knowledge (#1195) 2022-03-19 17:44:02 +04:00
Archit Sharma
67cf958672 Resources added for MS IIS (#1194)
* Resources added for MS IIS

* Update content/roadmaps/101-backend/content/122-web-servers/103-ms-iis.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-03-19 11:15:28 +04:00
Archit Sharma
531f6e4e09 Resources added for CaddyServer (#1191)
* Resources added for CaddyServer

* Update content/roadmaps/101-backend/content/122-web-servers/102-caddy.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-03-18 10:56:22 +04:00
Aroyan
69ac34a64c Add Enzyme content on Front End roadmap (#1192) 2022-03-18 10:54:32 +04:00
Marcela Pedrini Duarte
c53a3f016e fix memory management resource type (#1193) 2022-03-18 10:54:16 +04:00
Marcela Pedrini Duarte
0f9d74d3ed Update 103-threads-and-concurrency.md (#1185) 2022-03-16 15:24:23 +04:00
Aroyan
a419985608 Add links to ElectronJS on Front End Roadmap (#1187)
* Add Bootstrap CSS content

* Add Bulma CSS content

* Add Prettier content

* Add Vite content

* Add GitHub content

* Add GitHub content

* Add GitHub content

* Add GitLab content at backend roadmap

* Add Git content on Backend roadmap

* Add HTTPS content on Backend roadmap

* Add Version Control System description

* Add Jekyll content on Frontend roadmap

* Add VuePress content on Frontend roadmap

* Revert "Add VuePress content on Frontend roadmap"

This reverts commit 05625604c2.

* Add Gatsbyjs content on Frontend roadmap

* Update content/roadmaps/100-frontend/content/120-static-site-generators/101-gatsbyjs.md

* Add content for Gridsome

* Add content for NuxtJS

* Revert "Add content for NuxtJS"

This reverts commit bd533a6ba9.

* Add content for Nuxt.js in Front End roadmap

* Add links for ElectronJS in Front End Roadmap

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-03-16 15:23:24 +04:00
Archit Sharma
8c02cfe90e Resources added for Nginx (#1188)
* Resources added for Nginx

* Update content/roadmaps/101-backend/content/122-web-servers/100-nginx.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-03-16 15:22:36 +04:00
Jack Logan
f2a5a033c5 Add content - threads and concurrency (#1189) 2022-03-16 15:21:00 +04:00
narasimhauppala
bfa4e0f44c update 108-owasp.md (#1161)
* update 108-owasp.md

* Update content/roadmaps/101-backend/content/111-web-security-knowledge/108-owasp.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-03-14 21:20:11 +04:00
Aroyan
6375da3536 Add content for Nuxt.js in Front End roadmap (#1155)
* Add Bootstrap CSS content

* Add Bulma CSS content

* Add Prettier content

* Add Vite content

* Add GitHub content

* Add GitHub content

* Add GitHub content

* Add GitLab content at backend roadmap

* Add Git content on Backend roadmap

* Add HTTPS content on Backend roadmap

* Add Version Control System description

* Add Jekyll content on Frontend roadmap

* Add VuePress content on Frontend roadmap

* Revert "Add VuePress content on Frontend roadmap"

This reverts commit 05625604c2.

* Add Gatsbyjs content on Frontend roadmap

* Update content/roadmaps/100-frontend/content/120-static-site-generators/101-gatsbyjs.md

* Add content for Gridsome

* Add content for NuxtJS

* Revert "Add content for NuxtJS"

This reverts commit bd533a6ba9.

* Add content for Nuxt.js in Front End roadmap

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-03-14 21:18:30 +04:00
Cedrick
e366908830 Update devops.json - fix typo (#1168) 2022-03-14 21:17:57 +04:00
JAIHARISHAN AV
a2ed803ee1 Added resources for Basics of SEO in Frontend Development Roadmap (#1169)
* Added resources for Basics of SEO in Frontend Development Roadmap

* Update content/roadmaps/100-frontend/content/101-html/105-seo-basics.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-03-14 21:17:33 +04:00
Marcela Pedrini Duarte
04b2b0a4ab Added Process Management definition and resources (#1182)
* Update 102-process-management.md

* Update content/roadmaps/101-backend/content/102-os-general-knowledge/102-process-management.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-03-14 19:06:49 +04:00
ncn000
ab225aaccf Fixed typo in Java and Go meta descriptions (#1183) 2022-03-14 19:05:27 +04:00
Archit Sharma
338ba264db Resources added for WebSockets (#1184) 2022-03-14 19:04:24 +04:00
Ameer Hamza
dbf5c0aa80 n+1 problem article link (#1160) 2022-03-12 22:53:05 +04:00
Koodies
2b26744a64 Add MongoDB content (#1162)
Co-authored-by: kewei <tan.kewei@stengg.com>
2022-03-12 22:52:37 +04:00
Archit Sharma
a1c22d04d9 Resources added for Relay Modern (#1172) 2022-03-12 22:50:51 +04:00
Archit Sharma
8c4b3b8726 Resources added for OWASP (#1174) 2022-03-12 22:49:28 +04:00
Archit Sharma
e76c781fbb Resources added for Content Security policy (#1177) 2022-03-12 22:48:50 +04:00
Abhishek Jindal
2812f87714 Add Angular definition and official docs link (#1179) 2022-03-12 22:48:12 +04:00
Himanshu Hiranandani
ced5131131 Adds Basic details for the Open API Spec (#1163)
* Adds Basic details for the Open API Spec

* Removes paid content and adds a free course
2022-03-03 10:11:08 +04:00
Archit Sharma
ab03b7b7f2 Resources added for GraphQL (#1164) 2022-03-03 10:10:40 +04:00
Archit Sharma
3f8125464d Resources added for Apollo (#1167) 2022-03-03 10:10:09 +04:00
Archit Sharma
1ecd0efcc9 Resources added for Jasmine (#1149)
* Resources added for Jasmine

* Update content/roadmaps/100-frontend/content/115-testing-your-apps/108-jasmine.md

* Update content/roadmaps/100-frontend/content/115-testing-your-apps/108-jasmine.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-25 14:15:24 +04:00
Archit Sharma
08ab1736ea Resources added for Hugo (#1150) 2022-02-25 14:13:15 +04:00
Aroyan
a7bfa782f9 Add content for Gridsome (#1151)
* Add Bootstrap CSS content

* Add Bulma CSS content

* Add Prettier content

* Add Vite content

* Add GitHub content

* Add GitHub content

* Add GitHub content

* Add GitLab content at backend roadmap

* Add Git content on Backend roadmap

* Add HTTPS content on Backend roadmap

* Add Version Control System description

* Add Jekyll content on Frontend roadmap

* Add VuePress content on Frontend roadmap

* Revert "Add VuePress content on Frontend roadmap"

This reverts commit 05625604c2.

* Add Gatsbyjs content on Frontend roadmap

* Update content/roadmaps/100-frontend/content/120-static-site-generators/101-gatsbyjs.md

* Add content for Gridsome

* Add content for NuxtJS

* Revert "Add content for NuxtJS"

This reverts commit bd533a6ba9.

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-25 14:12:47 +04:00
Kamran Ahmed
fc2379b7a6 Update thanks 2022-02-24 15:35:14 +04:00
Masoumeh Afshar
f25b8b94b0 Add link to JavaScript concepts 2022-02-21 10:17:40 +04:00
Kamran Ahmed
b2b5d03ff9 Add hash table video link 2022-02-21 03:35:57 +04:00
Archit Sharma
be650edd89 Resources added for Ava (#1147) 2022-02-20 14:11:41 +04:00
Archit Sharma
74212d4bf8 Resources added for Chai js (#1146)
* Resources added for Chai js

* Update content/roadmaps/100-frontend/content/115-testing-your-apps/106-chai.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-19 05:24:10 +04:00
Kamran Ahmed
0a95df5b48 Fix JSON ld response 2022-02-18 20:50:01 +04:00
Kamran Ahmed
5b0c03a4b2 Fix broken build 2022-02-18 14:18:26 +04:00
Kamran Ahmed
1fc9b02c0a Update CAP theorem content 2022-02-18 13:07:03 +04:00
Kodey Thomas
6b4d81d0a8 CAP Theorem Resources (#1099)
* Updated HATEOAS

* Removed Colour Scheme

* CAP Theorem

* Update content/roadmaps/101-backend/content/108-more-about-databases/108-cap-theorem.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-17 18:38:18 +04:00
Himanshu Soni
26737bf895 Add cypress content
* Update 102-cypress.md

update documentation

* Update content/roadmaps/100-frontend/content/115-testing-your-apps/102-cypress.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-17 18:36:40 +04:00
Himanshu Soni
efc6a88ef9 Add content for react testing library
* Update 101-react-testing-library.md

updated Documentation

* Update content/roadmaps/100-frontend/content/115-testing-your-apps/101-react-testing-library.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-17 18:34:27 +04:00
narasimhauppala
3230164402 Add content for memory management
* update 105-memory-management

* Update content/roadmaps/101-backend/content/102-os-general-knowledge/105-memory-management.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-17 18:30:53 +04:00
Archit Sharma
ca1213a17c Added Resources for Mocha (#1141)
* Added Resources for Mocha

* Update content/roadmaps/100-frontend/content/115-testing-your-apps/105-mocha.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-17 18:19:21 +04:00
Patrick Shushereba
0ba761de69 [100-github] - Added course to list. (#1143) 2022-02-17 18:18:35 +04:00
Pawel Pisulski
8b3a7e22e7 Update opensource-banner.tsx (#1144)
Update most starred rank
2022-02-17 16:35:51 +04:00
Kamran Ahmed
092bb75086 Add doppler logo 2022-02-16 22:27:54 +04:00
Kamran Ahmed
d79660c2aa Change doppler logo 2022-02-16 22:26:39 +04:00
Archit Sharma
e08dd43423 Resources added for VuePress (#1139) 2022-02-15 16:05:10 +04:00
Aroyan
b3db6e3250 Add Gatsbyjs content on Frontend roadmap (#1140)
* Add Bootstrap CSS content

* Add Bulma CSS content

* Add Prettier content

* Add Vite content

* Add GitHub content

* Add GitHub content

* Add GitHub content

* Add GitLab content at backend roadmap

* Add Git content on Backend roadmap

* Add HTTPS content on Backend roadmap

* Add Version Control System description

* Add Jekyll content on Frontend roadmap

* Add VuePress content on Frontend roadmap

* Revert "Add VuePress content on Frontend roadmap"

This reverts commit 05625604c2.

* Add Gatsbyjs content on Frontend roadmap

* Update content/roadmaps/100-frontend/content/120-static-site-generators/101-gatsbyjs.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-15 16:04:51 +04:00
Kamran Ahmed
1a810a854b Add queue data structure video 2022-02-15 04:09:13 +04:00
Kamran Ahmed
17929cc0c4 Add queue data structure video 2022-02-15 03:54:29 +04:00
Archit Sharma
8723319188 Added resources for Proton Native (#1134)
* Added resources for Proton Native

* Update content/roadmaps/100-frontend/content/122-desktop-applications/102-proton-native.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-13 21:57:53 +04:00
Archit Sharma
f0c6016426 Added content for Pick a Framework (#1107)
* Added content for Pick a Framework

* Update content/roadmaps/100-frontend/content/111-pick-a-framework/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-12 20:58:24 +04:00
narasimhauppala
e68e3480fc Add terminal usage resources
* update 100-terminal-usage.md

* Update content/roadmaps/101-backend/content/102-os-general-knowledge/100-terminal-usage.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-12 13:58:18 +04:00
Archit Sharma
b5527d5d00 Added resources for Rollup (#1130)
* Added resources for Rollup

* Update content/roadmaps/100-frontend/content/110-build-tools/101-module-bundlers/102-rollup.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-12 13:56:53 +04:00
Paul Marsicovetere
569f376659 Add JWT resources
* Update 104-jwt.md

* Update content/roadmaps/101-backend/content/109-apis/106-authentication/104-jwt.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-12 13:56:09 +04:00
Paul Marsicovetere
80f18c566f Add bitbucket resources 2022-02-12 13:54:54 +04:00
Archit Sharma
6f0fe8107f Added resources for Parcel (#1133)
* Added resources for Parcel

* Update content/roadmaps/100-frontend/content/110-build-tools/101-module-bundlers/103-parcel.md

* Update content/roadmaps/100-frontend/content/110-build-tools/101-module-bundlers/103-parcel.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-12 13:54:21 +04:00
Cabir Bayram
e27ca641a3 Add Esbuild to "Esbuild" (#1106)
* Add Esbuild to "Esbuild"

* Update content/roadmaps/100-frontend/content/110-build-tools/101-module-bundlers/101-esbuild.md

* Update content/roadmaps/100-frontend/content/110-build-tools/101-module-bundlers/101-esbuild.md

* Update content/roadmaps/100-frontend/content/110-build-tools/101-module-bundlers/101-esbuild.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-09 20:17:24 +04:00
qrav
e7892dd342 Update 102-bcrypt.md (#1108)
* Update 102-bcrypt.md

* Update 102-bcrypt.md
2022-02-09 20:14:27 +04:00
Ivan Kalashnikov
5ecd762af2 HTML abbreviation – fixed typo. (#1109) 2022-02-09 20:13:52 +04:00
Archit Sharma
8a263af608 Added content in Standardjs (#1111)
* Added content in Standardjs

* Update content/roadmaps/100-frontend/content/110-build-tools/102-linters-formatters/102-standardjs.md

* Update content/roadmaps/100-frontend/content/110-build-tools/102-linters-formatters/102-standardjs.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-09 20:13:35 +04:00
Rasyad Subandrio
41d06acfa2 Add design patterns information
* Update 100-gof-design-patterns.md

Add resources for design patterns.

* Update content/roadmaps/101-backend/content/114-design-and-development-principles/100-gof-design-patterns.md

* Update content/roadmaps/101-backend/content/114-design-and-development-principles/100-gof-design-patterns.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-09 20:12:29 +04:00
Archit Sharma
cdba1aa86f Added content for Carlo (#1120) 2022-02-09 20:02:22 +04:00
Paul Marsicovetere
4a9610f387 Update 100-cdn.md (#1123) 2022-02-09 20:01:25 +04:00
qrav
42c113b186 Update 101-apache.md (#1124) 2022-02-09 20:01:04 +04:00
Paul Marsicovetere
1f2e25c2a3 Update 101-oauth.md (#1125) 2022-02-09 20:00:34 +04:00
Kamran Ahmed
931b28e687 Add video for stack data structure 2022-02-08 18:17:42 +04:00
Josué Ayala
27c907aa31 Update 102-nuxt-js.md (#1113) 2022-02-06 18:19:05 +04:00
Archit Sharma
0903914d20 Added Resources for Less (#1116)
* Added Resources for Less

* Update content/roadmaps/100-frontend/content/109-css-preprocessors/102-less.md

* Update content/roadmaps/100-frontend/content/109-css-preprocessors/102-less.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-06 18:17:42 +04:00
Kamran Ahmed
905cdc65bc Add new sponsors 2022-02-06 18:13:26 +04:00
Cecilia La Place
77e2905e1b Repaired broken flexbox.io link in Backend Frontend Basics (CSS) (#1100)
* Repaired broken flexbox.io link

* Repaired broken link in CSS README
2022-02-04 10:14:26 +04:00
Kyle Thorpe
30681c82bd Add content for Monolithic applications (#1102) 2022-02-04 10:14:08 +04:00
Kyle Thorpe
3550e170f1 Add content for Microservices (#1103)
Add description and resources for Microservices pattern
2022-02-04 10:13:52 +04:00
Kyle Thorpe
aaef9d172a Add content for Serverless (#1104)
Add description and resources for serverless
2022-02-04 10:13:37 +04:00
Archit Sharma
9a976c6c12 Resources added for Styled Components (#1105)
* Resources added for Styled Componenets

* Update content/roadmaps/100-frontend/content/112-modern-css/100-styled-components.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-04 09:58:16 +04:00
Aroyan
a124bb097f Add Jekyll content on Frontend roadmap (#1095)
* Add Bootstrap CSS content

* Add Bulma CSS content

* Add Prettier content

* Add Vite content

* Add GitHub content

* Add GitHub content

* Add GitHub content

* Add GitLab content at backend roadmap

* Add Git content on Backend roadmap

* Add HTTPS content on Backend roadmap

* Add Version Control System description

* Add Jekyll content on Frontend roadmap
2022-02-03 23:56:04 +04:00
marinerbob
76ec4c6b2e Update 117-progressive-web-apps topic (#1097) 2022-02-03 23:55:50 +04:00
marinerbob
52451d5e1f Update 102-css topic (#1096) 2022-02-03 23:55:42 +04:00
Archit Sharma
e776cd232e Added resources for Styled jsx (#1098)
* Added resources for Styled jsx

* Update content/roadmaps/100-frontend/content/112-modern-css/102-styled-jsx.md

* Update content/roadmaps/100-frontend/content/112-modern-css/102-styled-jsx.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-03 23:54:43 +04:00
Archit Sharma
6638b0585d Added Resources for Emotion css (#1094)
* Added Resources for Emotion css

* Update content/roadmaps/100-frontend/content/112-modern-css/103-emotion.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-03 00:20:51 +04:00
marinerbob
6949fcd435 Update 102-responsive-design-and-media-queries.md (#1092) 2022-02-02 18:38:33 +04:00
Archit Sharma
4fec7b103f Added Resources for Material UI (#1093)
* Added Resources for Material UI

* Update content/roadmaps/100-frontend/content/114-css-frameworks/114-js-first/102-material-ui.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-02 18:38:17 +04:00
Kodey Thomas
b47fc5f8a8 Updated HATEOAS (#1090)
* Updated HATEOAS

* Removed Colour Scheme
2022-02-02 15:38:58 +04:00
Archit Sharma
8d8203bde1 Added Resources for Radix UI (#1091)
* Added Resources for Radix UI

* Add Radix UI content

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-02 15:38:25 +04:00
Uriell
25f16aed7b Added Resources for HTTP (#1088)
* Adding an extra resource on HTTP

I've recently read this 3-part series on HTTP, mostly focused on HTTP/3 and QUIC, but the first part covers basic concepts about HTTP and how it evolved to HTTP/3 (which is really HTTP/2-over-QUIC) and I find it might be a great reading resource on the topic.

I'm not recommending the 2nd and 3rd parts as they're linked through the 1st one and they diverge a little from the topic of HTTP (going into performance improvements and deployment of QUIC)

* Replicating new HTTP resource to back end roadmap
2022-02-01 10:48:55 +04:00
Archit Sharma
9959cc1952 Resources added for NativeScript framework (#1083) 2022-02-01 10:47:22 +04:00
Archit Sharma
184263b742 Resources added for Web Assembly (#1084) 2022-02-01 10:47:09 +04:00
Kamran Ahmed
c126fcfe14 Add linked list data structure video 2022-01-31 19:51:08 +04:00
Archit Sharma
1e0b809cb4 Resources added for static site generators (#1087)
* Resources added for static site generators

* Update readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-31 13:36:10 +04:00
Archit Sharma
55d4086e63 Added Resources for Ionic Framework (#1081) 2022-01-30 00:26:49 +04:00
Leandro Morais Azevedo
2fefe90d2a Added Resources for Interprocess Communication (#1082)
* Added Resources for Interprocess Communication

* Update 106-interprocess-communication.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-30 00:26:11 +04:00
Surya Vamsi
5e95df8c40 Remove redundant link (#1077)
The link to the Official Relay Modern website is displayed thrice.
2022-01-29 16:48:23 +04:00
Tóth Bence
5e8ff5bdd4 Fix badge text for ESLint 2022-01-29 13:24:31 +04:00
Anaxímeno Brito
2b1256212d Update 101-rust.md (#1043)
Added content for the Rust programming language.
Contents: link to the official online book and the rust by example official web page.
2022-01-29 01:28:02 +04:00
Archit Sharma
cf2f1ad531 Resources added for RxJS (#1044)
* Resources added for RxJS

* Update content/roadmaps/100-frontend/content/111-pick-a-framework/101-angular/100-rxjs.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-29 01:27:27 +04:00
Archit Sharma
295ceef4d8 Resources added for NgRx (#1045)
* Resources added for NgRx

* Update content/roadmaps/100-frontend/content/111-pick-a-framework/101-angular/101-ngrx.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-29 01:25:55 +04:00
LJS
6f011d5ae5 Update 107-eleventy.md (#1047)
* added resource

Not sure if badge text "read" is fitting. 11ty.rocks is more like a resource treasure chest for 11ty starters.
2022-01-29 01:25:19 +04:00
Nomar Gómez Cabreja
014ff149ee Add content to Css modules (#1048)
* Add content to Css modules

Also I think you guys should change CSS Modules to Alternative Option as is not used much anymore.

* Update 101-css-modules.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-29 01:24:45 +04:00
Archit Sharma
82c21ff692 Resources added for Flow (#1049) 2022-01-29 01:23:12 +04:00
Paul Marsicovetere
d090b9e262 Update 100-npm.md (#1052) 2022-01-29 01:22:56 +04:00
Paul Marsicovetere
8e52fe6597 Update readme.md (#1053) 2022-01-29 01:22:28 +04:00
Paul Marsicovetere
ea9dd2d448 Update readme.md (#1054) 2022-01-29 01:22:05 +04:00
Paul Marsicovetere
6a9f3334d4 Add HTML resource 2022-01-29 01:21:48 +04:00
Paul Marsicovetere
3d3b1eb30c Add CSS resource 2022-01-29 01:21:25 +04:00
Paul Marsicovetere
b7b40c4933 Add Git resource 2022-01-29 01:20:59 +04:00
Madukoma Blessed
28ef1cd198 Add PostgreSQL resources
* Update 100-postgresql.md

* Update 100-postgresql.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-29 01:20:19 +04:00
Tóth Bence
97578cdea9 Add ESLint resources
* Update 101-eslint.md

* Update 101-eslint.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-29 01:17:34 +04:00
Kamran Ahmed
251111dd53 Delete slnx.sqlite 2022-01-29 01:14:06 +04:00
Kyle Zamora
657399eba5 Update 113-ci-cd.md (#1064)
* Update 113-ci-cd.md

* Update 113-ci-cd.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-29 01:13:45 +04:00
Paul Marsicovetere
ef1116222f Update 100-go.md (#1066) 2022-01-29 01:10:07 +04:00
Paul Marsicovetere
ff32fc7d93 Add Ruby resources 2022-01-29 01:09:45 +04:00
Paul Marsicovetere
7d8845c094 Add MySQL Resources 2022-01-29 01:09:23 +04:00
Paul Marsicovetere
21bc8af983 Update 103-mssql.md (#1069) 2022-01-29 01:08:48 +04:00
qrav
1b74de3592 Update-100-md5.md (#1072)
* Update-100-md5.md

* Minor typo change

* Update content/roadmaps/101-backend/content/111-web-security-knowledge/100-md5.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-28 14:41:40 +04:00
Paul Marsicovetere
6d42b44dc5 Update readme.md (#1070) 2022-01-28 14:26:19 +04:00
qrav
79941a9327 Update 102-java.md (#1071) 2022-01-28 14:25:30 +04:00
Kamran Ahmed
bbc281fcfe Update WorkOS logo background 2022-01-28 02:33:58 +04:00
Kamran Ahmed
751fe11980 Add WorkOS logo 2022-01-28 02:29:22 +04:00
Kamran Ahmed
4670a2781f Add WorkOS Logo 2022-01-28 02:26:37 +04:00
Kamran Ahmed
ca729a2e51 Add workos logo 2022-01-28 02:22:31 +04:00
y8l
e273b9b78b Add Relational Databases Content (#1034)
* Add Relational Databases Content

* Update readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-22 21:28:33 +04:00
Archit Sharma
e52c3f83c1 Resources added for MobX (#1041) 2022-01-22 21:27:12 +04:00
Archit Sharma
146f4f5c16 Resources added for Recoil.js (#1042) 2022-01-22 21:26:35 +04:00
Kyle Thorpe
7877547678 Add content for Docker (#1039)
Add a description and resources for Docker. However, Docker is a big topic and could probably use some more information.
2022-01-22 21:25:58 +04:00
Kyle Thorpe
ec7223d31c Add content for Functional Testing (#1038)
Add a description and resources for Functional Testing
2022-01-22 21:25:14 +04:00
Kyle Thorpe
e28f095732 Add content for Unit Testing (#1037)
Add a description and resources for Unit Testing
2022-01-22 21:24:52 +04:00
Kyle Thorpe
0eaa4f578c Add content for Integration Testing (#1036)
Add a description and resources for Integration Testing
2022-01-22 21:24:11 +04:00
Kyle Thorpe
08e438e6c7 Add content for Testing (#1035)
* Add content for Testing

Add a description and resources for testing

* Update readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-22 21:23:41 +04:00
Vilmar Pavesi Junior
5e34add45b Add resources for ACID compliance
* Update 101-acid.md

I add some content to ACID on backend roadmap

* Update 101-acid.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-22 14:21:27 +04:00
Kamran Ahmed
6886c62643 Add sponsor link — Thanks @kevin-bog 🙌 2022-01-22 13:39:30 +04:00
Archit Sharma
a388d7388f Progressive Web Apps resources added (#1009) 2022-01-22 13:33:29 +04:00
Archit Sharma
cca746bc5d React Native resources added (#1022)
* React Native resources added

* Update 100-react-native.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-22 13:32:35 +04:00
Paul Marsicovetere
babbbac425 Add HTML resource
Add free course from Codecademy
2022-01-22 13:31:21 +04:00
Paul Marsicovetere
26bd312eb0 Update 101-css.md (#1025)
Adding codecademy CSS courses
2022-01-22 13:31:06 +04:00
Paul Marsicovetere
f68840ee35 Add python resources
* Update 106-python.md

Python additions

* Update 106-python.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-22 13:30:45 +04:00
Paul Marsicovetere
21ef437423 Update 105-javascript.md (#1027)
Add codecademy course
2022-01-22 13:29:16 +04:00
Kyle Thorpe
7413fe2081 Add content for Version Control Systems (#1028)
Add a description and resources for version control systems
2022-01-22 13:28:41 +04:00
Kyle Thorpe
63c358d5d7 Add content for Repo Hosting Services (#1029)
Add description and resources for repo hosting services
2022-01-22 13:28:06 +04:00
Kyle Thorpe
424b4974d7 Add content for Scaling (#1030)
* Add content for Scaling

- Add description and resources for vertical and horizontal scaling
- Fix typo

* Update 103-horizontal-vertial-scaling.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-22 13:27:12 +04:00
Kyle Thorpe
373221d75b Add content for Test Driven Development (#1031)
Add description and resources for TDD
2022-01-22 13:24:46 +04:00
Sachin Kotian
15dcf87f47 Update 100-elasticsearch.md (#1011)
* Update 100-elasticsearch.md

* Add elasticsearch details

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-22 10:29:50 +04:00
Kyle Thorpe
72c7ae3dda Description and resources for SOLID (#1021)
Add a description and resources for the SOLID design principles
2022-01-21 18:08:18 +04:00
Archit Sharma
2db45a91c8 Resources added for NPM Scripts (#1012)
* Resources added for NPM Scripts

* Update 100-npm-scripts.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-21 09:27:15 +04:00
Mark Rossetti
989b2b6e71 Add link to Roy Fielding's paper (#1017)
* Add link to Roy Fielding's paper

The backend diagram makes reference to Roy Fielding's dissertation. I thought it would be helpful to have a direct link to his paper for convenience.

* Update 100-rest.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-21 09:24:15 +04:00
Kyle Thorpe
2220cfcbb0 KISS description and resources (#1018)
Add description and resources for KISS software development/design principle
2022-01-21 09:21:39 +04:00
Kyle Thorpe
7788d87651 YAGNI description and resources (#1019)
* YAGNI description and resources

Add description and resources for YAGNI software development/design principle

* Update 105-yagni.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-21 09:21:15 +04:00
Kyle Thorpe
4fb99bef72 DRY description and resources (#1020)
* DRY description and resources

Add a description and resources for DRY software development/design principle

* Minor space change

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-21 09:20:16 +04:00
tigor7
f3472ed504 Fixed 'dns and how it works' button/node (#1014) 2022-01-19 10:25:48 +04:00
Kamran Ahmed
4d9e7b5a05 Add getform logo 2022-01-18 13:32:46 +04:00
Kamran Ahmed
1a0c85d026 Add getform logo 2022-01-18 13:29:52 +04:00
Amjith OS
3428cb7705 added content in JavaScript (learn a language) in backend roadmap (#1006)
* added content in JavaScript (learn a language) in backend roadmap

* Update node.js resources

Co-authored-by: Amjith <amjithomy@gmail.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-17 14:53:39 +04:00
Archit Sharma
57c54b214d Added Resources for Vue.js (#1008)
* Added Resources for Vue.js

* Update content/roadmaps/100-frontend/content/111-pick-a-framework/102-vue-js/readme.md

* Update content/roadmaps/100-frontend/content/111-pick-a-framework/102-vue-js/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-17 14:48:05 +04:00
Archit Sharma
0eeee9ca9e Apollo Description and Content added (#999)
* Apollo Description and Content added

* Update content/roadmaps/100-frontend/content/119-graphql/100-apollo.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-15 21:11:21 +04:00
Truncgil Technology
fe8ee62070 Add PHP resources
* Update 103-php.md

* Update content/roadmaps/101-backend/content/103-learn-a-language/103-php.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-15 21:05:36 +04:00
Archit Sharma
526462b388 Added Description and Resources for Relay Modern (#1000)
* Added Description and Resources for Relay Modern

* Update content/roadmaps/100-frontend/content/119-graphql/101-relay-modern.md

* Update content/roadmaps/100-frontend/content/119-graphql/101-relay-modern.md

* Update content/roadmaps/100-frontend/content/119-graphql/101-relay-modern.md

* Update content/roadmaps/100-frontend/content/119-graphql/101-relay-modern.md

* Update content/roadmaps/100-frontend/content/119-graphql/101-relay-modern.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-15 20:55:48 +04:00
LJS
0013d77cb9 Update 107-eleventy.md (#1004)
* Update 107-eleventy.md

* added summary

* added resource

* Update content/roadmaps/100-frontend/content/120-static-site-generators/107-eleventy.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-15 20:50:15 +04:00
LJS
007c871023 Update 104-accessibility.md (#1002)
* Update 104-accessibility.md

What I did: added new resource item
Why I chose it: Helped me several times to find a) a starting point on how to build an accessible web experience regarding a specific component and b) provides usually links with in-depth examples

* Update content/roadmaps/100-frontend/content/101-html/104-accessibility.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-15 12:27:48 +04:00
Anshul Yadav
76c16a3895 🎯Added a resource - (YouTube Video) (#1001)
✌️Added a youtube video as a watchable resource I found very useful and enough. I think knowing that much about how the browsers work is enough for the Front-end journey. The video covered all the important topics from User-Interface to Rendering Engine.
2022-01-15 12:25:48 +04:00
Archit Sharma
1b3cee1ef8 GraphQL free Course for Beginners added (#997) 2022-01-14 20:06:09 +04:00
Santiago Bioletto
15bae5ffdf Add Os and General KnowKnowledge content at backend roadmap (#998)
* Add Os and General KnowKnowledge content at backend roadmap

* Update content/roadmaps/101-backend/content/102-os-general-knowledge/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-14 20:05:52 +04:00
Kamran Ahmed
936a44dd76 Add PostCSS content 2022-01-13 19:47:38 +04:00
Ragul
19bee0e2ac Update 106-cors.md (#995)
* Update 106-cors.md

* Update description

* Add resources for CORS

* Update content/roadmaps/101-backend/content/111-web-security-knowledge/106-cors.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-13 17:40:47 +04:00
Aroyan
8d0ce907b4 Add HTTPS content on Backend roadmap (#996)
* Add Bootstrap CSS content

* Add Bulma CSS content

* Add Prettier content

* Add Vite content

* Add GitHub content

* Add GitHub content

* Add GitHub content

* Add GitLab content at backend roadmap

* Add Git content on Backend roadmap

* Add HTTPS content on Backend roadmap
2022-01-13 17:33:42 +04:00
Vijeth
523feafbfe Added a new course (#994) 2022-01-12 17:37:18 +04:00
Karan Shah
ebcbb35ddb Update 100-go.md (#993)
- added a one liner explaining what Go does
- added the Go resources listed on the go.dev website
2022-01-12 10:18:00 +04:00
Aroyan
943f798158 Add Git content on Backend roadmap (#992)
* Add Bootstrap CSS content

* Add Bulma CSS content

* Add Prettier content

* Add Vite content

* Add GitHub content

* Add GitHub content

* Add GitHub content

* Add GitLab content at backend roadmap

* Add Git content on Backend roadmap
2022-01-11 22:26:57 +04:00
Aroyan
4887549414 Add GitLab content on backend roadmap (#991)
* Add Bootstrap CSS content

* Add Bulma CSS content

* Add Prettier content

* Add Vite content

* Add GitHub content

* Add GitHub content

* Add GitHub content

* Add GitLab content at backend roadmap
2022-01-11 15:20:20 +04:00
Md. Jamal Uddin
97997418f3 Chakra UI resources (#989)
* add react.js resources

* add css resources

* add graphql resources

* add redux resources

* add typescript resources

* add next.js resources

* add chakra-ui resources

* Remove duplicate links

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-11 11:25:01 +04:00
Chris
8e6eb34364 Add official Jest website (#990) 2022-01-11 11:24:00 +04:00
Emmanuel Allison
44ec73b15d Add content for C#
* Update 103-csharp.md

* Fix broken link for resource

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-10 10:15:01 +04:00
Aroyan
44247abfa6 Add GitHub content (#987)
* Add Bootstrap CSS content

* Add Bulma CSS content

* Add Prettier content

* Add Vite content

* Add GitHub content

* Add GitHub content

* Add GitHub content
2022-01-10 10:13:33 +04:00
Kamran Ahmed
5812650e25 Add links to resources 2022-01-09 13:54:12 +04:00
Kamran Ahmed
2e191befa6 Add array data structure video 2022-01-09 12:04:54 +04:00
Kamran Ahmed
e30482b0cd Add interactivity for the backend roadmap 2022-01-09 11:29:22 +04:00
Aroyan
34156b3d57 Add Vite content (#984)
* Add Bootstrap CSS content

* Add Bulma CSS content

* Add Prettier content

* Add Vite content
2022-01-08 11:23:14 +04:00
Aroyan
cc27c3fc40 Add Prettier content (#982)
* Add Bootstrap CSS content

* Add Bulma CSS content

* Add Prettier content
2022-01-07 10:21:58 +04:00
Aroyan
c4bd54ef20 Add Bulma CSS content (#981)
* Add Bootstrap CSS content

* Add Bulma CSS content
2022-01-06 09:47:44 +04:00
Kamran Ahmed
e8be04a48c Update dependencies 2022-01-05 19:29:32 +04:00
Aroyan
b89879c4dd Add Bootstrap CSS content (#979) 2022-01-05 19:28:30 +04:00
Justin Irabor
e2ee8bbb02 Suggest content to 'Testing your apps' component (#980) 2022-01-05 19:26:30 +04:00
Yankang LI
686056e6fc bug fix: added testing files (#978)
Co-authored-by: Loetsli <loetsli@MacBook-Pro-von-Loetsli.local>
2022-01-02 15:38:41 +04:00
Kamran Ahmed
73d46dd008 Update sponsors 2022-01-01 18:53:58 +04:00
Kamran Ahmed
4ee4cc599c Add typescript and next.js resources 2022-01-01 18:38:13 +04:00
Md. Jamal Uddin
13293837e2 Add Next.js Resources (#974)
* add react.js resources

* add css resources

* add graphql resources

* add redux resources

* add typescript resources

* add next.js resources
2022-01-01 18:35:24 +04:00
Kamran Ahmed
bbad29ea98 Update year 2022 2022-01-01 18:34:03 +04:00
Vineet Likhitkar
665856ca22 Add CSS Preprocessor Resources (#975) 2022-01-01 18:29:32 +04:00
Kamran Ahmed
a9f8f573b2 Update typescript resources 2021-12-26 19:11:59 +04:00
Md. Jamal Uddin
f2ffa19cef Add TypeScript resources (#973)
* add react.js resources

* add css resources

* add graphql resources

* add redux resources

* add typescript resources
2021-12-26 19:08:44 +04:00
Md. Jamal Uddin
9ae2d0cf7d Redux resources (#956)
* add react.js resources

* add css resources

* add graphql resources

* add redux resources
2021-12-26 14:05:52 +04:00
Kamran Ahmed
f53c7a66b1 Add vuex resources 2021-12-26 14:05:34 +04:00
Hassan TAJIRI
c9ffaf5481 Update 100-vuex.md (#963)
Vuex quick description
2021-12-26 14:03:13 +04:00
Kamran Ahmed
7f66ee43de Add typescript resources 2021-12-26 13:54:53 +04:00
sehajanand
d8b36bf9fb Update 100-typescript.md (#957) 2021-12-26 13:48:05 +04:00
Jody Zhou
a186609175 Updated the Electron section (#965)
* Updated the Electron section

Updated the Electron section in the front end road map

* Update 100-electron.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2021-12-22 00:10:02 +04:00
Eihab Khan
c3d9905254 Added [course] Flexbox learning resource 2021-12-22 00:09:20 +04:00
Kamran Ahmed
6265a6ac3a Add translations link 2021-12-21 14:42:02 +04:00
Kamran Ahmed
37a71c04f5 Update sponsors information 2021-12-20 14:31:18 +04:00
Kamran Ahmed
b57dfec6fe Add doppler logo 2021-12-18 12:12:48 +04:00
Kamran Ahmed
3646226bc7 Add data structures video link 2021-12-12 22:17:39 +01:00
Felipe Sousa
9fa8c80c74 Add content to "Webpack" 2021-12-12 20:20:42 +01:00
Kamran Ahmed
dbb374e264 Add JS course link 2021-12-11 20:04:10 +01:00
Kamran Ahmed
5bef121db6 Add CSS architecture resources 2021-12-11 03:05:08 +01:00
Kamran Ahmed
91b8f6556d Fix broken license link 2021-12-11 02:54:16 +01:00
Kamran Ahmed
9559c747ee Add package managers content 2021-12-11 02:49:22 +01:00
Kamran Ahmed
f845f6375a Add security content for cors and owasp 2021-12-11 02:25:41 +01:00
Kamran Ahmed
a494420d39 Add web security resources 2021-12-11 02:17:47 +01:00
Kamran Ahmed
8d320c1b3b Add keywords for roadmapsg 2021-12-11 01:39:36 +01:00
Kamran Ahmed
568beb4e5d Add resources for git and version control systems 2021-12-11 01:26:31 +01:00
Kamran Ahmed
a44761c487 Add JavaScript concepts resources 2021-12-11 01:02:26 +01:00
Kamran Ahmed
7c85aeb6b5 Add Modern JavaScript resources 2021-12-11 00:24:55 +01:00
Kamran Ahmed
69c0f2d20e Add Fetch API resources 2021-12-11 00:19:14 +01:00
Kamran Ahmed
fe367f4fda Add DOM and JavaScript resources 2021-12-10 23:31:26 +01:00
Kamran Ahmed
d6835841d6 Add sass links 2021-12-10 23:06:12 +01:00
sehajanand
e44c003cc0 Update 100-sass.md (#955)
* Update 100-sass.md

* Update title for link

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2021-12-10 23:00:56 +01:00
sehajanand
ee29141692 Update 104-accessibility.md (#953)
* Update 104-accessibility.md

* Append the resource

* Update badge text

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2021-12-10 22:56:16 +01:00
Kamran Ahmed
03d58eefa5 Add responsive web design content 2021-12-10 19:45:36 +01:00
Kamran Ahmed
facca9160b Add SEO content 2021-12-10 19:38:20 +01:00
Kamran Ahmed
2af3d4cb9a Add pinterest domain verification 2021-12-10 19:14:08 +01:00
Kamran Ahmed
ce822a532b Add support for rich snippets 2021-12-10 15:15:13 +01:00
Kamran Ahmed
24c407e6ff Add rel=nofollow for resource links 2021-12-10 14:39:47 +01:00
Kamran Ahmed
2aa4d08010 Fix bad CLS score for frontend roadmapg 2021-12-10 14:21:51 +01:00
Kamran Ahmed
4eb63bddd3 Add making layouts and html best practices links 2021-12-10 14:02:17 +01:00
Kamran Ahmed
68ea980126 Update accessibility resources 2021-12-10 13:54:26 +01:00
Samarth Gupta
f428104a99 Added Accessibility content (#949) 2021-12-10 13:52:33 +01:00
Md. Jamal Uddin
a595f6c581 add graphql resources (#950)
* add react.js resources

* add css resources

* add graphql resources
2021-12-10 13:51:25 +01:00
Kamran Ahmed
ea95154c40 Add forms and validations resources 2021-12-10 13:50:14 +01:00
Johan Melin
c01ca581d3 Update 102-forms-and-validations.md
Added information and link.
2021-12-10 13:33:32 +01:00
Kamran Ahmed
2ed6dbeff0 Add JavaScript and VCS content and fix rendering issue 2021-12-10 00:52:40 +01:00
Kamran Ahmed
5e5cacc08f Add OOCSS content 2021-12-10 00:28:53 +01:00
Kamran Ahmed
402800b0c2 Update resource styling for BEM 2021-12-10 00:24:50 +01:00
Kamran Ahmed
352ca345b5 Update dependencies 2021-12-10 00:21:50 +01:00
Lucas Vargas
1136e2a59b Update 100-bem.md
Add info and resources of BEM
2021-12-10 00:21:28 +01:00
Kamran Ahmed
d38798e187 Fix invalid marking of done nodes 2021-12-09 23:13:37 +01:00
Kamran Ahmed
98c093102f Add semantic HTML section 2021-12-09 23:07:54 +01:00
Kamran Ahmed
95b136a216 Add flutter courses 2021-12-09 22:56:25 +01:00
Lucas Vargas
8dbbade643 Update 102-flutter.md
Add links with more information about Flutter and tutorials
2021-12-09 22:56:25 +01:00
Kamran Ahmed
7f4a255818 Fix multiple group marking as done 2021-12-09 22:42:44 +01:00
Kamran Ahmed
1515713946 Add CSS resources 2021-12-09 22:38:04 +01:00
Kamran Ahmed
abe3afd322 Add CSS resources 2021-12-09 22:37:27 +01:00
Kamran Ahmed
f4888519ed Add CSS resources 2021-12-09 22:32:53 +01:00
Kamran Ahmed
1ff9570fa9 Update style of resources 2021-12-09 22:32:53 +01:00
Eihab Khan
a8843aa894 Added CSS Flexbox learning resource 2021-12-09 22:32:53 +01:00
Md. Jamal Uddin
c1ab314e53 add CSS resources (#946)
* add react.js resources

* add css resources
2021-12-09 22:32:31 +01:00
Kamran Ahmed
a3ed2f89e2 Add CSS resources 2021-12-09 20:54:06 +01:00
Kamran Ahmed
43ca6e669d Update style of resources 2021-12-09 20:54:06 +01:00
Kamran Ahmed
5780a34f73 Bump roadmap in GitHub ranking 2021-12-09 20:54:06 +01:00
Kamran Ahmed
5561605285 Change finished node marking 2021-12-09 20:54:06 +01:00
Kamran Ahmed
cd1b8ca94b Change finished node marking 2021-12-09 20:54:06 +01:00
Kamran Ahmed
2b6432ebf6 Marking progress on roadmap 2021-12-09 20:54:06 +01:00
Kamran Ahmed
a9b89edfc2 Make edit page less attention grabbing 2021-12-09 20:54:06 +01:00
Kamran Ahmed
8875b383be Update banner colors 2021-12-09 20:54:06 +01:00
Eihab Khan
73ea7554eb Added CSS Flexbox learning resource 2021-12-09 18:48:45 +01:00
Kamran Ahmed
c0deb15e43 Fix link on the frontend roadmap 2021-12-09 18:48:45 +01:00
Kamran Ahmed
61186adf98 Bump roadmap in GitHub ranking 2021-12-09 18:17:02 +01:00
Kamran Ahmed
8ac77ebeac Change finished node marking 2021-12-09 18:09:32 +01:00
Kamran Ahmed
81a74ad41a Change finished node marking 2021-12-09 18:05:01 +01:00
Kamran Ahmed
3b41c8ef0f Marking progress on roadmap 2021-12-09 16:39:09 +01:00
Kamran Ahmed
5e35484c6b Make edit page less attention grabbing 2021-12-09 13:30:55 +01:00
Kamran Ahmed
be0c0cf3d6 Update banner colors 2021-12-09 13:25:01 +01:00
Kamran Ahmed
2da2ceb796 Fix link on the frontend roadmap 2021-12-08 20:05:32 +01:00
Kamran Ahmed
a8ac8ae124 Add github resources 2021-12-08 19:52:14 +01:00
Kamran Ahmed
0b21a2b0c0 Fix positioning for frontend roadmaps 2021-12-08 19:40:34 +01:00
Kamran Ahmed
86c2fac4ad Add react resources 2021-12-08 19:40:34 +01:00
Kamran Ahmed
9c42651f5b Add tailwind CSS content 2021-12-08 19:40:34 +01:00
Alen Abraham
7a419a1802 feat: added github learning resources 2021-12-08 19:40:24 +01:00
Md. Jamal Uddin
eff29781ce add react.js resources 2021-12-08 19:27:52 +01:00
Ahmad Moghazi
053cd03b8b Add interactive content for tailwind-css 2021-12-08 19:12:00 +01:00
Kamran Ahmed
c44c599b9a Change hover interactions for mobile 2021-12-08 19:10:44 +01:00
Kamran Ahmed
d7b5f5b28a Change homepage roadmap items interaction 2021-12-08 18:59:56 +01:00
Kamran Ahmed
c82feb7be1 Update sponsors 2021-12-08 18:55:09 +01:00
Kamran Ahmed
d1499fed70 Fix roadmap responsivness 2021-12-08 16:22:21 +01:00
Kamran Ahmed
c45a3328ab Add interactive frontend roadmap version 2021-12-08 14:59:16 +01:00
Kamran Ahmed
86c336ef33 Add interactive frontend roadmap version 2021-12-08 14:47:05 +01:00
Kamran Ahmed
547b2b7020 Add interactive frontend roadmap version 2021-12-08 14:27:39 +01:00
Kamran Ahmed
51d12ffa89 Update resources 2021-12-08 14:06:56 +01:00
Kamran Ahmed
fa3dedafe1 Add interactive button 2021-12-08 14:00:12 +01:00
Kamran Ahmed
984bc06b5a Add interactive button 2021-12-08 13:48:08 +01:00
Ryan Williams
1d4a4b3535 Fix DBA Link that 404s 2021-12-07 23:35:17 +01:00
Kamran Ahmed
e22b058d77 Refactor and add json url 2021-12-07 14:13:13 +01:00
Kamran Ahmed
c62b064ffa Refactor and add json url 2021-12-07 14:12:40 +01:00
Kamran Ahmed
609497d0f3 Refactor and add json url 2021-12-07 14:05:13 +01:00
Kamran Ahmed
c345d8a8ac Refactor roadmap header 2021-12-07 13:10:17 +01:00
Kamran Ahmed
24867c876d Add resources for internet and http 2021-12-06 22:55:09 +01:00
Kamran Ahmed
2fb46a294a Add interactive roadmap error handling and loading 2021-12-06 22:18:57 +01:00
Kamran Ahmed
6d45dfb820 Add interactive roadmap error handling and loading 2021-12-06 22:18:19 +01:00
Kamran Ahmed
d2afccec77 Add loader screen 2021-12-06 21:54:14 +01:00
Kamran Ahmed
4b98278e0f Add doppler logo 2021-12-06 15:24:43 +01:00
Kamran Ahmed
f2de9746b3 Add doppler logo 2021-12-06 14:46:27 +01:00
Kamran Ahmed
4ad5c83a56 Unbind window listeners on content drawer 2021-12-05 02:46:27 +01:00
Kamran Ahmed
d3895959f6 Styling for badge links 2021-12-05 02:38:42 +01:00
Kamran Ahmed
c9e0ba9f98 Fix broken build 2021-12-05 02:04:20 +01:00
Kamran Ahmed
e6da495327 Add resource group 2021-12-05 02:03:07 +01:00
Kamran Ahmed
1bb2f62ee7 Interactive frontend roadmap with contribution links 2021-12-05 01:50:05 +01:00
Kamran Ahmed
60575073c0 Fix drawer size 2021-12-05 00:44:17 +01:00
Kamran Ahmed
6650e16bbb Fix pinch zoom not working on resources 2021-12-04 20:27:35 +01:00
Kamran Ahmed
d981d375b3 Fetch roadmap json for interactive version 2021-12-04 20:11:24 +01:00
Kamran Ahmed
a3be0a24f2 Fix drawer width 2021-12-04 19:53:52 +01:00
Muhammad Asad Jivani
0cffee8475 fix: link to golang road map. 2021-12-04 16:05:24 +01:00
Kamran Ahmed
36eeca8d49 Add drawer for interactive roadmap 2021-12-04 16:04:31 +01:00
Kamran Ahmed
902f0913eb Group page and content loading 2021-12-04 14:04:44 +01:00
Kamran Ahmed
7f9516cea8 Add group name to content dirs 2021-12-04 14:04:23 +01:00
Kamran Ahmed
571bd3ea85 Add breadcrump on roadmap page 2021-12-04 13:11:20 +01:00
Kamran Ahmed
6a6c253241 Fix group page 2021-12-04 12:43:29 +01:00
Kamran Ahmed
cde3ef1135 Update roadmap 2021-12-04 12:41:57 +01:00
Kamran Ahmed
7256c93d85 Add group age 2021-12-04 12:21:06 +01:00
Kamran Ahmed
8a526f51b9 Refactor roadmap page logic 2021-12-03 20:44:49 +01:00
Kamran Ahmed
613c1027ad Refactor roadmap page logic 2021-12-03 19:58:25 +01:00
Kamran Ahmed
8d7c85eb96 Add logic for content file path generation 2021-12-03 15:01:23 +01:00
Kamran Ahmed
3d23ce8a07 Add logic for content file path generation 2021-12-03 14:36:31 +01:00
Kamran Ahmed
f986d9e170 Rename content path to landing path 2021-12-03 14:16:41 +01:00
Kamran Ahmed
6dbd6de699 Update repository link 2021-12-02 18:20:48 +01:00
Kamran Ahmed
00757e31a1 Add website link 2021-12-02 18:10:50 +01:00
Kamran Ahmed
d45fd83647 Update sponsors section 2021-12-02 17:53:30 +01:00
Kamran Ahmed
f2dd6e2cb5 Update readme 2021-12-02 17:52:13 +01:00
Kamran Ahmed
4fc16ad5f1 Update deployment workflow 2021-12-02 17:47:15 +01:00
Kamran Ahmed
70396b8eca Trigger build 2021-12-02 17:46:27 +01:00
Kamran Ahmed
59d515020d Trigger build 2021-12-02 17:42:17 +01:00
Kamran Ahmed
8213ce9425 Update badges 2021-12-02 17:37:39 +01:00
Kamran Ahmed
b26474b8ae Remove twitter link 2021-12-02 17:36:46 +01:00
Kamran Ahmed
96342e9dd5 Add license and code of conduct 2021-12-02 17:32:51 +01:00
Kamran Ahmed
284691a68f Update readme 2021-12-02 17:27:00 +01:00
Kamran Ahmed
b49c9a7924 Update readme 2021-12-02 17:24:31 +01:00
Kamran Ahmed
b5d930192c Update readme 2021-12-02 17:22:01 +01:00
Kamran Ahmed
9be24dcda6 Add roadmap path generation 2021-12-02 16:57:13 +01:00
Kamran Ahmed
0afecdbe03 Add interactive roadmap setup 2021-12-01 22:53:40 +01:00
Kamran Ahmed
a2623c0142 Add eventual consistency video 2021-11-30 23:52:03 +01:00
Kamran Ahmed
a5bdb56775 Add sponsors 2021-11-30 23:47:49 +01:00
Kamran Ahmed
7e6c9b1b6d Add docs for roadmap content 2021-11-27 21:05:03 +01:00
Kamran Ahmed
f63fd4123d Add roadmap content skeleton generation command 2021-11-27 20:44:24 +01:00
Kamran Ahmed
4be3ec8bff Add roadmap content skeleton generation command 2021-11-27 20:10:26 +01:00
Kamran Ahmed
4c0a673488 Add content dir setup command 2021-11-27 19:12:37 +01:00
Kamran Ahmed
ea0b7d432e Update video titles 2021-11-27 15:17:36 +01:00
Kamran Ahmed
e1eed386b4 Fix broken hover state on mobile 2021-11-27 12:46:24 +01:00
Kamran Ahmed
26fe62228a Update frontend roadmap files 2021-11-27 02:13:16 +01:00
Kamran Ahmed
c2b8232e9e Add SSH, TLS, SSL video 2021-11-25 21:35:36 +01:00
Kamran Ahmed
483741e1cc Update sticky banner color 2021-11-22 17:34:42 +01:00
Kamran Ahmed
1f59a1a58c Update roadmap block color 2021-11-22 17:30:10 +01:00
Kamran Ahmed
42baef123d Upcoming roadmaps design 2021-11-22 16:53:12 +01:00
Kamran Ahmed
e6a70b5fee Redesign homepage 2021-11-22 16:49:32 +01:00
Kamran Ahmed
5ab2c0f07b Add grouping to frontend roadmap 2021-11-19 18:25:23 +01:00
Kamran Ahmed
8cc94a6778 Update dependencies 2021-11-19 14:01:14 +01:00
Kamran Ahmed
5c7024a817 Add sponsors 2021-11-15 14:25:04 +01:00
Kamran Ahmed
5a121e4010 Add video links 2021-11-15 14:05:00 +01:00
Kamran Ahmed
71bef50e53 Update sitemap 2021-11-05 21:36:16 +01:00
Kamran Ahmed
2facd19a1e Fix spelling mistakes 2021-11-03 20:30:27 +01:00
Kamran Ahmed
ee0657c7e0 Upgrade dependencies 2021-10-28 23:51:16 +02:00
Kamran Ahmed
b5590b889d Rearrange sections on homepage 2021-10-27 00:34:56 +02:00
Kamran Ahmed
4e80001b32 Add big-o notation video 2021-10-27 00:32:15 +02:00
Kamran Ahmed
9149f7d4a4 Add java developer roadmap title 2021-10-24 12:30:43 +02:00
Kamran Ahmed
f05e8a20ba Add pdf URL 2021-10-23 01:31:02 +02:00
Kamran Ahmed
e29954f02b Add pdf URL 2021-10-23 01:30:45 +02:00
Kamran Ahmed
89ac74214c Add yaml video link 2021-10-23 01:26:32 +02:00
Kamran Ahmed
2124ea1f05 Add java developer roadmap 2021-10-23 01:24:15 +02:00
Kamran Ahmed
03331d9859 Add sponsor link 2021-10-10 20:02:14 +02:00
Kamran Ahmed
9ca36b1e1b Add video for floating point math 2021-10-10 16:01:42 +02:00
Kamran Ahmed
2a2b04adad Update sponsors list 2021-10-09 18:38:58 +02:00
Kamran Ahmed
a950f12d5b Add sponsor link 2021-10-09 18:33:36 +02:00
Kamran Ahmed
0e1951834f Enable carbon ads 2021-10-09 18:31:55 +02:00
Kamran Ahmed
876756e922 Add cap theorem video 2021-10-05 08:05:24 +02:00
Kamran Ahmed
6940462251 Add youtube header on roadmap pages 2021-10-05 07:55:44 +02:00
Kamran Ahmed
5de160d978 Compress roadmaps images 2021-10-01 11:19:38 +02:00
Kamran Ahmed
40ff902cac Redirect youtube videos to youtuube 2021-10-01 10:59:46 +02:00
Kamran Ahmed
212e17df8d Update go roadmap title 2021-09-30 23:22:21 +02:00
Kamran Ahmed
20582f80a7 Add golang pdf download 2021-09-30 23:20:34 +02:00
Kamran Ahmed
0ff7da7fa5 Add go developer roadmap 2021-09-30 23:10:41 +02:00
Kamran Ahmed
77b470926b Add sponsor info 2021-09-29 17:47:37 +02:00
Kamran Ahmed
53a9305080 Add angular developer roadmap 2021-09-29 17:36:57 +02:00
Kamran Ahmed
b9e4eeaa29 Add python roadmap pdf 2021-09-29 14:51:58 +02:00
Kamran Ahmed
5469e2d166 Update python roadmap 2021-09-27 20:34:46 +02:00
Kamran Ahmed
98ad01a215 Add python roadmap 2021-09-27 11:32:20 +02:00
Kamran Ahmed
8c484ef2e5 Fix date for proxy-servers guideg 2021-09-27 10:52:29 +02:00
Kamran Ahmed
04e60ecf2f Fix z-index issue on the ad 2021-09-26 22:04:14 +02:00
Kamran Ahmed
236ec5a570 Add python roadmap 2021-09-26 22:02:59 +02:00
Kamran Ahmed
cda4789262 Update project files 2021-09-26 20:47:26 +02:00
Kamran Ahmed
0ee16fe9a5 Move content/project to public 2021-09-26 20:36:57 +02:00
Kamran Ahmed
544c83a423 Add acid video 2021-09-26 17:09:58 +02:00
Kamran Ahmed
32fdd9b335 Add react-query to API calls in react roadmap 2021-09-26 16:48:07 +02:00
Kamran Ahmed
77874bf53b Remove tweet links from guides 2021-09-26 09:47:47 +02:00
Kamran Ahmed
8403e0c5cc Remove sysadmin roadmap 2021-09-25 23:04:31 +02:00
Kamran Ahmed
84f8d038a0 Fix styling for nested lists 2021-09-24 10:34:51 +02:00
Kamran Ahmed
3eee0f1c07 Fix styling for nested lists 2021-09-24 10:33:46 +02:00
Kamran Ahmed
0e62c9bfb4 Fix styling for nested lists 2021-09-24 10:33:05 +02:00
Kamran Ahmed
fc32a7d99b Disable ugly focus 2021-09-22 20:42:51 +02:00
Kamran Ahmed
7e338e9643 Sticky banner update 2021-09-22 20:39:54 +02:00
Kamran Ahmed
ae6b4f06e0 Add studio3t sponsor 2021-09-22 14:56:16 +02:00
Kamran Ahmed
fe4caa75e3 Add sysadmin roadmap 2021-09-22 14:50:03 +02:00
Kamran Ahmed
b8f267ffcf Add park.io sponsor 2021-09-18 12:03:03 +02:00
Kamran Ahmed
0f117cfa00 Add click tracking on YouTube banner 2021-09-14 20:34:24 +02:00
Kamran Ahmed
7c6aee88a0 Add guide for render blocking JavaScript 2021-09-13 13:12:27 +02:00
Kamran Ahmed
b4dce97735 Add helmet to thanks page 2021-09-09 22:57:34 +02:00
Kamran Ahmed
cf04fb337c Add thanks page 2021-09-09 22:41:57 +02:00
Kamran Ahmed
7f451eac5c Fix responsiveness issues 2021-09-09 22:32:12 +02:00
Kamran Ahmed
9e8dacbc6f Change youtube banner color 2021-09-09 22:09:20 +02:00
Kamran Ahmed
0224122e1a Disable carbon ads 2021-09-09 22:00:43 +02:00
Kamran Ahmed
4f764bc09f Disable carbon ads 2021-09-09 21:55:53 +02:00
Kamran Ahmed
e19757454c Right align the carbon ad 2021-09-09 21:50:02 +02:00
Kamran Ahmed
adc861e61d Update sponsor ads and carbon ad styling 2021-09-09 21:48:31 +02:00
Kamran Ahmed
b1839681d5 Revert custom ad changes 2021-09-09 21:36:06 +02:00
Kamran Ahmed
32a27d535b Add carbon ads 2021-09-09 21:13:20 +02:00
Kamran Ahmed
dd7e680bcc Enable custom ad 2021-09-09 16:38:30 +02:00
Kamran Ahmed
fc5fa370ed Enable carbon ads 2021-09-08 23:33:08 +02:00
Kamran Ahmed
51da38f3fa Add youtube logo 2021-09-07 17:41:06 +02:00
Kamran Ahmed
851bf48cc6 Add sponsor 2021-09-06 14:28:39 +02:00
Kamran Ahmed
caf57721a9 Add resources page 2021-09-05 22:52:18 +02:00
Kamran Ahmed
3efcae985b Add sli, slo and sla guide 2021-09-05 22:38:37 +02:00
Kamran Ahmed
099043a7f6 Add web vitals png 2021-09-05 22:24:38 +02:00
Kamran Ahmed
ec27f2a59b Add keywords to frontend roadmap 2021-09-05 22:19:09 +02:00
Kamran Ahmed
e7332b0c2d Fix missing title and description on video page 2021-09-05 22:13:49 +02:00
Kamran Ahmed
cb2f4de1eb Add youtube link to video page 2021-09-05 22:09:22 +02:00
Kamran Ahmed
2ab93f76c2 Add sticky banner for youtube 2021-09-05 21:58:44 +02:00
Kamran Ahmed
52345a07d6 Fix style for sponsor button 2021-09-05 21:19:51 +02:00
Kamran Ahmed
17567dfd9f Add back to roadmaps button 2021-09-05 21:17:51 +02:00
Kamran Ahmed
dc59eb7b89 Update dimmed button 2021-09-05 21:08:28 +02:00
Kamran Ahmed
1f85dba8f8 Header logo fix 2021-09-05 20:55:22 +02:00
Kamran Ahmed
713810ef75 Add support for environment variables 2021-09-05 20:38:08 +02:00
Kamran Ahmed
06f83628f5 Update build workflow 2021-09-05 20:28:35 +02:00
Kamran Ahmed
08a0a7e900 Update dependencies 2021-09-05 20:25:48 +02:00
Kamran Ahmed
e2b6b4a682 Merge branch 'master' of github.com:kamranahmedse/roadmap-next 2021-09-05 20:22:27 +02:00
Kamran Ahmed
e655c15a80 Remove initial version 2021-09-05 20:22:21 +02:00
Kamran Ahmed
4a31a757f1 Update build scripts 2021-09-05 20:06:41 +02:00
Kamran Ahmed
c7a141c024 Add logos 2021-09-05 20:04:41 +02:00
Kamran Ahmed
b4042cb183 Add readme and contribution docs 2021-09-05 20:03:30 +02:00
Kamran Ahmed
0d937384a4 Integrate husky 2021-09-05 20:01:22 +02:00
Kamran Ahmed
3ee4d49d05 Fix linting issues 2021-09-05 20:00:07 +02:00
Kamran Ahmed
bc9e58c155 Add custom ad 2021-09-05 18:46:38 +02:00
Kamran Ahmed
0a6d72f671 Add carbon integration 2021-09-05 18:45:32 +02:00
Kamran Ahmed
dd43969dfb Integrate google analytics 2021-09-05 18:40:02 +02:00
Kamran Ahmed
0067cfdbc6 Fix broken build UI issue 2021-09-05 18:27:34 +02:00
Kamran Ahmed
6bb1505db3 Fix build errors 2021-09-05 18:25:49 +02:00
Kamran Ahmed
7e0a392a87 Update gitignore 2021-09-05 17:30:30 +02:00
Kamran Ahmed
1c94fb8b95 Refactor page components 2021-09-05 17:28:37 +02:00
Kamran Ahmed
f03472127c Refactor page components 2021-09-05 17:26:54 +02:00
Kamran Ahmed
d5b091a5ed Fix linting issues 2021-09-05 16:12:54 +02:00
Kamran Ahmed
ba1b876e14 Add sitemap generation 2021-09-05 16:07:20 +02:00
Kamran Ahmed
af8a79c48d Add helmet to pages 2021-09-04 22:58:58 +02:00
Kamran Ahmed
6ba22799cd Remove podcasts link 2021-09-04 19:40:11 +02:00
Kamran Ahmed
63b297ca34 Integrate revue subscription 2021-09-04 19:25:07 +02:00
Kamran Ahmed
929e6c0a51 Add pdf links 2021-09-04 19:14:02 +02:00
Kamran Ahmed
9b97fce431 Refactor roadmap id 2021-09-04 18:51:49 +02:00
Kamran Ahmed
ad427eceee Add roadmaps listing 2021-09-04 18:50:38 +02:00
Kamran Ahmed
1b9bb03cde Add embed video links 2021-09-03 18:01:09 +02:00
Kamran Ahmed
68fc45104d Add youtube links to videos 2021-09-03 16:54:35 +02:00
Kamran Ahmed
96e02195a9 Refactor guide links and id 2021-09-03 16:27:30 +02:00
Kamran Ahmed
e800e3b6ce Normalize filename and url in videos 2021-09-03 16:21:20 +02:00
Kamran Ahmed
ac984346e8 Rename videos 2021-09-03 15:59:03 +02:00
Kamran Ahmed
afa0e032e7 Add video listing page 2021-09-03 13:07:13 +02:00
Kamran Ahmed
86f599b5b7 Add videos listing page 2021-09-03 12:59:44 +02:00
Kamran Ahmed
75c4f952dd Menu and guides listing changes 2021-09-03 10:52:43 +02:00
Kamran Ahmed
aa8aea9433 Guides listing to have all guides 2021-09-03 10:11:33 +02:00
Kamran Ahmed
93797cc5ee Make the guides page working 2021-09-03 09:45:46 +02:00
Kamran Ahmed
fc159ecb9b Guides listing 2021-09-02 18:08:02 +02:00
Kamran Ahmed
24ab0c0734 Add sponsor ad 2021-09-01 22:15:55 +02:00
Kamran Ahmed
c097017520 Homepage links update 2021-09-01 14:45:26 +02:00
Kamran Ahmed
ec1725e312 Linking from homepage to roadmaps 2021-08-29 21:31:29 +02:00
Kamran Ahmed
67b8af3f6b Add roadmap rendering 2021-08-29 21:29:14 +02:00
Kamran Ahmed
74ef38cdb6 Add video and guides on homepage 2021-08-29 18:57:23 +02:00
Kamran Ahmed
0e90d53b8e Guides listing 2021-08-29 16:36:51 +02:00
Kamran Ahmed
ec0cd4692c Guides listing on homepage 2021-08-29 16:34:00 +02:00
Kamran Ahmed
964a87f605 Render roadmaps on homepage 2021-08-29 16:05:19 +02:00
Kamran Ahmed
7c3c552ff1 Add roadmap meta generation script 2021-08-29 14:05:59 +02:00
Kamran Ahmed
810cea40b3 Responsive components 2021-08-28 15:28:20 +02:00
Kamran Ahmed
ae463059dd Make opensource and updates banner responsive 2021-08-28 14:30:33 +02:00
Kamran Ahmed
3f2ef9ae48 Responsive homepage 2021-08-28 14:02:22 +02:00
Kamran Ahmed
8d05031e51 Make roadmaps page responsive 2021-08-28 13:50:44 +02:00
Kamran Ahmed
2c0d1ef77f Make homepage responsive 2021-08-28 13:38:29 +02:00
Kamran Ahmed
3a7099bebe Responsive homepage grid 2021-08-28 13:06:30 +02:00
Kamran Ahmed
8bb36c1451 Add responsive footer 2021-08-28 13:04:40 +02:00
Kamran Ahmed
d3ee830e26 Add responsive header 2021-08-28 12:48:48 +02:00
Kamran Ahmed
8013c64eb5 Add thanks page 2021-08-26 12:39:05 +02:00
Kamran Ahmed
3bdac7c7d9 Style signup page 2021-08-24 17:59:46 +02:00
Kamran Ahmed
101aed8257 Add sign up page 2021-08-24 16:35:23 +02:00
Kamran Ahmed
d1bdcfd1da Add terms and privacy pages 2021-08-22 22:32:50 +02:00
Kamran Ahmed
0a3fd7b894 Add about page 2021-08-22 22:21:34 +02:00
Kamran Ahmed
1c065f563d Add premium block 2021-08-22 16:01:55 +02:00
Kamran Ahmed
85ac2162bc Refactor content page header 2021-08-22 15:40:20 +02:00
Kamran Ahmed
fe34e7f8d7 Add video detail page 2021-08-22 15:36:03 +02:00
Kamran Ahmed
13817a4318 Jsx to Tsx conversion 2021-08-21 16:44:49 +02:00
Kamran Ahmed
197f1f6824 Add markdown rendering 2021-08-20 17:06:26 +02:00
Kamran Ahmed
c37297f822 Add support for markdown 2021-08-20 15:55:39 +02:00
Kamran Ahmed
a85497d7e7 Add guide header and guide page 2021-08-20 15:49:34 +02:00
Kamran Ahmed
4737dd8390 Disable powered by header 2021-08-19 15:01:18 +02:00
Kamran Ahmed
309731fe1b Add roadmap image page 2021-08-19 14:36:08 +02:00
Kamran Ahmed
8902100baa Add roadmap page 2021-08-16 18:15:54 +02:00
Kamran Ahmed
bdee14009b Add link to roadmaps page 2021-08-16 00:11:26 +02:00
Kamran Ahmed
55f7d00e83 Add roadmaps listing 2021-08-16 00:10:18 +02:00
Kamran Ahmed
4459b7d062 Change header button text to subcsribe 2021-08-15 18:31:53 +02:00
Kamran Ahmed
c188fc57ae Add video listing page 2021-08-15 18:28:05 +02:00
Kamran Ahmed
ef6709d2bf Refactor page header 2021-08-15 16:07:05 +02:00
Kamran Ahmed
51a5f570fe Refactor guides page 2021-08-15 15:57:21 +02:00
Kamran Ahmed
74791e1f7d Update UI 2021-08-15 10:42:56 +02:00
Kamran Ahmed
7d27cb0b9f Add guides listing page 2021-08-15 10:39:46 +02:00
Kamran Ahmed
6dbf170076 Design tweaks 2021-08-14 22:57:40 +02:00
Kamran Ahmed
461c9a03a7 Design tweaks 2021-08-14 22:55:17 +02:00
Kamran Ahmed
41ec8327c4 Refactor list and list items 2021-08-14 22:43:25 +02:00
Kamran Ahmed
c8395aa3df Refactor roadmap component 2021-08-14 20:43:23 +02:00
Kamran Ahmed
d80327c8e8 Fix badge alignment 2021-08-14 20:32:43 +02:00
Kamran Ahmed
b4ce36fb04 Add video and guide components 2021-08-14 20:29:05 +02:00
Kamran Ahmed
c84e7d41bb Divide home in components 2021-08-14 14:01:42 +02:00
Kamran Ahmed
14c03912f9 Add footer 2021-08-14 13:19:57 +02:00
Kamran Ahmed
0028d4f80c Add opensource section 2021-08-12 17:09:15 +02:00
Kamran Ahmed
46f1034163 Add videos section 2021-08-04 00:20:16 +02:00
Kamran Ahmed
c44fc62e8a Add videos section 2021-08-03 23:07:54 +02:00
Kamran Ahmed
7a6a8c94f9 Add visual guides navigation 2021-08-02 18:15:42 +02:00
Kamran Ahmed
cadf9ba4a7 Add visual guides navigation 2021-08-02 13:22:21 +02:00
Kamran Ahmed
4428e8d82b Guides listing 2021-08-02 12:49:35 +02:00
Kamran Ahmed
b080ed64ba Add visual guides navigation 2021-08-01 21:43:43 +02:00
Kamran Ahmed
3bfd06d704 Add guides listing design 2021-08-01 21:38:34 +02:00
Kamran Ahmed
0d21be3796 Add roadmap links 2021-08-01 19:09:04 +02:00
Kamran Ahmed
f15e7a18b8 Add homepage UI 2021-08-01 18:37:32 +02:00
Kamran Ahmed
9c81d818ed Add chakra and prettier 2021-08-01 13:19:54 +02:00
Kamran Ahmed
5cf17a3e0f Initial commit from Create Next App 2021-08-01 13:08:35 +02:00
Larah Armstrong
6d855d4cd9 Update what-is-internet.md (#190) 2021-02-02 09:36:38 +04:00
Kamran Ahmed
20839f8ab6 Update year 2021-01-08 14:41:49 +04:00
Yago Azedias
c44965c51c Updating year to 2021 (#228) 2021-01-07 11:27:51 +04:00
Kamran Ahmed
3ba9f2c672 Add funding info 2020-11-23 01:19:34 +04:00
Kamran Ahmed
acca23b502 Add transport protocols video 2020-11-22 00:50:00 +04:00
Kamran Ahmed
9c01886517 Add link to tcp/ip model video 2020-11-07 02:36:29 +04:00
Kamran Ahmed
9e6ffc6efb Add sponsor and youtube link 2020-10-25 01:07:02 +04:00
Kamran Ahmed
a6dc709e4c Add link to osi model video 2020-10-24 23:34:57 +04:00
Kamran Ahmed
12ee8c5ec4 Add video for seal and freeze objects in JavaScript 2020-10-16 21:34:07 +04:00
Kamran Ahmed
f1b74ac796 Remove roadmaps from top nav 2020-10-16 15:17:03 +04:00
Kamran Ahmed
f7bed2fd2a Add http caching video link 2020-10-06 00:16:12 +04:00
Peter Thaleikis
b8372b4ebe Fixing missing 'mailto:' and broken link in Terms (#204)
* Fixing missing 'mailto:'

* Fixing broken link in Terms
2020-10-04 15:35:58 +04:00
Kamran Ahmed
77b046d161 Add video for CDN 2020-09-26 22:01:22 +04:00
Kamran Ahmed
8cc6c19fc4 Update DBA roadmap 2020-09-21 23:42:07 +04:00
Kamran Ahmed
6faf53ca15 Update the DBA roadmap 2020-09-19 18:19:09 +04:00
Kamran Ahmed
42546ac1de Add load balancers video link 2020-09-19 12:07:30 +04:00
lesovsky
c12dc16fa5 Add PostgreSQL DBA roadmap. 2020-09-09 08:36:15 +05:00
Kamran Ahmed
48c0b1b6d3 Add video link for dns records 2020-08-31 16:05:53 +05:00
Kamran Ahmed
fc7379041d Add link to DNS video 2020-08-17 03:13:08 +04:00
Kamran Ahmed
fe95396354 Add link to system design video 2020-08-09 09:18:44 +04:00
Kamran Ahmed
a5e0105219 Update URL for fetch api video 2020-08-02 22:20:27 +04:00
Kamran Ahmed
013522148a Update banner and new video link 2020-08-02 22:10:42 +04:00
Kamran Ahmed
90004e69a6 Add video link for system design 2020-07-27 14:51:30 +04:00
Kamran Ahmed
68a9e8c5ba chore: trigger build 2020-07-26 13:31:58 +04:00
Kamran Ahmed
f9c6a2d9a6 Update guide URL and add images 2020-07-26 12:19:16 +04:00
Ebrahim Bharmal
a7cc499934 Adding guide for forward and reverse proxy servers (#185)
* Add files via upload

* Update forward&reverse_proxy.md

* Update forward&reverse_proxy.md

* Update forward&reverse_proxy.md

Checking links

* Update forward&reverse_proxy.md

Updated all links. Now images show up properly

* Update forward&reverse_proxy.md

Updated headings. Made changes to the format.

* Update forward&reverse_proxy.md

Changes made againnnnnn

* Update forward&reverse_proxy.md

Updated structure. Added more content.

* Update forward&reverse_proxy.md

* Update forward&reverse_proxy.md

Added table of contents

* Update forward&reverse_proxy.md

Corrected some lines

* Update forward&reverse_proxy.md

Updated final version: Fixed spelling mistakes and errors

* Added picture of ebrahimbharmal007

Contributing to guides: forward&reverse_proxy.md

* Updated authors.json: add author ebrahimbharmal007

Added ebrahimbharmal007 in authors.json for submitting guide forward&reverse_proxy.md

* Updated guides.json

Added meta data for guide forward&reverse_proxy.md by ebrahimbharmal007
2020-07-26 12:06:29 +04:00
Kamran Ahmed
88f0a35c5a Add promises video link 2020-07-21 01:02:45 +04:00
Kamran Ahmed
84c8e4cc7c Add react roadmap 2020-07-18 15:59:04 +04:00
Kamran Ahmed
cba45dc49d Add react map files 2020-07-18 04:13:19 +04:00
Kamran Ahmed
0225c770b9 Add react roadmap 2020-07-18 04:12:33 +04:00
Kamran Ahmed
f21b934bfc Fix invalid links for the videos 2020-07-18 00:43:47 +04:00
Kamran Ahmed
3615c0ad78 Add links to podcast and watch in footer 2020-07-17 15:44:47 +04:00
Kamran Ahmed
e01e7a1a6e Add post on ci/cd 2020-07-17 15:39:48 +04:00
Kamran Ahmed
fd3ef77338 Add webstorm project history image 2020-07-17 15:26:57 +04:00
Kamran Ahmed
17dbb9ca82 Add guide on single sign on 2020-07-17 15:19:19 +04:00
Kamran Ahmed
f8a9bd19b1 Add youtube videos page 2020-07-17 15:14:28 +04:00
lincarters
e96756dc4c Update resources.md
Spelling fix
2020-07-16 14:58:47 +04:00
Kamran Ahmed
5f7c471e9f Fix image URL for oauth 2020-07-02 16:48:30 +04:00
Kamran Ahmed
19f9ab0903 Add oauth post 2020-07-02 15:31:04 +04:00
Kamran Ahmed
00a62673dc Add podcasts menu 2020-06-22 01:58:52 +04:00
Kamran Ahmed
8bde27bbb6 Add podcasts page 2020-06-22 01:52:29 +04:00
Kamran Ahmed
f666be4679 Refactor deployment action 2020-06-22 00:25:22 +04:00
Kamran Ahmed
1df9bf730e Fix deployment step failing 2020-06-22 00:20:21 +04:00
Kamran Ahmed
099bcdac5e Refactor build steps 2020-06-22 00:14:16 +04:00
Kamran Ahmed
f21ac32de3 Add deployment github action 2020-06-22 00:06:44 +04:00
Kamran Ahmed
28d8d172f7 Add support for environment variables 2020-06-21 23:38:38 +04:00
Kamran Ahmed
e3b4cfd3b2 Update contribution guides 2020-06-21 23:01:47 +04:00
Kamran Ahmed
64b6437f5d Add JWT Authentication guide 2020-06-20 23:16:04 +04:00
Kamran Ahmed
7782195168 feat: add png for android roadmap 2020-06-11 19:58:34 +04:00
Kamran Ahmed
3cd6ba21c6 Add token authentication guide 2020-06-04 12:41:21 +04:00
Kamran Ahmed
953f2bad26 Update android roadmap 2020-05-30 02:46:13 +04:00
Kamran Ahmed
d4804b64a0 Update twitter URL 2020-05-26 23:00:41 +04:00
Kamran Ahmed
64b4f331ee Add community badge 2020-05-26 22:39:09 +04:00
Kamran Ahmed
279a202f43 Update twitter URL 2020-05-26 18:57:32 +04:00
Kamran Ahmed
6f24a26ab4 Create SVG for android roadmap 2020-05-26 14:27:42 +04:00
Kamran Ahmed
d714aa84d1 Create SVG for android roadmap 2020-05-26 14:16:53 +04:00
Kamran Ahmed
c3c00683e7 Fix typos and minor alignment fixes 2020-05-26 13:28:07 +04:00
Kamran Ahmed
e158f03695 Add android developer roadmap 2020-05-26 13:23:06 +04:00
Kamran Ahmed
0f9b0a86f2 Add android developer roadmap 2020-05-26 04:11:58 +04:00
Kamran Ahmed
137d366ac9 Replace homepage with roadmaps page 2020-05-25 22:34:16 +04:00
Kamran Ahmed
4dde08f4e4 Add guide on session based authentication 2020-05-25 22:29:52 +04:00
Kamran Ahmed
35ff18c422 Add basic authentication guide 2020-05-19 01:22:07 +04:00
Kamran Ahmed
2d2696db01 Add character encodings post 2020-05-14 02:52:15 +04:00
Kamran Ahmed
bcc0830b58 Add unfamiliar codebase post 2020-05-04 23:32:17 +04:00
Kamran Ahmed
e6688371a0 Add unfamiliar codebase post 2020-05-04 23:29:26 +04:00
Peter Thaleikis
323c8a2eb1 Add guide "Why “build it and they will come” alone won’t work anymore" 2020-05-04 23:09:40 +04:00
Kamran Ahmed
ca147f6438 Add dhcp illustration 2020-04-28 13:16:11 +04:00
Kamran Ahmed
150bf2469d Fix github buttons width 2020-04-28 11:13:22 +04:00
Kamran Ahmed
5d985fd235 feat: add carbon 2020-04-24 22:45:23 +04:00
Kamran Ahmed
3ab74da077 feat: add guide SSL/TLS/HTTPS/SSH 2020-04-24 20:45:32 +04:00
Jefferson Ye
6d5e0eaba4 Small grammar fix, "ambition" to "ambitious" 2020-04-22 13:37:48 +04:00
Kamran Ahmed
3b244b1c3f Add scaling databases post 2020-04-03 12:01:15 +04:00
Kamran Ahmed
e0abf4ec21 Add guide for asymptotic notation 2020-04-03 11:41:12 +04:00
Kamran Ahmed
f2aa0f8544 Update youtube URL 2020-03-30 01:51:09 +04:00
Kamran Ahmed
2cba7bf746 Update github link in page nav 2020-03-28 20:35:58 +04:00
Kamran Ahmed
d4472d2dd8 Update dependencies and add github link in nav 2020-03-28 20:23:17 +04:00
Myles Webster
9db2f9c168 fix incorrect link for resource in FE dev roadmap 2020-03-25 18:29:44 +04:00
Kamran Ahmed
b4867846a1 Add illustrations for some topics 2020-03-23 22:33:39 +04:00
Kamran Ahmed
18926f26b2 Update channel link 2020-03-15 16:13:36 +04:00
Kamran Ahmed
681b32023f Update alignment for share links 2020-03-14 12:49:26 +04:00
Kamran Ahmed
f53e5096ec Add hackernews share url 2020-03-14 12:48:11 +04:00
Kamran Ahmed
1bb7f60476 Add random numbers guide 2020-03-14 12:37:31 +04:00
Kamran Ahmed
69d69b7dee Add big-o-notation guide 2020-03-14 02:40:57 +04:00
Kamran Ahmed
ac60103762 Update roadmap pdfs 2020-03-14 01:54:46 +04:00
Kamran Ahmed
9872cfd304 Update pdfs for the roadmaps 2020-03-14 01:45:05 +04:00
Kamran Ahmed
a0283d3c4e Type updates and banner change 2020-03-14 01:37:27 +04:00
Kamran Ahmed
1541f12ddf Add youtube banner 2020-03-14 01:02:04 +04:00
Kamran Ahmed
d441ef24ca Add youtube banner 2020-03-14 01:00:06 +04:00
Kamran Ahmed
2ba08bb910 Add resources link in SSG 2020-03-03 00:18:32 +04:00
Kamran Ahmed
d9910cdb36 Update forntend resources 2020-03-03 00:10:33 +04:00
Kamran Ahmed
2dab38cc07 Add frontend resources 2020-03-03 00:06:25 +04:00
Kamran Ahmed
9887e19902 Add resources to frontend 2020-03-02 10:52:48 +04:00
Kamran Ahmed
5a18f0eda7 Add resources setup 2020-03-01 10:27:15 +04:00
Kamran Ahmed
7eaa0b002e Add resources pages and new guide 2020-02-29 17:49:04 +04:00
Kamran Ahmed
727e191767 Add menu items for resources and project ideas 2020-02-28 19:58:29 +04:00
Kamran Ahmed
7e052a0f23 Fix typo 2020-02-27 10:46:06 +04:00
Christoph Geschwind
1f11c365ee Update levels-of-seniority.md
Fixes a tiny typo, at least I think it does.

Thanks for the great article!
2020-02-27 10:46:06 +04:00
Sohail Ahmad
050e25fa2e Fix typo ('compabitility' -> 'compatibility') 2020-02-26 20:27:31 +04:00
Kamran Ahmed
f1012d1b9d Update sponsor banner text 2020-02-22 21:44:05 +04:00
Andrew Petro
4bf051b782 fix: diction and typo ("its", "simplest") 2020-02-11 12:50:29 +04:00
Andrew Petro
bd090c9e7a fix: use "its" rather than "it's" when appropriate
Use "its" for the possessive, rather than "it's" (contraction of for "it is").
2020-02-11 12:50:29 +04:00
Will 保哥
ece8a8f6d8 Update history-of-javascript.md
Add a space in a paragraph.
2020-02-11 12:47:13 +04:00
Will 保哥
254e1b12a5 Update history-of-javascript.md
Typos: ECMASript -> ECMAScript
2020-02-11 12:44:15 +04:00
Curtis Gibby
a4d1b69e0c Update name of Dunning–Kruger effect 2020-02-07 22:46:13 +04:00
Kamran Ahmed
11f380b769 Add do logo 2020-02-04 02:00:27 +04:00
Kamran Ahmed
d8e7973b1b Add do logo 2020-02-04 01:57:27 +04:00
Kamran Ahmed
021227aab9 Add sponsor information 2020-02-01 18:05:57 +04:00
Kamran Ahmed
442b9c5960 Add sponsor information 2020-02-01 17:55:54 +04:00
Kamran Ahmed
29d09b72a5 Add pdfs for roadmaps 2020-02-01 17:23:53 +04:00
Kamran Ahmed
d26008d990 Add sponsor information 2020-02-01 17:08:34 +04:00
Kamran Ahmed
79573705d8 Add sponsor banner 2020-02-01 13:33:14 +05:00
Kamran Ahmed
e1139cd46e Hide sponsors nav item on mobile 2020-02-01 08:07:42 +05:00
Kamran Ahmed
891b48fb07 Make frontend roadmap summary 2020-01-29 13:53:39 +05:00
Kamran Ahmed
a210684ee5 Resolve merge conflicts 2020-01-29 12:49:49 +05:00
Kamran Ahmed
597d27d6f7 Add detailed version for frontend roadmap 2020-01-29 12:48:18 +05:00
Kamran Ahmed
c9a6734f39 Use on heading per page 2020-01-29 11:28:20 +05:00
Kamran Ahmed
afcd111675 SEO optimization through titles/descriptions 2020-01-29 11:14:34 +05:00
Kamran Ahmed
2dfd62d865 Fix SEO titles and keywords 2020-01-29 10:42:52 +05:00
Kamran Ahmed
7acae86a00 Update copy 2020-01-29 09:43:24 +05:00
Kamran Ahmed
cb694018f9 feat: detailed roadmap preparation 2020-01-28 17:48:22 +05:00
Kamran Ahmed
fb2f888bf2 Update contribution guidelines 2020-01-27 13:09:16 +05:00
Kamran Ahmed
63c8a9b7af Add contribution guide for writing roadmap 2020-01-27 12:41:02 +05:00
Kamran Ahmed
4a408736d9 Remove gads 2020-01-22 12:13:25 +04:00
Kamran Ahmed
3721773134 Add codefund 2020-01-22 12:11:24 +04:00
Kamran Ahmed
2921826c42 Update sponsors info 2020-01-21 10:42:34 +04:00
Kamran Ahmed
74c724b58e Update sponsors info 2020-01-21 00:27:46 +04:00
Kamran Ahmed
f976013392 Add sponsors page 2020-01-21 00:20:25 +04:00
Kamran Ahmed
f43b1edd98 Update sitemap 2020-01-20 11:24:36 +04:00
Kamran Ahmed
7b164a90a2 Update sitemap path 2020-01-20 11:24:02 +04:00
Kamran Ahmed
0a894f4bca Update copy on sponsors page 2020-01-20 11:17:37 +04:00
Kamran Ahmed
7e5b363274 Add sponsors page 2020-01-20 10:58:39 +04:00
Kamran Ahmed
083fd55f3e Rename storage directory 2020-01-18 22:47:48 +04:00
Kamran Ahmed
22e0006d6b Add PDF for devops roadmap 2020-01-18 16:56:27 +04:00
Kamran Ahmed
415683f80b Add devops roadmap 2020 update 2020-01-18 16:30:03 +04:00
Kamran Ahmed
8ebd970077 fix: electro misspelling and color for legend 2020-01-18 11:00:51 +04:00
Kamran Ahmed
55f6e34373 Merge branch 'master' of github.com:kamranahmedse/roadmap.sh 2020-01-18 10:45:12 +04:00
Kamran Ahmed
4c8279530c feat: update 2020-01-18 10:44:58 +04:00
Kamran Ahmed
6be93b89d3 Fix broken logo in readme 2020-01-18 01:12:41 +04:00
Kamran Ahmed
ded53a2dcf Move static to public and update paths 2020-01-18 01:08:47 +04:00
Kamran Ahmed
1c2f879cd2 Update dependencies 2020-01-18 01:05:13 +04:00
Kamran Ahmed
97af5f558e Update site meta and title update for post 2020-01-18 00:56:49 +04:00
Jesse Li
9de0d84047 Update PULL_REQUEST_TEMPLATE.md 2020-01-17 21:39:27 +04:00
Jesse Li
ff1532e5d0 Add Guide: BitTorrent client 2020-01-17 21:39:27 +04:00
Kamran Ahmed
14d6b7a2f7 feat: update author meta 2020-01-17 19:32:50 +04:00
Kamran Ahmed
b5c8c0d020 chore: add contribution docs for writing guides 2020-01-17 19:29:04 +04:00
Kamran Ahmed
954d278d8f fix: invalid canonicalization 2020-01-17 19:18:47 +04:00
Kamran Ahmed
cd75e90442 Fix search engines section in backend 2020-01-12 10:31:22 +04:00
Kamran Ahmed
519149a52f Fix typo in backend roadmap 2020-01-12 00:44:15 +04:00
Kamran Ahmed
22f19e4338 Update PDF files and add 2020 version 2020-01-12 00:09:33 +04:00
Kamran Ahmed
27539a1ac1 Merge branch 'master' of github.com:kamranahmedse/roadmap.sh 2020-01-10 18:55:00 +04:00
Kamran Ahmed
7ee30d7580 Fix typos in frontend roadmap 2020-01-10 18:54:47 +04:00
Kamran Ahmed
6588c75e06 Fix typos in frontend 2020-01-10 18:52:16 +04:00
Joshua Mamawag
800cdb7eb7 Fix typos and punctuations 2020-01-10 17:49:42 +04:00
Kamran Ahmed
75b0180149 Update badges 2020-01-04 18:34:19 +04:00
Kamran Ahmed
dcf9f550c9 Update badges 2020-01-04 18:33:21 +04:00
Kamran Ahmed
2324d446ca Add PDFs for roadmaps 2020-01-04 18:01:21 +04:00
Kamran Ahmed
3ef4769676 Update links 2020-01-04 17:57:50 +04:00
Kamran Ahmed
f48a43d18f Add PDF for frontend roadmap 2020-01-04 17:41:03 +04:00
Kamran Ahmed
d1835f767b Update frontend and intro maps for 2020 2020-01-04 17:39:39 +04:00
Kamran Ahmed
e5245d937a Add license and github templates 2020-01-04 17:38:43 +04:00
Kamran Ahmed
c4a450087c Update roadmaps for 2020 2020-01-04 17:35:41 +04:00
Kamran Ahmed
95a3276ad0 Add contribution guide 2020-01-02 09:59:41 +04:00
Kamran Ahmed
632ad9ad4b Update sitemap and roadmaps 2020-01-02 09:54:52 +04:00
Kamran Ahmed
c6fa911962 Update sitemap, roadmap meta 2020-01-02 09:49:01 +04:00
Kamran Ahmed
0c84020e96 Resolve merge conflicts 2020-01-02 09:42:48 +04:00
Kamran Ahmed
af3e148aa8 Update dependencies 2020-01-02 09:40:55 +04:00
Kamran Ahmed
52c2e0d2ad Update summary pages for roadmaps 2019-12-06 18:18:33 +04:00
Kamran Ahmed
67f8658b4e Add SVG for the logo 2019-12-06 15:47:40 +04:00
Kamran Ahmed
311a5e49a4 Fix typos in guide 2019-12-04 01:02:58 +04:00
Kamran Ahmed
e78beaabc3 Fix - Breaking build 2019-12-03 18:09:47 +04:00
Kamran Ahmed
d374f64272 Fix - Duplicated meta tags on pages 2019-12-03 17:54:34 +04:00
Kamran Ahmed
65e6a8079a Fix Typos in Guide 2019-12-03 17:34:20 +04:00
Kamran Ahmed
47d14ea211 Update the conclusion on guide 2019-12-03 17:22:19 +04:00
Kamran Ahmed
321ba3e368 Update twitter card image 2019-12-03 17:03:12 +04:00
Kamran Ahmed
4b6dfd938e Make twitter card logo square 2019-12-03 16:58:58 +04:00
Kamran Ahmed
a09eaff63f Add guide: Levels of Seniority 2019-12-03 16:40:31 +04:00
Kamran Ahmed
85aab23112 Add senior section 2019-12-03 02:55:56 +04:00
Kamran Ahmed
abf564e602 Add section for mid-level developers 2019-12-03 01:30:00 +04:00
Kamran Ahmed
481e2999ff Developer seniority junior section 2019-12-03 00:12:51 +04:00
Kamran Ahmed
4a317ff959 Add Guide: Developer seniority 2019-12-02 17:08:49 +04:00
Kamran Ahmed
8398166e8b Add Guide: history of JavaScript 2019-12-02 13:06:35 +04:00
Kamran Ahmed
f59751dbcd Add junior frontend landscape 2019-12-02 12:20:06 +04:00
Kamran Ahmed
cb1ce6110a Update badges 2019-12-02 03:31:25 +04:00
Kamran Ahmed
e001e812a7 Update summary 2019-12-02 02:13:21 +04:00
Kamran Ahmed
e1142bc2b1 Update meta 2019-12-02 02:12:26 +04:00
Kamran Ahmed
6dad296f44 Sticky sidebar 2019-12-02 02:11:49 +04:00
Kamran Ahmed
233a4c2338 Update frontend roadmap summary 2019-12-02 01:58:31 +04:00
Kamran Ahmed
ab5fd2803a Add summary details for frontend developer 2019-12-02 00:28:10 +04:00
Kamran Ahmed
549bb9fc03 Add summary 2019-12-02 00:00:57 +04:00
Kamran Ahmed
e7bbf480a9 Add roadmap summary for frontend 2019-12-01 23:51:23 +04:00
Kamran Ahmed
208fbdfbf4 Render page markdown 2019-12-01 17:06:53 +04:00
Kamran Ahmed
0970485ff0 Change sitemap priority for hidden pages 2019-12-01 16:17:29 +04:00
Kamran Ahmed
3f9e60447f Add summary pages to landscape 2019-12-01 16:16:45 +04:00
Kamran Ahmed
5b4d27ce78 Do not display hidden pages 2019-12-01 15:49:13 +04:00
Kamran Ahmed
545d0ab819 Roadmap author and contributors page 2019-12-01 15:46:13 +04:00
Kamran Ahmed
d41ac9205e Remove utm params from share URLs 2019-12-01 15:11:28 +04:00
Kamran Ahmed
1963c06226 Relevant page loading on detail page 2019-12-01 15:01:22 +04:00
Kamran Ahmed
044cc33268 Make mobile sidebar responsive 2019-11-30 18:12:07 +04:00
Kamran Ahmed
13b2160133 Add share icons on roadmap detail page 2019-11-30 17:15:56 +04:00
Kamran Ahmed
7cda221c3d Add share icons to roadmap header 2019-11-30 17:07:50 +04:00
Kamran Ahmed
19910ac318 Add detailed roadmap 2019-11-30 14:33:22 +04:00
Kamran Ahmed
2468a97856 Split roadmap summaries and detailed roadmap 2019-11-30 14:27:37 +04:00
Kamran Ahmed
a6b43af8e0 Fix - Guide having space on top 2019-11-30 14:27:21 +04:00
Kamran Ahmed
77be86f448 Update roadmaps summaries 2019-11-30 14:26:03 +04:00
Kamran Ahmed
bbfa3e7033 Remove static images 2019-11-30 14:25:31 +04:00
Kamran Ahmed
bf436bb953 Update badges 2019-11-30 11:21:14 +04:00
Kamran Ahmed
1a26255d83 Add badges 2019-11-30 11:14:42 +04:00
Kamran Ahmed
055e7e66c1 Overflowing scroll on page 2019-11-30 10:28:37 +04:00
Kamran Ahmed
2ceeae8f98 Make upcoming badge take to signup 2019-11-30 10:27:39 +04:00
Kamran Ahmed
6a70e14161 Upcoming roadmap page 2019-11-30 10:00:44 +04:00
Kamran Ahmed
cd16c29c32 Split roadmap header to separate component 2019-11-30 09:06:06 +04:00
Kamran Ahmed
7c33335b65 Update meta script 2019-11-30 00:43:29 +04:00
Kamran Ahmed
d55f2b847f Upcoming roadmap UI 2019-11-30 00:20:24 +04:00
Kamran Ahmed
1e2f5d43ef Refactor markdown rendering 2019-11-29 18:36:49 +04:00
Kamran Ahmed
2b7350b5ab Add padding around container 2019-11-29 18:13:19 +04:00
Kamran Ahmed
ad40b8bad4 Split markdown rendering 2019-11-29 18:13:07 +04:00
Kamran Ahmed
56cc129767 Minor update 2019-11-29 11:51:43 +04:00
Kamran Ahmed
a8df86de2e Update sitemap generation for roadmap pages 2019-11-29 11:49:50 +04:00
Kamran Ahmed
2d7828590b Update path-map generation 2019-11-29 11:23:48 +04:00
Mazhar Zandsalimi
8a5c40edf3 minor modification: max-age=3600 means 60 minutes 2019-11-29 10:48:40 +04:00
Kamran Ahmed
998ddbe7ec Add roadmaps meta generator 2019-11-28 00:19:03 +04:00
Kamran Ahmed
9b5f23f6f7 Update pathmap generation for roadmap routes 2019-11-27 20:53:29 +04:00
Kamran Ahmed
ce984825a5 Add roadmap pathmap generator 2019-11-25 21:00:37 +04:00
Konstantinos Psychas
c2f077a3ba Update design-patterns-for-humans.md
A typo that may cause confusion.
2019-11-24 11:26:49 +04:00
Kamran Ahmed
822a55d186 Add roadmap text 2019-11-23 16:30:48 +04:00
Kamran Ahmed
1852ff7352 Fix broken build 2019-11-21 18:22:57 +04:00
B3nnyL
0e751fa8c8 [fix]canonical url and og:url 2019-11-21 11:57:21 +04:00
Pat Laundy
e7f3791bb0 Adding missed word in opening paragraph 2019-11-19 09:33:25 +04:00
Kamran Ahmed
4a66028d22 Fix - Subscription form throws warning 2019-11-16 16:16:50 +04:00
Kamran Ahmed
8922acf146 Update sitemap and build 2019-11-16 16:15:05 +04:00
Kamran Ahmed
ae360541d3 Push dev configuration 2019-11-16 16:13:37 +04:00
Kamran Ahmed
feae552791 Update build script 2019-11-16 16:12:18 +04:00
Kamran Ahmed
335fb92925 Add configuration and build changes 2019-11-16 16:11:08 +04:00
Kamran Ahmed
0cdefbf7d0 Add build check for .env file 2019-11-16 15:35:37 +04:00
Kamran Ahmed
0b0762d4f6 Add dotenv file loading 2019-11-16 15:21:40 +04:00
Kamran Ahmed
61f9ea884b Fix - Analytics not working 2019-11-16 15:07:10 +04:00
Kamran Ahmed
ae9c6b87df Update subscribe button in top nav 2019-11-16 14:18:43 +04:00
Kamran Ahmed
eaf7f1eef0 Update FAQ page 2019-11-16 14:06:31 +04:00
Kamran Ahmed
4dae2d58df Update build script 2019-11-16 14:02:16 +04:00
Kamran Ahmed
4a4536117b Add FAQ page in top nav 2019-11-16 13:54:36 +04:00
Kamran Ahmed
8a2ade41bc Add about page 2019-11-16 13:51:10 +04:00
Kamran Ahmed
3ab9ef0fa8 Do not send analytics for dev mode 2019-11-16 13:50:30 +04:00
Kamran Ahmed
0dd4734947 Delete .nojekyll 2019-11-15 02:12:02 +04:00
Kamran Ahmed
f80853d2c6 Create .nojekyll 2019-11-15 02:11:24 +04:00
Kamran Ahmed
acf6b18fd2 Update canonical URL 2019-11-15 02:09:54 +04:00
Kamran Ahmed
61faa9c035 Update canonical URL 2019-11-15 02:08:45 +04:00
Kamran Ahmed
1de7c3a5da Update readme.md 2019-11-14 22:31:12 +04:00
Kamran Ahmed
078bb5ab6c Update readme 2019-11-14 22:30:49 +04:00
Kamran Ahmed
fde8db0363 Update readme 2019-11-14 22:22:04 +04:00
Kamran Ahmed
4be31ba2de Update readme 2019-11-14 21:32:28 +04:00
Kamran Ahmed
a0d34723c9 Update repository URL 2019-11-14 21:29:30 +04:00
Kamran Ahmed
3862555191 Fix twitter share URL issue 2019-11-14 21:26:01 +04:00
Kamran Ahmed
5d1c5f9832 Add sitemap generation and remove extra files 2019-11-14 21:21:56 +04:00
Kamran Ahmed
07e2f92ce5 Update license 2019-11-14 12:09:51 +04:00
Kamran Ahmed
f9579eea4b Fix invalid URL being generated 2019-11-13 23:44:45 +04:00
Kamran Ahmed
4b8799bed7 Update repository URLs 2019-11-13 23:38:29 +04:00
Kamran Ahmed
b7f1fa384c Update bundle application 2019-11-13 23:29:52 +04:00
Kamran Ahmed
ff563a8a57 Add gh-pages deployment 2019-11-13 23:13:45 +04:00
Kamran Ahmed
a7d46a4212 Update contribution docs 2019-11-13 23:07:29 +04:00
Kamran Ahmed
9c436634f8 Restructure and update imports 2019-11-13 23:06:07 +04:00
Kamran Ahmed
eee3847a17 Restructure and update readme 2019-11-13 22:59:27 +04:00
Kamran Ahmed
2d00ab5ba7 Resolve merge conflicts 2019-11-13 22:48:43 +04:00
Stéphane Klein
4a8fecd9a0 Remove JSCS (deprecated) and add StandardJS linter (#605) 2019-07-10 10:26:35 +04:00
Kamran Ahmed
70333b9697 Remove myself from github sponsors 2019-07-07 15:59:19 +04:00
Rahul Madhav Upakare
22cdb62959 Corrected language name for Go programming language (#601) 2019-07-05 18:05:06 +04:00
Kamran Ahmed
6cc109ba70 Update copy 2019-07-01 13:33:06 +04:00
Kamran Ahmed
0f9379313e Add funding.yml 2019-05-23 16:30:44 +04:00
Eric Jeker
29f8eafa35 Duplicated word in the CSS Architecture comment box. Removed 'push'. 2019-05-17 16:59:23 +04:00
Kamran Ahmed
c936f662ec Update license 2019-05-13 02:47:20 +04:00
Kamran Ahmed
fdada9135e Fix transparency of roadmaps 2019-05-06 13:04:27 +04:00
Kamran Ahmed
a6cbabbbc9 Update devops map 2019-05-06 12:21:47 +04:00
Kamran Ahmed
4626a5be28 Fix some typos and update banner 2019-05-06 12:07:28 +04:00
Kamran Ahmed
408e00352d Fix spelling mistake 2019-05-06 11:17:24 +04:00
Kamran Ahmed
1c145456e7 Update the banner 2019-05-05 01:18:22 +04:00
Kamran Ahmed
d95828151e Update repo banneer 2019-05-05 00:44:15 +04:00
Kamran Ahmed
cbf070e5e8 Update repo banner 2019-05-05 00:40:46 +04:00
Kamran Ahmed
2981a160cc Update headeer 2019-05-05 00:30:36 +04:00
Kamran Ahmed
efdcc9530f Add sponsor 2019-03-18 00:44:13 +04:00
johnoct
07757d391a fix the cut off names teamcity, LXC, and puppet 2019-03-17 10:06:19 +04:00
Kamran Ahmed
d315474f07 Update sponsors 2019-03-12 10:29:23 +04:00
Kamran Ahmed
2ad6b5a9c6 Update sponsor text 2019-02-06 10:11:16 +04:00
Kamran Ahmed
cef8383341 Update sponsor link 2019-02-05 15:20:32 +04:00
Kamran Ahmed
b915138277 Add sponsor link 2019-02-05 15:05:15 +04:00
Kamran Ahmed
4fc02a3f1e Fix transparency for backend roadmap 2019-01-26 14:55:41 +04:00
Kamran Ahmed
e950ae64c6 Minor markdown change 2019-01-04 10:10:55 +04:00
Kamran Ahmed
ab70c028c9 Update sponsors section 2019-01-04 10:10:30 +04:00
Kamran Ahmed
d0c5ceaef3 Update readme 2019-01-02 21:48:30 +04:00
Kamran Ahmed
407e54e355 Update badge 2019-01-01 14:26:33 +04:00
Kamran Ahmed
813a152ac0 Fix tweet URL 2018-12-30 21:10:46 +04:00
Kamran Ahmed
af072fd8d6 Remove emojis 2018-12-29 23:32:52 +04:00
Kamran Ahmed
0b776e7afa Update badge 2018-12-29 23:23:39 +04:00
Kamran Ahmed
bc95c80332 Rearrange badges 2018-12-29 22:51:56 +04:00
Kamran Ahmed
fb9088c843 Update badges and intro section 2018-12-29 22:51:10 +04:00
Kamran Ahmed
61730b8202 Merge branch 'master' of github.com:kamranahmedse/developer-roadmap 2018-12-29 22:48:26 +04:00
Kamran Ahmed
b5a8959bcd Update intro map 2018-12-29 22:48:19 +04:00
Kamran Ahmed
333d933da2 Update badge 2018-12-29 22:32:58 +04:00
Kamran Ahmed
5218d7717a Update badges 2018-12-29 22:32:37 +04:00
Kamran Ahmed
1096958385 Update badges 2018-12-29 22:31:20 +04:00
Kamran Ahmed
486f181f98 Update header 2018-12-29 21:44:43 +04:00
Kamran Ahmed
917a482030 Update frontend roadmap for 2019 2018-12-29 20:39:20 +04:00
Kamran Ahmed
95aa94f686 Add updated frontend roadmap 2018-12-29 20:37:25 +04:00
Kamran Ahmed
376029b3b4 Update frontend roadmap image 2018-12-29 17:27:52 +04:00
Kamran Ahmed
77f7789902 Update frontend roadmap image 2018-12-29 17:20:02 +04:00
Kamran Ahmed
7253042cf3 Update frontend developer roadmap 2018-12-29 17:17:46 +04:00
Asad Mansoor
e86c1a7944 added container orchestration to devops roadmap (#518)
* added container orchestration to devops roadmap

* Added kubernetes as preferred
2018-11-29 10:25:13 +04:00
Kamran Ahmed
197f5bb289 Merge branch 'bekicot-fetch-api-for-frontend' 2018-10-16 12:19:23 +04:00
Kamran Ahmed
e27ce1874e Resolve merge conflicts 2018-10-16 12:19:10 +04:00
Kamran Ahmed
59ab9bb304 Add Fetch API 2018-10-16 12:14:43 +04:00
Kamran Ahmed
573a1f4407 Contribution docs update 2018-10-16 12:11:07 +04:00
Kamran Ahmed
2c0bc95339 Add contribution docs 2018-10-16 12:00:49 +04:00
Ahmad Awais ⚡️
65fbeef271 👌 IMPROVE: Contribution Docs + Fix Frontend RoadMap (#498)
* 📦 NEW: No auto formatting for JSON in VSCode

* 👌 IMPROVE: lingo for several libraries/software

* 👌 IMPROVE: alt text for Web Developer Roadmap Introduction

* 👌 IMPROVE: alt text for Frontend Roadmap

* 👌 IMPROVE: alt text for Back-end Roadmap

* 👌 IMPROVE: alt text for DevOps Roadmap

*  📖 DOC: make contribution fun again with more details

* 🐛 FIX: names of several libraries/software
2018-10-16 11:21:44 +04:00
Yana Agun Siswanto
a24b1c9646 frontend-map.json: add Fetch API as recomendation
Fetch API should be added instead of XMLHttpRequest(XHR) API
as fetch uses promises which enables a simpler and cleaner API.
However, understanding both Fetch/XHR is required for frontend.

Closes #475
2018-10-16 05:28:00 +07:00
Andre Christoga Pramaditya Sion
ed8d9917d3 Emoji for both genders (#502)
Because the tech isn't for males only.
2018-10-12 00:48:08 +04:00
Kamran Ahmed
b23f0226cd Don't need coffee 2018-09-09 22:18:27 +04:00
Kamran Ahmed
59a0b80fe0 Add badge 2018-09-08 20:11:23 +04:00
Kamran Ahmed
fea05046de Remove sponsor 2018-07-02 14:44:32 +04:00
Kamran Ahmed
7492edb925 Update license 2018-06-09 17:56:23 +04:00
Kamran Ahmed
27d4fb751d Add license 2018-06-09 17:53:56 +04:00
Kamran Ahmed
5f5ebc2b2a Add License 2018-06-09 17:52:57 +04:00
Kamran Ahmed
b971924fd5 Update backend map 2018-06-09 04:35:03 +04:00
Kamran Ahmed
4a3951ef42 Add devops map 2018-06-09 04:24:11 +04:00
Kamran Ahmed
64247f90ec Update backend roadmap 2018-06-08 18:14:13 +04:00
Kamran Ahmed
6ab44ca3fc Remove banner 2018-06-06 21:28:24 +04:00
Kamran Ahmed
a1a8d7ac29 Update readme 2018-05-05 23:02:07 +02:00
Kamran Ahmed
e55d199eaa Update weekly 2018-04-08 00:24:35 +02:00
Kamran Ahmed
eed78dfbab Update readme.md 2018-04-07 23:34:34 +02:00
Kamran Ahmed
07338c7cdf Update readme 2018-04-07 02:49:19 +02:00
Kamran Ahmed
4bc7ef1fea Add esguy link 2018-04-07 02:48:03 +02:00
Kamran Ahmed
3e79e2dd16 Add disclaimer 2018-04-07 02:38:48 +02:00
Kamran Ahmed
916a52b883 Add updated backend developer roadmap 2018-04-02 18:28:52 +02:00
Kamran Ahmed
4db1afbd5f Update roadmaps 2018-03-27 00:46:00 +02:00
Kamran Ahmed
dbe2daec8b Add backend and devops text files 2018-03-26 22:09:12 +02:00
Kamran Ahmed
7805b3b9d3 Update textual form 2018-03-26 22:07:12 +02:00
Kamran Ahmed
5b81925961 Rename readme 2018-03-26 22:04:14 +02:00
Kamran Ahmed
c5fb02e081 Rename readme 2018-03-26 22:04:04 +02:00
Kamran Ahmed
cc4e663b1a Remove splits 2018-03-26 22:00:43 +02:00
Kamran Ahmed
b909502792 Update markdown 2018-03-26 21:59:32 +02:00
Kamran Ahmed
bc6017f337 Update structure 2018-03-26 21:56:13 +02:00
Kamran Ahmed
f30d2d7c93 Update frontend roadmap 2018-03-25 21:19:48 +02:00
Kamran Ahmed
ec4f260d43 Add frontend map 2018-03-25 21:17:37 +02:00
Kamran Ahmed
2794a46831 Temp commit 2018-03-25 21:17:12 +02:00
Kamran Ahmed
306915a407 Update frontend roadmap 2018-03-25 20:53:37 +02:00
Kamran Ahmed
e264e935ce Remove recommendation 2018-03-25 18:16:24 +02:00
Kamran Ahmed
6cc7248fb1 Put images in the repository 2018-03-25 18:03:57 +02:00
Kamran Ahmed
27c6acbe5a Add disclaimer 2018-03-25 16:43:19 +02:00
Kamran Ahmed
d164d4bbc0 Remove splits 2018-03-25 16:40:24 +02:00
Kamran Ahmed
2545a7a49c Add massive disclaimer 2018-03-25 16:39:28 +02:00
Kamran Ahmed
d35cfa7456 Update frontend roadmap 2018-03-25 16:13:40 +02:00
Kamran Ahmed
4f47ec0751 Add fancy splits 2018-02-27 21:31:39 +01:00
Kamran Ahmed
91f185f1e7 Update youtube link 2018-02-27 13:53:02 +01:00
Kamran Ahmed
2dfdf24b02 Fix blog URL 2018-02-27 12:57:46 +01:00
Kamran Ahmed
132c9596b6 Update README.md 2018-02-27 12:55:35 +01:00
Kamran Ahmed
22f6de970e Update README.md 2018-02-27 12:49:37 +01:00
Kamran Ahmed
4da66bb861 Update readme 2018-02-27 12:49:07 +01:00
Kamran Ahmed
54d2f805f4 Update readme 2018-02-27 12:42:05 +01:00
Kamran Ahmed
9bb713bbac Update readme 2018-02-27 12:22:14 +01:00
andrea
8da867fa04 Added a list of Linux & Unix server distributions, and Emacs as text editor (#328)
* Added a list of Linux & Unix server distributions, and Emacs as text editor

* Updated Linux server list personal preference and possibilities

* Added OpenBSD and NetBSD as unix suitable OS's
2018-02-27 09:57:27 +01:00
Zeeshan Ahmad
39537c127e Update README.md (#418) 2018-02-26 15:10:25 +01:00
Kamran Ahmed
bca75e8fbe Update readme 2018-02-24 20:44:01 +01:00
Kamran Ahmed
57119a99c0 Update project files 2018-01-06 17:16:47 +04:00
Ricardo N Feliciano
7fce025367 Add CircleCI, Packer, remove TeamCity, fix SaltStack. (#308) 2018-01-05 22:40:04 +04:00
Kamran Ahmed
33718967a5 Update devops 2018-01-05 11:25:25 +04:00
Kamran Ahmed
0edc256fa2 Update intro 2018-01-05 03:16:54 +04:00
Kamran Ahmed
07d53938a1 Update charts for 2018 2018-01-05 03:14:25 +04:00
Kamran Ahmed
be513c4ef9 Update header image 2018-01-05 01:57:58 +04:00
PlanB
06e1a35bdf Change Flask's color to '16770457' (#292) 2017-11-28 09:21:36 +05:00
Kamran Ahmed
802690dfaf Add sponsor link 2017-11-16 00:18:53 +04:00
Kamran Ahmed
77a296b4bb Remove sponsor link 2017-11-03 12:27:26 +04:00
1983 changed files with 281224 additions and 53867 deletions

View File

@@ -1,13 +0,0 @@
{
"presets": [
"next/babel"
],
"plugins": [
[
"styled-components",
{
"ssr": true
}
]
]
}

View File

@@ -1,23 +0,0 @@
# EditorConfig for the node-soap library - head over to editorconfig.org to see if you editor supports this file.
# this is the topmost .editorconfig file
root = true
[*]
end_of_line = lf
insert_final_newline = true
[*.xml]
insert_final_newline = false
[*.js]
indent_style = space
indent_size = 2
[*.json]
indent_style = space
indent_size = 2
[{package.json, .travis.yml}]
indent_style = space
indent_size = 2

18
.eslintrc Normal file
View File

@@ -0,0 +1,18 @@
{
"extends": [
"next",
"next/core-web-vitals",
"prettier"
],
"rules": {
"@next/next/no-img-element": [
"off"
],
"react/display-name": [
"off"
],
"react/jsx-no-target-blank": [
"off"
]
}
}

1
.github/FUNDING.yml vendored
View File

@@ -1,3 +1,2 @@
# These are supported funding model platforms
github: kamranahmedse

View File

@@ -1,36 +0,0 @@
<!--
Please do not remove anything written below.
Fill the details and open the issue. Any issue that
doesn't have all of these filled in will be closed,
if yours is closed reopen with everything filled in.
-->
#### What roadmap is this issue about?
- [ ] Frontend Roadmap
- [ ] Backend Roadmap
- [ ] DevOps Roadmap
- [ ] All Roadmaps
#### What is this issue about?
- [ ] Functionality of the website
- [ ] Discussion for a pull request I would want to open.
- [ ] Addition of a new item
- [ ] Removal of some existing item
- [ ] Changing in arrangement
- [ ] General suggestion
- [ ] Sharing an Idea
- [ ] Something else
#### Please acknowledge the below listed
- [ ] This is not a duplicate issue. I have searched and there is no existing issue for this.
- [ ] I understand that these roadmaps are highly opinionated. The purpose is to not to include everything out there in these roadmaps but to have everything that is most relevant today comparing to the other options listed.
- [ ] I have read the [contribution docs](../contributing) before opening this issue.
#### Enter the details about the issue here
<!-- Please enter the issue details here -->

View File

@@ -1,19 +0,0 @@
#### What roadmap does this PR target?
- [ ] Code Change
- [ ] Frontend Roadmap
- [ ] Backend Roadmap
- [ ] DevOps Roadmap
- [ ] All Roadmaps
- [ ] Guides
#### Please acknowledge the items listed below
- [ ] I have discussed this contribution and got a go-ahead in an issue before opening this pull request.
- [ ] This is not a duplicate issue. I have searched and there is no existing issue for this.
- [ ] I understand that these roadmaps are highly opinionated. The purpose is to not to include everything out there in these roadmaps but to have everything that is most relevant today comparing to the other options listed.
- [ ] I have read the [contribution docs](../contributing) before opening this PR.
#### Enter the details about the contribution
<!-- Enter the details here -->

BIN
.github/images/banner.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

1
.github/sponsors/doppler-logo.svg vendored Normal file
View File

@@ -0,0 +1 @@
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 3473 1069"><defs><style>.cls-1{fill:#fff;}.cls-2{fill:#111;}.cls-3{fill-rule:evenodd;fill:url(#linear-gradient);}</style><linearGradient id="linear-gradient" x1="658.73" y1="777.7" x2="341.45" y2="352.06" gradientTransform="matrix(1, 0, 0, -1, 0, 1070)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#33a9ff"/><stop offset="1" stop-color="#1673ff"/></linearGradient></defs><rect class="cls-1" width="3473" height="1069"/><path class="cls-2" d="M1054.06,633.32q4.93.45,11.23.9H1081q52.55,0,77.7-26.5,25.59-26.49,25.59-73.18,0-48.94-24.25-74.09t-76.79-25.14q-7.18,0-14.82.45-5.78,0-11,.51a3.73,3.73,0,0,0-3.33,3.74Zm202.54-98.78Q1256.6,575,1244,605t-35.92,49.84q-22.9,19.75-56.14,29.63t-74.55,9.88q-18.86,0-44-1.79A338.32,338.32,0,0,1,984,686.3V386.41a3.8,3.8,0,0,1,3.13-3.75,386.34,386.34,0,0,1,47.17-5.27q26.49-1.8,45.36-1.8,40,0,72.3,9,32.79,9,56.14,28.29T1244,462.25Q1256.61,492.33,1256.6,534.54Z"/><path class="cls-2" d="M1397.52,534.54q0,22.89,5.39,41.31a103.13,103.13,0,0,0,16.17,31.87,74.66,74.66,0,0,0,26.05,20.21q15.27,7.19,35,7.18,19.3,0,34.58-7.18a69.47,69.47,0,0,0,26-20.21A91.41,91.41,0,0,0,1557,575.85q5.83-18.42,5.84-41.31T1557,493.23q-5.39-18.86-16.17-31.88a67.73,67.73,0,0,0-26-20.65q-15.27-7.18-34.58-7.19-19.77,0-35,7.64a72.5,72.5,0,0,0-26.05,20.65q-10.33,13-16.17,31.88A145.23,145.23,0,0,0,1397.52,534.54Zm237.57,0q0,40-12.12,70.49-11.68,30.09-32.34,50.74a134.89,134.89,0,0,1-49.4,30.53,176.88,176.88,0,0,1-61.07,10.33A174.23,174.23,0,0,1,1420,686.3a140,140,0,0,1-49.4-30.53q-21.11-20.65-33.23-50.74-12.13-30.53-12.13-70.49t12.58-70q12.57-30.53,33.68-51.18a142,142,0,0,1,49.4-31A171.39,171.39,0,0,1,1480.16,372a174.08,174.08,0,0,1,60.18,10.33,136.87,136.87,0,0,1,49.4,31q21.1,20.65,33.23,51.18Q1635.09,494.58,1635.09,534.54Z"/><path class="cls-2" d="M1810.48,375.59q69.62,0,106.88,24.7,37.28,24.24,37.28,79.92,0,56.13-37.72,81.27-37.73,24.69-107.79,24.69H1791a3.83,3.83,0,0,0-3.83,3.83v96.51a3.83,3.83,0,0,1-3.83,3.83h-66.23V386.83a3.81,3.81,0,0,1,3.1-3.75,400.76,400.76,0,0,1,45.4-5.69Q1791.18,375.59,1810.48,375.59Zm4.49,59.72q-7.63,0-15.27.45-5,.3-9.06.62a3.8,3.8,0,0,0-3.51,3.8v86.28h22q36.38,0,54.79-9.88t18.42-36.82q0-13-4.94-21.55a32.47,32.47,0,0,0-13.48-13.47q-8.54-5.39-21.1-7.19A159.75,159.75,0,0,0,1815,435.31Z"/><path class="cls-2" d="M2123.07,375.59q69.61,0,106.89,24.7,37.27,24.24,37.27,79.92,0,56.13-37.72,81.27-37.73,24.69-107.78,24.69h-18.18a3.83,3.83,0,0,0-3.83,3.83v96.51a3.83,3.83,0,0,1-3.83,3.83h-66.23V386.82a3.8,3.8,0,0,1,3.1-3.74,400.76,400.76,0,0,1,45.4-5.69Q2103.77,375.59,2123.07,375.59Zm4.49,59.72q-7.64,0-15.27.45-5,.3-9.06.62a3.81,3.81,0,0,0-3.51,3.8v86.28h22q36.38,0,54.78-9.88t18.42-36.82q0-13-4.94-21.55a32.47,32.47,0,0,0-13.48-13.47q-8.52-5.39-21.1-7.19A159.75,159.75,0,0,0,2127.56,435.31Z"/><path class="cls-2" d="M2540.5,630.17a1.29,1.29,0,0,1,1.28,1.28v57.62a1.28,1.28,0,0,1-1.28,1.27H2342.25V401.41a3.83,3.83,0,0,1,2.81-3.69l67.25-18.54v251Z"/><path class="cls-2" d="M2618.88,690.34V383a3.84,3.84,0,0,1,3.83-3.83h215a1.28,1.28,0,0,1,1.23,1.64l-16.44,56.26a1.26,1.26,0,0,1-1.22.92H2692.77a3.83,3.83,0,0,0-3.83,3.83v57.24H2803.1a1.27,1.27,0,0,1,1.23,1.63l-16,54.92a1.28,1.28,0,0,1-1.22.92h-94.34a3.82,3.82,0,0,0-3.83,3.83v71.15h154.72a1.28,1.28,0,0,1,1.23,1.63l-16.34,56.27a1.27,1.27,0,0,1-1.22.92Z"/><path class="cls-2" d="M3006,375.59q70.07,0,107.34,25.15,37.28,24.69,37.27,77.22,0,32.79-15.27,53.44-14.82,20.19-43.11,31.87,9.43,11.68,19.76,26.94,10.34,14.82,20.21,31.43,10.32,16.17,19.76,34.13,8.93,16.58,16.65,32.75a1.28,1.28,0,0,1-1.16,1.82H3091.6a1.27,1.27,0,0,1-1.11-.65q-8.37-15-17.15-30.33-8.53-15.72-18-30.53-9-14.82-18-27.84a286.92,286.92,0,0,0-18-24.25h-30.76a3.83,3.83,0,0,0-3.82,3.83V686.51a3.83,3.83,0,0,1-3.83,3.83h-66.23V386.82a3.8,3.8,0,0,1,3.09-3.74,400,400,0,0,1,44.06-5.69Q2986.67,375.59,3006,375.59Zm4.05,59.72q-7.64,0-13.93.45-4,.3-7.71.61a3.82,3.82,0,0,0-3.51,3.81v80.89h19.76q39.51,0,56.58-9.88t17.07-33.67q0-22.9-17.52-32.33Q3043.71,435.31,3010,435.31Z"/><path class="cls-3" d="M307.26,310a1.79,1.79,0,0,0-1.5,2.75l89.7,140.38a14.19,14.19,0,0,0,12,6.58H528.38c39.92,0,64.87,35.28,64.72,74.79s-26.74,74.44-64.72,74.44H404.77a4.71,4.71,0,0,0-4.71,4.75V754.25a4.72,4.72,0,0,0,4.72,4.75H560.62C689.12,759,753,637.1,753.09,534.5S690,310,560.62,310ZM367,609.29H336.16C318.4,609.29,304,626,304,646.71V757.66a1.28,1.28,0,0,0,1.28,1.28h30.88c17.76,0,32.15-16.75,32.15-37.41v-111A1.27,1.27,0,0,0,367,609.29Z"/></svg>

After

Width:  |  Height:  |  Size: 4.4 KiB

59
.github/sponsors/oss-logo.svg vendored Normal file
View File

@@ -0,0 +1,59 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 25.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 646.6 105.7" style="enable-background:new 0 0 646.6 105.7;" xml:space="preserve">
<style type="text/css">
.st0{fill:#104366;}
.st1{fill:#4086C6;}
</style>
<g>
<path class="st0" d="M21.1,79.8c-6.6-3.5-11.7-8.4-15.5-14.6C1.9,59,0,52,0,44.3c0-7.8,1.9-14.7,5.6-20.9
c3.7-6.2,8.9-11.1,15.5-14.6c6.6-3.5,14-5.3,22.2-5.3c8.2,0,15.6,1.8,22.1,5.3c6.6,3.5,11.7,8.4,15.5,14.6
c3.8,6.2,5.6,13.2,5.6,20.9c0,7.8-1.9,14.7-5.6,20.9c-3.8,6.2-8.9,11.1-15.5,14.6c-6.5,3.5-13.9,5.3-22.1,5.3
C35,85.1,27.6,83.4,21.1,79.8z M55.9,66.3c3.8-2.1,6.7-5.1,8.9-9c2.1-3.8,3.2-8.2,3.2-13.1c0-4.9-1.1-9.3-3.2-13.1
c-2.1-3.8-5.1-6.8-8.9-9c-3.8-2.1-8-3.2-12.6-3.2c-4.7,0-8.9,1.1-12.6,3.2s-6.7,5.1-8.9,9c-2.1,3.8-3.2,8.2-3.2,13.1
c0,4.9,1.1,9.3,3.2,13.1c2.1,3.8,5.1,6.8,8.9,9c3.8,2.1,8,3.2,12.6,3.2C47.9,69.5,52.1,68.5,55.9,66.3z"/>
<path class="st0" d="M108.1,82.6c-5.8-1.7-10.5-3.9-14.1-6.6l6.2-13.8c3.4,2.5,7.4,4.5,12.1,6c4.7,1.5,9.3,2.3,14,2.3
c5.2,0,9-0.8,11.5-2.3c2.5-1.5,3.7-3.6,3.7-6.2c0-1.9-0.7-3.4-2.2-4.7c-1.5-1.2-3.3-2.2-5.6-3c-2.3-0.8-5.4-1.6-9.3-2.5
c-6-1.4-11-2.9-14.8-4.3c-3.8-1.4-7.1-3.7-9.9-6.9c-2.7-3.2-4.1-7.4-4.1-12.6c0-4.6,1.2-8.7,3.7-12.5c2.5-3.7,6.2-6.7,11.2-8.9
c5-2.2,11.1-3.3,18.3-3.3c5,0,10,0.6,14.8,1.8c4.8,1.2,9,2.9,12.6,5.2l-5.6,13.9c-7.3-4.1-14.6-6.2-21.9-6.2
c-5.1,0-8.9,0.8-11.3,2.5c-2.4,1.7-3.7,3.8-3.7,6.5c0,2.7,1.4,4.7,4.2,6c2.8,1.3,7.1,2.6,12.9,3.9c6,1.4,11,2.9,14.8,4.3
c3.8,1.4,7.1,3.7,9.9,6.8c2.7,3.1,4.1,7.3,4.1,12.5c0,4.5-1.3,8.6-3.8,12.4c-2.5,3.7-6.3,6.7-11.3,8.9c-5,2.2-11.2,3.3-18.4,3.3
C120,85.1,113.9,84.3,108.1,82.6z"/>
<path class="st0" d="M180.1,82.6c-5.8-1.7-10.5-3.9-14.1-6.6l6.2-13.8c3.4,2.5,7.4,4.5,12.1,6c4.7,1.5,9.3,2.3,14,2.3
c5.2,0,9-0.8,11.5-2.3c2.5-1.5,3.7-3.6,3.7-6.2c0-1.9-0.7-3.4-2.2-4.7c-1.5-1.2-3.3-2.2-5.6-3c-2.3-0.8-5.4-1.6-9.3-2.5
c-6-1.4-10.9-2.9-14.8-4.3c-3.8-1.4-7.1-3.7-9.9-6.9c-2.7-3.2-4.1-7.4-4.1-12.6c0-4.6,1.2-8.7,3.7-12.5c2.5-3.7,6.2-6.7,11.2-8.9
s11.1-3.3,18.3-3.3c5,0,10,0.6,14.8,1.8c4.8,1.2,9,2.9,12.6,5.2l-5.6,13.9c-7.3-4.1-14.6-6.2-21.9-6.2c-5.1,0-8.9,0.8-11.3,2.5
c-2.4,1.7-3.7,3.8-3.7,6.5c0,2.7,1.4,4.7,4.2,6c2.8,1.3,7.1,2.6,12.9,3.9c6,1.4,10.9,2.9,14.8,4.3s7.1,3.7,9.9,6.8
c2.7,3.1,4.1,7.3,4.1,12.5c0,4.5-1.3,8.6-3.8,12.4c-2.5,3.7-6.3,6.7-11.3,8.9c-5,2.2-11.2,3.3-18.4,3.3
C192,85.1,186,84.3,180.1,82.6z"/>
<path class="st1" d="M293.2,79.1c-6.2-3.5-11.1-8.2-14.7-14.3c-3.6-6.1-5.4-12.9-5.4-20.5c0-7.6,1.8-14.5,5.4-20.5
c3.6-6.1,8.5-10.9,14.7-14.3c6.2-3.5,13.2-5.2,20.9-5.2c5.7,0,11,0.9,15.8,2.8c4.8,1.8,8.9,4.6,12.3,8.2l-3.6,3.7
c-6.3-6.2-14.4-9.4-24.3-9.4c-6.6,0-12.6,1.5-18.1,4.5c-5.4,3-9.7,7.2-12.8,12.5s-4.6,11.2-4.6,17.8s1.5,12.5,4.6,17.8
c3.1,5.3,7.3,9.5,12.8,12.5c5.4,3,11.4,4.5,18.1,4.5c9.8,0,17.9-3.2,24.3-9.5l3.6,3.7c-3.4,3.6-7.5,6.4-12.4,8.2
c-4.9,1.9-10.1,2.8-15.7,2.8C306.3,84.3,299.4,82.6,293.2,79.1z"/>
<path class="st1" d="M395.4,30c3.9,3.7,5.9,9.2,5.9,16.4v37.4h-5.4V73.3c-1.9,3.5-4.6,6.2-8.2,8.1c-3.6,1.9-7.9,2.9-13,2.9
c-6.5,0-11.7-1.5-15.5-4.6c-3.8-3.1-5.7-7.1-5.7-12.2c0-4.9,1.8-8.9,5.2-11.9c3.5-3,9.1-4.6,16.8-4.6h20.2v-4.7
c0-5.5-1.5-9.7-4.5-12.5c-3-2.9-7.3-4.3-13-4.3c-3.9,0-7.7,0.7-11.2,2c-3.6,1.4-6.6,3.2-9.1,5.4l-2.8-4.1c2.9-2.6,6.5-4.7,10.6-6.2
c4.1-1.5,8.5-2.2,13-2.2C385.9,24.4,391.5,26.3,395.4,30z M387.9,76.2c3.4-2.3,6-5.5,7.7-9.8V55.3h-20.1c-5.8,0-10,1.1-12.6,3.2
c-2.6,2.1-3.9,5-3.9,8.7c0,3.8,1.4,6.9,4.3,9.1c2.9,2.2,6.9,3.3,12.1,3.3C380.3,79.6,384.5,78.5,387.9,76.2z"/>
<path class="st1" d="M469,28.2c4.4,2.6,7.9,6.1,10.4,10.6c2.5,4.5,3.8,9.7,3.8,15.5c0,5.8-1.3,11-3.8,15.5
c-2.5,4.6-6,8.1-10.4,10.6c-4.4,2.5-9.4,3.8-14.9,3.8c-5.2,0-9.9-1.2-14.1-3.7c-4.2-2.4-7.5-5.9-9.8-10.2v35.3h-5.6V24.8h5.4v13.9
c2.3-4.5,5.6-8,9.9-10.6c4.2-2.5,9-3.8,14.3-3.8C459.6,24.4,464.6,25.7,469,28.2z M465.9,76c3.6-2.1,6.5-5,8.5-8.8
c2.1-3.8,3.1-8.1,3.1-12.9c0-4.8-1-9.1-3.1-12.9c-2.1-3.8-4.9-6.7-8.5-8.8c-3.6-2.1-7.7-3.2-12.2-3.2c-4.5,0-8.6,1.1-12.1,3.2
c-3.6,2.1-6.4,5-8.5,8.8c-2.1,3.8-3.1,8.1-3.1,12.9c0,4.8,1,9.1,3.1,12.9c2.1,3.8,4.9,6.7,8.5,8.8c3.6,2.1,7.6,3.2,12.1,3.2
C458.3,79.1,462.3,78.1,465.9,76z"/>
<path class="st1" d="M500.3,9.2c-0.9-0.9-1.4-1.9-1.4-3.2c0-1.3,0.5-2.4,1.4-3.3c0.9-0.9,2-1.4,3.3-1.4c1.3,0,2.4,0.4,3.3,1.3
c0.9,0.9,1.4,1.9,1.4,3.2c0,1.3-0.5,2.4-1.4,3.3c-0.9,0.9-2,1.4-3.3,1.4C502.3,10.5,501.2,10.1,500.3,9.2z M500.7,24.8h5.6v58.9
h-5.6V24.8z"/>
<path class="st1" d="M559.4,80c-1.4,1.4-3.2,2.4-5.4,3.1c-2.1,0.7-4.4,1.1-6.7,1.1c-5.1,0-9.1-1.4-11.9-4.2
c-2.8-2.8-4.2-6.8-4.2-11.8V29.7h-10.8v-4.9h10.8V12h5.6v12.9h18.7v4.9H537v37.9c0,3.8,0.9,6.8,2.8,8.8c1.8,2,4.6,3,8.2,3
c3.7,0,6.7-1.1,9.1-3.3L559.4,80z"/>
<path class="st1" d="M611.8,30c3.9,3.7,5.9,9.2,5.9,16.4v37.4h-5.4V73.3c-1.9,3.5-4.6,6.2-8.2,8.1c-3.6,1.9-7.9,2.9-13,2.9
c-6.5,0-11.7-1.5-15.5-4.6c-3.8-3.1-5.7-7.1-5.7-12.2c0-4.9,1.8-8.9,5.2-11.9c3.5-3,9.1-4.6,16.8-4.6H612v-4.7
c0-5.5-1.5-9.7-4.5-12.5c-3-2.9-7.3-4.3-13-4.3c-3.9,0-7.7,0.7-11.2,2c-3.6,1.4-6.6,3.2-9.1,5.4l-2.8-4.1c2.9-2.6,6.5-4.7,10.6-6.2
c4.1-1.5,8.5-2.2,13-2.2C602.3,24.4,607.9,26.3,611.8,30z M604.3,76.2c3.4-2.3,6-5.5,7.7-9.8V55.3h-20.1c-5.8,0-10,1.1-12.6,3.2
c-2.6,2.1-3.9,5-3.9,8.7c0,3.8,1.4,6.9,4.3,9.1c2.9,2.2,6.9,3.3,12.1,3.3C596.7,79.6,600.9,78.5,604.3,76.2z"/>
<path class="st1" d="M640.9,0h5.6v83.8h-5.6V0z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.4 KiB

View File

@@ -0,0 +1,11 @@
<svg width="1354" height="420" viewBox="0 0 1354 420" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect width="1354" height="420" rx="20" fill="white"/>
<path d="M434.751 133.122H466.637L489.595 227.729C493.852 245.585 494.697 256.219 494.697 256.219H495.128C495.128 256.219 496.61 245.808 500.867 227.729L522.757 133.122H558.9L582.066 227.729C586.53 246.223 587.598 256.219 587.598 256.219H588.236C588.236 256.219 588.666 246.223 592.907 227.729L615.02 133.122H646.907L606.523 288.313H571.017L546.576 194.344C541.474 173.936 541.044 164.801 541.044 164.801H540.614C540.614 164.801 540.183 173.936 535.512 194.344L512.553 288.313H475.996L434.751 133.122Z" fill="black"/>
<path d="M641.583 231.934C641.583 196.428 664.541 173.47 699.202 173.47C733.639 173.47 756.597 196.428 756.597 231.934C756.597 267.647 733.639 290.828 699.202 290.828C664.557 290.812 641.583 267.647 641.583 231.934ZM726.832 231.934C726.832 208.976 715.783 195.998 699.202 195.998C681.346 195.998 671.349 210.458 671.349 231.934C671.349 255.323 682.398 268.284 699.202 268.284C717.058 268.284 726.832 253.824 726.832 231.934Z" fill="black"/>
<path d="M770.836 175.21H799.103V196.048H799.741C804.635 185.207 816.322 174.365 836.299 174.365C839.695 174.365 841.831 174.796 843.314 175.21V203.478H842.469C842.469 203.478 839.918 202.633 832.903 202.633C811.013 202.633 799.103 215.594 799.103 239.828V288.295H770.836V175.21Z" fill="black"/>
<path d="M856.5 133.122H884.767V182.865C884.767 212.2 884.336 217.509 884.336 217.509H884.767L926.857 175.212H962.139L912.843 224.11L970.031 288.313H936.646L895.401 241.536L884.767 251.946V288.297H856.5V133.122Z" fill="black"/>
<path d="M970.444 211.285C970.444 163.455 1000.21 131.569 1044.85 131.569C1089.49 131.569 1119.26 163.455 1119.26 211.285C1119.26 259.114 1089.49 291.001 1044.85 291.001C1000.21 291.001 970.444 259.114 970.444 211.285ZM1088.42 211.285C1088.42 178.761 1071 156.855 1044.84 156.855C1018.67 156.855 1001.26 178.761 1001.26 211.285C1001.26 243.809 1018.69 265.715 1044.84 265.715C1070.98 265.715 1088.42 243.809 1088.42 211.285Z" fill="black"/>
<path d="M1130.08 236.656H1162.4C1162.4 254.943 1174.95 265.146 1194.08 265.146C1210.23 265.146 1221.29 257.063 1221.29 245.584C1221.29 232.622 1212.79 229.21 1185.79 223.901C1161.12 219.007 1134.98 210.716 1134.98 178.399C1134.98 151.408 1157.93 131 1193.01 131C1229.57 131 1252.11 150.132 1252.11 179.037H1219.79C1219.79 165.007 1208.95 156.286 1193.01 156.286C1176.86 156.286 1166.86 164.146 1166.86 175.625C1166.86 187.742 1173.88 192.413 1195.56 196.878C1227.65 203.685 1254.02 207.288 1254.02 243.001C1254.02 271.3 1229.36 290.432 1193.01 290.432C1156.02 290.432 1130.08 268.957 1130.08 236.656Z" fill="black"/>
<path d="M100 210C100 214.824 101.269 219.647 103.723 223.793L148.231 300.878C152.8 308.747 159.739 315.178 168.369 318.055C185.377 323.724 202.977 316.447 211.354 301.893L222.1 283.278L179.708 210L224.47 132.408L235.216 113.792C238.431 108.208 242.747 103.638 247.824 100H243.17H178.777C166.677 100 155.508 106.431 149.5 116.923L103.723 196.208C101.269 200.354 100 205.177 100 210Z" fill="#6363F1"/>
<path d="M353.847 210C353.847 205.177 352.578 200.353 350.124 196.207L305.024 118.107C296.647 103.638 279.047 96.3608 262.039 101.945C253.409 104.822 246.47 111.253 241.901 119.122L231.747 136.638L274.139 210L229.378 287.592L218.632 306.208C215.416 311.708 211.101 316.362 206.024 320H210.678H275.07C287.17 320 298.34 313.569 304.347 303.077L350.124 223.792C352.578 219.646 353.847 214.823 353.847 210Z" fill="#6363F1"/>
</svg>

After

Width:  |  Height:  |  Size: 3.4 KiB

View File

@@ -1,10 +1,11 @@
name: Deployment to GitHub Pages
name: Deployment to GH Pages
on:
push:
branches: [ master ]
env:
ROADMAP_GA_SECRET: ${{ secrets.GA_SECRET }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
PAT: ${{ secrets.PAT }}
CI: true
NEXT_TELEMETRY_DISABLED: 1
jobs:
@@ -12,18 +13,19 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
persist-credentials: false
- uses: actions/setup-node@v1
with:
node-version: 12
node-version: 16
- name: Setup Environment
run: |
npm install -g yarn
yarn install
- name: Generate meta and builld
npm install
- name: Generate meta and build
run: |
yarn meta
yarn build
- name: Deploy to GitHub Pages
npm run meta
npm run build
- name: Deploy to GH Pages
run: |
git config user.email "kamranahmed.se@gmail.com"
git config user.name "Kamran Ahmed"

48
.gitignore vendored
View File

@@ -1,14 +1,36 @@
_*
Thumbs.db
.DS_Store
.idea
.next
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
out
.env
build
node_modules
yarn-error.log
*.sublime-project
*.sublime-workspace
config/*.json
!config/dev.json
# dependencies
/node_modules
/.pnp
.pnp.js
# testing
/coverage
# next.js
/.next/
/out/
# production
/build
# misc
.idea
.DS_Store
*.pem
# debug
npm-debug.log*
yarn-debug.log*
yarn-error.log*
# local env files
.env.local
.env.development.local
.env.test.local
.env.production.local
# vercel
.vercel

5
.prettierrc Normal file
View File

@@ -0,0 +1,5 @@
{
"semi": true,
"singleQuote": true,
"tabWidth": 2
}

View File

@@ -73,4 +73,4 @@ available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.ht
[homepage]: https://www.contributor-covenant.org
For answers to common questions about this code of conduct, see
https://www.contributor-covenant.org/faq
https://www.contributor-covenant.org/faq

View File

@@ -1,22 +0,0 @@
import { AboutHeaderWrap } from './style';
import siteConfig from "content/site";
const AboutHeader = () => (
<AboutHeaderWrap>
<div className="container container-small">
<div className="author-info">
<img className='author-img d-none d-sm-none d-md-block d-lg-block d-xl-block' src="/kamran.jpeg" />
<div className="author-msg">
<h1>Hello, I'm Kamran Ahmed.</h1>
<p>I created <span className='flow-black'>roadmap.sh</span> to help developers find their path if they are confused and help them grow in their career.</p>
<div className="author-links">
<a href={`https://twitter.com/${siteConfig.twitter}`} target="_blank">@kamranahmedse</a>
<a href="mailto:kamran@roadmap.sh">kamran@roadmap.sh</a>
</div>
</div>
</div>
</div>
</AboutHeaderWrap>
);
export default AboutHeader;

View File

@@ -1,49 +0,0 @@
import styled from 'styled-components';
export const AboutHeaderWrap = styled.div`
text-align: left;
padding: 70px 0;
margin: 0 auto;
.author-info {
display: flex;
align-items: center;
flex-direction: row;
}
h1 {
font-weight: 700;
}
p {
font-size: 20px;
color: #333;
font-weight: 400;
margin-bottom: 0;
line-height: 35px;
}
a {
font-weight: 700;
color: #000;
}
.author-img {
height: 160px;
margin-right: 25px;
margin-top: 8px;
border-radius: 9px;
}
.author-links a {
display: inline-block;
margin-right: 5px;
background: #2d2d2d;
color: white;
padding: 5px 10px;
font-weight: 500;
margin-top: 12px;
border-radius: 5px;
text-decoration: none;
}
`;

View File

@@ -1,54 +0,0 @@
import styled from 'styled-components';
export const BadgesList = styled.p`
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 0;
`;
export const PrimaryBadge = styled.span`
font-size: 11px;
font-weight: 600;
background: #2929ff;
color: white;
padding: 2px 8px;
border-radius: 4px;
text-transform: uppercase;
display: inline-flex;
align-items: center;
justify-content: center;
margin-left: 10px;
svg {
height: 11px !important;
margin-right: 5px;
&.fa-clock {
height: 10px !important;
}
}
`;
export const SecondaryBadge = styled(PrimaryBadge)`
background: #696969;
color: white;
`;
export const InfoBadge = styled(PrimaryBadge)`
background: #039640;
color: white;
`;
export const DarkBadge = styled(PrimaryBadge)`
background: #101010;
color: white;
`;
export const BadgeLink = styled.a`
text-decoration: none;
&:hover {
text-decoration:none;
}
`;

View File

@@ -0,0 +1,60 @@
import { Box, Container, Flex, Heading, Image, Link, Text } from '@chakra-ui/react';
import React from 'react';
type ContentPageHeaderProps = {
formattedDate: string;
title: string;
subtitle: string;
author?: {
name: string;
twitter: string;
picture: string;
},
subLink?: {
text: string;
url: string;
}
};
export function ContentPageHeader(props: ContentPageHeaderProps) {
const { title, subtitle, author = null, formattedDate, subLink = null } = props;
return (
<Box pt={['35px', '35px', '70px']} pb={['35px', '35px', '55px']} borderBottomWidth={1} mb='30px'>
<Container maxW='container.md' position='relative' textAlign={['left', 'left', 'center']}>
<Flex alignItems='center' justifyContent={['flex-start', 'flex-start', 'center']}
fontSize={['12px', '12px', '14px']}>
{author?.name && (
<>
<Link
d={['none', 'flex', 'flex']}
target='_blank'
href={`https://twitter.com/${author.twitter}`}
alignItems='center'
fontWeight={600}
color='gray.500'
>
<Image alt={''} rounded={'full'} mr='7px' w='22px' src={author.picture} />
{author.name}
</Link>
<Text d={['none', 'inline', 'inline']} mx='7px' color='gray.500' as='span'>&middot;</Text>
</>
)}
<Text color='gray.500' as='span'>{formattedDate}</Text>
{subLink?.text && (
<>
<Text d={['none', 'none', 'inline']} mx='7px' color='gray.500' as='span'>&middot;</Text>
<Link d={['none', 'none', 'inline']} color='blue.500' fontWeight={500}
href={subLink.url} target={'_blank'}>{subLink.text}</Link>
</>
)}
</Flex>
<Heading as='h1' color='black' fontSize={['30px', '30px', '45px']} lineHeight={['40px', '40px', '53px']}
fontWeight={700} my={['5px', '5px', '10px']}>{title}</Heading>
<Text fontSize={['14px', '14px', '16px']} color='gray.700'>{subtitle}</Text>
</Container>
</Box>
);
}

68
components/custom-ad.tsx Normal file
View File

@@ -0,0 +1,68 @@
import { Box, Flex, Heading, Image, Link } from '@chakra-ui/react';
import { event } from '../lib/gtag';
function getPageSlug() {
const pathname = (typeof window !== 'undefined' ? window : {} as any)?.location?.pathname || '';
return pathname?.replace(/\//g, '');
}
export const CustomAd = () => {
const slug = getPageSlug();
if (slug !== 'devops') {
return null;
}
return (
<Link
href='https://thenewstack.io/ebooks/devops/cloud-native-devops-2019/?utm_source=Roadmap.sh&utm_medium=Banner&utm_campaign=Roadmap+DevOps+Ebook'
id='custom-ad'
pos='fixed'
bottom='15px'
right='20px'
zIndex={999}
display='flex'
maxWidth='330px'
bg='white'
boxShadow='0 1px 4px 1px hsla(0, 0%, 0%, .1)'
_hover={{ textDecoration: 'none' }}
rel="noopener sponsored"
target={'_blank'}
onClick={() => {
event({
category: 'SponsorClick',
action: `TNS EBook Redirect`,
label: `Clicked TNS EBook Link`
});
}}
>
<Image
src='https://i.imgur.com/fEKq19S.png'
alt='Custom Logo'
height={['100px', '100px', '100px', 'auto']}
width='130'
style={{ maxWidth: '130px', border: 'none' }}
/>
<Flex as='span' flexDirection='column' justifyContent='space-between'>
<Box as='span' p='10px'>
<Heading as='span' fontSize='14px' mb='5px' display='block'>Free DevOps eBook</Heading>
<Box display='block' as='span' fontSize='13px' lineHeight={1.5} fontWeight={500} color='gray.500'>
Learn all about doing DevOps the Cloud Native way with this free ebook from our partner, The New Stack
</Box>
</Box>
<Box as='span'
textAlign='center'
fontWeight={600}
fontSize='9px'
letterSpacing='0.5px'
textTransform='uppercase'
padding='5px 10px'
display={'block'}
background='repeating-linear-gradient(-45deg, transparent, transparent 5px, hsla(0, 0%, 0%, .025) 5px, hsla(0, 0%, 0%, .025) 10px) hsla(203, 11%, 95%, .4)'
>
Partner Content
</Box>
</Flex>
</Link>
);
};

View File

@@ -1,133 +0,0 @@
import { useState } from 'react';
import classNames from 'classnames';
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
import { faFacebookSquare, faTwitterSquare, faRedditSquare, faGithubSquare } from '@fortawesome/free-brands-svg-icons'
import {
PageHeader,
RoadmapMeta,
ShareRoadmap,
Sidebar,
Summary,
SummaryContainer,
MobileNavHeader,
SidebarButton,
MobileSidebar,
MobileSidebarWrap,
DesktopSidebarWrap,
PageTitle,
PageDetail
} from './style';
import { faBars } from '@fortawesome/free-solid-svg-icons'
import { getFacebookShareUrl } from 'lib/url';
import { ShareIcon } from 'components/share-icon';
import { getRedditShareUrl, getTwitterShareUrl } from 'lib/url';
import siteConfig from "content/site";
import MdRenderer from 'components/md-renderer';
const DetailedRoadmap = ({ roadmap }) => {
const [menuActive, setMenuState] = useState(false);
const {
sidebar = {},
page: currentPage = {},
author = {}
} = roadmap;
const roadmapPages = Object.keys(sidebar || {}).map((groupTitle, groupCounter) => {
if (groupTitle.startsWith('_')) {
return;
}
// @todo remove it after completing the frontend roadmap
const isInProgress = groupCounter !== 0;
return (
<div className={`links-group ${isInProgress ? 'in-progress' : ''}`} key={groupTitle}>
<h3>
{ groupTitle }
{ isInProgress && <span className='badge badge-warning progress-badge'>In Progress</span> }
</h3>
<ul>
{ sidebar[groupTitle].map(page => {
const isActivePage = page.url === currentPage.url;
// e.g. /frontend should mark `/frontend/landscape` as active
const isSummaryPage = page.url === `${currentPage.url}/summary`;
return (
<li className={classNames({ active: isActivePage || isSummaryPage })} key={page.url}>
<a href={ page.url }>
<span className="bullet"></span>
{ page.title }
</a>
</li>
);
}) }
</ul>
</div>
);
});
const filePath = currentPage.path.replace(/^\//, '');
const RoadmapContent = require(`../../content/${filePath}`).default;
return (
<SummaryContainer>
<PageHeader className="border-top border-bottom text-center text-md-left">
<div className="container d-flex align-items-center flex-column flex-md-row">
<RoadmapMeta>
<h3>{ roadmap.title }</h3>
<p>
Roadmap contributed by <a href={ author.url } target="_blank">{ author.name }</a>
{ roadmap.contributorsCount > 1 && ` and <a href="${roadmap.contributorsUrl}">${roadmap.contributorsCount} others</a>`}
</p>
</RoadmapMeta>
<ShareRoadmap className="mt-2 mt-md-0">
<ShareIcon href={ siteConfig.url.repo } target="_blank">
<FontAwesomeIcon icon={ faGithubSquare } />
</ShareIcon>
<ShareIcon href={ getFacebookShareUrl({ text: roadmap.title, url: roadmap.url }) } target="_blank">
<FontAwesomeIcon icon={ faFacebookSquare } />
</ShareIcon>
<ShareIcon href={ getTwitterShareUrl({ text: roadmap.title, url: roadmap.url }) } target="_blank">
<FontAwesomeIcon icon={ faTwitterSquare } />
</ShareIcon>
<ShareIcon href={ getRedditShareUrl({ text: roadmap.title, url: roadmap.url }) } target="_blank">
<FontAwesomeIcon icon={ faRedditSquare } />
</ShareIcon>
</ShareRoadmap>
</div>
</PageHeader>
<MobileNavHeader className="border-bottom d-block d-md-none">
<div className="container">
<SidebarButton onClick={() => setMenuState((prevMenuActive) => !prevMenuActive)}>
<FontAwesomeIcon icon={ faBars } />
{ currentPage.title }
</SidebarButton>
</div>
<MobileSidebarWrap className={classNames({ visible: menuActive })}>
<div className="container">
<MobileSidebar>
{ roadmapPages }
</MobileSidebar>
</div>
</MobileSidebarWrap>
</MobileNavHeader>
<Summary className="container">
<DesktopSidebarWrap className="d-none d-md-block">
<Sidebar>
{ roadmapPages }
</Sidebar>
</DesktopSidebarWrap>
<PageDetail>
<PageTitle>{ currentPage.title }</PageTitle>
<MdRenderer>
<RoadmapContent />
</MdRenderer>
</PageDetail>
</Summary>
</SummaryContainer>
)
};
export default DetailedRoadmap;

View File

@@ -1,199 +0,0 @@
import styled from 'styled-components';
export const SummaryContainer = styled.div``;
export const Summary = styled.div`
text-align: left;
min-height: 400px;
display: flex;
.container {
position: relative;
}
`;
export const PageHeader = styled.div`
padding-top: 20px;
padding-bottom: 20px;
h3 {
margin-bottom: 4px;
font-weight: 600;
font-size: 21px;
}
p {
margin-bottom: 0;
font-size: 14px;
color: #696969;
a {
color: #101010;
}
}
`;
export const RoadmapMeta = styled.div`
flex: 1;
`;
export const ShareRoadmap = styled.div`
display: flex;
align-items: center;
a {
margin-bottom: 0;
& + a {
margin-left: 5px;
}
}
`;
export const MobileNavHeader = styled.div`
padding: 10px 0;
display: flex;
align-items: center;
position: relative;
`;
export const SidebarButton = styled.button`
background: transparent;
border: none !important;
box-shadow: none !important;
outline: none !important;
-webkit-appearance: none;
display: flex;
align-items: center;
svg {
margin-right: 10px;
}
`;
export const PageDetail = styled.div`
padding: 25px 0 100px;
`;
export const PageTitle = styled.h1`
font-size: 40px;
font-weight: 700;
`;
export const Sidebar = styled.div`
padding-bottom: 150px;
ul {
list-style: none;
margin: 0;
padding: 0;
}
.bullet {
display: inline-block;
margin-right: 7px;
width: 7px;
height: 7px;
min-width: 7px;
border-radius: 100%;
background: #efefef;
transform: translateX(-4px);
transition: background 0.5s ease;
}
.links-group {
padding: 30px 0 10px;
width: 260px;
h3 {
font-size: 12px;
font-weight: 600;
text-transform: uppercase;
padding-left: 20px;
}
}
.progress-badge {
position: relative;
top: -2px;
margin-left: 5px;
}
.links-group.in-progress {
opacity: 0.3;
}
.links-group li {
list-style: none;
margin: 7px 0;
a {
font-size: 14px;
font-weight: normal;
color: #696969;
}
.bullet {
display: inline-block;
margin-right: 12px;
width: 7px;
height: 7px;
min-width: 7px;
border-radius: 100%;
background: #efefef;
transform: translateX(-4px);
transition: background 0.5s ease;
}
&.active a {
color: #101010;
}
&.active .bullet {
background: #101010;
}
}
`;
export const DesktopSidebarWrap = styled.div`
border-left: 1px solid #efefef;
${Sidebar} {
position: sticky;
top: 0;
background: white;
}
`;
export const MobileSidebarWrap = styled.div`
position: absolute;
z-index: 999;
background: white;
width: 100%;
left: 0;
bottom: 100%;
overflow-y: scroll;
box-shadow: rgba(0, 0, 0, 0.1) 0 10px 20px;
top: calc(100% + 1px);
transition: bottom 0.5s ease 0s;
&.visible {
bottom: -50vh;
}
`;
export const MobileSidebar = styled(Sidebar)`
border-left: 1px solid #efefef;
margin-left: 12px;
padding-bottom: 20px;
.links-group {
width: auto;
}
.progress-badge {
position: relative;
top: -2px;
margin-left: 5px;
}
`;

View File

@@ -0,0 +1,46 @@
import { Box, Link, Text } from '@chakra-ui/react';
type DimmedMoreProps = {
text: string;
href: string;
};
export function DimmedMore(props: DimmedMoreProps) {
const { text, href } = props;
return (
<Box position='relative' textAlign='center' bottom='20px'>
<Box
opacity={1}
pointerEvents='none'
position='absolute'
bottom={0}
height='200px'
width='100%'
background='linear-gradient(180deg, rgb(255 255 255 / 40%), white)'
/>
<Link
rounded='20px'
display='inline'
bg='green.600'
color='white'
p='7px 20px'
href={href}
fontWeight={800}
fontSize='11px'
textTransform='uppercase'
my='25px'
position='relative'
_hover={{
textDecoration: 'none',
'& .forward-arrow': {
transform: 'translateX(3px)'
}
}}>
{text}
<Text d='inline-block' as='span' transition='200ms' ml='4px' className='forward-arrow'>&rarr;</Text>
</Link>
</Box>
);
}

View File

@@ -1,16 +0,0 @@
import { FaqContainer } from './style';
import MdRenderer from 'components/md-renderer';
const AboutPage = require(`../../content/pages/about.md`).default;
const FaqList = () => (
<FaqContainer className='border-top bg-light'>
<div className="container container-small">
<MdRenderer>
<AboutPage />
</MdRenderer>
</div>
</FaqContainer>
);
export default FaqList;

View File

@@ -1,25 +0,0 @@
import styled from 'styled-components';
export const FaqContainer = styled.div`
padding: 40px 0;
h4 {
margin-top: 30px;
font-weight: 700;
}
h4:first-child {
margin-top: 0;
}
p {
color: #333;
}
p:last-child {
margin-bottom: 0;
}
.container {
}
`;

View File

@@ -1,25 +0,0 @@
import Link from 'next/link';
import { FeaturedContentWrap } from './style';
import FeaturedGuide from 'components/featured-guide';
import { getFeaturedGuides } from 'lib/guide';
const FeaturedGuides = () => (
<FeaturedContentWrap className="featured-content-wrap">
<div className="container">
<p className='border-through featured-separator'>
<span>
Guides mostly visited by the community&nbsp;
<a href="/guides" className="dark-link d-none d-sm-none d-md-inline d-xl-inline">View all Guides &rarr;</a>
</span>
</p>
<div className="swim-lane row">
{ getFeaturedGuides()
.map(guide => (
<FeaturedGuide guide={ guide } key={ guide.url } />
)) }
</div>
</div>
</FeaturedContentWrap>
);
export default FeaturedGuides;

View File

@@ -1,16 +0,0 @@
import { FeaturedWrap } from './style';
import FeaturedGuides from './guides';
import FeaturedRoadmaps from './roadmaps';
const FeaturedContent = (props) => (
<FeaturedWrap className="border-top bg-light">
<FeaturedRoadmaps />
<FeaturedGuides />
</FeaturedWrap>
);
FeaturedContent.defaultProps = {
className: '',
};
export default FeaturedContent;

View File

@@ -1,27 +0,0 @@
import { FeaturedContentWrap } from './style';
import roadmaps from 'content/roadmaps';
import FeaturedRoadmap from 'components/featured-roadmap';
const FeaturedRoadmaps = () => (
<FeaturedContentWrap className="featured-content-wrap">
<div className="container">
<div className="featured-head">
<p className="border-through featured-separator">
<span>
Roadmaps mostly visited by the community&nbsp;
<a href='/roadmaps' className="dark-link d-none d-sm-none d-md-inline d-xl-inline">View all Roadmaps &rarr;</a>
</span>
</p>
</div>
<div className="swim-lane row">
{ roadmaps
.filter(({ featured }) => featured)
.map(roadmap => (
<FeaturedRoadmap roadmap={ roadmap } key={ roadmap.url } />
)) }
</div>
</div>
</FeaturedContentWrap>
);
export default FeaturedRoadmaps;

View File

@@ -1,110 +0,0 @@
import styled from 'styled-components';
export const FeaturedWrap = styled.div`
padding: 30px 0 50px;
`;
export const FeaturedContentWrap = styled.div`
.featured-head {
text-align: center;
display: block;
h3 {
font-weight: 700;
font-size: 35px;
margin-bottom: 30px;
}
}
.featured-separator {
font-size: 16px;
margin-bottom: 40px;
margin-top: 25px;
color: #999;
span {
background: #f8f9fa;
}
a {
background: black;
color: white;
padding: 3px 8px;
border-radius: 6px;
font-size: 14px;
text-decoration: none;
margin-left: 5px;
}
}
.swim-lane {
.featured-block {
}
}
.guide-item {
border-bottom: 1px solid #dee2e6;
padding: 15px 10px;
p {
margin-bottom: 0;
font-size: 15px;
color: #999;
}
&:last-child {
border-bottom: none;
}
}
.journey-block {
a {
border: 1px solid #f7f7f7;
display: block;
text-decoration: none;
color: #000000;
background: #ffffff;
box-shadow: rgba(0, 0, 0, 0.12) 0 5px 10px;
transition: box-shadow 0.2s ease 0s;
cursor: pointer;
margin-bottom: 32px;
border-radius: 0 0 10px 10px;
&:hover {
box-shadow: rgba(0, 0, 0, 0.12) 0 30px 60px;
img {
filter: grayscale(0);
}
}
}
.journey-meta {
padding: 18px 25px 20px;
h4 {
line-height: 27px;
font-weight: 600;
margin-bottom: 0;
font-size: 18px;
white-space: nowrap;
text-overflow: ellipsis;
flex: 0 0 auto;
overflow: hidden;
}
p {
font-size: 15px;
line-height: 25px;
color: #999999;
margin-bottom: 0;
}
}
img {
width: 100%;
filter: grayscale(1);
border-radius: 10px 10px 0 0;
}
}
`;

View File

@@ -1,25 +0,0 @@
import formatDate from 'date-fns/format';
import { Author, AuthorImage, AuthorName, BlockLink, BlockMeta, BlockSubtitle, BlockTitle, PublishDate } from './style';
import { findByUsername } from 'lib/author';
const FeaturedGuide = ({ guide }) => {
const author = findByUsername(guide.author) || {};
return (
<div className='col-xl-4 col-lg-6 col-md-6 col-sm-12 col-12 grid-item-container'>
<BlockLink href={guide.url}>
<BlockTitle>{guide.title}</BlockTitle>
<BlockSubtitle>{guide.featuredDescription || guide.description}</BlockSubtitle>
<BlockMeta>
<Author>
<AuthorImage src={author.picture} />
<AuthorName>{author.name}</AuthorName>
</Author>
<PublishDate>{formatDate(new Date(guide.createdAt), 'MMMM d, yyyy')}</PublishDate>
</BlockMeta>
</BlockLink>
</div>
);
};
export default FeaturedGuide;

View File

@@ -1,65 +0,0 @@
import styled from 'styled-components';
export const BlockLink = styled.a`
border: 1px solid #f7f7f7;
display: block;
text-decoration: none;
color: #000000;
background: #ffffff;
padding: 25px 25px 22px;
border-radius: 10px;
box-shadow: rgba(0, 0, 0, 0.12) 0 5px 10px;
transition: box-shadow 0.2s ease 0s;
cursor: pointer;
margin-bottom: 32px;
&:hover {
text-decoration: none;
color: #000000;
box-shadow: rgba(0, 0, 0, 0.12) 0 30px 60px;
}
`;
export const BlockTitle = styled.h4`
line-height: 27px;
font-weight: 600;
font-size: 22px;
white-space: nowrap;
text-overflow: ellipsis;
flex: 0 0 auto;
overflow: hidden;
`;
export const BlockSubtitle = styled.p`
font-size: 15px;
line-height: 25px;
color: #999999;
margin-bottom: 0;
`;
export const BlockMeta = styled.div`
display: flex;
align-items: center;
justify-content: space-between;
margin-top: 19px;
`;
export const PublishDate = styled.time`
font-size: 13px;
color: #999;
`;
export const Author = styled.div`
display: flex;
align-items: center;
font-size: 15px;
color: #999;
`;
export const AuthorImage = styled.img`
height: 22px;
width: 22px;
border-radius: 100%;
margin-right: 10px;
`;
export const AuthorName = styled.div``;

View File

@@ -1,12 +0,0 @@
import { BlockLink, BlockSubtitle, BlockTitle } from './style';
const FeaturedRoadmap = ({ roadmap }) => (
<div className='col-xl-4 col-lg-4 col-md-6 col-sm-12 col-12 grid-item-container'>
<BlockLink href={roadmap.url}>
<BlockTitle>{roadmap.title}</BlockTitle>
<BlockSubtitle>{roadmap.featuredDescription || roadmap.description}</BlockSubtitle>
</BlockLink>
</div>
);
export default FeaturedRoadmap;

View File

@@ -1,38 +0,0 @@
import styled from 'styled-components';
export const BlockLink = styled.a`
border: 1px solid #f7f7f7;
display: block;
text-decoration: none;
color: #000000;
background: #ffffff;
padding: 26px 25px 25px;
border-radius: 10px;
box-shadow: rgba(0, 0, 0, 0.12) 0 5px 10px;
transition: box-shadow 0.2s ease 0s;
cursor: pointer;
margin-bottom: 32px;
&:hover {
text-decoration: none;
color: #000000;
box-shadow: rgba(0, 0, 0, 0.12) 0 30px 60px;
}
`;
export const BlockTitle = styled.h4`
line-height: 27px;
font-weight: 600;
font-size: 22px;
white-space: nowrap;
text-overflow: ellipsis;
flex: 0 0 auto;
overflow: hidden;
`;
export const BlockSubtitle = styled.p`
font-size: 15px;
line-height: 25px;
color: #999999;
margin-bottom: 0;
`;

70
components/footer.tsx Normal file
View File

@@ -0,0 +1,70 @@
import { Box, Container, Flex, Image, Link, Stack, Text } from '@chakra-ui/react';
import siteConfig from '../content/site.json';
import { CustomAd } from './custom-ad';
import React from 'react';
function NavigationLinks() {
return (
<>
<Stack isInline d={['none', 'none', 'flex']} color='gray.400' fontWeight={600} spacing='30px'>
<Link _hover={{ color: 'white' }} href='/roadmaps'>Roadmaps</Link>
<Link _hover={{ color: 'white' }} href='/guides'>Guides</Link>
<Link _hover={{ color: 'white' }} href='/watch'>Videos</Link>
<Link _hover={{ color: 'white' }} href='/about'>About</Link>
<Link _hover={{ color: 'white' }} href={siteConfig.url.youtube} target='_blank'>YouTube</Link>
</Stack>
<Stack d={['flex', 'flex', 'none']} color='gray.400' fontWeight={600} spacing={0}>
<Link py='7px' borderBottomWidth={1} borderBottomColor='gray.800' _hover={{ color: 'white' }}
href='/roadmaps'>Roadmaps</Link>
<Link py='7px' borderBottomWidth={1} borderBottomColor='gray.800' _hover={{ color: 'white' }}
href='/guides'>Guides</Link>
<Link py='7px' borderBottomWidth={1} borderBottomColor='gray.800' _hover={{ color: 'white' }}
href='/watch'>Videos</Link>
<Link py='7px' borderBottomWidth={1} borderBottomColor='gray.800' _hover={{ color: 'white' }}
href='/about'>About</Link>
<Link py='7px' _hover={{ color: 'white' }} target='_blank'
href={siteConfig.url.youtube}>YouTube</Link>
</Stack>
</>
);
}
export function Footer() {
return (
<Box bg='brand.hero' p={['25px 0', '25px 0', '40px 0']}>
<Container maxW='container.md'>
<NavigationLinks />
<Box mt={['40px', '40px', '50px']} mb='40px' maxW='500px'>
<Flex spacing={0} alignItems='center' color='gray.400'>
<Link d='flex' alignItems='center' fontWeight={600} _hover={{ textDecoration: 'none', color: 'white' }}
href='/'>
<Image alt='' h='25px' w='25px' src='/logo.svg' mr='6px' />
roadmap.sh
</Link>
<Text as='span' mx='7px'>by</Text>
<Link bg='blue.500' px='6px' py='2px' rounded='4px' color='white' fontWeight={600} fontSize='13px'
_hover={{ textDecoration: 'none', bg: 'blue.600' }} href={siteConfig.url.twitter}
target='_blank'>@kamranahmedse</Link>
</Flex>
<Text my='15px' fontSize='14px' color='gray.500'>Community created roadmaps, articles, resources and
journeys to help you choose your path and grow in your career.</Text>
<Text fontSize='14px' color='gray.500'>
<Text as='span' mr='10px'>&copy; roadmap.sh</Text>&middot;
<Link href='/about' _hover={{ textDecoration: 'none', color: 'white' }} color='gray.400'
mx='10px'>FAQs</Link>&middot;
<Link href='/terms' _hover={{ textDecoration: 'none', color: 'white' }} color='gray.400'
mx='10px'>Terms</Link>&middot;
<Link href='/privacy' _hover={{ textDecoration: 'none', color: 'white' }} color='gray.400'
mx='10px'>Privacy</Link>
</Text>
</Box>
</Container>
<CustomAd />
</Box>
);
}

View File

@@ -0,0 +1,117 @@
import { useState } from 'react';
import { HamburgerIcon } from '@chakra-ui/icons';
import { Box, CloseButton, Container, Flex, IconButton, Image, Link, Stack, Text } from '@chakra-ui/react';
import RoadmapLogo from '../components/icons/roadmap.svg';
import siteConfig from '../content/site.json';
type MenuLinkProps = {
text: string;
link: string;
};
function MenuLink(props: MenuLinkProps) {
const { text, link } = props;
return <Link
borderBottomWidth={0}
borderBottomColor='gray.500'
_hover={{ textDecoration: 'none', borderBottomColor: 'white' }}
fontWeight={500}
href={link}
>
{text}
</Link>;
}
function DesktopMenuLinks() {
return (
<Stack d={['none', 'flex', 'flex']} shouldWrapChildren isInline spacing='15px' alignItems='center' color='gray.50'
fontSize='15px'>
<MenuLink text={'Roadmaps'} link={'/roadmaps'} />
<MenuLink text={'Guides'} link={'/guides'} />
<MenuLink text={'Videos'} link={'/watch'} />
<Link ml='10px' bgGradient='linear(to-l, yellow.700, red.600)' p='7px 10px' rounded='4px'
_hover={{ textDecoration: 'none', bgGradient: 'linear(to-l, red.800, yellow.700)' }}
fontWeight={500} href={'/signup'}>Subscribe</Link>
</Stack>
);
}
function MobileMenuLinks() {
const [isOpen, setIsOpen] = useState(false);
return (
<>
<IconButton
rounded='5px'
padding={0}
aria-label={'Menu'}
d={['block', 'none', 'none']}
icon={<HamburgerIcon color='white' w='25px' height='25px' />}
color='white'
cursor='pointer'
h='auto'
bg='transparent'
_hover={{ bg: 'transparent' }}
_active={{ bg: 'transparent' }}
_focus={{ bg: 'transparent' }}
onClick={() => setIsOpen(true)}
/>
{isOpen && (
<Stack color='gray.100'
fontSize={['22px', '22px', '22px', '32px']}
alignItems='center'
justifyContent='center'
pos='fixed'
left={0}
right={0}
bottom={0}
top={0}
bg='gray.900'
spacing='12px'
zIndex={999}
>
<Link href='/roadmaps'>Roadmaps</Link>
<Link href='/guides'>Guides</Link>
<Link href='/watch'>Videos</Link>
<Link href='/signup'>Subscribe</Link>
<CloseButton onClick={() => setIsOpen(false)} pos='fixed' top='40px' right='15px' size='lg' />
</Stack>
)}
</>
);
}
type GlobalHeaderProps = {
variant?: 'transparent' | 'solid'
};
export function GlobalHeader(props: GlobalHeaderProps) {
const { variant = 'solid' } = props;
return (
<Box bg={variant === 'solid' ? 'gray.900' : 'transparent'} p='20px 0'>
<Container maxW='container.md'>
<Flex justifyContent='space-between' alignItems='center'>
<Box>
<Link w='100%'
d='flex'
href='/'
alignItems='center'
color='white'
fontWeight={600}
_hover={{ textDecoration: 'none' }}
fontSize='18px'>
<RoadmapLogo style={{ height: '30px', width: '30px', marginRight: '10px' }} />
<Text d={['block', 'none', 'block']} as='span'>roadmap.sh</Text>
</Link>
</Box>
<DesktopMenuLinks />
<MobileMenuLinks />
</Flex>
</Container>
</Box>
);
}

View File

@@ -1,23 +0,0 @@
import MdRenderer from 'components/md-renderer'
import SharePage from 'components/share-page';
import { GuideBodyWrap } from './style';
const GuideBody = ({ guide }) => {
const GuideContent = require(`../../content/guides/${guide.fileName}.md`).default;
return (
<GuideBodyWrap>
<MdRenderer>
<GuideContent />
{
guide.author && <SharePage
title={ guide.title }
url={ guide.url }
twitterUsername={ guide.author.twitter }
/>
}
</MdRenderer>
</GuideBodyWrap>
);
};
export default GuideBody;

View File

@@ -1,13 +0,0 @@
import styled from 'styled-components';
export const GuideBodyWrap = styled.div`
position: relative;
max-width: 750px;
margin: 0 auto;
padding: 0 20px;
min-height: 300px;
p:first-child, h1, h2, h3, h4, h5, h6, img, blockquote {
margin-top: 0;
}
`;

View File

@@ -1,83 +0,0 @@
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
import { faFacebookSquare, faGithub, faHackerNewsSquare, faRedditSquare, faTwitter, faTwitterSquare } from '@fortawesome/free-brands-svg-icons'
import { getContributionUrl } from "lib/guide";
import {
getTwitterUrl,
getTwitterShareUrl,
getFacebookShareUrl,
getRedditShareUrl,
getHnShareUrl
} from "lib/url";
import {
AuthorBio,
AuthorImg,
AuthorInfoWrap,
AuthorMeta,
ContributeIcon,
FooterBg,
FooterContainer,
FooterWrap,
ShareIcons,
ShareWrap
} from './style';
const GuideFooter = ({
guide,
guide: {
author = {}
} = {}
}) => (
<FooterWrap>
<FooterBg className="border-top">
<FooterContainer>
<ShareWrap>
<ContributeIcon>
<a href={ getContributionUrl(guide) } target="_blank">
<span className="d-none d-sm-none d-md-inline d-lg-inline d-xl-inline">Improve this Guide </span>
<span className="d-inline d-sm-inline d-md-none d-lg-none d-xl-none">Contribute </span>
<FontAwesomeIcon icon={faGithub}/>
</a>
</ContributeIcon>
<ContributeIcon hasMargins>
<a href={ getTwitterUrl(author.twitter) } target="_blank">
<span className="d-none d-sm-none d-md-inline d-lg-inline d-xl-inline">Follow the author </span>
<span className="d-inline d-sm-inline d-md-none d-lg-none d-xl-none">Author </span>
<FontAwesomeIcon icon={faTwitter}/>
</a>
</ContributeIcon>
<ShareIcons>
<span className="d-none d-sm-none d-md-none d-lg-inline d-xl-inline">Help spread the word</span>
<span className="d-inline d-sm-inline d-md-inline d-lg-none d-xl-none">Share</span>
<a href={ getTwitterShareUrl({ text: `${guide.title} by @${author.twitter}`, url: guide.url })} target="_blank">
<FontAwesomeIcon icon={faTwitterSquare}/>
</a>
<a href={ getFacebookShareUrl({ text: guide.title, url: guide.url }) } target="_blank">
<FontAwesomeIcon icon={faFacebookSquare}/>
</a>
<a href={ getRedditShareUrl({ text: guide.title, url: guide.url })} target="_blank">
<FontAwesomeIcon icon={faRedditSquare}/>
</a>
<a href={ getHnShareUrl({ text: guide.title, url: guide.url })} target="_blank">
<FontAwesomeIcon icon={faHackerNewsSquare}/>
</a>
</ShareIcons>
</ShareWrap>
</FooterContainer>
</FooterBg>
<FooterBg className="border-top">
<FooterContainer>
<AuthorInfoWrap>
<AuthorImg src={ author.picture } alt={ author.name }/>
<AuthorMeta>
<h4><a href={ getTwitterUrl(author.twitter) } target="_blank">{ author.name }</a></h4>
<AuthorBio>{ author.bio }</AuthorBio>
</AuthorMeta>
</AuthorInfoWrap>
</FooterContainer>
</FooterBg>
</FooterWrap>
);
export default GuideFooter;

View File

@@ -1,123 +0,0 @@
import styled from 'styled-components';
export const FooterWrap = styled.div`
display: block;
margin-top: 50px;
`;
export const FooterContainer = styled.div`
max-width: 750px;
margin: 0 auto;
padding: 0 20px;
`;
export const FooterBg = styled.div`
`;
export const ShareWrap = styled.div`
padding: 17px 0px;
align-items: center;
justify-content: center;
display: flex;
a {
display: flex;
align-items: center;
color: #101010;
svg {
height: 18px !important;
width: 18px !important;
color: #757575;
margin-left: 7px;
transition: all 0.2s ease;
}
&:hover {
svg {
color: #101010;
}
}
}
`;
export const ContributeIcon = styled.div`
display: flex;
align-items: center;
justify-content: center;
margin: ${props => props.hasMargins ? '0 30px' : '0'};
span {
margin-right: 4px;
}
a {
color: #757575;
font-size: 14px;
transition: all 0.2s ease;
&:hover {
color: #101010;
}
}
`;
export const ShareIcons = styled.div`
display: flex;
align-items: center;
color: #757575;
font-size: 14px;
span {
margin-right: 4px;
}
`;
export const AuthorInfoWrap = styled.div`
display: flex;
align-items: center;
padding: 40px 0;
h4 {
position: relative;
font-size: 22px;
margin: 10px 0;
line-height: 17px;
a {
font-weight: 700;
color: #101010;
}
}
.author-description {
margin-bottom: 14px;
}
`;
export const AuthorBio = styled.p`
font-size: 15px;
line-height: 24px;
color: #757575;
margin-bottom: 0;
a {
font-weight: 500;
}
`;
export const AuthorImg = styled.img`
border-radius: 100%;
height: 100px !important;
width: 100px !important;
margin-right: 22px;
display: block;
`;
export const AuthorMeta = styled.div`
display: flex;
justify-content: center;
flex-direction: column;
flex: 1;
`;

View File

@@ -1,57 +0,0 @@
import formatDate from 'date-fns/format'
import {
ActionItems,
AuthorImage,
EditGuide,
GuideAuthor,
GuideDate,
GuideMeta,
GuideSubtitle,
GuideTitle,
HeaderWrap,
} from './style';
import { getContributionUrl } from "lib/guide";
import { getTwitterUrl } from "lib/url";
import { faClock, faEnvelope, faArrowLeft } from '@fortawesome/free-solid-svg-icons';
import { BadgeLink, BadgesList, PrimaryBadge, SecondaryBadge, DarkBadge } from 'components/badges';
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
const GuideHeader = ({
guide,
guide: {
author = {}
} = {}
}) => (
<HeaderWrap className="border-bottom">
<GuideMeta>
<GuideAuthor href={ getTwitterUrl(author.twitter) } target="_blank">
<AuthorImage src={ author.picture } />
{ author.name }
</GuideAuthor>
&middot;
<GuideDate>{ formatDate(new Date(guide.createdAt), 'EEEE, MMMM d yyyy') }</GuideDate>
&middot;
<EditGuide href={ getContributionUrl(guide) } target="_blank">Improve this Guide</EditGuide>
</GuideMeta>
<GuideTitle>{ guide.title }</GuideTitle>
<GuideSubtitle>{ guide.description }</GuideSubtitle>
<ActionItems>
<BadgesList className="mt-4">
<BadgeLink href="/guides">
<SecondaryBadge>
<FontAwesomeIcon icon={faArrowLeft}/>
Other Guides
</SecondaryBadge>
</BadgeLink>
<BadgeLink href="/signup">
<PrimaryBadge>
<FontAwesomeIcon icon={faEnvelope}/>
Send me Updates
</PrimaryBadge>
</BadgeLink>
</BadgesList>
</ActionItems>
</HeaderWrap>
);
export default GuideHeader;

View File

@@ -1,54 +0,0 @@
import styled from 'styled-components';
export const HeaderWrap = styled.div`
padding: 80px 15px 45px;
text-align: center;
margin-bottom: 35px;
`;
export const GuideTitle = styled.h1`
font-weight: 700;
font-size: 46px;
margin: 12px 0;
`;
export const GuideSubtitle = styled.p`
margin-bottom: 0;
font-size: 16px;
color: #444;
`;
export const GuideMeta = styled.p`
margin-bottom: 0;
color: #757575;
font-size: 13px;
font-weight: 400;
`;
export const GuideDate = styled.span`
margin-left: 7px;
margin-right: 7px;
`;
export const GuideAuthor = styled.a`
margin-right: 7px;
font-weight: 500;
color: #101010;
&:hover {
color: #101010;
}
`;
export const AuthorImage = styled.img`
width: 22px;
height: 22px;
border-radius: 100%;
margin-right: 10px;
`;
export const EditGuide = styled.a`
margin-left: 7px;
`;
export const ActionItems = styled.div``;

View File

@@ -0,0 +1,33 @@
import { Badge, Box, Heading, Link, Text } from '@chakra-ui/react';
import { GuideType } from '../../lib/guide';
type GuideGridItemProps = {
title: string;
href: string;
subtitle: string;
date: string;
isNew?: boolean;
colorIndex?: number;
type?: GuideType['type'];
};
const bgColorList = [
'gray.700',
'purple.800'
];
export function GuideGridItem(props: GuideGridItemProps) {
const { title, subtitle, date, isNew = false, colorIndex = 0, href, type } = props;
return (
<Box _hover={{ textDecoration: 'none', transform: 'scale(1.02)' }} as={Link} href={href} shadow='xl' p='20px'
rounded='10px' bg={bgColorList[colorIndex] ?? bgColorList[0]} flex={1}>
<Text mb='10px' fontSize='13px' color='gray.400' textTransform='capitalize'>
{isNew && <Badge colorScheme={'green'} mr='10px'>New</Badge>}
{type} Guide
</Text>
<Heading color='white' mb={'6px'} fontSize='20px'>{title}</Heading>
<Text color='gray.300' fontSize='14px'>{subtitle}</Text>
</Box>
);
}

167
components/helmet.tsx Normal file
View File

@@ -0,0 +1,167 @@
import NextHead from 'next/head';
import siteConfig from '../content/site.json';
import { RoadmapType } from '../lib/roadmap';
type HelmetProps = {
title?: string;
keywords?: string[];
canonical?: string;
description?: string;
noIndex?: boolean;
roadmap?: RoadmapType;
};
function getRichSnippetJson(roadmap: RoadmapType) {
return {
'@context': 'https://schema.org',
'@type': 'Article',
mainEntityOfPage: {
'@type': 'WebPage',
'@id': `https://roadmap.sh/${roadmap.id}`,
},
headline: roadmap.seo.title,
description: roadmap.seo.description,
image: roadmap.jsonUrl
? `https://roadmap.sh/roadmaps/${roadmap.id}.png`
: undefined,
author: {
'@type': 'Person',
name: 'Kamran Ahmed',
url: 'https://twitter.com/kamranahmedse',
},
publisher: {
'@type': 'Organization',
name: 'roadmap.sh',
logo: {
'@type': 'ImageObject',
url: 'https://roadmap.sh/brand-square.png',
},
},
};
}
const Helmet = (props: HelmetProps) => {
const { roadmap, title, canonical, description, keywords, noIndex = false } = props;
return (
<NextHead>
<meta charSet="UTF-8" />
<title>{title || siteConfig.title}</title>
<meta
name="description"
content={description || siteConfig.description}
/>
<meta name="author" content={siteConfig.author} />
<meta
name="keywords"
content={keywords ? keywords.join(',') : siteConfig.keywords.join(',')}
/>
{noIndex && <meta name="robots" content="noindex" /> }
<meta
name="viewport"
content="width=device-width, user-scalable=yes, initial-scale=1.0, maximum-scale=3.0, minimum-scale=1.0"
/>
{canonical && <link rel="canonical" href={canonical} />}
<meta httpEquiv="Content-Language" content="en" />
<meta property="og:title" content={title || siteConfig.title} />
<meta
property="og:description"
content={description || siteConfig.description}
/>
<meta
property="og:image"
content={`${siteConfig.url.web}${siteConfig.logoSquare}`}
/>
<meta property="og:url" content={siteConfig.url.web} />
<meta property="og:type" content="website" />
<meta
property="article:publisher"
content={`https://facebook.com/${siteConfig.facebook}`}
/>
<meta property="og:site_name" content={siteConfig.name} />
<meta property="article:author" content={siteConfig.author} />
<meta name="twitter:card" content="summary" />
<meta name="twitter:site" content={`@${siteConfig.twitter}`} />
<meta name="twitter:title" content={title || siteConfig.title} />
<meta
name="twitter:description"
content={description || siteConfig.description}
/>
<meta
name="twitter:image"
content={`${siteConfig.url.web}${siteConfig.logoSquare}`}
/>
<meta name="twitter:image:alt" content="roadmap.sh" />
<meta name="mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta
name="apple-mobile-web-app-status-bar-style"
content="black-translucent"
/>
<link
rel="apple-touch-icon"
sizes="180x180"
href="/manifest/apple-touch-icon.png"
/>
<meta name="msapplication-TileColor" content="#101010" />
<meta name="theme-color" content="#848a9a" />
<link rel="manifest" href="/manifest/manifest.json" />
<link
rel="icon"
type="image/png"
sizes="32x32"
href="/manifest/icon32.png"
/>
<link
rel="icon"
type="image/png"
sizes="16x16"
href="/manifest/icon16.png"
/>
<link
rel="shortcut icon"
href="/manifest/favicon.ico"
type="image/x-icon"
/>
<link rel="icon" href="/manifest/favicon.ico" type="image/x-icon" />
{roadmap?.id && (
<script
type="application/ld+json"
dangerouslySetInnerHTML={{
__html: JSON.stringify(getRichSnippetJson(roadmap)),
}}
/>
)}
{/* Global Site Tag (gtag.js) - Google Analytics */}
{process.env.GA_SECRET && (
<>
<script
async
src={`https://www.googletagmanager.com/gtag/js?id=${process.env.GA_SECRET}`}
/>
<script
dangerouslySetInnerHTML={{
__html: `
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', '${process.env.GA_SECRET}');
`,
}}
/>
</>
)}
</NextHead>
);
};
export default Helmet;

View File

@@ -1,74 +0,0 @@
import NextHead from 'next/head';
import siteConfig from 'content/site';
const prepareTitle = (givenTitle) => {
return givenTitle || siteConfig.title;
};
const prepareDescription = (givenDescription) => {
return givenDescription || siteConfig.description;
};
// noinspection JSUnresolvedLibraryURL
const Helmet = (props) => (
<NextHead>
<meta charSet='UTF-8' />
<title>{ prepareTitle(props.title) }</title>
<meta name='description' content={ prepareDescription(props.description) } />
<meta name="author" content={ siteConfig.author } />
<meta name="keywords" content={ props.keywords ? props.keywords.join(',') : siteConfig.keywords.join(',') } />
<meta name="viewport" content="width=device-width, user-scalable=yes, initial-scale=1.0, maximum-scale=3.0, minimum-scale=1.0" />
{ props.canonical && <link rel="canonical" href={ props.canonical } /> }
<meta httpEquiv="Content-Language" content="en" />
<meta property="og:title" content={ prepareTitle(props.title) } />
<meta property="og:description" content={ prepareDescription(props.description) } />
<meta property="og:image" content={ `${siteConfig.url.web}${siteConfig.logoSquare}` } />
<meta property="og:url" content={ siteConfig.url.web } />
<meta property="og:type" content="website" />
<meta property="article:publisher" content={ `https://facebook.com/${siteConfig.facebook}` } />
<meta property="og:site_name" content={ siteConfig.name } />
<meta property="article:author" content={ siteConfig.author } />
<meta name="twitter:card" content="summary" />
<meta name="twitter:site" content={ `@${siteConfig.twitter}` } />
<meta name="twitter:title" content={ prepareTitle(props.title) } />
<meta name="twitter:description" content={ prepareDescription(props.description) } />
<meta name="twitter:image" content={ `${siteConfig.url.web}${siteConfig.logoSquare}` } />
<meta name="twitter:image:alt" content="roadmap.sh" />
<meta name="mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
<link rel="apple-touch-icon" sizes="180x180" href="/manifest/apple-touch-icon.png" />
<meta name="msapplication-TileColor" content="#101010" />
<meta name="theme-color" content="#848a9a" />
<link rel="manifest" href="/manifest/manifest.json" />
<link rel="icon" type="image/png" sizes="32x32" href="/manifest/icon32.png" />
<link rel="icon" type="image/png" sizes="16x16" href="/manifest/icon16.png" />
<link rel="shortcut icon" href="/manifest/favicon.ico" type="image/x-icon" />
<link rel="icon" href="/manifest/favicon.ico" type="image/x-icon" />
{ /* Global Site Tag (gtag.js) - Google Analytics */ }
{ process.env.GA_SECRET && (
<>
<script async src={ `https://www.googletagmanager.com/gtag/js?id=${process.env.GA_SECRET}` } />
<script dangerouslySetInnerHTML={{
__html: `
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', '${process.env.GA_SECRET}');
`,
}} />
</>
)}
</NextHead>
);
export default Helmet;

View File

@@ -1,13 +0,0 @@
import Link from 'next/link';
import { HeroSectionWrap } from './style';
const HeroSection = () => (
<HeroSectionWrap>
<div className="container">
<h1>Developer Roadmaps</h1>
<p>Community driven roadmaps, articles and resources for developers. <Link href="/signup"><a>Sign up</a></Link> for occasional updates on new roadmaps, updates and guides</p>
</div>
</HeroSectionWrap>
);
export default HeroSection;

View File

@@ -1,30 +0,0 @@
import styled from 'styled-components';
export const HeroSectionWrap = styled.div`
text-align: center;
padding: 70px 20px;
margin: 0 auto;
.container {
max-width: 800px;
}
h1 {
font-size: 70px;
font-weight: 700;
margin-bottom: 25px;
}
p {
font-size: 20px;
color: #333;
font-weight: 400;
margin-bottom: 0;
line-height: 35px;
}
a {
font-weight: 700;
color: #000;
}
`;

View File

@@ -0,0 +1,67 @@
import { RoadmapType } from '../../lib/roadmap';
import { SimpleGrid, Tag } from '@chakra-ui/react';
import { HomeRoadmapItem } from '../roadmap/home-roadmap-item';
type FeaturedRoadmapsListProps = {
roadmaps: RoadmapType[];
title: string;
};
export const upcomingRoadmaps = [
{
type: 'Role Based',
title: 'React Native',
description: 'Step by step guide to become a React Native Developer',
id: 'react-native'
},
{
type: 'Skill Based',
title: 'TypeScript',
description: 'Step by step guide to learn TypeScript in 2022',
id: 'typescript'
},
{
type: 'Skill Based',
title: 'Rust',
description: 'Step by step guide to learn Rust in 2022',
id: 'rust'
},
];
export function FeaturedRoadmapsList(props: FeaturedRoadmapsListProps) {
const { roadmaps, title } = props;
return (
<>
<Tag bg='gray.400' mb={4}>{title}</Tag>
<SimpleGrid columns={[1, 2, 3]} spacing={['10px', '10px', '15px']} mb='40px'>
<>
{roadmaps.map((roadmap: RoadmapType, counter: number) => (
<HomeRoadmapItem
isUpcoming={roadmap.isUpcoming}
url={`/${roadmap.id}`}
key={roadmap.id}
colorIndex={counter}
title={roadmap.featuredTitle === 'Software Design and Architecture' ? 'Software Design' : roadmap.featuredTitle}
isCommunity={roadmap.isCommunity}
isNew={roadmap.isNew}
subtitle={roadmap.featuredDescription}
/>
))}
{upcomingRoadmaps
.filter(roadmap => roadmap.type === title)
.map((roadmap, counter) => (
<HomeRoadmapItem
isUpcoming={true}
url={`/upcoming?id=${roadmap.id}`}
key={`upcoming-${roadmap.id}`}
colorIndex={9}
title={roadmap.title}
subtitle={roadmap.description}
/>
))}
</>
</SimpleGrid>
</>
);
}

View File

@@ -1,15 +0,0 @@
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
import RowBlock from 'components/row-block';
import { SubmitText, SubmitWrap } from './style';
const IconRowBlock = ({ url, icon, text, openExternal=false }) => (
<RowBlock url={ url } openExternal={openExternal}>
<SubmitWrap>
<FontAwesomeIcon icon={ icon } />
<SubmitText>{ text }</SubmitText>
</SubmitWrap>
</RowBlock>
);
export default IconRowBlock;

View File

@@ -1,20 +0,0 @@
import styled from 'styled-components';
export const SubmitWrap = styled.div`
display: flex;
flex-direction: column;
height: 100%;
align-items: center;
justify-content: center;
svg {
height: 25px;
color: #d6d6d6;
}
`;
export const SubmitText = styled.p`
margin-bottom: 0;
color: dimgrey;
margin-top: 8px;
`;

View File

@@ -1,4 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" aria-label="GitHub" role="img" viewBox="0 0 512 512" width="22px" height="20px">
<rect width="512" height="512" rx="15%"/>
<path fill="#fff" d="M335 499c14 0 12 17 12 17H165s-2-17 12-17c13 0 16-6 16-12l-1-50c-71 16-86-28-86-28-12-30-28-37-28-37-24-16 1-16 1-16 26 2 40 26 40 26 22 39 59 28 74 22 2-17 9-28 16-35-57-6-116-28-116-126 0-28 10-51 26-69-3-6-11-32 3-67 0 0 21-7 70 26 42-12 86-12 128 0 49-33 70-26 70-26 14 35 6 61 3 67 16 18 26 41 26 69 0 98-60 120-117 126 10 8 18 24 18 48l-1 70c0 6 3 12 16 12z"/>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor">
<path d="M12 0c-6.626 0-12 5.373-12 12 0 5.302 3.438 9.8 8.207 11.387.599.111.793-.261.793-.577v-2.234c-3.338.726-4.033-1.416-4.033-1.416-.546-1.387-1.333-1.756-1.333-1.756-1.089-.745.083-.729.083-.729 1.205.084 1.839 1.237 1.839 1.237 1.07 1.834 2.807 1.304 3.492.997.107-.775.418-1.305.762-1.604-2.665-.305-5.467-1.334-5.467-5.931 0-1.311.469-2.381 1.236-3.221-.124-.303-.535-1.524.117-3.176 0 0 1.008-.322 3.301 1.23.957-.266 1.983-.399 3.003-.404 1.02.005 2.047.138 3.006.404 2.291-1.552 3.297-1.23 3.297-1.23.653 1.653.242 2.874.118 3.176.77.84 1.235 1.911 1.235 3.221 0 4.609-2.807 5.624-5.479 5.921.43.372.823 1.102.823 2.222v3.293c0 .319.192.694.801.576 4.765-1.589 8.199-6.086 8.199-11.386 0-6.627-5.373-12-12-12z"/>
</svg>

Before

Width:  |  Height:  |  Size: 565 B

After

Width:  |  Height:  |  Size: 841 B

View File

@@ -0,0 +1,4 @@
<svg width="30" height="30" 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>

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@@ -0,0 +1 @@
<svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M22 18v-7h-9v-5h3v-6h-8v6h3v5h-9v7h-2v6h6v-6h-2v-5h7v5h-2v6h6v-6h-2v-5h7v5h-2v6h6v-6z"/></svg>

After

Width:  |  Height:  |  Size: 184 B

View File

@@ -1,3 +1,3 @@
<svg width="29" height="29">
<svg width="29" height="29" fill="currentColor">
<path d="M22.05 7.54a4.47 4.47 0 0 0-3.3-1.46 4.53 4.53 0 0 0-4.53 4.53c0 .35.04.7.08 1.05A12.9 12.9 0 0 1 5 6.89a5.1 5.1 0 0 0-.65 2.26c.03 1.6.83 2.99 2.02 3.79a4.3 4.3 0 0 1-2.02-.57v.08a4.55 4.55 0 0 0 3.63 4.44c-.4.08-.8.13-1.21.16l-.81-.08a4.54 4.54 0 0 0 4.2 3.15 9.56 9.56 0 0 1-5.66 1.94l-1.05-.08c2 1.27 4.38 2.02 6.94 2.02 8.3 0 12.86-6.9 12.84-12.85.02-.24 0-.43 0-.65a8.68 8.68 0 0 0 2.26-2.34c-.82.38-1.7.62-2.6.72a4.37 4.37 0 0 0 1.95-2.51c-.84.53-1.81.9-2.83 1.13z"></path>
</svg>
</svg>

Before

Width:  |  Height:  |  Size: 529 B

After

Width:  |  Height:  |  Size: 550 B

View File

@@ -0,0 +1,21 @@
export function VideoIcon(props: any) {
return (
<svg
stroke='currentColor'
fill='currentColor'
strokeWidth='0'
viewBox='0 0 24 24'
height='1em'
width='1em'
xmlns='http://www.w3.org/2000/svg'
{...props}
>
<g>
<path fill='none' d='M0 0h24v24H0z' />
<path
d='M3 3.993C3 3.445 3.445 3 3.993 3h16.014c.548 0 .993.445.993.993v16.014a.994.994 0 0 1-.993.993H3.993A.994.994 0 0 1 3 20.007V3.993zm7.622 4.422a.4.4 0 0 0-.622.332v6.506a.4.4 0 0 0 .622.332l4.879-3.252a.4.4 0 0 0 0-.666l-4.88-3.252z'
/>
</g>
</svg>
);
}

View File

@@ -0,0 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill='currentColor'>
<path d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/>
</svg>

After

Width:  |  Height:  |  Size: 369 B

View File

@@ -1,9 +0,0 @@
export function BadgeLink({ target='_blank', variant ='success', badgeText, href, children }) {
return (
<p className='mb-0'>
<a href={href} target={ target }>
<span style={{ position: 'relative', top: '-2px'}} className={`badge badge-${variant}`}>{badgeText}</span> { children }
</a>
</p>
);
}

View File

@@ -1,13 +0,0 @@
import styled from 'styled-components';
export const StrongLink = styled.a`
border-bottom: 2px solid currentColor;
position: relative;
transition: background-color 120ms;
text-decoration: none;
font-weight: 600;
&:hover {
text-decoration: none;
}
`;

View File

@@ -0,0 +1,58 @@
import React from 'react';
import { Badge, Flex, Link, Text } from '@chakra-ui/react';
type LinksListItemProps = {
href: string;
title: string;
subtitle: string;
badgeText?: string;
target?: string;
icon?: React.ReactChild;
hideSubtitleOnMobile?: boolean;
};
export function LinksListItem(props: LinksListItemProps) {
const { title, subtitle, badgeText, icon, hideSubtitleOnMobile = false, href, target } = props;
return (
<Link
target={target || '_self'}
href={href}
fontSize={['14px', '14px', '15px']}
py='9px'
d='flex'
flexDirection={['column', 'row', 'row']}
fontWeight={500}
color='gray.600'
alignItems={['flex-start', 'center']}
justifyContent={'space-between'}
sx={{
'@media (hover: none)': {
'&:hover': {
'& .list-item-title': {
transform: 'none'
}
}
}
}}
_hover={{
textDecoration: 'none',
color: 'blue.400',
'& .list-item-title': {
transform: 'translateX(10px)'
}
}}
isTruncated
maxWidth='100%'
>
<Flex alignItems='center' className='list-item-title' transition={'200ms'}>
{icon}
<Text maxWidth={'345px'} isTruncated as='span'>{title}</Text>
{badgeText &&
<Badge pos='relative' top='1px' variant='subtle' colorScheme='green' ml='10px'>{badgeText}</Badge>}
</Flex>
<Text d={[hideSubtitleOnMobile ? 'none' : 'inline', 'inline']} mt={['3px', 0]} as='span'
fontSize={['11px', '11px', '12px']} color='gray.500'>{subtitle}</Text>
</Link>
);
}

21
components/links-list.tsx Normal file
View File

@@ -0,0 +1,21 @@
import React from 'react';
import { StackDivider, VStack } from '@chakra-ui/react';
type LinksListProps = {
children: React.ReactNode
};
export function LinksList(props: LinksListProps) {
const { children } = props;
return (
<VStack
rounded='5px'
divider={<StackDivider borderColor='gray.200' />}
spacing={0}
align='stretch'
>
{children}
</VStack>
);
}

View File

@@ -1,11 +0,0 @@
import styled from 'styled-components';
export const Mark = styled.span`
background: #1b1e21;
color: #fff;
display: inline-block;
font-size: 18px;
font-weight: 600;
margin: 0 4px;
padding: 0 6px 0 7px;
`;

View File

@@ -1,10 +0,0 @@
import { MDXProvider } from '@mdx-js/react';
import MdxComponents from './mdx-components';
const MdRenderer = (props) => (
<MDXProvider components={ MdxComponents }>
{ props.children }
</MDXProvider>
);
export default MdRenderer;

View File

@@ -0,0 +1,20 @@
import React from 'react';
// @ts-ignore
import { MDXProvider } from '@mdx-js/react';
import { ChakraProvider } from '@chakra-ui/react';
import MdxComponents from './mdx-components';
import { roadmapTheme } from '../../styles/theme';
type MdRendererType = {
children: React.ReactNode
};
export default function MdRenderer(props: MdRendererType) {
return (
<ChakraProvider theme={roadmapTheme} resetCSS>
<MDXProvider components={MdxComponents}>
{props.children}
</MDXProvider>
</ChakraProvider>
);
};

View File

@@ -1,18 +0,0 @@
import styled from 'styled-components';
const Link = styled.a`
font-weight: 600;
`;
const EnrichedLink = props => {
// Is external URL or is a media URL
const isExternalUrl = /(^http(s)?:\/\/)|(\.(png|svg|jpeg|jpg)$)/.test(props.href);
return (
<Link href={ props.href } target={ isExternalUrl ? '_blank' : '_self' }>
{ props.children }
</Link>
);
};
export default EnrichedLink;

View File

@@ -0,0 +1,37 @@
import React from 'react';
import styled from 'styled-components';
type EnrichedLinkProps = {
href: string;
children: React.ReactNode;
};
const Link = styled.a`
font-weight: 600;
text-decoration: underline;
`;
const EnrichedLink = (props: EnrichedLinkProps) => {
// Is external URL or is a media URL
const isExternalUrl = /(^http(s)?:\/\/)|(\.(png|svg|jpeg|jpg)$)/.test(
props.href
);
const linkProps: Record<string, string> = {
target: '_self',
...(isExternalUrl
? {
rel: 'nofollow',
target: '_blank',
}
: {}),
};
return (
<Link href={props.href} {...linkProps}>
{props.children}
</Link>
);
};
export default EnrichedLink;

View File

@@ -0,0 +1,53 @@
import React from 'react';
import { Link, Text, Badge } from '@chakra-ui/react';
type BadgeLinkType = {
target: string;
badgeText: string;
href: string;
colorScheme?: string;
children: React.ReactNode;
};
export function BadgeLink(props: BadgeLinkType) {
const {
target = '_blank',
colorScheme = 'purple',
badgeText,
href,
children,
} = props;
// Is external URL or is a media URL
const isExternalUrl = /(^http(s)?:\/\/)|(\.(png|svg|jpeg|jpg)$)/.test(
props.href
);
const linkProps: Record<string, string> = {
...(isExternalUrl
? {
rel: 'nofollow',
}
: {}),
};
return (
<Text mb={'0px'}>
<Link
fontSize="14px"
color="blue.700"
fontWeight={500}
textDecoration="none"
href={href}
target={target}
_hover={{ textDecoration: 'none', color: 'purple.400' }}
{...linkProps}
>
<Badge fontSize="11px" mr="7px" colorScheme={colorScheme}>
{badgeText}
</Badge>
{children}
</Link>
</Text>
);
}

View File

@@ -5,20 +5,21 @@ const BlockQuote = styled.blockquote`
position: relative;
background: #e8e8e8;
border-radius: 5px;
margin-bottom: 18px;
h1, h2, h3, h4, h5, h6 {
margin-top: 0;
}
p + h4 {
margin-top: 15px;
}
p {
margin: 0;
& + p {
margin-top: 10px;
margin-top: 10px;
}
}
`;

View File

@@ -0,0 +1,10 @@
import React from 'react';
import { Code as ChakraCode } from '@chakra-ui/react';
type CodeType = {
children: React.ReactNode;
}
export default function Code(props: CodeType) {
return <ChakraCode bg='blue.500'>{props.children}</ChakraCode>;
}

View File

@@ -0,0 +1,22 @@
import { Box, Flex, Heading, Text } from '@chakra-ui/react';
import TreeIcon from '../../icons/tree.svg';
type DedicatedRoadmapProps = {
href: string;
title: string;
description: string;
};
export function DedicatedRoadmap(props: DedicatedRoadmapProps) {
const { href, title, description } = props;
return (
<Flex as={'a'} target='_blank' href={ href } p={5} px={5} mt={6} rounded='md' alignItems='center' _hover={{ bg: 'yellow.400'}} bg='yellow.300'>
<Box d={['none', 'none', 'none', 'block', 'block']} mr={4} height='32px' w='32px' as={TreeIcon} color='gray.900' />
<Box as='span'>
<Heading fontSize='lg' as={'h4'} mb='2px' color='gray.900'>{ title }</Heading>
<Text color='gray.700' as='span' fontSize='md'>{ description }</Text>
</Box>
</Flex>
);
}

View File

@@ -1,21 +1,22 @@
import React from 'react';
import styled from 'styled-components';
import Link from 'components/icons/link.svg';
import LinkIcon from 'components/icons/link.svg';
const linkify = (Component) => {
return (props) => {
const linkify = (Component: React.FunctionComponent<any>) => {
return function EnrichedHeading(props: { children: string }): React.ReactNode {
const text = props.children;
const id = text.toLowerCase && text
const id = text?.toLowerCase && text
.toLowerCase()
.replace(/[^\x00-\x7F]/g, '')
.replace(/\s+/g, '-')
.replace(/[?!]/g, '');
return (
<Component id={ id }>
<HeaderLink href={ `#${id}` }>
<Link />
<Component id={id}>
<HeaderLink href={`#${id}`}>
<LinkIcon />
</HeaderLink>
{ props.children }
{props.children}
</Component>
);
};
@@ -34,22 +35,23 @@ const HeaderLink = styled.a`
const H1 = styled.h1`
position: relative;
font-size: 42px;
font-size: 32px;
line-height: 40px;
font-weight: 700;
margin: 32px 0 10px !important;
margin: 20px 0 10px !important;
&:hover ${HeaderLink} {
display: flex;
}
`;
const H2 = styled(H1).attrs({ as: 'h2' })`
font-size: 32px;
font-size: 30px;
`;
const H3 = styled(H1).attrs({ as: 'h3' })`
margin: 22px 0 8px;
font-size: 30px;
font-size: 28px;
`;
const H4 = styled(H1).attrs({ as: 'h4' })`
@@ -67,11 +69,13 @@ const H6 = styled(H1).attrs({ as: 'h6' })`
font-size: 18px;
`;
export const Headings = {
h1: linkify(H1),
h2: linkify(H2),
h3: linkify(H3),
h4: linkify(H4),
h5: linkify(H5),
h6: linkify(H6),
const Headings = {
h1: H1,
h2: H2,
h3: H3,
h4: H4,
h5: H5,
h6: H6
};
export default Headings;

View File

@@ -1,8 +0,0 @@
import styled from 'styled-components';
export const IFrame = styled.iframe`
display: block;
width: 100%;
border: none;
margin: 30px auto;
`;

View File

@@ -0,0 +1,47 @@
import styled from 'styled-components';
type IFrameProps = {
title: string;
src: string;
};
const AspectRatioBox = styled.div`
position: relative;
max-width: 100%;
margin-bottom: 18px;
&:before {
height: 0;
content: "";
display: block;
padding-bottom: 50%;
}
& > iframe {
overflow: hidden;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
display: flex;
justify-content: center;
align-items: center;
width: 100%;
height: 100%;
}
`;
export default function IFrame(props: IFrameProps) {
return (
<AspectRatioBox>
<iframe
frameBorder={0}
title={props.title}
src={props.src}
allow={'accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture'}
allowFullScreen
/>
</AspectRatioBox>
);
}

View File

@@ -1,23 +0,0 @@
import P from './p';
import { Headings } from './heading';
import { Pre } from './pre';
import BlockQuote from './blockquote';
import { Table } from './table';
import { IFrame } from './iframe';
import { Img } from './img';
import EnrichedLink from './a';
import { BadgeLink } from '../../link/badge-link';
const MdxComponents = {
p: P,
...Headings,
pre: Pre,
blockquote: BlockQuote,
a: EnrichedLink,
table: Table,
iframe: IFrame,
img: Img,
BadgeLink: BadgeLink
};
export default MdxComponents;

View File

@@ -0,0 +1,34 @@
import { Code } from '@chakra-ui/react';
import { P } from './p';
import Headings from './heading';
import { Pre } from './pre';
import BlockQuote from './blockquote';
import { Table } from './table';
import IFrame from './iframe';
import { Img } from './img';
import EnrichedLink from './a';
import { BadgeLink } from './badge-link';
import { Li, Ul } from './ul';
import PremiumBlock from './premium-block';
import { ResourceGroupTitle } from './resource-group-title';
import { DedicatedRoadmap } from './dedicated-roadmap';
const MdxComponents = {
p: P,
...Headings,
pre: Pre,
blockquote: BlockQuote,
a: EnrichedLink,
DedicatedRoadmap,
table: Table,
iframe: IFrame,
img: Img,
code: Code,
BadgeLink: BadgeLink,
ResourceGroupTitle: ResourceGroupTitle,
PremiumBlock: PremiumBlock,
ul: Ul,
li: Li
};
export default MdxComponents;

View File

@@ -1,20 +0,0 @@
import styled from 'styled-components';
const P = styled.p`
color: inherit;
font-size: 16px;
font-weight: 400;
line-height: 26px;
margin: 0 0 12px;
img + em {
text-align: center;
color: #666666;
font-style: normal;
font-size: 14px;
margin: 5px 0 10px;
display: block;
}
`;
export default P;

View File

@@ -0,0 +1,14 @@
import React from 'react';
import { Text } from '@chakra-ui/react';
import styled from 'styled-components';
type EnrichedTextType = {
children: React.ReactNode;
}
export const P = styled.p`
line-height: 27px;
font-size: 16px;
color: black;
margin-bottom: 18px;
`;

View File

@@ -0,0 +1,19 @@
import React from 'react';
import { Box, Button, Heading, Text } from '@chakra-ui/react';
import { LockIcon } from '@chakra-ui/icons';
type PremiumBlockProps = {
title: string;
description: string;
};
export default function PremiumBlock(props: PremiumBlockProps) {
return (
<Box p='40px' textAlign='center' rounded='5px' mb='18px' bg='gray.50' borderWidth={1}>
<LockIcon color='gray.300' height='45px' w='45px' mb='18px' />
<Heading as='h3' fontSize='30px' mb='10px'>{props.title}</Heading>
<Text mb='18px'>{props.description}</Text>
<Button colorScheme='green'>Become a Member</Button>
</Box>
);
}

View File

@@ -0,0 +1,12 @@
import React from 'react';
import { Heading } from '@chakra-ui/react';
type ResourceGroupTitleProps = {
children: React.ReactNode;
};
export function ResourceGroupTitle(props: ResourceGroupTitleProps) {
const { children } = props;
return <Heading mt='20px' color='gray.800' fontSize='14px' pb='5px' borderBottomWidth={1} textTransform='uppercase' as="h2" mb={'10px'}>{children}</Heading>;
}

View File

@@ -5,7 +5,7 @@ export const Table = styled.table`
width: 100%;
border-spacing: 0;
margin: 20px 0;
th {
color: #666;
font-size: 12px;
@@ -16,10 +16,10 @@ export const Table = styled.table`
vertical-align: middle;
padding: 5px 10px;
}
td {
font-size: 14px;
padding: 10px;
border-bottom: 1px solid #EAEAEA;
}
`;
`;

View File

@@ -0,0 +1,16 @@
import React from 'react';
import { UnorderedList } from '@chakra-ui/react';
import styled from 'styled-components';
export const Ul = styled.ul`
margin-left: 40px;
margin-bottom: 18px;
ul {
margin-top: 18px;
}
`;
export const Li = styled.li`
margin-bottom: 7px;
`;

View File

@@ -0,0 +1,29 @@
import { Box, Container, Heading, Link, Text } from '@chakra-ui/react';
export function OpensourceBanner() {
return (
<Box bg='white' borderTopWidth={1} py={['45px', '45px', '70px']} textAlign='center'>
<Container maxW='container.sm'>
<Heading fontSize={['25px', '25px', '35px']} mb={['10px', '10px', '20px']}>Open Source</Heading>
<Text lineHeight='26px' fontSize={['15px', '15px', '16px']} mb='20px'>The project is OpenSource,&nbsp;
<Link
_hover={{ textDecoration: 'none' }}
href='https://github.com/search?o=desc&q=stars%3A%3E100000&s=stars&type=Repositories'
target='_blank'
borderBottomWidth={1}
fontWeight={600}
>6th most starred project on GitHub</Link> and is visited by hundreds of thousands of
developers every month.</Text>
<iframe
src='https://ghbtns.com/github-btn.html?user=kamranahmedse&repo=developer-roadmap&type=star&count=true&size=large'
frameBorder='0'
scrolling='0'
width='170'
height='30'
style={{ margin: 'auto' }}
title='GitHub'
/>
</Container>
</Box>
);
}

View File

@@ -1,62 +0,0 @@
#carbonads {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu,
Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif;
position: fixed;
bottom: 15px;
right: 20px;
}
#carbonads {
display: flex;
max-width: 330px;
background-color: hsl(0, 0%, 98%);
box-shadow: 0 1px 4px 1px hsla(0, 0%, 0%, .1);
}
#carbonads a {
color: inherit;
text-decoration: none;
}
#carbonads a:hover {
color: inherit;
}
#carbonads span {
position: relative;
display: block;
overflow: hidden;
}
#carbonads .carbon-wrap {
display: flex;
}
.carbon-img {
display: block;
margin: 0;
line-height: 1;
}
.carbon-img img {
display: block;
}
.carbon-text {
font-size: 13px;
padding: 10px;
line-height: 1.5;
text-align: left;
}
.carbon-poweredby {
display: block;
padding: 8px 10px;
background: repeating-linear-gradient(-45deg, transparent, transparent 5px, hsla(0, 0%, 0%, .025) 5px, hsla(0, 0%, 0%, .025) 10px) hsla(203, 11%, 95%, .4);
text-align: center;
text-transform: uppercase;
letter-spacing: .5px;
font-weight: 600;
font-size: 9px;
line-height: 1;
}

View File

@@ -1,41 +0,0 @@
export const CustomAd = () => {
return (
<div id="carbonads">
<span>
<span className="carbon-wrap">
<a
href="https://freemote.com/strategy?sl=roadmap"
className="carbon-img"
target="_blank"
rel="noopener sponsored"
>
<img
src="/fm-img.png"
alt="FM Logo"
border="0"
height="100"
width="130"
style={{ maxWidth: "130px" }}
/>
</a>
<a
href="https://freemote.com/strategy?sl=roadmap"
className="carbon-text"
target="_blank"
rel="noopener sponsored"
>
He Went from ZERO TO $74,000 as a Full Time Developer in 7 Weeks
</a>
</span>
<a
href="https://github.com/sponsors/kamranahmedse"
className="carbon-poweredby"
target="_blank"
rel="noopener sponsored"
>
Sponsored by
</a>
</span>
</div>
);
};

View File

@@ -1,71 +0,0 @@
import siteConfig from 'content/site';
import { FooterWrap } from './style.js';
import './carbon.scss';
import { CustomAd } from "./custom-ad";
const PageFooter = () => (
<FooterWrap className="border-top">
<div className="container">
<div className="foot-cols-wrap row">
<div className="site-meta-wrap col-12 col-sm-12 col-lg col-xl col-md-12">
<div className="site-meta">
<div className="brand-detail">
<a href="/" className='brand'><img src="/brand.png" alt="" /> roadmap.sh</a>
<span className="preposition">by</span>
<a href="https://twitter.com/kamranahmedse" target="_blank" className='follow-author'>@kamranahmedse</a>
</div>
<div className="brand-explanation">
<p>Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.</p>
</div>
<p className='meta-links'>
&copy; roadmap.sh &middot;
&nbsp; <a href="/about">FAQ</a> &middot;
&nbsp; <a href="/terms">Terms</a> &middot;
&nbsp; <a href="/privacy">Privacy</a>
</p>
</div>
</div>
<div className="site-contribute foot-col col-12 col-sm-4 col-lg-2">
<ul>
<li className='foot-header'>Contribute</li>
<li><a href='https://gum.co/roadmap-sh' target="_blank">Sponsor us</a></li>
<li><a href={ siteConfig.url.addGuide } target="_blank">Write a Guide</a></li>
<li><a href={ siteConfig.url.addRoadmap } target="_blank">Submit a Roadmap</a></li>
<li><a href='/about'>About this Site</a></li>
</ul>
</div>
<div className="site-learn foot-col col-12 col-sm-4 col-lg-2">
<ul>
<li className="foot-header">Learn</li>
<li><a href="/guides">Read Guides</a></li>
<li><a href="/watch">Watch Videos</a></li>
<li><a href="/podcasts">Podcasts</a></li>
<li><a href="https://www.youtube.com/channel/UCA0H2KIWgWTwpTFjSxp0now?sub_confirmation=1" target="_blank">YouTube</a></li>
</ul>
</div>
<div className="site-learn foot-col col-12 col-sm-4 col-lg-2">
<ul>
<li className="foot-header">Most Visited</li>
<li><a href="/frontend">Frontend Roadmap</a></li>
<li><a href="/backend">Backend Roadmap</a></li>
<li><a href="/devops">DevOps Roadmap</a></li>
<li><a href="/roadmaps">Upcoming</a></li>
</ul>
</div>
</div>
</div>
<CustomAd />
{/* Do not show on local */}
{ process.env.GA_SECRET && false && (
<>
<script async type="text/javascript" src="//cdn.carbonads.com/carbon.js?serve=CE7DLK3Y&placement=roadmapsh" id="_carbonads_js"></script>
{/*<div id="codefund"></div>*/}
{/*<script src="https://app.codefund.io/properties/681/funder.js" async></script>*/}
</>
) }
</FooterWrap>
);
export default PageFooter;

View File

@@ -1,94 +0,0 @@
import styled from 'styled-components';
export const FooterWrap = styled.div`
padding: 65px 0;
.site-meta {
margin-bottom: 30px;
width: 350px;
.brand-detail {
display: flex;
align-items: center;
}
.brand {
display: flex;
align-items: center;
font-weight: 600;
color: #000;
text-decoration: none;
img {
height: 25px;
width: 25px;
margin-right: 8px;
}
}
.preposition {
margin: 0 7px;
}
.follow-author {
background-color: #1e99e6;
border-radius: 3px;
color: #fff;
cursor: pointer;
font-size: 12px;
font-weight: 600;
line-height: 20px;
padding: 0 6px;
white-space: nowrap;
text-decoration: none;
&:hover {
background: #43aaea;
}
}
.brand-explanation {
color: #999;
p {
font-size: 15px;
line-height: 24px;
margin: 15px 0;
}
}
.meta-links {
color: #a3a3a3;
font-size: 15px;
a {
color: #000;
text-decoration: none;
}
}
}
.foot-col {
margin-bottom: 20px;
a {
color: #999;
}
.foot-header {
font-weight: 500;
margin-bottom: 7px;
}
ul {
margin: 0;
padding: 0;
li {
margin-bottom: 2px;
font-size: 15px;
list-style: none;
margin-left: 0;
}
}
}
`;

View File

@@ -0,0 +1,37 @@
import { Box, Container, Heading, Text } from '@chakra-ui/react';
import React from 'react';
type PageHeaderProps = {
title: string;
subtitle: string;
children?: React.ReactNode;
beforeTitle?: React.ReactNode;
};
export function PageHeader(props: PageHeaderProps) {
const { title, subtitle, children, beforeTitle = null } = props;
return (
<Box pt={['25px', '20px', '45px']} pb={['20px', '15px', '30px']} borderBottomWidth={1} mb='30px'>
<Container maxW='container.md' position='relative'>
{beforeTitle}
<Heading
as='h1'
color='black'
fontSize={['28px', '33px', '40px']}
fontWeight={700}
mb={['2px', '2px', '5px']}
>
{title}
</Heading>
<Text fontSize={['13px', '14px', '15px']}>{subtitle}</Text>
</Container>
{children && (
<Container maxW='container.md'>
{children}
</Container>
)}
</Box>
);
}

View File

@@ -1,16 +0,0 @@
import { HeaderWrap, Subtitle, Title } from './style';
const PageHeader = ({
title,
subtitle,
children,
}) => (
<HeaderWrap>
<Title>{ title }</Title>
<Subtitle dangerouslySetInnerHTML={{ __html: subtitle }} />
{ children }
</HeaderWrap>
);
export default PageHeader;

View File

@@ -1,22 +0,0 @@
import styled from 'styled-components';
export const HeaderWrap = styled.div`
text-align: center;
padding: 45px 30px;
`;
export const Title = styled.h1`
font-size: 48px;
font-weight: 700;
margin-bottom: 12px;
`;
export const Subtitle = styled.p`
font-size: 16px;
color: #444;
a {
color: inherit;
font-weight: 700;
}
`;

View File

@@ -1,13 +0,0 @@
import { HeaderWrap, Subtitle, Title, Logo } from './style';
const PageLogoHeader = ({ title, subtitle, children, }) => (
<HeaderWrap>
<Logo src='/brand.png' alt='' />
<Title>{ title }</Title>
<Subtitle dangerouslySetInnerHTML={{ __html: subtitle }} />
{ children }
</HeaderWrap>
);
export default PageLogoHeader;

View File

@@ -1,30 +0,0 @@
import styled from 'styled-components';
export const HeaderWrap = styled.div`
text-align: center;
padding: 45px 30px;
`;
export const Title = styled.h1`
font-size: 40px;
font-weight: 700;
margin-bottom: 12px;
`;
export const Subtitle = styled.p`
font-size: 16px;
color: #444;
margin-bottom: 0;
a {
color: inherit;
font-weight: 700;
}
`;
export const Logo = styled.img`
width: 75px;
height: 75px;
margin-bottom: 26px;
`;

View File

@@ -0,0 +1,16 @@
import React from 'react';
import { Box } from '@chakra-ui/react';
type PageWrapperProps = {
children: React.ReactNode;
}
export function PageWrapper(props: PageWrapperProps) {
const { children } = props;
return (
<Box bgColor='brand.bg' bgImage='url(/bg.jpg)' bgRepeat='no-repeat' bgSize='100%' w='100%' minH='100vh'>
{ children }
</Box>
);
}

View File

@@ -0,0 +1,80 @@
import { Badge, Box, Button, Container, Link, Stack, Text } from '@chakra-ui/react';
import { RoadmapType } from '../lib/roadmap';
type RelatedRoadmapsProps = {
roadmaps: RoadmapType[];
};
const colorsList = [
'gray.700',
'purple.700',
'blue.700',
'red.700',
'green.700',
'teal.700',
'yellow.700',
'cyan.700',
'pink.700'
];
const roadmapTitleMapping: Record<string, string> = {
"Software Design and Architecture": "Software Design",
}
export function RelatedRoadmaps(props: RelatedRoadmapsProps) {
const { roadmaps } = props;
if (!roadmaps.length) {
return null;
}
return (
<Box borderTopWidth={1} bgColor='gray.50' pb='35px' pt='5px'>
<Container maxW='container.md'>
<Box display='flex' position='relative' top='-23px' alignItems='center' justifyContent='space-between'>
<Text textAlign='center' borderWidth={1} bg='white' p='4px' fontWeight='bold' rounded='md' px={'15px'}>
Related Roadmaps
</Text>
<Button as={Link} variant='outline' bg='white' size='sm' _hover={{ textDecoration: 'none', bg: 'gray.100' }}
href='/'>
<Text as='span' display={['inline', 'none', 'none']}>More &rarr;</Text>
<Text as='span' display={['none', 'inline', 'inline']}>All Roadmaps &rarr;</Text>
</Button>
</Box>
<Stack spacing='5px'>
{roadmaps.map((roadmap, counter) => (
<Link
href={`/${roadmap.id}`}
key={roadmap.id}
borderWidth={1}
borderColor='blue.100'
py='7px'
px='14px'
rounded='md'
bg='white'
textDecoration={'none'}
_hover={{ bg: 'gray.100', borderColor: 'blue.200' }}
bgGradient='linear(to-r, white, gray.50)'
display='flex'
alignItems='center'
flexDir={['column', 'row', 'row']}
>
<Text
color={colorsList[counter]}
as='span'
fontWeight='bold'
display={['inline-block']}
minWidth='150px'
mr='10px'
>
{roadmapTitleMapping[roadmap.featuredTitle] || roadmap.featuredTitle}
</Text>
<Text as='span' display={['block', 'inline']} isTruncated maxWidth='100%' fontSize={['sm', 'sm', 'md']} color='gray.700'>{roadmap.featuredDescription}</Text>
</Link>
))}
</Stack>
</Container>
</Box>
);
}

View File

@@ -1,62 +0,0 @@
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
import { faArrowLeft, faClock, faEnvelope, faHandshake } from '@fortawesome/free-solid-svg-icons';
import { BadgeLink, BadgesList, DarkBadge, PrimaryBadge, SecondaryBadge } from 'components/badges';
import siteConfig from "content/site";
import { Description, Header, Title, MenuItemLink, MenuItems } from './style';
import Link from 'next/link';
import classNames from 'classnames';
const RoadmapHeader = ({ roadmap, page = 'landscape' }) => (
<Header>
<Title>{ roadmap.title }</Title>
<Description>{ roadmap.description }</Description>
<BadgesList className="mt-4">
<BadgeLink href="/roadmaps">
<DarkBadge>
<FontAwesomeIcon className='d-none d-md-block' icon={ faArrowLeft } />
Other Roadmaps
</DarkBadge>
</BadgeLink>
{ roadmap.upcoming && (
<BadgeLink href="/signup">
<SecondaryBadge>
<FontAwesomeIcon className='d-none d-md-block' icon={ faClock } />
Upcoming Roadmap
</SecondaryBadge>
</BadgeLink>
) }
{ !roadmap.upcoming && (
<BadgeLink href={ `${siteConfig.url.issue}?title=[${roadmap.title}] - Title Here` } target="_blank" className='d-none d-md-block' >
<SecondaryBadge>
<FontAwesomeIcon icon={ faHandshake } />
Suggest Changes
</SecondaryBadge>
</BadgeLink>
) }
<BadgeLink href="/signup">
<PrimaryBadge>
<FontAwesomeIcon className='d-none d-md-block' icon={ faEnvelope } />
Send me Updates
</PrimaryBadge>
</BadgeLink>
</BadgesList>
<MenuItems className="border-bottom">
<div className={ classNames({ 'd-none': roadmap.title.toLowerCase() !== 'frontend developer' })}>
<Link href={ `${roadmap.url}` } passHref>
<MenuItemLink className={ classNames({ active: page === 'landscape', }) }>Landscape</MenuItemLink>
</Link>
<Link href={ `${roadmap.url}/resources` } passHref>
<MenuItemLink className={ classNames({ active: page === 'resources', }) }>Resources</MenuItemLink>
</Link>
{/*<Link href={ `${roadmap.url}/resources` } passHref>*/}
{/* <MenuItemLink className={ classNames({ active: false, }) }>Project Ideas</MenuItemLink>*/}
{/*</Link>*/}
</div>
</MenuItems>
</Header>
);
export default RoadmapHeader;

View File

@@ -1,50 +0,0 @@
import styled from 'styled-components';
export const Header = styled.div`
text-align: center;
padding: 45px 30px 10px;
`;
export const Title = styled.h1`
font-weight: 700;
margin-bottom: 12px;
font-size: 48px;
`;
export const Description = styled.p`
font-size: 16px;
color: #444444;
`;
export const MenuItems = styled.div`
margin: 35px 0 15px;
`;
export const MenuItemLink = styled.a`
display: inline-block;
position: relative;
padding: 5px 10px 8px;
text-decoration: none;
color: rgb(102, 102, 102);
font-size: 14px;
font-weight: 400;
&.active, &.active:hover {
color: #2d2d2d;
&:after {
position: absolute;
content: "";
display: block;
height: 0;
left: 9px;
right: 9px;
bottom: -1px;
border-bottom: 2px solid currentColor;
}
}
&:hover {
text-decoration: none;
color: #111111;
}
`;

View File

@@ -1,35 +0,0 @@
import { Summary, SummaryContainer, UpcomingContainer } from './style';
import GuideBody from 'components/guide-body';
import RoadmapHeader from 'components/roadmap-header';
import SharePage from 'components/share-page';
import MdRenderer from 'components/md-renderer';
const RoadmapResources = ({ roadmap }) => {
if (roadmap.upcoming) {
return (
<>
<RoadmapHeader roadmap={ roadmap } />
<UpcomingContainer>
<GuideBody guide={{ fileName: 'upcoming' }} />
</UpcomingContainer>
</>
);
}
const filePath = roadmap.resources.replace(/^\//, '');
const ResourcesContent = require(`../../content/${filePath}`).default;
return (
<SummaryContainer>
<RoadmapHeader roadmap={ roadmap } page='resources' />
<Summary className="container">
<MdRenderer>
<ResourcesContent />
</MdRenderer>
<SharePage title={ roadmap.description } url={ roadmap.url } />
</Summary>
</SummaryContainer>
)
};
export default RoadmapResources;

View File

@@ -1,21 +0,0 @@
import styled from 'styled-components';
export const SummaryContainer = styled.div``;
export const UpcomingContainer = styled.div`
text-align: center;
padding: 40px 0 50px;
.container {
position: relative;
}
`;
export const Summary = styled.div`
margin-top: 35px;
min-height: 400px;
max-width: 1000px;
display: block;
position: relative;
text-align: left;
`;

View File

@@ -1,36 +0,0 @@
import { Summary, SummaryContainer, UpcomingContainer } from './style';
import classNames from 'classnames';
import GuideBody from 'components/guide-body';
import RoadmapHeader from 'components/roadmap-header';
import SharePage from 'components/share-page';
import MdRenderer from 'components/md-renderer';
const RoadmapSummary = ({ roadmap }) => {
if (roadmap.upcoming) {
return (
<>
<RoadmapHeader roadmap={ roadmap } />
<UpcomingContainer>
<GuideBody guide={{ fileName: 'upcoming' }} />
</UpcomingContainer>
</>
);
}
const filePath = roadmap.path.replace(/^\//, '');
const RoadmapContent = require(`../../content/${filePath}`).default;
return (
<SummaryContainer>
<RoadmapHeader roadmap={ roadmap } />
<Summary className={classNames("container", { "container-small": roadmap.isTextHeavy })}>
<MdRenderer>
<RoadmapContent />
</MdRenderer>
<SharePage title={ roadmap.description } url={ roadmap.url } />
</Summary>
</SummaryContainer>
)
};
export default RoadmapSummary;

View File

@@ -1,21 +0,0 @@
import styled from 'styled-components';
export const SummaryContainer = styled.div``;
export const UpcomingContainer = styled.div`
text-align: center;
padding: 40px 0 50px;
.container {
position: relative;
}
`;
export const Summary = styled.div`
margin-top: 35px;
min-height: 400px;
max-width: 1000px;
display: block;
position: relative;
text-align: left;
`;

View File

@@ -0,0 +1,117 @@
import { Box, Button, Flex, Text } from '@chakra-ui/react';
import { RemoveScroll } from 'react-remove-scroll';
import { RoadmapType } from '../../lib/roadmap';
import RoadmapGroup from '../../pages/[roadmap]/[group]';
import { CheckIcon, CloseIcon, RepeatIcon } from '@chakra-ui/icons';
import { queryGroupElementsById } from '../../lib/renderer';
type ContentDrawerProps = {
roadmap: RoadmapType;
groupId: string;
onClose?: () => void;
};
export function ContentDrawer(props: ContentDrawerProps) {
const { roadmap, groupId, onClose = () => null } = props;
if (!groupId) {
return null;
}
const isDone = localStorage.getItem(groupId) === 'done';
return (
<Box zIndex={99999} pos="relative">
<Box
onClick={onClose}
pos="fixed"
top={0}
left={0}
right={0}
bottom={0}
bg="black"
opacity={0.4}
/>
<RemoveScroll allowPinchZoom>
<Box
p="0px 30px 30px"
position="fixed"
w={['100%', '60%', '40%']}
bg="white"
top={0}
right={0}
bottom={0}
borderLeftWidth={'1px'}
overflowY="scroll"
>
<Flex
mt="20px"
justifyContent="space-between"
alignItems="center"
zIndex={1}
>
{!isDone && (
<Button
onClick={() => {
localStorage.setItem(groupId, 'done');
queryGroupElementsById(groupId).forEach((item) =>
item?.classList?.add('done')
);
onClose();
}}
colorScheme="green"
leftIcon={<CheckIcon />}
size="xs"
iconSpacing={0}
>
<Text
as="span"
d={['block', 'none', 'none', 'block']}
ml="10px"
>
Mark as Done
</Text>
</Button>
)}
{isDone && (
<Button
onClick={() => {
localStorage.removeItem(groupId);
queryGroupElementsById(groupId).forEach((item) =>
item?.classList?.remove('done')
);
onClose();
}}
colorScheme="red"
leftIcon={<RepeatIcon />}
size="xs"
iconSpacing={0}
>
<Text
as="span"
d={['block', 'none', 'none', 'block']}
ml="10px"
>
Mark as Pending
</Text>
</Button>
)}
<Button
onClick={onClose}
colorScheme="yellow"
ml="5px"
leftIcon={<CloseIcon width="8px" />}
iconSpacing={0}
size="xs"
>
<Text as="span" d={['none', 'none', 'none', 'block']} ml="10px">
Close
</Text>
</Button>
</Flex>
<RoadmapGroup isOutlet roadmap={roadmap} group={groupId} />
</Box>
</RemoveScroll>
</Box>
);
}

View File

@@ -0,0 +1,39 @@
import React from 'react';
import { Box, Button, Divider, Link, Text } from '@chakra-ui/react';
type EditContentPageLinkProps = {
href: string;
};
export function EditContentPageLink(props: EditContentPageLinkProps) {
const { href } = props;
return (
<Box my='30px'>
<Divider mb="15px" orientation="horizontal" />
<Text
lineHeight="23px"
fontWeight={500}
fontSize="14px"
color="gray.500"
mb="10px"
>
This page is a work in progress. Help us by writing a small
introduction to the topic and suggesting a few links to read more
about this topic.
</Text>
<Button
size="sm"
py="20px"
as={Link}
href={href}
target="_blank"
isFullWidth
colorScheme={'gray'}
_hover={{ textDecoration: 'none', bg: 'gray.200' }}
>
Edit this Page
</Button>
</Box>
);
}

View File

@@ -0,0 +1,121 @@
import { Badge, Box, Flex, Heading, Link, Text, Tooltip } from '@chakra-ui/react';
import { InfoIcon } from '@chakra-ui/icons';
type RoadmapGridItemProps = {
title: string;
subtitle: string;
isCommunity?: boolean;
isUpcoming?: boolean;
colorIndex?: number;
isNew?: boolean;
url: string;
};
const bgColorList = [
'red.100',
'yellow.100',
'green.200',
'teal.200',
'blue.200',
'red.200',
'gray.200',
'teal.200',
'yellow.100',
'green.200',
'red.200'
];
export function HomeRoadmapItem(props: RoadmapGridItemProps) {
const {
title,
subtitle,
isCommunity,
isNew,
colorIndex = 0,
url,
isUpcoming
} = props;
return (
<Box
position='relative'
as={Link}
href={url}
_hover={{
textDecoration: 'none',
bg: 'rgba(255,255,255,.10)'
}}
sx={{
// On mobile devices, don't change the scale
'@media (hover: none)': {
'&:hover': {
bg: 'rgba(255,255,255,.05)'
}
}
}}
flex={1}
shadow='2xl'
className={'home-roadmap-item'}
bg={'rgba(255,255,255,.05)'}
color='white'
p='15px'
rounded='10px'
pos='relative'
>
{isCommunity && (
<Tooltip label={'Community contribution'} hasArrow placement='top'>
<InfoIcon opacity={0.5} position='absolute' top='10px' right='10px' />
</Tooltip>
)}
<Heading
fontSize={['17px', '17px', '22px']}
color={bgColorList[colorIndex]}
mb='5px'
d='flex'
alignItems='center'
>
{title}
{ isNew && <Badge position='absolute' bottom={0} right={0} colorScheme='yellow' ml='10px'>New</Badge> }
</Heading>
<Text color='gray.200' fontSize={['13px']}>
{subtitle}
</Text>
{isUpcoming && (
<Flex
alignItems='center'
justifyContent='center'
pos='absolute'
left={0}
right={0}
top={0}
bottom={0}
rounded='10px'
>
<Text
color='white'
bg='gray.600'
zIndex={1}
fontWeight={600}
p={'5px 10px'}
rounded='10px'
>
Upcoming
</Text>
<Box
bg={'black'}
pos='absolute'
top={0}
left={0}
right={0}
bottom={0}
rounded={'10px'}
opacity={0.5}
/>
</Flex>
)}
</Box>
);
}

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