Compare commits

..

2613 Commits

Author SHA1 Message Date
jhbirddotdev
2cc780e08c Fix typo in SignalR (#3309)
* 'singalr' typo to 'signalr' 'singlar-core'
typo to 'signalr-core'
Renamed content file 'signlar-core' to 'signalr-core'

* Update aspnet-core.json

Co-authored-by: Jay <jhbird.dev>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-01-18 17:02:58 +04:00
mouaaz
9bec0cb30d Adding content to 114-microservices 2023-01-15 13:45:16 +05:00
mouaaz
817c2f2bb2 Adding content to 113-testing 2023-01-14 21:05:27 +05:00
mouaaz
25ea9aeb00 Adding content to 118-good-to-know-libraries 2023-01-14 17:58:26 +05:00
mouaaz
0274d9eddb Adding content to 117-template-engines 2023-01-14 16:48:56 +05:00
mouaaz
8e181d26cb Adding content to 116-client-side-libraries 2023-01-14 16:21:27 +05:00
mouaaz
177f34404b Adding content to 115-ci-cd 2023-01-14 16:08:18 +05:00
Kamran Ahmed
85206085df Update src/roadmaps/aspnet-core/content/109-api-clients/101-grpc.md 2023-01-14 15:05:48 +04:00
Kamran Ahmed
6f9d586415 Update src/roadmaps/aspnet-core/content/109-api-clients/102-graphql/100-graphql-dotnet.md 2023-01-14 15:05:40 +04:00
Kamran Ahmed
277d7815b9 Update src/roadmaps/aspnet-core/content/109-api-clients/100-rest/index.md 2023-01-14 15:05:33 +04:00
Kamran Ahmed
45ed8d3ec1 Update src/roadmaps/aspnet-core/content/109-api-clients/100-rest/101-odata.md 2023-01-14 15:05:20 +04:00
Kamran Ahmed
fc37b42ff1 Update src/roadmaps/aspnet-core/content/108-log-frameworks/index.md 2023-01-14 15:05:12 +04:00
Kamran Ahmed
16de89c832 Update src/roadmaps/aspnet-core/content/108-log-frameworks/102-log-management-system/104-elmah.md 2023-01-14 15:05:04 +04:00
Kamran Ahmed
b5566c2984 Update src/roadmaps/aspnet-core/content/108-log-frameworks/102-log-management-system/100-elk-stack.md 2023-01-14 15:04:56 +04:00
Kamran Ahmed
c3bf2716d4 Update src/roadmaps/aspnet-core/content/108-log-frameworks/100-serilog.md 2023-01-14 15:04:47 +04:00
Kamran Ahmed
aaf4b61845 Update src/roadmaps/aspnet-core/content/108-log-frameworks/101-nlog.md 2023-01-14 15:04:40 +04:00
Kamran Ahmed
025e4895ca Update src/roadmaps/aspnet-core/content/107-databases/103-nosql/101-mongodb.md 2023-01-14 15:04:29 +04:00
Kamran Ahmed
20d06d929e Update src/roadmaps/aspnet-core/content/107-databases/102-relational/103-mysql.md 2023-01-14 15:04:20 +04:00
Kamran Ahmed
e74d3b5e2e Update src/roadmaps/aspnet-core/content/107-databases/102-relational/101-postgresql.md 2023-01-14 15:03:41 +04:00
Kamran Ahmed
efecc43523 Update src/roadmaps/aspnet-core/content/107-databases/100-search-engines/100-elasticsearch.md 2023-01-14 15:03:19 +04:00
Kamran Ahmed
fd40850d0c Update src/roadmaps/aspnet-core/content/111-object-mapping/100-atuo-mapper.md 2023-01-14 15:02:24 +04:00
Kamran Ahmed
09718af33f Update src/roadmaps/aspnet-core/content/110-real-time-communication/101-singlar-core.md 2023-01-14 15:02:11 +04:00
Kamran Ahmed
3af67ec742 Update src/roadmaps/aspnet-core/content/109-api-clients/102-graphql/index.md 2023-01-14 15:02:05 +04:00
Kamran Ahmed
2a4985f8c4 Update src/roadmaps/aspnet-core/content/109-api-clients/102-graphql/100-graphql-dotnet.md 2023-01-14 15:02:00 +04:00
Kamran Ahmed
74edb3d2fd Update src/roadmaps/aspnet-core/content/105-dependency-injection/index.md 2023-01-14 15:01:55 +04:00
Kamran Ahmed
6ce6ce36d7 Update src/roadmaps/aspnet-core/content/105-dependency-injection/102-life-cycles/index.md 2023-01-14 15:01:47 +04:00
Kamran Ahmed
001f0d31a3 Update src/roadmaps/aspnet-core/content/104-orm/102-repodb.md 2023-01-14 15:01:03 +04:00
Kamran Ahmed
0262e7486b Update src/roadmaps/aspnet-core/content/104-orm/102-repodb.md 2023-01-14 15:00:51 +04:00
Kamran Ahmed
27810a2c39 Update src/roadmaps/aspnet-core/content/104-orm/100-entity-framework-core/102-change-tracker-api.md 2023-01-14 15:00:10 +04:00
Kamran Ahmed
fa1ec112b1 Update src/roadmaps/aspnet-core/content/103-basics-of-aspnet-core/index.md 2023-01-14 14:59:57 +04:00
Kamran Ahmed
71a2b3712c Update src/roadmaps/aspnet-core/content/109-api-clients/102-graphql/100-graphql-dotnet.md 2023-01-14 14:52:37 +04:00
Kamran Ahmed
28a87feb92 Update src/roadmaps/aspnet-core/content/103-basics-of-aspnet-core/101-rest.md 2023-01-14 14:52:30 +04:00
Kamran Ahmed
0ca7d23cbd Update src/roadmaps/aspnet-core/content/100-basics-of-csharp/101-dotnet.md 2023-01-14 14:52:25 +04:00
Kamran Ahmed
04d19d3d6d Update src/roadmaps/aspnet-core/content/104-orm/103-nhibernate.md 2023-01-14 14:52:20 +04:00
Kamran Ahmed
b0630a34ee Fix lazy loading heading 2023-01-14 14:52:15 +04:00
Kamran Ahmed
a850e3785c Fix Eager Loading heading 2023-01-14 14:52:07 +04:00
mouaaz
5fc79810ff Content added in aspnet-core/content/112-task-scheduling 2023-01-14 13:58:46 +05:00
mouaaz
4f84f35bcf Content added in aspnet-core/content/111-object-mapping 2023-01-14 13:12:20 +05:00
mouaaz
16b1ec96b1 Content added in aspnet-core/content/110-real-time-communication 2023-01-14 12:52:25 +05:00
mouaaz
04019d1b27 Content added in aspnet-core/content/109-api-clients 2023-01-14 12:32:20 +05:00
mouaaz
68f4b2ec11 Content added in aspnet-core/content/108-log-frameworks 2023-01-14 12:09:56 +05:00
mouaaz
fa0bcb7ef1 Committing 107-databases 2023-01-13 22:54:25 +05:00
mouaaz
7ad3089d13 Initial commit 2023-01-13 22:21:31 +05:00
mouaaz
aa55a6dac0 Initial commit 2023-01-13 21:54:16 +05:00
mouaaz
44239647ed Initital commit 2023-01-13 21:35:05 +05:00
mouaaz
5d66bf786e Initial commit 2023-01-13 20:38:18 +05:00
mouaaz
fb098550b4 Initial commit 2023-01-13 19:45:41 +05:00
mouaaz
2793e2b13a Initial commit 2023-01-13 18:14:15 +05:00
mouaaz
ce3ff223aa Initial commit 2023-01-13 03:47:25 +05:00
mouaaz
167419b70a Initial commit 2023-01-12 20:47:21 +05:00
mouaaz
48d6e320bc Initial commit 2023-01-12 19:57:39 +05:00
mouaaz
e583e3499f Initial commit 2023-01-12 19:42:09 +05:00
mouaaz
76b1562c51 Initial commit 2023-01-12 19:13:18 +05:00
Kamran Ahmed
ba86e8a6b1 Update content headings 2023-01-12 14:41:54 +04:00
syedmouaazfarrukh
5f23d4c7eb Add content to Spring Boot roadmap (#3285)
* Initial commit

* Update content files

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-01-12 14:38:50 +04:00
Kamran Ahmed
8264c4509f Update canonicals 2023-01-11 22:28:41 +04:00
Kamran Ahmed
6c8aea98da Rename Software Design and Architecture Roadmap 2023-01-11 20:12:49 +04:00
Kamran Ahmed
64ccd02d53 Fix broken popup 2023-01-11 17:12:19 +04:00
Kamran Ahmed
f8c1c6278b Refactor HTML event handlers 2023-01-11 00:08:49 +04:00
Kamran Ahmed
4786265e04 Refactor event tracking implementation 2023-01-10 23:57:41 +04:00
Kamran Ahmed
8badf383b2 Responsiveness changes 2023-01-10 23:26:29 +04:00
Kamran Ahmed
c4406b7649 Add meta text below roadmap topic for contribution 2023-01-10 19:39:43 +04:00
Kamran Ahmed
1e878069bc Add free eBook link 2023-01-10 19:11:49 +04:00
Kamran Ahmed
8234de2b8c Fix capitalization of word 2023-01-10 18:35:57 +04:00
Kamran Ahmed
3466708ed4 Add FAQs to the backend roadmap 2023-01-10 18:33:19 +04:00
Kamran Ahmed
b440fd9787 Add Spring Boot terminology content 2023-01-10 16:47:56 +04:00
Kamran Ahmed
9bc73ab738 Update FAQs on frontend developer roadmap 2023-01-10 16:10:56 +04:00
Kamran Ahmed
91c16a5e32 Minor FAQ change 2023-01-10 15:49:52 +04:00
Kamran Ahmed
1768150fb1 Fix color of the code items 2023-01-10 15:42:03 +04:00
Kamran Ahmed
4a1374c978 Add FAQs to the frontend roadmap 2023-01-10 15:39:10 +04:00
Kamran Ahmed
43df31b312 Remove duplicate go roadmap 2023-01-10 11:28:16 +04:00
Kamran Ahmed
2037edb2da Add content for spring configuration 2023-01-10 03:22:03 +04:00
Kamran Ahmed
de8a4d4acf Add build script 2023-01-10 03:12:25 +04:00
Kamran Ahmed
a67a27299e Add functionality to create content directory for a roadmap 2023-01-10 03:11:51 +04:00
Kamran Ahmed
5d164198d4 Delete migration scripts and grouping on roadmap 2023-01-10 02:58:07 +04:00
Kamran Ahmed
a76b9d9ac0 Add roadmap link to PDFs page 2023-01-09 19:56:24 +04:00
Kamran Ahmed
6ed83349ba Add spring boot roadmap link 2023-01-09 19:55:01 +04:00
Kamran Ahmed
1b21550e48 Add spring boot roadmap pdf 2023-01-09 19:53:08 +04:00
Kamran Ahmed
c1d0ff7ea2 Add spring boot roadmap 2023-01-09 19:51:47 +04:00
Kamran Ahmed
26125fc6d7 Add software architect roadmap 2023-01-09 19:40:44 +04:00
Kamran Ahmed
aff7d8eece Add events to the subscription forms 2023-01-09 19:36:45 +04:00
Kamran Ahmed
fd939f198a Fix popup not working on roadmaps 2023-01-09 18:01:49 +04:00
Kamran Ahmed
18e4804a51 Add command to collect links from roadmaps 2023-01-09 15:37:10 +04:00
Sricharan Krishnan
ed8bf11150 Add resources for React (#3264)
* [Build] React Roadmap

Additional Suggestions for 103 Refs
1. Web Dev Simplied - a youtube video that explains the use of refs and what it can do for us
2. A content blog from 'Dmitri Pavlutin' website

* [Build] 104-React Events

I've added an additional description text in the main markdown file to help other learners/readers
keep in mind how important it is to make sure that we write code that is easy to understand. Do take
a look.

* Update src/roadmaps/react/content/103-rendering/104-events.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-01-09 14:02:22 +04:00
Fred Vasquez
61f088d42a Add content for GraphQL Introduction (#3268)
Adding introduction to topic and useful links.
2023-01-09 14:01:30 +04:00
Tilen Pogačnik
faee01b22d Fix: remove text highlight in links (#3273) 2023-01-09 14:00:52 +04:00
Kamran Ahmed
dc56ef6190 Remove broken link 2023-01-09 14:00:15 +04:00
Kamran Ahmed
f393a23994 Add script for upgrading dependencies 2023-01-09 13:59:34 +04:00
Kamran Ahmed
8e61330080 Rename sha to commitUrl 2023-01-08 06:48:51 +04:00
Kamran Ahmed
2c18529429 Add commit url meta attribute 2023-01-08 06:38:50 +04:00
Kamran Ahmed
88ff836bfb Fix canonicals 2023-01-08 06:29:38 +04:00
Kamran Ahmed
66cb4f9a06 Fix canonicals 2023-01-08 06:25:34 +04:00
Ansat
d9697b74fd fix: remove text highlight in links (#3265) 2023-01-08 00:16:21 +04:00
Kamran Ahmed
863b7fa08b Make signup page no-index 2023-01-07 13:45:31 +04:00
Kamran Ahmed
64078f9d1a Update homepage title 2023-01-07 13:44:10 +04:00
Kamran Ahmed
5f8ead3d2f Fix long titles, multiple headings and redirect links 2023-01-07 13:38:23 +04:00
Kamran Ahmed
cb16abc8e1 Add alt attributes to all images 2023-01-07 13:23:43 +04:00
Kamran Ahmed
52d00a0654 Add canonicals and fix og:url on all pages 2023-01-06 22:08:49 +04:00
Kamran Ahmed
d5495f7280 Reduce file sizes 2023-01-06 21:45:11 +04:00
Kamran Ahmed
564c9fdd4f Fix broken URLs 2023-01-06 21:42:58 +04:00
Kamran Ahmed
e75df0ef9e Fix broken roadmap URL 2023-01-06 21:41:13 +04:00
Kamran Ahmed
642cbbf6d3 Fix star count is displaying NaN 2023-01-06 18:51:13 +04:00
Hossein zare
032602ad3b Rename raywenderlich to Kodeco (#3243)
raywenderlich's team has changed their name to Kodeco.

https://www.kodeco.com/36641071-introducing-kodeco-the-new-raywenderlich-com
2023-01-06 15:54:36 +04:00
Benson Arafat
522f16957a Update content in Dart (#3244)
* Updated 100 Dart Basics 

Dart can also be used to build server and desktop applications.

* Updated 103 Functions

Explanation about dart functions
2023-01-06 15:52:59 +04:00
Sricharan Krishnan
1f3bf761cd Add resources for React (#3245)
* [Build] React Roadmap

1. Came across two other interesting topics related to props and state in react
2. Would like to suggest that we add these to the list as well as they highlight something important
3. One is from robinwieruch and the other from Dominik Dorfmeister (TkDodo)

* [Build] React Roadmap Contributions

1. Added one topic for Composition vs Inheritance
2. Added topics for Props vs State
3. Added topic for Render Props
2023-01-06 15:52:32 +04:00
Haril Song
f76f0ea1a6 Fix typo in gRPC (#3248) 2023-01-06 15:48:48 +04:00
Kamran Ahmed
a40457edc8 Rename README.md to readme.md 2023-01-05 21:15:41 +04:00
Kamran Ahmed
076db6dd0a Fix broken image link 2023-01-05 20:24:51 +04:00
Kamran Ahmed
d2b5e17ea2 Merge branch 'astro'
Migrarte to Astro and Tailwind
2023-01-05 20:01:16 +04:00
Kamran Ahmed
3f027cbebb Remove everything 2023-01-05 20:01:04 +04:00
Kamran Ahmed
bd68dd4ab6 Add sponsor to devops roadmap 2023-01-05 19:45:43 +04:00
Kamran Ahmed
f681a0ab8a Update og image 2023-01-05 19:28:39 +04:00
Kamran Ahmed
fbdf3a6942 Compress roadmaps JSONs 2023-01-05 19:27:35 +04:00
Kamran Ahmed
af27626a1c Add compress HTML 2023-01-05 19:24:42 +04:00
Kamran Ahmed
86a1a4a078 Update meta files and enable noIndex flag 2023-01-05 17:31:47 +04:00
Kamran Ahmed
44c908eca1 Add upcoming roadmaps 2023-01-05 12:23:07 +04:00
Kamran Ahmed
6ee7e4873f Update links to have trailing slash 2023-01-05 12:04:38 +04:00
Kamran Ahmed
313e584711 Fix opensource star count shoing NaN 2023-01-05 04:27:50 +04:00
Kamran Ahmed
58315932be Remove critters 2023-01-05 04:10:25 +04:00
Kamran Ahmed
20cbf7b432 Fix broken styles 2023-01-05 03:34:11 +04:00
Kamran Ahmed
0159292df2 Fix broken SVGs 2023-01-05 03:17:36 +04:00
Kamran Ahmed
f5c4ff59a7 Compress the iamges 2023-01-05 03:06:24 +04:00
Kamran Ahmed
bd9e2876e3 Add PDFs listing page 2023-01-04 21:32:30 +04:00
Kamran Ahmed
292d15ff19 Add .nojekyll and CNAME handling 2023-01-04 21:21:58 +04:00
Kamran Ahmed
b4ffb0e58e Move analytics to footer 2023-01-04 21:10:28 +04:00
Kamran Ahmed
0f698b3647 Add event tracking 2023-01-04 21:05:11 +04:00
Kamran Ahmed
75e840e26b Add deploy script 2023-01-04 20:48:10 +04:00
Kamran Ahmed
b7544a5c44 Update github workflows 2023-01-04 20:21:33 +04:00
Kamran Ahmed
f268ca934a Update readme 2023-01-04 20:17:40 +04:00
Kamran Ahmed
5dfd43b1e4 Update android roadmap 2023-01-04 20:16:09 +04:00
Kamran Ahmed
4e44595948 Add TNS banner 2023-01-04 20:08:53 +04:00
Kamran Ahmed
a178eac1bb Fix 404 page squeezed heading 2023-01-04 19:39:23 +04:00
Kamran Ahmed
a6855d5c48 Resync changes from roadmap.sh 2023-01-04 19:27:31 +04:00
Kamran Ahmed
631baffb17 Fix language on markdown 2023-01-04 19:25:57 +04:00
Kamran Ahmed
ff496462d5 Fix broken build 2023-01-04 19:19:22 +04:00
Victor Jørgensen
4714e8c486 Update 101-acid.md (#3065)
The current text says that ACID are the for properties of _any_ database system. This is only true for relational databases. NoSQL databases can possess _some_ of these properties, but are due to their nature not ACID compliant.
2023-01-04 18:57:57 +04:00
Clément Le Bas
517c6c6383 Add widgets content 2023-01-04 18:56:42 +04:00
Siddarth Singh
3db55febb6 Add git content and resources (#3074)
* Update 100-git.md

Added Git introduction and useful links.

* Update content/roadmaps/117-flutter/content/104-version-control-systems/100-git.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-01-04 18:56:26 +04:00
Justine Ang
20b7e5e6c8 Add a resource for python (#3077)
Personally, this was a very helpful class/tutorial. It helps me a lot when I started Python.

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-01-04 18:54:51 +04:00
pfemi26
b176eb3108 Add content for Code First Migrations (#3080)
* Update 101-codefirst-migrations.md

* Update content/roadmaps/116-aspnet-core/content/104-orm/100-entity-framework-core/101-codefirst-migrations.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-01-04 18:53:58 +04:00
vrushali-d
daec505876 Add ubuntu resource (#3088)
Added reference for book The Linux Command Line by William Shotts.
It is an excellent book for learning Linux commands
2023-01-04 18:51:35 +04:00
Yuriy Vorobyov
4a7cdd6da2 Add content for AssertionErrors (#3090)
* Update Node.js roadmap Assertion Errors

Updated Assertion Errors block with some useful links and description

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

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-01-04 18:48:48 +04:00
payal pagariya
3f31e3889b Add a resource for DNS (#3096)
* Update 103-dns-and-how-it-works.md

Addition resources added to understand Domain Names

* Update content/roadmaps/101-backend/content/100-internet/103-dns-and-how-it-works.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-01-04 18:47:09 +04:00
Yogesh Vernekar
c5ca9f0373 Fix angular resource typo (#3101)
* fixed typo in router outlets and added some content to router links

* syntax update

* Update content/roadmaps/104-angular/content/107-routing/102-router-links.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-01-04 18:45:43 +04:00
Yanis B
f9938d5e0c Fix typo in the javascript content (#3103)
"There are eight basic data types in JavaScript" is ambiguous (are objects considered "basic" ?).
Javascript features seven (7) primitive datatypes and all objects are non-primitives.
Source (MDN) : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures
2023-01-04 18:44:11 +04:00
Heru Purnama
01437af3bb Add XCUI testing resources (#3115)
Update tutorial Xcuitest end to end testing with example video
2023-01-04 18:43:09 +04:00
The New Stack
671d7085a6 Add resource for python data types (#3120)
* Update 101-variables-and-datatypes.md

* Update content/roadmaps/108-python/content/100-python-basics/101-variables-and-datatypes.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-01-04 18:41:30 +04:00
The New Stack
fdd9ec17df Add resource for lists and tuplies (#3122) 2023-01-04 18:40:33 +04:00
The New Stack
0b5eafa13d Add resource to testing (#3125) 2023-01-04 18:38:55 +04:00
The New Stack
ec6d045752 Add python resource (#3127) 2023-01-04 18:37:57 +04:00
Archit Sharma
78438b1bc4 Add resources to C# roadmap (#3130)
* Resources added for Database fundamental node

* Resources added for Caching node
2023-01-04 18:37:34 +04:00
Yuriy Vorobyov
103065d852 Add content for errors (#3135) 2023-01-04 18:37:10 +04:00
Daniel Pomajbík
2c2a24e6f0 Fixing typo in DOM section (#3138)
Treee -> Tree
2023-01-04 18:36:37 +04:00
diazan6
72af46ffe2 Update 100-arrays-linked-lists.md (#3150)
Removed link that leads to error (broken link)
2023-01-04 18:34:49 +04:00
HS
fc8e635961 Fix typo in Resource (#3151) 2023-01-04 18:34:38 +04:00
Laud Gilbert
88034df44d Defining Version Control Systems (#3157)
* Update readme.md

Definition and examples of Version Control Systems.

* Update content/roadmaps/117-flutter/content/104-version-control-systems/readme.md

* Update content/roadmaps/117-flutter/content/104-version-control-systems/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-01-04 18:30:56 +04:00
Salman Sayyed
2076d48150 Fix a link to an article (#3158)
Fix for free reading resource "What is Infrastructure as Code (IaC)?"
2023-01-04 18:30:02 +04:00
Fred Vasquez
b64d360ebc Add dapper docs (#3162)
* Update 101-dapper.md

Adding introduction and useful links.

* Update content/roadmaps/116-aspnet-core/content/104-orm/101-dapper.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-01-04 18:29:38 +04:00
Anish Subedi
958cfb15ba Remove duplicate resource lin (#3164) 2023-01-04 18:28:36 +04:00
phucdaivo
c172c0b926 Fix link (#3170)
change value attr href
2023-01-04 18:26:15 +04:00
Ata Emir Kaba
ac115c266d Update SQL Server Section (#3175)
* Update SQL Server Section

* Update content/roadmaps/116-aspnet-core/content/107-databases/102-relational/100-sql-server.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-01-04 18:24:40 +04:00
Ali
6de156bcaa Added resources for html (#3187) 2023-01-04 18:23:28 +04:00
Ali
9383ec0f75 Added resources for CSS basics. (#3188) 2023-01-04 18:23:13 +04:00
Marcus Vinicius Gomes
87ed84fa45 Add render objects docs (#3192) 2023-01-04 18:22:24 +04:00
Dhanush G
0cd34240b7 Add content for playstore (#3201)
* Update 101-playstore.md

Added links to guides on publishing flutter app to playstore.

* Update content/roadmaps/117-flutter/content/119-deployment/101-playstore.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-01-04 18:21:18 +04:00
Daniel Tinsley
377cb10177 Fix typos in the android roadmap (#3202)
I capitalized any product names that were incorrectly in lowercase. I also fixed any grammar, punctuation, and writing mechanics issues that I noticed.
2023-01-04 18:20:02 +04:00
nikartik
2198bbd484 Added python tutorial link (#3206)
Added W3Schools python tutorial link as a read free resource
2023-01-04 18:18:07 +04:00
dawgaw
a5b00c71ed Fix Node.js link (#3210) 2023-01-04 18:17:15 +04:00
dawgaw
a05df16d1d Fix typo in link (#3211) 2023-01-04 18:16:51 +04:00
dawgaw
1d52bec76f Update JavaScript resources (#3212) 2023-01-04 18:15:42 +04:00
DelsV
86353d6ca2 Add python resource 2023-01-04 18:14:55 +04:00
payal pagariya
47a5366d08 Additional resources for tree and graph algorithms (#3216)
* Additional resources for tree and graph algorithms 

Additional resources for tree and graph algorithms for technical interviews

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

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-01-04 18:12:17 +04:00
Yves Molina
2ac46664e1 Fix typo in observer pattern (#3223) 2023-01-04 18:10:31 +04:00
Siva Naik
f06a2ed6a5 Add rust content (#3225) 2023-01-04 18:09:48 +04:00
Kamran Ahmed
a2aff51deb Add sitemap generation 2023-01-04 18:08:47 +04:00
Kamran Ahmed
baa7adffb6 Update site-wide year 2023-01-04 17:22:03 +04:00
Kamran Ahmed
abbc661858 Add sitemap and 404 page 2023-01-04 17:17:23 +04:00
Kamran Ahmed
f4cf194638 Refactor captcha validation 2023-01-04 13:08:35 +04:00
Kamran Ahmed
2ac1781118 Fix text language 2023-01-04 12:57:27 +04:00
Kamran Ahmed
f5adabcdc2 Remove package-lock.json 2023-01-04 12:44:46 +04:00
Kamran Ahmed
b90c6d8569 Fix aria attribute 2023-01-04 12:38:00 +04:00
Kamran Ahmed
8120a544bf Optimize JS for navigation and captcha 2023-01-04 00:42:03 +04:00
Kamran Ahmed
d512bbf95d Remove dangling console.log 2023-01-04 00:18:06 +04:00
Kamran Ahmed
f33ae82298 Add ga events tracking 2023-01-04 00:13:33 +04:00
Kamran Ahmed
c359aefdac Add GA tracking 2023-01-03 21:02:25 +04:00
Kamran Ahmed
9dbb2d05c9 Remove topic pages and upcoming roadmaps from index 2023-01-03 20:43:25 +04:00
Kamran Ahmed
05db7c3a15 Fix invalid language in markdown attribute 2023-01-03 20:32:16 +04:00
Kamran Ahmed
d1445d6c7c Add SEO configuration for all the pages 2023-01-03 20:31:41 +04:00
Kamran Ahmed
64edd70ec4 Update header and manifest icons 2023-01-03 20:09:54 +04:00
Kamran Ahmed
822fb8ad05 Update og attributes 2023-01-03 19:59:54 +04:00
Kamran Ahmed
f9f6cb8ae7 Updae og:image for the roadmapg 2023-01-03 19:30:37 +04:00
Kamran Ahmed
6015217cde Updae og:image for the roadmapg 2023-01-03 19:26:48 +04:00
Kamran Ahmed
ff860a5c0f Update twitter image 2023-01-03 19:19:04 +04:00
Kamran Ahmed
d7b201c7f7 Enable captcha and refactor popup 2023-01-03 18:30:56 +04:00
Kamran Ahmed
577613132b Disable captcha for nowg 2023-01-03 18:17:12 +04:00
Kamran Ahmed
00c118dc67 Add captcha on forms 2023-01-03 18:09:56 +04:00
Kamran Ahmed
bb2cc12ed0 Refactor navigation 2023-01-03 17:38:46 +04:00
Kamran Ahmed
b34376ce3e Make navigation interactive 2023-01-03 17:08:14 +04:00
Kamran Ahmed
9f4ffa211e Add sponsor 2023-01-03 17:04:13 +04:00
Kamran Ahmed
4f9153fdb3 Add terms and privacy pages and sponsor 2023-01-03 15:34:12 +04:00
Kamran Ahmed
7a5068419c Add about page 2023-01-03 00:35:22 +04:00
Kamran Ahmed
b30f7d2e96 Add about page 2023-01-03 00:33:08 +04:00
Kamran Ahmed
40ddeef742 Hardcode the number of stars on dev 2023-01-03 00:28:53 +04:00
Kamran Ahmed
c1e8c0361b Add footer to all pages 2023-01-03 00:22:50 +04:00
Kamran Ahmed
3613916570 Add star count 2023-01-02 23:18:20 +04:00
Kamran Ahmed
5b4ed23946 Fix Search Topics shown on all roadmaps 2023-01-02 23:06:37 +04:00
Kamran Ahmed
9144002b89 Add topic search interactivity 2023-01-02 20:48:46 +04:00
Kamran Ahmed
303dbcbd7d Add signup page 2023-01-02 20:43:41 +04:00
Kamran Ahmed
0e45a409da Fix broken videos page 2023-01-02 20:39:51 +04:00
Kamran Ahmed
280c2b8623 Add video detail page 2023-01-02 20:36:04 +04:00
Kamran Ahmed
cbc53a66d8 Add video listing on homepage 2023-01-02 20:34:03 +04:00
Kamran Ahmed
9e010f10b9 Add video migration 2023-01-02 20:26:15 +04:00
Kamran Ahmed
6216c3051e Add guide detail page 2023-01-02 20:23:53 +04:00
Kamran Ahmed
de53dcf02d Add featured guides on homepage 2023-01-02 19:58:46 +04:00
Kamran Ahmed
9b74a5fa62 Guides listing page 2023-01-02 19:52:04 +04:00
Kamran Ahmed
274060a08f Add guides migration 2023-01-02 19:00:26 +04:00
Kamran Ahmed
29dbc0a968 Add featured roadmaps on homepage 2023-01-02 18:48:38 +04:00
Kamran Ahmed
796f66698b Add roadmaps page 2023-01-02 18:38:06 +04:00
Kamran Ahmed
726b9e6d66 Add roadmaps listing page 2023-01-02 18:14:45 +04:00
Kamran Ahmed
b176d2c23e Roadmap filtering by tags 2023-01-02 18:09:13 +04:00
Kamran Ahmed
32761b5587 Topics listing page 2023-01-02 17:48:02 +04:00
Kamran Ahmed
6f337f6b53 Add topics listing page 2023-01-02 14:59:33 +04:00
Kamran Ahmed
6d68542f25 Refactor markdown styles 2023-01-02 14:10:42 +04:00
Kamran Ahmed
cb08ead276 Run sync-content 2023-01-02 04:47:46 +04:00
Kamran Ahmed
e9e68d1361 Delete artifacts from history 2023-01-02 04:45:13 +04:00
Kamran Ahmed
b1feefe2da Delete artifacts from history 2023-01-02 04:44:52 +04:00
Kamran Ahmed
30aef56202 Delete artifacts from history 2023-01-02 04:44:20 +04:00
Kamran Ahmed
e002e3c478 Add breadcrumbs and roadmap banner 2023-01-01 21:12:08 +04:00
Kamran Ahmed
9492c61955 Refactor and add topic population 2023-01-01 20:53:51 +04:00
Kamran Ahmed
0ad672f042 Fix missing heading 2023-01-01 19:59:59 +04:00
Kamran Ahmed
50b0309590 Handle external links in markdown 2023-01-01 18:59:38 +04:00
Kamran Ahmed
bc13c3bdad Add resource paragraph before links 2023-01-01 18:38:20 +04:00
Kamran Ahmed
fed1803243 Add resource paragraph before links 2023-01-01 18:38:15 +04:00
Kamran Ahmed
02883e50f0 Migrate old roadmaps 2023-01-01 18:16:35 +04:00
Kamran Ahmed
f9911b6597 Add content migration script 2023-01-01 18:06:28 +04:00
Kamran Ahmed
16ebf98164 Add roadmap migrator command 2023-01-01 17:52:52 +04:00
Kamran Ahmed
451c36dca4 Add topics page 2023-01-01 16:39:21 +04:00
Kamran Ahmed
274eeece7a Add markdown roadmap support 2022-12-31 20:37:14 +04:00
Kamran Ahmed
358c1440d8 Fix broken build 2022-12-31 20:20:38 +04:00
Kamran Ahmed
362588cf1b Add all roadmaps and their content 2022-12-31 20:14:48 +04:00
Kamran Ahmed
228aea0b1a Add download and subscribe popups 2022-12-31 20:10:12 +04:00
Kamran Ahmed
03da0ef24d Add topic overlay component 2022-12-31 19:56:34 +04:00
Kamran Ahmed
0932f36953 Add share icons 2022-12-31 19:42:00 +04:00
Kamran Ahmed
10883454f5 Add rendering of SVG roadmaps 2022-12-31 19:39:35 +04:00
Kamran Ahmed
45a7aad669 Add roadmap header and components 2022-12-31 18:54:22 +04:00
Kamran Ahmed
a5874bd057 Add roadmap rendering 2022-12-31 18:21:51 +04:00
Kamran Ahmed
16f48a1958 Initial commit 2022-12-31 17:01:40 +04:00
Kamran Ahmed
e0685ea2ea Add CSS Modules and RTK Query 2022-12-31 01:52:40 +04:00
Kamran Ahmed
e4b182f499 Update python roadmap image and pdf 2022-12-30 20:16:07 +04:00
Kamran Ahmed
9614eb2dc2 Add list comrpehensions, paradigms and expressions 2022-12-30 20:08:09 +04:00
Kamran Ahmed
f127d9a591 Update python roadmap year 2022-12-30 19:11:50 +04:00
Kamran Ahmed
ab8b6a1125 Add note, conda, and rearrange some items 2022-12-30 19:11:24 +04:00
Kamran Ahmed
abb9209577 Fix CLS on the updated roadmaps 2023 2022-12-28 20:15:10 +04:00
Kamran Ahmed
16bc596f23 Update react roadmap image and PDFs 2022-12-28 19:59:57 +04:00
Kamran Ahmed
0e71019feb Update react roadmap 2022-12-28 19:59:57 +04:00
Kamran Ahmed
96dd4ab4a1 Update react roadmap 2022-12-28 19:59:57 +04:00
Fred Vasquez
7d53de587b Update websockets content (#3183)
* Update 101-web-sockets.md

Adding simple introduction and useful links.

* Update websockets link

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-12-27 18:13:32 +04:00
Shantanu Pade
b5ae4b3522 Fix broken event loop link 2022-12-27 18:10:47 +04:00
Kamran Ahmed
e1fec34ad9 Update FE, BE and DevOps year to 2023 2022-12-27 17:35:18 +04:00
Kamran Ahmed
dfa3c5d921 Update devops roadmap image and pdfs 2022-12-27 17:26:21 +04:00
Kamran Ahmed
717d0a723a Add secret management topic 2022-12-27 17:26:21 +04:00
Kamran Ahmed
16a8bac55d Add GitOps topic to DevOps roadmap 2022-12-27 17:26:21 +04:00
Kamran Ahmed
bf7952401d Remove C and C++ 2022-12-27 17:26:21 +04:00
Kamran Ahmed
fb5b777425 Update operating systems, networking tools, servers, ci/cd and config mgmt 2022-12-27 17:26:21 +04:00
Kamran Ahmed
2968bde697 Fix - Kafka node is loading RabbitMQ 2022-12-27 13:59:33 +04:00
Kamran Ahmed
0996ca6006 Add event tracking 2022-12-27 00:26:38 +04:00
Kamran Ahmed
e3ae882cbc Add TNS banner on FE, BE and DevOps roadmaps 2022-12-26 20:58:35 +04:00
Kamran Ahmed
09478a8ac8 Add node for Server Security 2022-12-23 18:41:55 +04:00
Kamran Ahmed
c8dd18a283 Update backend roadmap pdf and image 2022-12-23 18:14:44 +04:00
Kamran Ahmed
70f7d36eb4 Add DevOps roadmap as a next step 2022-12-23 18:14:06 +04:00
Kamran Ahmed
03ce53bffc Remove bonus content 2022-12-23 18:14:06 +04:00
Kamran Ahmed
b1da55261b Add a database topic - Failure modes 2022-12-23 18:14:06 +04:00
Kamran Ahmed
15d0a91e1e Update migration strategies 2022-12-23 18:14:06 +04:00
Kamran Ahmed
00b9ad0016 Add new topics to backend roadmap 2022-12-23 18:14:06 +04:00
Kamran Ahmed
7a9dd74f21 Update backend roadmap for 2023 2022-12-23 18:14:06 +04:00
Kamran Ahmed
314c95a0ed Update design principles 2022-12-23 18:14:06 +04:00
Akash Kishore Mukhia
300c07c315 Remove non-English resources 2022-12-22 16:09:53 +04:00
Kamran Ahmed
dac327faef Add GraphQL roadmap link 2022-12-22 15:24:33 +04:00
Kamran Ahmed
1b7447326f Add updated frontend roadmap 2022-12-22 15:23:32 +04:00
Kamran Ahmed
c5fe69c81e Add bonus content 2022-12-22 15:21:10 +04:00
Kamran Ahmed
7103263ba6 Breakdown the performance metrics 2022-12-22 15:21:10 +04:00
Kamran Ahmed
8e257d3168 Add content for web apis 2022-12-22 15:21:10 +04:00
Kamran Ahmed
8dd1665cd0 Add bonus content to frontend roadmap 2022-12-22 15:21:10 +04:00
Kamran Ahmed
1a493a9dbe Add authentication strategies 2022-12-22 15:21:10 +04:00
Kamran Ahmed
586b160f7e Remove enzyme from testing 2022-12-22 15:21:10 +04:00
Kamran Ahmed
76c9147608 Add Svelte and Svelte Kit to SSR 2022-12-22 15:21:10 +04:00
Kamran Ahmed
025288075b Add astro to SSG and SSE beside web sockets 2022-12-22 15:21:10 +04:00
Kamran Ahmed
68cd3a658b Add flutter to desktop options 2022-12-22 15:21:10 +04:00
Kamran Ahmed
1eedacab43 Update sponsor heading 2022-12-22 10:10:55 +04:00
Kamran Ahmed
c5c3a4f560 Remove mercurial 2022-12-21 17:25:05 +04:00
Kamran Ahmed
c668c84ba0 Add ambassador eBook link 2022-12-20 13:19:06 +04:00
Kamran Ahmed
be8c82974f Fix GraphQL FE and BE implementations 2022-12-19 22:23:03 +04:00
Heru Purnama
2d5e6fd22c Add resource for Karate Framework (#3106)
Update tutorial video from youtube
2022-12-14 13:36:21 +04:00
Chandrashekhar R
c11a28a034 Fixes the === operator format (#3108)
Displays it in code format so that it is appears the same as the other operators.
2022-12-14 13:35:21 +04:00
Kamran Ahmed
1f7554df5b Add functionality to mark done topic as pending 2022-12-13 14:36:16 +04:00
Kamran Ahmed
a0bc3200ed Add functionality to mark as done on right click 2022-12-13 14:32:16 +04:00
Kamran Ahmed
72a918116a Add PDF for GraqphQL roadmap 2022-12-12 18:07:07 +04:00
Kamran Ahmed
6bfd15d85a Add interactive GraphQL roadmap 2022-12-12 17:54:37 +04:00
Kamran Ahmed
b8b4ae4a5a Remove OS resource 2022-12-10 14:31:44 +04:00
Amardeep
6da7560c06 Add content for MVC in ASP.NET Roadmap (#3079)
* Update 100-mvc.md

* Update content/roadmaps/116-aspnet-core/content/103-basics-of-aspnet-core/100-mvc.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-12-09 19:21:47 +04:00
Kamran Ahmed
7b78d4c21e Disable ad on the devops roadmap 2022-12-06 17:11:05 +04:00
Abhilash Panicker
db911ebfee Add content for constraints (#3059)
* Update 103-constraints.md

* Update content/roadmaps/116-aspnet-core/content/102-database-fundamentals/103-constraints.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-12-06 12:56:12 +04:00
Abhilash Panicker
3f97475a2b Add content for ORM (#3060)
* Update readme.md

* Update content/roadmaps/116-aspnet-core/content/104-orm/readme.md

* Update content/roadmaps/116-aspnet-core/content/104-orm/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-12-06 12:52:43 +04:00
Kamran Ahmed
7997a4126f Fix broken buld 2022-12-05 18:08:35 +04:00
The New Stack
12cce5ca92 Add resource for OWASP 10 (#2963) 2022-12-05 17:06:07 +04:00
Tran Dinh Dong
38a5a399c3 Remove duplicate link for semantic HTML (#2935)
Remove the duplicated documentation link.
2022-12-05 17:05:44 +04:00
Felipe Carvalho
7df11ac8ba Add instructions for VS Code for flutter (#2938)
* Update a setup from Vs Code for Flutter.

* Update content/roadmaps/117-flutter/content/101-setup-development-environment/101-ides/100-vs-code.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-12-05 17:05:15 +04:00
collegedude9300
db65e65f26 Add content for C# (#2949)
* Update readme.md

* Update content/roadmaps/116-aspnet-core/content/100-basics-of-csharp/readme.md

* Update content/roadmaps/116-aspnet-core/content/100-basics-of-csharp/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-12-05 17:02:21 +04:00
The New Stack
023ff838c3 Add resource for HTTP3. (#2954) 2022-12-05 16:56:00 +04:00
The New Stack
693f88a879 Add resource for accessibility (#2956) 2022-12-05 16:54:20 +04:00
The New Stack
9025f032a2 Add resource for CSS Gri (#2958) 2022-12-05 16:53:24 +04:00
The New Stack
fbb28af577 Add resource for ES6 (#2959) 2022-12-05 16:53:05 +04:00
The New Stack
60ccde483a Add resource for learning git (#2960)
* Update 100-basic-usage-of-git.md

* Update content/roadmaps/100-frontend/content/104-version-control-systems/100-basic-usage-of-git.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-12-05 16:51:31 +04:00
The New Stack
830b5e9125 Add gitlab content (#2962) 2022-12-05 16:42:06 +04:00
The New Stack
cbf101c83f Add resource for vue.js (#2964) 2022-12-05 16:41:34 +04:00
The New Stack
725a8cd120 Add resources for svelte (#2965)
* Update 103-svelte.md

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

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-12-05 16:41:13 +04:00
The New Stack
a82229832c Add playwright content (#2966) 2022-12-05 16:40:40 +04:00
The New Stack
ae41703f71 Add TypeScript resources (#2967) 2022-12-05 16:40:01 +04:00
The New Stack
c0adde8957 Add resource for Vue.js (#2970) 2022-12-05 16:37:04 +04:00
The New Stack
09d1816901 Add resource for static site generators (#2973) 2022-12-05 16:35:11 +04:00
The New Stack
7cb292f032 Add content for Gatsby (#2974) 2022-12-05 16:34:45 +04:00
The New Stack
5296d2adb5 Add resource for Hugo (#2975) 2022-12-05 16:34:22 +04:00
The New Stack
ac5755bbf3 Add GraphQL resources (#2976) 2022-12-05 16:34:07 +04:00
The New Stack
9da0656e72 Add resource for flutter (#2977) 2022-12-05 16:33:39 +04:00
The New Stack
cd8b6c8434 Add resource for Tarui (#2978) 2022-12-05 16:33:22 +04:00
The New Stack
388deb5eac Add resources for web assembly (#2979) 2022-12-05 16:33:07 +04:00
Heru Purnama
4b77d63f94 Add resource for white box testing (#2981)
Update with new resource, example and concept
2022-12-05 16:32:44 +04:00
Heru Purnama
31f198068e Add resource for blackbox testing (#2982)
Update with new resource, example and concept
2022-12-05 16:32:27 +04:00
Heru Purnama
d711f92418 Add content for learning automation (#2983)
Update new resource learning path for automate. This update include path using Java, Pyhton, And javascript with free certificate
2022-12-05 16:31:54 +04:00
Rachelle Palmer
c1dad0da30 Update link for MongoDB course (#2986) 2022-12-05 16:31:20 +04:00
Azim Ahmed Warsi
9b52b68823 Add resources for Dart (#2989)
* Added Resources and Information for "Dart Basics"

* Update content/roadmaps/117-flutter/content/100-dart-basics/readme.md

* Update content/roadmaps/117-flutter/content/100-dart-basics/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-12-05 16:30:37 +04:00
Mauricio Allegretti
8028e244da Add information to Atlassian Tools node (#2993) 2022-12-05 16:29:45 +04:00
Zeeshan Safdar
863bc41fe9 Add playlist link for React Query (#3000)
* Add complete playlist link for React Query

Add complete playlist link for React Query

* Update color scheme and badge Text
2022-12-05 16:29:26 +04:00
Mauricio Allegretti
07bccc6bce Add content to layered architecture (#3003)
* Add Layered architecture node information

* 'Update content/roadmaps/114-software-architect/content/107-architectures/103-layered-architecture.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-12-05 16:28:10 +04:00
Mauricio Allegretti
0130d25e0d Add PKI node information (#3006)
* Add PKI node information

* Update content/roadmaps/114-software-architect/content/108-security/101-pki.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-12-05 16:22:54 +04:00
Obed David Pérez Uri
495e5af71f Add content for type conversion (#3007)
* Update 100-type-conversion-coercion.md

Added English and Spanish videos, evaluated videos :)

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

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

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-12-05 16:21:19 +04:00
Kamil
5885de7179 Remove invalid resource Golang 102 (#3008)
Remove invalid resource from Golang 102-types-and-type-assertions.md
The provided resource is a video about protocol buffers in Go, not types or type assertion
2022-12-05 16:19:25 +04:00
Md Abid Hussain
a9c7b88f1a Update resource tag (#3010) 2022-12-05 16:18:30 +04:00
Atharva Hinge
84c7a05e88 Fixed the issue of npx link broken. (#3013)
* Update 100-npx.md

* Update 100-npx.md

* Update 100-npx.md

* Update 100-npx.md

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

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-12-05 16:17:33 +04:00
dawgaw
93fd576573 Add tutorial for OS (#3015)
* Add link to OS tutorial

* Add introduction

* Update content/roadmaps/101-backend/content/102-os-general-knowledge/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-12-05 16:14:57 +04:00
Shrijal Shrestha
9cd611a51f Add shared preferences package description (#3016)
* Added SharedPreference description

Added SharedPreference description from pub.dev

* Update content/roadmaps/117-flutter/content/109-storage/101-shared-preferences.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-12-05 16:13:42 +04:00
Shrijal Shrestha
79892a7470 Add content for SQLite (#3017)
* Update 100-sqlite.md

Added Sqlite description from pub.dev

* Update content/roadmaps/117-flutter/content/109-storage/100-sqlite.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-12-05 16:11:58 +04:00
Anthony_256
d7fe2eae86 Add QA definitions (#3018)
* add QA definitions
Add image of the QA process illustration

* Update readme.md

* Delete QA process.vpd

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-12-05 16:09:47 +04:00
Ali koleiny zadeh
300c386820 Add content for .NET CLI
* added content in Learn the Basics of csharp (.NET CLI) in ASP.NET Core roadmap

* Update content/roadmaps/116-aspnet-core/content/100-basics-of-csharp/102-dotnet-cli.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-12-05 15:56:09 +04:00
Revuza
5277a36977 Add TON to Blockchains in Blockchain roadmap (#3023)
* ton

* added TON

* fix

* fix id

* Update public/project/blockchain.json

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-12-05 15:54:22 +04:00
yu-lia
f93685308a Add content for marble diagram (#3028)
* Update 102-marble-diagrams.md

* Update content/roadmaps/104-angular/content/101-rxjs-basics/102-marble-diagrams.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-12-05 15:49:08 +04:00
Thomas R
6cc1fc3a5c Fixed DNS System (Domain Name System System) (#3029) 2022-12-05 15:48:18 +04:00
FercueNat
9993554485 Adding information to the Registers and Ram node - CS Roadmap (#3035)
* Adding information to the Registers and Ram node - CS Roadmap

* Update content/roadmaps/103-computer-science/content/120-how-computers-work/102-registers-and-ram.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-12-05 15:44:47 +04:00
Abhishek Kumar
7fa27a2cd9 Add content for JavaScript course (#3037)
<BadgeLink badgeText='Watch' href='https://www.youtube.com/watch?v=PkZNo7MFNFg'>Learn Javascript - Full course for bignners></BadgeLink>
2022-12-05 15:43:17 +04:00
Marco Behler
1d5b7a3d79 Add link for Spring (#3038) 2022-12-05 15:42:48 +04:00
Marco Behler
a5d8c120d3 Update 104-java-orm with marcobehler article (#3039)
* Update 104-java-orm with marcobehler article

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

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-12-05 15:42:27 +04:00
Marco Behler
3e423a6327 Update 105-java-logging-frameworks with marcobehler article (#3040)
* Update 105-java-logging-frameworks with marcobehler article

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

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-12-05 15:41:12 +04:00
Bacem_Zarai
2830241e8b Add content for RxJs vs Promsies (#3044)
* Update 103-rxjs-vs-promises.md

* Update content/roadmaps/104-angular/content/101-rxjs-basics/103-rxjs-vs-promises.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-12-05 15:40:35 +04:00
Abhilash Panicker
3fd3e696ce Add content for Stored Procedures (#3047)
* Update 102-stored-procedures.md

Added information and link

* Update content/roadmaps/116-aspnet-core/content/102-database-fundamentals/102-stored-procedures.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-12-05 15:39:42 +04:00
Felipe Luz
1148dfb35e design-systems glossary page unavailable (#3048)
Add a snapshot of the post https://web.archive.org/web/20220620075140/https://superfriendly.com/design-systems/glossary/
2022-12-05 15:38:25 +04:00
AHN
8990f0912a Added W3Schools resource about form validation (#3054) 2022-12-05 15:38:13 +04:00
Vaidic Dodwani
e58c29ee6b Add content for flutter package manager (#3056)
* Content For Flutter/Package_Manager

* Update content/roadmaps/117-flutter/content/107-package-manager/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-12-05 15:37:13 +04:00
Džiugas Pečiulevičius
7af784b2d7 JS inequality and strict inequality fixes (#3057) 2022-12-05 12:11:36 +04:00
Kamran Ahmed
b2647f7702 Add author image 2022-12-01 11:36:07 +05:00
Kamran Ahmed
dd6ade038e Add utm parameters to tns links 2022-11-30 16:51:50 +05:00
Kamran Ahmed
22350387a6 Update footer link for tns 2022-11-29 14:51:05 +05:00
Kamran Ahmed
30f9b1ea32 Add fastapi to python roadmap 2022-11-27 00:11:11 +05:00
Kamran Ahmed
427441c311 Add tns footer 2022-11-25 15:29:25 +04:00
Dominic Flocea
ba27e84e8b update article name for basic linux commands (#3005)
The article name has changed from 34 to 40 Basic Linux Commands
2022-11-23 18:02:22 +04:00
Mohamed Elkholy
aa8bf22580 Update course title (#2996)
* It's not polite term ' Dummies

* Update content/roadmaps/101-backend/content/100-internet/100-how-does-the-internet-work.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-11-22 11:37:06 +04:00
Muhammad Pazrin Andreanor
e2c5064f33 added: DedicatedRoadmap Flutter Roadmap (#2995) 2022-11-22 09:25:14 +04:00
Tonin
c6cbaadc44 removed duplicated topic (#2990)
theres a duplicated topic here and in the website
2022-11-21 14:55:16 +04:00
Alexey
2a51efd4fa Fix GraphQL typo (#2984) 2022-11-18 15:28:10 +04:00
collegedude9300
edf71d31c6 Add content for datastructures (#2950)
* Update 104-datastructures-and-algorithms.md

* Update content/roadmaps/116-aspnet-core/content/101-general-development-skills/104-datastructures-and-algorithms.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-11-17 17:03:02 +04:00
Kamran Ahmed
1aeddd7080 Rename roadmap note file 2022-11-15 22:30:17 +04:00
Kamran Ahmed
932808f87a Fix computer science roadmap note not opening 2022-11-15 18:19:45 +04:00
Kamran Ahmed
ab0f15ddf1 Add stormforge ebook link 2022-11-15 16:47:11 +04:00
Archit Sharma
0171e76b6a Resources added for Http/Https Protocol (#2929) 2022-11-14 11:50:54 +04:00
Ansat
bc9ee6921f feat: add software-design-architecture roadmap (#2934) 2022-11-14 11:30:18 +04:00
Ashik Kabeer
910df79e0f Deleted roadmap.sh page (#2928)
Understanding Javascript Promises this page won't be available anymore
2022-11-12 10:41:32 +04:00
CodeGuage
f4cdb36381 Add JavaScript data types resource (#2915) 2022-11-11 23:47:59 +04:00
CodeGuage
ff5b15f080 Added new resource (#2916) 2022-11-11 23:47:40 +04:00
CodeGuage
ae2c33551c Added new resource for functions (#2917) 2022-11-11 23:44:31 +04:00
CodeGuage
91c422bf4c Added new resource for variables (#2918) 2022-11-11 23:44:18 +04:00
CodeGuage
37e5cf4057 Added new resource for variable naming rules (#2919)
This resource gives some very useful variable naming tips for JavaScript.
2022-11-11 23:44:00 +04:00
CodeGuage
09a35e8235 Add resource for constr (#2920) 2022-11-11 23:43:40 +04:00
Archit Sharma
24ef0346e8 Resources added for Git (#2925) 2022-11-11 23:41:58 +04:00
Moaaz Adel
be446d6013 Add cypress content (#2907) 2022-11-10 16:17:27 +04:00
Rachelle Palmer
ea83588f8d Add sharding strategies resource (#2909) 2022-11-10 16:16:51 +04:00
minikill
d176c72a54 Update 103-nosql-databases.md (#2911)
I guess we cannot count S3 as key-value in the common meaning
2022-11-10 16:15:54 +04:00
Md Abid Hussain
5219b8c78f Add resources to frontend roadmap (#2903)
* Added new resource and arrange the content

* Update readme.md

* Update 101-making-layouts.md
2022-11-10 16:15:24 +04:00
ChuckD3ath
66f311face Update Bug Magnet (#2902) 2022-11-10 16:13:23 +04:00
Kamran Ahmed
4429643d23 Remove spacing from next-tick file 2022-11-10 13:13:11 +04:00
Kamran Ahmed
302eb2737c Change hiring text to hiring a devrel 2022-11-10 12:58:13 +04:00
Kamran Ahmed
43dc75f21b Fix missing text in link 2022-11-09 19:08:07 +04:00
Kamran Ahmed
ef68ef79ba Fix missing text in link 2022-11-09 19:06:17 +04:00
Kamran Ahmed
cdbb3fb09b Add content for k-d trees and skip lists 2022-11-09 14:22:46 +04:00
Kamran Ahmed
17aa1ae88d Add content for CPU processes and threads 2022-11-09 14:18:35 +04:00
Kamran Ahmed
082593165f Add content for how computers work 2022-11-09 14:06:24 +04:00
Kamran Ahmed
ed3c5eef7c Add security content in computer science 2022-11-09 14:01:20 +04:00
Kamran Ahmed
250485b5f8 Add content to networking node 2022-11-09 13:50:32 +04:00
Kamran Ahmed
50a1f04c23 Add database items content 2022-11-09 13:34:08 +04:00
Kamran Ahmed
1dac6caa56 Add content for system design 2022-11-09 13:01:25 +04:00
Kamran Ahmed
51a543f013 Add content for tries and balanced search trees 2022-11-09 12:15:43 +04:00
Kamran Ahmed
e7a2e027e5 Add content for complexity classes 2022-11-09 11:17:17 +04:00
Kamran Ahmed
19fcd33993 Ad content for design patterns and math skills 2022-11-08 18:02:20 +04:00
Kamran Ahmed
0b112c3d32 Add content for UML diagrams 2022-11-08 17:23:09 +04:00
Kamran Ahmed
e0b156d4fb Add content for character encodings 2022-11-08 17:04:04 +04:00
Kamran Ahmed
0ec0ab4d3c Add content for bitwise bitwise, floating point and endianess 2022-11-08 16:56:47 +04:00
Kamran Ahmed
6fa7117a33 Add content for string search and manipulation algorithms 2022-11-08 16:39:13 +04:00
Kamran Ahmed
09b95f30d7 Add content for common algorithms in computer science roadmap 2022-11-08 16:19:19 +04:00
Archit Sharma
2b4dede970 Resources added for HTTP (#2901) 2022-11-08 16:05:15 +04:00
Kamran Ahmed
4405919d57 Add greedy algorithms content 2022-11-08 15:36:29 +04:00
Kamran Ahmed
242d755de6 Add graph traversal algorithm 2022-11-08 15:26:17 +04:00
Kamran Ahmed
e2b1d4b6bc Add tree algorithms content 2022-11-08 15:26:17 +04:00
Manish Kumar
7d4d390b64 Add content for command line applications (#2900)
* node.js command line apps readme added

* Update content/roadmaps/107-nodejs/content/106-nodejs-command-line-apps/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-11-08 14:37:45 +04:00
Kamran Ahmed
a79342b6eb Add sorting algorithms content 2022-11-08 00:16:42 +04:00
Kamran Ahmed
75843e114f Add asymptotic notation content 2022-11-07 17:33:48 +04:00
Kamran Ahmed
19ae880d6a Add content to graph nodes 2022-11-07 17:10:15 +04:00
Kamran Ahmed
64e9abd20a Add resources for queue, hash, tree and heap data structures 2022-11-07 16:49:37 +04:00
Kamran Ahmed
681ff8147e Add content to cs/pick-language and cs/datastructures 2022-11-07 16:22:36 +04:00
Kamran Ahmed
9dae390d5d Add link to computer science roadmap 2022-11-07 15:30:17 +04:00
Kamran Ahmed
439aab60b0 Hover style for the hiring link 2022-11-07 15:26:32 +04:00
Kamran Ahmed
63d07c559a Make share icons to appear on scroll 2022-11-07 14:36:30 +04:00
Kamran Ahmed
7068b95b10 Update computer science roadmap meta 2022-11-07 14:19:01 +04:00
Kamran Ahmed
a7dd614c8c Add hiring link in top nav 2022-11-07 14:11:47 +04:00
Kamran Ahmed
b39eac78ff Fix typo 2022-11-07 13:42:39 +04:00
Kamran Ahmed
50ba6b9279 Add computer science roadmap pdf and image 2022-11-07 13:27:48 +04:00
Kamran Ahmed
c3f64f243d Add readme for computer science roadmap 2022-11-07 13:23:03 +04:00
Kamran Ahmed
236495cdd8 Improve web vitals 2022-11-07 13:15:37 +04:00
Kamran Ahmed
d82a421812 Fix alignment of note 2022-11-07 13:04:43 +04:00
Kamran Ahmed
b6a954c48d Add computer science roadmap 2022-11-07 12:59:15 +04:00
collegedude9300
c97fa1a537 Add repo hosting services content (#2876)
* Update 102-vcs-hosting-services.md

* Update content/roadmaps/116-aspnet-core/content/101-general-development-skills/102-vcs-hosting-services.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-11-07 12:22:43 +04:00
collegedude9300
67ec74e804 Add resources for C#(#2877)
* Update 100-csharp.md

* Update content/roadmaps/116-aspnet-core/content/100-basics-of-csharp/100-csharp.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-11-07 12:21:43 +04:00
Archit Sharma
e122a7d0bf Resources added for Forms in Vue (#2879) 2022-11-07 12:13:48 +04:00
ChuckD3ath
8cb6de5994 Updated Frontend Automation Introductions (#2880) 2022-11-07 12:13:36 +04:00
dawgaw
178e8748c3 Remove broken link (#2883) 2022-11-07 12:13:18 +04:00
ChuckD3ath
6d5a54e7a2 Updated Nightwatch.js Automation Framework (#2885) 2022-11-07 12:12:53 +04:00
ChuckD3ath
b1e588c4b2 Added REST Assured Tutorial (#2886) 2022-11-07 12:12:37 +04:00
ChuckD3ath
b7ae990a05 Update Accessibility Tools (#2887) 2022-11-07 12:12:25 +04:00
ChuckD3ath
79528144e2 Add content for gmail tester (#2888) 2022-11-07 12:12:09 +04:00
Sophie Obomighie
30d974f21d Fix CSS url in node (#2873)
Changed the legacy version of freecodecamp's responsive web design course to the present one.
2022-11-04 19:02:28 +04:00
Tiago Pedutti
a9047f8ef3 Fix React Roadmap URL on Readme file (#2874) 2022-11-04 18:56:15 +04:00
Kamran Ahmed
7832e09826 Fix flicker of share buttons 2022-11-04 17:26:30 +04:00
Kamran Ahmed
47dd9e5522 Add buttons to share roadmaps on Hacker News, Reddit, Twitter, Facebook 2022-11-04 16:54:09 +04:00
Kamran Ahmed
ededf3017a Add sharer urls 2022-11-04 16:51:06 +04:00
Kamran Ahmed
5f4b0744c9 Add sharer links 2022-11-04 16:47:09 +04:00
Kim Hallberg
9f23ff0b48 Add missing apostrophes (#2864) 2022-11-04 10:29:29 +04:00
Colin Eberhardt
14a888f69e Fix typo in azure (#2865) 2022-11-04 10:29:12 +04:00
collegedude9300
ccf527a447 Add C# Content (#2868)
* Update 100-csharp.md

* Update content/roadmaps/116-aspnet-core/content/100-basics-of-csharp/100-csharp.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-11-04 10:26:10 +04:00
Rudrakshi
50dc3ed972 Added resource to 103-linux-unix.md (#2855) 2022-11-03 14:27:51 +04:00
Archit Sharma
efb369e717 Add java/kotlin/scala resources (#2854)
* Resources added for Java kotlin scala

* Update content/roadmaps/114-software-architect/content/104-programming-languages/100-java-kotlin-scala.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-11-03 14:27:05 +04:00
Aakash Rana
e6b02e1308 Add basic authentication content (#2853)
* Intro to Basic Authentication added

* Update content/roadmaps/101-backend/content/109-apis/106-authentication/102-basic-authentication.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-11-03 14:25:12 +04:00
Md Abid Hussain
2156e13f65 Added more oops resources (#2860)
Added OOPs playlist by Kunal Kushwaha
2022-11-03 13:50:58 +04:00
Md Abid Hussain
b979a79556 Added new resources (#2861)
Added HTML Full Course for Beginners | Complete All-in-One Tutorial  by Dave gray
2022-11-03 13:49:37 +04:00
Max
8dae98dc4e Fix typo in resources (#2859) 2022-11-02 18:44:57 +04:00
Kamran Ahmed
8f4eea751f Add video about session authentication 2022-11-02 18:42:33 +04:00
Max
8ee7ae1d22 Fix spelling errors (#2847) 2022-11-01 23:54:37 +04:00
Mauricio Allegretti
e49517cf2a Update style 100 swas pwas jamstack (#2850)
* Add SWAs, PWAs and Jamstack node information

* Update styles into SWAs, PWAs and Jamstack node
2022-11-01 23:54:25 +04:00
Krystian Budulski
e2489c43f7 Add content for flutter roadmap nodes (#2851)
- add descriptions with links to mostly official Flutter/Dart documentation and libraries from pub.dev
2022-11-01 23:53:54 +04:00
FercueNat
00bcb512ed Added Free content title missing - QA roadmap (#2846) 2022-11-01 18:55:40 +04:00
Kamran Ahmed
a70739bc4a Reformat session based authentication code samples 2022-11-01 18:00:25 +04:00
Kamran Ahmed
9727a3daae Add guide on session based authentication 2022-11-01 17:55:53 +04:00
Ahmad Dusmatov
430b78f8ae Remove duplicated resource (#2833) 2022-11-01 11:30:24 +04:00
Md Abid Hussain
5c6cc3a950 Updated and fixed java resources (#2835)
* Fixed resource type

Fixed resource type from watch to read in 'Learn more about Data types and Variables'

* Updated java-fundamental resources

Replaced non-English resource with English one.
Added switch and nested conditional video resource
2022-11-01 11:30:07 +04:00
Md Abid Hussain
c76e2c9468 Added more resources in java roadmap (#2836)
* Replaced paid resource with free one

* Added new resources
2022-11-01 11:29:52 +04:00
FercueNat
10bfd2be39 Adding information to Reporting node - QA Roadmap (#2838) 2022-11-01 11:28:52 +04:00
Mauricio Allegretti
c7bf402ed5 Add SWAs, PWAs and Jamstack node information (#2840)
* Add SWAs, PWAs and Jamstack node information

* Update content/roadmaps/113-qa/content/103-qa-automated-testing/100-frontend-automation/100-basic-introduction/swas-pwas-jamstack.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-11-01 11:28:35 +04:00
Md Abid Hussain
5e98c9ce50 Added Git and GitHub learning resources (#2830)
* Added Git and Github complete course

Added Git and Github complete course by Kunal Kushwaha(YouTube).

* Added GitHub skill learning path
2022-10-31 14:12:51 +04:00
Kamran Ahmed
b96665c358 Merge branch 'master' of github.com:kamranahmedse/developer-roadmap 2022-10-31 13:13:44 +04:00
Kamran Ahmed
117dc41540 Fix pinch zoom not working on resources 2022-10-31 13:13:32 +04:00
shubham patil
1ad1faa7b4 Fix broken event loop link (#2829)
The Node.Js Event Loop link has changes, updating the href
2022-10-31 12:52:27 +04:00
Adekola Olawale
0effd71366 Add content to frontend roadmap (#2709)
* Added resources in frontend and react roadmaps

* moved new resources below exiting ones && BadgeLink stick to one line

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-31 12:50:11 +04:00
Shahriar Ahmmed
b77f2b2aef Add JSX resource (#2714) 2022-10-31 12:42:56 +04:00
SamarS1ngh
c7db305fab Added additional details about Hooks (#2715)
added a more user friendly description about what hooks in react do, so that learners can understand the concept quickly and easily
2022-10-31 12:42:38 +04:00
SamarS1ngh
297cb7a702 Added more about API calls (#2717)
Added a small description of what an API is and what is an API call and how it benefits people
2022-10-31 12:41:40 +04:00
Hossam Kandil
8eafa71a73 Add content for webdriver.io
* Update webdriver-io.md

* Update qa-wolf.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-31 12:40:49 +04:00
Deevanshu Kushwah
709392984d Add content for angular services (#2720)
* Update 107-nodejs-apis/101-express-js.md

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

* Update 110-nodejs-databases /100-relational /102-sequelize.md

* Update  109-nodejs-template-engines/102-ejs.md

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

* Update content/roadmaps/107-nodejs/content/110-nodejs-databases/100-relational/102-sequelize.md

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

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

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

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-31 12:39:58 +04:00
JatinR05
f3b49f23c0 Fix typos in readme (#2722)
updated
2022-10-31 12:37:40 +04:00
Alex Guja
6421722157 Add resource for HTTP (#2723)
Added ByteByteGo's concise but high-quality video about HTTP
2022-10-31 12:37:21 +04:00
dinaisrael
16ae93a9e5 Add Spring Docs (#2724)
Add Spring Framework Documentation
2022-10-31 12:37:03 +04:00
The New Stack
c058501dbf Add content for frontend development (#2725)
* Update readme.md

Added 1 TNS link

* Update content/roadmaps/101-backend/content/101-basic-frontend/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-31 12:36:13 +04:00
The New Stack
3abb0846dd Add rust resources (#2727)
Add 2 TNS links
2022-10-31 12:33:15 +04:00
The New Stack
7526d69f79 Add go resources (#2728)
Add 2 TNS links
2022-10-31 12:32:56 +04:00
The New Stack
870681889c Add python resources (#2729)
Add 2 TNS links
2022-10-31 12:32:39 +04:00
The New Stack
234a9f9838 Add ruby resource (#2730) 2022-10-31 12:32:22 +04:00
The New Stack
e8ba7f4824 Add resources for CI/CD (#2732)
* Update 113-ci-cd.md

Add 3 new TNS links

* Update content/roadmaps/101-backend/content/113-ci-cd.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-31 12:28:17 +04:00
The New Stack
dd0ad295ff Add integration testing resources (#2733)
Add 1 TNS link
2022-10-31 12:27:28 +04:00
The New Stack
39a7755e4e Add microservices resources (#2734)
* Update 101-microservices.md

3 TNS links added

* Update content/roadmaps/101-backend/content/115-architectural-patterns/101-microservices.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-31 12:26:44 +04:00
Mauricio Allegretti
533d240bce Add QA Wolf node information (#2737) 2022-10-31 12:22:12 +04:00
Mauricio Allegretti
83d8f8d2fa Add content for mailinator (#2736) 2022-10-31 12:21:58 +04:00
justbeingkat
4597657f6d Update 101-writing-semantic-html.md (#2740)
Same link was included twice

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-31 12:21:01 +04:00
leopaul29
6b944fbf55 Remove dead link for ORM (#2741) 2022-10-31 12:19:47 +04:00
Haseeb Ansari
55f72610c9 Add content for email (#2742)
* devops roadmap email readme.md node added

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

Co-authored-by: haseebansari <haseeb.ansari@qordata.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-31 12:19:21 +04:00
leopaul29
a2d973d399 Add jUnit resources (#2744) 2022-10-31 12:18:19 +04:00
Amir Elsagan
3225de6443 Add redux tutoria (#2745)
* add redux tutorial course from free code camp

* Update content/roadmaps/103-react/content/102-react-ecosystem/107-state-management/101-redux.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-31 12:17:47 +04:00
Illia Sheremetov
58e6eab43c Add link to nestjs tutorial (#2746)
That's actually a link to the nest-js tutorial, previously it was React things, doesn’t related with node js
2022-10-31 12:17:02 +04:00
Dominik Pabst
e446a79090 Add resource for infrastructure as code (#2747) 2022-10-31 12:16:14 +04:00
GalNey
e4be992c37 Add content for architectural patterns (#2748)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-31 12:15:52 +04:00
GalNey
8fab931771 Add details for real-time databases (#2750) 2022-10-31 12:12:47 +04:00
GalNey
1526af1860 Add content for wave (#2751) 2022-10-31 12:12:26 +04:00
Dominik Pabst
f5dc08bedb Add agile manifesto link (#2752) 2022-10-31 12:12:08 +04:00
ChuckD3ath
5bf995814a Update Ghost Inspector (#2754) 2022-10-31 12:11:30 +04:00
Md Abid Hussain
d8d8895b5e Added new networking content (#2757)
Full free networking course by Kunal Kushwaha
2022-10-31 12:11:21 +04:00
Haseeb Ansari
848ca8a662 Add content for architectural patterns (#2759)
Co-authored-by: haseebansari <haseeb.ansari@qordata.com>
2022-10-31 12:09:34 +04:00
Pranshu Agrawal
c452e689ca Add link to roadmap.sh from repo header (#2760)
* added link in the header

* Update readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-31 12:08:14 +04:00
Haseeb Ansari
03b731ba35 Update content for spark node (#2761)
* Java Roadmap Spark: Fixed Spark framework node. It is Spark , not Apache Spark

* link fix

Co-authored-by: haseebansari <haseeb.ansari@qordata.com>
2022-10-31 12:07:31 +04:00
Amir Elsagan
13cf59caae Add vitest course (#2767)
* add course from youtube

* Update content/roadmaps/103-react/content/102-react-ecosystem/106-testing/103-vitest.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-31 12:05:31 +04:00
Wemi Moyela
73cba4f942 Add content for scope in JavaScript (#2769) 2022-10-31 12:03:39 +04:00
Wemi Moyela
9cd709198f Add details for JS Functions (#2772) 2022-10-31 12:01:44 +04:00
Wemi Moyela
0f443d6e0a Add content for equality algorithms (#2773) 2022-10-31 12:01:12 +04:00
Rudrakshi
959d96b24f Add resource for bash scripting (#2776) 2022-10-31 12:00:20 +04:00
Aayan Pathan
7c73452438 Add python decorators resource (#2777) 2022-10-31 11:59:33 +04:00
Aayan Pathan
f912937775 Add crash course for OOP (#2778)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-31 11:59:05 +04:00
Sojin Samuel
35b9540bd0 Update Grammar Mistakes (#2780)
found grammatical errors
2022-10-31 11:57:29 +04:00
Mauricio Allegretti
498fd5c4b0 Add info to Check My Links node (#2781) 2022-10-31 11:56:45 +04:00
Mauricio Allegretti
c1a249735e Add info to Responsive vs Adaptive node (#2783) 2022-10-31 11:56:26 +04:00
Sojin Samuel
5a1416aca9 Add resource for axios in react (#2784)
Talks about why we should use it, set up instructions, GET, POST,  PUT, DELETE Requests, creating a custom useAxios Hook, and much more.
2022-10-31 11:56:08 +04:00
Rachelle Palmer
6f92fa052d Add resources for mongoose (#2812)
Add resources for Mongoose
2022-10-31 11:55:52 +04:00
Yash Dewasthale
3d88325aae Add firewall contnet (#2813)
* Update 104-firewall.md

Updated guidance path for Firewall topic from DevOps series.

* Update content/roadmaps/102-devops/content/104-setting-up-x/104-firewall.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-31 11:55:29 +04:00
Care99
4b3a462076 Fix typois(#2816)
Co-authored-by: Care99 <cesar.rodas@fpuna.edu.py>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-31 11:52:03 +04:00
izembrandt
18da889d02 Fixed typos (small changes) see commits (#2817)
* Fixed Typo of the word 'Practises' to 'Practices'

* Fixed typo with ')' after a dot

* fixed typo in SoapUI name
2022-10-31 11:51:04 +04:00
Sodium Antimony
fbc497519f Add PHP course (#2828)
* A course added for PHP

- Add a link to PHP for Beginners (2023 Edition) [Free Course]

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

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-31 11:50:39 +04:00
Julio Lezcano
6f2b5f3378 Fix comma (#2818) 2022-10-31 11:49:14 +04:00
Arya Sharma
ff20c28a78 Add OOP course (#2766) 2022-10-31 11:48:57 +04:00
CarmenResquin
0348cc9616 Fix typos in non-functional testing 2022-10-31 11:37:27 +04:00
Sojin Samuel
b4e5eec650 Add a resource to plugins in Vue.js (#2820)
Talks about what are plugins, shows how to create a simple vue.js plugin, Add directives, mixins, filters, and how to accept options.
2022-10-31 10:22:39 +04:00
Adarsh Pratap Singh
7d14aee45b Add JavaScript resource (#2822) 2022-10-31 10:21:21 +04:00
Kamran Ahmed
80b11c91af Add flutter resource 2022-10-31 10:17:18 +04:00
Kamran Ahmed
03de323ba6 Add flutter content 2022-10-31 10:17:18 +04:00
Marvin
b1a25276b1 Fix link to Go roadmap (#2827) 2022-10-31 10:16:36 +04:00
Sojin Samuel
8ef69d19ef Indepth guide about Routing (Beginner Friendly) (#2785)
Talks about how the development of single-page websites or mobile applications that permit navigating without refreshing the page. Additionally, how react-router allows us to access browser history functionalities while preserving the correct application view, how component-based routing plays a huge role, and much more.
2022-10-29 17:14:01 +04:00
Sojin Samuel
e6840173b9 An indepth introductory guide about watchers (#2786)
* An indepth introductory guide about watchers

Talks about deep and immediate options with examples. showcases example use cases on how to use watchers in action, and when to utilize computed properties, and when to use watchers.

* Update content/roadmaps/105-vue/content/101-advanced-topics/104-watch.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-29 17:12:38 +04:00
Pradyumna Chatterjee
714c8fb221 Go Web Frameworks comparison (#2789)
Added a github repository that compares the state of Web frameworks in Golang
2022-10-29 17:11:19 +04:00
Sojin Samuel
2a8a3c03b1 A detailed guide about Apache Log4j Project (#2796)
Talks about why Apache Log4 had become the most deployed pieces of open source software, Log4j exploits, and How to protect against it.
2022-10-29 17:10:59 +04:00
Rachelle Palmer
698cda1765 Add prisma tutorial (#2802)
* Update 101-prisma.md

update prisma resource with youtube tutorial

* Update content/roadmaps/107-nodejs/content/110-nodejs-databases/101-document/101-prisma.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-29 17:08:37 +04:00
Sojin Samuel
118deb48dc Add a resource to angular course (#2807)
This course is an in-depth angular introductory course with 17hrs of content from freecodecamp. covers topics ranging from TS introduction to Important Angular topics.
2022-10-29 17:07:07 +04:00
Sojin Samuel
8d608948d3 Add an Introductory Text to Solid.js (#2808)
* Add an Introductory Text to Solid.js

Update the Solid.js Resource panel with an introductory text

* Update content/roadmaps/100-frontend/content/111-pick-a-framework/104-solid-js.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-29 17:06:40 +04:00
Kamran Ahmed
7c32eed873 Add links to new roadmaps 2022-10-28 19:41:24 +04:00
Kamran Ahmed
91b3d39ecd Add flutter roadmap 2022-10-28 19:22:48 +04:00
Kamran Ahmed
7052774a29 Update react topics in react roadmap 2022-10-26 11:51:01 +05:00
Kamran Ahmed
4804be7899 Make asp.net core roadmap interactive 2022-10-25 09:53:28 +05:00
Kamran Ahmed
927e060ac8 Add asp.net core developer roadmap 2022-10-25 09:05:59 +05:00
Kamran Ahmed
20b5cdb16f Fix broken build 2022-10-24 13:49:38 +05:00
Kamran Ahmed
fb5efa4f6d Remove asp.net roadmap from homepage 2022-10-24 13:45:28 +05:00
Kamran Ahmed
31d87796f3 Add vite, vitest and playwright 2022-10-24 13:38:24 +05:00
Kamran Ahmed
3fe37d1e50 Add asp.net core developer roadmap 2022-10-24 13:33:10 +05:00
Subhash Karthik
566c786475 Add JavaScript type conversion and coercion resource (#2700)
* Added one of the best and new resource to the java datastructures list

* Added content to JavaScript Type Conversion vs Coercion

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

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-23 07:56:37 +05:00
Benjamin Yee
c9e21615f1 Add playlist for web security knowledge (#2704)
Added YouTube OWASP Course Playlist by Arkenstone Learning
2022-10-23 07:51:03 +05:00
Jorge Bolpe
3b8c59c8eb Fix typos in angular roadmap (#2706) 2022-10-23 07:49:58 +05:00
SamarS1ngh
a89236f333 Add content for client-side caching (#2689)
* Added client-side-file-caching

There was no data on client-side-file-caching, so I added some for people to learn.

* Update content/roadmaps/101-backend/content/110-caching/102-client-side.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-22 21:55:09 +05:00
SamarS1ngh
edd56527ad Added instrumentation, telemetry, monitoring (#2691)
* Added instrumentation, telemetry, monitoring

There was no data on instrumentation, monitoring, and telemetry, so I decided to contribute and help others by also providing links.

* Update content/roadmaps/101-backend/content/123-scalability/101-instrumentation-monitoring-telemetry.md

* Update content/roadmaps/101-backend/content/123-scalability/101-instrumentation-monitoring-telemetry.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-22 21:51:47 +05:00
Madawa De Silva
d4a70d0d13 Added content for IBM cloud (#2694)
Added content related to IBM-Cloud under "developer-roadmap/content/roadmaps/102-devops/content/108-cloud-providers"
2022-10-22 21:45:52 +05:00
Kalpit Shah
460da72850 Add content for errors in Node.js roadmap (#2695)
* Update 101-system-errors.md

* Update 102-user-specified-errors.md

* Update content/roadmaps/107-nodejs/content/103-nodejs-error-handling/103-error-types/101-system-errors.md

* Update content/roadmaps/107-nodejs/content/103-nodejs-error-handling/103-error-types/102-user-specified-errors.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-22 21:45:26 +05:00
Tomasz Hamerla
24693f1089 Add salesforce content (#2697)
* Update 104-salesforce.md

* Update content/roadmaps/114-software-architect/content/116-enterprise-software/104-salesforce.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-22 21:43:15 +05:00
SURAJ39
a781862937 added content to 102-backend-automation (#2675)
* added content to  102-backend-automation

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

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-22 02:28:45 +05:00
SURAJ39
d9b39182b9 added content to 104-native-drivers.md (#2676)
* added content to 104-native-drivers.md

* Update content/roadmaps/107-nodejs/content/110-nodejs-databases/100-relational/104-native-drivers.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-22 02:28:01 +05:00
SURAJ39
1881f20c90 added content to 101-fetch.md (#2677)
* added content to  101-fetch.md

* Update content/roadmaps/106-javascript/content/118-working-with-apis/101-fetch.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-22 02:27:21 +05:00
SURAJ39
2c4ee13552 added content to 106-chokidar.md (#2678) 2022-10-22 02:26:30 +05:00
SURAJ39
a66e5fbce3 added content to 103-glob.md (#2679) 2022-10-22 02:26:19 +05:00
Harshit Arora
085e592141 hyperlink typo fix (#2680)
* hyperlink typo fix

* hyperlink typo fix
2022-10-22 02:25:56 +05:00
Kamran Ahmed
e4f9d8b475 Fix broken build 2022-10-22 02:25:32 +05:00
Ironspider42
c4a16e20b6 Add Java content (#2682)
* Update readme.md

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

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-22 02:25:20 +05:00
Lane Wagner
6581bf1cb2 docs: add go resource (#2684) 2022-10-22 02:22:24 +05:00
Kartikey Verma
1e13e15a60 Add operating system content (#2475) 2022-10-21 22:53:56 +05:00
Harshit Arora
7113a8c73e added content for mobile applications (#2674) 2022-10-21 22:53:10 +05:00
Kevin Falentio
d234900a03 Fix typos (#2478)
* fix readable content color scheme

* add content to 103-glob

* remove duplicate resources group title in 102-updating-packages

* fix swaped color in 100-morgan

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

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 22:52:42 +05:00
Deevanshu Kushwah
5867ac4b16 Resources added to Nodejs/Databases/Sequelize (#2479)
* Update 107-nodejs-apis/101-express-js.md

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

* Update 110-nodejs-databases /100-relational /102-sequelize.md

* Update  109-nodejs-template-engines/102-ejs.md

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

* Update content/roadmaps/107-nodejs/content/110-nodejs-databases/100-relational/102-sequelize.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 22:51:59 +05:00
Apoorva
fec3a8c66d Added content to Java Roadmap (110-java) (#2490)
* Update 102-cukes.md

* Update 102-cukes.md

* Update readme.md

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

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 22:40:30 +05:00
Koshima Goyal
022b0e27e8 added content to 100-java-fundamentals (#2491) 2022-10-21 22:37:45 +05:00
Arya Singh
1f3b2a280d Add content for error handling in node.js (#2492) 2022-10-21 22:37:06 +05:00
DeadSkull786
1ae152ead1 Add content for frontend automation (#2493) 2022-10-21 22:36:08 +05:00
Nicolas
e1d0a7cf6d feat: erc tokens content complement (#2494) 2022-10-21 22:35:38 +05:00
DeadSkull786
43087a1740 Add email testing content (#2496)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 22:31:01 +05:00
Archit Sharma
c61a8e96c1 Resources added for Infrastructure as Code (#2498)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 22:27:59 +05:00
Deepak gupta
b55f8d4951 added content to 102-test-rail.md (#2500)
added content with free read docs

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 22:26:48 +05:00
Sameer Kumar
2922ab42e6 [#1838] Added content for fetch and XMLHttpRequest. (#2503)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 22:23:43 +05:00
Sameer Kumar
f042739690 Add content for CSR/SSR, Caching and UAT. (#2505)
* [#1838] Added content for CSR/SSR, Caching and UAT.

* Update content/roadmaps/113-qa/content/103-qa-automated-testing/100-frontend-automation/100-basic-introduction/csr-vs-ssr.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 22:21:56 +05:00
Julio Martins
80296dcfb1 Added PostgreSQL tutorial for beginners (#2506)
* feat: free content about ci/cd

add a read free content about ci/cd

* feat: add a postgre tutorial

Added PostgreSQL full tutorial for beginners in SQL

Thank you '-'
2022-10-21 22:21:10 +05:00
shagun199
19c92a7ac2 Add resources for micro (#2672) 2022-10-21 22:18:43 +05:00
Carlos Samuel Hernández
1d4638fe46 Node.js 108: Keep App Running (new --watch option) (#2508)
* Node.js 108: Keep App Alive (new --watch option)

* Delete non-necessary link

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

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 22:16:29 +05:00
gsemyong
7b3ad47415 Fix typo (#2509) 2022-10-21 22:11:40 +05:00
Chloe Wray
3272ccb58e Add content to for...in statement (#2510) 2022-10-21 22:11:26 +05:00
Tomasz Hamerla
aba85cc221 Add DNS mini-series (#2524) 2022-10-21 22:11:00 +05:00
AyushRaghuvanshi
ff9b797f85 Add link to react hook (#2576) 2022-10-21 22:10:46 +05:00
@baba
2f1fc7712a Add content for backend automation (#2578)
* added content to readme.md file of  102-backend-automation

(#1840 ) [https://github.com/kamranahmedse/developer-roadmap/issues/1840] I solved this issue, Please look at my PR!!

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

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 22:10:17 +05:00
nikhilkalburgi
5cd17f5bce Added common modules to node.js (#2579)
DNS , events , child_processes , REPL , readline , util , querystring , string_decoder , tls
2022-10-21 22:08:14 +05:00
Kamran Ahmed
944d9c8b93 Add content to exiting and exit codes 2022-10-21 20:42:51 +05:00
Arya Singh
9262576f50 Add content to nodemon (#2583)
Although `Nodemon` is widely used in local development but `PM2` handles everything and even performs better in production environment.
2022-10-21 20:40:22 +05:00
ChuckD3ath
d2a9ac0805 Update Testing Techniquest readme (#2584) 2022-10-21 20:38:35 +05:00
Dev-Arhaan
447a2dfa4b Fix typo in roadmap (#2589)
Changed abstarction to abstraction in **Design Principles** - _Program against abstraction_
2022-10-21 20:38:20 +05:00
Adekola Olawale
64cdfd2ba0 Add content to useContext hook (#2592) 2022-10-21 20:37:51 +05:00
Chris McQueen
70e557a8c1 Add fetch content (#2593)
Added a brief description and added to links to tutorials and a YouTube video.

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 20:35:57 +05:00
Mauricio Allegretti
4d7eb33f0d Add content to TestRail node (#2594)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 20:34:36 +05:00
Mauricio Allegretti
7e0c283542 Fixed typo in Allure node (#2595) 2022-10-21 20:33:48 +05:00
Mayank Prakash
6b3c0f628d Add content to go-zero and micro (#2596)
* added content in 104-go-zero.md

* added content in 103-micro.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 20:33:30 +05:00
getcoder-top
03d2e3607f Add content to working with apis in javascript (#2600)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 20:32:40 +05:00
Kaivalya Vanguri
50fae02d12 Add Solana content (#2601) 2022-10-21 20:30:32 +05:00
Paritosh Panda
1d3a017873 fix link (#2603)
link was pointing to wrong url, fixed to correct
2022-10-21 20:30:04 +05:00
chauhanJaideep
f1cd9edb07 Add email testing content (#2670)
* updated  105-qa-email-testing

* Update content/roadmaps/113-qa/content/105-qa-email-testing/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 20:29:29 +05:00
chauhanJaideep
0ca73da56f Add content for TestRail (#2671)
* added content to  106-qa-reporting

* Update content/roadmaps/113-qa/content/106-qa-reporting/102-test-rail.md

* Update content/roadmaps/113-qa/content/106-qa-reporting/102-test-rail.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 20:28:20 +05:00
Laukik Chahande
a6db97d200 Add content for CLI (#2609)
* Update readme.md

* Update readme.md

* Update readme.md

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

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

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 20:26:33 +05:00
AyushRaghuvanshi
4a42ba9c2b Add spring boot resources
Fixed a Typo Spring was written as Sprint
2022-10-21 20:25:05 +05:00
AyushRaghuvanshi
a0e7c07ecf Add binary search tree resource (#2614)
I added a Geek for Geeks Link for Problem Set as User Should get the access to proper practice problems as well.
2022-10-21 20:24:16 +05:00
FercueNat
2242802e1a Fix content resource headings in js roadmap (#2616)
* Adding information on QA SDLC Delivery Model node

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

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

* Tweaking format on files from Memory Management - JS roadmap

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

* Format tweak on Callback nodes - JS Roadmap

* Format tweaks on different files from the Expressions and Operators tree

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 20:23:42 +05:00
Haseeb Ansari
9d21da2254 Add content for cukes (#2617)
* cukes-rest node added in java roadmap

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

Co-authored-by: haseebansari <haseeb.ansari@qordata.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 20:22:47 +05:00
Dami Izolan
96d2adaf89 add nodejs/native relational db drivers (#2618) 2022-10-21 20:21:52 +05:00
Archit Sharma
8feef45546 Add resources for Enterprise Level Architecture (#2620) 2022-10-21 20:21:17 +05:00
Hossam Kandil
c5eac023b7 Add go-zero content (#2621)
#1836

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 20:20:46 +05:00
Arya Singh
21fdc05b6b fixes typo and spacing (#2622) 2022-10-21 20:19:16 +05:00
Anjali Sharma
c91a6ab1b3 added string docs in python (#2623) 2022-10-21 20:19:00 +05:00
GalNey
21b4fb3349 add explanation about the use of this library (#2626) 2022-10-21 20:17:53 +05:00
GalNey
a0f493d872 Add explanation for async programming (#2627) 2022-10-21 20:17:22 +05:00
Kaivalya Vanguri
cc3a7e2ea0 Add content for databases node (#2629)
* Update Databases Readme.md

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

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

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 20:16:29 +05:00
Yash Dewasthale
a9b4f86dc5 Add content for google cloud (#2631)
Updated Google Cloud section from DevOps Developer roadmap #1885
2022-10-21 20:15:28 +05:00
Yash Dewasthale
2ee962a2b8 Update AWS node content (#2632)
* Update 100-aws.md

Updated Aws section of DevOps Developer Roadmap #1885

* Update content/roadmaps/102-devops/content/108-cloud-providers/100-aws.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 20:14:52 +05:00
chauhanJaideep
8814e86f45 added content to 104-go-zero.md (#2667)
* added content to 104-go-zero.md

added content to go zero with free-read content

* Update content/roadmaps/109-golang/content/109-go-microservices/104-go-zero.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 20:12:59 +05:00
chauhanJaideep
51459444d1 Add content to API clients in Go roadmap (#2668)
* added content to 107-go-api-clients

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

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 20:12:08 +05:00
chauhanJaideep
0373f7722f Add content to microservices node in Go roadmap (#2669)
* added content to 109-go-microservices

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

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 20:11:20 +05:00
Giovana do Nascimento
02e0430d98 Add content to cypress (#2633) 2022-10-21 20:09:28 +05:00
William Méndez
3b7b6cb944 Add airodump content in devops roadmap (#2634)
* Add airodump content in devops roadmap

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

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

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 20:08:05 +05:00
Kaushal Rathi
5687283568 feat: add content for fs-extra node for Node.js Roadmap (#2635)
* docs: added content for fs-extra

* feat: added content for nodejs > working-with-files > chokidar

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

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

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 20:06:20 +05:00
SamarS1ngh
1603d815e9 Added more to semantic elements (#2637)
I think the already given description was not enough for new learners, so I added a little more about what semantic elements in HTML are and what they do.
2022-10-21 20:05:02 +05:00
Tomasz Hamerla
6139c6dc25 Add content for infrastructure as code (#2640)
* Update 100-infrastructure-as-code.md

* Update content/roadmaps/114-software-architect/content/115-operations-knowledge/100-infrastructure-as-code.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 20:02:50 +05:00
dianyehezkiel
12e4304e01 Added content for Working with APIs. (#2642) 2022-10-21 20:00:00 +05:00
Alvaro Portela
d7bf7bb744 fix typo to wrong direction on 'testing your apps' (#2646) 2022-10-21 18:28:45 +05:00
Tomasz Hamerla
24dd4bbcd2 Add content to ETL (#2647)
* Update 101-etl-datawarehouses.md

* Add content to ETL datawarehouses

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 18:27:46 +05:00
Diego Oliveira
cdfe24fa8c Add new course option to react-native node content (#2648) 2022-10-21 18:25:50 +05:00
Tomasz Hamerla
167cd44095 Add content for spark and mapreduce (#2649)
* Update 100-hadoop-spark-mapreduce.md

* Update content/roadmaps/114-software-architect/content/109-working-with-data/100-hadoop-spark-mapreduce.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 18:24:34 +05:00
Nishant Singh
e8b23415be Add more content to Go Roadmap (#2650)
* Add reference to Effective Go for Arrays

* Add reference to Effective Go for Slices

* Add reference to Effective Go for Maps

* Add reference to Effective Go for make

* Add reference to Effective Go for 'for' loop

* Add reference to Effective Go for Conditionals

* Add reference to Effective Go for Interfaces

* Add reference to Effective Go for Goroutines

* Add reference to Effective Go for Channels

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 18:20:19 +05:00
Alexander Emelin
c3f401bc6a fix typo in href (#2651)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 18:18:35 +05:00
Tomasz Hamerla
a54043ad74 Add content for MS Dynamics (#2652)
* Update 100-ms-dynamics.md

* Update content/roadmaps/114-software-architect/content/116-enterprise-software/100-ms-dynamics.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 18:13:40 +05:00
Tomasz Hamerla
5ad55aa6bd Add content for BPEM BPEL (#2653)
* Update 104-bpm-bpel.md

* Update content/roadmaps/114-software-architect/content/110-apis-and-integrations/104-bpm-bpel.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 18:09:33 +05:00
Tomasz Hamerla
59398a9c15 Add content for IBM BPM (#2654)
* Update 103-ibm-bpm.md

* Update content/roadmaps/114-software-architect/content/116-enterprise-software/103-ibm-bpm.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-21 18:08:04 +05:00
Reo Uehara
4533c48589 fix typo in 109-golang meta information (#2657) 2022-10-21 18:06:14 +05:00
Harshit Arora
bb5d60cf35 added initial mounting phase as well for useeffect (#2659)
Co-authored-by: Harshit Arora <harshit.arora04@ad.infosys.com>
2022-10-21 18:05:37 +05:00
Harshit Arora
1c94053e09 Fix typos in golang roadmap (#2660)
* added initial mounting phase as well for useeffect

* fixed typos in hyperlinks

Co-authored-by: Harshit Arora <harshit.arora04@ad.infosys.com>
2022-10-21 18:05:12 +05:00
William Méndez
e5f107f248 Add GraphQL-go content in Golang Roadmap (#2512) 2022-10-17 12:06:22 +05:00
Daulet Abishev
c820bdf4df add content uat testing (#2513)
* add content uat testing

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

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-17 12:05:22 +05:00
Daulet Abishev
28feb9f642 add content browser devtools (#2514) 2022-10-17 12:03:50 +05:00
Daulet Abishev
7a7d1c4d58 add ajax content (#2515) 2022-10-17 12:03:25 +05:00
Virtual Wiz
eae9b82a0b Fix typo in scripts/readme (#2517)
Fixed some typos
2022-10-17 12:02:06 +05:00
Ari P Zhorifiandi
1742e08174 docs: Explain Sharding Strategies (#2519)
- Add Sharding Strategies Description
- Add Sharding Strategies Relevant links
2022-10-17 12:01:34 +05:00
Ari P Zhorifiandi
2b78f1be06 docs: add video references on 'what is an API?' (#2520) 2022-10-17 12:01:09 +05:00
Arya Singh
98a7ab792c Fixes typo (#2521) 2022-10-17 12:00:37 +05:00
Tomasz Hamerla
00b6dcc013 Add content for melody (#2522)
* Update 100-melody.md

* Update content/roadmaps/109-golang/content/106-go-realtime-communication/100-melody.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-17 11:56:49 +05:00
Tomasz Hamerla
637478b31e Add content for centrifugo (#2523)
* Update 101-centrifugo.md

* Update content/roadmaps/109-golang/content/106-go-realtime-communication/101-centrifugo.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-17 11:55:29 +05:00
Adityaaah
de9ccf7448 Add content for certain go nodes (#2525) 2022-10-17 11:48:45 +05:00
AyushRaghuvanshi
952aac7217 Update content for https (#2529) 2022-10-17 11:47:10 +05:00
AyushRaghuvanshi
c8b1be9055 Add content for cobra (#2530)
Added another resource link I feel will help people in understanding it better
2022-10-17 11:46:40 +05:00
Adarsh Pratap Singh
94527a61d1 Update 101-writing-semantic-html.md (#2569)
Adding a couple of more resources for semantics best practices.
2022-10-17 11:43:48 +05:00
Adarsh Pratap Singh
9354b8a6e2 Add content to making layouts (#2571)
* Update 101-making-layouts.md

Adding CSS-Grid resources to watch and learn

* Update content/roadmaps/100-frontend/content/102-css/101-making-layouts.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-17 11:42:30 +05:00
Adarsh Pratap Singh
ee103eb7d8 Add content for responsive media queries (#2573)
Adding resources to learn more about Responsive-design
2022-10-17 11:41:21 +05:00
@baba
76113f0dd9 added content to databases in node.js roadmap (#2575)
* added content to read.md file of   110-nodejs-databases

(#1839 ) [https://github.com/kamranahmedse/developer-roadmap/issues/1839] I solved this issue by adding content. Please look at my PR!!

* Update content/roadmaps/107-nodejs/content/110-nodejs-databases/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-17 11:38:44 +05:00
Matt Connolly
0b692eccd5 Update headers of JavaScript roadmap (#2534)
* update 103-iifes.md

Add header to free content; add new resources

* Update readme.md

add resources header

* Update 100-default-params.md

add resources header

* Update 101-rest-params.md

add resources header; correct badge title

* Update 102-arrow-functions.md

add resources header; better description for resource link, show its from MDN

* Update readme.md

add resources header; add video resource
2022-10-17 11:35:11 +05:00
Patryk Krawaczyński
b9d2a2832b The Bash Hackers Wiki (#2535)
Update bash scripting with 'The Bash Hackers Wiki' link. Must read for everyone who wants to learn bash.
2022-10-17 11:34:23 +05:00
ChuckD3ath
63e752e2f9 Update Testing Approaches readme (#2539) 2022-10-17 11:32:26 +05:00
ChuckD3ath
97cec3a5ec Update Manual Testing Processes (#2540) 2022-10-17 11:32:11 +05:00
@baba
dcb0e3a843 Add content about APIs (#2546)
* added readme.md file

(#1839) [https://github.com/kamranahmedse/developer-roadmap/issues/1839] Please look at my PR!

* Update content/roadmaps/107-nodejs/content/107-nodejs-apis/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-17 11:19:45 +05:00
Ari P Zhorifiandi
2a1a214f01 docs: Add Twirp Brief Explanation and Links (#2548) 2022-10-17 11:18:34 +05:00
Ari P Zhorifiandi
390733da7f docs: Put critical information on Protobuf in Go (#2549) 2022-10-17 11:16:52 +05:00
Ari P Zhorifiandi
d81aa25710 docs: add document database explanation (#2550) 2022-10-17 08:42:00 +05:00
@baba
7407929235 Added content to readme.md file of 106-javascript. (#2551)
* Added content to readme.md file of 106-javascript.

(#1838) [https://github.com/kamranahmedse/developer-roadmap/issues/1838]  I resolved this issue by adding the content. Please look into my PR!!

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

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-17 08:41:42 +05:00
Ari P Zhorifiandi
1c175215e0 docs: add Rpcx description (#2552)
* docs: add Rpcx description

* Update 101-rpcx.md

* Update 101-rpcx.md
2022-10-17 08:40:23 +05:00
Archit Sharma
5e4e79c76c Resources added for REST (#2554) 2022-10-17 08:38:41 +05:00
Vladyslav Nikiforov
97fe8030de Fix arithmetic operators typo (#2565) 2022-10-17 08:37:34 +05:00
Paritosh Panda
7c8be79a1b Add resource for got tesint (#2566)
new source for learning testing
2022-10-17 08:36:59 +05:00
Bishaw Shrestha
6a6330718f Fix: JWT typo (#2567) 2022-10-17 08:36:20 +05:00
ChuckD3ath
2c94954312 Update Functional Testing Types (#2526) 2022-10-15 15:29:32 +04:00
Soma Mehra
5488df0957 Add content for sed(#2480)
Updating tutorial for sed command
2022-10-13 22:55:55 +04:00
Soma Mehra
5718c1a75b Add content for grep (#2481)
Adding YouTube tutorial for grep command
2022-10-13 22:55:36 +04:00
Soma Mehra
1852a9e147 Add content for echo command (#2482)
Updating tutorial for echo command
2022-10-13 22:54:38 +04:00
Soma Mehra
929dead11b Add content for cat command (#2483)
Updating tutorial for cat command
2022-10-13 22:54:00 +04:00
Soma Mehra
d62661e86c Add sort command content (#2484)
Adding sort command tutorial
2022-10-13 22:52:58 +04:00
ChuckD3ath
516969321b Update Mobile Automation readme (#2485) 2022-10-13 22:52:26 +04:00
Aroyan
1148d09e0c feat: add unfetch content (#2472)
* feat: add Set JavaScript content

* feat: add unfetch content
2022-10-13 17:57:28 +04:00
Kalpit Shah
d06347c9a3 Add content for uncaught exceptions (#2473) 2022-10-13 17:57:02 +04:00
edwin-serrano
c511b94ca4 Fix badge type (#2474)
Update BadgeLink badgeText for 100-var.md for youtube video
2022-10-13 17:56:06 +04:00
Cristiano Raffi Cunha
f333b8427e Software Architect/Auth Strategies (#2470)
* Add Video Session vs Token Authentication in 100 Seconds

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

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

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

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

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

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

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

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

add a read free content about ci/cd

* feat: add cli-progress summary and content

Add summary and content to cli-progress package

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

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

* Reverted the File name

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

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

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

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

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

* Content added to forever.md

* link updated to forever documentation

* Content added to Nohup.md with links

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

* content added to threads readme.md

* Content added to thread - readme.md

* Content added to threads - child-pocess.md

* Content added to threads - cluster.md

* Content added to thread - worker-threads.md

* update three node module threads typo

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

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

* Update 102-inquirer.md

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

* add book to javascript section on frontend roadmap

* add book to javascript section on backend roadmap

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

Added CI/CD introductory description.

* Update readme.md

Added link to blog for further reference

* Update readme.md

Mentioned a video link

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

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

* Updated 101-explicit-type-casting.md

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

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

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

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

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

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

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

* Add: Security Testing

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

* Add: Security Testing

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

* Add: Security Testing

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

* Update 105-data-dog.md

* Update 105-data-dog.md

* Update 105-data-dog.md

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

* Adding to terminal multiplexers

* Fixing Windows links and added SAR description

* Adding VMStat description

* Fixing typos

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

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

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

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

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

Updated various sub groups with information in NODEJS

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

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

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

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

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

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

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

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

* Update 101-why-nodejs.md

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

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

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

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

* Updated content in various nodes of GOLANG

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

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

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

* Update 100-appium.md

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

* Update 100-karate-framework.md

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

* Update 102-espresso.md

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

* Update 103-detox.md

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

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

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

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

* Update 100-stack-trace.md

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

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

* 101-nodejs-modules.md file updated

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

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

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

* Node modules updated (fixed)

* Node.js Modules main text

* badge text fixed

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

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

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

* Update 104-running-scripts.md

* Added the content to the stack-trace.md

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

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

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

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

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

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

* tag mistake update colorscheme

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

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

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

* added content

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

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

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

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

along with free tutorial link and YouTube link

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

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

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

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

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

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

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

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

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

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

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

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

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

* Update 104-microfrontends.md

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

* Update 100-reactive-functional-programming.md

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

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

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

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

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

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

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

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

* Add content to Angular Roadmap:Basics[Routing]

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

good guide to learn ds and alghoritms

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

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

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

* Update readme.md

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

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

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

* Update 102-template-statements.md

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

* Update 104-reference-vars.md

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

.added read free-content docs

* Update 100-memory-lifecycle.md

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

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

added content with free-read content

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

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

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

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

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

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

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

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

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

* removed errors from nodejs modules

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

also added some free blog links for more information

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

* Tweaking format on files from Memory Management - JS roadmap

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

* Format tweak on Callback nodes - JS Roadmap

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

* Updated 102-go-kit content

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

* Update fs content

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

* Changed links

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

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

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

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

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

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

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

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

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

* Update 101-testing-services.md

* Update 102-testing-component-bindings.md

* Update 103-testing-directives.md

* Update 104-testing-component-templates.md

* Update 100-scully.md

* Update 100-angular-universal.md

* Update 102-library.md

* Update 106-schematics.md

* Update 100-interpolation.md

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

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

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

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

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

* Changed link

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

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

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

* 101-nodejs-modules.md file updated

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

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

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

* Node modules updated (fixed)

* Node.js Modules main text

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

* update the javascript control flow readme.md

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

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

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

* Fill devops node management and monitoring

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

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

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

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

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

* added content for cucumber-jvm

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

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

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

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

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

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

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

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

* Content added to forever.md

* link updated to forever documentation

* Content added to Nohup.md with links

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

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

The tutorial link are specific to Go language

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

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

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

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

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

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

* Add link to official website and official docs for daisyUI

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

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

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

* Update readme.md

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

* Update readme.md

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

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

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

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

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

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

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

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

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

Added some content as a description of strace.

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

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

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

* Added contents

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

* feat: add dotenv content

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

* content for Golang's make function

* content for Golang structs

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

* content for Go interfaces

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

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

* feat: add knex content

* feat: add typeorm content

* feat: add sequelize content

* feat: add prisma content

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

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

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

Added content to learn what is Cryptography?

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

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

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

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

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

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

* Added content to javascript this keyword

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

* 101-nodejs-modules.md file updated

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

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

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

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

* Update 101-iaf.md

* Update 101-uml.md

* Update 102-togaf.md

* Update 101-etl-datawarehouses.md

* Update 101-etl-datawarehouses.md

* Update 102-datawarehouses-principles.md

* Update 100-apache-spark.md

* Update 101-hadoop.md

* Update 103-firewalls.md

* Update 102-proxies.md

* Update 101-http-https.md

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

* Update 100-beego.md

* Update 101-gin.md

* Update 102-revel.md

* Update 103-echo.md

* Update 104-gorilla.md

* Update 105-gofiber.md

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

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

* Update 100-async-await.md

* fix typo compasion operator in javascript.json

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

* Update public/project/javascript.json

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

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

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

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

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

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

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

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

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

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

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

* Adding string-operators

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

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

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

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

* Update 109-availability.md

Added one more link

* Update 100-selenium-ide.md

* Update 100-git.md

* Update 100-selenium-ide.md

* Update 100-git.md

* Update 100-git.md

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

* Update 100-selenium-ide.md

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

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

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

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

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

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

* Update: Website

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

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

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

* Update: Website

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

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

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

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

* Update: Website

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

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

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

* Update: Website

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

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

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

* Update: Website

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

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

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

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

* Update: Website

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

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

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

* Add content for JMeter

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

* Update 101-jmeter.md

Updated website and course

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

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

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

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

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

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

* Update: Website

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

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

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

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

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

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

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

* add for content files

* add extra below heading

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

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

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

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

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

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

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

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

* Java Build tool readme added

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

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

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

* feat: debugging performance with lighthouse

* feat: debugging issues

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

* spark java documentation added

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

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

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

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

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

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

* Remove Cypress to resolve conflicts

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Updated isLooselyEqual operator

* Updated strictly equal operator

Updated strictly equal operator

* Updated Same Value

Updated Same Value

* Updated Same Valued Zero

Updated Same Valued Zero

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

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

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

* Update 103-spark.md

* Update 102-ant.md

* Update 103-spark.md

* Update 102-slf4j.md

* Update 100-log4j2.md

* Update 101-logback.md

* Update 103-tinylog.md

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Updated various sub groups with information in NODEJS

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

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

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

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

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

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

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

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

* Update 101-why-nodejs.md

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

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

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

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

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

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

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

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

* added rest parameter MDN Docs following
guide lines

* Added MDN Docs links to rest and

default parameters in function parameters

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

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

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

* Update readme.md

* Added link to article on function borrowing

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

* added rest parameter MDN Docs following
guide lines

* Added MDN Docs links to rest and

default parameters in function parameters

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

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

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

* Update readme.md

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

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

* Added Uname Command Usage

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

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

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

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

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

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

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

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

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

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

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

Updated isLooselyEqual operator

* Updated strictly equal operator

Updated strictly equal operator

* Updated Same Value

Updated Same Value

* Updated Same Valued Zero

Updated Same Valued Zero

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

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

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

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-10-01 19:58:33 +04:00
Kamran Ahmed
5745542e11 Add basic authentication video link 2022-10-01 19:01:14 +04:00
jubiaoommen08
3dfc4e5701 Add content for integration testing (#1926)
* Update integration-testing.md

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

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

* 104 - Service Mesh

* 104 - Acid Cap Theroem

* gRPC

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

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

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

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

* Added Details about LXC in 102-lxc.md

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

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

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

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

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

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

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

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

* content for Golang's make function

* content for Golang structs

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

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

* add Python resources

* add Ruby resources

* fix typos and add .net official website

* add javascript/typescript resources

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

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

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

Node.js 107: setImmediate

* Update 107-set-immediate.md

Fixes in Markdown

* Update 107-set-immediate.md

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

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

* Modify 100-gradle.md for commit

* Add content for JMeter.md

* Adding content to mocking.md

* Adding content to framework.md

* Adding resources to all the commit files

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

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

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

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

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

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

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

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

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

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

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

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

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

* docs(111-mtr): add free content

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

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

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

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

added some descriptions and links for learning Software Architecture

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

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

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

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

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

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

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

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

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

* feat: add weakset javascript content

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

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-25 16:38:49 +04:00
Uma Das
97cd72e410 Fix typos in DevOps roadmap (#1868) 2022-09-24 19:20:55 +04:00
Yash Dewasthale
b8622df264 Add solidity content (#1867)
* Update 100-solidity.md

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

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

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

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

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

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

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

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

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

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

* Add contents to javascript modules subsection 101-esm

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

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

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

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

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

* short description about path module and its functions

* short description about path module and its functions

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

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

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

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

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

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

* Unwanted space removed

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

* Added resources for Java

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Added description and links.

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

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

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

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

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

* add how nodejs works

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

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

Added content to learn loops in Java roadmap

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

* Add Java Collection Framework

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

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

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

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

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

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

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

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

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

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

* Unwanted space removed

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

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

* Add Readme and Add Tags

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

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

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

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

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

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

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

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

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

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

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

* Update 108-process-next-tick.md

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

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

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

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

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

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

* Add tooling content

* Add project management contentg

* Add content for design system basics

* Update 110-traceroute.md

Add information for traceroute to DevOps roadmap with links

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

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

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

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

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

JavaScript Style Guide

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Put a little description and some free content.

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

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

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

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

* Update 100-jpa.md

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

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

Recommendations of taks runners (npm scripts & gulp)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

* Updated the link's href

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

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

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

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

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

* Add javascript function parameters

* Add javascript arrow functions

* Add javascript IIFE

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Free Content

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

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

Free Content - AZ

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

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

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

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

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

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

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

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

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

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

niche package managers added as a mentions

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

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

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

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

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

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

Short intro + free reading resources

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

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

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

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

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

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

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

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

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

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

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

Found grammatical Error

* Update contributing/readme.md

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

Update grammar errors

* Update content/guides/http-caching.md

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

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

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

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

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

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

* Update readme.md

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

* Update authentication links

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

Web Components detail page and resources

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

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

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

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

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

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

* Add Network Tool to DevOps roadmap

* Updated and added necessary files

* updated order

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

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

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

* Add typecasting docs

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

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

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

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

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

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

* Update readme.md

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

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

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

* Add blockchain resources

* Add oracle resources

* Add smart contract resources

* Add framework resources

* Add security practices resources

* Add security tools resources

* Add dapp resources

* Add scaling resources
2022-08-18 22:22:03 +04:00
Kamran Ahmed
ca0b725c70 Add loki to logs management 2022-08-18 20:20:00 +04:00
Kamran Ahmed
c69ab279bd Add content for JavaScript variables 2022-08-18 17:30:35 +04:00
Kamran Ahmed
2b8651eacd Add content for introduction to JavaScript 2022-08-18 16:36:32 +04:00
Kamran Ahmed
1fce84b01f Fix invalid character in JavaScript introduction 2022-08-18 16:26:39 +04:00
Olatisunkanmi
897888229d Add JavaScript definition (#1467)
* Update 105-javascript.md

Added a clear and more suitable description of  what NodeJS does.

* Update content/roadmaps/101-backend/content/103-learn-a-language/105-javascript.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-18 16:05:10 +04:00
Nelly Simkova
3087b33262 Add some JUnit resources (#1543)
* Add some JUnit resources

* Update content/roadmaps/110-java/content/107-testing-java-apps/104-junit.md

Co-authored-by: sk8higher <sk8higher@iballwasrawt.ru>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-18 16:03:29 +04:00
rahulgupta7348
3f6c87feec Add caching content (#1544)
* Update readme.md

* Update content/roadmaps/101-backend/content/110-caching/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-18 16:01:24 +04:00
Shubham Prakash
70bb5cd1c7 Add what is JavaScript content (#1545)
* JavaScript description 

basic JavaScript description on "What is javascript ?" page.

* Update content/roadmaps/106-javascript/content/100-javascript-introduction/100-what-is-javascript.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-18 16:00:31 +04:00
Kamran Ahmed
95e4cef2e4 Refactor featured roadmap item 2022-08-18 15:44:03 +04:00
Kamran Ahmed
6ba2506ba0 Add PDF url for javascript roadmap 2022-08-18 12:59:06 +04:00
Kamran Ahmed
695e36b499 Update readme.md 2022-08-18 02:52:04 +04:00
Kamran Ahmed
2b68e1ab63 Fix typo in spring / spring frameworks 2022-08-18 02:47:38 +04:00
Kamran Ahmed
b64cdcf266 Adds JavaScript roadmap (#1537)
* Add JavaScript roadmap project file

* Make way for JavaScript roadmap

* Add JavaScript roadmap on homepage

* Add JavaScript roadmap image

* Add content skeleton for javascript roadmap

* Fix flicker issue on javascript roadmap

* Fix broken build
2022-08-18 02:43:12 +04:00
andran777
cab8bfa60e Add dig command resources 2022-08-18 02:41:42 +04:00
andran777
e296446b88 Add history command resources 2022-08-18 02:41:25 +04:00
Nelly Simkova
0f75a6c598 Add some resources to Spring node (#1541)
Co-authored-by: sk8higher <sk8higher@iballwasrawt.ru>
2022-08-18 02:37:23 +04:00
Nelly Simkova
e0057287f8 Add some Maven materials (#1542)
Co-authored-by: sk8higher <sk8higher@iballwasrawt.ru>
2022-08-18 02:36:17 +04:00
HS
15690538e0 Add design and implementation docs (#1536) 2022-08-17 19:19:30 +04:00
andran777
a4901e0d67 Add go roadmap in devops roadmap (#1531) 2022-08-17 01:01:58 +04:00
andran777
addabc4bea Link python roadmap in devops roadmap(#1532) 2022-08-17 01:01:36 +04:00
Archit Sharma
98e10f950f Resources added for Data Management (#1533)
* Resources added for Data Management

* Update content/roadmaps/102-devops/content/110-data-management.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-17 01:01:07 +04:00
Kamran Ahmed
b6c52d186e Add content skeleton for golang roadmap 2022-08-16 18:40:48 +04:00
Kamran Ahmed
2b66154ff1 Make golang roadmap interactive 2022-08-16 18:40:40 +04:00
HS
02415a9ddd Add open-telemetry resources (#1528) 2022-08-16 18:11:44 +04:00
Kamran Ahmed
71227d72c2 Replace open-tracing with open-telemetry 2022-08-16 17:41:23 +04:00
HS
86a14d3078 Add instana resources
* Update 103-instana.md

* Update content/roadmaps/102-devops/content/107-monitoring/101-application-monitoring/103-instana.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-16 17:31:47 +04:00
HS
6f0d984dca Add app dynamics content
* Update 102-app-dynamics.md

* Update content/roadmaps/102-devops/content/107-monitoring/101-application-monitoring/102-app-dynamics.md

* Update content/roadmaps/102-devops/content/107-monitoring/101-application-monitoring/102-app-dynamics.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-16 17:28:09 +04:00
Durrez Ahmed
96448d05c8 Add content for iostat (#1522) 2022-08-16 17:11:44 +04:00
andran777
9303a3a997 Add load balancer content 2022-08-16 17:11:16 +04:00
Durrez Ahmed
7a40fd38bb Add content for nmon (#1521) 2022-08-16 16:31:13 +04:00
Kamran Ahmed
e496f003c3 Fix blockchain flicker issue 2022-08-16 15:45:27 +04:00
andran777
22b884ce53 Add firewall content 2022-08-16 15:38:42 +04:00
andran777
c7faf98a12 Add caching server docs 2022-08-16 15:38:04 +04:00
Kamran Ahmed
e968d6296a Merge branch 'master' of github.com:kamranahmedse/developer-roadmap 2022-08-16 05:18:49 +04:00
Kamran Ahmed
347e0be1a1 Add blockchain roadmap content 2022-08-16 04:48:46 +04:00
HS
ea1fc9fd3e Add new relic content 2022-08-16 04:45:20 +04:00
Archit Sharma
6ce65fdda2 Resources added for Apache Mesos (#1512) 2022-08-16 04:45:02 +04:00
andran777
e033063122 Add reverse proxy content
* Update 100-reverse-proxy.md

* Update 100-reverse-proxy.md
2022-08-16 04:44:46 +04:00
andran777
d4da5c0a41 Add forward proxy content
* Update 102-forward-proxy.md

* Update 102-forward-proxy.md

* Update 102-forward-proxy.md
2022-08-16 04:44:28 +04:00
Durrez Ahmed
9111a3733b Add content for configuration management 2022-08-16 04:43:40 +04:00
Durrez Ahmed
3cd48f0e4c Add content for smtp 2022-08-16 04:43:01 +04:00
Kamran Ahmed
97413171d7 Add link to blockchain roadmap 2022-08-16 04:41:33 +04:00
Kamran Ahmed
3b25e363a2 Fix broken build 2022-08-16 04:31:02 +04:00
Kamran Ahmed
7b8938f46e Add content directories 2022-08-16 04:28:05 +04:00
Kamran Ahmed
f9e2fab94e Add blockchain roadmap 2022-08-16 04:28:05 +04:00
HS
f2df303d58 Add Jaeger content
* Update 100-jaeger.md

* Update content/roadmaps/102-devops/content/107-monitoring/101-application-monitoring/100-jaeger.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-15 16:39:11 +04:00
HS
1e802a0782 Add links for GitHub actions videos (#1509)
* Update 102-github-actions.md

* Add youtube links for GitHub actions videos

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-15 16:31:43 +04:00
Jozias Martini
c920116b19 Update bash scripting with very useful links (#1504) 2022-08-15 16:23:10 +04:00
andran777
c4493931e1 Add SSH content 2022-08-15 16:22:34 +04:00
andran777
e8607a3feb Add FTP content 2022-08-15 16:22:06 +04:00
andran777
99616d63d4 Add alert for postgresql dba roadmap 2022-08-15 16:21:28 +04:00
Kamran Ahmed
4b55398eb7 Add button to suggest changes on roadmaps 2022-08-15 12:07:02 +04:00
Kamran Ahmed
6d270a5640 Add button to suggest changes on roadmaps 2022-08-15 12:05:51 +04:00
Kamran Ahmed
cda00be1cc Add content directories for java roadmap 2022-08-15 10:19:10 +04:00
Kamran Ahmed
36d299b0b0 Make Java roadmap interactive 2022-08-15 10:19:10 +04:00
HS
09fd078649 Update 107-tomcat.md (#1503) 2022-08-15 00:50:47 +04:00
Kamran Ahmed
071ccc52d4 Upcoming roadmap font size change 2022-08-14 19:18:21 +04:00
Kamran Ahmed
a3688ea948 Add email collection on the upcoming roadmaps 2022-08-14 18:37:09 +04:00
Kamran Ahmed
3704a52c7b Fix golang roadmap link 2022-08-14 18:02:24 +04:00
Kamran Ahmed
d0eb5a03ea Add dedicated roadmap alert on the roadmap nodes (#1502) 2022-08-14 17:55:31 +04:00
Durrez Ahmed
d28233491e Add content for linkerd (#1501) 2022-08-14 17:53:46 +04:00
Durrez Ahmed
29690b3980 Add content for envoy (#1500)
* Add content for envoy

* Update content/roadmaps/102-devops/content/105-infrastructure-as-code/100-service-mesh/102-envoy.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-14 14:14:26 +04:00
Archit Sharma
48cc56da22 Resources added for Docker swarm (#1499)
* Resources added for Docker swarm

* Update content/roadmaps/102-devops/content/105-infrastructure-as-code/104-docker-swarm.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-14 12:50:59 +04:00
andran777
33f3c908f5 Update 100-osi-model.md (#1497) 2022-08-14 02:42:37 +04:00
HS
baeeefd17e Add zabbix content 2022-08-14 02:41:51 +04:00
HS
2b25fae90d Add papertrail content
* Update 102-papertrail.md

* Update content/roadmaps/102-devops/content/107-monitoring/102-logs-management/102-papertrail.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-14 02:41:31 +04:00
HS
f44e595c78 Add graylog content 2022-08-14 02:40:52 +04:00
HS
0c92d7fbb6 Add splunk content 2022-08-14 02:40:28 +04:00
Kamran Ahmed
80734e6183 Change badge color 2022-08-13 23:33:25 +04:00
Kamran Ahmed
363656ec53 Add "New" badge for new videos and guides 2022-08-13 23:32:07 +04:00
Kamran Ahmed
fd63c1b1fc Add testing content 2022-08-13 23:07:31 +04:00
Kamran Ahmed
99a2430f4c Add asynchronous python frameworks content 2022-08-13 19:19:04 +04:00
Kamran Ahmed
0f683d239e Add python synchronous frameworks docs 2022-08-13 19:05:29 +04:00
Kamran Ahmed
bfcba72bae Add package managers resources 2022-08-13 18:45:50 +04:00
Kamran Ahmed
fc403684e6 Add repo hosting services content 2022-08-13 18:27:37 +04:00
Kamran Ahmed
cc8e734060 Add version control systems resources 2022-08-13 18:27:28 +04:00
Kamran Ahmed
00a8b7995b Add python advanced topics resources 2022-08-13 18:25:29 +04:00
Kamran Ahmed
c3812d17d5 Add sorting algorithms content 2022-08-13 17:35:56 +04:00
Paul Marsicovetere
b25d30b56e Add alibaba cloud
* Update 104-albaba-cloud.md

Alibaba Cloud documentation

* Update 104-albaba-cloud.md
2022-08-13 16:07:27 +04:00
Paul Marsicovetere
8b4cd4e9c2 Add linode docs
Linode documentation
2022-08-13 16:07:00 +04:00
Paul Marsicovetere
56f492223f Add vultr docs
Vultr documentation
2022-08-13 16:06:49 +04:00
Paul Marsicovetere
cb27ab2d8d Add screen multiplexer
Screen documentation
2022-08-13 16:06:34 +04:00
Paul Marsicovetere
a271e3930e Add tmux multiplexer (#1472)
Tmux documentation
2022-08-13 16:06:20 +04:00
Paul Marsicovetere
5aad55f2a0 Add ps command
ps documentation
2022-08-13 16:06:02 +04:00
Paul Marsicovetere
98275b5a47 Add top command
top documentation
2022-08-13 16:05:44 +04:00
Paul Marsicovetere
9a4af8ded5 Add htop command
htop documentation
2022-08-13 16:05:34 +04:00
Paul Marsicovetere
4075cb25da Add atop command
atop documentation
2022-08-13 16:05:24 +04:00
Paul Marsicovetere
9e928a781d Add lsof command
lsof cheat sheet
2022-08-13 16:05:10 +04:00
Paul Marsicovetere
5a6d702aab Add cut command
cut documentation
2022-08-13 16:05:01 +04:00
Paul Marsicovetere
e7bba41786 Add uniq command content
uniq documentation
2022-08-13 16:04:52 +04:00
Paul Marsicovetere
05a423a130 Add tr content
tr documentation
2022-08-13 16:04:40 +04:00
Paul Marsicovetere
013d1cdb21 Update 130-nl.md (#1481)
nl documentation
2022-08-13 16:04:08 +04:00
Paul Marsicovetere
95a4224b2b Add wc command content
wc documentation
2022-08-13 16:03:46 +04:00
andran777
e1df549d08 Add HTTPs content 2022-08-13 16:01:26 +04:00
Archit Sharma
cc196a7510 Add datadog resources (#1485) 2022-08-13 16:00:27 +04:00
Durrez Ahmed
b5b7ddd359 Add content for service mesh (#1486) 2022-08-13 15:56:21 +04:00
Durrez Ahmed
bea828c148 Add content for istio (#1487)
* Add content for istio

* Update content/roadmaps/102-devops/content/105-infrastructure-as-code/100-service-mesh/101-istio.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-13 15:55:44 +04:00
Durrez Ahmed
22e227132c Add content for consul (#1488)
* Add content for consul

* Update content/roadmaps/102-devops/content/105-infrastructure-as-code/100-service-mesh/100-consul.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-13 15:55:21 +04:00
andran777
55d2377c62 Add DNS congtent 2022-08-13 15:54:54 +04:00
andran777
de50ceae78 Devops Content - Update 105-ssl-tls.md (#1491)
* Update 105-ssl-tls.md

* Fix spacing

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-13 15:54:28 +04:00
Kamran Ahmed
82bbbd5b81 Add content for data structures and algorithms 2022-08-13 15:52:42 +04:00
Kamran Ahmed
9539fd9289 Add content for basics section in python roadmap 2022-08-13 03:25:49 +04:00
Kamran Ahmed
ba3f045887 Add missing data structures and algorithms content 2022-08-13 02:48:26 +04:00
Kamran Ahmed
c3a3bf9354 Add content directories for python roadmap 2022-08-13 02:48:26 +04:00
Kamran Ahmed
75213c7559 Make python roadmap interactive 2022-08-13 02:48:26 +04:00
andran777
61603b310a Add SCP under network tools (#1462) 2022-08-13 02:19:16 +04:00
andran777
3b8d41ec10 added fmt content (#1465) 2022-08-13 02:16:38 +04:00
Kamran Ahmed
24bbe143cc Add styling content 2022-08-13 02:10:46 +04:00
Kamran Ahmed
88a7eee460 Add state management content 2022-08-13 02:10:42 +04:00
Kamran Ahmed
71429ba240 Add testing content 2022-08-13 02:10:31 +04:00
Kamran Ahmed
5ba1afedf4 Add forms content 2022-08-13 02:10:20 +04:00
Kamran Ahmed
de29e55ffa Add mobile content 2022-08-13 02:09:58 +04:00
Kamran Ahmed
8d8b350f8e Add API calls content 2022-08-13 02:09:50 +04:00
Kamran Ahmed
218780cd05 Add ssg content 2022-08-13 02:09:38 +04:00
Kamran Ahmed
5527dfc028 Add gatsby content 2022-08-13 02:09:25 +04:00
Kamran Ahmed
0e8db520ba Add SSR content 2022-08-13 02:09:17 +04:00
Kamran Ahmed
3a3e1d3e80 Add next.js content 2022-08-13 02:09:06 +04:00
Kamran Ahmed
9811aef540 Add reach router content 2022-08-13 02:08:44 +04:00
Kamran Ahmed
8c627a5fde Add react-router content 2022-08-13 02:08:22 +04:00
Kamran Ahmed
547fea14cb Add next.js content 2022-08-13 02:08:14 +04:00
Kamran Ahmed
3e57d90912 Add routing docs 2022-08-12 20:17:29 +04:00
Kamran Ahmed
c44ddd2fef Add react ecosystem 2022-08-12 20:15:39 +04:00
andran777
f00f225f23 Add echo, egrep and fgrep content
* added echo content

* added egrep content

* added fgrep content

* Update 133-fgrep.md

* Update content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/127-echo.md

* Update content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/133-fgrep.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-12 20:13:18 +04:00
Kamran Ahmed
5e5ee249ea Add portals, error boundaries and fiber architecture 2022-08-12 20:10:40 +04:00
Kamran Ahmed
6160ad973d Add high order components docs 2022-08-12 20:06:12 +04:00
Kamran Ahmed
acfb6aa0bc Add render props in react 2022-08-12 20:05:07 +04:00
Kamran Ahmed
9becdfb3bf Add react refs docs 2022-08-12 20:03:35 +04:00
Kamran Ahmed
97c20d9866 Add react context docs 2022-08-12 20:03:23 +04:00
Kamran Ahmed
6dd4fbc4f0 Add hooks refernce 2022-08-12 20:03:16 +04:00
Kamran Ahmed
a44cd14484 Add advanced react hooks docs 2022-08-12 20:03:05 +04:00
Kamran Ahmed
c1a088833d Fix broken group mapping in react roadmap 2022-08-12 19:55:47 +04:00
Kamran Ahmed
7856d018c5 Add the hooks docs 2022-08-12 19:48:32 +04:00
Kamran Ahmed
e789249be3 Add composition vs inheritance docs 2022-08-12 19:28:28 +04:00
Kamran Ahmed
ad830bc164 Add lists and keys docs 2022-08-12 19:28:17 +04:00
Kamran Ahmed
90ea5fbdfd Add component lifecycle docs 2022-08-12 19:28:09 +04:00
Kamran Ahmed
456548b583 Add conditional rendering content 2022-08-12 19:18:48 +04:00
Kamran Ahmed
f5f9586196 Props vs state content 2022-08-12 19:18:41 +04:00
Durrez Ahmed
5b14ba4555 Add content for networking protocols 2022-08-12 16:50:43 +04:00
Kamran Ahmed
317c2aee32 Update content/roadmaps/101-backend/content/103-learn-a-language/105-javascript.md 2022-08-12 16:50:17 +04:00
Eleni Papanicolas
9895ebe8bc Add eloquent js to javascript language node.
Hi there! This book has helped me greatly with learning javascript. It is so pleasant to read but highly detailed, eloquently written as the title suggests. The book includes exercises for every chapter, with solutions, multiple projects, and has everything available with its own code sandbox. I have the paperback copy, but I love having all of the extra features with the online version. It is 100% free.
2022-08-12 16:50:17 +04:00
Kamran Ahmed
8dd96c79b9 Fix height for the react roadmapgst 2022-08-12 16:49:09 +04:00
Kamran Ahmed
8bb576c3c3 Add props vs state introduction 2022-08-12 16:49:09 +04:00
Kamran Ahmed
6d072c7391 Add components introduction docs 2022-08-12 16:49:09 +04:00
Kamran Ahmed
797edc65ce Add class components introduction 2022-08-12 16:49:09 +04:00
Kamran Ahmed
37f7a74b97 Add functional components resources 2022-08-12 16:49:09 +04:00
Kamran Ahmed
03405b9e0c Add JSX introduction 2022-08-12 16:49:09 +04:00
Kamran Ahmed
f665dfb50b Add content for create-react-app 2022-08-12 16:49:09 +04:00
Kamran Ahmed
d735111eac Add content for react fundamentals 2022-08-12 16:49:09 +04:00
Kamran Ahmed
fa7eafb853 Add content for react 2022-08-12 16:49:09 +04:00
Kamran Ahmed
7fdbc2ad7c Add content directories for react roadmap 2022-08-12 16:49:09 +04:00
Kamran Ahmed
d37435c2a7 Make react roadmap interactive 2022-08-12 16:49:09 +04:00
HS
b32fe802d8 Add Elastic Stack docs
* Update 100-elastic-stack.md

* Update content/roadmaps/102-devops/content/107-monitoring/102-logs-management/100-elastic-stack.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-11 18:34:44 +04:00
Kamran Ahmed
65b90e1422 Add video link for tree data structure 2022-08-11 16:01:59 +04:00
Archit Sharma
866b9afad6 Resources added for HTTP (#1453) 2022-08-11 12:30:15 +04:00
Durrez Ahmed
2a095bc378 Add content for managing servers (#1457)
* Add content for managing servers

* Update content/roadmaps/102-devops/content/102-managing-servers/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-11 12:29:58 +04:00
andran777
4d2008c960 Add content for sed, cat, grep, sort and awk
* awk content with syntax and reference links

* awk content updates

* added sed content

* Added Grep Content

* Updates to Sed content

* Sort Content added

* Update 122-grep.md

* Cat Command

* Update content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/120-awk.md

* Update content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/121-sed.md

* Update content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/122-grep.md

* Update content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/123-sort.md

* Update content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/126-cat.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-11 12:29:07 +04:00
Kamran Ahmed
fde6fda45d Add ecosystem content for vue.js 2022-08-09 23:41:44 +04:00
Kamran Ahmed
128733d0b8 Fix frontend content 2022-08-09 23:41:33 +04:00
Kamran Ahmed
4f0c2bd042 Add content for SSR 2022-08-09 23:41:05 +04:00
Kamran Ahmed
ca57d814ed Add routing and forms docs content 2022-08-09 23:12:28 +04:00
Kamran Ahmed
cd406a0951 Add slot transition and transition group docs 2022-08-09 23:02:25 +04:00
Kamran Ahmed
5018b0bf69 Add plugin and watcher docs 2022-08-09 23:02:14 +04:00
Kamran Ahmed
a5933c10ef Add custom events docs 2022-08-09 23:02:04 +04:00
Kamran Ahmed
834fdda46a Add custom directive docs 2022-08-09 23:01:56 +04:00
Kamran Ahmed
523e898cb9 Add async/teleport components and provide/inject 2022-08-09 22:35:30 +04:00
Kamran Ahmed
f38099b405 Add Composition API docs 2022-08-09 22:32:24 +04:00
Kamran Ahmed
ade7e961a2 Add content for computed properties 2022-08-09 21:19:35 +04:00
Kamran Ahmed
5867593616 Add content for events handling 2022-08-09 21:18:09 +04:00
Kamran Ahmed
3f822695df Add content for forms handling 2022-08-09 21:18:02 +04:00
Kamran Ahmed
b94cff06b5 Add content for lifecycle hooks 2022-08-09 21:17:54 +04:00
Kamran Ahmed
68da2c7229 Add content for lifecycle hooks 2022-08-09 21:11:44 +04:00
Kamran Ahmed
c82e97a969 Add content for conditional rendering 2022-08-09 21:10:46 +04:00
Kamran Ahmed
1fd2b742c6 Add rendering lists docs 2022-08-09 21:10:05 +04:00
Kamran Ahmed
4ea6b0b1e3 Add vue.js templates/directives and api styles docs 2022-08-09 21:06:40 +04:00
Kamran Ahmed
3d5ecd6735 Add content for components section 2022-08-09 20:53:53 +04:00
Kamran Ahmed
5f6741c738 Add single file component resources 2022-08-09 20:47:59 +04:00
Kamran Ahmed
c4dcd8ad72 Add component docs 2022-08-09 20:46:55 +04:00
Kamran Ahmed
0fc386524a Add Vue CLI docs 2022-08-09 20:45:29 +04:00
Andrea Mihaljević
69d3ddb078 App Configurations Intro (#1452)
* App Configurations Intro

* Update content/roadmaps/105-vue/content/100-fundamental-topics/105-app-configurations.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-09 20:44:32 +04:00
Kamran Ahmed
b67af1d854 Add vue introduction 2022-08-09 20:34:07 +04:00
Andrea Mihaljević
f0a48cabb0 Vue CLI Overview (#1451)
* Vue CLI Overview

* Update content/roadmaps/105-vue/content/100-fundamental-topics/100-vue-cli.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-09 20:26:29 +04:00
Archit Sharma
bf16cb9752 Resources added for LXC Container (#1448)
* Resources added for LXC Container

* Update content/roadmaps/102-devops/content/105-infrastructure-as-code/101-lxc.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-09 19:12:41 +04:00
HS
6847c881ae Add prometheus resources 2022-08-09 19:11:52 +04:00
HS
470025c392 Add grafana resources 2022-08-09 19:10:19 +04:00
Paul Marsicovetere
886da377dd Add azure devops resources
Azure DevOps documentation
2022-08-09 12:41:09 +04:00
Paul Marsicovetere
f3395fce4f Add drone resources
Drone documentation
2022-08-09 12:40:47 +04:00
Paul Marsicovetere
daf4718709 Add AWS CDK resources
* Update 101-aws-cdk.md

AWS CDK Documentation

* Update 101-aws-cdk.md
2022-08-09 12:40:31 +04:00
Paul Marsicovetere
9e1e92a064 Add cloudformation resources
CloudFormation documentation
2022-08-09 12:40:12 +04:00
Paul Marsicovetere
541eb50fb1 Add pulumi resources
Pulumi documentation
2022-08-09 12:39:48 +04:00
Paul Marsicovetere
f754a4d80b Add ansible resource
Ansible documentation
2022-08-09 12:39:28 +04:00
Paul Marsicovetere
98cbcfb5df Add Salt resources
Salt documentation
2022-08-09 12:39:08 +04:00
Paul Marsicovetere
4ade8a43b1 Add puppet resources
Puppet documentation
2022-08-09 12:38:50 +04:00
Paul Marsicovetere
c6574f1227 Add google cloud docs
Google Cloud documentation
2022-08-09 12:38:25 +04:00
Paul Marsicovetere
7796abf4f1 Add digitalocean resources
DigitalOcean documentation
2022-08-09 12:38:05 +04:00
Paul Marsicovetere
71df6f5a2a Add azure resources
Azure documentation
2022-08-09 12:37:27 +04:00
Paul Marsicovetere
42ad9c5357 Update 103-heroku.md
Heroku documentation
2022-08-09 12:37:01 +04:00
Kamran Ahmed
a6b496aa68 Fix responsiveness flicker on interactive vue roadmap 2022-08-08 20:43:34 +04:00
Kamran Ahmed
dbef1919dc Fix label direction for API calls section 2022-08-08 20:43:34 +04:00
Kamran Ahmed
6c646e8c27 Change color for grouped nodes 2022-08-08 20:43:34 +04:00
Kamran Ahmed
7f0fa9e276 Add interactive page for vue roadmap 2022-08-08 20:43:34 +04:00
Kamran Ahmed
6907175143 Add content directories for vue roadmap 2022-08-08 20:43:34 +04:00
Kamran Ahmed
a9262484bd Add groups and names to roadmap JSON 2022-08-08 20:43:34 +04:00
HS
f1e62bc8e0 Add nagios resources
- Add Nagios website, documentation and knowledge base
2022-08-08 20:09:54 +04:00
Kamran Ahmed
95ab286674 Add vue roadmap link to readme 2022-08-08 18:34:23 +04:00
Kamran Ahmed
0d10001ec7 Add Vue developer roadmap (#1433) 2022-08-08 18:30:49 +04:00
Sergey Lanzman
b98722760c add ngrep (#1432) 2022-08-08 17:40:07 +04:00
Max
93b924a35d add: Nomad description (#1431) 2022-08-08 15:49:56 +04:00
Kamran Ahmed
0a8051e282 Fix broken build 2022-08-08 12:46:34 +04:00
Paul Marsicovetere
8049757a30 Add CentOS resources
CentOS documentation
2022-08-08 12:45:23 +04:00
Paul Marsicovetere
1e2ac45e50 Add Ubuntu resources
Ubuntu Documentation
2022-08-08 12:44:43 +04:00
Paul Marsicovetere
26cfc9f735 Add RHEL resources
RHEL documentation
2022-08-08 12:43:37 +04:00
Paul Marsicovetere
c3c9b8aa8f Add suse linux resources
openSUSE documentation
2022-08-08 12:43:20 +04:00
Paul Marsicovetere
e1b1282226 Add fedora resources 2022-08-08 12:42:57 +04:00
Paul Marsicovetere
72431a30d8 Add debian resource
Debian documentation
2022-08-08 12:42:33 +04:00
Paul Marsicovetere
5abbeefcde Add FreeBSD resources
FreeBSD documentation
2022-08-08 12:42:12 +04:00
Paul Marsicovetere
d4ded07faf Add OpenBSD resources
OpenBSD documentation
2022-08-08 12:41:28 +04:00
Paul Marsicovetere
7d4b96e577 Add NetBSD resources
NetBSD documentation
2022-08-08 12:40:55 +04:00
Paul Marsicovetere
c5bc42d75b Add jenkins resources
Jenkins Documentation
2022-08-08 12:40:28 +04:00
Paul Marsicovetere
926e58289b Add bamboo resources
Bamboo documentation
2022-08-08 12:39:55 +04:00
Paul Marsicovetere
fb944a8974 Add teamcity resources
TeamCity documentation
2022-08-08 12:39:27 +04:00
Archit Sharma
7c85ff7afb Resources added for Docker (#1417) 2022-08-07 21:55:49 +04:00
Karan Batra
f9585beafe Suggestion to also add roadmap links for nodes (#1415) 2022-08-06 20:28:51 +04:00
Aroyan
154bae4862 feat: add HTML templates resource (#1414) 2022-08-06 11:20:34 +04:00
Aroyan
3a9bd02a52 feat: add web.dev learning form course (#1408) 2022-08-06 11:19:34 +04:00
Pavan S Patil
bb38a1de31 corrected sentence (#1411) 2022-08-06 11:19:20 +04:00
Aroyan
71e3543697 feat: add shadow dom resource (#1412) 2022-08-06 11:18:35 +04:00
Aroyan
e2457752b8 feat: add custom elements resource (#1413) 2022-08-06 11:18:14 +04:00
Esoterydactyl
ba25524b57 Fix typo 2022-08-05 22:59:07 +04:00
Esoterydactyl
47ffc1fadf Add kubernetes resources
* Update 104-kubernetes.md

* Update content/roadmaps/102-devops/content/105-infrastructure-as-code/104-kubernetes.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-05 22:58:51 +04:00
Ulises Rodriguez
7bb0561114 Add resource in JavaScript 2022-08-05 22:54:34 +04:00
ANI
d29ca01625 Added Dynamo DB to the NoSQL DB
Added Dynamo DB to the NoSQL DB
2022-08-05 21:13:15 +04:00
levis8989
e9fcec73b9 Add bash scripting resources
Greetings friend I share with you some of the bash information that has been useful to me, I hope it will be useful for your roadmap which is great.
2022-08-05 19:57:18 +04:00
Sojin
d1b36b46d4 A Concrete Guide to JavaScript Fetch API (#1400)
Talks about the JavaScript Fetch API and how to use it to make asynchronous HTTP requests. This post goes through Sending a Request to Handling the status codes of the Response. Extremely beginner-friendly, easy-to-understand examples.
2022-08-05 19:56:37 +04:00
Aroyan
afa019987b feat: add GitHub Actions resources (#1401)
* Add Bootstrap CSS content

* Add Bulma CSS content

* Add Prettier content

* Add Vite content

* Add GitHub content

* Add GitHub content

* Add GitHub content

* Add GitLab content at backend roadmap

* Add Git content on Backend roadmap

* Add HTTPS content on Backend roadmap

* Add Version Control System description

* Add Jekyll content on Frontend roadmap

* Add VuePress content on Frontend roadmap

* Revert "Add VuePress content on Frontend roadmap"

This reverts commit 05625604c2.

* Add Gatsbyjs content on Frontend roadmap

* Update content/roadmaps/100-frontend/content/120-static-site-generators/101-gatsbyjs.md

* Add content for Gridsome

* Add content for NuxtJS

* Revert "Add content for NuxtJS"

This reverts commit bd533a6ba9.

* Add content for Nuxt.js in Front End roadmap

* feat: add github actions resources

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-05 19:55:25 +04:00
Kamran Ahmed
e99cc1cfe4 Fix#138 Ungroup certain devops groups 2022-08-05 17:08:35 +04:00
Esoterydactyl
21334130ec Update to Infra Provisioning Section (#1380)
* Update readme.md

* Update content/roadmaps/102-devops/content/105-infrastructure-as-code/103-infrastructure-provisioning/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-05 16:46:43 +04:00
Esoterydactyl
0bba14fc0b Update Infrastructure Monitoring (#1381)
* Update readme.md

* Update content/roadmaps/102-devops/content/107-monitoring/100-infrastructure-monitoring/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-05 16:45:53 +04:00
Esoterydactyl
bb5529db00 Update Cloud Providers with stub (#1382)
* Update readme.md

* Update content/roadmaps/102-devops/content/108-cloud-providers/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-05 16:45:03 +04:00
Esoterydactyl
32b6d27dc3 Update Infrastructure as Code (#1383)
* Update readme.md

* Update content/roadmaps/102-devops/content/105-infrastructure-as-code/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-05 16:42:30 +04:00
Esoterydactyl
935faedb47 Add Chef resources
* Update 101-chef.md

* Update content/roadmaps/102-devops/content/105-infrastructure-as-code/102-configuration-management/101-chef.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-05 16:40:16 +04:00
Esoterydactyl
8df90768af Add python resources
Please note that Python 2 is EOL and we should be directing learners exclusively to 3.
2022-08-05 16:37:26 +04:00
Esoterydactyl
441dd85ee5 Add content for containers
* Update 101-containers.md

* Update content/roadmaps/102-devops/content/105-infrastructure-as-code/101-containers.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-05 16:36:39 +04:00
Paul Marsicovetere
34ca2d7a84 Add nginx resources 2022-08-05 16:34:12 +04:00
Paul Marsicovetere
24b8c6a8c6 Add apache resources
Matching content from https://github.com/kamranahmedse/developer-roadmap/blob/master/content/roadmaps/101-backend/content/122-web-servers/101-apache.md
2022-08-05 16:33:56 +04:00
Paul Marsicovetere
ab744cfa36 Add caddy resources
Matching content from https://github.com/kamranahmedse/developer-roadmap/blob/master/content/roadmaps/101-backend/content/122-web-servers/102-caddy.md
2022-08-05 16:33:31 +04:00
Paul Marsicovetere
006131eaf4 Add IIS resources
Matching content from https://github.com/kamranahmedse/developer-roadmap/blob/master/content/roadmaps/101-backend/content/122-web-servers/103-ms-iis.md
2022-08-05 16:33:05 +04:00
Paul Marsicovetere
e9dda46ee7 Add GitLab CI resources
* Update 100-gitlab-ci.md

GitLab CI documentation

* Update 100-gitlab-ci.md

* Update content/roadmaps/102-devops/content/106-ci-cd/100-gitlab-ci.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-05 16:32:38 +04:00
Paul Marsicovetere
7e11943325 Add Travis CI resources
Travis CI documentation
2022-08-05 16:31:16 +04:00
Paul Marsicovetere
93e41f2def Add Circle CI resources
CircleCI documentation
2022-08-05 16:28:54 +04:00
Kamran Ahmed
64e1482d67 Add aws resources 2022-08-05 16:28:00 +04:00
Paul Marsicovetere
fbb9a3adeb Add terraform content
Terraform documentation
2022-08-05 16:26:21 +04:00
Paul Marsicovetere
51348ecffa Add AWS content
* Update 100-aws.md

AWS documentation

* Update content/roadmaps/102-devops/content/108-cloud-providers/100-aws.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-05 16:25:23 +04:00
Lorenzo Bloedow
2a646f56d6 Add content for module bundlers
* Add text and link.

* Update module bundlers

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-05 16:23:19 +04:00
Esoterydactyl
9b2069854f Add content for application monitoring 2022-08-04 22:55:48 +04:00
Esoterydactyl
5893cce7e6 Add networking resources
Simple change to provide more guidance in the networking node.

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-04 22:39:47 +04:00
Kamran Ahmed
941e18555f Add content for os concepts 2022-08-04 22:36:59 +04:00
Esoterydactyl
45938273f8 Add linux resources 2022-08-04 22:36:24 +04:00
Kamran Ahmed
6765206464 Add language content in DevOps roadmap 2022-08-04 18:49:03 +04:00
Kamran Ahmed
5d77315791 Add content for learn a language 2022-08-04 18:41:40 +04:00
Kamran Ahmed
8520819556 Remove sponsors information from the roadmap pages 2022-08-04 18:34:01 +04:00
Kamran Ahmed
081fd747f1 Move resource 2022-08-04 16:56:31 +04:00
Kamran Ahmed
aaed864a2d Remove the thanks page 2022-08-04 16:35:36 +04:00
Jon K
144bd47d21 Add content for basic terminal commands
* Update 104-basic-terminal-commands.md

* Update 104-basic-terminal-commands.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-04 16:30:44 +04:00
Jeff Gaboni
034e13308a Add API brief description (#1196)
* Add API brief description

* Update content/roadmaps/101-backend/content/109-apis/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-04 16:29:22 +04:00
Max Tiessler
fc37ad3546 Add SOAP resources
* Update 102-soap.md

added soap reading

* Update content/roadmaps/101-backend/content/109-apis/102-soap.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-04 16:14:08 +04:00
Wahyu Rahmana
c4b58bb2f1 add learn restfull api tutorial (#1273) 2022-08-04 16:10:21 +04:00
Kamran Ahmed
2e92289203 Role vs tool distinction in roadmaps 2022-08-04 15:59:52 +04:00
Pieter
a7c72c245a Mention short video animation explaining Docker (#1246) 2022-08-04 13:37:12 +04:00
qrav
0d2dacbf2e Update OpenID resources
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-04 12:27:23 +04:00
Noah salor
d8af622b93 Operating systems resources
This is a great series on operating systems in general beginner-friendly

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-04 12:25:46 +04:00
Aroyan
63774a4c2d feat: add Lighthouse blog post (#1204)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-04 12:10:54 +04:00
Gabriel Fernandes
9d77b510bc Fixed typo in Github workflow (#1247) 2022-08-04 12:06:38 +04:00
Favour Olumese
f3a61cf9a5 Update readme.md (#1376)
- Changed "represents" to "represent" because the former is used with singular nouns, while the latter is used with plural nouns (e.g., roadmaps)
- Added commas to "i.e." and "e.g."
- Changed ! to an interrobang (?!)
- Added determiners (the) to "value" and "curator"
2022-08-04 10:57:20 +04:00
Filippo Tessarotto
4a596e8298 OWASP Security Risks: update link to official Github org (#1291) 2022-08-03 20:06:51 +04:00
Kamran Ahmed
cab39e652e Add content for pinia 2022-08-03 20:05:35 +04:00
Marcus Vinicius Gomes
f9eabaca99 Add content for pinia 2022-08-03 20:02:46 +04:00
Deshan D. Abeykoon
0295fffcc4 Added a reading point (#1300)
* Added a reading point

* Update content/roadmaps/100-frontend/content/100-internet/101-what-is-http.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-03 20:01:10 +04:00
Disney
bba74a9d12 Fix typo in resource
Change Miss to Mess, typo

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-03 20:00:11 +04:00
Archit Sharma
a672edaa8f Resources added for Open ID (#1316)
* Resources added for Open ID

* Update content/roadmaps/101-backend/content/109-apis/106-authentication/105-openid.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-03 19:59:14 +04:00
Adrian Krzemiński
6168b52fdf Add content for Angular Universal
* Update 100-universal.md

* Update content/roadmaps/100-frontend/content/118-server-side-rendering/101-angular/100-universal.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-03 19:58:01 +04:00
Sidra Waseem
59ccc39e20 Add Sass Video 2022-08-03 19:57:10 +04:00
Dev Patel
84d968a42b Adding Column-DBs content (#1323)
* add column-db content

* Add content to Build-Tools

* Update content/roadmaps/101-backend/content/107-nosql-databases/101-column-databases.md

* Update content/roadmaps/100-frontend/content/110-build-tools/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-03 19:54:49 +04:00
Jingning Zhang
4a4f9fe322 Add Redis video (#1324)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-03 19:51:58 +04:00
potatoJs
656eaffdc0 Add intro to web servers
* filled it up, with most help from the mdn docs

youtube link added( gud vid ), with the mdn docs

* Update content/roadmaps/101-backend/content/122-web-servers/readme.md

Co-authored-by: CookedPotato-1428 <103060805+CookedPotato-1428@users.noreply.github.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-03 19:49:59 +04:00
Aroyan
46a3e1a1ae feat: add resources for Database Normalization (#1327)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-03 19:46:56 +04:00
Touseef Ahmad
650391da03 Add PWA APIs content
* Update 100-apis.md

* Update content/roadmaps/100-frontend/content/117-progressive-web-apps/100-apis.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-03 19:43:43 +04:00
Osman Furkan
9b273a98d0 Fix jwt website link (#1332) 2022-08-03 19:39:11 +04:00
wrongbyte
c254552d6b Add content in 108-posix-basics (#1333)
* Add content in 108-posix-basics

* Update content/roadmaps/101-backend/content/102-os-general-knowledge/108-posix-basics.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-03 19:38:18 +04:00
Evin Weissenberg
0480067544 Add cookie based authentication content
* Update 100-cookie-based.md

* Update content/roadmaps/101-backend/content/109-apis/106-authentication/100-cookie-based.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-03 19:31:57 +04:00
Kamran Ahmed
e076fb5df3 Add tauri roadmap 2022-08-03 19:29:08 +04:00
ANI
c1b18f03fe Add tauri to frontend roadmap
* Create 103 Tauri.md

Tauri is a great alternative for electron.js. Its super fast and small and secure. A great option every developer must consider.

* Add tauri docs

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-03 19:27:57 +04:00
Kamran Ahmed
438b109ff8 Add updated devops pdf roadmap 2022-08-03 19:24:22 +04:00
Sojin
a210fbb94c Add react native course link
* A Concrete Guide to React Native basics 

I wasn't comfortable following the react native documentation when I was starting out as a web developer (even after learning javascript). this free react native course from udemy was my go-to guide to dive deep into react native basics. After playing with the basic knowledge you will acquire from this course then you'll be able to dive deep into react native documentation. This course structure follows a learn by build format. so you'll not be bored yet you'll be excited to build your first react native app ever.

* Update content/roadmaps/100-frontend/content/121-mobile-applications/100-react-native.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-03 19:22:24 +04:00
Sojin
f386070bde 8 Must Know SEO Best Practices For Developers (#1374)
In these SEO guidelines, the article talks about the importance of Clean Code, Site Architecture, Correct Title Tag, Meta Description, Optimized URLs, Meta Robot Tags, Structured Data, internal linking, Page Loading Speed, Website Responsiveness, and Security. which all of these play a crucial part from an SEO perspective for a web developer.
2022-08-03 19:20:01 +04:00
Kamran Ahmed
29e210a4d9 Adds interactivity to DevOps roadmap (#1375)
* Make devops roadmap interactive

* Add content skeleton for devops roadmap
2022-08-03 19:18:53 +04:00
Kamran Ahmed
539c9fad10 Remove issue templates 2022-08-03 18:51:14 +04:00
Kamran Ahmed
3b2c95b2b1 Update browser lists 2022-08-02 21:25:42 +04:00
Archit Sharma
dd760610e3 Resources added for Server side (#1305)
* Resources added for Server side

* Update Server side caching
2022-08-01 16:39:39 +04:00
Sojin
42e4b38f47 A Concrete Guide to Document Object Model (#1370)
I found this ebook 2yrs ago explaining about Document Object Model. it was very helpful in my Journey to programming. A must-read for all DOM manipulators of the web.
2022-08-01 16:37:55 +04:00
Ehsan A. Kian
0ddee493e7 Add Memcached description and ref (#1371)
* Add Memcached description and ref

* Update content/roadmaps/101-backend/content/110-caching/101-server-side/101-memcached.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-01 16:37:15 +04:00
Mohammad Saleh
ec5c8c9d5a fix typo in the thanks section (#1342) 2022-08-01 13:32:43 +04:00
Robert Reinold
a9ea4626e8 initd spelling (#1343)
Co-authored-by: Robby Reinold <robby@superconductive.com>
2022-08-01 13:31:49 +04:00
Ehsan A. Kian
3362f34782 Add Database normalization description and ref (#1345)
* Add Database normalization description and ref

* Update content/roadmaps/101-backend/content/108-more-about-databases/104-database-normalization.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-01 13:29:07 +04:00
Ikramul Murad
61b6d132d8 Resources added for IO management (#1346)
* Resources added for IO management

* Update content/roadmaps/101-backend/content/102-os-general-knowledge/107-io-management.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-01 13:25:25 +04:00
Sophia Iroegbu
ae63dfd38c Add resources for data replication
* Update 106-data-replication.md

I added a short description and video link that explains data replication within four minutes. Please take a look at it, thanks :)

* Update content/roadmaps/101-backend/content/108-more-about-databases/106-data-replication.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-01 13:23:22 +04:00
jinxm
8e0cdbf03f doc: Server side rendering (#1349)
* Update readme.md

* Update readme.md

* Update content/roadmaps/100-frontend/content/118-server-side-rendering/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-01 13:22:12 +04:00
Kamran Ahmed
d8e24cf525 Add C++ resources 2022-08-01 13:21:52 +04:00
Jordan
3695a823ee Add Resources for Redis (#1350)
* Add Resources for Redis

* Add Resources for Redis - Official website

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-01 13:18:11 +04:00
Parisa Khaleghi
d14f66d048 Add C++ resources 2022-08-01 13:17:08 +04:00
Jawad
d8bc59b24f Add description to the type checkers (#1356)
* adding description to the type checkers

* Update content/roadmaps/100-frontend/content/116-type-checkers/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-01 13:16:17 +04:00
acethical
f74a752024 Update 100-redis.md (#1357) 2022-08-01 13:12:46 +04:00
Emerson Castillo
45164c754d Added MDN article (#1359) 2022-08-01 13:09:38 +04:00
Hossein Askari
76f79113ff Add timeseries database 2022-08-01 13:08:01 +04:00
Mohammed Habib
c392ceb00a Add command line resource
Add command line challenge as an interactive learning tool
2022-08-01 11:32:57 +04:00
Mirodil Kamilov
a7fef19aa1 Add new PHP resource (video tutorial) (#1362) 2022-08-01 11:30:32 +04:00
yao-shang
4b9750130b Fixed link to "Journey to HTTP/2" article (#1364)
I noticed a single forwardslash broke the link for the "Journey to HTTP/2" article. Same as commit 668c9b7 but for the front-end roadmap.
2022-08-01 11:29:41 +04:00
Sojin
87f6aebd06 Added a New resource to Fetch API (#1365)
* Added a New resource to Fetch API

RapidAPI gives an in-depth explanation of fetch API. what it is, How to use it to process API responses, HTTP Methods with Fetch API and How can errors be handled. Suited For Beginners and the content is packed with real-time examples.

* Update content/roadmaps/100-frontend/content/103-javascript/102-learn-fetch-api-ajax-xhr.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-01 11:29:17 +04:00
Julian Insua
610901949b Update gRPC deffinition (#1368)
* Update gRPC deffinition

I thought that some high-level definition of this would be nice.

* Update content/roadmaps/101-backend/content/109-apis/103-grpc.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-01 11:19:21 +04:00
AliGaygisiz
d727ee3394 Updated as 6th most starred repo (#1369) 2022-08-01 11:17:18 +04:00
Kamran Ahmed
d65e00bed5 Fix broken build 2022-07-14 10:24:56 +05:00
Ehsan A. Kian
da2eaaa1fe Update 101-domain-driven-design.md (#1336)
* Update 101-domain-driven-design.md

* Update content/roadmaps/101-backend/content/114-design-and-development-principles/101-domain-driven-design.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-07-14 10:06:48 +05:00
Caleb Joshua
56753602f0 Add 'DNS Records for Newbies' (#1337)
DNS Records for Newbies - How To Manage Website Records - https://www.youtube.com/watch?v=YV5tkQYcvfg
2022-07-14 10:04:33 +05:00
Taeik Lim
193ba2bfd4 Fix typo in journey to http2 (#1326) 2022-07-14 10:02:18 +05:00
Dava
668c9b728b fix Journey to HTTP/2 link (#1339) 2022-07-14 10:01:57 +05:00
Leonardo Romanini
2af0b2837a Add resouce for cqrs and event sourcing (#1307) 2022-06-28 15:02:16 +04:00
Aroyan
2430968c5f fix: remove empty badge at ChakraUI (#1308) 2022-06-28 15:01:58 +04:00
Kamran Ahmed
3752376815 Update sponsors section 2022-06-24 01:00:00 +04:00
Taeik Lim
4e4b483fe3 Change md5 wiki link to english wiki (#1306) 2022-06-23 20:59:06 +04:00
Kamran Ahmed
cc7ecff138 Remove doppler from sponsors 2022-06-22 13:59:44 +04:00
Arminder Singh
40e6d4573a Adding Content and Resources for CSS Frameworks (#1287) 2022-06-22 11:39:35 +04:00
Archit Sharma
ed562c16e9 Resources added for Database indexes (#1301) 2022-06-20 14:57:08 +04:00
Archit Sharma
e0124c9156 Resources added for oracle (#1298)
* Resources added for oracle

* Update content/roadmaps/101-backend/content/106-relational-databases/104-oracle.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-06-18 14:13:25 +04:00
Kamran Ahmed
e7dc709a6d Remove sponsor 2022-06-18 14:12:28 +04:00
Kamran Ahmed
271c4392ae Update PDFs path 2022-06-14 20:21:44 +04:00
Kamran Ahmed
010f456291 Trigger build 2022-06-14 20:12:41 +04:00
Kamran Ahmed
aa28bbf345 Update PDFs path 2022-06-14 20:10:39 +04:00
Gabriel Nunes
182edfc36d Add content for Operating Systems
* Update 101-how-oss-work-in-general.md

* Update content/roadmaps/101-backend/content/102-os-general-knowledge/101-how-oss-work-in-general.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-06-14 16:26:30 +04:00
Alberto Vinícius A. dos Santos
a8e0f3c004 fix: the word "compatible" is written wrong (#1297) 2022-06-14 16:25:17 +04:00
Kamran Ahmed
c522a80ba1 Remove carbon ads 2022-06-14 16:24:53 +04:00
Danil
fb005b1475 Fix wrong content description for Freeze and Seal in JavaScript (#1293) 2022-06-13 11:47:29 +04:00
Archit Sharma
46feceedf3 Resources added for Graph databases (#1294) 2022-06-13 11:47:13 +04:00
Archit Sharma
5baf8dbc5d Resources added for Solr (#1281) 2022-06-07 11:57:28 +04:00
Nico Domino
0136cfe863 Add 'messwithdns.com' julia evans DNS playground (#1283) 2022-06-07 11:56:57 +04:00
helmut a carter
9b932c3357 corrected grammar: it's -> its (#1284) 2022-06-07 11:56:33 +04:00
Archit Sharma
2c79a5d711 Resources added for Neo4j (#1263) 2022-05-24 23:00:07 +04:00
Anu
308eda338c Fixed issue #1217 - missing read label (#1272)
Fixed a typo that was causing missing "read" label on a resource link in frontend developer roadmap, pwa node.
2022-05-24 22:59:45 +04:00
Anu
cb4c5b2933 Add PWA resource (#1266)
#### What roadmap does this PR target?

- [ ] Code Change
- [x] Frontend Roadmap
- [ ] Backend Roadmap
- [ ] DevOps Roadmap
- [ ] All Roadmaps
- [ ] Guides

#### Please acknowledge the items listed below

- [x] I have discussed this contribution and got a go-ahead in an issue before opening this pull request.
- [x] This is not a duplicate issue. I have searched and there is no existing issue for this.
- [x] I understand that these roadmaps are highly opinionated. The purpose is to not to include everything out there in these roadmaps but to have everything that is most relevant today comparing to the other options listed.
- [x] I have read the [contribution docs](../contributing) before opening this PR.

#### Enter the details about the contribution

I am suggesting the addition of PWA tutorials from MDN Web Docs. Apart from basic introduction to PWAs, it has numerous helpful How-to's such as using client-side storage with IndexedDB and Web Storage API, making mobile-first and installable PWAs, enabling "add to home screen", using notifications and push API etc.
2022-05-21 20:57:46 +04:00
Gustavo Ribeiro
66273dc036 Add scrypt content for back-end roadmap (#1267) 2022-05-21 20:57:31 +04:00
Gustavo Ribeiro
42f15d51d5 Add SSL/TLS content for back-end roadmap (#1268) 2022-05-21 20:57:14 +04:00
Anu
68f8a0c3a3 Add content to PWA peformance node (#1269)
#### What roadmap does this PR target?

- [ ] Code Change
- [x] Frontend Roadmap
- [ ] Backend Roadmap
- [ ] DevOps Roadmap
- [ ] All Roadmaps
- [ ] Guides

#### Please acknowledge the items listed below

- [x] I have discussed this contribution and got a go-ahead in an issue before opening this pull request.
- [x] This is not a duplicate issue. I have searched and there is no existing issue for this.
- [x] I understand that these roadmaps are highly opinionated. The purpose is to not to include everything out there in these roadmaps but to have everything that is most relevant today comparing to the other options listed.
- [x] I have read the [contribution docs](../contributing) before opening this PR.

#### Enter the details about the contribution

I have added a description and several resources that I have used myself and found useful in learning the topic of PWA performance analysis. 
-1st link is from google web.dev and provides several articles on what is speed, how does it matter and how one can measure and optimize the performance of PWAs. 
-2nd link gives detailed explanation on what is PRPL pattern and how it works. 
-3rd resource is from google web.dev and teaches how to implement PRPL pattern to instantly load PWAs
-4th resource is from google web.dev and gives a detailed account about RAIL model and its implementation
-5th resource is from freecodecamp and gives an introduction to Chrome Lighthouse
-6th resource is from PWA training module of Google Developers (Web)
-7th resource is a 5 minute tutorial on how to use Lighthouse to audit your PWAs

I was unable to find a resource on devtools that is specifically catered to PWAs compared to general website performance analysis. Will add later if needed and this contribution gets approval!
2022-05-21 20:56:58 +04:00
Kamran Ahmed
c29d37eb5e Add missing sponsors 2022-05-19 21:51:35 +04:00
Archit Sharma
9693d83ad4 Resources added for Linters formatters (#1261) 2022-05-16 19:57:42 +04:00
Nis-chal-Jain
357d30cc0c Added Bootstrap Documentation (#1262) 2022-05-16 19:57:20 +04:00
Aroyan
fe90292947 Add gRPC content on Backend roadmap (#1260)
* Add Bootstrap CSS content

* Add Bulma CSS content

* Add Prettier content

* Add Vite content

* Add GitHub content

* Add GitHub content

* Add GitHub content

* Add GitLab content at backend roadmap

* Add Git content on Backend roadmap

* Add HTTPS content on Backend roadmap

* Add Version Control System description

* Add Jekyll content on Frontend roadmap

* Add VuePress content on Frontend roadmap

* Revert "Add VuePress content on Frontend roadmap"

This reverts commit 05625604c2.

* Add Gatsbyjs content on Frontend roadmap

* Update content/roadmaps/100-frontend/content/120-static-site-generators/101-gatsbyjs.md

* Add content for Gridsome

* Add content for NuxtJS

* Revert "Add content for NuxtJS"

This reverts commit bd533a6ba9.

* Add content for Nuxt.js in Front End roadmap

* feat(content):add gRPC content on backend roadmap

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-05-13 22:34:09 +04:00
amq
ec770ec70a Fix line length issue looking as a typo (#1255) 2022-05-11 16:03:19 +04:00
Gustavo Ribeiro
73d153ed9d Add SHA family content for the back-end roadmap (#1257) 2022-05-11 15:56:36 +04:00
Paul Marsicovetere
4f9a440e04 Update 104-basic-terminal-commands.md (#1205)
* Update 104-basic-terminal-commands.md

* Update content/roadmaps/101-backend/content/102-os-general-knowledge/104-basic-terminal-commands.md

* Update 104-basic-terminal-commands.md

* Update 104-basic-terminal-commands.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-04-23 01:33:01 +04:00
Andrey Kudinov
87f7b3328c Remove extra empty line (#1232) 2022-04-23 01:29:35 +04:00
Andrey Kudinov
8725f583a2 Add vue content (#1233) 2022-04-23 01:29:23 +04:00
Andrey Kudinov
6df77cbf64 Add react content (#1234) 2022-04-23 01:28:58 +04:00
Andrey Kudinov
028ee4944d Add angular content (#1235)
* Add content

* Update content/roadmaps/100-frontend/content/118-server-side-rendering/101-angular/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-04-23 01:28:22 +04:00
Max Tiessler
7bdbeba7b8 Add SOA resources
added reference model for SOA
2022-04-23 01:27:45 +04:00
Paul Marsicovetere
843d3d35c9 Update 102-mariadb.md (#1206) 2022-04-19 13:17:22 +04:00
Archit Sharma
8e7e35fd3d Resources added for JSON api (#1208)
* Resources added for JSON api

* Update content/roadmaps/101-backend/content/109-apis/101-json-apis.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-04-19 13:16:40 +04:00
Mochammad Daffa Putra Karyudi
c6fdc2a3e2 Update 100-orms.md (#1231)
* Update 100-orms.md

* Update content/roadmaps/101-backend/content/108-more-about-databases/100-orms.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-04-19 13:14:43 +04:00
Himanshu Jangid, हिमांशु जाँगिड़
2288b248b2 Update 101-after-js.md added introduction and links (#1210)
* Update 101-after-js.md added introduction

* Update content/roadmaps/100-frontend/content/118-server-side-rendering/100-react-js/101-after-js.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-04-16 16:50:25 +04:00
Saeed Farahi Mohassel
22d71783bf updated message-borkers pages (#1219)
* updated message-borkers pages

* Update content/roadmaps/101-backend/content/117-message-brokers/100-rabbitmq.md

* Update content/roadmaps/101-backend/content/117-message-brokers/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-04-16 16:48:28 +04:00
Pieter
2b6abd9c56 Add explanation of glue records in DNS (#1222) 2022-04-16 16:33:30 +04:00
Lucas Souza
71681c278b Add the Vox video "How Does the Internet Works?" (#1227)
* Add the Vox video "How  Does the Internet Works?"

As the article that describes how the internet works, Vox also have a very intersing video about the topic. It's a great production that covers the whole process among sending and receiving a picture between mobile phones.

* Update content/roadmaps/100-frontend/content/100-internet/100-how-does-the-internet-work.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-04-16 16:31:01 +04:00
Aroyan
cb3c0d359d fix: remove colorScheme attribute at React Native video tutorial (#1201) 2022-03-22 11:50:38 +04:00
Archit Sharma
3b44934245 Resource add -> Containerization vs Virtualization (#1198) 2022-03-21 10:54:36 +04:00
Aroyan
cd5397b6e2 fix: remove colorScheme for Ionic video tutorial (#1199) 2022-03-21 10:53:48 +04:00
Archit Sharma
53dd739e8f Resources added for Web Security Knowledge (#1195) 2022-03-19 17:44:02 +04:00
Archit Sharma
67cf958672 Resources added for MS IIS (#1194)
* Resources added for MS IIS

* Update content/roadmaps/101-backend/content/122-web-servers/103-ms-iis.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-03-19 11:15:28 +04:00
Archit Sharma
531f6e4e09 Resources added for CaddyServer (#1191)
* Resources added for CaddyServer

* Update content/roadmaps/101-backend/content/122-web-servers/102-caddy.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-03-18 10:56:22 +04:00
Aroyan
69ac34a64c Add Enzyme content on Front End roadmap (#1192) 2022-03-18 10:54:32 +04:00
Marcela Pedrini Duarte
c53a3f016e fix memory management resource type (#1193) 2022-03-18 10:54:16 +04:00
Marcela Pedrini Duarte
0f9d74d3ed Update 103-threads-and-concurrency.md (#1185) 2022-03-16 15:24:23 +04:00
Aroyan
a419985608 Add links to ElectronJS on Front End Roadmap (#1187)
* Add Bootstrap CSS content

* Add Bulma CSS content

* Add Prettier content

* Add Vite content

* Add GitHub content

* Add GitHub content

* Add GitHub content

* Add GitLab content at backend roadmap

* Add Git content on Backend roadmap

* Add HTTPS content on Backend roadmap

* Add Version Control System description

* Add Jekyll content on Frontend roadmap

* Add VuePress content on Frontend roadmap

* Revert "Add VuePress content on Frontend roadmap"

This reverts commit 05625604c2.

* Add Gatsbyjs content on Frontend roadmap

* Update content/roadmaps/100-frontend/content/120-static-site-generators/101-gatsbyjs.md

* Add content for Gridsome

* Add content for NuxtJS

* Revert "Add content for NuxtJS"

This reverts commit bd533a6ba9.

* Add content for Nuxt.js in Front End roadmap

* Add links for ElectronJS in Front End Roadmap

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-03-16 15:23:24 +04:00
Archit Sharma
8c02cfe90e Resources added for Nginx (#1188)
* Resources added for Nginx

* Update content/roadmaps/101-backend/content/122-web-servers/100-nginx.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-03-16 15:22:36 +04:00
Jack Logan
f2a5a033c5 Add content - threads and concurrency (#1189) 2022-03-16 15:21:00 +04:00
narasimhauppala
bfa4e0f44c update 108-owasp.md (#1161)
* update 108-owasp.md

* Update content/roadmaps/101-backend/content/111-web-security-knowledge/108-owasp.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-03-14 21:20:11 +04:00
Aroyan
6375da3536 Add content for Nuxt.js in Front End roadmap (#1155)
* Add Bootstrap CSS content

* Add Bulma CSS content

* Add Prettier content

* Add Vite content

* Add GitHub content

* Add GitHub content

* Add GitHub content

* Add GitLab content at backend roadmap

* Add Git content on Backend roadmap

* Add HTTPS content on Backend roadmap

* Add Version Control System description

* Add Jekyll content on Frontend roadmap

* Add VuePress content on Frontend roadmap

* Revert "Add VuePress content on Frontend roadmap"

This reverts commit 05625604c2.

* Add Gatsbyjs content on Frontend roadmap

* Update content/roadmaps/100-frontend/content/120-static-site-generators/101-gatsbyjs.md

* Add content for Gridsome

* Add content for NuxtJS

* Revert "Add content for NuxtJS"

This reverts commit bd533a6ba9.

* Add content for Nuxt.js in Front End roadmap

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-03-14 21:18:30 +04:00
Cedrick
e366908830 Update devops.json - fix typo (#1168) 2022-03-14 21:17:57 +04:00
JAIHARISHAN AV
a2ed803ee1 Added resources for Basics of SEO in Frontend Development Roadmap (#1169)
* Added resources for Basics of SEO in Frontend Development Roadmap

* Update content/roadmaps/100-frontend/content/101-html/105-seo-basics.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-03-14 21:17:33 +04:00
Marcela Pedrini Duarte
04b2b0a4ab Added Process Management definition and resources (#1182)
* Update 102-process-management.md

* Update content/roadmaps/101-backend/content/102-os-general-knowledge/102-process-management.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-03-14 19:06:49 +04:00
ncn000
ab225aaccf Fixed typo in Java and Go meta descriptions (#1183) 2022-03-14 19:05:27 +04:00
Archit Sharma
338ba264db Resources added for WebSockets (#1184) 2022-03-14 19:04:24 +04:00
Ameer Hamza
dbf5c0aa80 n+1 problem article link (#1160) 2022-03-12 22:53:05 +04:00
Koodies
2b26744a64 Add MongoDB content (#1162)
Co-authored-by: kewei <tan.kewei@stengg.com>
2022-03-12 22:52:37 +04:00
Archit Sharma
a1c22d04d9 Resources added for Relay Modern (#1172) 2022-03-12 22:50:51 +04:00
Archit Sharma
8c4b3b8726 Resources added for OWASP (#1174) 2022-03-12 22:49:28 +04:00
Archit Sharma
e76c781fbb Resources added for Content Security policy (#1177) 2022-03-12 22:48:50 +04:00
Abhishek Jindal
2812f87714 Add Angular definition and official docs link (#1179) 2022-03-12 22:48:12 +04:00
Himanshu Hiranandani
ced5131131 Adds Basic details for the Open API Spec (#1163)
* Adds Basic details for the Open API Spec

* Removes paid content and adds a free course
2022-03-03 10:11:08 +04:00
Archit Sharma
ab03b7b7f2 Resources added for GraphQL (#1164) 2022-03-03 10:10:40 +04:00
Archit Sharma
3f8125464d Resources added for Apollo (#1167) 2022-03-03 10:10:09 +04:00
Archit Sharma
1ecd0efcc9 Resources added for Jasmine (#1149)
* Resources added for Jasmine

* Update content/roadmaps/100-frontend/content/115-testing-your-apps/108-jasmine.md

* Update content/roadmaps/100-frontend/content/115-testing-your-apps/108-jasmine.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-25 14:15:24 +04:00
Archit Sharma
08ab1736ea Resources added for Hugo (#1150) 2022-02-25 14:13:15 +04:00
Aroyan
a7bfa782f9 Add content for Gridsome (#1151)
* Add Bootstrap CSS content

* Add Bulma CSS content

* Add Prettier content

* Add Vite content

* Add GitHub content

* Add GitHub content

* Add GitHub content

* Add GitLab content at backend roadmap

* Add Git content on Backend roadmap

* Add HTTPS content on Backend roadmap

* Add Version Control System description

* Add Jekyll content on Frontend roadmap

* Add VuePress content on Frontend roadmap

* Revert "Add VuePress content on Frontend roadmap"

This reverts commit 05625604c2.

* Add Gatsbyjs content on Frontend roadmap

* Update content/roadmaps/100-frontend/content/120-static-site-generators/101-gatsbyjs.md

* Add content for Gridsome

* Add content for NuxtJS

* Revert "Add content for NuxtJS"

This reverts commit bd533a6ba9.

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-25 14:12:47 +04:00
Kamran Ahmed
fc2379b7a6 Update thanks 2022-02-24 15:35:14 +04:00
Masoumeh Afshar
f25b8b94b0 Add link to JavaScript concepts 2022-02-21 10:17:40 +04:00
Kamran Ahmed
b2b5d03ff9 Add hash table video link 2022-02-21 03:35:57 +04:00
Archit Sharma
be650edd89 Resources added for Ava (#1147) 2022-02-20 14:11:41 +04:00
Archit Sharma
74212d4bf8 Resources added for Chai js (#1146)
* Resources added for Chai js

* Update content/roadmaps/100-frontend/content/115-testing-your-apps/106-chai.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-19 05:24:10 +04:00
Kamran Ahmed
0a95df5b48 Fix JSON ld response 2022-02-18 20:50:01 +04:00
Kamran Ahmed
5b0c03a4b2 Fix broken build 2022-02-18 14:18:26 +04:00
Kamran Ahmed
1fc9b02c0a Update CAP theorem content 2022-02-18 13:07:03 +04:00
Kodey Thomas
6b4d81d0a8 CAP Theorem Resources (#1099)
* Updated HATEOAS

* Removed Colour Scheme

* CAP Theorem

* Update content/roadmaps/101-backend/content/108-more-about-databases/108-cap-theorem.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-17 18:38:18 +04:00
Himanshu Soni
26737bf895 Add cypress content
* Update 102-cypress.md

update documentation

* Update content/roadmaps/100-frontend/content/115-testing-your-apps/102-cypress.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-17 18:36:40 +04:00
Himanshu Soni
efc6a88ef9 Add content for react testing library
* Update 101-react-testing-library.md

updated Documentation

* Update content/roadmaps/100-frontend/content/115-testing-your-apps/101-react-testing-library.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-17 18:34:27 +04:00
narasimhauppala
3230164402 Add content for memory management
* update 105-memory-management

* Update content/roadmaps/101-backend/content/102-os-general-knowledge/105-memory-management.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-17 18:30:53 +04:00
Archit Sharma
ca1213a17c Added Resources for Mocha (#1141)
* Added Resources for Mocha

* Update content/roadmaps/100-frontend/content/115-testing-your-apps/105-mocha.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-17 18:19:21 +04:00
Patrick Shushereba
0ba761de69 [100-github] - Added course to list. (#1143) 2022-02-17 18:18:35 +04:00
Pawel Pisulski
8b3a7e22e7 Update opensource-banner.tsx (#1144)
Update most starred rank
2022-02-17 16:35:51 +04:00
Kamran Ahmed
092bb75086 Add doppler logo 2022-02-16 22:27:54 +04:00
Kamran Ahmed
d79660c2aa Change doppler logo 2022-02-16 22:26:39 +04:00
Archit Sharma
e08dd43423 Resources added for VuePress (#1139) 2022-02-15 16:05:10 +04:00
Aroyan
b3db6e3250 Add Gatsbyjs content on Frontend roadmap (#1140)
* Add Bootstrap CSS content

* Add Bulma CSS content

* Add Prettier content

* Add Vite content

* Add GitHub content

* Add GitHub content

* Add GitHub content

* Add GitLab content at backend roadmap

* Add Git content on Backend roadmap

* Add HTTPS content on Backend roadmap

* Add Version Control System description

* Add Jekyll content on Frontend roadmap

* Add VuePress content on Frontend roadmap

* Revert "Add VuePress content on Frontend roadmap"

This reverts commit 05625604c2.

* Add Gatsbyjs content on Frontend roadmap

* Update content/roadmaps/100-frontend/content/120-static-site-generators/101-gatsbyjs.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-15 16:04:51 +04:00
Kamran Ahmed
1a810a854b Add queue data structure video 2022-02-15 04:09:13 +04:00
Kamran Ahmed
17929cc0c4 Add queue data structure video 2022-02-15 03:54:29 +04:00
Archit Sharma
8723319188 Added resources for Proton Native (#1134)
* Added resources for Proton Native

* Update content/roadmaps/100-frontend/content/122-desktop-applications/102-proton-native.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-13 21:57:53 +04:00
Archit Sharma
f0c6016426 Added content for Pick a Framework (#1107)
* Added content for Pick a Framework

* Update content/roadmaps/100-frontend/content/111-pick-a-framework/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-12 20:58:24 +04:00
narasimhauppala
e68e3480fc Add terminal usage resources
* update 100-terminal-usage.md

* Update content/roadmaps/101-backend/content/102-os-general-knowledge/100-terminal-usage.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-12 13:58:18 +04:00
Archit Sharma
b5527d5d00 Added resources for Rollup (#1130)
* Added resources for Rollup

* Update content/roadmaps/100-frontend/content/110-build-tools/101-module-bundlers/102-rollup.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-12 13:56:53 +04:00
Paul Marsicovetere
569f376659 Add JWT resources
* Update 104-jwt.md

* Update content/roadmaps/101-backend/content/109-apis/106-authentication/104-jwt.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-12 13:56:09 +04:00
Paul Marsicovetere
80f18c566f Add bitbucket resources 2022-02-12 13:54:54 +04:00
Archit Sharma
6f0fe8107f Added resources for Parcel (#1133)
* Added resources for Parcel

* Update content/roadmaps/100-frontend/content/110-build-tools/101-module-bundlers/103-parcel.md

* Update content/roadmaps/100-frontend/content/110-build-tools/101-module-bundlers/103-parcel.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-12 13:54:21 +04:00
Cabir Bayram
e27ca641a3 Add Esbuild to "Esbuild" (#1106)
* Add Esbuild to "Esbuild"

* Update content/roadmaps/100-frontend/content/110-build-tools/101-module-bundlers/101-esbuild.md

* Update content/roadmaps/100-frontend/content/110-build-tools/101-module-bundlers/101-esbuild.md

* Update content/roadmaps/100-frontend/content/110-build-tools/101-module-bundlers/101-esbuild.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-09 20:17:24 +04:00
qrav
e7892dd342 Update 102-bcrypt.md (#1108)
* Update 102-bcrypt.md

* Update 102-bcrypt.md
2022-02-09 20:14:27 +04:00
Ivan Kalashnikov
5ecd762af2 HTML abbreviation – fixed typo. (#1109) 2022-02-09 20:13:52 +04:00
Archit Sharma
8a263af608 Added content in Standardjs (#1111)
* Added content in Standardjs

* Update content/roadmaps/100-frontend/content/110-build-tools/102-linters-formatters/102-standardjs.md

* Update content/roadmaps/100-frontend/content/110-build-tools/102-linters-formatters/102-standardjs.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-09 20:13:35 +04:00
Rasyad Subandrio
41d06acfa2 Add design patterns information
* Update 100-gof-design-patterns.md

Add resources for design patterns.

* Update content/roadmaps/101-backend/content/114-design-and-development-principles/100-gof-design-patterns.md

* Update content/roadmaps/101-backend/content/114-design-and-development-principles/100-gof-design-patterns.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-09 20:12:29 +04:00
Archit Sharma
cdba1aa86f Added content for Carlo (#1120) 2022-02-09 20:02:22 +04:00
Paul Marsicovetere
4a9610f387 Update 100-cdn.md (#1123) 2022-02-09 20:01:25 +04:00
qrav
42c113b186 Update 101-apache.md (#1124) 2022-02-09 20:01:04 +04:00
Paul Marsicovetere
1f2e25c2a3 Update 101-oauth.md (#1125) 2022-02-09 20:00:34 +04:00
Kamran Ahmed
931b28e687 Add video for stack data structure 2022-02-08 18:17:42 +04:00
Josué Ayala
27c907aa31 Update 102-nuxt-js.md (#1113) 2022-02-06 18:19:05 +04:00
Archit Sharma
0903914d20 Added Resources for Less (#1116)
* Added Resources for Less

* Update content/roadmaps/100-frontend/content/109-css-preprocessors/102-less.md

* Update content/roadmaps/100-frontend/content/109-css-preprocessors/102-less.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-06 18:17:42 +04:00
Kamran Ahmed
905cdc65bc Add new sponsors 2022-02-06 18:13:26 +04:00
Cecilia La Place
77e2905e1b Repaired broken flexbox.io link in Backend Frontend Basics (CSS) (#1100)
* Repaired broken flexbox.io link

* Repaired broken link in CSS README
2022-02-04 10:14:26 +04:00
Kyle Thorpe
30681c82bd Add content for Monolithic applications (#1102) 2022-02-04 10:14:08 +04:00
Kyle Thorpe
3550e170f1 Add content for Microservices (#1103)
Add description and resources for Microservices pattern
2022-02-04 10:13:52 +04:00
Kyle Thorpe
aaef9d172a Add content for Serverless (#1104)
Add description and resources for serverless
2022-02-04 10:13:37 +04:00
Archit Sharma
9a976c6c12 Resources added for Styled Components (#1105)
* Resources added for Styled Componenets

* Update content/roadmaps/100-frontend/content/112-modern-css/100-styled-components.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-04 09:58:16 +04:00
Aroyan
a124bb097f Add Jekyll content on Frontend roadmap (#1095)
* Add Bootstrap CSS content

* Add Bulma CSS content

* Add Prettier content

* Add Vite content

* Add GitHub content

* Add GitHub content

* Add GitHub content

* Add GitLab content at backend roadmap

* Add Git content on Backend roadmap

* Add HTTPS content on Backend roadmap

* Add Version Control System description

* Add Jekyll content on Frontend roadmap
2022-02-03 23:56:04 +04:00
marinerbob
76ec4c6b2e Update 117-progressive-web-apps topic (#1097) 2022-02-03 23:55:50 +04:00
marinerbob
52451d5e1f Update 102-css topic (#1096) 2022-02-03 23:55:42 +04:00
Archit Sharma
e776cd232e Added resources for Styled jsx (#1098)
* Added resources for Styled jsx

* Update content/roadmaps/100-frontend/content/112-modern-css/102-styled-jsx.md

* Update content/roadmaps/100-frontend/content/112-modern-css/102-styled-jsx.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-03 23:54:43 +04:00
Archit Sharma
6638b0585d Added Resources for Emotion css (#1094)
* Added Resources for Emotion css

* Update content/roadmaps/100-frontend/content/112-modern-css/103-emotion.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-03 00:20:51 +04:00
marinerbob
6949fcd435 Update 102-responsive-design-and-media-queries.md (#1092) 2022-02-02 18:38:33 +04:00
Archit Sharma
4fec7b103f Added Resources for Material UI (#1093)
* Added Resources for Material UI

* Update content/roadmaps/100-frontend/content/114-css-frameworks/114-js-first/102-material-ui.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-02 18:38:17 +04:00
Kodey Thomas
b47fc5f8a8 Updated HATEOAS (#1090)
* Updated HATEOAS

* Removed Colour Scheme
2022-02-02 15:38:58 +04:00
Archit Sharma
8d8203bde1 Added Resources for Radix UI (#1091)
* Added Resources for Radix UI

* Add Radix UI content

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-02 15:38:25 +04:00
Uriell
25f16aed7b Added Resources for HTTP (#1088)
* Adding an extra resource on HTTP

I've recently read this 3-part series on HTTP, mostly focused on HTTP/3 and QUIC, but the first part covers basic concepts about HTTP and how it evolved to HTTP/3 (which is really HTTP/2-over-QUIC) and I find it might be a great reading resource on the topic.

I'm not recommending the 2nd and 3rd parts as they're linked through the 1st one and they diverge a little from the topic of HTTP (going into performance improvements and deployment of QUIC)

* Replicating new HTTP resource to back end roadmap
2022-02-01 10:48:55 +04:00
Archit Sharma
9959cc1952 Resources added for NativeScript framework (#1083) 2022-02-01 10:47:22 +04:00
Archit Sharma
184263b742 Resources added for Web Assembly (#1084) 2022-02-01 10:47:09 +04:00
Kamran Ahmed
c126fcfe14 Add linked list data structure video 2022-01-31 19:51:08 +04:00
Archit Sharma
1e0b809cb4 Resources added for static site generators (#1087)
* Resources added for static site generators

* Update readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-31 13:36:10 +04:00
Archit Sharma
55d4086e63 Added Resources for Ionic Framework (#1081) 2022-01-30 00:26:49 +04:00
Leandro Morais Azevedo
2fefe90d2a Added Resources for Interprocess Communication (#1082)
* Added Resources for Interprocess Communication

* Update 106-interprocess-communication.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-30 00:26:11 +04:00
Surya Vamsi
5e95df8c40 Remove redundant link (#1077)
The link to the Official Relay Modern website is displayed thrice.
2022-01-29 16:48:23 +04:00
Tóth Bence
5e8ff5bdd4 Fix badge text for ESLint 2022-01-29 13:24:31 +04:00
Anaxímeno Brito
2b1256212d Update 101-rust.md (#1043)
Added content for the Rust programming language.
Contents: link to the official online book and the rust by example official web page.
2022-01-29 01:28:02 +04:00
Archit Sharma
cf2f1ad531 Resources added for RxJS (#1044)
* Resources added for RxJS

* Update content/roadmaps/100-frontend/content/111-pick-a-framework/101-angular/100-rxjs.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-29 01:27:27 +04:00
Archit Sharma
295ceef4d8 Resources added for NgRx (#1045)
* Resources added for NgRx

* Update content/roadmaps/100-frontend/content/111-pick-a-framework/101-angular/101-ngrx.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-29 01:25:55 +04:00
LJS
6f011d5ae5 Update 107-eleventy.md (#1047)
* added resource

Not sure if badge text "read" is fitting. 11ty.rocks is more like a resource treasure chest for 11ty starters.
2022-01-29 01:25:19 +04:00
Nomar Gómez Cabreja
014ff149ee Add content to Css modules (#1048)
* Add content to Css modules

Also I think you guys should change CSS Modules to Alternative Option as is not used much anymore.

* Update 101-css-modules.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-29 01:24:45 +04:00
Archit Sharma
82c21ff692 Resources added for Flow (#1049) 2022-01-29 01:23:12 +04:00
Paul Marsicovetere
d090b9e262 Update 100-npm.md (#1052) 2022-01-29 01:22:56 +04:00
Paul Marsicovetere
8e52fe6597 Update readme.md (#1053) 2022-01-29 01:22:28 +04:00
Paul Marsicovetere
ea9dd2d448 Update readme.md (#1054) 2022-01-29 01:22:05 +04:00
Paul Marsicovetere
6a9f3334d4 Add HTML resource 2022-01-29 01:21:48 +04:00
Paul Marsicovetere
3d3b1eb30c Add CSS resource 2022-01-29 01:21:25 +04:00
Paul Marsicovetere
b7b40c4933 Add Git resource 2022-01-29 01:20:59 +04:00
Madukoma Blessed
28ef1cd198 Add PostgreSQL resources
* Update 100-postgresql.md

* Update 100-postgresql.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-29 01:20:19 +04:00
Tóth Bence
97578cdea9 Add ESLint resources
* Update 101-eslint.md

* Update 101-eslint.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-29 01:17:34 +04:00
Kamran Ahmed
251111dd53 Delete slnx.sqlite 2022-01-29 01:14:06 +04:00
Kyle Zamora
657399eba5 Update 113-ci-cd.md (#1064)
* Update 113-ci-cd.md

* Update 113-ci-cd.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-29 01:13:45 +04:00
Paul Marsicovetere
ef1116222f Update 100-go.md (#1066) 2022-01-29 01:10:07 +04:00
Paul Marsicovetere
ff32fc7d93 Add Ruby resources 2022-01-29 01:09:45 +04:00
Paul Marsicovetere
7d8845c094 Add MySQL Resources 2022-01-29 01:09:23 +04:00
Paul Marsicovetere
21bc8af983 Update 103-mssql.md (#1069) 2022-01-29 01:08:48 +04:00
qrav
1b74de3592 Update-100-md5.md (#1072)
* Update-100-md5.md

* Minor typo change

* Update content/roadmaps/101-backend/content/111-web-security-knowledge/100-md5.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-28 14:41:40 +04:00
Paul Marsicovetere
6d42b44dc5 Update readme.md (#1070) 2022-01-28 14:26:19 +04:00
qrav
79941a9327 Update 102-java.md (#1071) 2022-01-28 14:25:30 +04:00
Kamran Ahmed
bbc281fcfe Update WorkOS logo background 2022-01-28 02:33:58 +04:00
Kamran Ahmed
751fe11980 Add WorkOS logo 2022-01-28 02:29:22 +04:00
Kamran Ahmed
4670a2781f Add WorkOS Logo 2022-01-28 02:26:37 +04:00
Kamran Ahmed
ca729a2e51 Add workos logo 2022-01-28 02:22:31 +04:00
y8l
e273b9b78b Add Relational Databases Content (#1034)
* Add Relational Databases Content

* Update readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-22 21:28:33 +04:00
Archit Sharma
e52c3f83c1 Resources added for MobX (#1041) 2022-01-22 21:27:12 +04:00
Archit Sharma
146f4f5c16 Resources added for Recoil.js (#1042) 2022-01-22 21:26:35 +04:00
Kyle Thorpe
7877547678 Add content for Docker (#1039)
Add a description and resources for Docker. However, Docker is a big topic and could probably use some more information.
2022-01-22 21:25:58 +04:00
Kyle Thorpe
ec7223d31c Add content for Functional Testing (#1038)
Add a description and resources for Functional Testing
2022-01-22 21:25:14 +04:00
Kyle Thorpe
e28f095732 Add content for Unit Testing (#1037)
Add a description and resources for Unit Testing
2022-01-22 21:24:52 +04:00
Kyle Thorpe
0eaa4f578c Add content for Integration Testing (#1036)
Add a description and resources for Integration Testing
2022-01-22 21:24:11 +04:00
Kyle Thorpe
08e438e6c7 Add content for Testing (#1035)
* Add content for Testing

Add a description and resources for testing

* Update readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-22 21:23:41 +04:00
Vilmar Pavesi Junior
5e34add45b Add resources for ACID compliance
* Update 101-acid.md

I add some content to ACID on backend roadmap

* Update 101-acid.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-22 14:21:27 +04:00
Kamran Ahmed
6886c62643 Add sponsor link — Thanks @kevin-bog 🙌 2022-01-22 13:39:30 +04:00
Archit Sharma
a388d7388f Progressive Web Apps resources added (#1009) 2022-01-22 13:33:29 +04:00
Archit Sharma
cca746bc5d React Native resources added (#1022)
* React Native resources added

* Update 100-react-native.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-22 13:32:35 +04:00
Paul Marsicovetere
babbbac425 Add HTML resource
Add free course from Codecademy
2022-01-22 13:31:21 +04:00
Paul Marsicovetere
26bd312eb0 Update 101-css.md (#1025)
Adding codecademy CSS courses
2022-01-22 13:31:06 +04:00
Paul Marsicovetere
f68840ee35 Add python resources
* Update 106-python.md

Python additions

* Update 106-python.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-22 13:30:45 +04:00
Paul Marsicovetere
21ef437423 Update 105-javascript.md (#1027)
Add codecademy course
2022-01-22 13:29:16 +04:00
Kyle Thorpe
7413fe2081 Add content for Version Control Systems (#1028)
Add a description and resources for version control systems
2022-01-22 13:28:41 +04:00
Kyle Thorpe
63c358d5d7 Add content for Repo Hosting Services (#1029)
Add description and resources for repo hosting services
2022-01-22 13:28:06 +04:00
Kyle Thorpe
424b4974d7 Add content for Scaling (#1030)
* Add content for Scaling

- Add description and resources for vertical and horizontal scaling
- Fix typo

* Update 103-horizontal-vertial-scaling.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-22 13:27:12 +04:00
Kyle Thorpe
373221d75b Add content for Test Driven Development (#1031)
Add description and resources for TDD
2022-01-22 13:24:46 +04:00
Sachin Kotian
15dcf87f47 Update 100-elasticsearch.md (#1011)
* Update 100-elasticsearch.md

* Add elasticsearch details

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-22 10:29:50 +04:00
Kyle Thorpe
72c7ae3dda Description and resources for SOLID (#1021)
Add a description and resources for the SOLID design principles
2022-01-21 18:08:18 +04:00
Archit Sharma
2db45a91c8 Resources added for NPM Scripts (#1012)
* Resources added for NPM Scripts

* Update 100-npm-scripts.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-21 09:27:15 +04:00
Mark Rossetti
989b2b6e71 Add link to Roy Fielding's paper (#1017)
* Add link to Roy Fielding's paper

The backend diagram makes reference to Roy Fielding's dissertation. I thought it would be helpful to have a direct link to his paper for convenience.

* Update 100-rest.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-21 09:24:15 +04:00
Kyle Thorpe
2220cfcbb0 KISS description and resources (#1018)
Add description and resources for KISS software development/design principle
2022-01-21 09:21:39 +04:00
Kyle Thorpe
7788d87651 YAGNI description and resources (#1019)
* YAGNI description and resources

Add description and resources for YAGNI software development/design principle

* Update 105-yagni.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-21 09:21:15 +04:00
Kyle Thorpe
4fb99bef72 DRY description and resources (#1020)
* DRY description and resources

Add a description and resources for DRY software development/design principle

* Minor space change

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-21 09:20:16 +04:00
tigor7
f3472ed504 Fixed 'dns and how it works' button/node (#1014) 2022-01-19 10:25:48 +04:00
Kamran Ahmed
4d9e7b5a05 Add getform logo 2022-01-18 13:32:46 +04:00
Kamran Ahmed
1a0c85d026 Add getform logo 2022-01-18 13:29:52 +04:00
Amjith OS
3428cb7705 added content in JavaScript (learn a language) in backend roadmap (#1006)
* added content in JavaScript (learn a language) in backend roadmap

* Update node.js resources

Co-authored-by: Amjith <amjithomy@gmail.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-17 14:53:39 +04:00
Archit Sharma
57c54b214d Added Resources for Vue.js (#1008)
* Added Resources for Vue.js

* Update content/roadmaps/100-frontend/content/111-pick-a-framework/102-vue-js/readme.md

* Update content/roadmaps/100-frontend/content/111-pick-a-framework/102-vue-js/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-17 14:48:05 +04:00
Archit Sharma
0eeee9ca9e Apollo Description and Content added (#999)
* Apollo Description and Content added

* Update content/roadmaps/100-frontend/content/119-graphql/100-apollo.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-15 21:11:21 +04:00
Truncgil Technology
fe8ee62070 Add PHP resources
* Update 103-php.md

* Update content/roadmaps/101-backend/content/103-learn-a-language/103-php.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-15 21:05:36 +04:00
Archit Sharma
526462b388 Added Description and Resources for Relay Modern (#1000)
* Added Description and Resources for Relay Modern

* Update content/roadmaps/100-frontend/content/119-graphql/101-relay-modern.md

* Update content/roadmaps/100-frontend/content/119-graphql/101-relay-modern.md

* Update content/roadmaps/100-frontend/content/119-graphql/101-relay-modern.md

* Update content/roadmaps/100-frontend/content/119-graphql/101-relay-modern.md

* Update content/roadmaps/100-frontend/content/119-graphql/101-relay-modern.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-15 20:55:48 +04:00
LJS
0013d77cb9 Update 107-eleventy.md (#1004)
* Update 107-eleventy.md

* added summary

* added resource

* Update content/roadmaps/100-frontend/content/120-static-site-generators/107-eleventy.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-15 20:50:15 +04:00
LJS
007c871023 Update 104-accessibility.md (#1002)
* Update 104-accessibility.md

What I did: added new resource item
Why I chose it: Helped me several times to find a) a starting point on how to build an accessible web experience regarding a specific component and b) provides usually links with in-depth examples

* Update content/roadmaps/100-frontend/content/101-html/104-accessibility.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-15 12:27:48 +04:00
Anshul Yadav
76c16a3895 🎯Added a resource - (YouTube Video) (#1001)
✌️Added a youtube video as a watchable resource I found very useful and enough. I think knowing that much about how the browsers work is enough for the Front-end journey. The video covered all the important topics from User-Interface to Rendering Engine.
2022-01-15 12:25:48 +04:00
Archit Sharma
1b3cee1ef8 GraphQL free Course for Beginners added (#997) 2022-01-14 20:06:09 +04:00
Santiago Bioletto
15bae5ffdf Add Os and General KnowKnowledge content at backend roadmap (#998)
* Add Os and General KnowKnowledge content at backend roadmap

* Update content/roadmaps/101-backend/content/102-os-general-knowledge/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-14 20:05:52 +04:00
Kamran Ahmed
936a44dd76 Add PostCSS content 2022-01-13 19:47:38 +04:00
Ragul
19bee0e2ac Update 106-cors.md (#995)
* Update 106-cors.md

* Update description

* Add resources for CORS

* Update content/roadmaps/101-backend/content/111-web-security-knowledge/106-cors.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-13 17:40:47 +04:00
Aroyan
8d0ce907b4 Add HTTPS content on Backend roadmap (#996)
* Add Bootstrap CSS content

* Add Bulma CSS content

* Add Prettier content

* Add Vite content

* Add GitHub content

* Add GitHub content

* Add GitHub content

* Add GitLab content at backend roadmap

* Add Git content on Backend roadmap

* Add HTTPS content on Backend roadmap
2022-01-13 17:33:42 +04:00
Vijeth
523feafbfe Added a new course (#994) 2022-01-12 17:37:18 +04:00
Karan Shah
ebcbb35ddb Update 100-go.md (#993)
- added a one liner explaining what Go does
- added the Go resources listed on the go.dev website
2022-01-12 10:18:00 +04:00
Aroyan
943f798158 Add Git content on Backend roadmap (#992)
* Add Bootstrap CSS content

* Add Bulma CSS content

* Add Prettier content

* Add Vite content

* Add GitHub content

* Add GitHub content

* Add GitHub content

* Add GitLab content at backend roadmap

* Add Git content on Backend roadmap
2022-01-11 22:26:57 +04:00
Aroyan
4887549414 Add GitLab content on backend roadmap (#991)
* Add Bootstrap CSS content

* Add Bulma CSS content

* Add Prettier content

* Add Vite content

* Add GitHub content

* Add GitHub content

* Add GitHub content

* Add GitLab content at backend roadmap
2022-01-11 15:20:20 +04:00
Md. Jamal Uddin
97997418f3 Chakra UI resources (#989)
* add react.js resources

* add css resources

* add graphql resources

* add redux resources

* add typescript resources

* add next.js resources

* add chakra-ui resources

* Remove duplicate links

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-11 11:25:01 +04:00
Chris
8e6eb34364 Add official Jest website (#990) 2022-01-11 11:24:00 +04:00
Emmanuel Allison
44ec73b15d Add content for C#
* Update 103-csharp.md

* Fix broken link for resource

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-10 10:15:01 +04:00
Aroyan
44247abfa6 Add GitHub content (#987)
* Add Bootstrap CSS content

* Add Bulma CSS content

* Add Prettier content

* Add Vite content

* Add GitHub content

* Add GitHub content

* Add GitHub content
2022-01-10 10:13:33 +04:00
Kamran Ahmed
5812650e25 Add links to resources 2022-01-09 13:54:12 +04:00
Kamran Ahmed
2e191befa6 Add array data structure video 2022-01-09 12:04:54 +04:00
Kamran Ahmed
e30482b0cd Add interactivity for the backend roadmap 2022-01-09 11:29:22 +04:00
Aroyan
34156b3d57 Add Vite content (#984)
* Add Bootstrap CSS content

* Add Bulma CSS content

* Add Prettier content

* Add Vite content
2022-01-08 11:23:14 +04:00
Aroyan
cc27c3fc40 Add Prettier content (#982)
* Add Bootstrap CSS content

* Add Bulma CSS content

* Add Prettier content
2022-01-07 10:21:58 +04:00
Aroyan
c4bd54ef20 Add Bulma CSS content (#981)
* Add Bootstrap CSS content

* Add Bulma CSS content
2022-01-06 09:47:44 +04:00
Kamran Ahmed
e8be04a48c Update dependencies 2022-01-05 19:29:32 +04:00
Aroyan
b89879c4dd Add Bootstrap CSS content (#979) 2022-01-05 19:28:30 +04:00
Justin Irabor
e2ee8bbb02 Suggest content to 'Testing your apps' component (#980) 2022-01-05 19:26:30 +04:00
Yankang LI
686056e6fc bug fix: added testing files (#978)
Co-authored-by: Loetsli <loetsli@MacBook-Pro-von-Loetsli.local>
2022-01-02 15:38:41 +04:00
Kamran Ahmed
73d46dd008 Update sponsors 2022-01-01 18:53:58 +04:00
Kamran Ahmed
4ee4cc599c Add typescript and next.js resources 2022-01-01 18:38:13 +04:00
Md. Jamal Uddin
13293837e2 Add Next.js Resources (#974)
* add react.js resources

* add css resources

* add graphql resources

* add redux resources

* add typescript resources

* add next.js resources
2022-01-01 18:35:24 +04:00
Kamran Ahmed
bbad29ea98 Update year 2022 2022-01-01 18:34:03 +04:00
Vineet Likhitkar
665856ca22 Add CSS Preprocessor Resources (#975) 2022-01-01 18:29:32 +04:00
Kamran Ahmed
a9f8f573b2 Update typescript resources 2021-12-26 19:11:59 +04:00
Md. Jamal Uddin
f2ffa19cef Add TypeScript resources (#973)
* add react.js resources

* add css resources

* add graphql resources

* add redux resources

* add typescript resources
2021-12-26 19:08:44 +04:00
Md. Jamal Uddin
9ae2d0cf7d Redux resources (#956)
* add react.js resources

* add css resources

* add graphql resources

* add redux resources
2021-12-26 14:05:52 +04:00
Kamran Ahmed
f53c7a66b1 Add vuex resources 2021-12-26 14:05:34 +04:00
Hassan TAJIRI
c9ffaf5481 Update 100-vuex.md (#963)
Vuex quick description
2021-12-26 14:03:13 +04:00
Kamran Ahmed
7f66ee43de Add typescript resources 2021-12-26 13:54:53 +04:00
sehajanand
d8b36bf9fb Update 100-typescript.md (#957) 2021-12-26 13:48:05 +04:00
Jody Zhou
a186609175 Updated the Electron section (#965)
* Updated the Electron section

Updated the Electron section in the front end road map

* Update 100-electron.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2021-12-22 00:10:02 +04:00
Eihab Khan
c3d9905254 Added [course] Flexbox learning resource 2021-12-22 00:09:20 +04:00
Kamran Ahmed
6265a6ac3a Add translations link 2021-12-21 14:42:02 +04:00
Kamran Ahmed
37a71c04f5 Update sponsors information 2021-12-20 14:31:18 +04:00
Kamran Ahmed
b57dfec6fe Add doppler logo 2021-12-18 12:12:48 +04:00
Kamran Ahmed
3646226bc7 Add data structures video link 2021-12-12 22:17:39 +01:00
Felipe Sousa
9fa8c80c74 Add content to "Webpack" 2021-12-12 20:20:42 +01:00
Kamran Ahmed
dbb374e264 Add JS course link 2021-12-11 20:04:10 +01:00
Kamran Ahmed
5bef121db6 Add CSS architecture resources 2021-12-11 03:05:08 +01:00
Kamran Ahmed
91b8f6556d Fix broken license link 2021-12-11 02:54:16 +01:00
Kamran Ahmed
9559c747ee Add package managers content 2021-12-11 02:49:22 +01:00
Kamran Ahmed
f845f6375a Add security content for cors and owasp 2021-12-11 02:25:41 +01:00
Kamran Ahmed
a494420d39 Add web security resources 2021-12-11 02:17:47 +01:00
Kamran Ahmed
8d320c1b3b Add keywords for roadmapsg 2021-12-11 01:39:36 +01:00
Kamran Ahmed
568beb4e5d Add resources for git and version control systems 2021-12-11 01:26:31 +01:00
Kamran Ahmed
a44761c487 Add JavaScript concepts resources 2021-12-11 01:02:26 +01:00
Kamran Ahmed
7c85aeb6b5 Add Modern JavaScript resources 2021-12-11 00:24:55 +01:00
Kamran Ahmed
69c0f2d20e Add Fetch API resources 2021-12-11 00:19:14 +01:00
Kamran Ahmed
fe367f4fda Add DOM and JavaScript resources 2021-12-10 23:31:26 +01:00
Kamran Ahmed
d6835841d6 Add sass links 2021-12-10 23:06:12 +01:00
sehajanand
e44c003cc0 Update 100-sass.md (#955)
* Update 100-sass.md

* Update title for link

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2021-12-10 23:00:56 +01:00
sehajanand
ee29141692 Update 104-accessibility.md (#953)
* Update 104-accessibility.md

* Append the resource

* Update badge text

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2021-12-10 22:56:16 +01:00
Kamran Ahmed
03d58eefa5 Add responsive web design content 2021-12-10 19:45:36 +01:00
Kamran Ahmed
facca9160b Add SEO content 2021-12-10 19:38:20 +01:00
Kamran Ahmed
2af3d4cb9a Add pinterest domain verification 2021-12-10 19:14:08 +01:00
Kamran Ahmed
ce822a532b Add support for rich snippets 2021-12-10 15:15:13 +01:00
Kamran Ahmed
24c407e6ff Add rel=nofollow for resource links 2021-12-10 14:39:47 +01:00
Kamran Ahmed
2aa4d08010 Fix bad CLS score for frontend roadmapg 2021-12-10 14:21:51 +01:00
Kamran Ahmed
4eb63bddd3 Add making layouts and html best practices links 2021-12-10 14:02:17 +01:00
Kamran Ahmed
68ea980126 Update accessibility resources 2021-12-10 13:54:26 +01:00
Samarth Gupta
f428104a99 Added Accessibility content (#949) 2021-12-10 13:52:33 +01:00
Md. Jamal Uddin
a595f6c581 add graphql resources (#950)
* add react.js resources

* add css resources

* add graphql resources
2021-12-10 13:51:25 +01:00
Kamran Ahmed
ea95154c40 Add forms and validations resources 2021-12-10 13:50:14 +01:00
Johan Melin
c01ca581d3 Update 102-forms-and-validations.md
Added information and link.
2021-12-10 13:33:32 +01:00
Kamran Ahmed
2ed6dbeff0 Add JavaScript and VCS content and fix rendering issue 2021-12-10 00:52:40 +01:00
Kamran Ahmed
5e5cacc08f Add OOCSS content 2021-12-10 00:28:53 +01:00
Kamran Ahmed
402800b0c2 Update resource styling for BEM 2021-12-10 00:24:50 +01:00
Kamran Ahmed
352ca345b5 Update dependencies 2021-12-10 00:21:50 +01:00
Lucas Vargas
1136e2a59b Update 100-bem.md
Add info and resources of BEM
2021-12-10 00:21:28 +01:00
Kamran Ahmed
d38798e187 Fix invalid marking of done nodes 2021-12-09 23:13:37 +01:00
Kamran Ahmed
98c093102f Add semantic HTML section 2021-12-09 23:07:54 +01:00
Kamran Ahmed
95b136a216 Add flutter courses 2021-12-09 22:56:25 +01:00
Lucas Vargas
8dbbade643 Update 102-flutter.md
Add links with more information about Flutter and tutorials
2021-12-09 22:56:25 +01:00
Kamran Ahmed
7f4a255818 Fix multiple group marking as done 2021-12-09 22:42:44 +01:00
Kamran Ahmed
1515713946 Add CSS resources 2021-12-09 22:38:04 +01:00
Kamran Ahmed
abe3afd322 Add CSS resources 2021-12-09 22:37:27 +01:00
Kamran Ahmed
f4888519ed Add CSS resources 2021-12-09 22:32:53 +01:00
Kamran Ahmed
1ff9570fa9 Update style of resources 2021-12-09 22:32:53 +01:00
Eihab Khan
a8843aa894 Added CSS Flexbox learning resource 2021-12-09 22:32:53 +01:00
Md. Jamal Uddin
c1ab314e53 add CSS resources (#946)
* add react.js resources

* add css resources
2021-12-09 22:32:31 +01:00
Kamran Ahmed
a3ed2f89e2 Add CSS resources 2021-12-09 20:54:06 +01:00
Kamran Ahmed
43ca6e669d Update style of resources 2021-12-09 20:54:06 +01:00
Kamran Ahmed
5780a34f73 Bump roadmap in GitHub ranking 2021-12-09 20:54:06 +01:00
Kamran Ahmed
5561605285 Change finished node marking 2021-12-09 20:54:06 +01:00
Kamran Ahmed
cd1b8ca94b Change finished node marking 2021-12-09 20:54:06 +01:00
Kamran Ahmed
2b6432ebf6 Marking progress on roadmap 2021-12-09 20:54:06 +01:00
Kamran Ahmed
a9b89edfc2 Make edit page less attention grabbing 2021-12-09 20:54:06 +01:00
Kamran Ahmed
8875b383be Update banner colors 2021-12-09 20:54:06 +01:00
Eihab Khan
73ea7554eb Added CSS Flexbox learning resource 2021-12-09 18:48:45 +01:00
Kamran Ahmed
c0deb15e43 Fix link on the frontend roadmap 2021-12-09 18:48:45 +01:00
Kamran Ahmed
61186adf98 Bump roadmap in GitHub ranking 2021-12-09 18:17:02 +01:00
Kamran Ahmed
8ac77ebeac Change finished node marking 2021-12-09 18:09:32 +01:00
Kamran Ahmed
81a74ad41a Change finished node marking 2021-12-09 18:05:01 +01:00
Kamran Ahmed
3b41c8ef0f Marking progress on roadmap 2021-12-09 16:39:09 +01:00
Kamran Ahmed
5e35484c6b Make edit page less attention grabbing 2021-12-09 13:30:55 +01:00
Kamran Ahmed
be0c0cf3d6 Update banner colors 2021-12-09 13:25:01 +01:00
Kamran Ahmed
2da2ceb796 Fix link on the frontend roadmap 2021-12-08 20:05:32 +01:00
Kamran Ahmed
a8ac8ae124 Add github resources 2021-12-08 19:52:14 +01:00
Kamran Ahmed
0b21a2b0c0 Fix positioning for frontend roadmaps 2021-12-08 19:40:34 +01:00
Kamran Ahmed
86c2fac4ad Add react resources 2021-12-08 19:40:34 +01:00
Kamran Ahmed
9c42651f5b Add tailwind CSS content 2021-12-08 19:40:34 +01:00
Alen Abraham
7a419a1802 feat: added github learning resources 2021-12-08 19:40:24 +01:00
Md. Jamal Uddin
eff29781ce add react.js resources 2021-12-08 19:27:52 +01:00
Ahmad Moghazi
053cd03b8b Add interactive content for tailwind-css 2021-12-08 19:12:00 +01:00
Kamran Ahmed
c44c599b9a Change hover interactions for mobile 2021-12-08 19:10:44 +01:00
Kamran Ahmed
d7b5f5b28a Change homepage roadmap items interaction 2021-12-08 18:59:56 +01:00
Kamran Ahmed
c82feb7be1 Update sponsors 2021-12-08 18:55:09 +01:00
Kamran Ahmed
d1499fed70 Fix roadmap responsivness 2021-12-08 16:22:21 +01:00
Kamran Ahmed
c45a3328ab Add interactive frontend roadmap version 2021-12-08 14:59:16 +01:00
Kamran Ahmed
86c336ef33 Add interactive frontend roadmap version 2021-12-08 14:47:05 +01:00
Kamran Ahmed
547b2b7020 Add interactive frontend roadmap version 2021-12-08 14:27:39 +01:00
Kamran Ahmed
51d12ffa89 Update resources 2021-12-08 14:06:56 +01:00
Kamran Ahmed
fa3dedafe1 Add interactive button 2021-12-08 14:00:12 +01:00
Kamran Ahmed
984bc06b5a Add interactive button 2021-12-08 13:48:08 +01:00
Ryan Williams
1d4a4b3535 Fix DBA Link that 404s 2021-12-07 23:35:17 +01:00
Kamran Ahmed
e22b058d77 Refactor and add json url 2021-12-07 14:13:13 +01:00
Kamran Ahmed
c62b064ffa Refactor and add json url 2021-12-07 14:12:40 +01:00
Kamran Ahmed
609497d0f3 Refactor and add json url 2021-12-07 14:05:13 +01:00
Kamran Ahmed
c345d8a8ac Refactor roadmap header 2021-12-07 13:10:17 +01:00
Kamran Ahmed
24867c876d Add resources for internet and http 2021-12-06 22:55:09 +01:00
Kamran Ahmed
2fb46a294a Add interactive roadmap error handling and loading 2021-12-06 22:18:57 +01:00
Kamran Ahmed
6d45dfb820 Add interactive roadmap error handling and loading 2021-12-06 22:18:19 +01:00
Kamran Ahmed
d2afccec77 Add loader screen 2021-12-06 21:54:14 +01:00
Kamran Ahmed
4b98278e0f Add doppler logo 2021-12-06 15:24:43 +01:00
Kamran Ahmed
f2de9746b3 Add doppler logo 2021-12-06 14:46:27 +01:00
Kamran Ahmed
4ad5c83a56 Unbind window listeners on content drawer 2021-12-05 02:46:27 +01:00
Kamran Ahmed
d3895959f6 Styling for badge links 2021-12-05 02:38:42 +01:00
Kamran Ahmed
c9e0ba9f98 Fix broken build 2021-12-05 02:04:20 +01:00
Kamran Ahmed
e6da495327 Add resource group 2021-12-05 02:03:07 +01:00
Kamran Ahmed
1bb2f62ee7 Interactive frontend roadmap with contribution links 2021-12-05 01:50:05 +01:00
Kamran Ahmed
60575073c0 Fix drawer size 2021-12-05 00:44:17 +01:00
Kamran Ahmed
6650e16bbb Fix pinch zoom not working on resources 2021-12-04 20:27:35 +01:00
Kamran Ahmed
d981d375b3 Fetch roadmap json for interactive version 2021-12-04 20:11:24 +01:00
Kamran Ahmed
a3be0a24f2 Fix drawer width 2021-12-04 19:53:52 +01:00
Muhammad Asad Jivani
0cffee8475 fix: link to golang road map. 2021-12-04 16:05:24 +01:00
Kamran Ahmed
36eeca8d49 Add drawer for interactive roadmap 2021-12-04 16:04:31 +01:00
Kamran Ahmed
902f0913eb Group page and content loading 2021-12-04 14:04:44 +01:00
Kamran Ahmed
7f9516cea8 Add group name to content dirs 2021-12-04 14:04:23 +01:00
Kamran Ahmed
571bd3ea85 Add breadcrump on roadmap page 2021-12-04 13:11:20 +01:00
Kamran Ahmed
6a6c253241 Fix group page 2021-12-04 12:43:29 +01:00
Kamran Ahmed
cde3ef1135 Update roadmap 2021-12-04 12:41:57 +01:00
Kamran Ahmed
7256c93d85 Add group age 2021-12-04 12:21:06 +01:00
Kamran Ahmed
8a526f51b9 Refactor roadmap page logic 2021-12-03 20:44:49 +01:00
Kamran Ahmed
613c1027ad Refactor roadmap page logic 2021-12-03 19:58:25 +01:00
Kamran Ahmed
8d7c85eb96 Add logic for content file path generation 2021-12-03 15:01:23 +01:00
Kamran Ahmed
3d23ce8a07 Add logic for content file path generation 2021-12-03 14:36:31 +01:00
Kamran Ahmed
f986d9e170 Rename content path to landing path 2021-12-03 14:16:41 +01:00
Kamran Ahmed
6dbd6de699 Update repository link 2021-12-02 18:20:48 +01:00
Kamran Ahmed
00757e31a1 Add website link 2021-12-02 18:10:50 +01:00
Kamran Ahmed
d45fd83647 Update sponsors section 2021-12-02 17:53:30 +01:00
Kamran Ahmed
f2dd6e2cb5 Update readme 2021-12-02 17:52:13 +01:00
Kamran Ahmed
4fc16ad5f1 Update deployment workflow 2021-12-02 17:47:15 +01:00
Kamran Ahmed
70396b8eca Trigger build 2021-12-02 17:46:27 +01:00
Kamran Ahmed
59d515020d Trigger build 2021-12-02 17:42:17 +01:00
Kamran Ahmed
8213ce9425 Update badges 2021-12-02 17:37:39 +01:00
Kamran Ahmed
b26474b8ae Remove twitter link 2021-12-02 17:36:46 +01:00
Kamran Ahmed
96342e9dd5 Add license and code of conduct 2021-12-02 17:32:51 +01:00
Kamran Ahmed
284691a68f Update readme 2021-12-02 17:27:00 +01:00
Kamran Ahmed
b49c9a7924 Update readme 2021-12-02 17:24:31 +01:00
Kamran Ahmed
b5d930192c Update readme 2021-12-02 17:22:01 +01:00
Kamran Ahmed
9be24dcda6 Add roadmap path generation 2021-12-02 16:57:13 +01:00
Kamran Ahmed
0afecdbe03 Add interactive roadmap setup 2021-12-01 22:53:40 +01:00
Kamran Ahmed
a2623c0142 Add eventual consistency video 2021-11-30 23:52:03 +01:00
Kamran Ahmed
a5bdb56775 Add sponsors 2021-11-30 23:47:49 +01:00
Kamran Ahmed
7e6c9b1b6d Add docs for roadmap content 2021-11-27 21:05:03 +01:00
Kamran Ahmed
f63fd4123d Add roadmap content skeleton generation command 2021-11-27 20:44:24 +01:00
Kamran Ahmed
4be3ec8bff Add roadmap content skeleton generation command 2021-11-27 20:10:26 +01:00
Kamran Ahmed
4c0a673488 Add content dir setup command 2021-11-27 19:12:37 +01:00
Kamran Ahmed
ea0b7d432e Update video titles 2021-11-27 15:17:36 +01:00
Kamran Ahmed
e1eed386b4 Fix broken hover state on mobile 2021-11-27 12:46:24 +01:00
Kamran Ahmed
26fe62228a Update frontend roadmap files 2021-11-27 02:13:16 +01:00
Kamran Ahmed
c2b8232e9e Add SSH, TLS, SSL video 2021-11-25 21:35:36 +01:00
Kamran Ahmed
483741e1cc Update sticky banner color 2021-11-22 17:34:42 +01:00
Kamran Ahmed
1f59a1a58c Update roadmap block color 2021-11-22 17:30:10 +01:00
Kamran Ahmed
42baef123d Upcoming roadmaps design 2021-11-22 16:53:12 +01:00
Kamran Ahmed
e6a70b5fee Redesign homepage 2021-11-22 16:49:32 +01:00
Kamran Ahmed
5ab2c0f07b Add grouping to frontend roadmap 2021-11-19 18:25:23 +01:00
Kamran Ahmed
8cc94a6778 Update dependencies 2021-11-19 14:01:14 +01:00
Kamran Ahmed
5c7024a817 Add sponsors 2021-11-15 14:25:04 +01:00
Kamran Ahmed
5a121e4010 Add video links 2021-11-15 14:05:00 +01:00
Kamran Ahmed
71bef50e53 Update sitemap 2021-11-05 21:36:16 +01:00
Kamran Ahmed
2facd19a1e Fix spelling mistakes 2021-11-03 20:30:27 +01:00
Kamran Ahmed
ee0657c7e0 Upgrade dependencies 2021-10-28 23:51:16 +02:00
Kamran Ahmed
b5590b889d Rearrange sections on homepage 2021-10-27 00:34:56 +02:00
Kamran Ahmed
4e80001b32 Add big-o notation video 2021-10-27 00:32:15 +02:00
Kamran Ahmed
9149f7d4a4 Add java developer roadmap title 2021-10-24 12:30:43 +02:00
Kamran Ahmed
f05e8a20ba Add pdf URL 2021-10-23 01:31:02 +02:00
Kamran Ahmed
e29954f02b Add pdf URL 2021-10-23 01:30:45 +02:00
Kamran Ahmed
89ac74214c Add yaml video link 2021-10-23 01:26:32 +02:00
Kamran Ahmed
2124ea1f05 Add java developer roadmap 2021-10-23 01:24:15 +02:00
Kamran Ahmed
03331d9859 Add sponsor link 2021-10-10 20:02:14 +02:00
Kamran Ahmed
9ca36b1e1b Add video for floating point math 2021-10-10 16:01:42 +02:00
Kamran Ahmed
2a2b04adad Update sponsors list 2021-10-09 18:38:58 +02:00
Kamran Ahmed
a950f12d5b Add sponsor link 2021-10-09 18:33:36 +02:00
Kamran Ahmed
0e1951834f Enable carbon ads 2021-10-09 18:31:55 +02:00
Kamran Ahmed
876756e922 Add cap theorem video 2021-10-05 08:05:24 +02:00
Kamran Ahmed
6940462251 Add youtube header on roadmap pages 2021-10-05 07:55:44 +02:00
Kamran Ahmed
5de160d978 Compress roadmaps images 2021-10-01 11:19:38 +02:00
Kamran Ahmed
40ff902cac Redirect youtube videos to youtuube 2021-10-01 10:59:46 +02:00
Kamran Ahmed
212e17df8d Update go roadmap title 2021-09-30 23:22:21 +02:00
Kamran Ahmed
20582f80a7 Add golang pdf download 2021-09-30 23:20:34 +02:00
Kamran Ahmed
0ff7da7fa5 Add go developer roadmap 2021-09-30 23:10:41 +02:00
Kamran Ahmed
77b470926b Add sponsor info 2021-09-29 17:47:37 +02:00
Kamran Ahmed
53a9305080 Add angular developer roadmap 2021-09-29 17:36:57 +02:00
Kamran Ahmed
b9e4eeaa29 Add python roadmap pdf 2021-09-29 14:51:58 +02:00
Kamran Ahmed
5469e2d166 Update python roadmap 2021-09-27 20:34:46 +02:00
Kamran Ahmed
98ad01a215 Add python roadmap 2021-09-27 11:32:20 +02:00
Kamran Ahmed
8c484ef2e5 Fix date for proxy-servers guideg 2021-09-27 10:52:29 +02:00
Kamran Ahmed
04e60ecf2f Fix z-index issue on the ad 2021-09-26 22:04:14 +02:00
Kamran Ahmed
236ec5a570 Add python roadmap 2021-09-26 22:02:59 +02:00
Kamran Ahmed
cda4789262 Update project files 2021-09-26 20:47:26 +02:00
Kamran Ahmed
0ee16fe9a5 Move content/project to public 2021-09-26 20:36:57 +02:00
Kamran Ahmed
544c83a423 Add acid video 2021-09-26 17:09:58 +02:00
Kamran Ahmed
32fdd9b335 Add react-query to API calls in react roadmap 2021-09-26 16:48:07 +02:00
Kamran Ahmed
77874bf53b Remove tweet links from guides 2021-09-26 09:47:47 +02:00
Kamran Ahmed
8403e0c5cc Remove sysadmin roadmap 2021-09-25 23:04:31 +02:00
Kamran Ahmed
84f8d038a0 Fix styling for nested lists 2021-09-24 10:34:51 +02:00
Kamran Ahmed
3eee0f1c07 Fix styling for nested lists 2021-09-24 10:33:46 +02:00
Kamran Ahmed
0e62c9bfb4 Fix styling for nested lists 2021-09-24 10:33:05 +02:00
Kamran Ahmed
fc32a7d99b Disable ugly focus 2021-09-22 20:42:51 +02:00
Kamran Ahmed
7e338e9643 Sticky banner update 2021-09-22 20:39:54 +02:00
Kamran Ahmed
ae6b4f06e0 Add studio3t sponsor 2021-09-22 14:56:16 +02:00
Kamran Ahmed
fe4caa75e3 Add sysadmin roadmap 2021-09-22 14:50:03 +02:00
Kamran Ahmed
b8f267ffcf Add park.io sponsor 2021-09-18 12:03:03 +02:00
Kamran Ahmed
0f117cfa00 Add click tracking on YouTube banner 2021-09-14 20:34:24 +02:00
Kamran Ahmed
7c6aee88a0 Add guide for render blocking JavaScript 2021-09-13 13:12:27 +02:00
Kamran Ahmed
b4dce97735 Add helmet to thanks page 2021-09-09 22:57:34 +02:00
Kamran Ahmed
cf04fb337c Add thanks page 2021-09-09 22:41:57 +02:00
Kamran Ahmed
7f451eac5c Fix responsiveness issues 2021-09-09 22:32:12 +02:00
Kamran Ahmed
9e8dacbc6f Change youtube banner color 2021-09-09 22:09:20 +02:00
Kamran Ahmed
0224122e1a Disable carbon ads 2021-09-09 22:00:43 +02:00
Kamran Ahmed
4f764bc09f Disable carbon ads 2021-09-09 21:55:53 +02:00
Kamran Ahmed
e19757454c Right align the carbon ad 2021-09-09 21:50:02 +02:00
Kamran Ahmed
adc861e61d Update sponsor ads and carbon ad styling 2021-09-09 21:48:31 +02:00
Kamran Ahmed
b1839681d5 Revert custom ad changes 2021-09-09 21:36:06 +02:00
Kamran Ahmed
32a27d535b Add carbon ads 2021-09-09 21:13:20 +02:00
Kamran Ahmed
dd7e680bcc Enable custom ad 2021-09-09 16:38:30 +02:00
Kamran Ahmed
fc5fa370ed Enable carbon ads 2021-09-08 23:33:08 +02:00
Kamran Ahmed
51da38f3fa Add youtube logo 2021-09-07 17:41:06 +02:00
Kamran Ahmed
851bf48cc6 Add sponsor 2021-09-06 14:28:39 +02:00
Kamran Ahmed
caf57721a9 Add resources page 2021-09-05 22:52:18 +02:00
Kamran Ahmed
3efcae985b Add sli, slo and sla guide 2021-09-05 22:38:37 +02:00
Kamran Ahmed
099043a7f6 Add web vitals png 2021-09-05 22:24:38 +02:00
Kamran Ahmed
ec27f2a59b Add keywords to frontend roadmap 2021-09-05 22:19:09 +02:00
Kamran Ahmed
e7332b0c2d Fix missing title and description on video page 2021-09-05 22:13:49 +02:00
Kamran Ahmed
cb2f4de1eb Add youtube link to video page 2021-09-05 22:09:22 +02:00
Kamran Ahmed
2ab93f76c2 Add sticky banner for youtube 2021-09-05 21:58:44 +02:00
Kamran Ahmed
52345a07d6 Fix style for sponsor button 2021-09-05 21:19:51 +02:00
Kamran Ahmed
17567dfd9f Add back to roadmaps button 2021-09-05 21:17:51 +02:00
Kamran Ahmed
dc59eb7b89 Update dimmed button 2021-09-05 21:08:28 +02:00
Kamran Ahmed
1f85dba8f8 Header logo fix 2021-09-05 20:55:22 +02:00
Kamran Ahmed
713810ef75 Add support for environment variables 2021-09-05 20:38:08 +02:00
Kamran Ahmed
06f83628f5 Update build workflow 2021-09-05 20:28:35 +02:00
Kamran Ahmed
08a0a7e900 Update dependencies 2021-09-05 20:25:48 +02:00
Kamran Ahmed
e2b6b4a682 Merge branch 'master' of github.com:kamranahmedse/roadmap-next 2021-09-05 20:22:27 +02:00
Kamran Ahmed
e655c15a80 Remove initial version 2021-09-05 20:22:21 +02:00
Kamran Ahmed
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
2664 changed files with 33615 additions and 55226 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

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 -->

View File

@@ -1,29 +1,34 @@
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:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
persist-credentials: false
- uses: actions/setup-node@v1
with:
node-version: 12
node-version: 18
- run: git config --global url."https://${{ secrets.PAT }}@github.com/".insteadOf ssh://git@github.com/
- uses: pnpm/action-setup@v2.2.2
with:
version: 7.13.4
- name: Setup Environment
run: |
npm install -g yarn
yarn install
- name: Generate meta and builld
pnpm install
- name: Generate meta and build
run: |
yarn meta
yarn build
- name: Deploy to GitHub Pages
npm run build
touch ./dist/.nojekyll
echo 'roadmap.sh' > ./dist/CNAME
- name: Deploy to GH Pages
run: |
git config user.email "kamranahmed.se@gmail.com"
git config user.name "Kamran Ahmed"

38
.github/workflows/update-deps.yml vendored Normal file
View File

@@ -0,0 +1,38 @@
name: Update dependencies
on:
workflow_dispatch: # allow manual run
schedule:
- cron: '0 0 * * 0' # every sunday at midnight
jobs:
upgrade-deps:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v3
with:
node-version: 18
- uses: pnpm/action-setup@v2.2.2
with:
version: 7.13.4
- name: Upgrade dependencies
run: |
pnpm install
npm run upgrade
pnpm install --lockfile-only
- name: Create PR
uses: peter-evans/create-pull-request@v4
with:
delete-branch: false
branch: "update-deps"
base: "master"
labels: |
dependencies
automated pr
reviewers: kamranahmedse
commit-message: "chore: update dependencies to latest"
title: "Upgrade dependencies to latest"
body: |
Updates all dependencies to latest versions.
Please review the changes and merge if everything looks good.

34
.gitignore vendored
View File

@@ -1,14 +1,22 @@
_*
Thumbs.db
.DS_Store
.idea
.next
out
# build output
dist/
.output/
# dependencies
node_modules/
bin/developer-roadmap
# logs
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
# environment variables
.env
build
node_modules
yarn-error.log
*.sublime-project
*.sublime-workspace
config/*.json
!config/dev.json
.env.production
# macOS-specific files
.DS_Store

4
.vscode/extensions.json vendored Normal file
View File

@@ -0,0 +1,4 @@
{
"recommendations": ["astro-build.astro-vscode"],
"unwantedRecommendations": []
}

11
.vscode/launch.json vendored Normal file
View File

@@ -0,0 +1,11 @@
{
"version": "0.2.0",
"configurations": [
{
"command": "./node_modules/.bin/astro dev",
"name": "Development server",
"request": "launch",
"type": "node-terminal"
}
]
}

36
astro.config.mjs Normal file
View File

@@ -0,0 +1,36 @@
// https://astro.build/config
import sitemap from '@astrojs/sitemap';
import tailwind from '@astrojs/tailwind';
import compress from 'astro-compress';
import { defineConfig } from 'astro/config';
import rehypeExternalLinks from 'rehype-external-links';
import { serializeSitemap, shouldIndexPage } from './sitemap.mjs';
export default defineConfig({
site: 'https://roadmap.sh',
markdown: {
rehypePlugins: [
[
rehypeExternalLinks,
{
target: '_blank',
},
],
],
},
integrations: [
tailwind({
config: {
applyBaseStyles: false,
},
}),
sitemap({
filter: shouldIndexPage,
serialize: serializeSitemap,
}),
compress({
css: false,
js: false,
}),
],
});

14
bin/compress-jsons.cjs Normal file
View File

@@ -0,0 +1,14 @@
const fs = require('node:fs');
const path = require('node:path');
const jsonsDir = path.join(process.cwd(), 'public/jsons');
const jsonFiles = fs.readdirSync(jsonsDir);
jsonFiles.forEach((jsonFileName) => {
console.log(`Compressing ${jsonFileName}...`);
const jsonFilePath = path.join(jsonsDir, jsonFileName);
const json = require(jsonFilePath);
fs.writeFileSync(jsonFilePath, JSON.stringify(json));
});

163
bin/roadmap-content.cjs Normal file
View File

@@ -0,0 +1,163 @@
const fs = require('fs');
const path = require('path');
const CONTENT_DIR = path.join(__dirname, '../content');
// Directory containing the roadmaps
const ROADMAP_CONTENT_DIR = path.join(__dirname, '../src/roadmaps');
const roadmapId = process.argv[2];
const allowedRoadmapIds = fs.readdirSync(ROADMAP_CONTENT_DIR);
if (!roadmapId) {
console.error('roadmapId is required');
process.exit(1);
}
if (!allowedRoadmapIds.includes(roadmapId)) {
console.error(`Invalid roadmap key ${roadmapId}`);
console.error(`Allowed keys are ${allowedRoadmapIds.join(', ')}`);
process.exit(1);
}
// Directory holding the roadmap content files
const roadmapDirName = fs
.readdirSync(ROADMAP_CONTENT_DIR)
.find((dirName) => dirName.replace(/\d+-/, '') === roadmapId);
if (!roadmapDirName) {
console.error('Roadmap directory not found');
process.exit(1);
}
const roadmapDirPath = path.join(ROADMAP_CONTENT_DIR, roadmapDirName);
const roadmapContentDirPath = path.join(
ROADMAP_CONTENT_DIR,
roadmapDirName,
'content'
);
// If roadmap content already exists do not proceed as it would override the files
if (fs.existsSync(roadmapContentDirPath)) {
console.error(`Roadmap content already exists @ ${roadmapContentDirPath}`);
process.exit(1);
}
function prepareDirTree(control, dirTree, dirSortOrders) {
// Directories are only created for groups
if (control.typeID !== '__group__') {
return;
}
// e.g. 104-testing-your-apps:other-options
const controlName = control?.properties?.controlName || '';
// e.g. 104
const sortOrder = controlName.match(/^\d+/)?.[0];
// No directory for a group without control name
if (!controlName || !sortOrder) {
return;
}
// e.g. testing-your-apps:other-options
const controlNameWithoutSortOrder = controlName.replace(/^\d+-/, '');
// e.g. ['testing-your-apps', 'other-options']
const dirParts = controlNameWithoutSortOrder.split(':');
// Nest the dir path in the dirTree
let currDirTree = dirTree;
dirParts.forEach((dirPart) => {
currDirTree[dirPart] = currDirTree[dirPart] || {};
currDirTree = currDirTree[dirPart];
});
dirSortOrders[controlNameWithoutSortOrder] = Number(sortOrder);
const childrenControls = control.children.controls.control;
// No more children
if (childrenControls.length) {
childrenControls.forEach((childControl) => {
prepareDirTree(childControl, dirTree, dirSortOrders);
});
}
return { dirTree, dirSortOrders };
}
const roadmap = require(path.join(__dirname, `../public/jsons/${roadmapId}`));
const controls = roadmap.mockup.controls.control;
// Prepare the dir tree that we will be creating and also calculate the sort orders
const dirTree = {};
const dirSortOrders = {};
controls.forEach((control) => {
prepareDirTree(control, dirTree, dirSortOrders);
});
/**
* @param parentDir Parent directory in which directory is to be created
* @param dirTree Nested dir tree to be created
* @param sortOrders Mapping from groupName to sort order
* @param filePaths The mapping from groupName to file path
*/
function createDirTree(parentDir, dirTree, sortOrders, filePaths = {}) {
const childrenDirNames = Object.keys(dirTree);
const hasChildren = childrenDirNames.length !== 0;
// @todo write test for this, yolo for now
const groupName = parentDir
.replace(roadmapContentDirPath, '') // Remove base dir path
.replace(/(^\/)|(\/$)/g, '') // Remove trailing slashes
.replace(/(^\d+?-)/g, '') // Remove sorting information
.replaceAll('/', ':') // Replace slashes with `:`
.replace(/:\d+-/, ':');
const humanizedGroupName = groupName
.split(':')
.pop()
?.replaceAll('-', ' ')
.replace(/^\w/, ($0) => $0.toUpperCase());
const sortOrder = sortOrders[groupName] || '';
// Attach sorting information to dirname
// e.g. /roadmaps/100-frontend/content/internet
// ———> /roadmaps/100-frontend/content/103-internet
if (sortOrder) {
parentDir = parentDir.replace(/(.+?)([^\/]+)?$/, `$1${sortOrder}-$2`);
}
// If no children, create a file for this under the parent directory
if (!hasChildren) {
let fileName = `${parentDir}.md`;
fs.writeFileSync(fileName, `# ${humanizedGroupName}`);
filePaths[groupName || 'home'] = fileName.replace(CONTENT_DIR, '');
return filePaths;
}
// There *are* children, so create the parent as a directory
// and create `index.md` as the content file for this
fs.mkdirSync(parentDir);
let readmeFilePath = path.join(parentDir, 'index.md');
fs.writeFileSync(readmeFilePath, `# ${humanizedGroupName}`);
filePaths[groupName || 'home'] = readmeFilePath.replace(CONTENT_DIR, '');
// For each of the directory names, create a
// directory inside the given directory
childrenDirNames.forEach((dirName) => {
createDirTree(
path.join(parentDir, dirName),
dirTree[dirName],
dirSortOrders,
filePaths
);
});
return filePaths;
}
// Create directories and get back the paths for created directories
createDirTree(roadmapContentDirPath, dirTree, dirSortOrders);
console.log('Created roadmap content directory structure');

44
bin/roadmap-links.cjs Normal file
View File

@@ -0,0 +1,44 @@
const fs = require('fs');
const path = require('path');
const roadmapId = process.argv[2];
if (!roadmapId) {
console.error('Error: roadmapId is required');
}
const fullPath = path.join(__dirname, `../src/roadmaps/${roadmapId}`);
if (!fs.existsSync(fullPath)) {
console.error(`Error: path not found: ${fullPath}!`);
process.exit(1);
}
function readFiles(folderPath) {
const stats = fs.lstatSync(folderPath);
if (stats.isFile()) {
return [folderPath];
}
const folderContent = fs.readdirSync(folderPath);
let files = [];
for (const file of folderContent) {
const filePath = path.join(folderPath, file);
files = [...files, ...readFiles(filePath)];
}
return files;
}
const files = readFiles(fullPath);
let allLinks = [];
files.forEach((file) => {
const fileContent = fs.readFileSync(file, 'utf-8');
const matches = [...fileContent.matchAll(/\[[^\]]+]\((https?:\/\/[^)]+)\)/g)];
allLinks = [...allLinks, ...matches.map((match) => match[1])];
});
allLinks.map((link) => console.log(link));

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

@@ -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

@@ -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;
`;

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

@@ -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

@@ -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,3 +0,0 @@
<svg width="29" height="29">
<path d="M23.2 5H5.8a.8.8 0 0 0-.8.8V23.2c0 .44.35.8.8.8h9.3v-7.13h-2.38V13.9h2.38v-2.38c0-2.45 1.55-3.66 3.74-3.66 1.05 0 1.95.08 2.2.11v2.57h-1.5c-1.2 0-1.48.57-1.48 1.4v1.96h2.97l-.6 2.97h-2.37l.05 7.12h5.1a.8.8 0 0 0 .79-.8V5.8a.8.8 0 0 0-.8-.79"></path>
</svg>

Before

Width:  |  Height:  |  Size: 298 B

View File

@@ -1,4 +0,0 @@
<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>

Before

Width:  |  Height:  |  Size: 565 B

View File

@@ -1,4 +0,0 @@
<svg viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true">
<path fill-rule="evenodd"
d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path>
</svg>

Before

Width:  |  Height:  |  Size: 474 B

View File

@@ -1,3 +0,0 @@
<svg width="29" height="29">
<path d="M22.05 7.54a4.47 4.47 0 0 0-3.3-1.46 4.53 4.53 0 0 0-4.53 4.53c0 .35.04.7.08 1.05A12.9 12.9 0 0 1 5 6.89a5.1 5.1 0 0 0-.65 2.26c.03 1.6.83 2.99 2.02 3.79a4.3 4.3 0 0 1-2.02-.57v.08a4.55 4.55 0 0 0 3.63 4.44c-.4.08-.8.13-1.21.16l-.81-.08a4.54 4.54 0 0 0 4.2 3.15 9.56 9.56 0 0 1-5.66 1.94l-1.05-.08c2 1.27 4.38 2.02 6.94 2.02 8.3 0 12.86-6.9 12.84-12.85.02-.24 0-.43 0-.65a8.68 8.68 0 0 0 2.26-2.34c-.82.38-1.7.62-2.6.72a4.37 4.37 0 0 0 1.95-2.51c-.84.53-1.81.9-2.83 1.13z"></path>
</svg>

Before

Width:  |  Height:  |  Size: 529 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

@@ -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

@@ -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

@@ -1,26 +0,0 @@
import styled from 'styled-components';
const BlockQuote = styled.blockquote`
padding: 16px 20px;
position: relative;
background: #e8e8e8;
border-radius: 5px;
h1, h2, h3, h4, h5, h6 {
margin-top: 0;
}
p + h4 {
margin-top: 15px;
}
p {
margin: 0;
& + p {
margin-top: 10px;
}
}
`;
export default BlockQuote;

View File

@@ -1,77 +0,0 @@
import styled from 'styled-components';
import Link from 'components/icons/link.svg';
const linkify = (Component) => {
return (props) => {
const text = props.children;
const id = text.toLowerCase && text
.toLowerCase()
.replace(/[^\x00-\x7F]/g, '')
.replace(/\s+/g, '-')
.replace(/[?!]/g, '');
return (
<Component id={ id }>
<HeaderLink href={ `#${id}` }>
<Link />
</HeaderLink>
{ props.children }
</Component>
);
};
};
const HeaderLink = styled.a`
position: absolute;
top: 0;
left: -25px;
width: 25px;
display: none;
height: 100%;
align-items: center;
justify-content: flex-start;
`;
const H1 = styled.h1`
position: relative;
font-size: 42px;
font-weight: 700;
margin: 32px 0 10px !important;
&:hover ${HeaderLink} {
display: flex;
}
`;
const H2 = styled(H1).attrs({ as: 'h2' })`
font-size: 32px;
`;
const H3 = styled(H1).attrs({ as: 'h3' })`
margin: 22px 0 8px;
font-size: 30px;
`;
const H4 = styled(H1).attrs({ as: 'h4' })`
margin: 18px 0 8px;
font-size: 24px;
`;
const H5 = styled(H1).attrs({ as: 'h5' })`
margin: 14px 0 8px;
font-size: 18px;
`;
const H6 = styled(H1).attrs({ as: 'h6' })`
margin: 12px 0 8px;
font-size: 18px;
`;
export const Headings = {
h1: linkify(H1),
h2: linkify(H2),
h3: linkify(H3),
h4: linkify(H4),
h5: linkify(H5),
h6: linkify(H6),
};

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

@@ -1,7 +0,0 @@
import styled from 'styled-components';
export const Img = styled.img`
max-width: 100%;
margin: 25px auto;
display: block;
`;

View File

@@ -1,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

@@ -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

@@ -1,12 +0,0 @@
import styled from 'styled-components';
export const Pre = styled.pre`
margin: 25px -25px 25px -25px !important;
padding: 20px 25px !important;
border-radius: 10px;
line-height: 1.5 !important;
code {
background: transparent;
}
`;

View File

@@ -1,25 +0,0 @@
import styled from 'styled-components';
export const Table = styled.table`
border-collapse: separate;
width: 100%;
border-spacing: 0;
margin: 20px 0;
th {
color: #666;
font-size: 12px;
font-weight: 400;
background: #FAFAFA;
text-transform: uppercase;
height: 40px;
vertical-align: middle;
padding: 5px 10px;
}
td {
font-size: 14px;
padding: 10px;
border-bottom: 1px solid #EAEAEA;
}
`;

View File

@@ -1,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

@@ -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

@@ -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

@@ -1,28 +0,0 @@
import { Badge, BlockItem, ItemSubtitle, ItemTitle, ItemWrap } from './style';
const RowBlock = ({
title,
subtitle,
url,
badge,
openExternal = false,
disabled = false,
children = null
}) => (
<ItemWrap className="col-md-6 col-lg-4 col-xl-4">
<BlockItem href={ url } disabled={ disabled } target={openExternal ? '_blank' : '_self'}>
{ !children && (
<>
<ItemTitle>
{ title }
{ badge && <Badge>{ badge }</Badge>}
</ItemTitle>
<ItemSubtitle>{ subtitle }</ItemSubtitle>
</>
) }
{ children }
</BlockItem>
</ItemWrap>
);
export default RowBlock;

View File

@@ -1,62 +0,0 @@
import styled from 'styled-components';
export const ItemWrap = styled.div`
padding: 0 10px 20px;
`;
export const BlockItem = styled.a`
min-height: 114px;
box-shadow: rgba(0, 0, 0, 0.12) 0 5px 10px;
transition: box-shadow 0.2s ease 0s;
align-items: stretch;
flex: 1;
display: flex;
flex-direction: column;
min-width: 1px;
max-width: 100%;
background: white;
padding: 20px;
border-radius: 10px;
justify-content: center;
text-decoration:none;
opacity: ${ props => props.disabled ? 0.5 : 1 };
&:hover {
text-decoration:none;
box-shadow: rgba(0, 0, 0, 0.12) 0 30px 60px;
z-index: 1;
}
`;
export const ItemTitle = styled.h3`
font-weight: 600;
font-size: 18px;
line-height: 24px;
color: #101010;
display: flex;
align-items: center;
justify-content: flex-start;
`;
export const Badge = styled.span`
font-size: 10px;
font-weight: 600;
background: #8a8a8a;
color: white;
padding: 0 8px;
border-radius: 4px;
text-transform: uppercase;
display: flex;
align-items: center;
justify-content: center;
margin-left: 10px;
height: 18px;
`;
export const ItemSubtitle = styled.p`
font-size: 14px;
color: rgb(102, 102, 102);
white-space: normal;
line-height: 1.5;
margin: 0;
`;

View File

@@ -1,21 +0,0 @@
import styled from 'styled-components';
export const ShareIcon = styled.a`
display: block;
width: 22px;
height: 22px;
margin-bottom: 8px;
text-align: center;
svg {
height: 22px !important;
width: 22px !important;
color: #757575;
transition: all 0.2s;
vertical-align: top;
}
&:hover svg {
color: #000000
}
`;

View File

@@ -1,37 +0,0 @@
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
import { faFacebookSquare, faHackerNewsSquare, faRedditSquare, faTwitterSquare } from '@fortawesome/free-brands-svg-icons';
import { getFacebookShareUrl, getHnShareUrl, getRedditShareUrl, getTwitterShareUrl } from 'lib/url';
import { ShareIconsList, ShareWrap } from './style';
import { ShareIcon } from 'components/share-icon';
const SharePage = ({
url,
title,
twitterUsername,
}) => (
<ShareWrap>
<ShareIconsList className="d-none d-sm-flex">
<ShareIcon
href={ getTwitterShareUrl({
text: `${title} ${twitterUsername ? `by @${twitterUsername}` : ''}`,
url: url
})}
target="_blank"
>
<FontAwesomeIcon icon={ faTwitterSquare } />
</ShareIcon>
<ShareIcon href={ getFacebookShareUrl({ text: title, url: url }) } target="_blank">
<FontAwesomeIcon icon={ faFacebookSquare } />
</ShareIcon>
<ShareIcon href={ getHnShareUrl({ text: title, url: url })} target="_blank">
<FontAwesomeIcon icon={faHackerNewsSquare}/>
</ShareIcon>
<ShareIcon href={ getRedditShareUrl({ text: title, url: url })} target="_blank">
<FontAwesomeIcon icon={ faRedditSquare } />
</ShareIcon>
</ShareIconsList>
</ShareWrap>
);
export default SharePage;

View File

@@ -1,21 +0,0 @@
import styled from 'styled-components';
export const ShareIconsList = styled.div`
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
position: sticky;
top: 65px;
`;
export const ShareWrap = styled.div`
display: flex;
align-items: center;
flex-direction: column;
position: absolute;
padding: 0 0;
top: 0;
left: -40px;
min-height: 100%;
`;

View File

@@ -1,17 +0,0 @@
import { SignUpWrap, Title, Subtitle, Textbox, Button } from './style';
const SignUpForm = () => (
<SignUpWrap>
<Title>Subscribe</Title>
<Subtitle>Enter your email below to get notified about the new roadmaps, guides and updates</Subtitle>
<form action="https://kamranahmed.us9.list-manage.com/subscribe/post?u=6f57b741a6a939744f1f203a0&amp;id=f9ca4d6aee" target="_blank" method="post">
<Textbox type="email" name="EMAIL" required placeholder="Your email" />
<div style={{position: 'absolute', left: '-5000px'}}>
<input type="text" name="b_6f57b741a6a939744f1f203a0_f9ca4d6aee" tabIndex="-1" />
</div>
<Button type="submit">Subscribe</Button>
</form>
</SignUpWrap>
);
export default SignUpForm;

View File

@@ -1,57 +0,0 @@
import styled from 'styled-components';
export const SignUpWrap = styled.div`
max-width: 400px;
margin: 200px auto;
text-align: center;
`;
export const Title = styled.h1`
font-size: 48px;
font-weight: 700;
margin-bottom: 17px;
`;
export const Subtitle = styled.p`
font-size: 16px;
`;
export const Textbox = styled.input`
display: block;
width: 100%;
padding: 10px 15px;
font-size: 16px;
font-weight: 400;
line-height: 1.5;
color: #495057;
height: auto;
outline: none;
background-color: #fff;
border: 1px solid #ced4da;
border-radius: 5px;
&:focus {
border: 1px solid #101010;
}
`;
export const Button = styled.button`
-webkit-appearance: none;
border: none;
outline: none;
box-shadow: none;
display: block;
text-align: center;
width: 100%;
padding: 10px 15px;
margin-top: 10px;
background: #333;
color: white;
border-radius: 5px;
&:hover, &:active, &:focus {
background: #000000;
box-shadow: none;
outline: none;
}
`;

View File

@@ -1,26 +0,0 @@
import { HeaderWrap } from './style';
const SiteNav = () => (
<HeaderWrap>
<div className='top-row container'>
<div className='flex-grow-1 brand'>
<a href='/'>
<img src='/brand.png' alt='' />
</a>
</div>
<div className='nav-links'>
<a href='/guides'>Read</a>
<a href='/watch'>
Watch
<span className='new-item' />
</a>
</div>
<div className='ml-3 align-items-center d-none d-md-flex'>
<iframe src="https://ghbtns.com/github-btn.html?user=kamranahmedse&repo=developer-roadmap&type=star&count=true&size=large" frameBorder="0" scrolling="0" width="190px" height="30px"></iframe>
</div>
</div>
</HeaderWrap>
);
export default SiteNav;

View File

@@ -1,61 +0,0 @@
import styled from 'styled-components';
export const HeaderWrap = styled.div`
padding: 15px 0;
font-size: 18px;
.top-row {
display: flex;
align-items: center;
> span {
display: flex;
margin-left: 12px;
}
.github-button {
font-size: 16px;
color: #666;
padding-left: 10px;
}
}
.brand img {
padding: 5px 0;
height: 50px;
text-decoration: none;
border-radius: 2px;
}
.nav-links {
a {
position: relative;
padding: 0 10px;
text-decoration: none;
font-size: 16px;
color: #666;
}
.signup {
background: #101010;
border-radius: 5px;
color: #ffffff;
padding: 7px 10px;
margin-left: 15px;
&:hover {
background: #2d2d2d;
}
}
.new-item {
position: absolute;
top: 0;
right: 0;
display: inline-block;
padding: 3px;
background: #e25712;
border-radius: 100%;
}
}
`;

View File

@@ -1,26 +0,0 @@
import React from 'react';
import { BannerWrap, CloseSponsor, SponsorLogo } from './style';
export function SponsorBanner({ onCloseBanner = () => null }) {
return (
<div className='row'>
<div className='col p-0'>
<BannerWrap
href={`https://www.youtube.com/channel/UCA0H2KIWgWTwpTFjSxp0now?sub_confirmation=1`}
target='_blank'
className='alert alert-info'
>
<SponsorLogo src='/sponsors/youtube.svg' />
We now have a youtube channel. <span className='d-none d-sm-inline-block'>Subscribe for the video content.</span>
<CloseSponsor
onClick={(e) => {
e.preventDefault();
onCloseBanner();
}}
className='close'>&times;</CloseSponsor>
</BannerWrap>
</div>
</div>
);
}

View File

@@ -1,49 +0,0 @@
import styled from 'styled-components';
export const BannerWrap = styled.a`
margin-bottom: 0;
//background: #101010;
//color: white;
background: #ffe0b2;
color: #d8362a;
font-weight: 600;
border: 0;
border-radius: 0;
padding: 10px 15px;
display: block;
text-align: center;
transition: all 200ms;
&:hover {
background: #ffd698;
color: #bd2015;
text-decoration: none;
}
`;
export const SponsorLogo = styled.img`
height: 20px;
margin-right: 10px;
position: relative;
top: -2px;
`;
export const EmojiWrap = styled.img`
height: 18px;
position: relative;
top: -1px;
margin: 0 6px 0 6px;
`;
export const CloseSponsor = styled.span`
text-shadow: none;
margin-right: 15px;
position: relative;
top: -2px;
color: #101010;
&:hover {
opacity: 1;
color: #101010;
}
`;

View File

@@ -1,22 +0,0 @@
import styled from 'styled-components';
export const TosPage = styled.div`
h2 {
font-weight: 700;
margin-bottom: 16px;
}
h4 {
margin-top: 25px;
margin-bottom: 10px;
font-weight: 600;
}
p {
color: #999;
}
a {
color: #333;
}
`;

View File

@@ -1,42 +0,0 @@
[
{
"username": "kamranahmedse",
"name": "Kamran Ahmed",
"twitter": "kamranahmedse",
"picture": "/authors/kamranahmedse.jpeg",
"bio": "Lead engineer at Tajawal. Lover of all things web and opensource. Created roadmap.sh to help the confused ones."
},
{
"username": "jesse",
"name": "Jesse Li",
"twitter": "__jesse_li",
"picture": "/authors/jesse.png",
"bio": "Software engineer."
},
{
"username": "dmytrobol",
"name": "Dmytro Bolkachov",
"twitter": "dmytrobol",
"picture": "/authors/dmytrobol.png",
"bio": "JavaScript Lad, Movie buff and coder interested in everything web related"
},
{
"username": "spekulatius",
"name": "Peter Thaleikis",
"twitter": "spekulatius1984",
"picture": "/authors/spekulatius.jpg",
"bio": "Developer building side-projects for fun, lover of the web and open source"
},
{
"username": "ebrahimbharmal007",
"name": "Ebrahim Bharmal",
"twitter": "BharmalEbrahim",
"picture": "/authors/ebrahimbharmal007.png",
"bio": "Love building projects using tools completely new to me. Python forever. Senior at University of Texas at Arlington (2021)"
},
{
"username": "lesovsky",
"name": "Alexey Lesovsky",
"bio": "Linux system administrator and PostgreSQL DBA at DataEgret."
}
]

View File

@@ -1,264 +0,0 @@
[
{
"title": "WebStorm — Project History",
"description": "Learn how to peek through the history of any git repository to learn how it grew.",
"url": "/guides/project-history",
"fileName": "project-history",
"featured": true,
"author": "kamranahmedse",
"updatedAt": "2020-07-16T19:59:14.191Z",
"createdAt": "2020-07-16T19:59:14.191Z"
},
{
"title": "CI and CD",
"description": "Learn the basics of CI/CD and how to implement that with GitHub Actions.",
"url": "/guides/ci-cd",
"fileName": "ci-cd",
"featured": true,
"author": "kamranahmedse",
"updatedAt": "2020-07-09T19:59:14.191Z",
"createdAt": "2020-07-09T19:59:14.191Z"
},
{
"title": "SSO — Single Sign On",
"description": "Learn the basics of SAML and understand how does Single Sign On work.",
"url": "/guides/sso",
"fileName": "sso",
"featured": true,
"author": "kamranahmedse",
"updatedAt": "2020-07-01T19:59:14.191Z",
"createdAt": "2020-07-01T19:59:14.191Z"
},
{
"title": "OAuth — Open Authorization",
"description": "Learn and understand what is OAuth and how it works",
"url": "/guides/oauth",
"fileName": "oauth",
"featured": true,
"author": "kamranahmedse",
"updatedAt": "2020-06-28T19:59:14.191Z",
"createdAt": "2020-06-28T19:59:14.191Z"
},
{
"title": "JWT Authentication",
"description": "Understand what is JWT authentication and how is it implemented",
"url": "/guides/jwt-authentication",
"fileName": "jwt-authentication",
"featured": true,
"author": "kamranahmedse",
"updatedAt": "2020-06-20T19:59:14.191Z",
"createdAt": "2020-06-20T19:59:14.191Z"
},
{
"title": "Token Based Authentication",
"description": "Understand what is token based authentication and how it is implemented",
"url": "/guides/token-authentication",
"fileName": "token-authentication",
"featured": true,
"author": "kamranahmedse",
"updatedAt": "2020-06-02T20:59:14.191Z",
"createdAt": "2020-06-02T20:59:14.191Z"
},
{
"title": "Session Based Authentication",
"description": "Understand what is session based authentication and how it is implemented",
"url": "/guides/session-authentication",
"fileName": "session-authentication",
"featured": true,
"author": "kamranahmedse",
"updatedAt": "2020-05-26T20:59:14.191Z",
"createdAt": "2020-05-26T20:59:14.191Z"
},
{
"title": "Basic Authentication",
"description": "Understand what is basic authentication and how it is implemented",
"url": "/guides/basic-authentication",
"fileName": "basic-authentication",
"featured": true,
"author": "kamranahmedse",
"updatedAt": "2020-05-19T20:59:14.191Z",
"createdAt": "2020-05-19T20:59:14.191Z"
},
{
"title": "Character Encodings",
"description": "Covers the basics of character encodings and explains ASCII vs Unicode",
"url": "/guides/character-encodings",
"fileName": "character-encodings",
"featured": true,
"author": "kamranahmedse",
"updatedAt": "2020-05-14T20:59:14.191Z",
"createdAt": "2020-05-14T20:59:14.191Z"
},
{
"title": "Unfamiliar Codebase",
"description": "Tips on getting getting familiar with an unfamiliar codebase",
"url": "/guides/unfamiliar-codebase",
"fileName": "unfamiliar-codebase",
"featured": true,
"author": "kamranahmedse",
"updatedAt": "2020-05-04T20:59:14.191Z",
"createdAt": "2020-05-04T20:59:14.191Z"
},
{
"title": "Build it and they will come?",
"description": "Why “build it and they will come” alone wont work anymore",
"url": "/guides/why-build-it-and-they-will-come-wont-work-anymore",
"fileName": "why-build-it-and-they-will-come-wont-work-anymore",
"featured": true,
"author": "spekulatius",
"updatedAt": "2020-05-04T12:59:14.191Z",
"createdAt": "2020-05-04T12:59:14.191Z"
},
{
"title": "DHCP in One Picture",
"description": "Here is what happens when a new device joins the network.",
"url": "/guides/dhcp-in-one-picture",
"fileName": "dhcp-in-one-picture",
"featured": true,
"author": "kamranahmedse",
"updatedAt": "2020-04-28T15:48:21.191Z",
"createdAt": "2020-04-28T15:48:21.191Z"
},
{
"title": "SSL vs TLS vs SSH",
"description": "Quick tidbit on the differences between SSL, TLS, HTTPS and SSH",
"url": "/guides/ssl-tls-https-ssh",
"fileName": "ssl-tls-https-ssh",
"featured": true,
"author": "kamranahmedse",
"updatedAt": "2020-04-22T15:48:21.191Z",
"createdAt": "2020-04-22T15:48:21.191Z"
},
{
"title": "Asymptotic Notation",
"description": "Learn the basics of measuring the time and space complexity of algorithms",
"url": "/guides/asymptotic-notation",
"fileName": "asymptotic-notation",
"featured": true,
"author": "kamranahmedse",
"updatedAt": "2020-04-03T15:48:21.191Z",
"createdAt": "2020-04-03T15:48:21.191Z"
},
{
"title": "Big-O Notation",
"description": "Easy to understand explanation of Big-O notation without any fancy terms",
"url": "/guides/big-o-notation",
"fileName": "big-o-notation",
"featured": true,
"author": "kamranahmedse",
"updatedAt": "2020-03-15T15:48:21.191Z",
"createdAt": "2020-03-15T15:48:21.191Z"
},
{
"title": "Random Numbers: Are they?",
"description": "Learn how they are generated and why they may not be truly random.",
"url": "/guides/random-numbers",
"fileName": "random-numbers",
"featured": true,
"author": "kamranahmedse",
"updatedAt": "2020-03-14T15:48:21.191Z",
"createdAt": "2020-03-14T15:48:21.191Z"
},
{
"title": "Scaling Databases",
"description": "Learn the ups and downs of different database scaling strategies",
"url": "/guides/scaling-databases",
"fileName": "scaling-databases",
"featured": true,
"author": "kamranahmedse",
"updatedAt": "2020-02-18T15:48:21.191Z",
"createdAt": "2020-02-18T15:48:21.191Z"
},
{
"title": "How does the internet work?",
"description": "Learn the basics of internet and everything involved with this short video series",
"url": "/guides/what-is-internet",
"fileName": "what-is-internet",
"featured": true,
"author": "dmytrobol",
"updatedAt": "2020-02-29T15:48:21.191Z",
"createdAt": "2020-02-29T15:48:21.191Z"
},
{
"title": "Building a BitTorrent Client",
"description": "Learn everything you need to know about BitTorrent by writing a client in Go",
"url": "/guides/torrent-client",
"fileName": "torrent-client",
"featured": true,
"author": "jesse",
"updatedAt": "2020-01-17T15:48:21.191Z",
"createdAt": "2020-01-17T15:48:21.191Z",
"canonical": "https://blog.jse.li/posts/torrent/"
},
{
"title": "Levels of Seniority",
"description": "How to Step Up as a Junior, Mid Level or a Senior Developer?",
"url": "/guides/levels-of-seniority",
"fileName": "levels-of-seniority",
"featured": true,
"author": "kamranahmedse",
"updatedAt": "2019-12-03T12:13:00.860Z",
"createdAt": "2019-12-03T12:13:00.860Z"
},
{
"title": "Design Patterns for Humans",
"description": "A language agnostic, ultra-simplified explanation to design patterns",
"url": "/guides/design-patterns-for-humans",
"fileName": "design-patterns-for-humans",
"featured": true,
"author": "kamranahmedse",
"updatedAt": "2019-10-09T12:00:00.860Z",
"createdAt": "2019-01-23T17:00:00.860Z"
},
{
"title": "Journey to HTTP/2",
"description": "The evolution of HTTP. How it all started and where we stand today",
"url": "/guides/journey-to-http2",
"fileName": "journey-to-http2",
"featured": true,
"author": "kamranahmedse",
"createdAt": "2018-12-04T12:00:00.860Z",
"updatedAt": "2018-12-04T12:00:00.860Z",
"draft": true
},
{
"title": "DNS in One Picture",
"description": "Quick illustrative guide on how a website is found on the internet.",
"url": "/guides/dns-in-one-picture",
"fileName": "dns-in-one-picture",
"featured": true,
"author": "kamranahmedse",
"updatedAt": "2018-12-04T12:00:00.860Z",
"createdAt": "2018-12-04T17:00:00.860Z"
},
{
"title": "HTTP Caching",
"description": "Everything you need to know about web caching",
"url": "/guides/http-caching",
"fileName": "http-caching",
"featured": true,
"author": "kamranahmedse",
"createdAt": "2018-11-29T17:00:00.860Z",
"updatedAt": "2018-11-29T17:00:00.860Z"
},
{
"title": "Brief History of JavaScript",
"description": "How JavaScript was introduced and evolved over the years",
"url": "/guides/history-of-javascript",
"fileName": "history-of-javascript",
"featured": true,
"author": "kamranahmedse",
"createdAt": "2017-10-28T17:00:00.860Z",
"updatedAt": "2017-10-28T17:00:00.860Z"
},
{
"title": "Proxy Servers",
"description": "How do proxy servers work and what are forward and reverse proxies?",
"url": "/guides/proxy-servers",
"fileName": "proxy-servers",
"featured": true,
"author": "ebrahimbharmal007",
"createdAt": "2020-07-24T12:40:18",
"updatedAt": "2020-07-24T12:40:18"
}
]

View File

@@ -1,5 +0,0 @@
Asymptotic notation is the standard way of measuring the time and space that an algorithm will consume as the input grows. In one of my last guides, I covered "Big-O notation" and a lot of you asked for a similar one for Asymptotic notation. You can find the [previous guide here](/guides/big-o-notation).
[![](/guides/asymptotic-notation.png)](/guides/asymptotic-notation.png)
Here is the [original tweet](https://twitter.com/kamranahmedse/status/1243861514907418624) where this image was posted.

View File

@@ -1,3 +0,0 @@
[![](/guides/basic-authentication.png)](/guides/basic-authentication.png)
Here is the [original tweet](https://twitter.com/kamranahmedse/status/1261783266044063748) where this image was posted.

View File

@@ -1,5 +0,0 @@
Big-O notation is the mathematical notation that helps analyse the algorithms to get an idea about how they might perform as the input grows. The image below explains Big-O in a simple way without using any fancy terminology.
[![](/guides/big-o-notation.png)](/guides/big-o-notation.png)
Here is the [original tweet](https://twitter.com/kamranahmedse/status/1235708842610212864) where this image was posted.

View File

@@ -1,3 +0,0 @@
[![](/guides/character-encodings.png)](/guides/character-encodings.png)
Here is the [original tweet](https://twitter.com/kamranahmedse/status/1259631582362689537) where this image was posted.

View File

@@ -1,5 +0,0 @@
The image below details the differences between the continuous integration and continuous delivery. Also, here is the [accompanying video on implementing that with GitHub actions](https://www.youtube.com/watch?v=nyKZTKQS_EQ).
[![](/guides/ci-cd.png)](/guides/ci-cd.png)
Here is the [original tweet](https://twitter.com/kamranahmedse/status/1282806173939511298) where this image was posted.

View File

@@ -1,3 +0,0 @@
[![](/guides/dhcp.png)](/guides/dhcp.png)
Here is the [original tweet](https://twitter.com/kamranahmedse/status/1254142557417857025) where this image was posted.

View File

@@ -1,3 +0,0 @@
[![](/guides/jwt-authentication.png)](/guides/jwt-authentication.png)
Here is the [original tweet](https://twitter.com/kamranahmedse/status/1273375903511465990) where this image was posted.

View File

@@ -1,3 +0,0 @@
[![](/guides/oauth.png)](/guides/oauth.png)
Here is the [original tweet](https://twitter.com/kamranahmedse/status/1276994010423361540) where this image was posted.

View File

@@ -1,5 +0,0 @@
One of my favorite pastimes is going through the history of my favorite projects to learn how they grew over time or how certain features were implemented.
The image below describes how I do that in WebStorm.
[![](/guides/project-history.png)](/guides/project-history.png)

View File

@@ -1,47 +0,0 @@
Internet has connected people across the world using social media and audio/video calling features along with providing an overabundance of knowledge and tools. All this comes with an inherent danger of security and privacy breaches. In this guide we will talk about **proxies** which play a vital role in mitigating these risks. We will cover the following topics in this guide:
- [Proxy Server](#proxy-server)
- [Forward Proxy Server](#forward-proxy-server)
- [Reverse Proxy Server](#reverse-proxy-server)
- [Summary](#summary)
## Proxy Server
***Every web request which is sent from the client to a web server goes through some type of proxy server.*** A proxy server acts as a gateway between client *(you)* and the internet and separates end-users from the websites you browse. It replaces the source IP address of the web request with the proxy server's IP address and then forwards it to the web server. The web server is unaware of the client, it only sees the proxy server.
![Proxy Server Description](/guides/proxy/proxy-example.png)
> NOTE: This is not an accurate description rather just an illustration.
Proxy servers serve as a single point of control making it easier to enforce security policies. It also provides caching mechanism which stores the requested web pages on the proxy server to improve performance. If the requested web-page is available in cache memory then instead of forwarding the request to the web-server it will send the cached webpage back to the client. This **saves big companies thousands of dollars** by reducing load on their servers as their website is visited by millions of users every day.
## Forward Proxy Server
A forward proxy is generally implemented on the client side and **sits in front of multiple clients** or client sources. Forward proxy servers are mainly used by companies to **manage internet usage** of their employees and **restrict content**. It is also used as a **firewall** to secure company's network by blocking any request which would pose threat to the companies's network. Proxy servers are also used to **bypass geo-restriction** and browse content which might be blocked in user's country. It enables users to **browse anonymously**, as the proxy server masks their details from the website's servers.
![Forward Proxy Description](/guides/proxy/forward-proxy.png)
> NOTE: This is not an accurate description rather just an illustration
## Reverse Proxy Server
Reverse proxy servers are implemented on the **server side** instead of the client side. It **sits in front of multiple webservers** and manages the incoming requests by forwarding them to the web servers. It provides anonymity for the **back-end web servers and not the client**. Reverse proxy servers are generally used to perform tasks such as **authentication, content caching, and encryption/decryption** on behalf of the web server. These tasks would **hog CPU cycles** on the web server and degrade performance of the website by introducing high amount of delay in loading the webpage. Reverse proxies are also used as **load balancers** to distribute the incoming traffic efficiently among the web servers but it is **not optimized** for this task. In essence, reverse proxy server is a gateway to a web-server or group of web-servers.
![Reverse Proxy Description](/guides/proxy/reverse-proxy.png)
> NOTE: This is not an accurate description rather just an illustration. Red lines represent server's response and black lines represent initial request from client(s).
## Summary
A proxy server acts as a gateway between client *(you)* and the internet and separates end-users from the websites you browse. ***The position of the proxy server on the network determines whether it is a forward or a reverse proxy server***. Forward proxy is implemented on the client side and **sits in front of multiple clients** or client sources and forwards requests to the web server. Reverse proxy servers are implemented on the **server side** it **sits in front of multiple webservers** and manages the incoming requests by forwarding them to the web servers.
If all this was too much to take in, I have a simple analogy for you.
At a restaurant the waiter/waitress takes your order and gives it to the kitchen head chef. The head chef then calls out the order and assigns tasks to everyone in the kitchen.
In this analogy:
* You are the client
* Your order is the web request
* Waiter/Waitress is your forward proxy server
* Kitchen head chef is the reverse proxy server
* Other chefs working in the kitchen are the web servers
With that said our guide comes to an end. Thank you for reading and feel free to submit any updates to the guide using the links below.

View File

@@ -1,5 +0,0 @@
Random numbers are everywhere from computer games to lottery systems, graphics software, statistical sampling, computer simulation and cryptography. Graphic below is a quick explanation to how the random numbers are generated and why they may not be truly random.
[![](/guides/random-numbers.png)](/guides/random-numbers.png)
Here is the [original tweet](https://twitter.com/kamranahmedse/status/1237851549302312962) where this image was posted.

View File

@@ -1,5 +0,0 @@
The chart below aims to give you a really basic understanding of how the capability of a DBMS is increased to handle a growing amount of load.
[![](/guides/scaling-databases.svg)](/guides/scaling-databases.svg)
Here is the [original tweet](https://twitter.com/kamranahmedse/status/1234209674003611650) where this image was posted.

View File

@@ -1,3 +0,0 @@
[![](/guides/session-authentication.png)](/guides/session-authentication.png)
Here is the [original tweet](https://twitter.com/kamranahmedse/status/1264113498520465410) where this image was posted.

View File

@@ -1,3 +0,0 @@
[![](/guides/ssl-tls-https-ssh.png)](/guides/ssl-tls-https-ssh.png)
Here is the [original tweet](https://twitter.com/kamranahmedse/status/1252717722724642822) where this image was posted.

Some files were not shown because too many files have changed in this diff Show More