Compare commits

..

3457 Commits

Author SHA1 Message Date
Arik Chakma
eaf5aee2f5 wip: add more questions 2023-09-26 20:10:11 +06:00
Arik Chakma
aee10fac37 wip: add more questions 2023-09-26 19:48:50 +06:00
Arik Chakma
c70ee5c5f3 wip: add more questions 2023-09-26 19:16:29 +06:00
Arik Chakma
b39de5f670 wip: add more questions 2023-09-26 01:28:01 +06:00
Arik Chakma
802b84ad79 wip: add more questions 2023-09-26 01:04:48 +06:00
Arik Chakma
ff000c87ed wip: add more questions 2023-09-26 00:32:14 +06:00
Arik Chakma
1604cb9d8c wip: add more questions 2023-09-25 18:23:17 +06:00
Arik Chakma
3fab75d44c wip: add more questions 2023-09-25 17:22:21 +06:00
Arik Chakma
7fb089259d wip: add another question 2023-09-24 22:09:09 +06:00
Arik Chakma
6713b059e1 wip: add more questions 2023-09-24 22:01:49 +06:00
Arik Chakma
e9651c6afe wip: add more questions 2023-09-24 21:44:33 +06:00
Arik Chakma
96fe0a5439 wip: add more questions 2023-09-24 21:37:29 +06:00
Arik Chakma
0393a658a7 wip: add more questions 2023-09-24 20:51:45 +06:00
Arik Chakma
4d0143f137 wip: add more questions 2023-09-23 21:42:13 +06:00
Arik Chakma
66eff7af70 wip: add more questions 2023-09-23 18:29:05 +06:00
Arik Chakma
0331e1f782 wip: add more questions 2023-09-23 17:02:44 +06:00
Arik Chakma
0318fe48e3 wip: add more question 2023-09-23 16:04:32 +06:00
Arik Chakma
00ba8a73c1 wip: add more questions 2023-09-23 15:34:50 +06:00
Arik Chakma
81a9baedd0 fix: set example 2023-09-23 14:03:55 +06:00
Arik Chakma
50e26e4fe2 wip: add more questions 2023-09-23 14:01:09 +06:00
Arik Chakma
56473b129c wip: add more questions 2023-09-23 12:24:23 +06:00
Arik Chakma
1dd53d8994 wip: add more questions 2023-09-23 10:15:10 +06:00
Arik Chakma
1b639c433c wip: add more questions 2023-09-23 09:19:09 +06:00
Arik Chakma
041facdc61 wip: add ternary operator 2023-09-22 21:08:41 +06:00
Arik Chakma
e4d770e256 wip: add more questions 2023-09-22 19:17:58 +06:00
Arik Chakma
81bbb42e34 Add Javascript questions 2023-09-22 17:48:48 +06:00
Kamran Ahmed
b92ae9b836 Increase line height of question answers 2023-09-22 05:27:06 +01:00
Kamran Ahmed
83df0da6b4 Enable indexing of question pages 2023-09-22 05:22:45 +01:00
Kamran Ahmed
a58b78bfe9 Hide account dropdown when user clicks anywhere 2023-09-22 05:20:28 +01:00
Kamran Ahmed
2fa41f583e Add react questions 2023-09-22 05:15:52 +01:00
Kamran Ahmed
80819f8914 UI fixes for questions 2023-09-22 05:08:24 +01:00
Arik Chakma
edcf0e683d Add react questions (#4492)
* Add more questions

* wip: add lazy, conditional questions

* wip: Add RSC questions

* wip: add component's lifecycle

* wip: add dependency array question

* wip: add comment and state

* chore: add more questions

* wip: add list question

* wip: add directive questions

* fix: conventions and examples

* wip: add custom hook question

* wip: add hydration question

* wip: add error boundary example

* wip: add strict mode question

* wip: investigating slow react app

* Update src/data/question-groups/react/react.md

* Update src/data/question-groups/react/react.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-09-22 05:02:12 +01:00
Arik Chakma
aa6d48b775 Add more questions and remove setState 2023-09-19 07:34:29 +06:00
Kamran Ahmed
3e622ecc2c UI Change for Title Question 2023-09-18 18:27:48 +01:00
Kamran Ahmed
ea5c3c2c01 UI Change for Title Question 2023-09-18 18:25:38 +01:00
Kamran Ahmed
8dc0424823 Update description meta for frontend, backend, devops 2023-09-18 17:39:54 +01:00
Kamran Ahmed
f3b16eb50f Fix headings 2023-09-18 16:23:44 +01:00
Kamran Ahmed
e07112a3a9 Remove duplicate questions 2023-09-18 16:19:39 +01:00
Kamran Ahmed
81983b6b06 Add more questions 2023-09-18 16:15:12 +01:00
Kamran Ahmed
bc6b100c26 Add introductory paragraph on roadmaps 2023-09-16 11:20:23 +01:00
Ihor
846bbc1533 fix(typescript): fix template lineral type definition (#4474) 2023-09-13 21:09:45 +01:00
roadmap bot
0b0168b40f chore: add resource under qa:qa-basics:project-management:atlassian 2023-09-12 17:05:41 +01:00
Matvey Volkov
4c9371ee74 Fix issue in typescript (#3922)
json_build_object is used to create json object and get it
2023-09-12 17:03:57 +01:00
Toshita Singh
bb9cc31e8a Fix typo in prototypal inheritance (#3930)
Completed missing property name used to set the prototype of an object.
2023-09-12 16:44:01 +01:00
Jakub Olszewski
8585857cc3 Add ChangeNotifier and ValueNotifier tutorials (#3997)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-09-12 16:41:36 +01:00
JasonMan34
8c2e812667 Fix recursive types example in typescript roadmap (#4022)
Co-authored-by: Itamar Zwi <itamarz@amplicy.io>
2023-09-12 16:39:19 +01:00
Olawuwo Abideen
bfbee6da0f Add a resource for REST (#4025) 2023-09-12 16:38:47 +01:00
Selva Muthu Kumaran
8057b218a0 Fix video link (#4398)
Computer network | Google IT Support certificate video fixed
fix : #4396
2023-09-12 16:38:10 +01:00
Selva Muthu Kumaran
c3d24a65d1 Fix appium link (#4402)
QA-roadmap-appium website - new link provided
fix: #4205
2023-09-12 16:37:45 +01:00
Tomasz Mikulski
67beb4e8c4 Fix broken http link to presentation - use https (#4405) 2023-09-12 16:37:15 +01:00
Selva Muthu Kumaran
35066d5b70 Fix video lini (#4408)
python-roadmap-oop-classes-python OOP tutorial - fixed video link
fixes : #4221

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-09-12 16:36:59 +01:00
Julien Alric
bb76ae411f Update system-design.json fix typo (#4414) 2023-09-12 16:36:22 +01:00
Mohit Rajput
98ea93da8c fix incorrect url change (#4415) 2023-09-12 16:36:06 +01:00
Selva Muthu Kumaran
a69f0cc1b1 Fix YARP in .net roadmap (#4416)
asp.net-core-YARP-description fixex
fixes : #4406
2023-09-12 16:35:36 +01:00
Michał Gałązka
e50e75479a Fixed PHP official website address in backend roadmap (#4417)
changed from php.org to php.net
2023-09-12 16:35:13 +01:00
FranMD
f4592b1e58 Update URL for "Enabling HTTPS on Your Servers" site (#4418) 2023-09-12 16:34:50 +01:00
Selva Muthu Kumaran
45c88da643 Add information about local scope (#4420)
javascript-roadmap-scope-variable-local scope description added
fixes : #4388
2023-09-12 16:34:32 +01:00
Mikhail Ostashchenko
a54fe0d1ba Fix broken links (#4421) 2023-09-12 16:33:51 +01:00
Leo Wang
e1f494776e Fix content link in contributing.md (#4431)
Co-authored-by: Leo Wang <ab0988956087@gamil.com>
2023-09-12 16:33:08 +01:00
Muhammad Afzal
11272da330 docs: add content for Google Cloud Functions (#4443) 2023-09-12 16:31:40 +01:00
Andret Carpizo
8903f11f02 Fix Template Specialization Index CodeBlock for const in printData (#4446) 2023-09-12 16:31:24 +01:00
Selva Muthu Kumaran
8ca9f976cd python-roadmap-decorators (#4448)
python-roadmap-modules-decorators - new link for python decorators in 1 minute
2023-09-12 16:30:57 +01:00
Blake
488521d2e3 Update URL for OpenID Link (#4459) 2023-09-12 16:30:40 +01:00
Kirill Bryntsev
072953c69a Add information about function pointer (#4460) 2023-09-12 16:30:27 +01:00
Akash Sharma
79a656e171 Fixing PRIMARY_KEY NULL constraint (#4465) 2023-09-12 16:27:19 +01:00
Aus Gomez
b565ce9bce issue-442 (#4470) 2023-09-12 16:26:30 +01:00
Kamran Ahmed
460ea8b95a Fix icon on the team creation page 2023-09-06 17:39:04 +01:00
Kamran Ahmed
26ab7b9098 Remove EKS from devops beginner 2023-09-05 11:25:39 +01:00
Kamran Ahmed
0eebcd03a4 Add questions on homepage 2023-09-03 23:18:00 +01:00
Kamran Ahmed
9c75404d0c feat: responsiveness of questions 2023-09-03 23:12:27 +01:00
Kamran Ahmed
61c3c88fb6 Integrate question backend 2023-09-03 19:57:51 +01:00
Kamran Ahmed
1ed54bad90 Change confetti to show on completion of quiz 2023-09-03 17:07:39 +01:00
Kamran Ahmed
437d879af3 feat: add finished screen for questions 2023-09-03 14:11:56 +01:00
Kamran Ahmed
58dd3f2f41 Fix flickering numbers 2023-09-03 12:17:30 +01:00
Kamran Ahmed
cbe758349c Add reset progress functionality 2023-09-03 12:14:20 +01:00
Kamran Ahmed
a847d0b08d Show user progress 2023-09-03 12:02:34 +01:00
Kamran Ahmed
548b7f31f9 Fix confetti does not show up properly 2023-09-03 11:49:00 +01:00
Kamran Ahmed
2e18d5a563 feat: question page with progress tracking 2023-09-03 03:20:59 +01:00
Kamran Ahmed
5bbcd85e6c Update question ui 2023-09-02 23:09:02 +01:00
Kamran Ahmed
1eb0e8869a fix: broken type on hero 2023-09-02 18:00:58 +01:00
Kamran Ahmed
1b74e86db7 Custom roadmaps listing on homepage 2023-09-02 17:49:07 +01:00
Kamran Ahmed
07b2cb0f9b fix: ui 2023-09-02 02:04:44 +01:00
Kamran Ahmed
fba926625d fix: scroll to top when user hides answer 2023-09-02 01:59:07 +01:00
Kamran Ahmed
e4c29b03ab feat: question page ui 2023-09-02 01:56:06 +01:00
Kamran Ahmed
2a7fd53c8b feat: question page confetti 2023-09-01 20:07:17 +01:00
Kamran Ahmed
4cb905b69a feat: design for question page 2023-09-01 18:58:00 +01:00
Kamran Ahmed
a123fc0828 fix: client:only=react 2023-09-01 17:25:10 +01:00
Kamran Ahmed
e15a36a2ce Fix accessibility issues 2023-09-01 00:04:25 +01:00
Kamran Ahmed
ca32c814da Fix accessibility issues 2023-08-31 23:54:27 +01:00
Kamran Ahmed
c4ef2bfcb4 fix: broken build 2023-08-31 23:23:08 +01:00
Kamran Ahmed
bb42c809fb fix: broken build 2023-08-31 23:21:18 +01:00
Kamran Ahmed
03d0a32fd6 chore: upgrade to astro v3 (#4437) 2023-08-31 23:17:51 +01:00
Kamran Ahmed
b8c90948f9 chore: trigger build 2023-08-31 19:05:54 +01:00
Kamran Ahmed
5c57a84e82 chore: migrate from preact to react (#4435) 2023-08-31 17:19:18 +01:00
Kamran Ahmed
c274feced1 Fix broken build 2023-08-30 18:56:36 +01:00
Kamran Ahmed
cdb9153029 Change in grid item design 2023-08-30 18:51:20 +01:00
Jamie Douglas
d3bebfeea6 Updated link to Gradle site (#4423) 2023-08-30 14:20:28 +01:00
Pawel Janicki
68f9e4576b Fix ArgoCD Beginner tutorial link (#4425)
https://github.com/kamranahmedse/developer-roadmap/issues/4424
2023-08-30 14:20:05 +01:00
Leo Wang
051bcce933 Fix video link in Python OOP classes (#4427)
Co-authored-by: Leo Wang <ab0988956087@gamil.com>
2023-08-30 14:19:40 +01:00
Kamran Ahmed
e3793b00c7 Change background color of grid 2023-08-29 18:35:53 +01:00
Kamran Ahmed
f256a5a9b0 Fix logout not working 2023-08-28 17:51:34 +01:00
Mohit Rajput
7e18c97e78 from inside compilerOptions to outside exclude (#4410) 2023-08-28 11:26:46 +06:00
Selva Muthu Kumaran
c95caccae5 golang\conditional-statement (#4400)
* golang\conditional-statement

golang\conditional-statement\golang programs switch case - new link provided

* Add both conditional statements

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2023-08-26 22:47:33 +06:00
Juan Pablo Partridge
102c57e925 Add mongodb roadmap in backend content (#4035) 2023-08-26 00:15:25 +01:00
Mikhail Ostashchenko
1ec6005fe1 Fix code style (#4356) 2023-08-25 19:40:58 +01:00
KT
ce41b3a955 Remove duplicate resource (#4375)
Remove resource hosting a duplicate of another listed resource.
2023-08-25 19:40:35 +01:00
Selva Muthu Kumaran
eea79968e2 Fix data type content (#4381)
data type (struct and class) clarification
2023-08-25 19:39:37 +01:00
Selva Muthu Kumaran
538e41307c Fix video link (#4385)
javascript\variable\scope\understanding global local function block scope
2023-08-25 19:39:01 +01:00
Mikhail Ostashchenko
79fcf2400f SFINAE fix (C++) (#4390)
When you try to use these function templates, there can be ambiguity issues. If you call foo with an arithmetic type, both template overloads will be considered valid, and the compiler won't know which one to choose.

You can use specialization or tag dispatching to properly handle different cases.
2023-08-25 19:38:41 +01:00
Tushar Daiya
0da1edaa55 Fix link in python roadmap (#4393) 2023-08-25 19:37:46 +01:00
Kamran Ahmed
b04b8c702f Cookie sharing across sub-domains 2023-08-25 02:19:10 +01:00
Bartłomiej Majowicz - Unlimitech
1a7a6db50c Fix typos (#4362)
* Fix misspell.

* Add missing link title.

* Fix add missing word.
2023-08-22 12:37:32 +01:00
Mikhail Ostashchenko
7072c4cf80 Fix code in c++ (#4373) 2023-08-22 12:19:08 +01:00
Mikhail Ostashchenko
f2b29f80f9 Add Reverse iterator (C++) (#4374) 2023-08-22 12:18:19 +01:00
roadmap bot
76c2686269 chore: add resource under cpp:language-concepts:type-casting 2023-08-20 19:14:11 +01:00
Kamran Ahmed
b7728fa6fd Change related roadmaps + faqs to h2 2023-08-18 18:52:50 +01:00
Kamran Ahmed
ca5bae687b Update AI and Data Scientist roadmap 2023-08-18 14:29:33 +01:00
Kamran Ahmed
face1eefbb Update data scientist roadmap 2023-08-17 19:39:08 +01:00
Kamran Ahmed
498ef2eb3b Change feedback popup design 2023-08-17 17:20:19 +01:00
Kamran Ahmed
80d53a9c5d Add AI and Data Scientist Roadmap 2023-08-17 13:57:42 +01:00
Arik Chakma
e0eccaa30e Add team feedback popup (#4341)
* wip: submit feedback popup

* wip: feedback popup state
2023-08-17 13:45:22 +01:00
Erasmo Hernández
c43ee13c94 Fix typo from bug 4210 (#4211) 2023-08-17 03:01:58 +01:00
Kyrylo Nehaturov
b57c4cb558 fix: removed dublicated link (#4217)
removed dublicated link in react roadmap
2023-08-17 03:01:29 +01:00
Kyrylo Nehaturov
c236bf9bf9 fix: removed duplicate link in react 103-rendering/104-events (#4218)
removed duplicate link in react roadmap section 103-rendering/104-events
2023-08-17 03:01:15 +01:00
Kyrylo Nehaturov
c92c67acc9 fix: added link + rewritten link text react 106-state-management (#4219)
I found more obvious such resources list, with the documentation as  the starting resource and then the link for the repo as the next one
2023-08-17 03:01:01 +01:00
Mirac Seref
bec59ed630 Update 101-functional-components.md (#4233)
Fix link issue

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-08-17 03:00:34 +01:00
Mark Puchala 2/
7f800f2717 Update history-of-javascript.md (#4287)
Fix reference to non-existent comment section.
2023-08-17 02:58:57 +01:00
carmen
e5579ef7d1 fix: removed unavailable youtube link (#4288) 2023-08-17 02:58:25 +01:00
Gary Y
9e5baad85f Update 103-reporting.md (#4298)
The current link leads to an outdated page with a 404.

https://www.ministryoftesting.com/dojo/series/the-testing-planet-2019/lessons/the-art-of-the-bug-report

This is the new updated link.
https://www.ministryoftesting.com/articles/11b82aee?s_id=15465627
2023-08-17 02:56:42 +01:00
Hugo Poças
146022d1ed Removed duplicate sentence (#4325)
removed the sentence:
"JOIN Queries
Absolutely, here’s a brief summary about SQL JOIN Queries:"

It's the same information as the sentence below and it doesn't give the impression it's answering anything.
2023-08-17 02:56:22 +01:00
obvTiger
6af8033764 Remove extra "s" on 102-razor-pages.md (#4329) 2023-08-17 02:56:08 +01:00
Nikola Hristov
e4d6cd9f41 Restores astro-compress (#4339)
* Restores astro-compress

* squash!
2023-08-17 02:55:49 +01:00
Mikhail Ostashchenko
5cff162a94 Change to the correct data type (#4343) 2023-08-17 02:54:56 +01:00
Kamran Ahmed
3b7e5d5ce2 Add AI and Data Scientist roadmap 2023-08-17 02:52:35 +01:00
Kamran Ahmed
6bc7c2f48c Accept friend request to redirect to friends page 2023-08-15 00:18:49 +01:00
Kamran Ahmed
458396f782 Fix cookie not removed 2023-08-13 20:06:19 +01:00
Kamran Ahmed
bb7f1f4d67 Update frontend roadmap 2023-08-12 14:25:23 +01:00
Jesús
430350fe88 Fix typo in Method Overriding in Typescript (#4306) 2023-08-10 14:30:09 +01:00
Shawn Gestupa
c1d37dead3 update link of "Functional Components and Props" (#4317) 2023-08-10 14:29:38 +01:00
Abdul Wahab
eafd36f6aa Fixed: Function Expression Syntax (#4324)
The syntax for Function Expression was incorrect. It was an example of a function declared using Function Declaration.
2023-08-10 14:28:44 +01:00
Abdul Wahab
ea70632de1 Fix instanceOf mistake (#4322)
instanceof is a runtime check and interface and types don't exist during runtime.

Also TypeScript has a structural type system, which means that they are matched according to the structure of the object and types - not according to instances.

For example:

interface Person {
    name: string;
    age: number
}

const person = {
    name: "Ken",
    age: 25
}

if (person instanceof Person) // Error
2023-08-10 13:14:40 +01:00
roadmap bot
08e29c2c14 chore: add resource under kubernetes:kubernetes-introduction:key-concepts-terminologies 2023-08-09 00:25:05 +01:00
roadmap bot
00b27eabd6 chore: add resource under cyber-security:networking-knowledge:basics-of-nas-and-san 2023-08-09 00:24:07 +01:00
roadmap bot
667e7f4c7f chore: add resource under devops:serverless:cloudflare 2023-08-09 00:23:45 +01:00
stokey
19edadcc18 fix: broken link to CompTIA A+ 220-1101 - (#4309)
Added a link to channel with a query searching for CompTIA A+ 220-1101 in Professor Messer channel
2023-08-08 22:13:06 +01:00
Kamran Ahmed
c5cb2e1877 Fix broken build 2023-08-08 22:10:55 +01:00
Kamran Ahmed
3a09982ff6 Show received friend request count in sidebar 2023-08-08 22:00:04 +01:00
Kamran Ahmed
1d716a9438 Add confirmation on withdraw request 2023-08-08 21:30:33 +01:00
Kamran Ahmed
b69889cc29 Add friends listing 2023-08-08 21:04:44 +01:00
Kamran Ahmed
92295a7906 Friend progress tracking 2023-08-08 19:50:12 +01:00
Kamran Ahmed
2c1ab6b19d Accept, reject friends 2023-08-08 19:29:50 +01:00
Kamran Ahmed
fb3fe8be42 Friends listing page 2023-08-07 19:48:22 +01:00
Kamran Ahmed
c3b34cde3f Add rejected user status 2023-08-07 18:19:24 +01:00
Kamran Ahmed
a30cb170d6 Remove friend 2023-08-07 18:14:48 +01:00
Kamran Ahmed
0a5eeae68c Add friend page 2023-08-07 18:02:25 +01:00
Kamran Ahmed
9ed60d836a Add friends invite page 2023-08-04 18:23:43 +01:00
Arik Chakma
c720888f2b Add functionality to share progress (#4279)
* wip: user progress modal

* wip: modal loading state

* wip: share progress

* chore: best practices share

* chore: prettier

* fix: classname

* Progress button design

* Progress modal

* Update

* Update

* Progress modal refactoring

* Remove event binding for progress

* Update

* UI changes on progress

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-08-02 20:49:55 +01:00
Barış Tanrıverdi
2018b9bf38 Fix typos in history of JavaScript (#4240)
Minor text formatting changes and punctuation fixes were made for a consistency of the article structure and clear understanding.
2023-07-31 17:00:02 +01:00
yandif
1ca36e8bfa Correct 'CDNss' to 'CDNs' (#4259) 2023-07-31 16:35:57 +01:00
Maitrayee Khalasi
c0e2e541ca Update the link of youtube channel (#4261)
Updated the link of youtube channel in c++ roadmap, what is c++
2023-07-31 16:35:44 +01:00
Maitrayee Khalasi
04478272c2 Update the link of youtube channel (#4262)
Updated the link of youtube channel in c++ roadmap, bitwise operators
2023-07-31 16:35:19 +01:00
Bartłomiej Majowicz - Unlimitech
9c2e9c1be6 Fix spelling mistake (#4265)
* Fix misspell.

* Add missing link title.
2023-07-31 16:35:01 +01:00
Tomasz Mikulski
77310d24d8 Update 102-sharding-strategies.md (#4269)
Typo in dat(a)base word
2023-07-31 16:34:16 +01:00
Kamran Ahmed
6524da9a9a Add feedback link 2023-07-31 16:04:04 +01:00
roadmap bot
c1d39d24db chore: add resource under ux-design:behavior-change-strategies:cheating:defaulting 2023-07-29 14:41:59 +01:00
roadmap bot
8a747acabd chore: add resource under flutter:state-management:bloc 2023-07-29 14:41:45 +01:00
Mithilesh Pawar
18caaa9d0a fix(typo): fixed typo in js resources (#4271) 2023-07-29 16:56:20 +06:00
Kamran Ahmed
c066ba6c52 Team dropdown 2023-07-28 19:01:10 +01:00
Kamran Ahmed
35148cb8a3 Responsiveness 2023-07-28 18:46:36 +01:00
Kamran Ahmed
5b541dfb3d Updates to team functionality 2023-07-28 18:20:38 +01:00
Arik Chakma
fc8ce296be Team Member listing and Progress Reminder (#4264)
* wip: team member listing

* wip: no progress alert

* wip: mail icon

* feat: Send progress reminder

* fix: guard clause

* chore: resend invite
2023-07-28 15:11:58 +01:00
Kamran Ahmed
543d3b47ce Hide recommendations and reference from roadmaps for teams 2023-07-27 22:00:25 +01:00
Kamran Ahmed
21008de3d1 Prepare roadmaps for team edits 2023-07-26 21:28:15 +01:00
Kamran Ahmed
8787ed46c5 Toast message on leaving team 2023-07-26 20:01:03 +01:00
Kamran Ahmed
94ad20fc04 Remove progress hint 2023-07-26 19:19:57 +01:00
Kamran Ahmed
7f5bbf743a Member progress modal 2023-07-26 19:19:32 +01:00
Kamran Ahmed
f48a351c99 Updating personal progress from popup 2023-07-26 19:02:46 +01:00
Arik Chakma
b85639d876 Add update progress functionality in modal (#4256)
* chore: add update progress in modal

* chore: show tracking for current user

* chore: current user header

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-07-26 15:43:55 +01:00
Kamran Ahmed
14f9ad9530 Highlight user personal progress 2023-07-26 15:41:39 +01:00
Kamran Ahmed
076b866430 Personal progress indicator in teams 2023-07-26 15:24:29 +01:00
Kamran Ahmed
7aca57c3e4 Team roadmaps listing page 2023-07-25 21:34:00 +01:00
Kamran Ahmed
36cd03f14f Use the same add roadmap modal 2023-07-25 20:50:40 +01:00
Kamran Ahmed
5bc33cb527 Member progress item sorting 2023-07-25 20:05:47 +01:00
Kamran Ahmed
5d3202e065 Add skip button for teams 2023-07-25 18:56:40 +01:00
Kamran Ahmed
5cf286a753 Update team sizes and copy 2023-07-25 18:32:43 +01:00
Kamran Ahmed
0addc56123 Update the select roadmaps modal 2023-07-25 18:24:32 +01:00
Arik Chakma
3182e2a599 Show current user progress first (#4255)
* wip: progress sorting

* chore: show current user progress first

* fix: team guard

* fix: user progress sort
2023-07-25 17:36:49 +01:00
Kamran Ahmed
8c7fb8cab5 Copy change 2023-07-25 16:51:34 +01:00
Arik Chakma
f61d360ee7 Add select roadmap modal (#4253)
* wip: roadmap selector modal

* wip

* fix: typo

* fix: prettier

* chore: close icon
2023-07-25 16:49:21 +01:00
Kamran Ahmed
29d91be094 Add cursors 2023-07-25 13:21:57 +01:00
Kamran Ahmed
8ee56576ea Update copy for team creation 2023-07-25 13:21:56 +01:00
Arik Chakma
8e945f5e1c Leave Team confirmation popup (#4254)
* wip: leave team popup

* fix: leave warning
2023-07-24 23:38:49 +01:00
Kamran Ahmed
ac48f4c441 Enable teams 2023-07-24 17:26:44 +01:00
Kamran Ahmed
34d0cde165 fix: toast not appearing 2023-07-20 19:55:45 +01:00
Kamran Ahmed
03ba0c384b Add teams support 2023-07-20 19:24:34 +01:00
Arik Chakma
bbe8125fc1 chore: add youtube and twitter icon (#4241) 2023-07-20 17:50:06 +01:00
Balaji Sivasakthi
0c64223ec1 fix(typo): package manager's C++ Archive Network (cppan) heading (#4118)
* fix(typo): package manager's C++ Archive Network (cppan) heading

* Update pnpm-lock.yaml
2023-07-15 13:30:16 +06:00
Nicolas Walcker de Miranda
3a022926de fix check gzip compression url (#4208)
* fix: change check gzip compression url

* remove package-lock.json
2023-07-14 18:32:47 +01:00
Balaji Sivasakthi
93a6ae3f81 fix(typo): fixed typo in cpp - main() function heading (#4120) 2023-07-14 21:57:48 +06:00
Balaji Sivasakthi
42b3595367 fix(typo): fixed typo in cpp namespaces (#4122) 2023-07-14 21:56:21 +06:00
Sadegh Motevali
39278cc97b fix incorrect pyramid document URL (#4198) 2023-07-14 21:54:51 +06:00
Kyrylo Nehaturov
c83d20d63c Fix: removed dublicate link in 108-javascript-expressions-and-operators (#4196)
Removed dublicate link in JS roadmap
2023-07-12 12:57:09 +01:00
Kamran Ahmed
6e8770c8c4 Add clone note in readme 2023-07-11 15:21:12 +01:00
Tabish Naqvi
3457f7495a Clone size fix ISSUE #3312 (#4130)
* Issue #4110 Broken Link Fix

* added note in readme.md fixing large clone size Issue #3312
2023-07-11 15:18:21 +01:00
Dmitrii Goriachev
07acb17459 Update links to new react documentation (#4134)
* update react error boundary link

* update links to JSX

* actualize Component Life Cycle overview and links

* update links to event handling in react

* actualize HOC overview
2023-07-11 14:03:28 +01:00
Davidson Fellipe
77cd0ecf26 Fix typos (#4135) 2023-07-11 04:12:00 +01:00
Reyhan4j02
eccc0302f2 Update 100-installing.md (#4143)
Previously the MinGW-64 link redirected to an error 404 page 
Fixed it to redirect to the overview page
2023-07-11 04:11:22 +01:00
Kamran Ahmed
7274d8a54e Add new badge to sql roadmap 2023-07-11 04:00:31 +01:00
Kamran Ahmed
8d19be6232 Fix typos in ux design roadmap 2023-07-11 03:55:42 +01:00
Ritik Ranjan
e0828d11bf Remove trailing spaces/lines (#4177) 2023-07-11 03:54:03 +01:00
Andrei Belokurov
9e7a37d079 Fix invalid link in devops roadmap (#4186)
Updated from 'ext_link:roadmap.sh/python' to 'ext_link:roadmap.sh/backend' and 'ext_link:roadmap.sh/best-practices/aws'.
2023-07-11 03:53:46 +01:00
Kamran Ahmed
76f1592615 Add link to SQL roadmap 2023-07-11 03:53:17 +01:00
Kamran Ahmed
80e80e7d9b Add syntax highlighting for queries 2023-07-11 03:47:48 +01:00
Kamran Ahmed
8692f05f14 Add content for SQL roadmap 2023-07-11 03:45:54 +01:00
Kamran Ahmed
e5705bd6cc Add SQL roadmap 2023-07-10 20:36:53 +01:00
Arik Chakma
f52e6df410 fix: twice social callback call 2023-07-10 21:18:37 +06:00
Kamran Ahmed
c4db994753 Add link to react native roadmap 2023-07-08 16:38:04 +01:00
Arnav K
7bfd3934f8 🔗 fix: broken link in roadmap cpp (#4181) 2023-07-08 18:04:55 +06:00
Gabriel Coelho da Cunha
32dac79565 [Node.js Developer] Update 102-history-of-nodejs.md (#4179)
Deleted broken link of official documentation and added some suggestions of links that can fill in.
2023-07-08 01:01:06 +06:00
roadmap bot
ceb51a18df chore: add resource under aspnet-core:basics-of-csharp 2023-07-06 17:31:00 +01:00
Dimun
c21f217425 Update typo in introduction-to-llms.md (#4159) 2023-07-06 16:10:21 +01:00
Kamran Ahmed
9299326dc2 Field label for the issue template 2023-07-06 16:06:45 +01:00
Kamran Ahmed
fbe597706a Field label for the issue template 2023-07-06 16:03:49 +01:00
Kamran Ahmed
c7b6257c74 Add new template 2023-07-06 16:03:21 +01:00
Kamran Ahmed
dbe6f8589d Fix duplicate title in the issue template 2023-07-06 16:01:32 +01:00
Kamran Ahmed
9139c8eaf8 Fix broken URL 2023-07-06 15:54:00 +01:00
Kamran Ahmed
05451a0f07 Fix typo 2023-07-06 15:51:48 +01:00
Levon
36d4d8e449 Fix Computer Science roadmap MFU cache description (#4174)
Issue ##4172
2023-07-06 15:50:36 +01:00
Kamran Ahmed
fa8551dd31 Rearrange issues 2023-07-06 15:49:29 +01:00
Kamran Ahmed
7cbf8eb72a Add new issue templates 2023-07-06 15:43:55 +01:00
Kamran Ahmed
e739662d49 Add suggest changes button 2023-07-06 15:39:31 +01:00
Kamran Ahmed
e26fa35470 Add roadmap contribution issue template 2023-07-06 15:33:54 +01:00
Kamran Ahmed
37e92fd084 Add roadmap contribution issue template 2023-07-06 15:31:05 +01:00
Kamran Ahmed
0aef3efda9 Add bug report issue template 2023-07-06 15:18:51 +01:00
Kamran Ahmed
7187da853b Add issue template config 2023-07-06 15:10:31 +01:00
roadmap bot
b81dba9f8b chore: add resource under cyber-security:operating-systems:learn-for-each:understand-permissions 2023-07-06 08:40:32 +01:00
roadmap bot
bf0fd62bff chore: add resource under cyber-security:security-skills-and-knowledge:common-distros-for-hacking:kali-linux 2023-07-06 08:39:16 +01:00
roadmap bot
67e6043cbc chore: add resource under cyber-security:security-skills-and-knowledge:uderstand-frameworks:attck 2023-07-06 08:37:48 +01:00
roadmap bot
9d169219ce chore: add resource under cyber-security:networking-knowledge:understand-the-terminology:vm 2023-07-06 08:36:48 +01:00
roadmap bot
8eb6a0f857 chore: add resource under cyber-security:networking-knowledge:understand-the-terminology:arp 2023-07-06 08:36:36 +01:00
roadmap bot
9c2d3bd2d8 chore: add resource under cyber-security:extras:certifications:beginner-certifications:ccna 2023-07-06 08:36:16 +01:00
roadmap bot
d6de73d7d4 chore: add resource under ux-design:human-decision-making:ux-buzzwords:nudge-theory 2023-07-06 08:36:03 +01:00
roadmap bot
8899654937 chore: add resource under cyber-security:networking-knowledge:understand-the-terminology:dmz 2023-07-06 08:35:52 +01:00
roadmap bot
d64cb4116a chore: add resource under cyber-security:networking-knowledge:understand-the-terminology:vlan 2023-07-06 08:35:34 +01:00
roadmap bot
f428849daa chore: add resource under spring-boot:spring-core 2023-07-05 22:23:51 +01:00
roadmap bot
83143f4438 chore: add resource under postgresql-dba:postgresql-infrastructure-skills:kubernetes-deployment 2023-07-05 22:23:35 +01:00
roadmap bot
8adc6cb7b4 chore: add resource under postgresql-dba:installation-and-setup:deployment-in-cloud 2023-07-05 22:23:27 +01:00
roadmap bot
d12eccb6aa chore: add resource under cyber-security:security-skills-and-knowledge:tools-for-unintended-purposes:lolbas 2023-07-05 22:18:17 +01:00
roadmap bot
93a1dedd8f chore: add resource under nodejs:nodejs-logging 2023-07-05 22:18:06 +01:00
roadmap bot
027a4a947a chore: add resource under ux-design:human-decision-making 2023-07-05 22:17:55 +01:00
roadmap bot
67fd8d3d47 chore: add resource under computer-science:design-patterns 2023-07-05 22:17:39 +01:00
roadmap bot
e42532ad7c chore: add resource under frontend:web-security-knowledge:content-security-policy 2023-07-05 22:16:52 +01:00
roadmap bot
944a35a905 chore: add resource under cyber-security:extras:ctfs:hack-the-box 2023-07-05 22:16:04 +01:00
roadmap bot
9f620866cb chore: add resource under react:cli-tools:create-react-app 2023-07-05 22:15:27 +01:00
roadmap bot
4d74e9c47c chore: add resource under devops:operating-systems:linux:ubuntu 2023-07-05 22:11:43 +01:00
roadmap bot
f1a37deab2 chore: add resource under cpp:basic-operations:loops 2023-07-05 22:10:16 +01:00
roadmap bot
f36dd4b964 chore: add resource under cyber-security:security-skills-and-knowledge:cia-triad 2023-07-05 22:10:00 +01:00
Kamran Ahmed
80c842412a Add docker course link 2023-07-05 22:09:35 +01:00
roadmap bot
219ef68001 chore: add resource under spring-boot:spring-security 2023-07-05 22:08:19 +01:00
roadmap bot
ab8a551a96 chore: add resource under java:java-advanced-topics:memory-management 2023-07-05 22:08:12 +01:00
roadmap bot
467382879d chore: add resource under python:python-frameworks:fastapi 2023-07-05 22:07:57 +01:00
roadmap bot
258f6cd0f0 chore: add resource under postgresql-dba:rdbms-concepts:object-model:tables 2023-07-05 22:07:46 +01:00
roadmap bot
2c3bf1ebbc chore: add resource under postgresql-dba:rdbms-concepts:object-model:data-types 2023-07-05 22:07:37 +01:00
roadmap bot
1113b698be chore: add resource under postgresql-dba:rdbms-concepts:object-model:queries 2023-07-05 22:07:27 +01:00
roadmap bot
eefcc6866b chore: add resource under cyber-security:networking-knowledge:osi-model 2023-07-05 22:07:17 +01:00
roadmap bot
34185ac8fb chore: add resource under devops:serverless 2023-07-05 22:06:24 +01:00
roadmap bot
c1e85ce422 chore: add resource under angular:zones 2023-07-05 22:05:54 +01:00
Iwin Issac
6ed270112d Fixed Broken Link in 100-html.md (#4147) 2023-07-04 18:22:09 +01:00
Fabrício Vilela
df4c457dd4 fix: link pointing from javascript to devops (#4154)
* fix: link pointing from javascript to devops

* fix: return to one line json
2023-07-04 18:16:36 +01:00
Arik Chakma
8a5bc21206 Add account deletion functionality (#4153)
* chore: delete account

* Add account deletion functionality

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-07-04 18:14:56 +01:00
Kamran Ahmed
2d3a89bd56 Add related roadmaps 2023-07-03 18:04:51 +01:00
Kamran Ahmed
d39dad7275 Remove affiliates from devops roadmap 2023-07-03 17:04:12 +01:00
Ankur Jain
37107c495f fix(typo): link updated in 100-servlet.md (#4151)
[FIXED] Last link typos in the Servlet section of the Spring boot developer roadmap titled "What is Dispatcher Servlet in Spring?" 100-servlet.md
2023-07-03 10:34:24 +01:00
roadmap bot
2a910ddde4 chore: add resource under java:java-advanced-topics:streams 2023-07-02 23:38:40 +01:00
roadmap bot
11d7e7d431 chore: add resource under devops:artifcats:artifactory 2023-07-02 23:38:32 +01:00
roadmap bot
991de00891 chore: add resource under system-design:asynchronism:message-queues 2023-07-02 23:38:23 +01:00
roadmap bot
7747582e70 chore: add resource under prompt-engineering:prompt-hacking 2023-07-02 23:38:00 +01:00
roadmap bot
28550ec84c chore: add resource under python:data-structures-and-algorithms 2023-07-02 23:37:31 +01:00
roadmap bot
8246b48f59 chore: add resource under typescript:typescript 2023-07-02 23:37:04 +01:00
roadmap bot
455a70c64c chore: add resource under aspnet-core:basics-of-csharp:csharp 2023-07-02 23:36:13 +01:00
roadmap bot
f0f797a996 chore: add resource under design-system:design-language:guidelines:user-onboarding 2023-07-02 23:36:00 +01:00
roadmap bot
037763770d chore: add resource under cyber-security:networking-knowledge:ip-terminology:subnet-mask 2023-07-02 23:35:41 +01:00
roadmap bot
8d4299c899 chore: add resource under react:components:composition-vs-inheritance 2023-07-02 23:35:31 +01:00
roadmap bot
534ed126d4 chore: add resource under vue:ecosystem:mobile-apps 2023-07-02 23:35:19 +01:00
Kamran Ahmed
0fa6ecd3ce Remove youtube alert 2023-06-30 19:23:58 +01:00
Kamran Ahmed
7dfb630cb5 Update devops roadmap link 2023-06-30 19:15:33 +01:00
roadmap bot
13e1aacd3b chore: add resource under frontend:html:seo-basics 2023-06-30 19:10:24 +01:00
roadmap bot
9ad5143588 chore: add resource under java:java-advanced-topics:generics 2023-06-30 19:01:13 +01:00
roadmap bot
9e867d5f4e chore: add resource under javascript:javascript-control-flow:exception-handling:throw-statement 2023-06-30 19:00:32 +01:00
roadmap bot
f3b186d525 chore: add resource under system-design:latency-vs-throughput 2023-06-30 19:00:23 +01:00
roadmap bot
5f9a50804b chore: add resource under aspnet-core:basics-of-csharp 2023-06-30 18:57:45 +01:00
roadmap bot
486603aff7 chore: add resource under devops:live-in-terminal:process-monitoring 2023-06-30 18:57:37 +01:00
roadmap bot
feec4b7576 chore: add resource under docker:introduction:need-for-containers 2023-06-30 18:57:26 +01:00
roadmap bot
f64f7b973e chore: add resource under prompt-engineering:prompt-hacking:offensive-measures 2023-06-30 18:57:12 +01:00
roadmap bot
31f941e262 chore: add resource under prompt-engineering:prompt-hacking:defensive-measures 2023-06-30 18:57:00 +01:00
roadmap bot
09d312ee46 chore: add resource under prompt-engineering:prompt-hacking:prompt-injection 2023-06-30 18:56:53 +01:00
roadmap bot
a92e8f1b1a chore: add resource under prompt-engineering:prompt-hacking:prompt-leaking 2023-06-30 18:56:46 +01:00
roadmap bot
bca66f7c0b chore: add resource under prompt-engineering:prompt-hacking:jailbreaking 2023-06-30 18:56:38 +01:00
roadmap bot
b743a31610 chore: add resource under react:cli-tools:vite 2023-06-30 18:56:16 +01:00
roadmap bot
b1dc116cae chore: add resource under devops:cloud-providers:aws 2023-06-30 18:55:54 +01:00
roadmap bot
fae57224a8 chore: add resource under javascript:javascript-variables:hoisting 2023-06-30 18:55:35 +01:00
roadmap bot
c8ffea31d9 chore: add resource under devops:language:rust 2023-06-30 18:55:26 +01:00
roadmap bot
fc3b2a4015 chore: add resource under cyber-security:networking-knowledge:auth-methodologies:kerberos 2023-06-30 18:54:53 +01:00
roadmap bot
f70272763f chore: add resource under design-system:design-language:logo:different-file-formats 2023-06-30 11:10:13 +01:00
roadmap bot
a15c2a3ca7 chore: add resource under flutter:deployment:appstore 2023-06-30 11:10:01 +01:00
roadmap bot
550555c0c5 chore: add resource under design-system:design-language:logo:small-use-guidance 2023-06-30 11:09:40 +01:00
roadmap bot
6e201a8c29 chore: add resource under cyber-security:operating-systems:linux 2023-06-30 11:09:21 +01:00
roadmap bot
dd139170d1 chore: add resource under devops:serverless:aws-lambda 2023-06-30 11:09:03 +01:00
roadmap bot
66412327fa chore: add resource under python:data-structures-and-algorithms:arrays-linked-lists 2023-06-30 11:08:37 +01:00
roadmap bot
7736271ba0 chore: add resource under flutter:dart-basics:control-flow-statements 2023-06-30 11:07:45 +01:00
roadmap bot
4236c8495a chore: add resource under cyber-security:extras:certifications:beginner-certifications:comptia-linuxplus 2023-06-30 11:06:33 +01:00
roadmap bot
6c930716fc chore: add resource under ux-design:human-decision-making:ux-buzzwords:nudge-theory 2023-06-30 11:06:21 +01:00
roadmap bot
522b00612a chore: add resource under cyber-security:security-skills-and-knowledge:other-attacks:buffer-overflow 2023-06-30 11:02:56 +01:00
roadmap bot
e36ff7bdd6 chore: add resource under frontend:build-tools:module-bundlers:vite 2023-06-30 11:02:38 +01:00
roadmap bot
d168731cbd chore: add resource under python:python-advanced-topics:iterators 2023-06-30 11:02:15 +01:00
roadmap bot
715daf499f chore: add resource under cyber-security:basic-it-skills:connection-types:wifi 2023-06-30 11:01:59 +01:00
roadmap bot
6f5449e4b9 chore: add resource under cyber-security:basic-it-skills:connection-types:nfc 2023-06-30 11:01:42 +01:00
roadmap bot
7f3690d5b8 chore: add resource under cyber-security:basic-it-skills:connection-types 2023-06-30 11:01:24 +01:00
roadmap bot
1046dc9171 chore: add resource under cyber-security:basic-it-skills:computer-hardware-components 2023-06-30 11:01:11 +01:00
Kamran Ahmed
28f672d989 Update distance of mark favorite 2023-06-27 20:46:36 +01:00
Kamran Ahmed
3f5ddfa346 Add react native content 2023-06-27 20:20:17 +01:00
Kamran Ahmed
f1f4e99dab Add directories for react native roadmap 2023-06-27 20:20:17 +01:00
Kamran Ahmed
67f3917a8d Add react native roadmap 2023-06-27 20:20:17 +01:00
Tabish Naqvi
02988fac2c Issue #4110 Broken Link Fix (#4129) 2023-06-27 19:21:01 +01:00
Ritik Ranjan
d21deb0725 Database spelling mistake (#4115) 2023-06-24 16:49:12 +06:00
Anthony Da Mota
2a5d316e58 Fixed typo in 102-documentation.md (#4108) 2023-06-23 19:11:26 +06:00
Kamran Ahmed
557a01b4d0 Fix typo in docker file 2023-06-22 20:44:37 +01:00
Kamran Ahmed
680dbee6eb Clear favorite on logout 2023-06-22 20:44:37 +01:00
roadmap bot
b525c5efb4 chore: add resource under react:components:functional-components 2023-06-22 20:41:10 +01:00
roadmap bot
347141f93b chore: add resource under cyber-security:operating-systems:windows 2023-06-22 20:40:50 +01:00
Snahal Kumar
9a6e8b1635 C++ Lambdas link (#4084)
The video link is no longer available on youtube. It is updated with another link which I have personally reviewed and has good-quality content of 18 minutes in English has high viewers and is one of the most popular C++ channels on youtube. Also, a free e-book of lambda is provided by the content creator.
2023-06-22 20:38:00 +01:00
Shawn Nectar
8a42d0346b [Issue] #4062 Wrong link assigned (#4077) 2023-06-22 20:37:17 +01:00
Arnav K
0e0a3f17ae Update 101-c.md (#4106) 2023-06-22 20:36:52 +01:00
Shawn Nectar
9298f76a68 [Issue] Software Architect - Duplicated python in related roadmaps (#4078) 2023-06-22 20:14:53 +01:00
Renato C. Francisco
e85ff79dbe remove duplicated top explanation (#4104) 2023-06-22 20:14:35 +01:00
Arnav K
7a19b7887a Fix router link (#4105) 2023-06-22 20:14:05 +01:00
roadmap bot
08e7efa637 chore: add resource under frontend:html:writing-semantic-html 2023-06-22 16:14:51 +01:00
roadmap bot
cc348c0c96 chore: add resource under flutter:state-management:riverpod 2023-06-22 16:14:24 +01:00
roadmap bot
5a059c151f chore: add resource under cyber-security:extras:ctfs:sans-holiday-hack-challenge 2023-06-22 16:14:10 +01:00
roadmap bot
4063b71345 chore: add resource under backend:more-about-databases:orms 2023-06-22 16:13:58 +01:00
roadmap bot
129ef9ccd8 chore: add resource under backend:internet 2023-06-22 16:13:42 +01:00
roadmap bot
d60e4fcfa4 chore: add resource under full-stack:git 2023-06-22 16:13:26 +01:00
roadmap bot
310c6d4c55 chore: add resource under cpp:basic-operations:bitwise 2023-06-22 16:13:11 +01:00
roadmap bot
fffccbe5b5 chore: add resource under cpp:introduction:what-is-cpp 2023-06-22 16:12:50 +01:00
roadmap bot
9685f1e952 chore: add resource under prompt-engineering:image-prompting:style-modifiers 2023-06-22 16:12:16 +01:00
roadmap bot
ef53c2dd5f chore: add resource under frontend:desktop-applications:electron 2023-06-22 16:11:57 +01:00
roadmap bot
7e0f7a32af chore: add resource under software-design-architecture:clean-code-principles:code-by-actor 2023-06-22 16:11:46 +01:00
roadmap bot
cdea68e754 chore: add resource under devops:operating-systems:linux:rhel 2023-06-22 16:11:20 +01:00
roadmap bot
90069e4ef4 chore: add resource under devops:operating-systems:linux:ubuntu 2023-06-22 16:10:50 +01:00
roadmap bot
8dbaa60b58 chore: add resource under golang:go-basics 2023-06-22 16:08:20 +01:00
roadmap bot
19b38dec4c chore: add resource under full-stack:nodejs 2023-06-22 15:58:53 +01:00
Arik Chakma
9c246984d1 Mark favorite in the Roadmap's page (#4098)
* chore: favorite in roadmap header

* chore: best practices header

* chore: mark favorite

* fix: bookmark position

* UI changes and fix

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-06-22 02:57:32 +01:00
Aaryan Dewan
ff0e10c16c Correct grammar (#4095)
Changed 'al' to 'all'
2023-06-21 20:40:56 +06:00
roadmap bot
ec165d4a78 chore: add resource under devops:networking-protocols 2023-06-20 22:03:44 +01:00
Arik Chakma
afe718ee09 Allow marking roadmaps and best practices as favorites (#4087)
* chore: favorite icon

* fix: hero progress mark favorit

* chore: mark favorite

* fix: mouse overflow

* fix: popup redirect

* Update favorites on homepage

* Refactor favorite logic

* Change icon location

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-06-20 21:50:18 +01:00
Ritik Ranjan
4aca01a98d Fix spelling mistake (#4088) 2023-06-20 18:24:48 +01:00
Kamran Ahmed
140282f1ff Update devops roadmap link 2023-06-20 17:31:31 +01:00
roadmap bot
4d38d19e4f chore: add resource under aspnet-core:basics-of-aspnet-core:filters-and-attributes 2023-06-20 15:16:05 +01:00
roadmap bot
5e39417a64 chore: add resource under cyber-security:security-skills-and-knowledge:common-exploit-frameworks 2023-06-20 15:15:57 +01:00
roadmap bot
03ec7ebcd9 chore: add resource under javascript:javascript-variables:scopes 2023-06-20 15:15:44 +01:00
roadmap bot
fbb6def555 chore: add resource under computer-science:pick-a-language:c-plus-plus 2023-06-20 15:15:24 +01:00
roadmap bot
ae9e30eb73 chore: add resource under mongodb:mongodb-basics:sql-vs-nosql 2023-06-20 15:15:03 +01:00
roadmap bot
9e89c6946b chore: add resource under ux-design:human-decision-making 2023-06-20 15:14:48 +01:00
Arik Chakma
6ff83d0797 Merge pull request #3766 from jensrott/fix-typo-playwright
Fixed typo in the word tutorial
2023-06-20 00:53:01 +06:00
Arik Chakma
5ff131ae29 Merge pull request #3873 from the-land-mine/master
fix: Correct syntax error in Promise initialization example by adding space
2023-06-20 00:51:52 +06:00
Arik Chakma
e80f88ef2c Merge pull request #4049 from arzkar/issue4044_fix
fix: typo: mor -> more
2023-06-20 00:49:50 +06:00
Arik Chakma
cff01c151b Merge pull request #4080 from JustLolo/master
The external link is broken
2023-06-20 00:48:48 +06:00
Arik Chakma
6ca85a41a2 Merge pull request #4081 from johan456789/master
fix URL link
2023-06-20 00:46:32 +06:00
JustLolo
1630b493b1 External link is broken, fixed 2023-06-19 06:41:26 -05:00
Tsung-Han Yu
518ece3cab fix URL link 2023-06-19 10:34:37 +08:00
JustLolo
aba2fd1d35 External broken link, Youtube is showing:
`This video isn't available anymore`
2023-06-18 18:11:38 -05:00
Arik Chakma
fcd68568c2 Merge pull request #4076 from ShawnNectar/patch-1
[Issue] #4075 Wrong link assigned
2023-06-18 22:11:26 +06:00
Shawn Nectar
1b5e9ffe0d [Issue] #4075 Wrong link assigned 2023-06-18 12:58:33 -03:00
Kamran Ahmed
b3c3e44ba2 Update shortcut for marking as skipped 2023-06-17 23:13:59 +01:00
Kamran Ahmed
67b49d3f87 Remove new badges from old roadmaps 2023-06-17 16:17:42 +01:00
roadmap bot
0d3e1d31bb chore: add resource under aspnet-core:orm:entity-framework-core:change-tracker-api 2023-06-17 15:23:52 +01:00
roadmap bot
28a27a1c65 chore: add resource under computer-science:pick-a-language:c 2023-06-17 15:23:36 +01:00
roadmap bot
8c3ea21ef1 chore: add resource under cpp:introduction 2023-06-17 15:22:41 +01:00
roadmap bot
417596db36 chore: add resource under frontend:progressive-web-apps:notifications 2023-06-17 15:22:30 +01:00
roadmap bot
28240162b3 chore: add resource under frontend:build-tools:module-bundlers:esbuild 2023-06-17 15:22:11 +01:00
roadmap bot
6dca357782 chore: add resource under blockchain:blockchain-general-knowledge:blockchain-forking 2023-06-17 15:21:57 +01:00
roadmap bot
d1fe06a4e9 chore: add resource under flutter:widgets:responsive-widgets 2023-06-17 15:20:28 +01:00
roadmap bot
97cba5681b chore: add resource under full-stack:html 2023-06-17 15:20:15 +01:00
roadmap bot
715d2ba62b chore: add resource under golang:go-advanced:working-with-json 2023-06-17 15:19:54 +01:00
Kamran Ahmed
32673c21fb Add shortcuts for progress tracking 2023-06-17 15:19:24 +01:00
roadmap bot
f0c47705cb chore: add resource under nodejs:nodejs-command-line-apps:command-line-args 2023-06-17 15:17:18 +01:00
roadmap bot
612b91e05f chore: add resource under full-stack:nodejs 2023-06-17 15:17:08 +01:00
roadmap bot
b4cce42844 chore: add resource under devops:serverless:azure-functions 2023-06-17 15:16:41 +01:00
roadmap bot
2c2d57ecab chore: add resource under cpp:functions 2023-06-17 15:16:36 +01:00
roadmap bot
d05374ca68 chore: add resource under ux-design:human-decision-making:ux-buzzwords:nudge-theory 2023-06-17 15:16:14 +01:00
roadmap bot
b5c02a9aff chore: add resource under cyber-security:basic-it-skills:popular-suites:icloud 2023-06-17 15:16:04 +01:00
roadmap bot
1e3568a1c4 chore: add resource under cyber-security:networking-knowledge:understand-the-terminology:dns 2023-06-17 15:15:44 +01:00
Arik Chakma
bdeebbc9cc chore: linkedin login functionality (#4072) 2023-06-17 12:31:33 +01:00
Kamran Ahmed
510e6fd273 Update youtube banner 2023-06-17 11:49:15 +01:00
Kamran Ahmed
2ca98bbb10 Show resource progress on best practices 2023-06-17 11:47:25 +01:00
Kamran Ahmed
49cff0c22c Add progress loading on roadmap pages 2023-06-17 05:43:50 +01:00
Kamran Ahmed
943bf41dc5 Fix duplicate nodes in frontend roadmap 2023-06-17 04:30:58 +01:00
Umair Khan
6c9ba75906 Fix KodeKloud spelling (#4066)
* Update devops.json 

kodekloud spelling correction

* Update src/data/roadmaps/devops/devops.json

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-06-15 22:17:53 +01:00
Kamran Ahmed
70976ee42a Add roadcard as protected route 2023-06-15 14:51:52 +01:00
roadmap bot
5848698abf chore: add resource under python:python-advanced-topics:lambdas 2023-06-15 02:27:28 +01:00
roadmap bot
29dd1eb21f chore: add resource under python:python-advanced-topics:decorators 2023-06-15 02:27:17 +01:00
roadmap bot
ebe6d3c6e4 chore: add resource under system-design:latency-vs-throughput 2023-06-15 02:27:06 +01:00
roadmap bot
425bfea265 chore: add resource under system-design:performance-vs-scalability 2023-06-15 02:26:57 +01:00
roadmap bot
c58efe8d00 chore: add resource under python:python-advanced-topics:oop:classes 2023-06-15 02:26:39 +01:00
Kamran Ahmed
955d04e532 UI changes on road cards 2023-06-14 20:58:15 +01:00
Kamran Ahmed
0031a9c6ba Remove preact-compat 2023-06-14 20:42:32 +01:00
Kamran Ahmed
8fb778337d Add support for roadcards 2023-06-14 20:42:07 +01:00
Kamran Ahmed
a48d39a863 Update animation of progress switcher 2023-06-14 15:02:53 +01:00
Kamran Ahmed
36b2a8f2d7 Progress container update 2023-06-14 14:46:10 +01:00
Kamran Ahmed
00e9d44ba9 Remove client:only from favorite roadmaps 2023-06-14 13:54:54 +01:00
Kamran Ahmed
62b068a94a Fix jitter on homepage 2023-06-14 13:51:29 +01:00
Kamran Ahmed
af926002e9 feat: show user's progress on homepage (#4058)
* Add custom client:authenticated directive

* Update 100-installing-a-local-cluster.md

fixed typo for ubuntu in 100-installing-a-local-cluster.md

* Animate progress on the homescreen

* Show progress on homepage

* Update progress list UI

* Remove sponsor call from non-required pages

* Resolve merge conflicts

* Change height of hero container

---------

Co-authored-by: kanhaya kumar yadav <kanhaya.workspace@gmail.com>
2023-06-14 13:12:52 +01:00
roadmap bot
0612f9c44f chore: add resource under docker:introduction:what-are-containers 2023-06-14 03:47:19 +01:00
roadmap bot
fbf545c2ed chore: add resource under cyber-security:security-skills-and-knowledge:common-distros-for-hacking:parrot-os 2023-06-14 03:47:04 +01:00
roadmap bot
c7ef97cb4f chore: add resource under react:rendering:refs 2023-06-14 03:46:43 +01:00
roadmap bot
564f48540e chore: add resource under react:rendering:render-props 2023-06-14 03:46:29 +01:00
roadmap bot
52e729d212 chore: add resource under prompt-engineering:prompting-introduction 2023-06-14 03:45:32 +01:00
roadmap bot
bdfa7606dd chore: add resource under devops:live-in-terminal:scripting:powershell 2023-06-14 03:45:21 +01:00
roadmap bot
056e0e8e3a chore: add resource under react:rendering:lists-and-keys 2023-06-14 03:45:11 +01:00
roadmap bot
879ba258b2 chore: add resource under cyber-security:basic-it-skills:connection-types:wifi 2023-06-14 03:44:40 +01:00
Kamran Ahmed
3d62d2689f Animate progress on the homescreen 2023-06-14 02:09:09 +01:00
Arbaaz Laskar
3b7a9ca5cd fix: typo: mor -> more 2023-06-14 00:06:37 +05:30
Arik Chakma
ac892d2868 Merge pull request #4047 from kanhayaKy/patch-1
fix: ubuntu type
2023-06-13 17:57:19 +06:00
roadmap bot
19bde7bb2f chore: add resource under cyber-security:security-skills-and-knowledge:forensics 2023-06-13 11:38:12 +01:00
roadmap bot
419b1872b8 chore: add resource under javascript:javascript-asynchronous-javascript:callbacks 2023-06-13 11:37:50 +01:00
roadmap bot
bbeb4ee279 chore: add resource under devops:live-in-terminal:scripting:bash-scripting 2023-06-13 11:37:42 +01:00
roadmap bot
f2ca7d9140 chore: add resource under backend:relational-databases:mysql 2023-06-13 11:37:12 +01:00
roadmap bot
70b95c6ad1 chore: add resource under javascript:javascript-asynchronous-javascript:callbacks:callback-hell 2023-06-13 11:36:49 +01:00
roadmap bot
5a3f621093 chore: add resource under javascript:javascript-loops-iterations:break-continue:labeled-statements 2023-06-13 11:36:41 +01:00
roadmap bot
631eb380fc chore: add resource under cpp:pointers-and-references:smart-pointers:weak-ptr 2023-06-13 11:36:31 +01:00
roadmap bot
cb9778ba15 chore: add resource under cyber-security:basic-it-skills:os-independent-troubleshooting 2023-06-13 11:36:20 +01:00
roadmap bot
38106a8199 chore: add resource under typescript:typescript-types:type-assertions:as-type 2023-06-13 11:35:46 +01:00
roadmap bot
226e94857b chore: add resource under aspnet-core:basics-of-csharp:csharp 2023-06-13 11:35:31 +01:00
roadmap bot
f94c701657 chore: add resource under computer-science:pick-a-language:c-plus-plus 2023-06-13 11:35:17 +01:00
roadmap bot
259109cc38 chore: add resource under cyber-security:basic-it-skills 2023-06-13 11:35:04 +01:00
kanhaya kumar yadav
e120df30e3 Update 100-installing-a-local-cluster.md
fixed typo for ubuntu in 100-installing-a-local-cluster.md
2023-06-13 11:46:55 +05:30
Kamran Ahmed
43f351a943 Add progress loading on homepage roadmaps 2023-06-13 03:19:59 +01:00
roadmap bot
502b8e20d5 chore: add resource under computer-science:common-algorithms:graph-algorithms:breadth-first-search 2023-06-11 18:44:23 +01:00
roadmap bot
ff5858f965 chore: add resource under flutter:widgets:inherited-widgets 2023-06-11 18:43:59 +01:00
roadmap bot
8b8ef52d98 chore: add resource under python:python-basics 2023-06-11 18:43:37 +01:00
roadmap bot
7032bc0726 chore: add resource under backend:repo-hosting-services:github 2023-06-11 18:43:29 +01:00
roadmap bot
ba65dec596 chore: add resource under cpp:libraries:poco 2023-06-11 18:42:48 +01:00
roadmap bot
78cf88fbd9 chore: add resource under flutter:design-principles:design-patterns 2023-06-11 02:10:16 +01:00
roadmap bot
93e16d899a chore: add resource under devops:artifcats:nexus 2023-06-11 02:09:49 +01:00
roadmap bot
14060bda94 chore: add resource under javascript:javascript-control-flow:exception-handling:throw-statement 2023-06-11 02:08:21 +01:00
Kamran Ahmed
45b729d708 Update the schema updated date 2023-06-10 20:28:13 +01:00
roadmap bot
9023ea6298 chore: add resource under angular:typescript-basics:union-types 2023-06-10 14:06:00 +01:00
Kamran Ahmed
d29176cf98 Add links to beginner versions 2023-06-10 11:40:24 +01:00
Kamran Ahmed
55989d8480 Add updated devops roadmap pdf 2023-06-10 04:03:38 +01:00
Kamran Ahmed
9c936974c7 Add devops beginner roadmap 2023-06-10 04:02:51 +01:00
Kamran Ahmed
311b4683d0 Rewrite devops roadmap 2023-06-10 04:02:48 +01:00
roadmap bot
bf61697154 chore: add resource under react:hooks:common-hooks 2023-06-09 21:01:31 +01:00
roadmap bot
52818f1e34 chore: add resource under blockchain:blockchain-basics 2023-06-09 21:01:17 +01:00
roadmap bot
174ea05a92 chore: add resource under devops:infrastructure-as-code:kubernetes 2023-06-09 20:59:40 +01:00
roadmap bot
dcb4e06fea chore: add resource under cyber-security:security-skills-and-knowledge:blue-team-read-team-purple-team 2023-06-09 01:53:31 +01:00
roadmap bot
62eb6a4a01 chore: add resource under postgresql-dba:introduction:what-are-relational-databases 2023-06-09 01:53:04 +01:00
roadmap bot
f643f3bd9a chore: add resource under kubernetes:running-applications:deployments 2023-06-09 01:52:10 +01:00
roadmap bot
972370e0e6 chore: add resource under angular:typescript-basics:type-guard 2023-06-09 01:52:01 +01:00
roadmap bot
a6feb72339 chore: add resource under cyber-security:basic-it-skills:connection-types:nfc 2023-06-09 01:51:47 +01:00
roadmap bot
c751706631 chore: add resource under cpp:functions:lambda 2023-06-09 01:51:32 +01:00
roadmap bot
8900324234 chore: add resource under frontend:css:responsive-design-and-media-queries 2023-06-09 01:51:04 +01:00
roadmap bot
f1b880d898 chore: add resource under java:java-advanced-topics:memory-management 2023-06-09 01:50:50 +01:00
roadmap bot
9a285d7470 chore: add resource under cpp:setting-up:code-editors 2023-06-09 01:50:36 +01:00
roadmap bot
15259560e0 chore: add resource under javascript:javascript-control-flow:exception-handling 2023-06-09 01:50:19 +01:00
roadmap bot
d8afa166aa chore: add resource under python:python-basics:variables-and-datatypes 2023-06-08 14:34:57 +01:00
roadmap bot
d39791257e chore: add resource under cpp:introduction:what-is-cpp 2023-06-07 14:48:42 +01:00
Kamran Ahmed
06b7005782 chore: add resource under cyber-security:security-skills-and-knowledge:attack-types:phishing-vishing-whaling-smishing 2023-06-07 11:24:23 +01:00
Kamran Ahmed
bc6c933440 chore: add resource under cyber-security:security-skills-and-knowledge:cryptography 2023-06-07 11:24:05 +01:00
Kamran Ahmed
b965a89db3 chore: add resource under java:java-advanced-topics:garbage-collection 2023-06-07 11:23:32 +01:00
Kamran Ahmed
9b82e327e2 chore: add resource under backend:learn-a-language:java 2023-06-07 11:23:01 +01:00
Kamran Ahmed
5808125d92 chore: add resource under computer-science:pick-a-language:c-plus-plus 2023-06-07 11:22:38 +01:00
Kamran Ahmed
f49fe258aa chore: add resource under cyber-security:basic-it-skills:connection-types:nfc 2023-06-07 11:22:05 +01:00
Kamran Ahmed
08df9e8c33 chore: add resource under cyber-security:extras:certifications:beginner-certifications:comptia-aplus 2023-06-07 11:21:46 +01:00
Kamran Ahmed
56e388edd8 chore: add resource under backend:apis:authentication:openid 2023-06-07 11:21:08 +01:00
Kamran Ahmed
ded75c7af1 chore: add resource under golang:go-basics:structs 2023-06-07 11:20:44 +01:00
Kamran Ahmed
557c426078 Update apollo workshop image 2023-06-07 11:19:42 +01:00
Kamran Ahmed
d61a83a0a3 chore: add resource under flutter:design-principles:solid-principles 2023-06-06 14:19:46 +01:00
Kamran Ahmed
7500c6c1cb chore: add resource under backend:internet:what-is-http 2023-06-06 14:19:16 +01:00
Kamran Ahmed
b51076dd0a chore: add resource under cpp:introduction 2023-06-06 14:18:56 +01:00
Kamran Ahmed
8010bfc832 Add kodecloud link 2023-06-06 14:17:21 +01:00
Kamran Ahmed
0f80f26d17 Update link-groups 2023-06-06 11:02:08 +01:00
thesmallrock
40d25c43f4 Fixing "new and delete operators" titles. (#3994) 2023-06-06 09:32:02 +01:00
Kamran Ahmed
686a7382ab chore: add resource under cyber-security:basic-it-skills:basics-of-computer-networking 2023-06-06 09:11:42 +01:00
Kamran Ahmed
88401bd7b1 chore: add resource under mongodb:datatypes:date 2023-06-06 09:11:12 +01:00
Kamran Ahmed
1d97467c05 chore: add resource under software-design-architecture:architectural-styles 2023-06-06 09:10:43 +01:00
Kamran Ahmed
2388fa148b Update apollo workshop 2023-06-05 23:40:10 +01:00
Kamran Ahmed
d574fccbc8 Add apollo asset 2023-06-05 23:21:04 +01:00
Kamran Ahmed
89cc55a1eb chore: add resource under flutter:state-management:change-notifier 2023-06-05 21:18:29 +01:00
Kamran Ahmed
8c75354235 chore: add resource under flutter:state-management:value-notifier 2023-06-05 21:18:22 +01:00
Kamran Ahmed
9eb9dc8cd8 chore: add resource under nodejs:nodejs-command-line-apps:taking-input 2023-06-05 21:18:07 +01:00
Kamran Ahmed
afa28bddd3 chore: add resource under python:python-advanced-topics:lambdas 2023-06-05 21:17:32 +01:00
Kamran Ahmed
5cf0e76765 chore: add resource under react:components:props-vs-state 2023-06-05 21:16:59 +01:00
Kamran Ahmed
16b3f8ff49 chore: add resource under system-design:application-layer:microservices 2023-06-05 21:16:12 +01:00
Kamran Ahmed
d2055e0f6d chore: add resource under react:components:conditional-rendering 2023-06-05 21:15:43 +01:00
Kamran Ahmed
4010157baf chore: add resource under ux-design:human-decision-making:frameworks:bj-frogg-behavior-model 2023-06-05 21:15:08 +01:00
Kamran Ahmed
75c7e83264 chore: add resource under backend:os-general-knowledge:terminal-usage 2023-06-05 21:14:28 +01:00
Kamran Ahmed
8ca22e0dcc chore: add resource under python:python-testing:pytest 2023-06-05 21:13:27 +01:00
Kamran Ahmed
2b8d1f470c chore: add resource under backend:version-control-systems:git 2023-06-05 21:13:15 +01:00
Kamran Ahmed
c4d9651e95 chore: add resource under react:components 2023-06-05 21:12:13 +01:00
Kamran Ahmed
813c0ebd93 chore: add resource under backend:relational-databases:mysql 2023-06-05 21:11:38 +01:00
Kamran Ahmed
e376942c8d chore: add resource under devops:infrastructure-as-code:gitops:argo-cd 2023-06-05 21:02:21 +01:00
Kamran Ahmed
6d91c11856 chore: add resource link to ux-design >> human-decision-making:frameworks:stephen-wendell-create-action-funnel 2023-06-05 21:00:49 +01:00
Kamran Ahmed
1d47b1fb7b chore: add resource link to cpp >> introduction:what-is-cpp 2023-06-05 20:47:54 +01:00
Kamran Ahmed
54a9e586bf chore: add resource link to frontend >> progressive-web-apps:lighthouse 2023-06-05 20:46:58 +01:00
Kamran Ahmed
b58c2a1356 Fix roadmap json 2023-06-05 20:38:54 +01:00
Kamran Ahmed
dec5e58063 Refactor roadmap and best practice rendering engine 2023-06-05 19:55:58 +01:00
Kamran Ahmed
b0a4130229 Update code review pyramid 2023-06-04 23:00:35 +01:00
Kamran Ahmed
a06e992b8a Update reference link for code review pyramid 2023-06-03 21:31:37 +01:00
Kamran Ahmed
6e1072bea9 Add code review pyramid 2023-06-03 21:17:55 +01:00
Kamran Ahmed
1f9eb18bfb Add update file URL in the topic file 2023-06-02 22:45:37 +01:00
Kamran Ahmed
603bd2b107 Update contribution copy 2023-06-02 21:34:30 +01:00
Kamran Ahmed
0163d9e4f9 Update copy on contribution 2023-06-02 21:33:30 +01:00
Kamran Ahmed
910579f463 Update isNew badges 2023-06-02 21:31:27 +01:00
Kamran Ahmed
d6a28a312a Add contribution functionality 2023-06-02 21:23:26 +01:00
Kamran Ahmed
267a4a7be5 Update cpp roadmap dates 2023-06-01 17:01:39 +01:00
Kamran Ahmed
59111a1a90 Add link to C++ roadmap 2023-06-01 03:59:22 +01:00
Kamran Ahmed
9f5d1aef74 Add content to C++ roadmap 2023-06-01 03:42:42 +01:00
Kamran Ahmed
36eed57ec2 Add content to C++ roadmap 2023-06-01 03:33:27 +01:00
Kamran Ahmed
cc054bb24b Add content to C++ roadmap 2023-06-01 03:18:40 +01:00
Kamran Ahmed
056256015d Add C++ roadmap 2023-06-01 02:55:26 +01:00
Arik Chakma
dd5f3795ec fix: login link (#3985) 2023-05-31 10:00:19 +01:00
Kamran Ahmed
8c29d43bef fix: page loading message does not persist 2023-05-30 19:48:40 +01:00
Kamran Ahmed
aa32258aa1 Refactor page progress implementation 2023-05-30 18:52:41 +01:00
Kamran Ahmed
d2394aca77 Downgrade nanostores 2023-05-30 18:40:58 +01:00
Kamran Ahmed
6804535fe4 chore: update dependencies 2023-05-30 18:27:08 +01:00
github-actions[bot]
3852e7d96f chore: update dependencies to latest (#3973)
Co-authored-by: kamranahmedse <kamranahmedse@users.noreply.github.com>
2023-05-30 17:41:57 +01:00
Kamran Ahmed
eb852caee8 Update link to improve guide 2023-05-30 14:50:37 +01:00
유성현
1414693e33 fix minor typos (#3974)
* 📝 fix : typos

* Update 101-anti-corruption-layer.md

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2023-05-30 14:32:15 +01:00
Kamran Ahmed
fbdb7e77c3 Fix: active sidebar missing border 2023-05-27 03:04:35 +01:00
Kamran Ahmed
c72658938f Add icons in the mobile sidebar menu 2023-05-26 17:31:10 +01:00
Kamran Ahmed
718c582a8c Update account sidebar 2023-05-26 17:11:59 +01:00
Kamran Ahmed
12f385dffd Show the recently updated item on top 2023-05-26 15:38:04 +01:00
Kamran Ahmed
35f500d218 Show most recently tracked items on top 2023-05-26 03:43:50 +01:00
Kamran Ahmed
44949709d1 Add activity page 2023-05-26 03:16:25 +01:00
Kamran Ahmed
476557db80 Add activity dashboard 2023-05-25 16:37:33 +01:00
Kamran Ahmed
f7625a8250 Add basic UI for activity dashboard 2023-05-24 19:25:35 +01:00
Kamran Ahmed
c06c236da5 Refactor account pages 2023-05-24 15:18:29 +01:00
Kamran Ahmed
24c262282e External redirect tracking from roadmap.sh 2023-05-22 19:59:38 +01:00
Kamran Ahmed
876330522d Add devops by nana link 2023-05-22 19:59:38 +01:00
Sean Kelly
f1c771e95c Fix typo in content (#3959) 2023-05-22 18:08:55 +01:00
Kamran Ahmed
d3668b25e9 Add kbd around cmd+k 2023-05-22 11:06:26 +01:00
Kamran Ahmed
b0493c370c Add prompt engineering roadmap 2023-05-21 13:00:45 +01:00
Arik Chakma
e67caa0ffe chore: firefox input outline (#3951) 2023-05-21 12:56:34 +01:00
Arik Chakma
82a44ddfef fix: user gets logged out on browser quit (#3947) 2023-05-21 12:55:02 +01:00
Arik Chakma
205fe6cc23 fix: firefox bug (#3948) 2023-05-21 12:27:38 +01:00
Kamran Ahmed
591cac8bfa Add content for reliability 2023-05-21 03:39:19 +01:00
Kamran Ahmed
42debdeab0 Add content for real world under prompting techniques 2023-05-21 03:22:20 +01:00
Kamran Ahmed
0555452bf2 Load pages on render 2023-05-21 02:17:31 +01:00
Kamran Ahmed
cc7f9d94bb Clear text on command menu close 2023-05-20 23:47:54 +01:00
Kamran Ahmed
51d986b86f Add support for CMD + K search (#3944)
* Add command k input

* On Enter open the page

* chore: backend fix

* Refactor pages and add retrieval

* Group separation, no result handling and filtering

* Fix responsiveness of command menu

* Activate on CMD+K and focus

* Add icons to menu

* Add page filtering

* Add search icon in navigation

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2023-05-20 23:20:11 +01:00
Kamran Ahmed
83057d65cd Update content for prompt engineering 2023-05-20 12:15:37 +01:00
Kamran Ahmed
b886f20570 Add pdf for prompt engineering 2023-05-20 05:13:38 +01:00
Kamran Ahmed
dacd2d898b Add prompt enginering roadmap 2023-05-20 05:12:33 +01:00
Kamran Ahmed
a2490efa80 Add content dirs for prompt engineering 2023-05-20 02:37:57 +01:00
Kamran Ahmed
e087b79ade Add prompt engineering roadmap 2023-05-20 02:10:20 +01:00
Kamran Ahmed
10b1a8cb07 Add guide about resources for llms 2023-05-19 16:06:59 +01:00
Kamran Ahmed
f2c06462fa Add assets for ambassador and GraphQL 2023-05-19 01:05:36 +01:00
Kamran Ahmed
ad7ba44a2e Add pages JSON 2023-05-18 20:03:46 +01:00
Kamran Ahmed
7a72c96e79 Remove categroy field injection 2023-05-18 19:36:39 +01:00
Kamran Ahmed
d955044a3b Add category levels to pages 2023-05-18 18:03:08 +01:00
Kamran Ahmed
b86fafd538 Update roadmap note 2023-05-18 16:23:12 +01:00
Abilio Castro
c52a4e6638 Adding link to Spring Boot roadmap from Java roadmap (#3935)
* Adding link to Spring Boot roadmap from Java roadmap

* Adding link to Spring Boot roadmap from Java roadmap

---------

Co-authored-by: Abilio Silva <asilva@descartes.com>
2023-05-18 15:47:11 +01:00
Kamran Ahmed
9d66da6bf9 Add store link in footer 2023-05-18 12:57:20 +01:00
Kamran Ahmed
4b76d0b7aa Rearrange visual 2023-05-16 16:35:18 +01:00
Kamran Ahmed
626026eebc Add guide about LLMs 2023-05-16 16:35:18 +01:00
Kamran Ahmed
fdd12acb8e Add link to full stack roadmap 2023-05-15 19:51:14 +01:00
Kamran Ahmed
02015826ff Update related roadmaps 2023-05-15 14:51:45 +01:00
Kamran Ahmed
5d07ce32d8 Change color for skipped 2023-05-14 14:57:51 +01:00
Mohammad Ostadi
3967b16d25 Fix wrong backend and devops links (#3919) 2023-05-14 13:09:38 +01:00
Kamran Ahmed
f325183691 Add keydowns in updating progerss 2023-05-14 03:31:00 +01:00
Kamran Ahmed
a029850531 Change color of skipped 2023-05-14 03:12:28 +01:00
Kamran Ahmed
d3d2ae5889 Refactor update topic progress functionality 2023-05-14 03:05:54 +01:00
Kamran Ahmed
4a049b2a7a Skip colors 2023-05-14 02:53:07 +01:00
Kamran Ahmed
fd349f2da8 Allow skipping 2023-05-14 02:41:04 +01:00
Kamran Ahmed
f338bd5ecb Refactor progress button 2023-05-13 12:44:14 +01:00
Kamran Ahmed
a3470cd844 Fix flickering issue on the profile pages 2023-05-12 22:38:14 +01:00
Kamran Ahmed
f4635d794f Refactor buttons 2023-05-12 17:26:37 +01:00
Kamran Ahmed
426fe44dc8 Add content for full stack roadmap 2023-05-12 14:14:45 +01:00
Kamran Ahmed
4ed39cec1a Update monitoring 2023-05-12 13:07:46 +01:00
Kamran Ahmed
b1f0844546 Add github action sample 2023-05-12 12:57:35 +01:00
Kamran Ahmed
88aa7e4024 Add fullstack roadmap 2023-05-12 12:51:34 +01:00
Kamran Ahmed
471f6348f1 Add isNew flag to fullstack roadmap 2023-05-12 12:51:34 +01:00
Kamran Ahmed
9dfb70c941 Add fullstack roadmap 2023-05-12 12:51:34 +01:00
Zai Santillan
6fa7e0d1c0 Update twitter username (#3907) 2023-05-11 03:41:20 +01:00
Kamran Ahmed
5ccfa654ec Add support for custom labels in ga 2023-05-10 01:18:23 +01:00
Kamran Ahmed
1c67068eab Update twitter username 2023-05-09 15:39:50 +01:00
Kamran Ahmed
f5ff2a0823 Add contribution url to topic detail popup 2023-05-09 15:28:16 +01:00
Aman Tank
58503f67f3 Fix #3882, resolves #3874 (#3882)
* F[ixed] Link in Content Delivery Networks #3881

* [Fixed] Typo #3881

* Delete package-lock.json

---------

Co-authored-by: Aman Tank <132202130+amanntank@users.noreply.github.com>
2023-05-09 15:24:21 +01:00
Kamran Ahmed
5dd0479caf Add feature image 2023-05-09 11:47:07 +01:00
Kamran Ahmed
7441f1a203 Refactor avatar implementation 2023-05-09 03:36:29 +01:00
Arik Chakma
4d3ebb0ac6 chore: placeholder image 2023-05-09 03:36:29 +01:00
Arik Chakma
47d5716238 feat: upload profile picture 2023-05-09 03:36:29 +01:00
Kamran Ahmed
94d888a61e Add avatar url config 2023-05-09 03:35:45 +01:00
bany
ddd43a1514 Add missing file android.pdf (#3899) 2023-05-09 02:22:52 +01:00
Kamran Ahmed
2cf94f981b Resource progress functionality 2023-05-09 02:14:27 +01:00
Kamran Ahmed
f1973f63c2 Rename "Mark as Done" and "Mark as Pending" 2023-05-09 01:53:18 +01:00
Arik Chakma
dfb67e17d5 chore: in progress design 2023-05-09 06:21:39 +06:00
Arik Chakma
48239772f6 fix: removing classes 2023-05-09 06:04:47 +06:00
Arik Chakma
1cea9d0e13 chore: added pending state for topics 2023-05-09 06:02:41 +06:00
Kamran Ahmed
6591c36ef4 Add visit tracker to roadmap 2023-05-08 23:06:09 +01:00
Kamran Ahmed
41de9c47b0 Add partner images 2023-05-08 22:48:45 +01:00
Kamran Ahmed
0ba1a8a1d1 Rearrange scripts 2023-05-08 22:16:27 +01:00
Kamran Ahmed
6fcb153244 Fix invalid markdown language warnings 2023-05-08 21:12:34 +01:00
Kamran Ahmed
7a8d97b1cd Refactor analytics 2023-05-08 21:06:33 +01:00
Kamran Ahmed
9e37076d0d Add preconnect for ga and api 2023-05-08 20:59:57 +01:00
Kamran Ahmed
f8e5661353 Refactor perf issues 2023-05-08 20:54:56 +01:00
Kamran Ahmed
4d4cda6cac Fix accessibility issues 2023-05-08 20:37:26 +01:00
Arik Chakma
8b528f39f2 fix: broken link (#3897) 2023-05-08 16:58:35 +01:00
Kamran Ahmed
e1a04b4a20 Update username 2023-05-08 14:36:21 +01:00
Kamran Ahmed
f0e8ffe565 Fix spelling mistake 2023-05-06 16:42:12 +01:00
Kamran Ahmed
f9c1e64235 Add docker roadmap to readme 2023-05-06 01:44:25 +01:00
Kamran Ahmed
0174c9156b Fix formatting issue 2023-05-05 22:51:38 +01:00
Kamran Ahmed
2ee81e6ff3 Add docker roadmap 2023-05-05 22:49:57 +01:00
Kamran Ahmed
42ab5a3e9e Add docker roadmpa 2023-05-05 22:49:57 +01:00
Kamran Ahmed
e9fa663410 Notify icon 2023-05-05 12:16:07 +01:00
Kamran Ahmed
2d17a267be Refactor upcoming form 2023-05-04 18:18:44 +01:00
Arik Chakma
40371cdded fix: notify for upcoming page (#3887)
* chore: upcoming login

* fix: subscribed button
2023-05-04 18:09:32 +01:00
Arik Chakma
6bb315a2fc fix: featured items heading position (#3837) 2023-05-03 14:48:21 +01:00
Kamran Ahmed
fc2c9a1439 Remove sponsors and relevant codebase 2023-05-03 12:50:15 +01:00
Kamran Ahmed
b50935ecd6 Remove delay for sponsors 2023-05-03 04:09:09 +01:00
Kamran Ahmed
9b73d60c5d Add support for multiple ads 2023-05-03 03:14:04 +01:00
Kamran Ahmed
504ee8cf5e Add support for multiple ads 2023-05-02 20:48:01 +01:00
Kamran Ahmed
057bbddd9f Add support for multiple ads 2023-05-02 20:48:01 +01:00
Joshua
4063979c2a Fix typo (#3797) 2023-05-02 20:34:17 +01:00
Rita Bradley
da391fe9ed Fix typos (#3795)
* Fix typos

- Add 's' to reason
- Change "it's" to is
- Remove unnecessary hyphen

* Fix typos

- change 'remove' to 'removing'
- change comma to semicolon

* Fix typos

- change "don't" to "doesn't"
- add "is" before "relied upon"
2023-05-02 20:33:33 +01:00
Kamran Ahmed
953ca9257c Fix typo on homepage 2023-05-01 17:02:16 +01:00
Kamran Ahmed
396bedd319 Update sponsor banners 2023-05-01 16:50:59 +01:00
Edwin Manual
b6c8260faf fix: Correct syntax error in Promise initialization example by adding space 2023-04-29 07:27:34 +05:30
The New Stack
e05269f117 Add TypeScript installation guide (#3791)
* Added 1 TNS Article

* Update src/data/roadmaps/typescript/content/100-typescript/102-install-configure/index.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-04-27 13:58:30 +01:00
Kamran Ahmed
77c7ca8835 Update badges 2023-04-27 12:41:08 +01:00
Kamran Ahmed
e877f5c610 Add code review best practices 2023-04-27 12:39:16 +01:00
Kamran Ahmed
42e1a79697 Update code review pdf 2023-04-26 21:12:09 +01:00
Kamran Ahmed
ce32cdc8a4 Update code review texts 2023-04-26 20:54:29 +01:00
Kamran Ahmed
e2a0bd23c0 Add best practice content 2023-04-26 17:44:02 +01:00
Kamran Ahmed
98f0ebde8b Add code-review best practices 2023-04-26 17:17:39 +01:00
Kamran Ahmed
bc018f8b39 Add code review best practices 2023-04-26 15:57:32 +01:00
Kamran Ahmed
03bd478aaa Add data aggregation command 2023-04-26 13:47:19 +01:00
Kamran Ahmed
67a8582c22 Fix overlapping login and videos 2023-04-24 18:07:51 +01:00
Kamran Ahmed
7533575df9 Update PgQ (#3856) 2023-04-24 15:29:21 +01:00
Kamran Ahmed
34fcd74d93 Update ad text 2023-04-21 20:27:52 +01:00
Kamran Ahmed
1558feb734 Update liblab link 2023-04-21 19:48:38 +01:00
Kamran Ahmed
bc4d9f9e2f Add postgresql dba pdf 2023-04-19 22:11:00 +01:00
Kamran Ahmed
4142c7b51e Compress postgresql json 2023-04-19 21:55:56 +01:00
Kamran Ahmed
e36a749223 Update postgresql roadmap 2023-04-19 21:55:22 +01:00
Kamran Ahmed
e69d9b4238 Add PEV2 2023-04-19 15:28:14 +01:00
Kamran Ahmed
3132a39816 Fix sponsor opener 2023-04-19 00:57:41 +01:00
Kamran Ahmed
03f9fa51ff Update roadmap node 2023-04-18 14:36:54 +01:00
Kamran Ahmed
e2062aefe9 Update postgresql roadmap 2023-04-18 14:24:58 +01:00
Kamran Ahmed
855ba7bbfb Add postgresql roadmap 2023-04-18 14:24:58 +01:00
Kamran Ahmed
ad71b6398d Fix styling issue 2023-04-18 14:24:57 +01:00
Kamran Ahmed
0ea0629104 Add postgresql-dba content 2023-04-18 14:24:57 +01:00
Kamran Ahmed
8b2f12fcdd Improve the content writing performance 2023-04-18 14:24:57 +01:00
Kamran Ahmed
e66bff74bf Add postgresql-dba content 2023-04-18 14:24:57 +01:00
github-actions[bot]
58ea34bb49 chore: update sponsors (#3821)
Co-authored-by: kamranahmedse <kamranahmedse@users.noreply.github.com>
2023-04-17 15:01:32 +01:00
Kamran Ahmed
275c2c3c88 Add noindex pages 2023-04-17 00:57:20 +01:00
Kamran Ahmed
f13c29adad Enable github auth 2023-04-14 21:17:49 +01:00
Kamran Ahmed
ec9f836a1f Fix check icon 2023-04-14 20:56:24 +01:00
Kamran Ahmed
589d157be5 Disable github login for now 2023-04-14 20:16:38 +01:00
Kamran Ahmed
a2719bc771 feat: user accounts functionality (#3813)
* feat: integrate astro

* chore: login popup design

* chore: data-popup changed

* refactor: github and google button

* chore: signup page

* chore: login popup design

* chore: signup page design

* chore: auth divider

* feat: integrate astro

* chore: login popup design

* chore: data-popup changed

* refactor: github and google button

* chore: signup page

* chore: login popup design

* chore: signup page design

* chore: auth divider

* chore: login feature

* chore: login error message

* chore: added name in token decode return

* chore: use auth hook

* chore: logout vs login

* chore: download button link

* chore: account dropdown

* fix: dropdown z index

* chore: profile page

* Add missing content for backend roadmap

* Remove unused styles

* Add login with google

* chore: google login implementation

* chore: profile guard clause

* fix: button size

* chore: preact to astro components

* chore: preact to astro comp

* chore: github astro component

* chore: google login error handling

* chore: github login error handling

* chore: change password page

* chore: rename profile to password

* fix: change password rename

* chore: update profile page

* chore: setting sidebar

* fix: setting dropdown design

* chore: required indicator

* chore: change password form

* chore: update profile form

* chore: mobile navigation

* fix: form data empty error

* chore: email login and signup components

* chore: forgot password page

* chore: reset password page

* chore: verify account page

* chore: resend verification email

* fix: types in spinner

* chore: forgot password functionality

* fix: class -> className

* chore: reset password page

* chore: reset password functionality

* chore: login page

* fix: spacing for login and signup page

* refactor: email login form

* chore: astro spinner

* chore: pre-fill user data

* chore: dummy placeholder

* chore: forgot password link add

* fix: replaced constants

* chore: forgot password link

* chore: change password for social provider

* chore: internal pages guard

* chore: internal paths

* refactor: change password errors

* refactor: update profile errors

* chore: mark as done overlay

* fix: uncontrolled to controlled form

* fix: de-structure error

* chore: error messages

* fix: 401 error code redirect to login page

* chore: loading spinner accessibilities

* fix: remove spinner

* chore: keep spinner after success to redirect

* chore: keep the spinner

* style: resend email underline

* chore: chevron down account

* chore: roadmap pdf link download

* chore: roadmap pdf link download

* chore: best practices buttons

* fix: verify account text

* fix: topic overlay hide

* chore: base verify design

* chore: email verify page

* fix: div tag missing

* Formatting

* Refactor top navigation

* Prettier

* Update dependencies

* Refactor top navigation

* Refactor login button

* Remove captcha and add google scripts

* Refactor email sign up form

* Resend verfication email functionality

* Refactor verification pending page

* Add verify account functionality

* Update signup text

* Add login page

* Add login button in top nav

* Email login form

* Handle authenticatoin

* Show hide auth elements change

* Add ease-in on the guest elements

* Refactor logic for download and subscribe popups

* Add forgot password

* Rename fetch lib

* Add authentication popup

* Refactor logic for mark done and pending

* Handle logout

* Add route protection

* Popup opener to close the overlay

* Remember page when logging in

* Add reset password page

* Change placement of constant

* Update profile page

* Add update password form

* Update password page

* Update profile page

* Update design

* chore: toggle mark resource done api

* chore: toggle topic done

* chore: get user resource progress api

* fix: best practice topic toggle

* chore: fetch progress

* fix: query selector for topics

* Keep track of the old page before social login

* Update public api url

* Add user progress tracking

* Update topic done functionality

* Add progress loader

* Add page wide spinner

* Add spinner on setting pages

* Add fingerprint to user requests

* Use http wrapper instead of fetch

* Update fingerprint

* Minor improvements

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2023-04-14 19:22:52 +01:00
Umair Raza
c5645299aa Issues: Text not showing up properly #3796 (#3802) 2023-04-12 12:09:25 +01:00
Kamran Ahmed
6aac3f296c Remove youtube banner from top 2023-04-08 13:57:32 +01:00
Haseeb Ansari
137635f11a fix: wrong MAN explanation (#3771)
Co-authored-by: haseeb.ansari <haseeb.ansari@qordata.com>
2023-04-07 18:55:53 +01:00
Jens Rottiers
03f69c02c1 Fixed typo in the word tutorial 2023-04-06 10:08:45 +02:00
karthikeyantc
8487d2f443 Updated the Route Guard for Angular (#3731)
* Update 104-guards.md

Added the link for resolve route guard

* Update 103-router-events.md

Added the documentation for Router events.

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-04-05 17:35:19 +01:00
github-actions[bot]
a7bee1fea7 chore: update dependencies to latest (#3744)
Co-authored-by: kamranahmedse <kamranahmedse@users.noreply.github.com>
2023-04-05 17:34:13 +01:00
CMarghin
43292de507 Fix typo, replace Interface with Inference (#3750) 2023-04-05 17:32:51 +01:00
Sanjay Singha
bee30defb5 Add content for FVM (#3759)
* Adding content for FVM

* Update src/data/roadmaps/flutter/content/101-setup-development-environment/102-fvm.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-04-05 17:32:20 +01:00
Pedro Macedo
52649a2d3c Change react docs link (#3742) 2023-04-05 17:31:04 +01:00
Salah Eddine Mebkhouti
be47ac6573 Update invalid link (#3752)
Co-authored-by: AIpills <x9one@pop-os.localdomain>
2023-04-04 14:09:15 +01:00
Arik Chakma
24ce27090e Fix guide type (#3754) 2023-04-04 14:08:50 +01:00
Ehren Nwokocha
8dd0225720 Fix minor typo (#3756)
I replaced and with it in the Javascript versioning paragraph
2023-04-04 14:08:30 +01:00
Kamran Ahmed
9893e9f0a3 Add singlestore links 2023-04-03 22:33:03 +01:00
Kamran Ahmed
caf1cd0269 Minor update 2023-04-03 21:37:13 +01:00
Kamran Ahmed
d21c1f6d0d Add sponsors 2023-04-03 19:15:10 +01:00
Kamran Ahmed
9d38cf7650 Add liblab content 2023-04-03 15:26:15 +01:00
Kamran Ahmed
d232d3bbd0 Update sponsors 2023-04-01 01:37:24 +01:00
Dimension
366d893df9 Fix invalid link (#3734)
Co-authored-by: Hitesh <hitesh.g@smarter.codes>
2023-03-30 18:20:01 +01:00
Kamran Ahmed
ff27561765 Remove unused styles 2023-03-30 18:17:27 +01:00
Kamran Ahmed
133642e05f Add missing content for backend roadmap 2023-03-30 16:34:39 +01:00
Kamran Ahmed
7434ff71eb Run prettier 2023-03-30 01:23:01 +01:00
Arik Chakma
d081ecf5b3 tooling: prettier for astro and tailwind (#3732)
* tooling: prettier for astro and tailwind

Prettier configuration for Astro component's formatting and Tailwind CSS class sorting.

* fix: single quote for props
2023-03-30 01:10:47 +01:00
Kamran Ahmed
d8a039690b Add a button to join on discord 2023-03-28 17:53:48 +01:00
Rahul Saw
56f0df549d Removed a link (#3697)
I think there is no need to use one more link for the exact same example.
The link that I have removed, redirects the user to the old react documentation which is already listed in this md file as "Reusing Logic with Custom Hooks".
2023-03-28 17:07:43 +01:00
Kamran Ahmed
b042161e29 Broken style of code 2023-03-28 17:04:21 +01:00
Kamran Ahmed
db273210fd Fix broken build 2023-03-28 15:47:14 +01:00
Kamran Ahmed
9370e262c0 Add content for mongodb-aggreagtion 2023-03-28 15:35:11 +01:00
Kamran Ahmed
e0f9bc8456 Add mongodb content 2023-03-28 14:05:57 +01:00
Kamran Ahmed
af211ab129 Add related roadmaps 2023-03-27 23:12:06 +01:00
Kamran Ahmed
eab1fb31b2 Fix typo 2023-03-27 21:25:50 +01:00
Kamran Ahmed
c36fd71ec1 Add content for cyber-security roadmap 2023-03-27 21:20:39 +01:00
Kamran Ahmed
7d0e35d7ae Update wireframing tools 2023-03-27 14:40:35 +01:00
Kamran Ahmed
59d881a77b Update ux design roadmap description 2023-03-27 13:43:27 +01:00
Kamran Ahmed
b57e3ecc75 Add content for UX Design Roadmap 2023-03-27 13:26:14 +01:00
Kamran Ahmed
cd5c0c10a2 Add content to UX Design Roadmap 2023-03-27 12:49:19 +01:00
Kamran Ahmed
10a5e4c0ae Add content to UX Design Roadmap 2023-03-27 12:41:38 +01:00
Kamran Ahmed
432983631d Add content to UX Design Roadmap 2023-03-27 12:39:02 +01:00
Kamran Ahmed
29189062b9 Add content to UX Design Roadmap 2023-03-27 06:04:38 +01:00
Kamran Ahmed
84138d5049 Update prompt 2023-03-27 04:38:47 +01:00
Kamran Ahmed
c28ac4b078 Add content writing command 2023-03-27 04:11:34 +01:00
Kamran Ahmed
66bdbd7458 Automate the title creation in new roadmap content 2023-03-27 03:44:54 +01:00
Kamran Ahmed
907f820778 Rename roadmap/best-practice content to dirs 2023-03-27 03:08:19 +01:00
Kamran Ahmed
ec0a8a99ef Add content to UX roadmap 2023-03-27 03:04:34 +01:00
Kamran Ahmed
a7a342c8e7 Add link to UX Design Roadmap 2023-03-26 22:03:50 +01:00
Kamran Ahmed
e0e26580fa Add UX design roadmap pdf 2023-03-26 21:45:49 +01:00
Kamran Ahmed
f9d96d415f Add ux-design roadmap 2023-03-26 21:45:49 +01:00
github-actions[bot]
e1c22932be chore: update dependencies to latest (#3720)
Co-authored-by: kamranahmedse <kamranahmedse@users.noreply.github.com>
2023-03-26 00:14:53 +00:00
Chandresh Patidar
9dae1b3595 Update 114-never.md (#3716)
Replace a deprecated link with new link for `never` type documentation
2023-03-25 15:40:07 +00:00
Kamran Ahmed
cdb642c8d4 Update newsletter 2023-03-25 04:10:40 +00:00
Arik Chakma
71b43af862 fix: upcoming button overlap (#3713)
* docs: new resources for jsx and functional components

* fix: upcoming button overlap
2023-03-24 15:08:17 +00:00
github-actions[bot]
69dccb3fcc chore: update dependencies to latest (#3677)
Co-authored-by: kamranahmedse <kamranahmedse@users.noreply.github.com>
2023-03-21 23:45:15 +00:00
Akshay Jagiasi
ca6ddb4654 How Bitcoin Blockchain actually work video added (#3684)
* How Bitcoin Blockchain actually work video added

* Delete package-lock.json
2023-03-21 23:44:28 +00:00
Ivan Kibala
0ac6fc70ff Fix typo (#3686)
Fix typo
2023-03-21 23:42:54 +00:00
Sandro Fiorio de S. Júnior
5ddb021898 Add content to QA roadmap (#3688)
Co-authored-by: Sandro Fiorio <sandrofioriojr@gmail.com>
2023-03-21 23:42:38 +00:00
Julio Martins
d227603a59 feat: added description and content at FastAPI on Python Roadmap (#3678) 2023-03-20 19:41:49 +00:00
Yerkebulan
e0d70950ac Fix ORM title (#3682)
Update title. Orms to ORMs
2023-03-20 19:39:28 +00:00
Kamran Ahmed
148bfd8736 Add guide on jump servers 2023-03-20 19:37:31 +00:00
Kamran Ahmed
648985cefc Update font and page size for guide page 2023-03-20 18:13:13 +00:00
Kamran Ahmed
9321ac6aa1 Add guide on jump servers 2023-03-20 17:46:22 +00:00
Kamran Ahmed
170ab3a6cf Update git resources 2023-03-20 17:46:22 +00:00
Shreyas Karanam
708fa31998 Fix typo in FAQ (#3658)
Removed multiple AWS listings
2023-03-18 21:41:47 +00:00
Aroyan
f83a1a6c3b Update links to the latest React documentation (#3675)
* feat: add Set JavaScript content

* refactor: update links to the latest react documentation

This commit updates all links that referred to outdated(legacy) React documentation to the latest version
2023-03-18 20:39:05 +00:00
Lane Wagner
dc1d7ef226 Add the complete Docker course by Boot.dev to back-end and devops roadmaps (#3676) 2023-03-18 20:38:12 +00:00
Aroyan
808bd40cce fix: update react docs to new url (#3656)
* feat: add Set JavaScript content

* fix: update react docs and remove beta docs

* update react docs url
2023-03-17 11:15:36 +00:00
Kamran Ahmed
45ce59b10d Add guide for semantic HTML 2023-03-17 02:47:27 +00:00
wagslane
e3f41ec0e3 add updated HTTP networking course 2023-03-16 20:33:55 +00:00
Kamran Ahmed
4f821d0f1d Add PDF and image for MongoDB roadmap 2023-03-16 20:32:14 +00:00
kamranahmedse
ec1283a5dc chore: update sponsors 2023-03-16 20:27:49 +00:00
Kamran Ahmed
4da909d358 Add MongoDB roadmap link 2023-03-16 20:27:19 +00:00
Kamran Ahmed
0beb9ad239 Add MongoDB roadmap 2023-03-16 20:23:47 +00:00
Kamran Ahmed
c6213dde92 Update guides 2023-03-16 18:36:05 +00:00
Kamran Ahmed
3d655965f6 Add event tracking for done/pending 2023-03-16 02:09:26 +00:00
Kamran Ahmed
c5c2ee3b2c Update events 2023-03-16 01:54:41 +00:00
Kamran Ahmed
cad0813eb6 Add event for roadmap switch 2023-03-16 01:05:11 +00:00
Kamran Ahmed
f9c1e6e0a2 Add event tracking for topic load 2023-03-16 00:58:10 +00:00
Kamran Ahmed
d3578756d4 Add event tracking for topic load 2023-03-16 00:53:02 +00:00
Kamran Ahmed
5fe506324a Add article for secrets management 2023-03-15 23:05:33 +00:00
Kamran Ahmed
bc007dcc9b Add article for DevOps language 2023-03-15 23:04:22 +00:00
Arthur Henrique
42a5d5bba6 feat: Include atlassian tutorials in git section (#3557)
Atlassian's Git Tutorials come across the beginning up to advanced tips on git usage, a great place to dive into its understanding
2023-03-14 08:56:02 +00:00
The New Stack
f908c5371d Added TNS K8s Overview Page (#3558) 2023-03-14 08:53:46 +00:00
The New Stack
78964b9f65 Added TNS K8s Primer Article (#3559) 2023-03-14 08:53:25 +00:00
The New Stack
9f11de60ed Added TNS K8s Explainer YouTube Video (#3560) 2023-03-14 08:53:09 +00:00
The New Stack
4ba28b702b Added 2 TNS K8s Alternative Resources (#3561) 2023-03-14 08:52:39 +00:00
The New Stack
45c6fc873f Added TNS K8s Deployment Tutorial (#3562) 2023-03-14 08:52:15 +00:00
The New Stack
23b7c21502 Added TNS Article for Cluster Deployment on Ubuntu (#3564) 2023-03-14 08:52:01 +00:00
The New Stack
d474d07ebb Added 2 TNS Articles on K8s Managed Services (#3563) 2023-03-14 08:47:09 +00:00
The New Stack
7d08572d78 Added 2 TNS Articles Covering K8s Pods (#3565) 2023-03-14 08:46:28 +00:00
The New Stack
17fc85f893 Added TNS Article for K8s Sets (#3566) 2023-03-14 08:45:56 +00:00
github-actions[bot]
5ccba8d7c0 chore: update dependencies to latest (#3576)
Co-authored-by: kamranahmedse <kamranahmedse@users.noreply.github.com>
2023-03-14 08:45:14 +00:00
Alex Ivanovs
fefbb4f833 Updating resources for React Router (#3586)
I'm adding a link to a React Router cheatsheet/reference covering examples of various routes, including core components and routers introduced in v6.4.
2023-03-14 08:42:26 +00:00
The New Stack
bcbc9c9d54 Added TNS Article for Building Stateful K8s Applications (#3587) 2023-03-14 08:40:47 +00:00
The New Stack
73d1d0e389 Added TNS Article About K8s as Universal Schedular (#3588) 2023-03-14 08:40:25 +00:00
The New Stack
14856560c3 Added TNS Article on K8s Ingress for Beginners (#3589) 2023-03-14 08:39:56 +00:00
The New Stack
b097395c07 Added TNS Article on Ingress Controllers for K8s (#3590) 2023-03-14 08:39:29 +00:00
The New Stack
929be729e5 Added TNS Article on K8s Networking (#3591) 2023-03-14 08:39:07 +00:00
The New Stack
1eb8fab15e Added TNS Article on CRD and ConfigMaps (#3592) 2023-03-14 08:38:49 +00:00
The New Stack
51233c8011 Added TNS Article on Secrets Management (#3593) 2023-03-14 08:38:26 +00:00
The New Stack
0081e9059c Added 2 TNS Articles on Resource Types, Requests, Limits (#3594) 2023-03-14 08:38:02 +00:00
The New Stack
4e66148777 Added TNS Article on Namespaces (#3595) 2023-03-14 08:37:48 +00:00
The New Stack
18e430be0b Added TNS Article on Choosing Monitoring Tools (#3596) 2023-03-14 08:37:22 +00:00
The New Stack
e39d0d93e0 Added 5 TNS Articles on K8s Access Control (#3605) 2023-03-14 08:37:05 +00:00
The New Stack
9260dc36b5 Added 3 TNS Articles on K8s Network Security (#3606) 2023-03-14 08:36:16 +00:00
The New Stack
f5f846ed73 Added 2 TNS Articles on Container and Pod Security (#3607) 2023-03-14 08:35:55 +00:00
The New Stack
7518d60013 Added 2 TNS Articles on K8s Security Scanning (#3608) 2023-03-14 08:35:31 +00:00
Kamran Ahmed
59d9674d75 Add guide about SSL certificates 2023-03-13 21:49:49 +00:00
Kota Hayashi
16fb03086e Add riverpod desc (#3599)
* Add riverpod desc

* Update src/data/roadmaps/flutter/content/111-state-management/102-riverpod.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-03-13 20:37:19 +00:00
Kamran Ahmed
c0f46c5eed Add support for ads on best-practices 2023-03-13 18:04:20 +00:00
Kamran Ahmed
b5b8b92791 Update sponsors workflow 2023-03-13 18:02:15 +00:00
kamranahmedse
8f90dac32e chore: update sponsors 2023-03-13 17:44:48 +00:00
Kamran Ahmed
e9f3a616d1 Add FAQs for DevOps 2023-03-10 01:05:41 +00:00
Kamran Ahmed
c28ed87247 Compress json 2023-03-09 17:07:04 +00:00
Kamran Ahmed
53fb6313db Add link to AWS best practices 2023-03-09 17:05:42 +00:00
Kamran Ahmed
cc933b238d Add best practices for AWS 2023-03-09 16:54:50 +00:00
github-actions[bot]
48fba932b4 chore: update dependencies to latest (#3530)
Co-authored-by: kamranahmedse <kamranahmedse@users.noreply.github.com>
2023-03-06 18:20:40 +00:00
Kamran Ahmed
9961259ffb Fix typo 2023-03-04 23:58:23 +00:00
Kamran Ahmed
cab2054c1d Add related roadmaps to each roadmap page 2023-03-04 23:55:14 +00:00
Kamran Ahmed
d34affb420 Add related roadmaps to each roadmap page 2023-03-04 23:51:40 +00:00
Kamran Ahmed
ee4f0980bc Link to best practices from roadmaps 2023-03-04 18:43:28 +00:00
Kamran Ahmed
37fdd010a8 Add Cyber Security roadmap 2023-03-04 18:28:18 +00:00
Kamran Ahmed
aa04c51a12 Add PDF url 2023-03-04 18:27:35 +00:00
Kamran Ahmed
7993f12d12 Add content for certs and ctfs 2023-03-04 18:27:03 +00:00
Kamran Ahmed
1a3265295c Add directories for content 2023-03-04 18:27:02 +00:00
Kamran Ahmed
238245431b Add cyber-security roadmap 2023-03-04 18:27:02 +00:00
rakibulhaq
48c04055d5 Fix - Typo in 3rd line of migration strategies (#3522)
Solves the issue #3520
2023-03-03 09:00:15 +00:00
Kamran Ahmed
596b8f56ac Update frontend beginner roadmap 2023-03-02 23:34:53 +00:00
Kamran Ahmed
45267693e2 Addevent on switch 2023-03-02 22:13:25 +00:00
Kamran Ahmed
f932df8627 Use query parameters for roadmap switching 2023-03-02 22:05:58 +00:00
Kamran Ahmed
8dcf4b00c4 Refactor frontend roadmap for beginners 2023-03-02 21:58:14 +00:00
Kamran Ahmed
cb32a9610d Add beginner version of frontend roadmap 2023-03-02 19:19:34 +00:00
Kamran Ahmed
01c090f62d Update renderer 2023-03-02 15:41:49 +00:00
Kamran Ahmed
60b1edcab9 Update event labels for sponsor links 2023-03-01 23:04:32 +00:00
Kamran Ahmed
d08887060f Update sponsor workflow title 2023-03-01 02:39:52 +00:00
Kamran Ahmed
24a6c4930e Update sponsors workflow 2023-03-01 02:31:18 +00:00
Kamran Ahmed
e57b889f73 Add script to update sponsors 2023-03-01 02:28:46 +00:00
Kamran Ahmed
c5d14d2543 Update dependencies 2023-03-01 02:22:49 +00:00
Kamran Ahmed
4f0b08ea93 Add sponsor action 2023-03-01 02:19:56 +00:00
github-actions[bot]
47e2dbdd12 chore: update dependencies to latest (#3445)
Co-authored-by: kamranahmedse <kamranahmedse@users.noreply.github.com>
2023-03-01 01:27:31 +00:00
Kamran Ahmed
f1ad70acd9 Update backend, js and python 2023-03-01 00:40:28 +00:00
Kamran Ahmed
ac230bbf29 Add sponsor links on the roadmaps 2023-03-01 00:40:28 +00:00
prchann
d0861711ac Fix a link issue in markdown (#3508) 2023-02-28 19:20:46 +00:00
Amin Rezaei
74b2dda7f7 Fix heading for content file (#3509)
Removed unnecessary heading <code> tag.
2023-02-28 19:17:36 +00:00
Kamran Ahmed
2b49fa3182 Add responsive widgets 2023-02-28 19:16:46 +00:00
Kamran Ahmed
e2a8240e35 Add FVM 2023-02-28 19:12:05 +00:00
Kamran Ahmed
a7f45c0af1 Fix some flutter nodes not clickable 2023-02-28 17:31:39 +00:00
Kamran Ahmed
77a6270bd7 Update flutter roadmap 2023-02-28 17:29:47 +00:00
Kamran Ahmed
64d3ad662c Add riverpod and remove getx 2023-02-28 17:18:41 +00:00
Kamran Ahmed
c8b8e12b64 Add guide for database setup 2023-02-27 10:56:39 +00:00
Tobias Uhmann
8f94a5887e Update 101-jdbc-template.md (#3478)
Clarify in the first sentence that "the JDBC core package" is about Spring
2023-02-25 18:49:54 +00:00
Aroyan
00b6217e63 feat: add urql content (#3483) 2023-02-25 18:49:33 +00:00
João
1a0d7463eb Add Interactive Git Branching Guide by pcottle (#3486)
Github repo of added resource: https://github.com/pcottle/learnGitBranching
2023-02-25 18:49:20 +00:00
Olusola Amoo
983ee44632 fix(blockchain-content): Fix typo in roadmaps > blockchain > security > tools content (#3489) 2023-02-25 18:49:03 +00:00
Olusola Amoo
f393cb186e fix(blockchain-content): fix typo in blockchain solidity content (#3490) 2023-02-25 18:48:45 +00:00
devwithsmf
70edfb0ac2 Adding content to Kubernetes Roadmap (#3477)
* Update 100-kubernetes-overview.md

* Update 101-why-kubernetes.md

* Update 102-key-concepts-terminologies.md

* Update 103-kubernetes-alternatives.md

* Update index.md

* Update 100-installing-a-local-cluster.md

* Update 101-why-kubernetes.md

* Update 102-key-concepts-terminologies.md

* Update 103-kubernetes-alternatives.md

* Update index.md

* Update 100-installing-a-local-cluster.md

* Update 101-choosing-a-managed-provider.md

* Update 102-deploying-your-first-application.md

* Update index.md

* Update 100-pods.md

* Update 101-replicasets.md

* Update 103-statefulsets.md

* Update 103-statefulsets.md

* Update 104-jobs.md

* Update index.md

* Update 100-networking-and-pod-to-pod-communication.md

* Update 101-load-balancing.md

* Update 102-external-access-to-services.md

* Update index.md

* Update 100-config-maps.md

* Update 101-secrets.md

* Update index.md

* Update 100-setting-resource-requests-and-limits.md

* Update 101-assigning-quotas-to-namespaces.md

* Update 102-monitoring-and-optimizing-resource-usage.md

* Update 102-monitoring-and-optimizing-resource-usage.md

* Update index.md

* Update 100-role-based-acccess-control.md

* Update 101-network-security.md

* Update 102-container-and-pod-security.md

* Update 103-security-scanners.md

* Update index.md

* Update 100-logs.md

* Update 101-metrics.md

* Update 102-traces.md

* Update 103-resource-health.md

* Update 104-observability-engines.md

* Update index.md

* Update 100-horizontal-pod-autoscaler.md

* Update 101-vertical-pod-autoscaler.md

* Update 102-cluster-autoscaling.md

* Update index.md

* Update 100-scheduling-basics.md

* Update 101-taints-and-tolerations.md

* Update 102-topology-spread-constraints.md

* Update 103-pod-priorities.md

* Update 104-evictions.md

* Update index.md

* Update 100-csi-drivers.md

* Update 101-stateful-applications.md

* Update index.md

* Update 100-ci-cd-integration.md

* Update 101-gitops.md

* Update 102-helm-charts.md

* Update 103-canary-deployments.md

* Update 104-blue-green-deployments.md

* Update 105-rolling-updates-rollbacks.md

* Update index.md

* Update 100-custom-controllers.md

* Update 101-custom-schedulers-extenders.md

* Update 102-custom-resource-definitions.md

* Update 103-kubernetes-extensions-and-apis.md

* Update 104-own-cluster.md

* Update 105-control-plane-installation.md

* Update 106-managing-worker-nodes.md

* Update 107-multi-cluster-management.md

* Update index.md

* Update index.md
2023-02-25 18:46:21 +00:00
Bernd Hobbie
ed07d34d64 Move 'exclude' option in tsconfig.json out of 'compilerOptions (#3479) 2023-02-25 18:44:43 +00:00
Appasaheb Nage
831521ae10 Update tsconfig (#3496) 2023-02-25 18:44:12 +00:00
Kamran Ahmed
e29289f0dc Add API Security PDF 2023-02-22 09:48:13 +00:00
Kamran Ahmed
0fd3eb0cc6 Add link to API Security Best Practices 2023-02-21 19:41:54 +00:00
Kamran Ahmed
f58a77010b Add content for API security best practices 2023-02-21 19:37:35 +00:00
Kamran Ahmed
6303e31c0e Add content for API security best practices 2023-02-21 19:22:15 +00:00
Kamran Ahmed
dfc2d39427 Add content to API security best practices 2023-02-21 15:48:03 +00:00
Kamran Ahmed
5e75026424 Add content to API security best practices 2023-02-21 15:39:34 +00:00
Kamran Ahmed
7a4c077a90 Add content for API security best practices 2023-02-21 15:16:15 +00:00
Kamran Ahmed
e45c49a404 Fix broken build 2023-02-21 12:44:44 +00:00
Kamran Ahmed
b6a0255f12 Change location for data files 2023-02-21 12:25:58 +00:00
Kamran Ahmed
b741a0e1ee Add support for link-groups 2023-02-20 16:59:02 +00:00
Kamran Ahmed
8200993af4 Update subscription 2023-02-14 14:07:49 +00:00
Kamran Ahmed
5c1d803892 Fix mistake in constructor overloading 2023-02-13 14:19:30 +00:00
Natan Yellin
dcf0f94af9 Update 101-containers.md (#3440) 2023-02-10 21:03:58 +00:00
Artem Gontar
4ad8886aa0 fix: broken link to Circuit Breaker AWS WAF (#3304) 2023-02-10 18:39:44 +00:00
Lucas Soares
a1143cd6cb Add content to Node.js roadmap (#3305) 2023-02-10 18:38:06 +00:00
mohd-e-mustafa
f130c706da Add filtering content (#3355)
* Updated 100-filtering.md added content

* Update content

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-02-10 18:31:23 +00:00
mohd-e-mustafa
8068face54 Add rate-limiting content (#3364)
* Update 101-rate-limiting.md

* Update src/roadmaps/angular/content/101-rxjs-basics/104-operators/101-rate-limiting.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-02-10 18:27:15 +00:00
Benson Arafat
39866117a6 Update Nuxt resources (#3365)
The current version of nuxt is v3.
Update source to v3
2023-02-10 18:25:32 +00:00
mohd-e-mustafa
df7aa17f86 Add content for RxJS transformation (#3369) 2023-02-10 18:22:45 +00:00
payal pagariya
ee6572660b Add resources for data structures (#3374)
Added resources related to stack, queue and recursion all implemented in JavaScript
2023-02-10 18:20:56 +00:00
Jorge Martin
9875a2d6f7 Fix spelling mistake (#3378) 2023-02-10 18:15:45 +00:00
Nikita Monastyrskiy
5b180e2597 Add content to globby (#3432) 2023-02-10 18:10:39 +00:00
Nikita Monastyrskiy
6f05972493 Add content to fs-extra (#3433) 2023-02-10 18:10:15 +00:00
Felipe Riveras
4bd182e4d0 Add MDN resources for hosting (#3436)
this articles explain very good the term and explain with clarity
2023-02-10 18:08:30 +00:00
Israni, Murli
68d319cacb Fix spelling mistake (#3439) 2023-02-10 18:08:00 +00:00
Mohammad Morakabati
3e76df8d2a Add gRPC resources (#3429) 2023-02-10 18:07:37 +00:00
Kamran Ahmed
9d69477947 Fix broken URLs 2023-02-10 17:55:18 +00:00
Kamran Ahmed
e0ead47fb1 Add kubernetes roadmap 2023-02-10 15:49:39 +00:00
Kamran Ahmed
253c88542f Upgrade dependencies 2023-02-10 15:49:39 +00:00
andran777
5bca9834fb Update Spring Boot scope content (#3398) 2023-02-08 17:42:45 +00:00
Jesse Chang
dde6e3d3df Remove beego link (#3403)
* Update 100-beego.md

New official documentation website.

* Update src/roadmaps/golang/content/104-go-web-frameworks/100-beego.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-02-08 16:12:05 +00:00
Khushi Kothari
6fe8fee25f Add MDN link to Asynchronous JavaScript (#3404)
* Update index.md

* Update src/roadmaps/javascript/content/112-javascript-asynchronous-javascript/index.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-02-08 16:09:55 +00:00
Hans Elde
f3622a1b1c Fix the availability numbers (#3410)
* Update 102-availability-in-numbers.md

Updated downtime #s using https://uptime.is/

* Update src/roadmaps/system-design/content/105-availability-patterns/102-availability-in-numbers.md

* Update src/roadmaps/system-design/content/105-availability-patterns/102-availability-in-numbers.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-02-08 16:00:25 +00:00
Muhammad Kamal Fergany
a92bda38f4 Fix a typo in 103-load-balancer.md (#3414) 2023-02-08 15:58:18 +00:00
Kamran Ahmed
b194d167be Make youtube banner non-sticky 2023-02-08 12:29:30 +00:00
Kamran Ahmed
ec04b582a6 Add note for feedback 2023-02-08 12:22:09 +00:00
Kamran Ahmed
f55159a12b Update title for kubernetes page 2023-02-08 11:19:58 +00:00
Kamran Ahmed
938c7796d1 Update title for best practices pages 2023-02-08 11:19:58 +00:00
Paul Reichetanz
e04bd9db05 Fix typos in frontend/123-bonus-content.md (#3423) 2023-02-08 11:00:30 +00:00
Kamran Ahmed
7c837d14da Add link to Kubernetes roadmap 2023-02-07 20:59:11 +00:00
Kamran Ahmed
cc05587d9e Add kubernetes roadmap 2023-02-07 20:49:14 +00:00
Kamran Ahmed
2172014d6e Add dimensions 2023-02-07 20:21:03 +00:00
Kamran Ahmed
98d43e76b7 Add kubernetes roadmap 2023-02-07 20:19:39 +00:00
Kamran Ahmed
7665970813 Add kubecampus snippet 2023-02-06 21:55:55 +00:00
Kamran Ahmed
d96e5890b9 Add content to TypeScript roadmap 2023-02-06 21:26:56 +00:00
Kamran Ahmed
659bd93094 Add content to TypeScript roadmap 2023-02-06 21:26:56 +00:00
syedmouaazfarrukh
a4dddfb19b Adding content to 101-typescript-types 2023-02-06 21:26:56 +00:00
syedmouaazfarrukh
12a4be2227 Adding content to 104-undefined 2023-02-06 21:26:56 +00:00
syedmouaazfarrukh
9edcb35acb Adding content to 115-type-assertions 2023-02-06 21:26:56 +00:00
syedmouaazfarrukh
1df4e4b836 Adding content to 111-utility-types 2023-02-06 21:26:56 +00:00
syedmouaazfarrukh
49e78cf1c0 102-type-inference, 103-type-compatibility, 110-decorators 2023-02-06 21:26:56 +00:00
syedmouaazfarrukh
a4a29b4efa 114-ecosystem 2023-02-06 21:26:56 +00:00
syedmouaazfarrukh
3e49e7f91d 113-modules 2023-02-06 21:26:56 +00:00
syedmouaazfarrukh
7627bc73b5 112-advanced-types 2023-02-06 21:26:56 +00:00
syedmouaazfarrukh
26eaa40dc1 Adding content to 109-generics 2023-02-06 21:26:56 +00:00
syedmouaazfarrukh
45a0b53d5f Adding content to 108-classes 2023-02-06 21:26:56 +00:00
syedmouaazfarrukh
7bac3c3444 Adding content to 107-interfaces 2023-02-06 21:26:56 +00:00
syedmouaazfarrukh
62905bda7a Adding content to 106-functions 2023-02-06 21:26:56 +00:00
syedmouaazfarrukh
179bf366cc Adding content to 104-combining-types 2023-02-06 21:26:56 +00:00
syedmouaazfarrukh
59d47c5b1e Adding content to 100-typescript 2023-02-06 21:26:56 +00:00
syedmouaazfarrukh
d23ea8e577 Adding content to 103-running-typescript 2023-02-06 21:26:56 +00:00
syedmouaazfarrukh
07f001f8be Adding content to 102-install-configure 2023-02-06 21:26:56 +00:00
Kamran Ahmed
754a91acef Fix invalid link 2023-02-06 15:09:55 +00:00
Kamran Ahmed
16c550211b Fix invalid link 2023-02-06 15:08:33 +00:00
Kamran Ahmed
a56710c43d Remove ambassador and tigera links 2023-02-02 00:11:20 +04:00
CodeGuage
00f94e031e Add link to switch in JS Roadmap (#3380) 2023-01-31 20:56:37 +04:00
Tianzhou (天舟)
d1556c85df docs: add PostGIS and Bytebase to the postgresql-dba roadmap. (#3390) 2023-01-31 20:55:55 +04:00
tim-laue
1885d6d304 Fix broken link (#3381)
Fixed broken link
2023-01-31 20:55:13 +04:00
Zanin Andrea
3b8c8316b3 Add HTTPs content (#3384)
I have added a brief explanation of how the HTTPS protocol works and a new resource to learn more
2023-01-31 20:54:30 +04:00
mohd-e-mustafa
034fd16a1f Add combination content in RxJS (#3385) 2023-01-31 20:53:24 +04:00
Diego Kfuri
aa9bf2f263 fix typo in system designs roadmap (#3395) 2023-01-31 20:52:12 +04:00
syedmouaazfarrukh
6a5df98f4f Add content to flutter roadmap (#3389)
* Adding content to 100-dart-basics

* Adding content to 102-setup-development-environment

* Adding content to 102-styled-widgets

* Adding content to 102-widgets

* Adding content to 103-working-with-assets

* Adding content to 105-repo-hosting-services

* Adding content to 106-design-principles

* Adding content to 107-package-manager

* Adding content to 108-working-with-apis

* Adding content to 102-firebase

* Adding content to 109-storage

* Adding content to 114-reactive programming

* Adding content to 115-dev-tools

* Adding content to 116-flutter-internals

* Adding content to 117-ci-cd

* Adding content to 118-analytics

* Adding content to 119-deployment

* Adding content to 110-advanced-dart

* Adding content to 111-state-management

* Adding content to 112-animations

* Adding content to 113-testing

* Adding content to 102-flutter-bloc, 101-flutter-outline

* Update src/roadmaps/flutter/content/100-dart-basics/104-operators.md

* Update src/roadmaps/flutter/content/101-setup-development-environment/101-ides/index.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-01-31 20:49:28 +04:00
Kamran Ahmed
ea02c8835a Add typescript roadmap reference in frontend roadmap 2023-01-31 14:23:18 +04:00
Kamran Ahmed
e13733a503 Add link to TypeScript roadmap 2023-01-31 04:28:24 +04:00
Kamran Ahmed
6f0ad58764 Add TypeScript roadmap (#3391)
* Add typescript roadmap

* Add typescript content

* Add typescript roadmap
2023-01-31 04:05:46 +04:00
Kamran Ahmed
f68c303ffa Fix canonicals on best-practices topic page 2023-01-31 01:19:54 +04:00
Kamran Ahmed
b2c79ff395 Fix canonicals on topic pages 2023-01-31 01:15:13 +04:00
Kamran Ahmed
ff16ea542f Add content to Frontend Best Practices (#3358)
* Add content to Frontend Best Practices

* Add content to frontend performance best practices
2023-01-26 19:55:36 +04:00
payal pagariya
e3adcdaba4 Add resource for algorithsm (#3360)
Added dynamic programming resource having JavaScript code implementation
2023-01-26 00:58:00 +04:00
Saad Shafiq
6783d7ea44 Fixed a typo in python roadmap note 2023-01-25 15:06:20 +04:00
Kamran Ahmed
f06dfce7fb Add best practices to sitemap 2023-01-25 02:53:34 +04:00
Kamran Ahmed
3df8db5fa5 Compress blockchain roadmap 2023-01-25 02:20:10 +04:00
Krish Chopra
5c92cdedd8 Update - content for rxdart under flutter roadmap (#3352)
* Update 100-rxdart.md

* added links to 100-rxdart.md

* Update src/roadmaps/flutter/content/114-reactive-programming/100-rxdart.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-01-25 01:58:17 +04:00
Kamran Ahmed
07b6d067c4 Styling for the topic page 2023-01-25 01:55:54 +04:00
Kamran Ahmed
a7f9e7d735 Add pdfs for best practices 2023-01-25 01:55:54 +04:00
Kamran Ahmed
3521525611 Implement the state loading in checklists 2023-01-25 01:55:54 +04:00
Kamran Ahmed
43260ff14f Disable user selection on the rectangles 2023-01-25 01:55:54 +04:00
Kamran Ahmed
102ccc6a6b External links 2023-01-25 01:55:54 +04:00
Kamran Ahmed
415dc2d8e8 Handle mark done/pending functionality in best practices 2023-01-25 01:55:54 +04:00
Kamran Ahmed
e0e6168cfe Remove sorting information from best practices content 2023-01-25 01:55:54 +04:00
Kamran Ahmed
dd7c0ec003 Add forntend performance content 2023-01-25 01:55:54 +04:00
Kamran Ahmed
190c75cebe Toipc pages rendering 2023-01-25 01:55:54 +04:00
Kamran Ahmed
813a3d9b2b Rearrange best practices pages 2023-01-25 01:55:54 +04:00
Kamran Ahmed
c2dda3bc35 Implement best-practice click handling 2023-01-25 01:55:54 +04:00
Kamran Ahmed
4711ab9a6f Handle rendering of the roadmap topics 2023-01-25 01:55:54 +04:00
Kamran Ahmed
5f2836a148 Make topic overlay renderer agnostic 2023-01-25 01:55:54 +04:00
Kamran Ahmed
badb2c029d Refactor the topic loading 2023-01-25 01:55:54 +04:00
Kamran Ahmed
8a24b3e695 Refactor sharer icons 2023-01-25 01:55:54 +04:00
Kamran Ahmed
8b3f8ee6b8 Refactor share icons 2023-01-25 01:55:54 +04:00
Kamran Ahmed
f9db9bee95 Add rendering of best practices 2023-01-25 01:55:54 +04:00
Kamran Ahmed
e8d2bd00c6 Refactor roadmap topic path 2023-01-25 01:55:54 +04:00
Kamran Ahmed
f4e505113c Add rendering for best practices lists 2023-01-25 01:55:54 +04:00
Kamran Ahmed
f675f08d83 Refactor roadmaps 2023-01-25 01:55:54 +04:00
Kamran Ahmed
a12ec64af5 Refactor markdown content 2023-01-25 01:55:54 +04:00
Kamran Ahmed
24512374e8 Update best practices 2023-01-25 01:55:54 +04:00
Kamran Ahmed
359f5d6a4d Add best practices page 2023-01-25 01:55:54 +04:00
Kamran Ahmed
c7302d7484 Rearrange pdfs and images 2023-01-25 01:55:54 +04:00
syedmouaazfarrukh
6ab477df8d Add content to graphql (#3329)
* Adding content to 100-graphql-introduction

* Adding content to 101-graphql-queries

* Adding content to 102-mutations

* Adding content to 103-subscriptions

* Adding content to 108-frontend-implementation

* Adding content to 104-schema

* Adding content to 101-resolvers

* Adding content to 105-execution

* Adding content to 109-backend-implementations

* Adding content to 100-graphql-over-http

* Adding content to 101-graphql-over-websockets

* Adding content to 102-graphql-over-sse

* Adding content to 106-serving-over-internet

* Adding content to 104-validation, 107-pagination

* Adding content to graphql
2023-01-25 01:52:56 +04:00
Kamran Ahmed
961d00e70e Add system design roadmap link 2023-01-23 17:42:19 +04:00
syedmouaazfarrukh
c1a53cf3cc Add content to software-design-architecture (#3343)
* Adding content to 100-clean-code-principles

* Adding content to 101-programming-paradigms

* Adding content to 103-software-design-principles

* Adding content to 104-design-patterns

* Adding content to 105-architectural-principles

* Adding content to 100-primary-principles

* Adding content to 101-paradigm-features

* Adding content to 102-object-oriented-programming

* Adding content to 106-architectural-styles

* Adding content to 107-architectural-patterns

* Adding content to 108-enterprise-patterns

* Adding content to 108-enterprise-patterns

* Update src/roadmaps/software-design-architecture/content/100-clean-code-principles/101-be-consistent.md

* Update src/roadmaps/software-design-architecture/content/100-clean-code-principles/102-meaningful-names.md

* Update src/roadmaps/software-design-architecture/content/100-clean-code-principles/103-indentation-and-code-style.md

* Update src/roadmaps/software-design-architecture/content/100-clean-code-principles/104-keep-it-small.md

* Update src/roadmaps/software-design-architecture/content/100-clean-code-principles/105-pure-functions.md

* Update src/roadmaps/software-design-architecture/content/102-object-oriented-programming/101-paradigm-features/102-scope-visibility.md

* Update src/roadmaps/software-design-architecture/content/102-object-oriented-programming/101-paradigm-features/index.md

* Update src/roadmaps/software-design-architecture/content/102-object-oriented-programming/102-model-driven-design/100-domain-models.md

* Update src/roadmaps/software-design-architecture/content/103-software-design-principles/104-solid.md

* Update src/roadmaps/software-design-architecture/content/104-design-patterns/100-gof-design-patterns.md

* Update src/roadmaps/software-design-architecture/content/100-clean-code-principles/109-use-correct-constructs.md

* Update src/roadmaps/software-design-architecture/content/100-clean-code-principles/110-keep-tests-independent.md

* Update src/roadmaps/software-design-architecture/content/100-clean-code-principles/110-keep-tests-independent.md

* Update src/roadmaps/software-design-architecture/content/100-clean-code-principles/110-keep-tests-independent.md

* Update src/roadmaps/software-design-architecture/content/100-clean-code-principles/111-use-meaningful-names.md

* Update src/roadmaps/software-design-architecture/content/100-clean-code-principles/114-avoid-hasty-abstractions.md

* Update src/roadmaps/software-design-architecture/content/100-clean-code-principles/114-avoid-hasty-abstractions.md

* Update src/roadmaps/software-design-architecture/content/100-clean-code-principles/index.md

* Update src/roadmaps/software-design-architecture/content/102-object-oriented-programming/101-paradigm-features/101-concrete-classes.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-01-23 03:29:01 +04:00
github-actions[bot]
1f485c21f7 chore: update dependencies to latest (#3344)
Co-authored-by: kamranahmedse <kamranahmedse@users.noreply.github.com>
2023-01-23 02:48:35 +04:00
Amrou Bellalouna
e886d0bacb Fix typo in "avaiability" (#3346) 2023-01-23 02:47:26 +04:00
Kamran Ahmed
8a07f2f685 Add slack integration for aws-costs 2023-01-22 18:28:00 +04:00
Kamran Ahmed
19ad916334 Update action file 2023-01-22 17:11:50 +04:00
Kamran Ahmed
b30016b6f4 Add github action 2023-01-22 17:09:29 +04:00
Kamran Ahmed
57395f769a Make software design and architecture roadmap interacxtive 2023-01-21 18:11:51 +04:00
Kamran Ahmed
b91c11b273 Fix broken links 2023-01-21 03:50:39 +04:00
Kamran Ahmed
c026f9c928 Fix broken links 2023-01-21 01:10:57 +04:00
Kamran Ahmed
aee51ee43e Handle legacy roadmap urls 2023-01-20 21:13:38 +04:00
Kamran Ahmed
3b12130579 Handle legacy roadmap urls 2023-01-20 20:57:58 +04:00
Kamran Ahmed
3dd9429338 Handle legacy roadmap urls 2023-01-20 20:48:14 +04:00
Kamran Ahmed
0af54cd906 Fix broken URLs 2023-01-20 20:33:31 +04:00
Kamran Ahmed
750e6e5a36 Remove trailing slashes from the roadmap pages 2023-01-20 20:13:19 +04:00
Kamran Ahmed
5b93bc42db Remove trailing slashes from the website URLs 2023-01-20 20:10:21 +04:00
Kamran Ahmed
8b32a3a831 Rename featured roadmap item 2023-01-20 17:03:52 +04:00
Kamran Ahmed
a28204c908 Remove lastmod from sitemap 2023-01-20 16:47:58 +04:00
Benson Arafat
4aca07e3d4 Update Broken Link (#3308)
Update Callback broken link
2023-01-20 00:27:03 +04:00
Kamran Ahmed
5c2562dadb Add content to cloud design patterns 2023-01-19 22:10:12 +04:00
Kamran Ahmed
e934dc60f4 Add content for reliability patterns 2023-01-19 20:50:14 +04:00
Kamran Ahmed
ad4f35764d Add content to cloud design patterns 2023-01-19 20:46:19 +04:00
Kamran Ahmed
a715a85b46 Add disclaimer above cloud design patterns 2023-01-19 20:26:24 +04:00
Kamran Ahmed
f16a207e7c Add content for monitoring 2023-01-19 20:02:21 +04:00
Kamran Ahmed
6582d65935 Add content for performance antipatterns 2023-01-19 19:48:02 +04:00
Kamran Ahmed
ab36350cdc Add communication protocols 2023-01-19 19:25:22 +04:00
Kamran Ahmed
3b05a615d8 Add content to asynchronism 2023-01-19 19:04:58 +04:00
Kamran Ahmed
9a2bc75646 Add caching strategies 2023-01-19 18:54:30 +04:00
Kamran Ahmed
d283ce7c67 Add right click to mark as done/pending 2023-01-19 18:35:08 +04:00
Kamran Ahmed
59ed243fa7 Add content to system design roadmap 2023-01-19 17:58:10 +04:00
Kamran Ahmed
ca35551e4f Add content for consistency and background jobs 2023-01-19 17:16:26 +04:00
Kamran Ahmed
cab06b46da Add content to system design roadmap 2023-01-19 16:45:34 +04:00
Kamran Ahmed
f5e980d8ec Add functionality to add note to the roadmaps 2023-01-19 15:05:25 +04:00
Kamran Ahmed
6187b1dc52 Update isNew tags 2023-01-19 14:16:03 +04:00
syedmouaazfarrukh
a3b8b5653a Add content to system-design (#3323) 2023-01-19 14:10:10 +04:00
Kamran Ahmed
8f8e2f41d8 Rearrange JSON files 2023-01-18 19:47:47 +04:00
Kamran Ahmed
89a436a5b7 Add content for making API calls using http moduel 2023-01-18 17:00:04 +04:00
Zied Chekir
231e295f01 Add resource links to blockchain roadmap (#3317)
I would suggest those articles since it is an advanced subject. the first one explains the math behind zk-rollups and the second one is Vitalik ( Founder of Ethereum) explaining how snarks work.
2023-01-18 16:56:03 +04:00
Kamran Ahmed
64e20e9fc1 Add links to roadmaps from FAQs on the frontend roadmap 2023-01-18 16:19:21 +04:00
Kamran Ahmed
621f841fbf Add a guide about consistency patterns 2023-01-18 02:46:59 +04:00
Kamran Ahmed
c61afb15bc Add content in consistency patterns 2023-01-18 02:35:24 +04:00
RaifAR
595f3680be fix: typo in the word development (#3320)
Co-authored-by: Raif Abdul Razak <raif@Raifs-MacBook-Air.local>
2023-01-17 22:57:02 +04:00
Kamran Ahmed
ee65c56bf3 Add content to availability vs consistency 2023-01-17 20:25:06 +04:00
Kamran Ahmed
a2c339f2d5 Add system design roadmap content 2023-01-17 18:49:53 +04:00
Kamran Ahmed
a3031a2371 Add system design roadmap 2023-01-17 18:06:43 +04:00
Kamran Ahmed
952169ec8e Add AWS guide link 2023-01-16 19:53:25 +04:00
Kamran Ahmed
fbd82ce215 Remove pluralsight links 2023-01-15 15:37:16 +04:00
Kamran Ahmed
35f61e876e Fix broken URL 2023-01-15 15:36:19 +04:00
syedmouaazfarrukh
bb9878fdb7 Add content to aspnet-core roadmap (#3294)
* Initial commit

* Initial commit

* Initial commit

* Initial commit

* Initial commit

* Initial commit

* Initial commit

* Initial commit

* Initital commit

* Initial commit

* Initial commit

* Committing 107-databases

* Content added in aspnet-core/content/108-log-frameworks

* Content added in aspnet-core/content/109-api-clients

* Content added in aspnet-core/content/110-real-time-communication

* Content added in aspnet-core/content/111-object-mapping

* Content added in aspnet-core/content/112-task-scheduling

* Fix Eager Loading heading

* Fix lazy loading heading

* Update src/roadmaps/aspnet-core/content/104-orm/103-nhibernate.md

* Update src/roadmaps/aspnet-core/content/100-basics-of-csharp/101-dotnet.md

* Update src/roadmaps/aspnet-core/content/103-basics-of-aspnet-core/101-rest.md

* Update src/roadmaps/aspnet-core/content/109-api-clients/102-graphql/100-graphql-dotnet.md

* Update src/roadmaps/aspnet-core/content/103-basics-of-aspnet-core/index.md

* Update src/roadmaps/aspnet-core/content/104-orm/100-entity-framework-core/102-change-tracker-api.md

* Update src/roadmaps/aspnet-core/content/104-orm/102-repodb.md

* Update src/roadmaps/aspnet-core/content/104-orm/102-repodb.md

* Update src/roadmaps/aspnet-core/content/105-dependency-injection/102-life-cycles/index.md

* Update src/roadmaps/aspnet-core/content/105-dependency-injection/index.md

* Update src/roadmaps/aspnet-core/content/109-api-clients/102-graphql/100-graphql-dotnet.md

* Update src/roadmaps/aspnet-core/content/109-api-clients/102-graphql/index.md

* Update src/roadmaps/aspnet-core/content/110-real-time-communication/101-singlar-core.md

* Update src/roadmaps/aspnet-core/content/111-object-mapping/100-atuo-mapper.md

* Update src/roadmaps/aspnet-core/content/107-databases/100-search-engines/100-elasticsearch.md

* Update src/roadmaps/aspnet-core/content/107-databases/102-relational/101-postgresql.md

* Update src/roadmaps/aspnet-core/content/107-databases/102-relational/103-mysql.md

* Update src/roadmaps/aspnet-core/content/107-databases/103-nosql/101-mongodb.md

* Update src/roadmaps/aspnet-core/content/108-log-frameworks/101-nlog.md

* Update src/roadmaps/aspnet-core/content/108-log-frameworks/100-serilog.md

* Update src/roadmaps/aspnet-core/content/108-log-frameworks/102-log-management-system/100-elk-stack.md

* Update src/roadmaps/aspnet-core/content/108-log-frameworks/102-log-management-system/104-elmah.md

* Update src/roadmaps/aspnet-core/content/108-log-frameworks/index.md

* Update src/roadmaps/aspnet-core/content/109-api-clients/100-rest/101-odata.md

* Update src/roadmaps/aspnet-core/content/109-api-clients/100-rest/index.md

* Update src/roadmaps/aspnet-core/content/109-api-clients/102-graphql/100-graphql-dotnet.md

* Update src/roadmaps/aspnet-core/content/109-api-clients/101-grpc.md

* Adding content to 115-ci-cd

* Adding content to 116-client-side-libraries

* Adding content to 117-template-engines

* Adding content to 118-good-to-know-libraries

* Adding content to 113-testing

* Adding content to 114-microservices

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-01-15 15:35:54 +04:00
Kamran Ahmed
ee843cc9e2 Add tests for roadmaps, guides and videos 2023-01-15 15:26:58 +04:00
Kamran Ahmed
cbd79ef299 Add tests for roadmap pages and homepage 2023-01-15 15:23:27 +04:00
Kamran Ahmed
af9e266190 Update dependencies 2023-01-15 15:01:34 +04:00
Kamran Ahmed
0cbd401071 Remove critters 2023-01-15 14:32:37 +04:00
kamranahmedse
0929d40bd0 chore: update dependencies to latest 2023-01-15 14:32:12 +04:00
Kamran Ahmed
927aa0a066 Update twitter URL 2023-01-14 18:14:01 +04:00
Kamran Ahmed
85eff7f894 Fix invalid faq schema 2023-01-14 12:11:16 +04:00
Kamran Ahmed
11695f4b05 Add json-ld schema to all roadmaps 2023-01-14 01:20:57 +04:00
Kamran Ahmed
aebee9b3a3 Add json-ld schema to the backend roadmap and refactor 2023-01-14 00:58:45 +04:00
Kamran Ahmed
6b52baf093 Add json-ld schema to the roadmap pages 2023-01-14 00:32:14 +04:00
Kamran Ahmed
6922fd826f Remove prism file 2023-01-13 15:48:26 +04:00
Kamran Ahmed
ec29e1836e Update configuration for colors 2023-01-13 14:49:59 +04:00
Kamran Ahmed
dca9eb32cd Remove prism file 2023-01-13 14:45:44 +04:00
Kamran Ahmed
4b681c6317 Add json-ld schema to frontend/backend roadmaps 2023-01-13 12:37:45 +04:00
Kamran Ahmed
9c24ff23e3 Guide code not showing proper bg 2023-01-12 19:12:26 +04:00
Kamran Ahmed
cdc87a99e1 Add ambassador eBook link 2023-01-12 18:48:11 +04:00
Kamran Ahmed
ea16e99598 Add ambassador eBook link 2023-01-12 18:46:49 +04:00
Kamran Ahmed
ba86e8a6b1 Update content headings 2023-01-12 14:41:54 +04:00
syedmouaazfarrukh
5f23d4c7eb Add content to Spring Boot roadmap (#3285)
* Initial commit

* Update content files

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

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

* [Build] 104-React Events

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

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

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

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

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

* Updated 103 Functions

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

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

* [Build] React Roadmap Contributions

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

Added Git introduction and useful links.

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

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

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

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

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

Updated Assertion Errors block with some useful links and description

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

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

Addition resources added to understand Domain Names

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

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

* syntax update

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

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

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

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

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

Definition and examples of Version Control Systems.

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

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

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

Adding introduction and useful links.

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

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

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

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

Added links to guides on publishing flutter app to playstore.

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

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

Additional resources for tree and graph algorithms for technical interviews

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

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

Adding simple introduction and useful links.

* Update websockets link

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Add complete playlist link for React Query

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

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

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

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

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

Added English and Spanish videos, evaluated videos :)

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

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

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

* Update 100-npx.md

* Update 100-npx.md

* Update 100-npx.md

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

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

* Add introduction

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

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

Added SharedPreference description from pub.dev

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

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

Added Sqlite description from pub.dev

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

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

* Update readme.md

* Delete QA process.vpd

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

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

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

* added TON

* fix

* fix id

* Update public/project/blockchain.json

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

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

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

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

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

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

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

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

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

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

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

Added information and link

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

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

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

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

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

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

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

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

* Update readme.md

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

* Updated java-fundamental resources

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

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

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

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

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

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

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

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

* Update qa-wolf.md

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

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

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

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

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

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

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

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

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

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

Added 1 TNS link

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

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

Add 3 new TNS links

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

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

3 TNS links added

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

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

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

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

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

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

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

* Update readme.md

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

* link fix

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

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

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

Updated guidance path for Firewall topic from DevOps series.

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

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

* Fixed typo with ')' after a dot

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

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

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

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

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

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

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

update prisma resource with youtube tutorial

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

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

Update the Solid.js Resource panel with an introductory text

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

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

* Added content to JavaScript Type Conversion vs Coercion

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

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

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

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

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

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

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

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

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

* Update 102-user-specified-errors.md

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

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

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

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

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

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

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

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

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

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

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

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

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

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

* add content to 103-glob

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

* fix swaped color in 100-morgan

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

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

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

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

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

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

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

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

* Update 102-cukes.md

* Update readme.md

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

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

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

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

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

add a read free content about ci/cd

* feat: add a postgre tutorial

Added PostgreSQL full tutorial for beginners in SQL

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

* Delete non-necessary link

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

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

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

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

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

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

* added content in 103-micro.md

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

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

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

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

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

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

* Update readme.md

* Update readme.md

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

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

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

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

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

* Tweaking format on files from Memory Management - JS roadmap

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

* Format tweak on Callback nodes - JS Roadmap

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

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

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

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

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

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

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

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

Updated Aws section of DevOps Developer Roadmap #1885

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

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

added content to go zero with free-read content

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

* Add content to ETL datawarehouses

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

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

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

* Add reference to Effective Go for Slices

* Add reference to Effective Go for Maps

* Add reference to Effective Go for make

* Add reference to Effective Go for 'for' loop

* Add reference to Effective Go for Conditionals

* Add reference to Effective Go for Interfaces

* Add reference to Effective Go for Goroutines

* Add reference to Effective Go for Channels

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

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

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

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

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

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

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

* fixed typos in hyperlinks

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

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

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

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

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

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

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

Adding CSS-Grid resources to watch and learn

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

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

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

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

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

Add header to free content; add new resources

* Update readme.md

add resources header

* Update 100-default-params.md

add resources header

* Update 101-rest-params.md

add resources header; correct badge title

* Update 102-arrow-functions.md

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

* Update readme.md

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

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

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

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

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

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

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

* Update 101-rpcx.md

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

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

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

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

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

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

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

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

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

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

add a read free content about ci/cd

* feat: add cli-progress summary and content

Add summary and content to cli-progress package

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

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

* Reverted the File name

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

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

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

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

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

* Content added to forever.md

* link updated to forever documentation

* Content added to Nohup.md with links

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

* content added to threads readme.md

* Content added to thread - readme.md

* Content added to threads - child-pocess.md

* Content added to threads - cluster.md

* Content added to thread - worker-threads.md

* update three node module threads typo

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

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

* Update 102-inquirer.md

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

* add book to javascript section on frontend roadmap

* add book to javascript section on backend roadmap

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

Added CI/CD introductory description.

* Update readme.md

Added link to blog for further reference

* Update readme.md

Mentioned a video link

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

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

* Updated 101-explicit-type-casting.md

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

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

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

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

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

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

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

* Add: Security Testing

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

* Add: Security Testing

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

* Add: Security Testing

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

* Update 105-data-dog.md

* Update 105-data-dog.md

* Update 105-data-dog.md

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

* Adding to terminal multiplexers

* Fixing Windows links and added SAR description

* Adding VMStat description

* Fixing typos

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

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

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

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

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

Updated various sub groups with information in NODEJS

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

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

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

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

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

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

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

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

* Update 101-why-nodejs.md

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

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

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

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

* Updated content in various nodes of GOLANG

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

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

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

* Update 100-appium.md

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

* Update 100-karate-framework.md

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

* Update 102-espresso.md

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

* Update 103-detox.md

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

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

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

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

* Update 100-stack-trace.md

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

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

* 101-nodejs-modules.md file updated

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

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

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

* Node modules updated (fixed)

* Node.js Modules main text

* badge text fixed

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

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

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

* Update 104-running-scripts.md

* Added the content to the stack-trace.md

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

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

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

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

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

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

* tag mistake update colorscheme

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

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

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

* added content

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

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

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

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

along with free tutorial link and YouTube link

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

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

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

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

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

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

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

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

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

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

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

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

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

* Update 104-microfrontends.md

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

* Update 100-reactive-functional-programming.md

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

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

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

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

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

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

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

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

* Add content to Angular Roadmap:Basics[Routing]

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

good guide to learn ds and alghoritms

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

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

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

* Update readme.md

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

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

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

* Update 102-template-statements.md

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

* Update 104-reference-vars.md

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

.added read free-content docs

* Update 100-memory-lifecycle.md

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

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

added content with free-read content

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

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

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

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

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

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

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

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

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

* removed errors from nodejs modules

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

also added some free blog links for more information

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

* Tweaking format on files from Memory Management - JS roadmap

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

* Format tweak on Callback nodes - JS Roadmap

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

* Updated 102-go-kit content

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

* Update fs content

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

* Changed links

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

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

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

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

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

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

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

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

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

* Update 101-testing-services.md

* Update 102-testing-component-bindings.md

* Update 103-testing-directives.md

* Update 104-testing-component-templates.md

* Update 100-scully.md

* Update 100-angular-universal.md

* Update 102-library.md

* Update 106-schematics.md

* Update 100-interpolation.md

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

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

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

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

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

* Changed link

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

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

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

* 101-nodejs-modules.md file updated

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

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

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

* Node modules updated (fixed)

* Node.js Modules main text

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

* update the javascript control flow readme.md

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

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

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

* Fill devops node management and monitoring

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

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

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

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

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

* added content for cucumber-jvm

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

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

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

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

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

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

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

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

* Content added to forever.md

* link updated to forever documentation

* Content added to Nohup.md with links

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

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

The tutorial link are specific to Go language

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

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

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

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

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

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

* Add link to official website and official docs for daisyUI

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

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

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

* Update readme.md

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

* Update readme.md

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

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

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

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

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

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

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

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

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

Added some content as a description of strace.

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

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

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

* Added contents

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

* feat: add dotenv content

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

* content for Golang's make function

* content for Golang structs

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

* content for Go interfaces

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

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

* feat: add knex content

* feat: add typeorm content

* feat: add sequelize content

* feat: add prisma content

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

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

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

Added content to learn what is Cryptography?

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

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

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

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

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

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

* Added content to javascript this keyword

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

* 101-nodejs-modules.md file updated

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

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

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

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

* Update 101-iaf.md

* Update 101-uml.md

* Update 102-togaf.md

* Update 101-etl-datawarehouses.md

* Update 101-etl-datawarehouses.md

* Update 102-datawarehouses-principles.md

* Update 100-apache-spark.md

* Update 101-hadoop.md

* Update 103-firewalls.md

* Update 102-proxies.md

* Update 101-http-https.md

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

* Update 100-beego.md

* Update 101-gin.md

* Update 102-revel.md

* Update 103-echo.md

* Update 104-gorilla.md

* Update 105-gofiber.md

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

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

* Update 100-async-await.md

* fix typo compasion operator in javascript.json

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

* Update public/project/javascript.json

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

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

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

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

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

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

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

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

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

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

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

* Adding string-operators

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

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

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

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

* Update 109-availability.md

Added one more link

* Update 100-selenium-ide.md

* Update 100-git.md

* Update 100-selenium-ide.md

* Update 100-git.md

* Update 100-git.md

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

* Update 100-selenium-ide.md

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

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

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

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

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

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

* Update: Website

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

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

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

* Update: Website

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

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

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

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

* Update: Website

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

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

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

* Update: Website

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

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

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

* Update: Website

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

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

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

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

* Update: Website

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

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

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

* Add content for JMeter

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

* Update 101-jmeter.md

Updated website and course

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

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

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

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

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

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

* Update: Website

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

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

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

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

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

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

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

* add for content files

* add extra below heading

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

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

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

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

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

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

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

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

* Java Build tool readme added

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

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

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

* feat: debugging performance with lighthouse

* feat: debugging issues

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

* spark java documentation added

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

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

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

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

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

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

* Remove Cypress to resolve conflicts

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Updated isLooselyEqual operator

* Updated strictly equal operator

Updated strictly equal operator

* Updated Same Value

Updated Same Value

* Updated Same Valued Zero

Updated Same Valued Zero

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

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

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

* Update 103-spark.md

* Update 102-ant.md

* Update 103-spark.md

* Update 102-slf4j.md

* Update 100-log4j2.md

* Update 101-logback.md

* Update 103-tinylog.md

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Updated various sub groups with information in NODEJS

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

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

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

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

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

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

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

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

* Update 101-why-nodejs.md

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

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

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

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

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

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

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

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

* added rest parameter MDN Docs following
guide lines

* Added MDN Docs links to rest and

default parameters in function parameters

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

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

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

* Update readme.md

* Added link to article on function borrowing

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

* added rest parameter MDN Docs following
guide lines

* Added MDN Docs links to rest and

default parameters in function parameters

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

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

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

* Update readme.md

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

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

* Added Uname Command Usage

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

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

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

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

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

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

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

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

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

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

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

Updated isLooselyEqual operator

* Updated strictly equal operator

Updated strictly equal operator

* Updated Same Value

Updated Same Value

* Updated Same Valued Zero

Updated Same Valued Zero

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

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

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

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

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

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

* 104 - Service Mesh

* 104 - Acid Cap Theroem

* gRPC

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

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

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

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

* Added Details about LXC in 102-lxc.md

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

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

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

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

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

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

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

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

* content for Golang's make function

* content for Golang structs

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

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

* add Python resources

* add Ruby resources

* fix typos and add .net official website

* add javascript/typescript resources

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

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

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

Node.js 107: setImmediate

* Update 107-set-immediate.md

Fixes in Markdown

* Update 107-set-immediate.md

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

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

* Modify 100-gradle.md for commit

* Add content for JMeter.md

* Adding content to mocking.md

* Adding content to framework.md

* Adding resources to all the commit files

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

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

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

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

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

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

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

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

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

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

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

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

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

* docs(111-mtr): add free content

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

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

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

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

added some descriptions and links for learning Software Architecture

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

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

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

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

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

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

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

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

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

* feat: add weakset javascript content

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

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

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

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

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

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

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

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

* Update content/roadmaps/107-nodejs/content/104-nodejs-async-programming/105-set-timeout.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-24 16:07:52 +04:00
Aroyan
1d916e06f5 feat: add Set JavaScript content (#1859) 2022-09-24 16:06:43 +04:00
gurkiratz
db83c06abb Add video tutorial for solidity (#1857)
Its a 32-hour course by Patrick Collins on freecodecamp's youtube channel
2022-09-24 16:05:34 +04:00
Arpi
bd9ecfb498 Add content to JavaScript data structures subsection 100-arrays (#1855) 2022-09-24 16:05:00 +04:00
Jarrod Jack
49055e562a javascript roadmap - add content to javascript asynchronous setTimeout (#1854)
* javascript roadmap - add content to javascript modules subsection 112-101 set-timeout

* Update content/roadmaps/106-javascript/content/112-javascript-asynchronous-javascript/101-set-timeout.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-24 16:04:30 +04:00
Nagy Gergő
8ced2e607d Update 102-black-box-testing.md (#1853)
Based on white box testing
2022-09-24 16:02:17 +04:00
Will Featherston
a9f61adcfb Javascript Roadmap Add module content (#1850)
* Add contents to javascript modules subsection 100-commonjs

* Add contents to javascript modules subsection 101-esm

* Update content/roadmaps/106-javascript/content/115-javascript-modules/100-commonjs.md

* Update content/roadmaps/106-javascript/content/115-javascript-modules/101-esm.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-24 16:02:02 +04:00
Uma Das
885e21f5cc Frontend Backend Typos Fixed (#1849) 2022-09-24 15:46:15 +04:00
Joseph Olayanju
f7354314a7 Add setInterval content (#1861)
* Update 106-set-interval.md

* Update content/roadmaps/107-nodejs/content/104-nodejs-async-programming/106-set-interval.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-23 22:10:08 +04:00
Kamran Ahmed
ecf64a2e36 Fix slices link 2022-09-22 17:54:52 +04:00
Kamran Ahmed
06472cd41d Add angular roadmap content skeleton 2022-09-22 17:52:29 +04:00
Kamran Ahmed
28f4521109 Redo the angular roadmap 2022-09-22 16:58:32 +04:00
Muhammad Anas Sarfraz
539af192a4 Add path module resources (#1845)
* short description about path module and its functions

* short description about path module and its functions

* short description about path module and its functions

* Update content/roadmaps/107-nodejs/content/105-nodejs-working-with-files/101-path-module.md

Co-authored-by: Muhammad Anas <anas.s@automatedbusiness.solutions>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-22 16:37:57 +04:00
Muhammad Anas Sarfraz
93b4b6741c Add process.cwd content (#1842)
* add defination about process-cwd

* Update content/roadmaps/107-nodejs/content/105-nodejs-working-with-files/102-process-cwd.md

Co-authored-by: Muhammad Anas <anas.s@automatedbusiness.solutions>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-22 14:21:59 +04:00
Kamran Ahmed
74b28c3aae Fix typos 2022-09-22 14:05:01 +04:00
Aroyan
8eced490ba feat: add js comma operator content (#1829) 2022-09-22 10:34:10 +04:00
Joseph Olayanju
1c234236f5 Add content for callback (#1830)
* Update 104-callbacks.md

* Update content/roadmaps/107-nodejs/content/104-nodejs-async-programming/104-callbacks.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-22 10:33:55 +04:00
Mohamed Bilal
09e913fe0c Added Information on OOPs, Packages, JVM, Threads (#1831)
Co-authored-by: “Mohamed <“dmdbilal8604@gmail.com”>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-22 10:33:00 +04:00
Yasar Arafath
0398e5b7d3 Add Java resources (#1835)
* Resources added for Java Streams & Generics

* Unwanted space removed

* Update content/roadmaps/110-java/content/101-java-advanced-topics/105-streams.md

* Added resources for Java

* Update content/roadmaps/110-java/content/100-java-fundamentals/106-files-and-apis.md

* Update content/roadmaps/110-java/content/101-java-advanced-topics/108-basics-of-threads.md

* Update content/roadmaps/110-java/content/101-java-advanced-topics/108-basics-of-threads.md

* Update content/roadmaps/110-java/content/101-java-advanced-topics/107-garbage-collection.md

* Update content/roadmaps/110-java/content/101-java-advanced-topics/106-how-jvm-works.md

* Update content/roadmaps/110-java/content/101-java-advanced-topics/101-memory-management.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-22 10:23:09 +04:00
Kamran Ahmed
b0b571520d Update contribution guidelines 2022-09-21 17:27:50 +04:00
Kamran Ahmed
cb6bcf01fa Add Selenium to QA roadmap 2022-09-21 15:45:26 +04:00
Joseph Olayanju
d9f21da45f Add nodemon content (#1786)
* Update 100-nodemon.md

* Update content/roadmaps/107-nodejs/content/108-nodejs-keep-app-running/100-nodemon.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-21 15:33:10 +04:00
Aroyan
a714512bd7 feat: add mongoose content (#1787) 2022-09-21 15:30:51 +04:00
Aroyan
33f15fdf4f feat: add jest content (#1788) 2022-09-21 15:30:17 +04:00
Uma Das
dc4efa6bc4 Frontend Internet Typos Fixed (#1789) 2022-09-21 15:28:29 +04:00
Uma Das
85fbd8689e Devops Language Typos Fixed (#1790) 2022-09-21 15:28:12 +04:00
Uma Das
aa091a1fe0 Devops OS Concepts Typos Fixed (#1791) 2022-09-21 15:27:53 +04:00
Uma Das
5e0710be79 Frontend Repo-Hosting-Services Typos-Fixed (#1794) 2022-09-21 15:27:14 +04:00
Uma Das
3cd98c5be9 Frontend Package-Managers Typos-Fixed (#1795) 2022-09-21 15:26:50 +04:00
Uma Das
a666748ea3 Frontend CSS-Preprocessors Typos-Fixed (#1796) 2022-09-21 15:26:34 +04:00
Uma Das
6faff4f363 Frontend Build-Tools Module-Bundlers Typos-Fixed (#1797) 2022-09-21 15:26:19 +04:00
Uma Das
39960d2a3f Frontend Build-Tools Linters-Formatters Typos-Fixed (#1798) 2022-09-21 15:26:01 +04:00
Jameel Tomlinson
16e2587389 Add test oracles (#1800)
* Update 103-test-oracles.md

- Add definition for Test Oracle taken directly from ISTQB Glossary entry for subject.
- Include link to glossary entry under `Read` badge in free content section

* Update content/roadmaps/113-qa/content/100-qa-basics/103-test-oracles.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-21 15:25:01 +04:00
Jameel Tomlinson
c8f34f21e6 Update 100-white-box-testing.md (#1801)
* Update 100-white-box-testing.md

Add description for white-box testing
Provide link to ISTQB glossary entry
Provide link to ISTQB syllabus with page to specific subject

* Update content/roadmaps/113-qa/content/100-qa-basics/102-testing-approaches/100-white-box-testing.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-21 15:22:28 +04:00
Ivaylo Karafeizov
a03314c9bf Add branching resources (#1825)
* Update readme.md

Added description and links.

* Update content/roadmaps/106-javascript/content/107-javascript-control-flow/101-conditional-statements/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-21 15:20:26 +04:00
Kamran Ahmed
a33851c364 Add new badge to guides 2022-09-21 15:18:02 +04:00
ARSAN
d2b016c8da docs(102-imaps): adding a content (#1806) 2022-09-21 13:34:05 +04:00
ARSAN
aa0a303160 docs(103-pop3s): adding a content (#1807) 2022-09-21 13:33:30 +04:00
Uma Das
33eba1bd1c Frontend Web Framework Typos-Fixed (#1808) 2022-09-21 13:32:58 +04:00
Uma Das
0fb7a5596b Frontend CSS Frameworks CSS First Typos-Fixed (#1809) 2022-09-21 13:32:07 +04:00
Kartikey Verma
25d23553bf Update 103-functions.md (#1810)
* Update 103-functions.md

Added the content to learn Methods/Functions in Java.
Kindly merge this into the main branch!
Thank You!

* Update content/roadmaps/110-java/content/100-java-fundamentals/103-functions.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-21 13:31:39 +04:00
Muhammad Anas Sarfraz
c8cf30714f comprehensive introduction of node js in (100 what is nodejs) (#1811)
* comprehensive introduction of node js in (100 what is nodejs)

* add how nodejs works

* Update content/roadmaps/107-nodejs/content/100-nodejs-introduction/100-what-is-nodejs.md

Co-authored-by: Muhammad Anas <anas.s@automatedbusiness.solutions>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-21 13:28:59 +04:00
Kartikey Verma
3064c6e458 Add loops content (#1817)
* Update 107-loops.md

Added content to learn loops in Java roadmap

* Update content/roadmaps/110-java/content/100-java-fundamentals/107-loops.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-21 13:26:13 +04:00
Muhammad Anas Sarfraz
d8c7316726 102 history of node js (#1818)
* history of node js

* Update content/roadmaps/107-nodejs/content/100-nodejs-introduction/102-history-of-nodejs.md

Co-authored-by: Muhammad Anas <anas.s@automatedbusiness.solutions>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-21 13:22:51 +04:00
Ivaylo Karafeizov
80eafdad6e Add while statement in JavaScript roadmap (#1819)
* Update 105-while-statement.md

* Update content/roadmaps/106-javascript/content/106-javascript-loops-iterations/105-while-statement.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-21 13:21:47 +04:00
Ivaylo Karafeizov
3fb362f231 Add do...while statement in JavaScript roadmap (#1820)
* Update 104-do-while-statement.md

* Update content/roadmaps/106-javascript/content/106-javascript-loops-iterations/104-do-while-statement.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-21 13:21:19 +04:00
Ivaylo Karafeizov
de4ea8a57e Update 100-if-else.md (#1821)
* Update 100-if-else.md

* Update content/roadmaps/106-javascript/content/107-javascript-control-flow/101-conditional-statements/100-if-else.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-21 13:20:28 +04:00
Ivaylo Karafeizov
1c0fd98625 Add JavaScript switch statement (#1822)
* Update 101-switch.md

* Update content/roadmaps/106-javascript/content/107-javascript-control-flow/101-conditional-statements/101-switch.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-21 13:19:28 +04:00
Kamran Ahmed
5ac74ddd6c Add guide on basics of authentication 2022-09-21 11:59:25 +04:00
Kamran Ahmed
dd9b07be7d Add basics of authentication video 2022-09-21 11:20:58 +04:00
Kamran Ahmed
145533ffb3 Update note 2022-09-20 18:11:22 +04:00
Joseph Olayanju
1a39a6fd05 Add pug content (#1812)
* Update 101-pug.md

* Update content/roadmaps/107-nodejs/content/109-nodejs-template-engines/101-pug.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-20 18:05:36 +04:00
Ivaylo Karafeizov
e3a45167f5 Add comparison operators docs (#1814)
* Update 101-value-comparison-operators.md

* Update content/roadmaps/106-javascript/content/105-javascript-equality-comparisons/101-value-comparison-operators.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-20 18:04:23 +04:00
Uma Das
4d586a4705 Frontend pick a framework angular (#1799)
* Frontend Build-Tools Linters-Formatters Typos-Fixed

* Frontend Pick-A-Framework Angular Typos-Fixed
2022-09-19 20:45:29 +04:00
gurkiratz
55ccf679f2 Added a new resource (#1802)
* Added a new resource

This introduction to Ethereum is quite simple and easier for beginners to grasp.

* Update content/roadmaps/112-blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/ethereum.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-19 20:44:27 +04:00
Dominik Tichy
9db27b01ce Added a new resource (#1804)
This YouTube playlist is mindblowing. It starts off with basics and then dives into more advanced topics.
2022-09-19 20:42:21 +04:00
Sadman Sobhan
bcbbf29b9d Add Java Collection Framework (#1805)
* add spring boot content

* Update content/roadmaps/110-java/content/103-java-web-frameworks/101-spring-boot.md

* Add Java Collection Framework

* Update content/roadmaps/110-java/content/101-java-advanced-topics/102-collection-framework.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-19 20:41:24 +04:00
Kamran Ahmed
c8242f5f13 Remove date from guide detail page 2022-09-19 15:33:12 +04:00
Kamran Ahmed
1a5efc1d06 Remove the new badge from guides 2022-09-19 15:28:17 +04:00
skieurfoufou
d9dd0d6c14 Add JavaScript classes conte
* Update 113-javascript-classes.md

* Update content/roadmaps/106-javascript/content/113-javascript-classes.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-18 14:43:10 +04:00
skieurfoufou
1f86680cd2 Add callbacks content (#1748)
* Update readme.md

* Update content/roadmaps/106-javascript/content/112-javascript-asynchronous-javascript/103-callbacks/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-18 14:41:50 +04:00
skieurfoufou
53af80949e Add JavaScript modules content. (#1749)
* Update readme.md

* Update content/roadmaps/106-javascript/content/115-javascript-modules/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-18 14:32:16 +04:00
skieurfoufou
370de8163c Add memory management content (#1750)
* Update readme.md

* Update content/roadmaps/106-javascript/content/116-javascript-memory-management/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-18 14:31:00 +04:00
Kamran Ahmed
8006ba4546 Add garbage collection content 2022-09-18 14:29:58 +04:00
Yasar Arafath
3c2dcf5886 Added resources for Java streams & generics (#1778)
* Resources added for Java Streams & Generics

* Unwanted space removed

* Update content/roadmaps/110-java/content/101-java-advanced-topics/105-streams.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-18 14:28:59 +04:00
Uma Das
9d304a0133 Add Readme and Change Tag Color (#1779)
* Add Readme and Add Tags

* Add Readme and Add Tags

* Update content/roadmaps/100-frontend/content/112-modern-css/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-18 14:27:42 +04:00
Mattia De Vivo
4a5b349b8a Add slices content (#1780)
* Update 113-slices.md

* Update content/roadmaps/109-golang/content/100-go-basics/113-slices.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-18 14:22:18 +04:00
Uma Das
6e1f57a2a6 Duplicate Tutorial Link (#1782) 2022-09-18 14:15:35 +04:00
Uma Das
5fdb8fa5b9 Backend Typos and Color Codes Fixed (#1783) 2022-09-18 14:14:50 +04:00
Joseph Olayanju
59acef4b99 Add event loop content (#1784)
* Update 100-event-loop.md

* Update content/roadmaps/107-nodejs/content/104-nodejs-async-programming/100-event-loop.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-18 14:13:22 +04:00
Uma Das
350e4ea902 Backend Color Codes Fixed (#1785) 2022-09-18 14:09:24 +04:00
Srinivasa Rao
1b6ee66aaa Added Course playlist (#1774)
I found one best playlist that covers almost all the topics of Nextjs in short time, so sharing it here!
2022-09-17 18:00:04 +04:00
Archit Sharma
bdf0e5e581 Resources added for Version Control System (#1776) 2022-09-17 17:59:22 +04:00
Sadman Sobhan
6f0f5f8e47 add spring boot content (#1777)
* add spring boot content

* Update content/roadmaps/110-java/content/103-java-web-frameworks/101-spring-boot.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-17 17:58:02 +04:00
Uma Das
2fd2d76bb7 Fixed the Tag Color (#1775)
* Fixed the Tag Color

* Fixed the Tag Color
2022-09-17 17:57:16 +04:00
Kamran Ahmed
8f756ef9d6 Fix broken build 2022-09-16 21:48:45 +04:00
Kamran Ahmed
8142219aab Merge branch 'master' of github.com:kamranahmedse/developer-roadmap 2022-09-16 21:47:08 +04:00
Nathan Boaldin
19e7c0fd2a Update 100-cobra.md (#1767)
* Update 100-cobra.md

* Update content/roadmaps/109-golang/content/102-go-building-clis/100-cobra.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-16 18:43:51 +04:00
Ikko Ashimine
53ca159bbb Fix typo in 101-tools/readme.md (#1768)
propertly -> property
2022-09-16 18:41:02 +04:00
Archit Sharma
ca2be269c0 Resources added for GitLab (#1772) 2022-09-16 18:40:39 +04:00
Joseph Olayanju
6e6f7980dc Add process.nextTick resource (#1762)
* Update 108-process-next-tick.md

* Update 108-process-next-tick.md

* Update content/roadmaps/107-nodejs/content/104-nodejs-async-programming/108-process-next-tick.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-16 01:30:03 +04:00
Archit Sharma
57b222de7d Resources added for Bitbucket (#1763) 2022-09-16 01:24:57 +04:00
Arun Sagar S A
c09cd8e6b6 Update 100-how-does-the-internet-work.md (#1764)
Added a useful resource to learn about internet from non computer person's perspective
2022-09-16 01:15:36 +04:00
Kamran Ahmed
c47b9b2ecf Update contribution docs 2022-09-15 20:36:20 +04:00
Kamran Ahmed
25af659d89 Delete contributing directory 2022-09-15 20:34:44 +04:00
Kamran Ahmed
8eca7216cd Update contribution docs links 2022-09-15 20:34:18 +04:00
Kamran Ahmed
fd655fc9b2 Update contribution guidelines 2022-09-15 20:32:46 +04:00
skieurfoufou
7d95e1ce08 Update 101-garbage-collection.md (#1751)
* Update 101-garbage-collection.md

* Update content/roadmaps/106-javascript/content/116-javascript-memory-management/101-garbage-collection.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-14 14:40:36 +04:00
Hijen EL Khalifi
1ee1237851 Add type inference resources (#1752)
* Update 111-type-inference.md

* Update content/roadmaps/109-golang/content/100-go-basics/111-type-inference.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-14 14:22:23 +04:00
Joseph Olayanju
56a0d07c1f Add promises resources (#1753) 2022-09-14 14:20:37 +04:00
Archit Sharma
c75c15ba13 Resources added for Github (#1754) 2022-09-14 14:18:37 +04:00
Kamran Ahmed
02b9d53836 Fix typo in teamcity resources 2022-09-14 14:17:39 +04:00
Abayomi
e10bf099b0 Add traceroute resources (#1758)
* Remove upcoming page and PDFs page from indexing

* Add tooling content

* Add project management contentg

* Add content for design system basics

* Update 110-traceroute.md

Add information for traceroute to DevOps roadmap with links

* Update content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/110-traceroute.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-14 14:16:13 +04:00
Abhishek Rawat
5844d4ec4f Add modules resources (#1760)
* Add modules resources

Added resouces of javascript.info it covers complete picture of modules like what is module and how to use import, export and dynamic imports.

* Update content/roadmaps/106-javascript/content/115-javascript-modules/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-14 14:13:19 +04:00
Hadiul Islam
0d3d2d3ec3 Update 102-naming-rules.md (#1761)
* Update 102-naming-rules.md

JavaScript Style Guide

* Update content/roadmaps/106-javascript/content/101-javascript-variables/102-naming-rules.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-14 14:12:16 +04:00
Kamran Ahmed
7ec2b6cd05 Add design system roadmap to related roadmaps 2022-09-14 10:02:07 +04:00
Kamran Ahmed
c8386d56f6 Add design system roadmap link 2022-09-13 23:43:08 +04:00
Kamran Ahmed
97bbc8d6e5 Add existing design analysis docs 2022-09-13 23:28:10 +04:00
Kamran Ahmed
ae44fd8393 Add content for building a design system 2022-09-13 20:26:10 +04:00
Kamran Ahmed
84321c3afc Add content for design system basics 2022-09-13 19:35:33 +04:00
Kamran Ahmed
1d083ff58d Add core components details 2022-09-13 17:53:09 +04:00
Kamran Ahmed
3670d053c3 Add content for design tokens 2022-09-13 17:33:49 +04:00
Kamran Ahmed
d4a5aa02c2 Add content for design language 2022-09-13 17:30:06 +04:00
Kamran Ahmed
4565b5aedc Add design system terminology 2022-09-13 17:25:14 +04:00
Kamran Ahmed
f9052db350 Add content directories for design-system roadmap 2022-09-13 16:39:13 +04:00
Kamran Ahmed
9f4324e944 Add new badge to design system roadmap 2022-09-13 15:37:27 +04:00
Kamran Ahmed
4311c30f28 Add design system roadmap 2022-09-13 15:36:22 +04:00
David Caudill
641297181d Update readme.md (#1746) 2022-09-12 22:42:51 +04:00
Archit Sharma
656c60b110 Resources added for QA Repo Hosting Services (#1745) 2022-09-12 18:48:57 +04:00
skieurfoufou
8420b8cea4 Add type conversion and type coercion resources (#1729)
* Update 100-type-conversion-coercion.md

* Update content/roadmaps/106-javascript/content/103-javascript-type-casting/100-type-conversion-coercion.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-12 15:18:37 +04:00
Kartikey Verma
9ff95409a9 Add conditionals in Java (#1731)
* Update 102-conditionals.md

I've added content in the roadmap documentation to study conditionals in Java.

* Update content/roadmaps/110-java/content/100-java-fundamentals/102-conditionals.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-12 15:16:27 +04:00
Kartikey Verma
43794c8d0f Add data types and variables resources (#1732)
* Update 101-data-types-variables.md

* Update content/roadmaps/110-java/content/100-java-fundamentals/101-data-types-variables.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-12 15:12:25 +04:00
HS
1e26ab58a3 Update 103-token-authentication.md (#1734) 2022-09-12 15:11:09 +04:00
Archit Sharma
df52f04792 Resources added for Bamboo (#1735) 2022-09-12 15:10:42 +04:00
Lucas
e87b11c685 Added Resources for the Java Fundamentals (#1736)
Including a brief summary of the node and some interesting links to read and watch
2022-09-12 15:10:27 +04:00
skieurfoufou
715ddd9013 for...in statement resources (#1737)
* Update 100-for-in-statement.md

* Update content/roadmaps/106-javascript/content/106-javascript-loops-iterations/100-for-in-statement.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-12 15:09:47 +04:00
skieurfoufou
b6fb7a1217 Update 101-for-of-statement.md (#1738)
* Update 101-for-of-statement.md

* Update content/roadmaps/106-javascript/content/106-javascript-loops-iterations/101-for-of-statement.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-12 15:07:04 +04:00
skieurfoufou
35aa3dc7c0 Add logical operators docs (#1742)
* Update 104-logical-operators.md

* Update content/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/104-logical-operators.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-12 15:04:03 +04:00
skieurfoufou
d4342a5ce8 Add unary operators resources (#1743)
* Update 109-unary-operators.md

* Update content/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/109-unary-operators.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-12 14:56:25 +04:00
skieurfoufou
0ed37eb7da Update 110-relational-operators.md (#1744)
* Update 110-relational-operators.md

* Update content/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/110-relational-operators.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-12 14:54:33 +04:00
Yash Kadam
be9b550ca7 Resources added for Java Fundamentals (#1720)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-10 17:52:37 +04:00
Yash Dewasthale
86bfbc9f57 Add content for DOM manipulation (#1725)
* Update 101-learn-dom-manipulation.md

* Update content/roadmaps/100-frontend/content/103-javascript/101-learn-dom-manipulation.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-10 17:49:24 +04:00
Archit Sharma
3ff34e0eb7 Resources added for TeamCity in QA (#1726) 2022-09-10 17:46:08 +04:00
Lucas
c7e4039439 Added resources for the Java fundamantals (#1727)
* Added resources for the Java fundamantals

Basic Syntax - Proposed a G2G blog post as read and an intro to java syntax youtube video as watch.

* Update content/roadmaps/110-java/content/100-java-fundamentals/100-basic-syntax.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-10 17:45:49 +04:00
Kartikey Verma
83881d68e1 Add Java Data Structures resources (#1723)
* Update 104-datastructures.md

Added content in the Java roadmap to learn Data Structures and Algorithms.

* Update content/roadmaps/110-java/content/100-java-fundamentals/104-datastructures.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-10 17:43:44 +04:00
Yusuf Malikul Mulki
3f54bdf297 Add content: Go testing your apps (#1724)
* Add content: Go testing your apps

Put a little description and some free content.

* Update content/roadmaps/109-golang/content/108-go-testing-your-apps.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-10 12:23:19 +04:00
Kartikey Verma
d2378767f8 Update HTTP definition (#1719)
Hey there!
Its Kartikey this side and I've Improvised the definition of HTTP. kindly merge it into the main.
2022-09-10 00:11:52 +04:00
Kamran Ahmed
071ca186b5 Update contribution section 2022-09-09 22:56:46 +04:00
Shariq Raza Qadri
e578943abc Add Contributors graph (#1721) 2022-09-09 22:55:09 +04:00
Kamran Ahmed
c704ebe5af Update roadmap-renderer package 2022-09-09 20:02:47 +04:00
Kamran Ahmed
b1c8c765a4 Update deployment workflow 2022-09-09 18:53:30 +04:00
Kamran Ahmed
05c3fb371e Update roadmap-renderer package 2022-09-09 18:48:51 +04:00
Kamran Ahmed
8dfc7252cb Update subscription button text 2022-09-08 22:39:07 +04:00
Kamran Ahmed
487178ae50 Fix subscription button not showing up on mobile 2022-09-08 20:35:38 +04:00
Kamran Ahmed
4142c2afc0 Remove PDFs page from sitemap 2022-09-08 20:32:20 +04:00
Kamran Ahmed
efc9b6d650 Remove upcoming page from sitemap 2022-09-08 20:29:59 +04:00
Kamran Ahmed
fb45c91364 Add related roadmaps on each roadmap 2022-09-08 20:20:30 +04:00
Kamran Ahmed
a319db1441 Prepare related roadmaps component 2022-09-08 19:46:38 +04:00
Kamran Ahmed
3ff7246aeb Add subscription popup on the roadmaps page 2022-09-08 18:26:41 +04:00
Kamran Ahmed
09feccee13 Add graph data structure video link 2022-09-08 18:05:23 +04:00
sudokunym
6b66ebe8c4 Add JavaORM Content (#1693)
* Update readme.md

* Update content/roadmaps/110-java/content/104-java-orm/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-08 17:57:19 +04:00
sudokunym
66d5c41a1c Add JPA content (#1695)
* Update 100-jpa.md

* Update 100-jpa.md

* Update content/roadmaps/110-java/content/104-java-orm/100-jpa.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-08 17:54:54 +04:00
Anderson Scouto da Silva (Dan)
adb1177088 Add task runners resources (#1699)
* Recommendations of taks runners

Recommendations of taks runners (npm scripts & gulp)

* Update content/roadmaps/100-frontend/content/110-build-tools/100-task-runners/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-08 17:48:14 +04:00
Stephan Klinger
ca5de65ab8 Add gevent community tutorial (#1709)
* Add gevent community tutorial

* Update content/roadmaps/108-python/content/106-python-frameworks/101-asynchronous/100-gevent.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-08 17:42:39 +04:00
Ratnesh Mishra
4e779e044a Update ExpressJS in Node.js roadmap (#1710)
* Update ExpressJS in Node.js roadmap

* Update content/roadmaps/107-nodejs/content/107-nodejs-apis/101-express-js.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-08 17:41:42 +04:00
Archit Sharma
136e6e0148 Resources added for Drone (#1711) 2022-09-08 17:39:21 +04:00
pdelekta
cf5b85cf7c Add link to Typescript course (#1713)
* Update 100-typescript.md

* Update content/roadmaps/100-frontend/content/116-type-checkers/100-typescript.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-08 17:37:55 +04:00
Hijen EL Khalifi
db664cc4a5 Add type casting docs in golang (#1714)
* Update 110-type-casting.md

* Update content/roadmaps/109-golang/content/100-go-basics/110-type-casting.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-08 17:36:47 +04:00
Archit Sharma
30c472468c Resources added for Azure DevOps Services (#1718) 2022-09-08 17:34:42 +04:00
Kamran Ahmed
e0cc5d93b5 Add upcoming roadmap links 2022-09-08 17:34:17 +04:00
Mattia De Vivo
65d2023e62 Add go array resources (#1707) 2022-09-07 01:48:25 +04:00
Hijen EL Khalifi
b090c755ef Add data types resources (#1706)
* Update 102-data-types.md

* Update content/roadmaps/109-golang/content/100-go-basics/102-data-types.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-07 01:47:34 +04:00
Hassan Muhashamy
0e1313a11e grammatical error (#1705) 2022-09-07 01:45:42 +04:00
Archit Sharma
bb07e3bd27 Resources added for Circle CI (#1701) 2022-09-06 19:22:13 +04:00
Hijen EL Khalifi
be1c2faa60 Add Go conditional statements resources
* Update 107-conditionals.md

* Update content/roadmaps/109-golang/content/100-go-basics/107-conditionals.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-06 13:46:08 +04:00
Ardi Setiawan
98fdb6aa91 Add QA reporting content (#1697)
report free content - az
2022-09-05 13:17:52 +04:00
Kamran Ahmed
aa0f98b921 Remove sponsors information from the roadmap pages 2022-09-05 12:29:52 +04:00
Archit Sharma
ed9222c172 Resources added for Travis CI (#1691) 2022-09-04 22:15:44 +04:00
CodeGuage
6268c4717b Added description and resources (#1687) 2022-09-04 18:00:59 +04:00
CodeGuage
e871dc063d Added description and resources to Lexical Scoping - JavaScript Roadmap (#1688)
* Added description and resources

* Updated the link's href

* Added more links
2022-09-04 18:00:44 +04:00
CodeGuage
5ac971878f Added descriptions and resources to Prototypes - JavaScript Roadmap (#1686)
* Added descriptions and resources

* Update content/roadmaps/106-javascript/content/102-javascript-datatypes/101-object/100-prototype.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-04 18:00:23 +04:00
CodeGuage
29430e423d Some grammatic changes (#1685) 2022-09-04 17:51:51 +04:00
CodeGuage
ebcdef7cf0 Added description and resources to Recursion - JavaScript Roadmap (#1689)
* Added description and resources

* Update content/roadmaps/106-javascript/content/109-javascript-functions/105-scope-and-function-stack/100-recursion.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-04 17:50:20 +04:00
CodeGuage
c379cd250f Added a new resource to learn JavaScript from (#1690) 2022-09-04 17:48:20 +04:00
iancoel
63721de167 Add JS functions, parameters, arrow functions and IIFEs (#1661)
* Add javascript functions

* Add javascript function parameters

* Add javascript arrow functions

* Add javascript IIFE

* Update content/roadmaps/106-javascript/content/109-javascript-functions/101-function-parameters/readme.md

* Update content/roadmaps/106-javascript/content/109-javascript-functions/102-arrow-functions.md

* Update content/roadmaps/106-javascript/content/109-javascript-functions/103-iifes.md

* Update content/roadmaps/106-javascript/content/109-javascript-functions/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-04 15:34:18 +04:00
CodeGuage
de63d5872a Added resources to learn about iterators (#1669) 2022-09-04 15:28:57 +04:00
CodeGuage
018c15f862 Added description and resources to Closures - JavaScript Roadmap (#1670)
* Added resources to closures

* Added more info and made some grammatic changes.
2022-09-04 15:28:40 +04:00
CodeGuage
c38f527f06 Added one more resource (#1672) 2022-09-04 15:28:05 +04:00
Partho
c1e5862f17 Add Flask official tutorial (#1674) 2022-09-04 15:25:18 +04:00
HS
bd967caadd Add asynchronous javascript content (#1676) 2022-09-04 15:24:38 +04:00
Roneryo
84de454794 Add event loop content (#1679)
* Update 100-event-loop.md

* Update content/roadmaps/106-javascript/content/112-javascript-asynchronous-javascript/100-event-loop.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-04 15:22:13 +04:00
Archit Sharma
d4b574cc12 Resources added for Gitlab CI in QA (#1677) 2022-09-04 13:46:36 +04:00
Dương Văn Hà
fd14df1a72 Add mutex resources
* Update 109-mutext.md

* Update content/roadmaps/109-golang/content/101-go-advanced/109-mutext.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-04 13:46:25 +04:00
Chloe Wray
54a6cde218 Added a course to HTML main node (#1681)
* Added a course to HTML node

* Update content/roadmaps/100-frontend/content/101-html/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-04 13:43:31 +04:00
Rasmus
7d23e5d7fa Update 103-nodejs-vs-browser.md (#1683)
* Update 103-nodejs-vs-browser.md

* Update content/roadmaps/107-nodejs/content/100-nodejs-introduction/103-nodejs-vs-browser.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-04 13:42:00 +04:00
Kamran Ahmed
ccf0be8293 Update backend roadmap 2022-09-02 21:49:58 +04:00
Ardi Setiawan
d17c7bea73 What is QA resources (#1663)
* Update 100-what-is-qa.md

Free Content

* Update content/roadmaps/113-qa/content/100-qa-basics/100-what-is-qa.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-02 18:54:17 +04:00
Ardi Setiawan
6146441782 Add functional testing docs (#1664)
* Update readme.md

Free Content - AZ

* Update content/roadmaps/113-qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/readme.md

* Update content/roadmaps/113-qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-02 17:36:39 +04:00
Archit Sharma
e7554e95ed Resources added for Jenkins in QA (#1666) 2022-09-02 17:31:46 +04:00
Jozias Martini
c738a2844c Update this keyword in JavaScript roadmap (#1660) 2022-09-02 03:08:03 +04:00
Kamran Ahmed
3fc4bcac31 Add QA roadmap link 2022-09-02 01:17:13 +04:00
Jozias Martini
38f637c876 Update try, catch, finally in JavaScript roadmap (#1658) 2022-09-02 00:58:40 +04:00
Jozias Martini
8395837339 Update throw statement in JavaScript roadmap (#1659) 2022-09-02 00:58:18 +04:00
Jozias Martini
f5b226e353 Update exception handling in JavaScript roadmap (#1657) 2022-09-02 00:57:54 +04:00
Kamran Ahmed
a22815e321 Remove box shadow from download button 2022-09-02 00:16:33 +04:00
Kamran Ahmed
70316090a6 Add analytics events 2022-09-02 00:15:06 +04:00
Kamran Ahmed
2542b7014d Add updated frontend PDF 2022-09-01 23:33:58 +04:00
CodeGuage
ff24f99471 Description of JavaScript Promises in JavaScript Roadmap (#1646)
* Description of JavaScript Promises

* Updated the markdown file to the desired format
2022-09-01 23:31:28 +04:00
Jozias Martini
aaedd26c68 Update equality comparisons in JavaScript roadmap (#1649)
* Update equality comparisons in JavaScript roadmap

* Update content/roadmaps/106-javascript/content/105-javascript-equality-comparisons/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-01 23:29:06 +04:00
Jozias Martini
72e5ca6e8c Update typeof operator in JavaScript roadmap (#1650) 2022-09-01 23:27:45 +04:00
Kamran Ahmed
9fd028ba85 Disable transition on modal 2022-09-01 23:27:08 +04:00
Jozias Martini
2451d00330 Update callback hell in JavaScript roadmap (#1651) 2022-09-01 23:26:56 +04:00
Jozias Martini
89551efa55 Update testing in Node.js roadmap (#1652)
* Update testing in Node.js roadmap

* Update content/roadmaps/107-nodejs/content/111-nodejs-testing/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-01 23:24:11 +04:00
Emmanuel Allison
7db448a824 Update NestJS in Node.js roadmap (#1653)
* Update 102-nest-js.md

* Update content/roadmaps/107-nodejs/content/107-nodejs-apis/102-nest-js.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-01 23:23:07 +04:00
Kamran Ahmed
a59d62c7f9 Add python package managers 2022-09-01 23:21:29 +04:00
Kamran Ahmed
f53b398c56 Update python package managers section 2022-09-01 23:19:06 +04:00
Brian
5da25a1d09 adds poetry, and pipx (#1655)
* adds poetry, and pipx

niche package managers added as a mentions

* Update content/roadmaps/108-python/content/105-python-package-managers/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-01 23:17:31 +04:00
Archit Sharma
8d4a23e6fa Resources added for npx (#1656)
* Resources added for npx

* Update content/roadmaps/107-nodejs/content/102-nodejs-npm/100-npx.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-09-01 23:03:02 +04:00
Kamran Ahmed
8a19c8ced2 Add email to download PDF functionality 2022-09-01 22:56:03 +04:00
Kamran Ahmed
da9e1b2b06 Add links for PDF 2022-09-01 22:28:41 +04:00
Kamran Ahmed
5d25ef44e8 Add verification and validation 2022-09-01 21:58:55 +04:00
Kamran Ahmed
c3d1a442c0 Add compatibility document 2022-09-01 21:55:46 +04:00
Kamran Ahmed
08e72ca193 Add reporting document 2022-09-01 21:54:55 +04:00
Kamran Ahmed
53312d24de Add test cases and scenarios document 2022-09-01 21:53:54 +04:00
Kamran Ahmed
afe1288b56 Add test planning details 2022-09-01 21:52:50 +04:00
Kamran Ahmed
de7d0b6276 Add TDD details 2022-09-01 21:51:48 +04:00
Kamran Ahmed
d84f0cc08d Add interactivity to QA roadmap 2022-09-01 20:04:53 +04:00
Kamran Ahmed
8253704c9f Add roadmap content hover 2022-09-01 19:56:50 +04:00
Kamran Ahmed
47bb46b864 Change QA roadmap coloring 2022-09-01 16:55:27 +04:00
Kamran Ahmed
568d5002ca Add SVG QA roadmap 2022-09-01 16:24:00 +04:00
Kamran Ahmed
cd5e39a730 Add QA roadmap 2022-09-01 16:17:08 +04:00
Laurence Lord
a9bcc463f6 Use definate article when mentioning website (#1640) 2022-08-31 16:10:01 +04:00
Kamran Ahmed
f9de17f780 Add /node.js to /nodejs redirect 2022-08-31 11:31:25 +04:00
João Antônio
7bb290caa7 Add WeakMap resources (#1637) 2022-08-31 10:35:25 +04:00
João Antônio
120f331e90 Adding first content (#1634)
* Adding first content

* Update content/roadmaps/106-javascript/content/104-javascript-data-structures/101-keyed-collections/100-map.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-30 22:33:41 +04:00
Shubham Prakash
e6e6f5d642 Assignment operator + free Resources (#1635)
* Assignment operator + free Resources

Short intro + free reading resources

* Update content/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/100-assignment-operators.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-30 22:29:51 +04:00
Kamran Ahmed
2579e986fd Call tool based roadmaps skill based roadmaps 2022-08-30 13:56:58 +04:00
Vance
e26297664f Add Eloquent JavaScript book to front end roadmap (#1631)
Recommended because it's a very thorough and excellently written free, full-length textbook on JS. It's one of the resources that I most frequently saw mentioned when I was looking up how to learn JS, and it's the one that has helped me the most.
2022-08-30 13:33:58 +04:00
Vance
98be5c210a Add Eloquent JavaScript book to JS roadmap (#1632)
Recommended because it's a very thorough and excellently written free, full-length textbook on JS. It's one of the resources that I most frequently saw mentioned when I was looking up how to learn JS, and it's the one that has helped me the most.
2022-08-30 13:33:44 +04:00
Mirko Reimbold
d1e280246c Fix typo (#1633) 2022-08-30 13:33:25 +04:00
Vance
f20db0404e Fix typo (#1630)
Fix an error where the badge showed the text "yellow" instead of being colored yellow :)
2022-08-29 20:58:52 +04:00
Kamran Ahmed
72ae78ede7 Add new badge to new roadmaps 2022-08-29 18:48:57 +04:00
Kamran Ahmed
dac7e9605e Add guide type in front of the guide 2022-08-29 17:52:33 +04:00
Kamran Ahmed
0d18c02b76 Add month to the new video badge 2022-08-29 17:39:33 +04:00
Mazisi Msebele
913b591988 Add packages resources (#1619)
* Update 106-packages.md

* Update content/roadmaps/110-java/content/100-java-fundamentals/106-packages.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-29 15:28:00 +04:00
HS
9b2ae09e43 Add resources for JavaScript strict mode (#1623)
* Update 110-javascript-strict-mode.md

* Update content/roadmaps/106-javascript/content/110-javascript-strict-mode.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-29 15:25:58 +04:00
Shubham Prakash
5f2ef50721 Object definition + free resources (#1624)
* Object definition + free resources 

Objects in javascript brief definition + free resources links (mdn, w3school, javascript.info, geekforgeeks).

* Update content/roadmaps/106-javascript/content/102-javascript-datatypes/101-object/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-29 15:22:24 +04:00
Archit Sharma
134b6c1359 Resources added for npm (#1625)
* Resources added for npm

* Update content/roadmaps/107-nodejs/content/102-nodejs-npm/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-29 15:17:43 +04:00
Sam
b716e22407 Fix grammar mistake (#1627)
* Update Grammar Mistake

Found grammatical Error

* Update contributing/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-29 15:13:48 +04:00
Kamran Ahmed
f2e8f546f3 Fix broken workflow 2022-08-28 03:38:37 +04:00
Kamran Ahmed
1de0743612 Fix broken workflow 2022-08-28 03:20:52 +04:00
Kamran Ahmed
81c51f5d77 Fix error in workflow file 2022-08-28 03:12:39 +04:00
Kamran Ahmed
80f9873331 Add roadmap-renderer package 2022-08-28 03:11:00 +04:00
Sam
83933b9df6 Fix grammatical mistakes on the HTTP caching post (#1613)
* Found grammatical Error

Update grammar errors

* Update content/guides/http-caching.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-27 14:15:45 +04:00
andran777
2d19e6ced4 Add JavaScript roadmap alert (#1616) 2022-08-27 14:13:05 +04:00
andran777
7334aa470d Add JavaScript roadmap alert (#1615) 2022-08-27 14:12:37 +04:00
andran777
748ff6123f Add alerts for JavaScript and Node.js roadmaps (#1617) 2022-08-27 14:11:33 +04:00
HS
db5caa0a64 Add content for expressions and operators (#1618)
* Update  108-javascript-expressions-and-operators

* Update content/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-27 14:10:36 +04:00
Archit Sharma
b8b8ab43ce Resources added for Nodejs Modules (#1610)
* Resources added for Nodejs Modules

* Update content/roadmaps/107-nodejs/content/101-nodejs-modules/101-custom-modules.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-26 14:53:17 +04:00
Shubham Prakash
2c10e3a33d 2 more resource added (#1607)
2 more resource added
2022-08-26 14:46:16 +04:00
Muhammad Saad Shafiq
b14309db1d Update the URL for node js roadmap on readme file (#1608)
Co-authored-by: Saad Chaudhry <saad.nextbyte@gmail.com>
2022-08-26 14:45:00 +04:00
Kamran Ahmed
fc601fbd3a Add node.js roadmap link 2022-08-25 23:19:31 +04:00
Kamran Ahmed
213e098cd1 Add content/interactivity to nodejs roadmap 2022-08-25 23:17:33 +04:00
andran777
4428a49fc9 Add threads and concurrency content (#1605) 2022-08-25 23:11:33 +04:00
Kamran Ahmed
40cc2881c0 Update resources and content-paths 2022-08-25 20:25:01 +04:00
Archit Sharma
10cdfa7013 Resources added for SPF (#1603) 2022-08-25 20:23:58 +04:00
HS
2b884d483c Add JavaScript loops and iterations resources (#1604)
* Update 106-javascript-loops-iterations

* Update content/roadmaps/106-javascript/content/106-javascript-loops-iterations/readme.md

* Update readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-25 20:17:48 +04:00
Kamran Ahmed
19864b68e5 Add node.js developer roadmap 2022-08-25 20:14:15 +04:00
Hijen EL Khalifi
f8fda0579d Add go functions resources (#1602)
* Update 108-functions.md

* Update content/roadmaps/109-golang/content/100-go-basics/108-functions.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-25 15:56:18 +04:00
Kamran Ahmed
c8629217c9 Add contribution docs 2022-08-25 15:08:44 +04:00
Kamran Ahmed
5a2fc5a5d5 Fix broken build 2022-08-25 15:07:09 +04:00
Mahmudul Hasan
044ed70da7 Add CSS and Internet resources (#1597)
* Frontend / Internet / Free Course Added

* Frontend - 102-css - Joshw Comeau CSS Hack Blog Posts
2022-08-25 15:01:46 +04:00
Sam
18f6e19d03 Fix Grammatical Errors (#1600)
Update grammar mistakes
2022-08-25 15:00:32 +04:00
Hijen EL Khalifi
e8ca617bec Add basic syntax of go resources (#1601)
* Update 100-basic-syntax.md

* Update content/roadmaps/109-golang/content/100-go-basics/100-basic-syntax.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-25 14:59:14 +04:00
Archit Sharma
3c56be7fdd Resources added for DomainKeys (#1595) 2022-08-24 20:17:54 +04:00
Hijen EL Khalifi
948885b858 Add range docs (#1594)
* Update 104-range.md

* Update content/roadmaps/109-golang/content/100-go-basics/104-range.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-24 17:30:54 +04:00
Sam
c2e4878013 Found Grammatical Error (#1593)
Update a grammar mistake.
2022-08-24 15:47:18 +04:00
Hijen EL Khalifi
cda0c37b07 Add variables content (#1592)
* Update 101-variables.md

* Update content/roadmaps/109-golang/content/100-go-basics/101-variables.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-24 15:46:51 +04:00
Sam
ff18afbff3 Found Grammatical Error (#1591)
Update grammatical error
2022-08-24 15:20:50 +04:00
Kamran Ahmed
1120fb2348 Fix broken build 2022-08-24 15:04:04 +04:00
Kamran Ahmed
739d6ad227 Add logging content 2022-08-24 14:57:05 +04:00
Zelenev Nikolay
3a0ff9c5bd Add books to Java Roadmap Fundamentals (#1580)
* Add books to Java Roadmap Fundamentals

* Update content/roadmaps/110-java/content/100-java-fundamentals/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-24 14:47:55 +04:00
Hijen EL Khalifi
01003834aa Add for loop content
* Update 103-for-loop.md

* Update content/roadmaps/109-golang/content/100-go-basics/103-for-loop.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-24 14:43:19 +04:00
Muhammed Ali Dilekçi
2a9eb0c783 Add Content into Backend-Developer-Roadmap (#1583)
* Add Content into Backend-Developer-Roadmap 

Add content into Backend-developer-roadmap -> Learn about APIs -> Authentication

* Update authentication links

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-24 14:24:00 +04:00
Kamran Ahmed
d6b8b7a31c Add video link for heap data structure 2022-08-24 13:32:18 +04:00
andran777
9427ba906d Add content for startup management (#1581) 2022-08-24 12:57:31 +04:00
mikegin
5f11b7cb0c Fix hoisting link (#1584) 2022-08-24 11:35:47 +04:00
Archit Sharma
2ee1269740 Resources added for Typed Arrays (#1585) 2022-08-24 11:34:46 +04:00
Guillermo D Andrada
e8e399eee5 Web Components detail page and resources (#1587)
* Web Components detail page and resources

Web Components detail page and resources

* Update content/roadmaps/100-frontend/content/113-web-components/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-24 11:33:42 +04:00
andran777
d62308872f Add service management content (#1588) 2022-08-24 11:30:43 +04:00
Raymond J Mills
44f15a2ece Made a small grammar change (#1589) 2022-08-24 11:30:01 +04:00
Hijen EL Khalifi
1895b24e33 Add Go basics content (#1578)
* Go basics intro

* Update content/roadmaps/109-golang/content/100-go-basics/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-22 17:37:51 +04:00
Musa Dabra
267d325aa0 Add transaction content (#1559)
* Update 102-transactions.md

* Update content/roadmaps/101-backend/content/108-more-about-databases/102-transactions.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-22 15:26:27 +04:00
Zelenev Nikolay
c1c1157ba9 Add ufw in networking tools (#1565)
* Add Network Tools to DevOps roadmap

* Add Network Tool to DevOps roadmap

* Updated and added necessary files

* updated order

Co-authored-by: Andran <andranprakash777@gmail.com>
2022-08-22 15:23:19 +04:00
Srinivasa Rao
25ed65966b Updated Watch link for React Router v6 (#1568)
* Updated Watch link for React Router v6

* Update content/roadmaps/103-react/content/102-react-ecosystem/100-routers/100-react-router.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-22 15:19:59 +04:00
Archit Sharma
abde6ed37a Resources added for JSON (#1569) 2022-08-22 15:18:31 +04:00
HS
77ed224fd9 Add typecasting docs (#1570)
* Update 103-javascript-type-casting

* Add typecasting docs

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-22 15:18:04 +04:00
andran777
7e3cfecc97 Update elastic search content
* Update 100-elastic-stack.md

* Update content/roadmaps/102-devops/content/107-monitoring/102-logs-management/100-elastic-stack.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-22 15:13:51 +04:00
andran777
cba881e49a Add process docs
* Update 107-processes.md

* Update 107-processes.md
2022-08-22 15:12:47 +04:00
andran777
7dc04fe743 Add sockets content 2022-08-22 15:11:56 +04:00
Arda KALAYCI
9ec6869ee4 Fix badge color (#1575) 2022-08-22 15:08:27 +04:00
HS
85b7574c77 Add primitive types resources
* Update 100-primitive-types.md

* Update content/roadmaps/106-javascript/content/102-javascript-datatypes/100-primitive-types.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-19 23:09:01 +04:00
HS
d31b7d00c2 Add JavaScript data types links
* Update 102-javascript-datatypes

* Update readme.md

* Update content/roadmaps/106-javascript/content/102-javascript-datatypes/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-19 23:06:25 +04:00
andran777
64e259cb78 Add ping resources (#1564) 2022-08-19 23:03:19 +04:00
Kamran Ahmed
8c910bce70 Reset pinch zoom on click of resource 2022-08-19 22:59:09 +04:00
Archit Sharma
043a4c9684 Resources added for JavaScript History (#1558) 2022-08-19 17:27:42 +04:00
Daniel Gruesso
0613c2f036 Frontend resources (#1552)
* copy blockchain-updates to master

* Add blockchain frontend resources
2022-08-18 23:36:36 +04:00
The New Stack
938b3b6b2f Add Service Mesh articles on TNS
I'm proposing putting in a "latest news" links to The New Stack, where Roadmap and TNS categories overlap. The link here leads to an auto-updated TNS page with the latest news tagged with "service mesh."
2022-08-18 22:31:37 +04:00
andran777
0facbdf55e Add port forwarding content 2022-08-18 22:30:53 +04:00
andran777
9d94227b69 Add virtualization content 2022-08-18 22:30:33 +04:00
Kamran Ahmed
ba9a2c173e Add content for moonbeam/moonriver 2022-08-18 22:29:07 +04:00
Daniel Gruesso
f5cc1ef3b3 Add blockchain roadmap content (#1549)
* Remove Terra blockchain

* Add blockchain resources

* Add oracle resources

* Add smart contract resources

* Add framework resources

* Add security practices resources

* Add security tools resources

* Add dapp resources

* Add scaling resources
2022-08-18 22:22:03 +04:00
Kamran Ahmed
ca0b725c70 Add loki to logs management 2022-08-18 20:20:00 +04:00
Kamran Ahmed
c69ab279bd Add content for JavaScript variables 2022-08-18 17:30:35 +04:00
Kamran Ahmed
2b8651eacd Add content for introduction to JavaScript 2022-08-18 16:36:32 +04:00
Kamran Ahmed
1fce84b01f Fix invalid character in JavaScript introduction 2022-08-18 16:26:39 +04:00
Olatisunkanmi
897888229d Add JavaScript definition (#1467)
* Update 105-javascript.md

Added a clear and more suitable description of  what NodeJS does.

* Update content/roadmaps/101-backend/content/103-learn-a-language/105-javascript.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-18 16:05:10 +04:00
Nelly Simkova
3087b33262 Add some JUnit resources (#1543)
* Add some JUnit resources

* Update content/roadmaps/110-java/content/107-testing-java-apps/104-junit.md

Co-authored-by: sk8higher <sk8higher@iballwasrawt.ru>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-18 16:03:29 +04:00
rahulgupta7348
3f6c87feec Add caching content (#1544)
* Update readme.md

* Update content/roadmaps/101-backend/content/110-caching/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-18 16:01:24 +04:00
Shubham Prakash
70bb5cd1c7 Add what is JavaScript content (#1545)
* JavaScript description 

basic JavaScript description on "What is javascript ?" page.

* Update content/roadmaps/106-javascript/content/100-javascript-introduction/100-what-is-javascript.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-18 16:00:31 +04:00
Kamran Ahmed
95e4cef2e4 Refactor featured roadmap item 2022-08-18 15:44:03 +04:00
Kamran Ahmed
6ba2506ba0 Add PDF url for javascript roadmap 2022-08-18 12:59:06 +04:00
Kamran Ahmed
695e36b499 Update readme.md 2022-08-18 02:52:04 +04:00
Kamran Ahmed
2b68e1ab63 Fix typo in spring / spring frameworks 2022-08-18 02:47:38 +04:00
Kamran Ahmed
b64cdcf266 Adds JavaScript roadmap (#1537)
* Add JavaScript roadmap project file

* Make way for JavaScript roadmap

* Add JavaScript roadmap on homepage

* Add JavaScript roadmap image

* Add content skeleton for javascript roadmap

* Fix flicker issue on javascript roadmap

* Fix broken build
2022-08-18 02:43:12 +04:00
andran777
cab8bfa60e Add dig command resources 2022-08-18 02:41:42 +04:00
andran777
e296446b88 Add history command resources 2022-08-18 02:41:25 +04:00
Nelly Simkova
0f75a6c598 Add some resources to Spring node (#1541)
Co-authored-by: sk8higher <sk8higher@iballwasrawt.ru>
2022-08-18 02:37:23 +04:00
Nelly Simkova
e0057287f8 Add some Maven materials (#1542)
Co-authored-by: sk8higher <sk8higher@iballwasrawt.ru>
2022-08-18 02:36:17 +04:00
HS
15690538e0 Add design and implementation docs (#1536) 2022-08-17 19:19:30 +04:00
andran777
a4901e0d67 Add go roadmap in devops roadmap (#1531) 2022-08-17 01:01:58 +04:00
andran777
addabc4bea Link python roadmap in devops roadmap(#1532) 2022-08-17 01:01:36 +04:00
Archit Sharma
98e10f950f Resources added for Data Management (#1533)
* Resources added for Data Management

* Update content/roadmaps/102-devops/content/110-data-management.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-17 01:01:07 +04:00
Kamran Ahmed
b6c52d186e Add content skeleton for golang roadmap 2022-08-16 18:40:48 +04:00
Kamran Ahmed
2b66154ff1 Make golang roadmap interactive 2022-08-16 18:40:40 +04:00
HS
02415a9ddd Add open-telemetry resources (#1528) 2022-08-16 18:11:44 +04:00
Kamran Ahmed
71227d72c2 Replace open-tracing with open-telemetry 2022-08-16 17:41:23 +04:00
HS
86a14d3078 Add instana resources
* Update 103-instana.md

* Update content/roadmaps/102-devops/content/107-monitoring/101-application-monitoring/103-instana.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-16 17:31:47 +04:00
HS
6f0d984dca Add app dynamics content
* Update 102-app-dynamics.md

* Update content/roadmaps/102-devops/content/107-monitoring/101-application-monitoring/102-app-dynamics.md

* Update content/roadmaps/102-devops/content/107-monitoring/101-application-monitoring/102-app-dynamics.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-16 17:28:09 +04:00
Durrez Ahmed
96448d05c8 Add content for iostat (#1522) 2022-08-16 17:11:44 +04:00
andran777
9303a3a997 Add load balancer content 2022-08-16 17:11:16 +04:00
Durrez Ahmed
7a40fd38bb Add content for nmon (#1521) 2022-08-16 16:31:13 +04:00
Kamran Ahmed
e496f003c3 Fix blockchain flicker issue 2022-08-16 15:45:27 +04:00
andran777
22b884ce53 Add firewall content 2022-08-16 15:38:42 +04:00
andran777
c7faf98a12 Add caching server docs 2022-08-16 15:38:04 +04:00
Kamran Ahmed
e968d6296a Merge branch 'master' of github.com:kamranahmedse/developer-roadmap 2022-08-16 05:18:49 +04:00
Kamran Ahmed
347e0be1a1 Add blockchain roadmap content 2022-08-16 04:48:46 +04:00
HS
ea1fc9fd3e Add new relic content 2022-08-16 04:45:20 +04:00
Archit Sharma
6ce65fdda2 Resources added for Apache Mesos (#1512) 2022-08-16 04:45:02 +04:00
andran777
e033063122 Add reverse proxy content
* Update 100-reverse-proxy.md

* Update 100-reverse-proxy.md
2022-08-16 04:44:46 +04:00
andran777
d4da5c0a41 Add forward proxy content
* Update 102-forward-proxy.md

* Update 102-forward-proxy.md

* Update 102-forward-proxy.md
2022-08-16 04:44:28 +04:00
Durrez Ahmed
9111a3733b Add content for configuration management 2022-08-16 04:43:40 +04:00
Durrez Ahmed
3cd48f0e4c Add content for smtp 2022-08-16 04:43:01 +04:00
Kamran Ahmed
97413171d7 Add link to blockchain roadmap 2022-08-16 04:41:33 +04:00
Kamran Ahmed
3b25e363a2 Fix broken build 2022-08-16 04:31:02 +04:00
Kamran Ahmed
7b8938f46e Add content directories 2022-08-16 04:28:05 +04:00
Kamran Ahmed
f9e2fab94e Add blockchain roadmap 2022-08-16 04:28:05 +04:00
HS
f2df303d58 Add Jaeger content
* Update 100-jaeger.md

* Update content/roadmaps/102-devops/content/107-monitoring/101-application-monitoring/100-jaeger.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-15 16:39:11 +04:00
HS
1e802a0782 Add links for GitHub actions videos (#1509)
* Update 102-github-actions.md

* Add youtube links for GitHub actions videos

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-15 16:31:43 +04:00
Jozias Martini
c920116b19 Update bash scripting with very useful links (#1504) 2022-08-15 16:23:10 +04:00
andran777
c4493931e1 Add SSH content 2022-08-15 16:22:34 +04:00
andran777
e8607a3feb Add FTP content 2022-08-15 16:22:06 +04:00
andran777
99616d63d4 Add alert for postgresql dba roadmap 2022-08-15 16:21:28 +04:00
Kamran Ahmed
4b55398eb7 Add button to suggest changes on roadmaps 2022-08-15 12:07:02 +04:00
Kamran Ahmed
6d270a5640 Add button to suggest changes on roadmaps 2022-08-15 12:05:51 +04:00
Kamran Ahmed
cda00be1cc Add content directories for java roadmap 2022-08-15 10:19:10 +04:00
Kamran Ahmed
36d299b0b0 Make Java roadmap interactive 2022-08-15 10:19:10 +04:00
HS
09fd078649 Update 107-tomcat.md (#1503) 2022-08-15 00:50:47 +04:00
Kamran Ahmed
071ccc52d4 Upcoming roadmap font size change 2022-08-14 19:18:21 +04:00
Kamran Ahmed
a3688ea948 Add email collection on the upcoming roadmaps 2022-08-14 18:37:09 +04:00
Kamran Ahmed
3704a52c7b Fix golang roadmap link 2022-08-14 18:02:24 +04:00
Kamran Ahmed
d0eb5a03ea Add dedicated roadmap alert on the roadmap nodes (#1502) 2022-08-14 17:55:31 +04:00
Durrez Ahmed
d28233491e Add content for linkerd (#1501) 2022-08-14 17:53:46 +04:00
Durrez Ahmed
29690b3980 Add content for envoy (#1500)
* Add content for envoy

* Update content/roadmaps/102-devops/content/105-infrastructure-as-code/100-service-mesh/102-envoy.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-14 14:14:26 +04:00
Archit Sharma
48cc56da22 Resources added for Docker swarm (#1499)
* Resources added for Docker swarm

* Update content/roadmaps/102-devops/content/105-infrastructure-as-code/104-docker-swarm.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-14 12:50:59 +04:00
andran777
33f3c908f5 Update 100-osi-model.md (#1497) 2022-08-14 02:42:37 +04:00
HS
baeeefd17e Add zabbix content 2022-08-14 02:41:51 +04:00
HS
2b25fae90d Add papertrail content
* Update 102-papertrail.md

* Update content/roadmaps/102-devops/content/107-monitoring/102-logs-management/102-papertrail.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-14 02:41:31 +04:00
HS
f44e595c78 Add graylog content 2022-08-14 02:40:52 +04:00
HS
0c92d7fbb6 Add splunk content 2022-08-14 02:40:28 +04:00
Kamran Ahmed
80734e6183 Change badge color 2022-08-13 23:33:25 +04:00
Kamran Ahmed
363656ec53 Add "New" badge for new videos and guides 2022-08-13 23:32:07 +04:00
Kamran Ahmed
fd63c1b1fc Add testing content 2022-08-13 23:07:31 +04:00
Kamran Ahmed
99a2430f4c Add asynchronous python frameworks content 2022-08-13 19:19:04 +04:00
Kamran Ahmed
0f683d239e Add python synchronous frameworks docs 2022-08-13 19:05:29 +04:00
Kamran Ahmed
bfcba72bae Add package managers resources 2022-08-13 18:45:50 +04:00
Kamran Ahmed
fc403684e6 Add repo hosting services content 2022-08-13 18:27:37 +04:00
Kamran Ahmed
cc8e734060 Add version control systems resources 2022-08-13 18:27:28 +04:00
Kamran Ahmed
00a8b7995b Add python advanced topics resources 2022-08-13 18:25:29 +04:00
Kamran Ahmed
c3812d17d5 Add sorting algorithms content 2022-08-13 17:35:56 +04:00
Paul Marsicovetere
b25d30b56e Add alibaba cloud
* Update 104-albaba-cloud.md

Alibaba Cloud documentation

* Update 104-albaba-cloud.md
2022-08-13 16:07:27 +04:00
Paul Marsicovetere
8b4cd4e9c2 Add linode docs
Linode documentation
2022-08-13 16:07:00 +04:00
Paul Marsicovetere
56f492223f Add vultr docs
Vultr documentation
2022-08-13 16:06:49 +04:00
Paul Marsicovetere
cb27ab2d8d Add screen multiplexer
Screen documentation
2022-08-13 16:06:34 +04:00
Paul Marsicovetere
a271e3930e Add tmux multiplexer (#1472)
Tmux documentation
2022-08-13 16:06:20 +04:00
Paul Marsicovetere
5aad55f2a0 Add ps command
ps documentation
2022-08-13 16:06:02 +04:00
Paul Marsicovetere
98275b5a47 Add top command
top documentation
2022-08-13 16:05:44 +04:00
Paul Marsicovetere
9a4af8ded5 Add htop command
htop documentation
2022-08-13 16:05:34 +04:00
Paul Marsicovetere
4075cb25da Add atop command
atop documentation
2022-08-13 16:05:24 +04:00
Paul Marsicovetere
9e928a781d Add lsof command
lsof cheat sheet
2022-08-13 16:05:10 +04:00
Paul Marsicovetere
5a6d702aab Add cut command
cut documentation
2022-08-13 16:05:01 +04:00
Paul Marsicovetere
e7bba41786 Add uniq command content
uniq documentation
2022-08-13 16:04:52 +04:00
Paul Marsicovetere
05a423a130 Add tr content
tr documentation
2022-08-13 16:04:40 +04:00
Paul Marsicovetere
013d1cdb21 Update 130-nl.md (#1481)
nl documentation
2022-08-13 16:04:08 +04:00
Paul Marsicovetere
95a4224b2b Add wc command content
wc documentation
2022-08-13 16:03:46 +04:00
andran777
e1df549d08 Add HTTPs content 2022-08-13 16:01:26 +04:00
Archit Sharma
cc196a7510 Add datadog resources (#1485) 2022-08-13 16:00:27 +04:00
Durrez Ahmed
b5b7ddd359 Add content for service mesh (#1486) 2022-08-13 15:56:21 +04:00
Durrez Ahmed
bea828c148 Add content for istio (#1487)
* Add content for istio

* Update content/roadmaps/102-devops/content/105-infrastructure-as-code/100-service-mesh/101-istio.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-13 15:55:44 +04:00
Durrez Ahmed
22e227132c Add content for consul (#1488)
* Add content for consul

* Update content/roadmaps/102-devops/content/105-infrastructure-as-code/100-service-mesh/100-consul.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-13 15:55:21 +04:00
andran777
55d2377c62 Add DNS congtent 2022-08-13 15:54:54 +04:00
andran777
de50ceae78 Devops Content - Update 105-ssl-tls.md (#1491)
* Update 105-ssl-tls.md

* Fix spacing

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-13 15:54:28 +04:00
Kamran Ahmed
82bbbd5b81 Add content for data structures and algorithms 2022-08-13 15:52:42 +04:00
Kamran Ahmed
9539fd9289 Add content for basics section in python roadmap 2022-08-13 03:25:49 +04:00
Kamran Ahmed
ba3f045887 Add missing data structures and algorithms content 2022-08-13 02:48:26 +04:00
Kamran Ahmed
c3a3bf9354 Add content directories for python roadmap 2022-08-13 02:48:26 +04:00
Kamran Ahmed
75213c7559 Make python roadmap interactive 2022-08-13 02:48:26 +04:00
andran777
61603b310a Add SCP under network tools (#1462) 2022-08-13 02:19:16 +04:00
andran777
3b8d41ec10 added fmt content (#1465) 2022-08-13 02:16:38 +04:00
Kamran Ahmed
24bbe143cc Add styling content 2022-08-13 02:10:46 +04:00
Kamran Ahmed
88a7eee460 Add state management content 2022-08-13 02:10:42 +04:00
Kamran Ahmed
71429ba240 Add testing content 2022-08-13 02:10:31 +04:00
Kamran Ahmed
5ba1afedf4 Add forms content 2022-08-13 02:10:20 +04:00
Kamran Ahmed
de29e55ffa Add mobile content 2022-08-13 02:09:58 +04:00
Kamran Ahmed
8d8b350f8e Add API calls content 2022-08-13 02:09:50 +04:00
Kamran Ahmed
218780cd05 Add ssg content 2022-08-13 02:09:38 +04:00
Kamran Ahmed
5527dfc028 Add gatsby content 2022-08-13 02:09:25 +04:00
Kamran Ahmed
0e8db520ba Add SSR content 2022-08-13 02:09:17 +04:00
Kamran Ahmed
3a3e1d3e80 Add next.js content 2022-08-13 02:09:06 +04:00
Kamran Ahmed
9811aef540 Add reach router content 2022-08-13 02:08:44 +04:00
Kamran Ahmed
8c627a5fde Add react-router content 2022-08-13 02:08:22 +04:00
Kamran Ahmed
547fea14cb Add next.js content 2022-08-13 02:08:14 +04:00
Kamran Ahmed
3e57d90912 Add routing docs 2022-08-12 20:17:29 +04:00
Kamran Ahmed
c44ddd2fef Add react ecosystem 2022-08-12 20:15:39 +04:00
andran777
f00f225f23 Add echo, egrep and fgrep content
* added echo content

* added egrep content

* added fgrep content

* Update 133-fgrep.md

* Update content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/127-echo.md

* Update content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/133-fgrep.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-12 20:13:18 +04:00
Kamran Ahmed
5e5ee249ea Add portals, error boundaries and fiber architecture 2022-08-12 20:10:40 +04:00
Kamran Ahmed
6160ad973d Add high order components docs 2022-08-12 20:06:12 +04:00
Kamran Ahmed
acfb6aa0bc Add render props in react 2022-08-12 20:05:07 +04:00
Kamran Ahmed
9becdfb3bf Add react refs docs 2022-08-12 20:03:35 +04:00
Kamran Ahmed
97c20d9866 Add react context docs 2022-08-12 20:03:23 +04:00
Kamran Ahmed
6dd4fbc4f0 Add hooks refernce 2022-08-12 20:03:16 +04:00
Kamran Ahmed
a44cd14484 Add advanced react hooks docs 2022-08-12 20:03:05 +04:00
Kamran Ahmed
c1a088833d Fix broken group mapping in react roadmap 2022-08-12 19:55:47 +04:00
Kamran Ahmed
7856d018c5 Add the hooks docs 2022-08-12 19:48:32 +04:00
Kamran Ahmed
e789249be3 Add composition vs inheritance docs 2022-08-12 19:28:28 +04:00
Kamran Ahmed
ad830bc164 Add lists and keys docs 2022-08-12 19:28:17 +04:00
Kamran Ahmed
90ea5fbdfd Add component lifecycle docs 2022-08-12 19:28:09 +04:00
Kamran Ahmed
456548b583 Add conditional rendering content 2022-08-12 19:18:48 +04:00
Kamran Ahmed
f5f9586196 Props vs state content 2022-08-12 19:18:41 +04:00
Durrez Ahmed
5b14ba4555 Add content for networking protocols 2022-08-12 16:50:43 +04:00
Kamran Ahmed
317c2aee32 Update content/roadmaps/101-backend/content/103-learn-a-language/105-javascript.md 2022-08-12 16:50:17 +04:00
Eleni Papanicolas
9895ebe8bc Add eloquent js to javascript language node.
Hi there! This book has helped me greatly with learning javascript. It is so pleasant to read but highly detailed, eloquently written as the title suggests. The book includes exercises for every chapter, with solutions, multiple projects, and has everything available with its own code sandbox. I have the paperback copy, but I love having all of the extra features with the online version. It is 100% free.
2022-08-12 16:50:17 +04:00
Kamran Ahmed
8dd96c79b9 Fix height for the react roadmapgst 2022-08-12 16:49:09 +04:00
Kamran Ahmed
8bb576c3c3 Add props vs state introduction 2022-08-12 16:49:09 +04:00
Kamran Ahmed
6d072c7391 Add components introduction docs 2022-08-12 16:49:09 +04:00
Kamran Ahmed
797edc65ce Add class components introduction 2022-08-12 16:49:09 +04:00
Kamran Ahmed
37f7a74b97 Add functional components resources 2022-08-12 16:49:09 +04:00
Kamran Ahmed
03405b9e0c Add JSX introduction 2022-08-12 16:49:09 +04:00
Kamran Ahmed
f665dfb50b Add content for create-react-app 2022-08-12 16:49:09 +04:00
Kamran Ahmed
d735111eac Add content for react fundamentals 2022-08-12 16:49:09 +04:00
Kamran Ahmed
fa7eafb853 Add content for react 2022-08-12 16:49:09 +04:00
Kamran Ahmed
7fdbc2ad7c Add content directories for react roadmap 2022-08-12 16:49:09 +04:00
Kamran Ahmed
d37435c2a7 Make react roadmap interactive 2022-08-12 16:49:09 +04:00
HS
b32fe802d8 Add Elastic Stack docs
* Update 100-elastic-stack.md

* Update content/roadmaps/102-devops/content/107-monitoring/102-logs-management/100-elastic-stack.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-11 18:34:44 +04:00
Kamran Ahmed
65b90e1422 Add video link for tree data structure 2022-08-11 16:01:59 +04:00
Archit Sharma
866b9afad6 Resources added for HTTP (#1453) 2022-08-11 12:30:15 +04:00
Durrez Ahmed
2a095bc378 Add content for managing servers (#1457)
* Add content for managing servers

* Update content/roadmaps/102-devops/content/102-managing-servers/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-11 12:29:58 +04:00
andran777
4d2008c960 Add content for sed, cat, grep, sort and awk
* awk content with syntax and reference links

* awk content updates

* added sed content

* Added Grep Content

* Updates to Sed content

* Sort Content added

* Update 122-grep.md

* Cat Command

* Update content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/120-awk.md

* Update content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/121-sed.md

* Update content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/122-grep.md

* Update content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/123-sort.md

* Update content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/126-cat.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-11 12:29:07 +04:00
Kamran Ahmed
fde6fda45d Add ecosystem content for vue.js 2022-08-09 23:41:44 +04:00
Kamran Ahmed
128733d0b8 Fix frontend content 2022-08-09 23:41:33 +04:00
Kamran Ahmed
4f0c2bd042 Add content for SSR 2022-08-09 23:41:05 +04:00
Kamran Ahmed
ca57d814ed Add routing and forms docs content 2022-08-09 23:12:28 +04:00
Kamran Ahmed
cd406a0951 Add slot transition and transition group docs 2022-08-09 23:02:25 +04:00
Kamran Ahmed
5018b0bf69 Add plugin and watcher docs 2022-08-09 23:02:14 +04:00
Kamran Ahmed
a5933c10ef Add custom events docs 2022-08-09 23:02:04 +04:00
Kamran Ahmed
834fdda46a Add custom directive docs 2022-08-09 23:01:56 +04:00
Kamran Ahmed
523e898cb9 Add async/teleport components and provide/inject 2022-08-09 22:35:30 +04:00
Kamran Ahmed
f38099b405 Add Composition API docs 2022-08-09 22:32:24 +04:00
Kamran Ahmed
ade7e961a2 Add content for computed properties 2022-08-09 21:19:35 +04:00
Kamran Ahmed
5867593616 Add content for events handling 2022-08-09 21:18:09 +04:00
Kamran Ahmed
3f822695df Add content for forms handling 2022-08-09 21:18:02 +04:00
Kamran Ahmed
b94cff06b5 Add content for lifecycle hooks 2022-08-09 21:17:54 +04:00
Kamran Ahmed
68da2c7229 Add content for lifecycle hooks 2022-08-09 21:11:44 +04:00
Kamran Ahmed
c82e97a969 Add content for conditional rendering 2022-08-09 21:10:46 +04:00
Kamran Ahmed
1fd2b742c6 Add rendering lists docs 2022-08-09 21:10:05 +04:00
Kamran Ahmed
4ea6b0b1e3 Add vue.js templates/directives and api styles docs 2022-08-09 21:06:40 +04:00
Kamran Ahmed
3d5ecd6735 Add content for components section 2022-08-09 20:53:53 +04:00
Kamran Ahmed
5f6741c738 Add single file component resources 2022-08-09 20:47:59 +04:00
Kamran Ahmed
c4dcd8ad72 Add component docs 2022-08-09 20:46:55 +04:00
Kamran Ahmed
0fc386524a Add Vue CLI docs 2022-08-09 20:45:29 +04:00
Andrea Mihaljević
69d3ddb078 App Configurations Intro (#1452)
* App Configurations Intro

* Update content/roadmaps/105-vue/content/100-fundamental-topics/105-app-configurations.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-09 20:44:32 +04:00
Kamran Ahmed
b67af1d854 Add vue introduction 2022-08-09 20:34:07 +04:00
Andrea Mihaljević
f0a48cabb0 Vue CLI Overview (#1451)
* Vue CLI Overview

* Update content/roadmaps/105-vue/content/100-fundamental-topics/100-vue-cli.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-09 20:26:29 +04:00
Archit Sharma
bf16cb9752 Resources added for LXC Container (#1448)
* Resources added for LXC Container

* Update content/roadmaps/102-devops/content/105-infrastructure-as-code/101-lxc.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-09 19:12:41 +04:00
HS
6847c881ae Add prometheus resources 2022-08-09 19:11:52 +04:00
HS
470025c392 Add grafana resources 2022-08-09 19:10:19 +04:00
Paul Marsicovetere
886da377dd Add azure devops resources
Azure DevOps documentation
2022-08-09 12:41:09 +04:00
Paul Marsicovetere
f3395fce4f Add drone resources
Drone documentation
2022-08-09 12:40:47 +04:00
Paul Marsicovetere
daf4718709 Add AWS CDK resources
* Update 101-aws-cdk.md

AWS CDK Documentation

* Update 101-aws-cdk.md
2022-08-09 12:40:31 +04:00
Paul Marsicovetere
9e1e92a064 Add cloudformation resources
CloudFormation documentation
2022-08-09 12:40:12 +04:00
Paul Marsicovetere
541eb50fb1 Add pulumi resources
Pulumi documentation
2022-08-09 12:39:48 +04:00
Paul Marsicovetere
f754a4d80b Add ansible resource
Ansible documentation
2022-08-09 12:39:28 +04:00
Paul Marsicovetere
98cbcfb5df Add Salt resources
Salt documentation
2022-08-09 12:39:08 +04:00
Paul Marsicovetere
4ade8a43b1 Add puppet resources
Puppet documentation
2022-08-09 12:38:50 +04:00
Paul Marsicovetere
c6574f1227 Add google cloud docs
Google Cloud documentation
2022-08-09 12:38:25 +04:00
Paul Marsicovetere
7796abf4f1 Add digitalocean resources
DigitalOcean documentation
2022-08-09 12:38:05 +04:00
Paul Marsicovetere
71df6f5a2a Add azure resources
Azure documentation
2022-08-09 12:37:27 +04:00
Paul Marsicovetere
42ad9c5357 Update 103-heroku.md
Heroku documentation
2022-08-09 12:37:01 +04:00
Kamran Ahmed
a6b496aa68 Fix responsiveness flicker on interactive vue roadmap 2022-08-08 20:43:34 +04:00
Kamran Ahmed
dbef1919dc Fix label direction for API calls section 2022-08-08 20:43:34 +04:00
Kamran Ahmed
6c646e8c27 Change color for grouped nodes 2022-08-08 20:43:34 +04:00
Kamran Ahmed
7f0fa9e276 Add interactive page for vue roadmap 2022-08-08 20:43:34 +04:00
Kamran Ahmed
6907175143 Add content directories for vue roadmap 2022-08-08 20:43:34 +04:00
Kamran Ahmed
a9262484bd Add groups and names to roadmap JSON 2022-08-08 20:43:34 +04:00
HS
f1e62bc8e0 Add nagios resources
- Add Nagios website, documentation and knowledge base
2022-08-08 20:09:54 +04:00
Kamran Ahmed
95ab286674 Add vue roadmap link to readme 2022-08-08 18:34:23 +04:00
Kamran Ahmed
0d10001ec7 Add Vue developer roadmap (#1433) 2022-08-08 18:30:49 +04:00
Sergey Lanzman
b98722760c add ngrep (#1432) 2022-08-08 17:40:07 +04:00
Max
93b924a35d add: Nomad description (#1431) 2022-08-08 15:49:56 +04:00
Kamran Ahmed
0a8051e282 Fix broken build 2022-08-08 12:46:34 +04:00
Paul Marsicovetere
8049757a30 Add CentOS resources
CentOS documentation
2022-08-08 12:45:23 +04:00
Paul Marsicovetere
1e2ac45e50 Add Ubuntu resources
Ubuntu Documentation
2022-08-08 12:44:43 +04:00
Paul Marsicovetere
26cfc9f735 Add RHEL resources
RHEL documentation
2022-08-08 12:43:37 +04:00
Paul Marsicovetere
c3c9b8aa8f Add suse linux resources
openSUSE documentation
2022-08-08 12:43:20 +04:00
Paul Marsicovetere
e1b1282226 Add fedora resources 2022-08-08 12:42:57 +04:00
Paul Marsicovetere
72431a30d8 Add debian resource
Debian documentation
2022-08-08 12:42:33 +04:00
Paul Marsicovetere
5abbeefcde Add FreeBSD resources
FreeBSD documentation
2022-08-08 12:42:12 +04:00
Paul Marsicovetere
d4ded07faf Add OpenBSD resources
OpenBSD documentation
2022-08-08 12:41:28 +04:00
Paul Marsicovetere
7d4b96e577 Add NetBSD resources
NetBSD documentation
2022-08-08 12:40:55 +04:00
Paul Marsicovetere
c5bc42d75b Add jenkins resources
Jenkins Documentation
2022-08-08 12:40:28 +04:00
Paul Marsicovetere
926e58289b Add bamboo resources
Bamboo documentation
2022-08-08 12:39:55 +04:00
Paul Marsicovetere
fb944a8974 Add teamcity resources
TeamCity documentation
2022-08-08 12:39:27 +04:00
Archit Sharma
7c85ff7afb Resources added for Docker (#1417) 2022-08-07 21:55:49 +04:00
Karan Batra
f9585beafe Suggestion to also add roadmap links for nodes (#1415) 2022-08-06 20:28:51 +04:00
Aroyan
154bae4862 feat: add HTML templates resource (#1414) 2022-08-06 11:20:34 +04:00
Aroyan
3a9bd02a52 feat: add web.dev learning form course (#1408) 2022-08-06 11:19:34 +04:00
Pavan S Patil
bb38a1de31 corrected sentence (#1411) 2022-08-06 11:19:20 +04:00
Aroyan
71e3543697 feat: add shadow dom resource (#1412) 2022-08-06 11:18:35 +04:00
Aroyan
e2457752b8 feat: add custom elements resource (#1413) 2022-08-06 11:18:14 +04:00
Esoterydactyl
ba25524b57 Fix typo 2022-08-05 22:59:07 +04:00
Esoterydactyl
47ffc1fadf Add kubernetes resources
* Update 104-kubernetes.md

* Update content/roadmaps/102-devops/content/105-infrastructure-as-code/104-kubernetes.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-05 22:58:51 +04:00
Ulises Rodriguez
7bb0561114 Add resource in JavaScript 2022-08-05 22:54:34 +04:00
ANI
d29ca01625 Added Dynamo DB to the NoSQL DB
Added Dynamo DB to the NoSQL DB
2022-08-05 21:13:15 +04:00
levis8989
e9fcec73b9 Add bash scripting resources
Greetings friend I share with you some of the bash information that has been useful to me, I hope it will be useful for your roadmap which is great.
2022-08-05 19:57:18 +04:00
Sojin
d1b36b46d4 A Concrete Guide to JavaScript Fetch API (#1400)
Talks about the JavaScript Fetch API and how to use it to make asynchronous HTTP requests. This post goes through Sending a Request to Handling the status codes of the Response. Extremely beginner-friendly, easy-to-understand examples.
2022-08-05 19:56:37 +04:00
Aroyan
afa019987b feat: add GitHub Actions resources (#1401)
* Add Bootstrap CSS content

* Add Bulma CSS content

* Add Prettier content

* Add Vite content

* Add GitHub content

* Add GitHub content

* Add GitHub content

* Add GitLab content at backend roadmap

* Add Git content on Backend roadmap

* Add HTTPS content on Backend roadmap

* Add Version Control System description

* Add Jekyll content on Frontend roadmap

* Add VuePress content on Frontend roadmap

* Revert "Add VuePress content on Frontend roadmap"

This reverts commit 05625604c2.

* Add Gatsbyjs content on Frontend roadmap

* Update content/roadmaps/100-frontend/content/120-static-site-generators/101-gatsbyjs.md

* Add content for Gridsome

* Add content for NuxtJS

* Revert "Add content for NuxtJS"

This reverts commit bd533a6ba9.

* Add content for Nuxt.js in Front End roadmap

* feat: add github actions resources

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-05 19:55:25 +04:00
Kamran Ahmed
e99cc1cfe4 Fix#138 Ungroup certain devops groups 2022-08-05 17:08:35 +04:00
Esoterydactyl
21334130ec Update to Infra Provisioning Section (#1380)
* Update readme.md

* Update content/roadmaps/102-devops/content/105-infrastructure-as-code/103-infrastructure-provisioning/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-05 16:46:43 +04:00
Esoterydactyl
0bba14fc0b Update Infrastructure Monitoring (#1381)
* Update readme.md

* Update content/roadmaps/102-devops/content/107-monitoring/100-infrastructure-monitoring/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-05 16:45:53 +04:00
Esoterydactyl
bb5529db00 Update Cloud Providers with stub (#1382)
* Update readme.md

* Update content/roadmaps/102-devops/content/108-cloud-providers/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-05 16:45:03 +04:00
Esoterydactyl
32b6d27dc3 Update Infrastructure as Code (#1383)
* Update readme.md

* Update content/roadmaps/102-devops/content/105-infrastructure-as-code/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-05 16:42:30 +04:00
Esoterydactyl
935faedb47 Add Chef resources
* Update 101-chef.md

* Update content/roadmaps/102-devops/content/105-infrastructure-as-code/102-configuration-management/101-chef.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-05 16:40:16 +04:00
Esoterydactyl
8df90768af Add python resources
Please note that Python 2 is EOL and we should be directing learners exclusively to 3.
2022-08-05 16:37:26 +04:00
Esoterydactyl
441dd85ee5 Add content for containers
* Update 101-containers.md

* Update content/roadmaps/102-devops/content/105-infrastructure-as-code/101-containers.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-05 16:36:39 +04:00
Paul Marsicovetere
34ca2d7a84 Add nginx resources 2022-08-05 16:34:12 +04:00
Paul Marsicovetere
24b8c6a8c6 Add apache resources
Matching content from https://github.com/kamranahmedse/developer-roadmap/blob/master/content/roadmaps/101-backend/content/122-web-servers/101-apache.md
2022-08-05 16:33:56 +04:00
Paul Marsicovetere
ab744cfa36 Add caddy resources
Matching content from https://github.com/kamranahmedse/developer-roadmap/blob/master/content/roadmaps/101-backend/content/122-web-servers/102-caddy.md
2022-08-05 16:33:31 +04:00
Paul Marsicovetere
006131eaf4 Add IIS resources
Matching content from https://github.com/kamranahmedse/developer-roadmap/blob/master/content/roadmaps/101-backend/content/122-web-servers/103-ms-iis.md
2022-08-05 16:33:05 +04:00
Paul Marsicovetere
e9dda46ee7 Add GitLab CI resources
* Update 100-gitlab-ci.md

GitLab CI documentation

* Update 100-gitlab-ci.md

* Update content/roadmaps/102-devops/content/106-ci-cd/100-gitlab-ci.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-05 16:32:38 +04:00
Paul Marsicovetere
7e11943325 Add Travis CI resources
Travis CI documentation
2022-08-05 16:31:16 +04:00
Paul Marsicovetere
93e41f2def Add Circle CI resources
CircleCI documentation
2022-08-05 16:28:54 +04:00
Kamran Ahmed
64e1482d67 Add aws resources 2022-08-05 16:28:00 +04:00
Paul Marsicovetere
fbb9a3adeb Add terraform content
Terraform documentation
2022-08-05 16:26:21 +04:00
Paul Marsicovetere
51348ecffa Add AWS content
* Update 100-aws.md

AWS documentation

* Update content/roadmaps/102-devops/content/108-cloud-providers/100-aws.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-05 16:25:23 +04:00
Lorenzo Bloedow
2a646f56d6 Add content for module bundlers
* Add text and link.

* Update module bundlers

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-05 16:23:19 +04:00
Esoterydactyl
9b2069854f Add content for application monitoring 2022-08-04 22:55:48 +04:00
Esoterydactyl
5893cce7e6 Add networking resources
Simple change to provide more guidance in the networking node.

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-04 22:39:47 +04:00
Kamran Ahmed
941e18555f Add content for os concepts 2022-08-04 22:36:59 +04:00
Esoterydactyl
45938273f8 Add linux resources 2022-08-04 22:36:24 +04:00
Kamran Ahmed
6765206464 Add language content in DevOps roadmap 2022-08-04 18:49:03 +04:00
Kamran Ahmed
5d77315791 Add content for learn a language 2022-08-04 18:41:40 +04:00
Kamran Ahmed
8520819556 Remove sponsors information from the roadmap pages 2022-08-04 18:34:01 +04:00
Kamran Ahmed
081fd747f1 Move resource 2022-08-04 16:56:31 +04:00
Kamran Ahmed
aaed864a2d Remove the thanks page 2022-08-04 16:35:36 +04:00
Jon K
144bd47d21 Add content for basic terminal commands
* Update 104-basic-terminal-commands.md

* Update 104-basic-terminal-commands.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-04 16:30:44 +04:00
Jeff Gaboni
034e13308a Add API brief description (#1196)
* Add API brief description

* Update content/roadmaps/101-backend/content/109-apis/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-04 16:29:22 +04:00
Max Tiessler
fc37ad3546 Add SOAP resources
* Update 102-soap.md

added soap reading

* Update content/roadmaps/101-backend/content/109-apis/102-soap.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-04 16:14:08 +04:00
Wahyu Rahmana
c4b58bb2f1 add learn restfull api tutorial (#1273) 2022-08-04 16:10:21 +04:00
Kamran Ahmed
2e92289203 Role vs tool distinction in roadmaps 2022-08-04 15:59:52 +04:00
Pieter
a7c72c245a Mention short video animation explaining Docker (#1246) 2022-08-04 13:37:12 +04:00
qrav
0d2dacbf2e Update OpenID resources
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-04 12:27:23 +04:00
Noah salor
d8af622b93 Operating systems resources
This is a great series on operating systems in general beginner-friendly

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-04 12:25:46 +04:00
Aroyan
63774a4c2d feat: add Lighthouse blog post (#1204)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-04 12:10:54 +04:00
Gabriel Fernandes
9d77b510bc Fixed typo in Github workflow (#1247) 2022-08-04 12:06:38 +04:00
Favour Olumese
f3a61cf9a5 Update readme.md (#1376)
- Changed "represents" to "represent" because the former is used with singular nouns, while the latter is used with plural nouns (e.g., roadmaps)
- Added commas to "i.e." and "e.g."
- Changed ! to an interrobang (?!)
- Added determiners (the) to "value" and "curator"
2022-08-04 10:57:20 +04:00
Filippo Tessarotto
4a596e8298 OWASP Security Risks: update link to official Github org (#1291) 2022-08-03 20:06:51 +04:00
Kamran Ahmed
cab39e652e Add content for pinia 2022-08-03 20:05:35 +04:00
Marcus Vinicius Gomes
f9eabaca99 Add content for pinia 2022-08-03 20:02:46 +04:00
Deshan D. Abeykoon
0295fffcc4 Added a reading point (#1300)
* Added a reading point

* Update content/roadmaps/100-frontend/content/100-internet/101-what-is-http.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-03 20:01:10 +04:00
Disney
bba74a9d12 Fix typo in resource
Change Miss to Mess, typo

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-03 20:00:11 +04:00
Archit Sharma
a672edaa8f Resources added for Open ID (#1316)
* Resources added for Open ID

* Update content/roadmaps/101-backend/content/109-apis/106-authentication/105-openid.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-03 19:59:14 +04:00
Adrian Krzemiński
6168b52fdf Add content for Angular Universal
* Update 100-universal.md

* Update content/roadmaps/100-frontend/content/118-server-side-rendering/101-angular/100-universal.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-03 19:58:01 +04:00
Sidra Waseem
59ccc39e20 Add Sass Video 2022-08-03 19:57:10 +04:00
Dev Patel
84d968a42b Adding Column-DBs content (#1323)
* add column-db content

* Add content to Build-Tools

* Update content/roadmaps/101-backend/content/107-nosql-databases/101-column-databases.md

* Update content/roadmaps/100-frontend/content/110-build-tools/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-03 19:54:49 +04:00
Jingning Zhang
4a4f9fe322 Add Redis video (#1324)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-03 19:51:58 +04:00
potatoJs
656eaffdc0 Add intro to web servers
* filled it up, with most help from the mdn docs

youtube link added( gud vid ), with the mdn docs

* Update content/roadmaps/101-backend/content/122-web-servers/readme.md

Co-authored-by: CookedPotato-1428 <103060805+CookedPotato-1428@users.noreply.github.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-03 19:49:59 +04:00
Aroyan
46a3e1a1ae feat: add resources for Database Normalization (#1327)
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-03 19:46:56 +04:00
Touseef Ahmad
650391da03 Add PWA APIs content
* Update 100-apis.md

* Update content/roadmaps/100-frontend/content/117-progressive-web-apps/100-apis.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-03 19:43:43 +04:00
Osman Furkan
9b273a98d0 Fix jwt website link (#1332) 2022-08-03 19:39:11 +04:00
wrongbyte
c254552d6b Add content in 108-posix-basics (#1333)
* Add content in 108-posix-basics

* Update content/roadmaps/101-backend/content/102-os-general-knowledge/108-posix-basics.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-03 19:38:18 +04:00
Evin Weissenberg
0480067544 Add cookie based authentication content
* Update 100-cookie-based.md

* Update content/roadmaps/101-backend/content/109-apis/106-authentication/100-cookie-based.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-03 19:31:57 +04:00
Kamran Ahmed
e076fb5df3 Add tauri roadmap 2022-08-03 19:29:08 +04:00
ANI
c1b18f03fe Add tauri to frontend roadmap
* Create 103 Tauri.md

Tauri is a great alternative for electron.js. Its super fast and small and secure. A great option every developer must consider.

* Add tauri docs

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-03 19:27:57 +04:00
Kamran Ahmed
438b109ff8 Add updated devops pdf roadmap 2022-08-03 19:24:22 +04:00
Sojin
a210fbb94c Add react native course link
* A Concrete Guide to React Native basics 

I wasn't comfortable following the react native documentation when I was starting out as a web developer (even after learning javascript). this free react native course from udemy was my go-to guide to dive deep into react native basics. After playing with the basic knowledge you will acquire from this course then you'll be able to dive deep into react native documentation. This course structure follows a learn by build format. so you'll not be bored yet you'll be excited to build your first react native app ever.

* Update content/roadmaps/100-frontend/content/121-mobile-applications/100-react-native.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-03 19:22:24 +04:00
Sojin
f386070bde 8 Must Know SEO Best Practices For Developers (#1374)
In these SEO guidelines, the article talks about the importance of Clean Code, Site Architecture, Correct Title Tag, Meta Description, Optimized URLs, Meta Robot Tags, Structured Data, internal linking, Page Loading Speed, Website Responsiveness, and Security. which all of these play a crucial part from an SEO perspective for a web developer.
2022-08-03 19:20:01 +04:00
Kamran Ahmed
29e210a4d9 Adds interactivity to DevOps roadmap (#1375)
* Make devops roadmap interactive

* Add content skeleton for devops roadmap
2022-08-03 19:18:53 +04:00
Kamran Ahmed
539c9fad10 Remove issue templates 2022-08-03 18:51:14 +04:00
Kamran Ahmed
3b2c95b2b1 Update browser lists 2022-08-02 21:25:42 +04:00
Archit Sharma
dd760610e3 Resources added for Server side (#1305)
* Resources added for Server side

* Update Server side caching
2022-08-01 16:39:39 +04:00
Sojin
42e4b38f47 A Concrete Guide to Document Object Model (#1370)
I found this ebook 2yrs ago explaining about Document Object Model. it was very helpful in my Journey to programming. A must-read for all DOM manipulators of the web.
2022-08-01 16:37:55 +04:00
Ehsan A. Kian
0ddee493e7 Add Memcached description and ref (#1371)
* Add Memcached description and ref

* Update content/roadmaps/101-backend/content/110-caching/101-server-side/101-memcached.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-01 16:37:15 +04:00
Mohammad Saleh
ec5c8c9d5a fix typo in the thanks section (#1342) 2022-08-01 13:32:43 +04:00
Robert Reinold
a9ea4626e8 initd spelling (#1343)
Co-authored-by: Robby Reinold <robby@superconductive.com>
2022-08-01 13:31:49 +04:00
Ehsan A. Kian
3362f34782 Add Database normalization description and ref (#1345)
* Add Database normalization description and ref

* Update content/roadmaps/101-backend/content/108-more-about-databases/104-database-normalization.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-01 13:29:07 +04:00
Ikramul Murad
61b6d132d8 Resources added for IO management (#1346)
* Resources added for IO management

* Update content/roadmaps/101-backend/content/102-os-general-knowledge/107-io-management.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-01 13:25:25 +04:00
Sophia Iroegbu
ae63dfd38c Add resources for data replication
* Update 106-data-replication.md

I added a short description and video link that explains data replication within four minutes. Please take a look at it, thanks :)

* Update content/roadmaps/101-backend/content/108-more-about-databases/106-data-replication.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-01 13:23:22 +04:00
jinxm
8e0cdbf03f doc: Server side rendering (#1349)
* Update readme.md

* Update readme.md

* Update content/roadmaps/100-frontend/content/118-server-side-rendering/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-01 13:22:12 +04:00
Kamran Ahmed
d8e24cf525 Add C++ resources 2022-08-01 13:21:52 +04:00
Jordan
3695a823ee Add Resources for Redis (#1350)
* Add Resources for Redis

* Add Resources for Redis - Official website

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-01 13:18:11 +04:00
Parisa Khaleghi
d14f66d048 Add C++ resources 2022-08-01 13:17:08 +04:00
Jawad
d8bc59b24f Add description to the type checkers (#1356)
* adding description to the type checkers

* Update content/roadmaps/100-frontend/content/116-type-checkers/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-01 13:16:17 +04:00
acethical
f74a752024 Update 100-redis.md (#1357) 2022-08-01 13:12:46 +04:00
Emerson Castillo
45164c754d Added MDN article (#1359) 2022-08-01 13:09:38 +04:00
Hossein Askari
76f79113ff Add timeseries database 2022-08-01 13:08:01 +04:00
Mohammed Habib
c392ceb00a Add command line resource
Add command line challenge as an interactive learning tool
2022-08-01 11:32:57 +04:00
Mirodil Kamilov
a7fef19aa1 Add new PHP resource (video tutorial) (#1362) 2022-08-01 11:30:32 +04:00
yao-shang
4b9750130b Fixed link to "Journey to HTTP/2" article (#1364)
I noticed a single forwardslash broke the link for the "Journey to HTTP/2" article. Same as commit 668c9b7 but for the front-end roadmap.
2022-08-01 11:29:41 +04:00
Sojin
87f6aebd06 Added a New resource to Fetch API (#1365)
* Added a New resource to Fetch API

RapidAPI gives an in-depth explanation of fetch API. what it is, How to use it to process API responses, HTTP Methods with Fetch API and How can errors be handled. Suited For Beginners and the content is packed with real-time examples.

* Update content/roadmaps/100-frontend/content/103-javascript/102-learn-fetch-api-ajax-xhr.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-01 11:29:17 +04:00
Julian Insua
610901949b Update gRPC deffinition (#1368)
* Update gRPC deffinition

I thought that some high-level definition of this would be nice.

* Update content/roadmaps/101-backend/content/109-apis/103-grpc.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-08-01 11:19:21 +04:00
AliGaygisiz
d727ee3394 Updated as 6th most starred repo (#1369) 2022-08-01 11:17:18 +04:00
Kamran Ahmed
d65e00bed5 Fix broken build 2022-07-14 10:24:56 +05:00
Ehsan A. Kian
da2eaaa1fe Update 101-domain-driven-design.md (#1336)
* Update 101-domain-driven-design.md

* Update content/roadmaps/101-backend/content/114-design-and-development-principles/101-domain-driven-design.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-07-14 10:06:48 +05:00
Caleb Joshua
56753602f0 Add 'DNS Records for Newbies' (#1337)
DNS Records for Newbies - How To Manage Website Records - https://www.youtube.com/watch?v=YV5tkQYcvfg
2022-07-14 10:04:33 +05:00
Taeik Lim
193ba2bfd4 Fix typo in journey to http2 (#1326) 2022-07-14 10:02:18 +05:00
Dava
668c9b728b fix Journey to HTTP/2 link (#1339) 2022-07-14 10:01:57 +05:00
Leonardo Romanini
2af0b2837a Add resouce for cqrs and event sourcing (#1307) 2022-06-28 15:02:16 +04:00
Aroyan
2430968c5f fix: remove empty badge at ChakraUI (#1308) 2022-06-28 15:01:58 +04:00
Kamran Ahmed
3752376815 Update sponsors section 2022-06-24 01:00:00 +04:00
Taeik Lim
4e4b483fe3 Change md5 wiki link to english wiki (#1306) 2022-06-23 20:59:06 +04:00
Kamran Ahmed
cc7ecff138 Remove doppler from sponsors 2022-06-22 13:59:44 +04:00
Arminder Singh
40e6d4573a Adding Content and Resources for CSS Frameworks (#1287) 2022-06-22 11:39:35 +04:00
Archit Sharma
ed562c16e9 Resources added for Database indexes (#1301) 2022-06-20 14:57:08 +04:00
Archit Sharma
e0124c9156 Resources added for oracle (#1298)
* Resources added for oracle

* Update content/roadmaps/101-backend/content/106-relational-databases/104-oracle.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-06-18 14:13:25 +04:00
Kamran Ahmed
e7dc709a6d Remove sponsor 2022-06-18 14:12:28 +04:00
Kamran Ahmed
271c4392ae Update PDFs path 2022-06-14 20:21:44 +04:00
Kamran Ahmed
010f456291 Trigger build 2022-06-14 20:12:41 +04:00
Kamran Ahmed
aa28bbf345 Update PDFs path 2022-06-14 20:10:39 +04:00
Gabriel Nunes
182edfc36d Add content for Operating Systems
* Update 101-how-oss-work-in-general.md

* Update content/roadmaps/101-backend/content/102-os-general-knowledge/101-how-oss-work-in-general.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-06-14 16:26:30 +04:00
Alberto Vinícius A. dos Santos
a8e0f3c004 fix: the word "compatible" is written wrong (#1297) 2022-06-14 16:25:17 +04:00
Kamran Ahmed
c522a80ba1 Remove carbon ads 2022-06-14 16:24:53 +04:00
Danil
fb005b1475 Fix wrong content description for Freeze and Seal in JavaScript (#1293) 2022-06-13 11:47:29 +04:00
Archit Sharma
46feceedf3 Resources added for Graph databases (#1294) 2022-06-13 11:47:13 +04:00
Archit Sharma
5baf8dbc5d Resources added for Solr (#1281) 2022-06-07 11:57:28 +04:00
Nico Domino
0136cfe863 Add 'messwithdns.com' julia evans DNS playground (#1283) 2022-06-07 11:56:57 +04:00
helmut a carter
9b932c3357 corrected grammar: it's -> its (#1284) 2022-06-07 11:56:33 +04:00
Archit Sharma
2c79a5d711 Resources added for Neo4j (#1263) 2022-05-24 23:00:07 +04:00
Anu
308eda338c Fixed issue #1217 - missing read label (#1272)
Fixed a typo that was causing missing "read" label on a resource link in frontend developer roadmap, pwa node.
2022-05-24 22:59:45 +04:00
Anu
cb4c5b2933 Add PWA resource (#1266)
#### What roadmap does this PR target?

- [ ] Code Change
- [x] Frontend Roadmap
- [ ] Backend Roadmap
- [ ] DevOps Roadmap
- [ ] All Roadmaps
- [ ] Guides

#### Please acknowledge the items listed below

- [x] I have discussed this contribution and got a go-ahead in an issue before opening this pull request.
- [x] This is not a duplicate issue. I have searched and there is no existing issue for this.
- [x] I understand that these roadmaps are highly opinionated. The purpose is to not to include everything out there in these roadmaps but to have everything that is most relevant today comparing to the other options listed.
- [x] I have read the [contribution docs](../contributing) before opening this PR.

#### Enter the details about the contribution

I am suggesting the addition of PWA tutorials from MDN Web Docs. Apart from basic introduction to PWAs, it has numerous helpful How-to's such as using client-side storage with IndexedDB and Web Storage API, making mobile-first and installable PWAs, enabling "add to home screen", using notifications and push API etc.
2022-05-21 20:57:46 +04:00
Gustavo Ribeiro
66273dc036 Add scrypt content for back-end roadmap (#1267) 2022-05-21 20:57:31 +04:00
Gustavo Ribeiro
42f15d51d5 Add SSL/TLS content for back-end roadmap (#1268) 2022-05-21 20:57:14 +04:00
Anu
68f8a0c3a3 Add content to PWA peformance node (#1269)
#### What roadmap does this PR target?

- [ ] Code Change
- [x] Frontend Roadmap
- [ ] Backend Roadmap
- [ ] DevOps Roadmap
- [ ] All Roadmaps
- [ ] Guides

#### Please acknowledge the items listed below

- [x] I have discussed this contribution and got a go-ahead in an issue before opening this pull request.
- [x] This is not a duplicate issue. I have searched and there is no existing issue for this.
- [x] I understand that these roadmaps are highly opinionated. The purpose is to not to include everything out there in these roadmaps but to have everything that is most relevant today comparing to the other options listed.
- [x] I have read the [contribution docs](../contributing) before opening this PR.

#### Enter the details about the contribution

I have added a description and several resources that I have used myself and found useful in learning the topic of PWA performance analysis. 
-1st link is from google web.dev and provides several articles on what is speed, how does it matter and how one can measure and optimize the performance of PWAs. 
-2nd link gives detailed explanation on what is PRPL pattern and how it works. 
-3rd resource is from google web.dev and teaches how to implement PRPL pattern to instantly load PWAs
-4th resource is from google web.dev and gives a detailed account about RAIL model and its implementation
-5th resource is from freecodecamp and gives an introduction to Chrome Lighthouse
-6th resource is from PWA training module of Google Developers (Web)
-7th resource is a 5 minute tutorial on how to use Lighthouse to audit your PWAs

I was unable to find a resource on devtools that is specifically catered to PWAs compared to general website performance analysis. Will add later if needed and this contribution gets approval!
2022-05-21 20:56:58 +04:00
Kamran Ahmed
c29d37eb5e Add missing sponsors 2022-05-19 21:51:35 +04:00
Archit Sharma
9693d83ad4 Resources added for Linters formatters (#1261) 2022-05-16 19:57:42 +04:00
Nis-chal-Jain
357d30cc0c Added Bootstrap Documentation (#1262) 2022-05-16 19:57:20 +04:00
Aroyan
fe90292947 Add gRPC content on Backend roadmap (#1260)
* Add Bootstrap CSS content

* Add Bulma CSS content

* Add Prettier content

* Add Vite content

* Add GitHub content

* Add GitHub content

* Add GitHub content

* Add GitLab content at backend roadmap

* Add Git content on Backend roadmap

* Add HTTPS content on Backend roadmap

* Add Version Control System description

* Add Jekyll content on Frontend roadmap

* Add VuePress content on Frontend roadmap

* Revert "Add VuePress content on Frontend roadmap"

This reverts commit 05625604c2.

* Add Gatsbyjs content on Frontend roadmap

* Update content/roadmaps/100-frontend/content/120-static-site-generators/101-gatsbyjs.md

* Add content for Gridsome

* Add content for NuxtJS

* Revert "Add content for NuxtJS"

This reverts commit bd533a6ba9.

* Add content for Nuxt.js in Front End roadmap

* feat(content):add gRPC content on backend roadmap

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-05-13 22:34:09 +04:00
amq
ec770ec70a Fix line length issue looking as a typo (#1255) 2022-05-11 16:03:19 +04:00
Gustavo Ribeiro
73d153ed9d Add SHA family content for the back-end roadmap (#1257) 2022-05-11 15:56:36 +04:00
Paul Marsicovetere
4f9a440e04 Update 104-basic-terminal-commands.md (#1205)
* Update 104-basic-terminal-commands.md

* Update content/roadmaps/101-backend/content/102-os-general-knowledge/104-basic-terminal-commands.md

* Update 104-basic-terminal-commands.md

* Update 104-basic-terminal-commands.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-04-23 01:33:01 +04:00
Andrey Kudinov
87f7b3328c Remove extra empty line (#1232) 2022-04-23 01:29:35 +04:00
Andrey Kudinov
8725f583a2 Add vue content (#1233) 2022-04-23 01:29:23 +04:00
Andrey Kudinov
6df77cbf64 Add react content (#1234) 2022-04-23 01:28:58 +04:00
Andrey Kudinov
028ee4944d Add angular content (#1235)
* Add content

* Update content/roadmaps/100-frontend/content/118-server-side-rendering/101-angular/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-04-23 01:28:22 +04:00
Max Tiessler
7bdbeba7b8 Add SOA resources
added reference model for SOA
2022-04-23 01:27:45 +04:00
Paul Marsicovetere
843d3d35c9 Update 102-mariadb.md (#1206) 2022-04-19 13:17:22 +04:00
Archit Sharma
8e7e35fd3d Resources added for JSON api (#1208)
* Resources added for JSON api

* Update content/roadmaps/101-backend/content/109-apis/101-json-apis.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-04-19 13:16:40 +04:00
Mochammad Daffa Putra Karyudi
c6fdc2a3e2 Update 100-orms.md (#1231)
* Update 100-orms.md

* Update content/roadmaps/101-backend/content/108-more-about-databases/100-orms.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-04-19 13:14:43 +04:00
Himanshu Jangid, हिमांशु जाँगिड़
2288b248b2 Update 101-after-js.md added introduction and links (#1210)
* Update 101-after-js.md added introduction

* Update content/roadmaps/100-frontend/content/118-server-side-rendering/100-react-js/101-after-js.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-04-16 16:50:25 +04:00
Saeed Farahi Mohassel
22d71783bf updated message-borkers pages (#1219)
* updated message-borkers pages

* Update content/roadmaps/101-backend/content/117-message-brokers/100-rabbitmq.md

* Update content/roadmaps/101-backend/content/117-message-brokers/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-04-16 16:48:28 +04:00
Pieter
2b6abd9c56 Add explanation of glue records in DNS (#1222) 2022-04-16 16:33:30 +04:00
Lucas Souza
71681c278b Add the Vox video "How Does the Internet Works?" (#1227)
* Add the Vox video "How  Does the Internet Works?"

As the article that describes how the internet works, Vox also have a very intersing video about the topic. It's a great production that covers the whole process among sending and receiving a picture between mobile phones.

* Update content/roadmaps/100-frontend/content/100-internet/100-how-does-the-internet-work.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-04-16 16:31:01 +04:00
Aroyan
cb3c0d359d fix: remove colorScheme attribute at React Native video tutorial (#1201) 2022-03-22 11:50:38 +04:00
Archit Sharma
3b44934245 Resource add -> Containerization vs Virtualization (#1198) 2022-03-21 10:54:36 +04:00
Aroyan
cd5397b6e2 fix: remove colorScheme for Ionic video tutorial (#1199) 2022-03-21 10:53:48 +04:00
Archit Sharma
53dd739e8f Resources added for Web Security Knowledge (#1195) 2022-03-19 17:44:02 +04:00
Archit Sharma
67cf958672 Resources added for MS IIS (#1194)
* Resources added for MS IIS

* Update content/roadmaps/101-backend/content/122-web-servers/103-ms-iis.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-03-19 11:15:28 +04:00
Archit Sharma
531f6e4e09 Resources added for CaddyServer (#1191)
* Resources added for CaddyServer

* Update content/roadmaps/101-backend/content/122-web-servers/102-caddy.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-03-18 10:56:22 +04:00
Aroyan
69ac34a64c Add Enzyme content on Front End roadmap (#1192) 2022-03-18 10:54:32 +04:00
Marcela Pedrini Duarte
c53a3f016e fix memory management resource type (#1193) 2022-03-18 10:54:16 +04:00
Marcela Pedrini Duarte
0f9d74d3ed Update 103-threads-and-concurrency.md (#1185) 2022-03-16 15:24:23 +04:00
Aroyan
a419985608 Add links to ElectronJS on Front End Roadmap (#1187)
* Add Bootstrap CSS content

* Add Bulma CSS content

* Add Prettier content

* Add Vite content

* Add GitHub content

* Add GitHub content

* Add GitHub content

* Add GitLab content at backend roadmap

* Add Git content on Backend roadmap

* Add HTTPS content on Backend roadmap

* Add Version Control System description

* Add Jekyll content on Frontend roadmap

* Add VuePress content on Frontend roadmap

* Revert "Add VuePress content on Frontend roadmap"

This reverts commit 05625604c2.

* Add Gatsbyjs content on Frontend roadmap

* Update content/roadmaps/100-frontend/content/120-static-site-generators/101-gatsbyjs.md

* Add content for Gridsome

* Add content for NuxtJS

* Revert "Add content for NuxtJS"

This reverts commit bd533a6ba9.

* Add content for Nuxt.js in Front End roadmap

* Add links for ElectronJS in Front End Roadmap

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-03-16 15:23:24 +04:00
Archit Sharma
8c02cfe90e Resources added for Nginx (#1188)
* Resources added for Nginx

* Update content/roadmaps/101-backend/content/122-web-servers/100-nginx.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-03-16 15:22:36 +04:00
Jack Logan
f2a5a033c5 Add content - threads and concurrency (#1189) 2022-03-16 15:21:00 +04:00
narasimhauppala
bfa4e0f44c update 108-owasp.md (#1161)
* update 108-owasp.md

* Update content/roadmaps/101-backend/content/111-web-security-knowledge/108-owasp.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-03-14 21:20:11 +04:00
Aroyan
6375da3536 Add content for Nuxt.js in Front End roadmap (#1155)
* Add Bootstrap CSS content

* Add Bulma CSS content

* Add Prettier content

* Add Vite content

* Add GitHub content

* Add GitHub content

* Add GitHub content

* Add GitLab content at backend roadmap

* Add Git content on Backend roadmap

* Add HTTPS content on Backend roadmap

* Add Version Control System description

* Add Jekyll content on Frontend roadmap

* Add VuePress content on Frontend roadmap

* Revert "Add VuePress content on Frontend roadmap"

This reverts commit 05625604c2.

* Add Gatsbyjs content on Frontend roadmap

* Update content/roadmaps/100-frontend/content/120-static-site-generators/101-gatsbyjs.md

* Add content for Gridsome

* Add content for NuxtJS

* Revert "Add content for NuxtJS"

This reverts commit bd533a6ba9.

* Add content for Nuxt.js in Front End roadmap

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-03-14 21:18:30 +04:00
Cedrick
e366908830 Update devops.json - fix typo (#1168) 2022-03-14 21:17:57 +04:00
JAIHARISHAN AV
a2ed803ee1 Added resources for Basics of SEO in Frontend Development Roadmap (#1169)
* Added resources for Basics of SEO in Frontend Development Roadmap

* Update content/roadmaps/100-frontend/content/101-html/105-seo-basics.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-03-14 21:17:33 +04:00
Marcela Pedrini Duarte
04b2b0a4ab Added Process Management definition and resources (#1182)
* Update 102-process-management.md

* Update content/roadmaps/101-backend/content/102-os-general-knowledge/102-process-management.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-03-14 19:06:49 +04:00
ncn000
ab225aaccf Fixed typo in Java and Go meta descriptions (#1183) 2022-03-14 19:05:27 +04:00
Archit Sharma
338ba264db Resources added for WebSockets (#1184) 2022-03-14 19:04:24 +04:00
Ameer Hamza
dbf5c0aa80 n+1 problem article link (#1160) 2022-03-12 22:53:05 +04:00
Koodies
2b26744a64 Add MongoDB content (#1162)
Co-authored-by: kewei <tan.kewei@stengg.com>
2022-03-12 22:52:37 +04:00
Archit Sharma
a1c22d04d9 Resources added for Relay Modern (#1172) 2022-03-12 22:50:51 +04:00
Archit Sharma
8c4b3b8726 Resources added for OWASP (#1174) 2022-03-12 22:49:28 +04:00
Archit Sharma
e76c781fbb Resources added for Content Security policy (#1177) 2022-03-12 22:48:50 +04:00
Abhishek Jindal
2812f87714 Add Angular definition and official docs link (#1179) 2022-03-12 22:48:12 +04:00
Himanshu Hiranandani
ced5131131 Adds Basic details for the Open API Spec (#1163)
* Adds Basic details for the Open API Spec

* Removes paid content and adds a free course
2022-03-03 10:11:08 +04:00
Archit Sharma
ab03b7b7f2 Resources added for GraphQL (#1164) 2022-03-03 10:10:40 +04:00
Archit Sharma
3f8125464d Resources added for Apollo (#1167) 2022-03-03 10:10:09 +04:00
Archit Sharma
1ecd0efcc9 Resources added for Jasmine (#1149)
* Resources added for Jasmine

* Update content/roadmaps/100-frontend/content/115-testing-your-apps/108-jasmine.md

* Update content/roadmaps/100-frontend/content/115-testing-your-apps/108-jasmine.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-25 14:15:24 +04:00
Archit Sharma
08ab1736ea Resources added for Hugo (#1150) 2022-02-25 14:13:15 +04:00
Aroyan
a7bfa782f9 Add content for Gridsome (#1151)
* Add Bootstrap CSS content

* Add Bulma CSS content

* Add Prettier content

* Add Vite content

* Add GitHub content

* Add GitHub content

* Add GitHub content

* Add GitLab content at backend roadmap

* Add Git content on Backend roadmap

* Add HTTPS content on Backend roadmap

* Add Version Control System description

* Add Jekyll content on Frontend roadmap

* Add VuePress content on Frontend roadmap

* Revert "Add VuePress content on Frontend roadmap"

This reverts commit 05625604c2.

* Add Gatsbyjs content on Frontend roadmap

* Update content/roadmaps/100-frontend/content/120-static-site-generators/101-gatsbyjs.md

* Add content for Gridsome

* Add content for NuxtJS

* Revert "Add content for NuxtJS"

This reverts commit bd533a6ba9.

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-25 14:12:47 +04:00
Kamran Ahmed
fc2379b7a6 Update thanks 2022-02-24 15:35:14 +04:00
Masoumeh Afshar
f25b8b94b0 Add link to JavaScript concepts 2022-02-21 10:17:40 +04:00
Kamran Ahmed
b2b5d03ff9 Add hash table video link 2022-02-21 03:35:57 +04:00
Archit Sharma
be650edd89 Resources added for Ava (#1147) 2022-02-20 14:11:41 +04:00
Archit Sharma
74212d4bf8 Resources added for Chai js (#1146)
* Resources added for Chai js

* Update content/roadmaps/100-frontend/content/115-testing-your-apps/106-chai.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-19 05:24:10 +04:00
Kamran Ahmed
0a95df5b48 Fix JSON ld response 2022-02-18 20:50:01 +04:00
Kamran Ahmed
5b0c03a4b2 Fix broken build 2022-02-18 14:18:26 +04:00
Kamran Ahmed
1fc9b02c0a Update CAP theorem content 2022-02-18 13:07:03 +04:00
Kodey Thomas
6b4d81d0a8 CAP Theorem Resources (#1099)
* Updated HATEOAS

* Removed Colour Scheme

* CAP Theorem

* Update content/roadmaps/101-backend/content/108-more-about-databases/108-cap-theorem.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-17 18:38:18 +04:00
Himanshu Soni
26737bf895 Add cypress content
* Update 102-cypress.md

update documentation

* Update content/roadmaps/100-frontend/content/115-testing-your-apps/102-cypress.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-17 18:36:40 +04:00
Himanshu Soni
efc6a88ef9 Add content for react testing library
* Update 101-react-testing-library.md

updated Documentation

* Update content/roadmaps/100-frontend/content/115-testing-your-apps/101-react-testing-library.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-17 18:34:27 +04:00
narasimhauppala
3230164402 Add content for memory management
* update 105-memory-management

* Update content/roadmaps/101-backend/content/102-os-general-knowledge/105-memory-management.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-17 18:30:53 +04:00
Archit Sharma
ca1213a17c Added Resources for Mocha (#1141)
* Added Resources for Mocha

* Update content/roadmaps/100-frontend/content/115-testing-your-apps/105-mocha.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-17 18:19:21 +04:00
Patrick Shushereba
0ba761de69 [100-github] - Added course to list. (#1143) 2022-02-17 18:18:35 +04:00
Pawel Pisulski
8b3a7e22e7 Update opensource-banner.tsx (#1144)
Update most starred rank
2022-02-17 16:35:51 +04:00
Kamran Ahmed
092bb75086 Add doppler logo 2022-02-16 22:27:54 +04:00
Kamran Ahmed
d79660c2aa Change doppler logo 2022-02-16 22:26:39 +04:00
Archit Sharma
e08dd43423 Resources added for VuePress (#1139) 2022-02-15 16:05:10 +04:00
Aroyan
b3db6e3250 Add Gatsbyjs content on Frontend roadmap (#1140)
* Add Bootstrap CSS content

* Add Bulma CSS content

* Add Prettier content

* Add Vite content

* Add GitHub content

* Add GitHub content

* Add GitHub content

* Add GitLab content at backend roadmap

* Add Git content on Backend roadmap

* Add HTTPS content on Backend roadmap

* Add Version Control System description

* Add Jekyll content on Frontend roadmap

* Add VuePress content on Frontend roadmap

* Revert "Add VuePress content on Frontend roadmap"

This reverts commit 05625604c2.

* Add Gatsbyjs content on Frontend roadmap

* Update content/roadmaps/100-frontend/content/120-static-site-generators/101-gatsbyjs.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-15 16:04:51 +04:00
Kamran Ahmed
1a810a854b Add queue data structure video 2022-02-15 04:09:13 +04:00
Kamran Ahmed
17929cc0c4 Add queue data structure video 2022-02-15 03:54:29 +04:00
Archit Sharma
8723319188 Added resources for Proton Native (#1134)
* Added resources for Proton Native

* Update content/roadmaps/100-frontend/content/122-desktop-applications/102-proton-native.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-13 21:57:53 +04:00
Archit Sharma
f0c6016426 Added content for Pick a Framework (#1107)
* Added content for Pick a Framework

* Update content/roadmaps/100-frontend/content/111-pick-a-framework/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-12 20:58:24 +04:00
narasimhauppala
e68e3480fc Add terminal usage resources
* update 100-terminal-usage.md

* Update content/roadmaps/101-backend/content/102-os-general-knowledge/100-terminal-usage.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-12 13:58:18 +04:00
Archit Sharma
b5527d5d00 Added resources for Rollup (#1130)
* Added resources for Rollup

* Update content/roadmaps/100-frontend/content/110-build-tools/101-module-bundlers/102-rollup.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-12 13:56:53 +04:00
Paul Marsicovetere
569f376659 Add JWT resources
* Update 104-jwt.md

* Update content/roadmaps/101-backend/content/109-apis/106-authentication/104-jwt.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-12 13:56:09 +04:00
Paul Marsicovetere
80f18c566f Add bitbucket resources 2022-02-12 13:54:54 +04:00
Archit Sharma
6f0fe8107f Added resources for Parcel (#1133)
* Added resources for Parcel

* Update content/roadmaps/100-frontend/content/110-build-tools/101-module-bundlers/103-parcel.md

* Update content/roadmaps/100-frontend/content/110-build-tools/101-module-bundlers/103-parcel.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-12 13:54:21 +04:00
Cabir Bayram
e27ca641a3 Add Esbuild to "Esbuild" (#1106)
* Add Esbuild to "Esbuild"

* Update content/roadmaps/100-frontend/content/110-build-tools/101-module-bundlers/101-esbuild.md

* Update content/roadmaps/100-frontend/content/110-build-tools/101-module-bundlers/101-esbuild.md

* Update content/roadmaps/100-frontend/content/110-build-tools/101-module-bundlers/101-esbuild.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-09 20:17:24 +04:00
qrav
e7892dd342 Update 102-bcrypt.md (#1108)
* Update 102-bcrypt.md

* Update 102-bcrypt.md
2022-02-09 20:14:27 +04:00
Ivan Kalashnikov
5ecd762af2 HTML abbreviation – fixed typo. (#1109) 2022-02-09 20:13:52 +04:00
Archit Sharma
8a263af608 Added content in Standardjs (#1111)
* Added content in Standardjs

* Update content/roadmaps/100-frontend/content/110-build-tools/102-linters-formatters/102-standardjs.md

* Update content/roadmaps/100-frontend/content/110-build-tools/102-linters-formatters/102-standardjs.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-09 20:13:35 +04:00
Rasyad Subandrio
41d06acfa2 Add design patterns information
* Update 100-gof-design-patterns.md

Add resources for design patterns.

* Update content/roadmaps/101-backend/content/114-design-and-development-principles/100-gof-design-patterns.md

* Update content/roadmaps/101-backend/content/114-design-and-development-principles/100-gof-design-patterns.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-09 20:12:29 +04:00
Archit Sharma
cdba1aa86f Added content for Carlo (#1120) 2022-02-09 20:02:22 +04:00
Paul Marsicovetere
4a9610f387 Update 100-cdn.md (#1123) 2022-02-09 20:01:25 +04:00
qrav
42c113b186 Update 101-apache.md (#1124) 2022-02-09 20:01:04 +04:00
Paul Marsicovetere
1f2e25c2a3 Update 101-oauth.md (#1125) 2022-02-09 20:00:34 +04:00
Kamran Ahmed
931b28e687 Add video for stack data structure 2022-02-08 18:17:42 +04:00
Josué Ayala
27c907aa31 Update 102-nuxt-js.md (#1113) 2022-02-06 18:19:05 +04:00
Archit Sharma
0903914d20 Added Resources for Less (#1116)
* Added Resources for Less

* Update content/roadmaps/100-frontend/content/109-css-preprocessors/102-less.md

* Update content/roadmaps/100-frontend/content/109-css-preprocessors/102-less.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-06 18:17:42 +04:00
Kamran Ahmed
905cdc65bc Add new sponsors 2022-02-06 18:13:26 +04:00
Cecilia La Place
77e2905e1b Repaired broken flexbox.io link in Backend Frontend Basics (CSS) (#1100)
* Repaired broken flexbox.io link

* Repaired broken link in CSS README
2022-02-04 10:14:26 +04:00
Kyle Thorpe
30681c82bd Add content for Monolithic applications (#1102) 2022-02-04 10:14:08 +04:00
Kyle Thorpe
3550e170f1 Add content for Microservices (#1103)
Add description and resources for Microservices pattern
2022-02-04 10:13:52 +04:00
Kyle Thorpe
aaef9d172a Add content for Serverless (#1104)
Add description and resources for serverless
2022-02-04 10:13:37 +04:00
Archit Sharma
9a976c6c12 Resources added for Styled Components (#1105)
* Resources added for Styled Componenets

* Update content/roadmaps/100-frontend/content/112-modern-css/100-styled-components.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-04 09:58:16 +04:00
Aroyan
a124bb097f Add Jekyll content on Frontend roadmap (#1095)
* Add Bootstrap CSS content

* Add Bulma CSS content

* Add Prettier content

* Add Vite content

* Add GitHub content

* Add GitHub content

* Add GitHub content

* Add GitLab content at backend roadmap

* Add Git content on Backend roadmap

* Add HTTPS content on Backend roadmap

* Add Version Control System description

* Add Jekyll content on Frontend roadmap
2022-02-03 23:56:04 +04:00
marinerbob
76ec4c6b2e Update 117-progressive-web-apps topic (#1097) 2022-02-03 23:55:50 +04:00
marinerbob
52451d5e1f Update 102-css topic (#1096) 2022-02-03 23:55:42 +04:00
Archit Sharma
e776cd232e Added resources for Styled jsx (#1098)
* Added resources for Styled jsx

* Update content/roadmaps/100-frontend/content/112-modern-css/102-styled-jsx.md

* Update content/roadmaps/100-frontend/content/112-modern-css/102-styled-jsx.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-03 23:54:43 +04:00
Archit Sharma
6638b0585d Added Resources for Emotion css (#1094)
* Added Resources for Emotion css

* Update content/roadmaps/100-frontend/content/112-modern-css/103-emotion.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-03 00:20:51 +04:00
marinerbob
6949fcd435 Update 102-responsive-design-and-media-queries.md (#1092) 2022-02-02 18:38:33 +04:00
Archit Sharma
4fec7b103f Added Resources for Material UI (#1093)
* Added Resources for Material UI

* Update content/roadmaps/100-frontend/content/114-css-frameworks/114-js-first/102-material-ui.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-02 18:38:17 +04:00
Kodey Thomas
b47fc5f8a8 Updated HATEOAS (#1090)
* Updated HATEOAS

* Removed Colour Scheme
2022-02-02 15:38:58 +04:00
Archit Sharma
8d8203bde1 Added Resources for Radix UI (#1091)
* Added Resources for Radix UI

* Add Radix UI content

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-02-02 15:38:25 +04:00
Uriell
25f16aed7b Added Resources for HTTP (#1088)
* Adding an extra resource on HTTP

I've recently read this 3-part series on HTTP, mostly focused on HTTP/3 and QUIC, but the first part covers basic concepts about HTTP and how it evolved to HTTP/3 (which is really HTTP/2-over-QUIC) and I find it might be a great reading resource on the topic.

I'm not recommending the 2nd and 3rd parts as they're linked through the 1st one and they diverge a little from the topic of HTTP (going into performance improvements and deployment of QUIC)

* Replicating new HTTP resource to back end roadmap
2022-02-01 10:48:55 +04:00
Archit Sharma
9959cc1952 Resources added for NativeScript framework (#1083) 2022-02-01 10:47:22 +04:00
Archit Sharma
184263b742 Resources added for Web Assembly (#1084) 2022-02-01 10:47:09 +04:00
Kamran Ahmed
c126fcfe14 Add linked list data structure video 2022-01-31 19:51:08 +04:00
Archit Sharma
1e0b809cb4 Resources added for static site generators (#1087)
* Resources added for static site generators

* Update readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-31 13:36:10 +04:00
Archit Sharma
55d4086e63 Added Resources for Ionic Framework (#1081) 2022-01-30 00:26:49 +04:00
Leandro Morais Azevedo
2fefe90d2a Added Resources for Interprocess Communication (#1082)
* Added Resources for Interprocess Communication

* Update 106-interprocess-communication.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-30 00:26:11 +04:00
Surya Vamsi
5e95df8c40 Remove redundant link (#1077)
The link to the Official Relay Modern website is displayed thrice.
2022-01-29 16:48:23 +04:00
Tóth Bence
5e8ff5bdd4 Fix badge text for ESLint 2022-01-29 13:24:31 +04:00
Anaxímeno Brito
2b1256212d Update 101-rust.md (#1043)
Added content for the Rust programming language.
Contents: link to the official online book and the rust by example official web page.
2022-01-29 01:28:02 +04:00
Archit Sharma
cf2f1ad531 Resources added for RxJS (#1044)
* Resources added for RxJS

* Update content/roadmaps/100-frontend/content/111-pick-a-framework/101-angular/100-rxjs.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-29 01:27:27 +04:00
Archit Sharma
295ceef4d8 Resources added for NgRx (#1045)
* Resources added for NgRx

* Update content/roadmaps/100-frontend/content/111-pick-a-framework/101-angular/101-ngrx.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-29 01:25:55 +04:00
LJS
6f011d5ae5 Update 107-eleventy.md (#1047)
* added resource

Not sure if badge text "read" is fitting. 11ty.rocks is more like a resource treasure chest for 11ty starters.
2022-01-29 01:25:19 +04:00
Nomar Gómez Cabreja
014ff149ee Add content to Css modules (#1048)
* Add content to Css modules

Also I think you guys should change CSS Modules to Alternative Option as is not used much anymore.

* Update 101-css-modules.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-29 01:24:45 +04:00
Archit Sharma
82c21ff692 Resources added for Flow (#1049) 2022-01-29 01:23:12 +04:00
Paul Marsicovetere
d090b9e262 Update 100-npm.md (#1052) 2022-01-29 01:22:56 +04:00
Paul Marsicovetere
8e52fe6597 Update readme.md (#1053) 2022-01-29 01:22:28 +04:00
Paul Marsicovetere
ea9dd2d448 Update readme.md (#1054) 2022-01-29 01:22:05 +04:00
Paul Marsicovetere
6a9f3334d4 Add HTML resource 2022-01-29 01:21:48 +04:00
Paul Marsicovetere
3d3b1eb30c Add CSS resource 2022-01-29 01:21:25 +04:00
Paul Marsicovetere
b7b40c4933 Add Git resource 2022-01-29 01:20:59 +04:00
Madukoma Blessed
28ef1cd198 Add PostgreSQL resources
* Update 100-postgresql.md

* Update 100-postgresql.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-29 01:20:19 +04:00
Tóth Bence
97578cdea9 Add ESLint resources
* Update 101-eslint.md

* Update 101-eslint.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-29 01:17:34 +04:00
Kamran Ahmed
251111dd53 Delete slnx.sqlite 2022-01-29 01:14:06 +04:00
Kyle Zamora
657399eba5 Update 113-ci-cd.md (#1064)
* Update 113-ci-cd.md

* Update 113-ci-cd.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-29 01:13:45 +04:00
Paul Marsicovetere
ef1116222f Update 100-go.md (#1066) 2022-01-29 01:10:07 +04:00
Paul Marsicovetere
ff32fc7d93 Add Ruby resources 2022-01-29 01:09:45 +04:00
Paul Marsicovetere
7d8845c094 Add MySQL Resources 2022-01-29 01:09:23 +04:00
Paul Marsicovetere
21bc8af983 Update 103-mssql.md (#1069) 2022-01-29 01:08:48 +04:00
qrav
1b74de3592 Update-100-md5.md (#1072)
* Update-100-md5.md

* Minor typo change

* Update content/roadmaps/101-backend/content/111-web-security-knowledge/100-md5.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-28 14:41:40 +04:00
Paul Marsicovetere
6d42b44dc5 Update readme.md (#1070) 2022-01-28 14:26:19 +04:00
qrav
79941a9327 Update 102-java.md (#1071) 2022-01-28 14:25:30 +04:00
Kamran Ahmed
bbc281fcfe Update WorkOS logo background 2022-01-28 02:33:58 +04:00
Kamran Ahmed
751fe11980 Add WorkOS logo 2022-01-28 02:29:22 +04:00
Kamran Ahmed
4670a2781f Add WorkOS Logo 2022-01-28 02:26:37 +04:00
Kamran Ahmed
ca729a2e51 Add workos logo 2022-01-28 02:22:31 +04:00
y8l
e273b9b78b Add Relational Databases Content (#1034)
* Add Relational Databases Content

* Update readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-22 21:28:33 +04:00
Archit Sharma
e52c3f83c1 Resources added for MobX (#1041) 2022-01-22 21:27:12 +04:00
Archit Sharma
146f4f5c16 Resources added for Recoil.js (#1042) 2022-01-22 21:26:35 +04:00
Kyle Thorpe
7877547678 Add content for Docker (#1039)
Add a description and resources for Docker. However, Docker is a big topic and could probably use some more information.
2022-01-22 21:25:58 +04:00
Kyle Thorpe
ec7223d31c Add content for Functional Testing (#1038)
Add a description and resources for Functional Testing
2022-01-22 21:25:14 +04:00
Kyle Thorpe
e28f095732 Add content for Unit Testing (#1037)
Add a description and resources for Unit Testing
2022-01-22 21:24:52 +04:00
Kyle Thorpe
0eaa4f578c Add content for Integration Testing (#1036)
Add a description and resources for Integration Testing
2022-01-22 21:24:11 +04:00
Kyle Thorpe
08e438e6c7 Add content for Testing (#1035)
* Add content for Testing

Add a description and resources for testing

* Update readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-22 21:23:41 +04:00
Vilmar Pavesi Junior
5e34add45b Add resources for ACID compliance
* Update 101-acid.md

I add some content to ACID on backend roadmap

* Update 101-acid.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-22 14:21:27 +04:00
Kamran Ahmed
6886c62643 Add sponsor link — Thanks @kevin-bog 🙌 2022-01-22 13:39:30 +04:00
Archit Sharma
a388d7388f Progressive Web Apps resources added (#1009) 2022-01-22 13:33:29 +04:00
Archit Sharma
cca746bc5d React Native resources added (#1022)
* React Native resources added

* Update 100-react-native.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-22 13:32:35 +04:00
Paul Marsicovetere
babbbac425 Add HTML resource
Add free course from Codecademy
2022-01-22 13:31:21 +04:00
Paul Marsicovetere
26bd312eb0 Update 101-css.md (#1025)
Adding codecademy CSS courses
2022-01-22 13:31:06 +04:00
Paul Marsicovetere
f68840ee35 Add python resources
* Update 106-python.md

Python additions

* Update 106-python.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-22 13:30:45 +04:00
Paul Marsicovetere
21ef437423 Update 105-javascript.md (#1027)
Add codecademy course
2022-01-22 13:29:16 +04:00
Kyle Thorpe
7413fe2081 Add content for Version Control Systems (#1028)
Add a description and resources for version control systems
2022-01-22 13:28:41 +04:00
Kyle Thorpe
63c358d5d7 Add content for Repo Hosting Services (#1029)
Add description and resources for repo hosting services
2022-01-22 13:28:06 +04:00
Kyle Thorpe
424b4974d7 Add content for Scaling (#1030)
* Add content for Scaling

- Add description and resources for vertical and horizontal scaling
- Fix typo

* Update 103-horizontal-vertial-scaling.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-22 13:27:12 +04:00
Kyle Thorpe
373221d75b Add content for Test Driven Development (#1031)
Add description and resources for TDD
2022-01-22 13:24:46 +04:00
Sachin Kotian
15dcf87f47 Update 100-elasticsearch.md (#1011)
* Update 100-elasticsearch.md

* Add elasticsearch details

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-22 10:29:50 +04:00
Kyle Thorpe
72c7ae3dda Description and resources for SOLID (#1021)
Add a description and resources for the SOLID design principles
2022-01-21 18:08:18 +04:00
Archit Sharma
2db45a91c8 Resources added for NPM Scripts (#1012)
* Resources added for NPM Scripts

* Update 100-npm-scripts.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-21 09:27:15 +04:00
Mark Rossetti
989b2b6e71 Add link to Roy Fielding's paper (#1017)
* Add link to Roy Fielding's paper

The backend diagram makes reference to Roy Fielding's dissertation. I thought it would be helpful to have a direct link to his paper for convenience.

* Update 100-rest.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-21 09:24:15 +04:00
Kyle Thorpe
2220cfcbb0 KISS description and resources (#1018)
Add description and resources for KISS software development/design principle
2022-01-21 09:21:39 +04:00
Kyle Thorpe
7788d87651 YAGNI description and resources (#1019)
* YAGNI description and resources

Add description and resources for YAGNI software development/design principle

* Update 105-yagni.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-21 09:21:15 +04:00
Kyle Thorpe
4fb99bef72 DRY description and resources (#1020)
* DRY description and resources

Add a description and resources for DRY software development/design principle

* Minor space change

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-21 09:20:16 +04:00
tigor7
f3472ed504 Fixed 'dns and how it works' button/node (#1014) 2022-01-19 10:25:48 +04:00
Kamran Ahmed
4d9e7b5a05 Add getform logo 2022-01-18 13:32:46 +04:00
Kamran Ahmed
1a0c85d026 Add getform logo 2022-01-18 13:29:52 +04:00
Amjith OS
3428cb7705 added content in JavaScript (learn a language) in backend roadmap (#1006)
* added content in JavaScript (learn a language) in backend roadmap

* Update node.js resources

Co-authored-by: Amjith <amjithomy@gmail.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-17 14:53:39 +04:00
Archit Sharma
57c54b214d Added Resources for Vue.js (#1008)
* Added Resources for Vue.js

* Update content/roadmaps/100-frontend/content/111-pick-a-framework/102-vue-js/readme.md

* Update content/roadmaps/100-frontend/content/111-pick-a-framework/102-vue-js/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-17 14:48:05 +04:00
Archit Sharma
0eeee9ca9e Apollo Description and Content added (#999)
* Apollo Description and Content added

* Update content/roadmaps/100-frontend/content/119-graphql/100-apollo.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-15 21:11:21 +04:00
Truncgil Technology
fe8ee62070 Add PHP resources
* Update 103-php.md

* Update content/roadmaps/101-backend/content/103-learn-a-language/103-php.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-15 21:05:36 +04:00
Archit Sharma
526462b388 Added Description and Resources for Relay Modern (#1000)
* Added Description and Resources for Relay Modern

* Update content/roadmaps/100-frontend/content/119-graphql/101-relay-modern.md

* Update content/roadmaps/100-frontend/content/119-graphql/101-relay-modern.md

* Update content/roadmaps/100-frontend/content/119-graphql/101-relay-modern.md

* Update content/roadmaps/100-frontend/content/119-graphql/101-relay-modern.md

* Update content/roadmaps/100-frontend/content/119-graphql/101-relay-modern.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-15 20:55:48 +04:00
LJS
0013d77cb9 Update 107-eleventy.md (#1004)
* Update 107-eleventy.md

* added summary

* added resource

* Update content/roadmaps/100-frontend/content/120-static-site-generators/107-eleventy.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-15 20:50:15 +04:00
LJS
007c871023 Update 104-accessibility.md (#1002)
* Update 104-accessibility.md

What I did: added new resource item
Why I chose it: Helped me several times to find a) a starting point on how to build an accessible web experience regarding a specific component and b) provides usually links with in-depth examples

* Update content/roadmaps/100-frontend/content/101-html/104-accessibility.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-15 12:27:48 +04:00
Anshul Yadav
76c16a3895 🎯Added a resource - (YouTube Video) (#1001)
✌️Added a youtube video as a watchable resource I found very useful and enough. I think knowing that much about how the browsers work is enough for the Front-end journey. The video covered all the important topics from User-Interface to Rendering Engine.
2022-01-15 12:25:48 +04:00
Archit Sharma
1b3cee1ef8 GraphQL free Course for Beginners added (#997) 2022-01-14 20:06:09 +04:00
Santiago Bioletto
15bae5ffdf Add Os and General KnowKnowledge content at backend roadmap (#998)
* Add Os and General KnowKnowledge content at backend roadmap

* Update content/roadmaps/101-backend/content/102-os-general-knowledge/readme.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-14 20:05:52 +04:00
Kamran Ahmed
936a44dd76 Add PostCSS content 2022-01-13 19:47:38 +04:00
Ragul
19bee0e2ac Update 106-cors.md (#995)
* Update 106-cors.md

* Update description

* Add resources for CORS

* Update content/roadmaps/101-backend/content/111-web-security-knowledge/106-cors.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-13 17:40:47 +04:00
Aroyan
8d0ce907b4 Add HTTPS content on Backend roadmap (#996)
* Add Bootstrap CSS content

* Add Bulma CSS content

* Add Prettier content

* Add Vite content

* Add GitHub content

* Add GitHub content

* Add GitHub content

* Add GitLab content at backend roadmap

* Add Git content on Backend roadmap

* Add HTTPS content on Backend roadmap
2022-01-13 17:33:42 +04:00
Vijeth
523feafbfe Added a new course (#994) 2022-01-12 17:37:18 +04:00
Karan Shah
ebcbb35ddb Update 100-go.md (#993)
- added a one liner explaining what Go does
- added the Go resources listed on the go.dev website
2022-01-12 10:18:00 +04:00
Aroyan
943f798158 Add Git content on Backend roadmap (#992)
* Add Bootstrap CSS content

* Add Bulma CSS content

* Add Prettier content

* Add Vite content

* Add GitHub content

* Add GitHub content

* Add GitHub content

* Add GitLab content at backend roadmap

* Add Git content on Backend roadmap
2022-01-11 22:26:57 +04:00
Aroyan
4887549414 Add GitLab content on backend roadmap (#991)
* Add Bootstrap CSS content

* Add Bulma CSS content

* Add Prettier content

* Add Vite content

* Add GitHub content

* Add GitHub content

* Add GitHub content

* Add GitLab content at backend roadmap
2022-01-11 15:20:20 +04:00
Md. Jamal Uddin
97997418f3 Chakra UI resources (#989)
* add react.js resources

* add css resources

* add graphql resources

* add redux resources

* add typescript resources

* add next.js resources

* add chakra-ui resources

* Remove duplicate links

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-11 11:25:01 +04:00
Chris
8e6eb34364 Add official Jest website (#990) 2022-01-11 11:24:00 +04:00
Emmanuel Allison
44ec73b15d Add content for C#
* Update 103-csharp.md

* Fix broken link for resource

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2022-01-10 10:15:01 +04:00
Aroyan
44247abfa6 Add GitHub content (#987)
* Add Bootstrap CSS content

* Add Bulma CSS content

* Add Prettier content

* Add Vite content

* Add GitHub content

* Add GitHub content

* Add GitHub content
2022-01-10 10:13:33 +04:00
Kamran Ahmed
5812650e25 Add links to resources 2022-01-09 13:54:12 +04:00
Kamran Ahmed
2e191befa6 Add array data structure video 2022-01-09 12:04:54 +04:00
Kamran Ahmed
e30482b0cd Add interactivity for the backend roadmap 2022-01-09 11:29:22 +04:00
Aroyan
34156b3d57 Add Vite content (#984)
* Add Bootstrap CSS content

* Add Bulma CSS content

* Add Prettier content

* Add Vite content
2022-01-08 11:23:14 +04:00
Aroyan
cc27c3fc40 Add Prettier content (#982)
* Add Bootstrap CSS content

* Add Bulma CSS content

* Add Prettier content
2022-01-07 10:21:58 +04:00
Aroyan
c4bd54ef20 Add Bulma CSS content (#981)
* Add Bootstrap CSS content

* Add Bulma CSS content
2022-01-06 09:47:44 +04:00
Kamran Ahmed
e8be04a48c Update dependencies 2022-01-05 19:29:32 +04:00
Aroyan
b89879c4dd Add Bootstrap CSS content (#979) 2022-01-05 19:28:30 +04:00
Justin Irabor
e2ee8bbb02 Suggest content to 'Testing your apps' component (#980) 2022-01-05 19:26:30 +04:00
Yankang LI
686056e6fc bug fix: added testing files (#978)
Co-authored-by: Loetsli <loetsli@MacBook-Pro-von-Loetsli.local>
2022-01-02 15:38:41 +04:00
Kamran Ahmed
73d46dd008 Update sponsors 2022-01-01 18:53:58 +04:00
Kamran Ahmed
4ee4cc599c Add typescript and next.js resources 2022-01-01 18:38:13 +04:00
Md. Jamal Uddin
13293837e2 Add Next.js Resources (#974)
* add react.js resources

* add css resources

* add graphql resources

* add redux resources

* add typescript resources

* add next.js resources
2022-01-01 18:35:24 +04:00
Kamran Ahmed
bbad29ea98 Update year 2022 2022-01-01 18:34:03 +04:00
Vineet Likhitkar
665856ca22 Add CSS Preprocessor Resources (#975) 2022-01-01 18:29:32 +04:00
Kamran Ahmed
a9f8f573b2 Update typescript resources 2021-12-26 19:11:59 +04:00
Md. Jamal Uddin
f2ffa19cef Add TypeScript resources (#973)
* add react.js resources

* add css resources

* add graphql resources

* add redux resources

* add typescript resources
2021-12-26 19:08:44 +04:00
Md. Jamal Uddin
9ae2d0cf7d Redux resources (#956)
* add react.js resources

* add css resources

* add graphql resources

* add redux resources
2021-12-26 14:05:52 +04:00
Kamran Ahmed
f53c7a66b1 Add vuex resources 2021-12-26 14:05:34 +04:00
Hassan TAJIRI
c9ffaf5481 Update 100-vuex.md (#963)
Vuex quick description
2021-12-26 14:03:13 +04:00
Kamran Ahmed
7f66ee43de Add typescript resources 2021-12-26 13:54:53 +04:00
sehajanand
d8b36bf9fb Update 100-typescript.md (#957) 2021-12-26 13:48:05 +04:00
Jody Zhou
a186609175 Updated the Electron section (#965)
* Updated the Electron section

Updated the Electron section in the front end road map

* Update 100-electron.md

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2021-12-22 00:10:02 +04:00
Eihab Khan
c3d9905254 Added [course] Flexbox learning resource 2021-12-22 00:09:20 +04:00
Kamran Ahmed
6265a6ac3a Add translations link 2021-12-21 14:42:02 +04:00
Kamran Ahmed
37a71c04f5 Update sponsors information 2021-12-20 14:31:18 +04:00
Kamran Ahmed
b57dfec6fe Add doppler logo 2021-12-18 12:12:48 +04:00
Kamran Ahmed
3646226bc7 Add data structures video link 2021-12-12 22:17:39 +01:00
Felipe Sousa
9fa8c80c74 Add content to "Webpack" 2021-12-12 20:20:42 +01:00
Kamran Ahmed
dbb374e264 Add JS course link 2021-12-11 20:04:10 +01:00
Kamran Ahmed
5bef121db6 Add CSS architecture resources 2021-12-11 03:05:08 +01:00
Kamran Ahmed
91b8f6556d Fix broken license link 2021-12-11 02:54:16 +01:00
Kamran Ahmed
9559c747ee Add package managers content 2021-12-11 02:49:22 +01:00
Kamran Ahmed
f845f6375a Add security content for cors and owasp 2021-12-11 02:25:41 +01:00
Kamran Ahmed
a494420d39 Add web security resources 2021-12-11 02:17:47 +01:00
Kamran Ahmed
8d320c1b3b Add keywords for roadmapsg 2021-12-11 01:39:36 +01:00
Kamran Ahmed
568beb4e5d Add resources for git and version control systems 2021-12-11 01:26:31 +01:00
Kamran Ahmed
a44761c487 Add JavaScript concepts resources 2021-12-11 01:02:26 +01:00
Kamran Ahmed
7c85aeb6b5 Add Modern JavaScript resources 2021-12-11 00:24:55 +01:00
Kamran Ahmed
69c0f2d20e Add Fetch API resources 2021-12-11 00:19:14 +01:00
Kamran Ahmed
fe367f4fda Add DOM and JavaScript resources 2021-12-10 23:31:26 +01:00
Kamran Ahmed
d6835841d6 Add sass links 2021-12-10 23:06:12 +01:00
sehajanand
e44c003cc0 Update 100-sass.md (#955)
* Update 100-sass.md

* Update title for link

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2021-12-10 23:00:56 +01:00
sehajanand
ee29141692 Update 104-accessibility.md (#953)
* Update 104-accessibility.md

* Append the resource

* Update badge text

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2021-12-10 22:56:16 +01:00
Kamran Ahmed
03d58eefa5 Add responsive web design content 2021-12-10 19:45:36 +01:00
Kamran Ahmed
facca9160b Add SEO content 2021-12-10 19:38:20 +01:00
Kamran Ahmed
2af3d4cb9a Add pinterest domain verification 2021-12-10 19:14:08 +01:00
Kamran Ahmed
ce822a532b Add support for rich snippets 2021-12-10 15:15:13 +01:00
Kamran Ahmed
24c407e6ff Add rel=nofollow for resource links 2021-12-10 14:39:47 +01:00
Kamran Ahmed
2aa4d08010 Fix bad CLS score for frontend roadmapg 2021-12-10 14:21:51 +01:00
Kamran Ahmed
4eb63bddd3 Add making layouts and html best practices links 2021-12-10 14:02:17 +01:00
Kamran Ahmed
68ea980126 Update accessibility resources 2021-12-10 13:54:26 +01:00
Samarth Gupta
f428104a99 Added Accessibility content (#949) 2021-12-10 13:52:33 +01:00
Md. Jamal Uddin
a595f6c581 add graphql resources (#950)
* add react.js resources

* add css resources

* add graphql resources
2021-12-10 13:51:25 +01:00
Kamran Ahmed
ea95154c40 Add forms and validations resources 2021-12-10 13:50:14 +01:00
Johan Melin
c01ca581d3 Update 102-forms-and-validations.md
Added information and link.
2021-12-10 13:33:32 +01:00
Kamran Ahmed
2ed6dbeff0 Add JavaScript and VCS content and fix rendering issue 2021-12-10 00:52:40 +01:00
Kamran Ahmed
5e5cacc08f Add OOCSS content 2021-12-10 00:28:53 +01:00
Kamran Ahmed
402800b0c2 Update resource styling for BEM 2021-12-10 00:24:50 +01:00
Kamran Ahmed
352ca345b5 Update dependencies 2021-12-10 00:21:50 +01:00
Lucas Vargas
1136e2a59b Update 100-bem.md
Add info and resources of BEM
2021-12-10 00:21:28 +01:00
Kamran Ahmed
d38798e187 Fix invalid marking of done nodes 2021-12-09 23:13:37 +01:00
Kamran Ahmed
98c093102f Add semantic HTML section 2021-12-09 23:07:54 +01:00
Kamran Ahmed
95b136a216 Add flutter courses 2021-12-09 22:56:25 +01:00
Lucas Vargas
8dbbade643 Update 102-flutter.md
Add links with more information about Flutter and tutorials
2021-12-09 22:56:25 +01:00
Kamran Ahmed
7f4a255818 Fix multiple group marking as done 2021-12-09 22:42:44 +01:00
Kamran Ahmed
1515713946 Add CSS resources 2021-12-09 22:38:04 +01:00
Kamran Ahmed
abe3afd322 Add CSS resources 2021-12-09 22:37:27 +01:00
Kamran Ahmed
f4888519ed Add CSS resources 2021-12-09 22:32:53 +01:00
Kamran Ahmed
1ff9570fa9 Update style of resources 2021-12-09 22:32:53 +01:00
Eihab Khan
a8843aa894 Added CSS Flexbox learning resource 2021-12-09 22:32:53 +01:00
Md. Jamal Uddin
c1ab314e53 add CSS resources (#946)
* add react.js resources

* add css resources
2021-12-09 22:32:31 +01:00
Kamran Ahmed
a3ed2f89e2 Add CSS resources 2021-12-09 20:54:06 +01:00
Kamran Ahmed
43ca6e669d Update style of resources 2021-12-09 20:54:06 +01:00
Kamran Ahmed
5780a34f73 Bump roadmap in GitHub ranking 2021-12-09 20:54:06 +01:00
Kamran Ahmed
5561605285 Change finished node marking 2021-12-09 20:54:06 +01:00
Kamran Ahmed
cd1b8ca94b Change finished node marking 2021-12-09 20:54:06 +01:00
Kamran Ahmed
2b6432ebf6 Marking progress on roadmap 2021-12-09 20:54:06 +01:00
Kamran Ahmed
a9b89edfc2 Make edit page less attention grabbing 2021-12-09 20:54:06 +01:00
Kamran Ahmed
8875b383be Update banner colors 2021-12-09 20:54:06 +01:00
Eihab Khan
73ea7554eb Added CSS Flexbox learning resource 2021-12-09 18:48:45 +01:00
Kamran Ahmed
c0deb15e43 Fix link on the frontend roadmap 2021-12-09 18:48:45 +01:00
Kamran Ahmed
61186adf98 Bump roadmap in GitHub ranking 2021-12-09 18:17:02 +01:00
Kamran Ahmed
8ac77ebeac Change finished node marking 2021-12-09 18:09:32 +01:00
Kamran Ahmed
81a74ad41a Change finished node marking 2021-12-09 18:05:01 +01:00
Kamran Ahmed
3b41c8ef0f Marking progress on roadmap 2021-12-09 16:39:09 +01:00
Kamran Ahmed
5e35484c6b Make edit page less attention grabbing 2021-12-09 13:30:55 +01:00
Kamran Ahmed
be0c0cf3d6 Update banner colors 2021-12-09 13:25:01 +01:00
Kamran Ahmed
2da2ceb796 Fix link on the frontend roadmap 2021-12-08 20:05:32 +01:00
Kamran Ahmed
a8ac8ae124 Add github resources 2021-12-08 19:52:14 +01:00
Kamran Ahmed
0b21a2b0c0 Fix positioning for frontend roadmaps 2021-12-08 19:40:34 +01:00
Kamran Ahmed
86c2fac4ad Add react resources 2021-12-08 19:40:34 +01:00
Kamran Ahmed
9c42651f5b Add tailwind CSS content 2021-12-08 19:40:34 +01:00
Alen Abraham
7a419a1802 feat: added github learning resources 2021-12-08 19:40:24 +01:00
Md. Jamal Uddin
eff29781ce add react.js resources 2021-12-08 19:27:52 +01:00
Ahmad Moghazi
053cd03b8b Add interactive content for tailwind-css 2021-12-08 19:12:00 +01:00
Kamran Ahmed
c44c599b9a Change hover interactions for mobile 2021-12-08 19:10:44 +01:00
Kamran Ahmed
d7b5f5b28a Change homepage roadmap items interaction 2021-12-08 18:59:56 +01:00
Kamran Ahmed
c82feb7be1 Update sponsors 2021-12-08 18:55:09 +01:00
Kamran Ahmed
d1499fed70 Fix roadmap responsivness 2021-12-08 16:22:21 +01:00
Kamran Ahmed
c45a3328ab Add interactive frontend roadmap version 2021-12-08 14:59:16 +01:00
Kamran Ahmed
86c336ef33 Add interactive frontend roadmap version 2021-12-08 14:47:05 +01:00
Kamran Ahmed
547b2b7020 Add interactive frontend roadmap version 2021-12-08 14:27:39 +01:00
Kamran Ahmed
51d12ffa89 Update resources 2021-12-08 14:06:56 +01:00
Kamran Ahmed
fa3dedafe1 Add interactive button 2021-12-08 14:00:12 +01:00
Kamran Ahmed
984bc06b5a Add interactive button 2021-12-08 13:48:08 +01:00
Ryan Williams
1d4a4b3535 Fix DBA Link that 404s 2021-12-07 23:35:17 +01:00
Kamran Ahmed
e22b058d77 Refactor and add json url 2021-12-07 14:13:13 +01:00
Kamran Ahmed
c62b064ffa Refactor and add json url 2021-12-07 14:12:40 +01:00
Kamran Ahmed
609497d0f3 Refactor and add json url 2021-12-07 14:05:13 +01:00
Kamran Ahmed
c345d8a8ac Refactor roadmap header 2021-12-07 13:10:17 +01:00
Kamran Ahmed
24867c876d Add resources for internet and http 2021-12-06 22:55:09 +01:00
Kamran Ahmed
2fb46a294a Add interactive roadmap error handling and loading 2021-12-06 22:18:57 +01:00
Kamran Ahmed
6d45dfb820 Add interactive roadmap error handling and loading 2021-12-06 22:18:19 +01:00
Kamran Ahmed
d2afccec77 Add loader screen 2021-12-06 21:54:14 +01:00
Kamran Ahmed
4b98278e0f Add doppler logo 2021-12-06 15:24:43 +01:00
Kamran Ahmed
f2de9746b3 Add doppler logo 2021-12-06 14:46:27 +01:00
Kamran Ahmed
4ad5c83a56 Unbind window listeners on content drawer 2021-12-05 02:46:27 +01:00
Kamran Ahmed
d3895959f6 Styling for badge links 2021-12-05 02:38:42 +01:00
Kamran Ahmed
c9e0ba9f98 Fix broken build 2021-12-05 02:04:20 +01:00
Kamran Ahmed
e6da495327 Add resource group 2021-12-05 02:03:07 +01:00
Kamran Ahmed
1bb2f62ee7 Interactive frontend roadmap with contribution links 2021-12-05 01:50:05 +01:00
Kamran Ahmed
60575073c0 Fix drawer size 2021-12-05 00:44:17 +01:00
Kamran Ahmed
6650e16bbb Fix pinch zoom not working on resources 2021-12-04 20:27:35 +01:00
Kamran Ahmed
d981d375b3 Fetch roadmap json for interactive version 2021-12-04 20:11:24 +01:00
Kamran Ahmed
a3be0a24f2 Fix drawer width 2021-12-04 19:53:52 +01:00
Muhammad Asad Jivani
0cffee8475 fix: link to golang road map. 2021-12-04 16:05:24 +01:00
Kamran Ahmed
36eeca8d49 Add drawer for interactive roadmap 2021-12-04 16:04:31 +01:00
Kamran Ahmed
902f0913eb Group page and content loading 2021-12-04 14:04:44 +01:00
Kamran Ahmed
7f9516cea8 Add group name to content dirs 2021-12-04 14:04:23 +01:00
Kamran Ahmed
571bd3ea85 Add breadcrump on roadmap page 2021-12-04 13:11:20 +01:00
Kamran Ahmed
6a6c253241 Fix group page 2021-12-04 12:43:29 +01:00
Kamran Ahmed
cde3ef1135 Update roadmap 2021-12-04 12:41:57 +01:00
Kamran Ahmed
7256c93d85 Add group age 2021-12-04 12:21:06 +01:00
Kamran Ahmed
8a526f51b9 Refactor roadmap page logic 2021-12-03 20:44:49 +01:00
Kamran Ahmed
613c1027ad Refactor roadmap page logic 2021-12-03 19:58:25 +01:00
Kamran Ahmed
8d7c85eb96 Add logic for content file path generation 2021-12-03 15:01:23 +01:00
Kamran Ahmed
3d23ce8a07 Add logic for content file path generation 2021-12-03 14:36:31 +01:00
Kamran Ahmed
f986d9e170 Rename content path to landing path 2021-12-03 14:16:41 +01:00
Kamran Ahmed
6dbd6de699 Update repository link 2021-12-02 18:20:48 +01:00
Kamran Ahmed
00757e31a1 Add website link 2021-12-02 18:10:50 +01:00
Kamran Ahmed
d45fd83647 Update sponsors section 2021-12-02 17:53:30 +01:00
Kamran Ahmed
f2dd6e2cb5 Update readme 2021-12-02 17:52:13 +01:00
Kamran Ahmed
4fc16ad5f1 Update deployment workflow 2021-12-02 17:47:15 +01:00
Kamran Ahmed
70396b8eca Trigger build 2021-12-02 17:46:27 +01:00
Kamran Ahmed
59d515020d Trigger build 2021-12-02 17:42:17 +01:00
Kamran Ahmed
8213ce9425 Update badges 2021-12-02 17:37:39 +01:00
Kamran Ahmed
b26474b8ae Remove twitter link 2021-12-02 17:36:46 +01:00
Kamran Ahmed
96342e9dd5 Add license and code of conduct 2021-12-02 17:32:51 +01:00
Kamran Ahmed
284691a68f Update readme 2021-12-02 17:27:00 +01:00
Kamran Ahmed
b49c9a7924 Update readme 2021-12-02 17:24:31 +01:00
Kamran Ahmed
b5d930192c Update readme 2021-12-02 17:22:01 +01:00
Kamran Ahmed
9be24dcda6 Add roadmap path generation 2021-12-02 16:57:13 +01:00
Kamran Ahmed
0afecdbe03 Add interactive roadmap setup 2021-12-01 22:53:40 +01:00
Kamran Ahmed
a2623c0142 Add eventual consistency video 2021-11-30 23:52:03 +01:00
Kamran Ahmed
a5bdb56775 Add sponsors 2021-11-30 23:47:49 +01:00
Kamran Ahmed
7e6c9b1b6d Add docs for roadmap content 2021-11-27 21:05:03 +01:00
Kamran Ahmed
f63fd4123d Add roadmap content skeleton generation command 2021-11-27 20:44:24 +01:00
Kamran Ahmed
4be3ec8bff Add roadmap content skeleton generation command 2021-11-27 20:10:26 +01:00
Kamran Ahmed
4c0a673488 Add content dir setup command 2021-11-27 19:12:37 +01:00
Kamran Ahmed
ea0b7d432e Update video titles 2021-11-27 15:17:36 +01:00
Kamran Ahmed
e1eed386b4 Fix broken hover state on mobile 2021-11-27 12:46:24 +01:00
Kamran Ahmed
26fe62228a Update frontend roadmap files 2021-11-27 02:13:16 +01:00
Kamran Ahmed
c2b8232e9e Add SSH, TLS, SSL video 2021-11-25 21:35:36 +01:00
Kamran Ahmed
483741e1cc Update sticky banner color 2021-11-22 17:34:42 +01:00
Kamran Ahmed
1f59a1a58c Update roadmap block color 2021-11-22 17:30:10 +01:00
Kamran Ahmed
42baef123d Upcoming roadmaps design 2021-11-22 16:53:12 +01:00
Kamran Ahmed
e6a70b5fee Redesign homepage 2021-11-22 16:49:32 +01:00
Kamran Ahmed
5ab2c0f07b Add grouping to frontend roadmap 2021-11-19 18:25:23 +01:00
Kamran Ahmed
8cc94a6778 Update dependencies 2021-11-19 14:01:14 +01:00
Kamran Ahmed
5c7024a817 Add sponsors 2021-11-15 14:25:04 +01:00
Kamran Ahmed
5a121e4010 Add video links 2021-11-15 14:05:00 +01:00
Kamran Ahmed
71bef50e53 Update sitemap 2021-11-05 21:36:16 +01:00
Kamran Ahmed
2facd19a1e Fix spelling mistakes 2021-11-03 20:30:27 +01:00
Kamran Ahmed
ee0657c7e0 Upgrade dependencies 2021-10-28 23:51:16 +02:00
Kamran Ahmed
b5590b889d Rearrange sections on homepage 2021-10-27 00:34:56 +02:00
Kamran Ahmed
4e80001b32 Add big-o notation video 2021-10-27 00:32:15 +02:00
Kamran Ahmed
9149f7d4a4 Add java developer roadmap title 2021-10-24 12:30:43 +02:00
Kamran Ahmed
f05e8a20ba Add pdf URL 2021-10-23 01:31:02 +02:00
Kamran Ahmed
e29954f02b Add pdf URL 2021-10-23 01:30:45 +02:00
Kamran Ahmed
89ac74214c Add yaml video link 2021-10-23 01:26:32 +02:00
Kamran Ahmed
2124ea1f05 Add java developer roadmap 2021-10-23 01:24:15 +02:00
Kamran Ahmed
03331d9859 Add sponsor link 2021-10-10 20:02:14 +02:00
Kamran Ahmed
9ca36b1e1b Add video for floating point math 2021-10-10 16:01:42 +02:00
Kamran Ahmed
2a2b04adad Update sponsors list 2021-10-09 18:38:58 +02:00
Kamran Ahmed
a950f12d5b Add sponsor link 2021-10-09 18:33:36 +02:00
Kamran Ahmed
0e1951834f Enable carbon ads 2021-10-09 18:31:55 +02:00
Kamran Ahmed
876756e922 Add cap theorem video 2021-10-05 08:05:24 +02:00
Kamran Ahmed
6940462251 Add youtube header on roadmap pages 2021-10-05 07:55:44 +02:00
Kamran Ahmed
5de160d978 Compress roadmaps images 2021-10-01 11:19:38 +02:00
Kamran Ahmed
40ff902cac Redirect youtube videos to youtuube 2021-10-01 10:59:46 +02:00
Kamran Ahmed
212e17df8d Update go roadmap title 2021-09-30 23:22:21 +02:00
Kamran Ahmed
20582f80a7 Add golang pdf download 2021-09-30 23:20:34 +02:00
Kamran Ahmed
0ff7da7fa5 Add go developer roadmap 2021-09-30 23:10:41 +02:00
Kamran Ahmed
77b470926b Add sponsor info 2021-09-29 17:47:37 +02:00
Kamran Ahmed
53a9305080 Add angular developer roadmap 2021-09-29 17:36:57 +02:00
Kamran Ahmed
b9e4eeaa29 Add python roadmap pdf 2021-09-29 14:51:58 +02:00
Kamran Ahmed
5469e2d166 Update python roadmap 2021-09-27 20:34:46 +02:00
Kamran Ahmed
98ad01a215 Add python roadmap 2021-09-27 11:32:20 +02:00
Kamran Ahmed
8c484ef2e5 Fix date for proxy-servers guideg 2021-09-27 10:52:29 +02:00
Kamran Ahmed
04e60ecf2f Fix z-index issue on the ad 2021-09-26 22:04:14 +02:00
Kamran Ahmed
236ec5a570 Add python roadmap 2021-09-26 22:02:59 +02:00
Kamran Ahmed
cda4789262 Update project files 2021-09-26 20:47:26 +02:00
Kamran Ahmed
0ee16fe9a5 Move content/project to public 2021-09-26 20:36:57 +02:00
Kamran Ahmed
544c83a423 Add acid video 2021-09-26 17:09:58 +02:00
Kamran Ahmed
32fdd9b335 Add react-query to API calls in react roadmap 2021-09-26 16:48:07 +02:00
Kamran Ahmed
77874bf53b Remove tweet links from guides 2021-09-26 09:47:47 +02:00
Kamran Ahmed
8403e0c5cc Remove sysadmin roadmap 2021-09-25 23:04:31 +02:00
Kamran Ahmed
84f8d038a0 Fix styling for nested lists 2021-09-24 10:34:51 +02:00
Kamran Ahmed
3eee0f1c07 Fix styling for nested lists 2021-09-24 10:33:46 +02:00
Kamran Ahmed
0e62c9bfb4 Fix styling for nested lists 2021-09-24 10:33:05 +02:00
Kamran Ahmed
fc32a7d99b Disable ugly focus 2021-09-22 20:42:51 +02:00
Kamran Ahmed
7e338e9643 Sticky banner update 2021-09-22 20:39:54 +02:00
Kamran Ahmed
ae6b4f06e0 Add studio3t sponsor 2021-09-22 14:56:16 +02:00
Kamran Ahmed
fe4caa75e3 Add sysadmin roadmap 2021-09-22 14:50:03 +02:00
Kamran Ahmed
b8f267ffcf Add park.io sponsor 2021-09-18 12:03:03 +02:00
Kamran Ahmed
0f117cfa00 Add click tracking on YouTube banner 2021-09-14 20:34:24 +02:00
Kamran Ahmed
7c6aee88a0 Add guide for render blocking JavaScript 2021-09-13 13:12:27 +02:00
Kamran Ahmed
b4dce97735 Add helmet to thanks page 2021-09-09 22:57:34 +02:00
Kamran Ahmed
cf04fb337c Add thanks page 2021-09-09 22:41:57 +02:00
Kamran Ahmed
7f451eac5c Fix responsiveness issues 2021-09-09 22:32:12 +02:00
Kamran Ahmed
9e8dacbc6f Change youtube banner color 2021-09-09 22:09:20 +02:00
Kamran Ahmed
0224122e1a Disable carbon ads 2021-09-09 22:00:43 +02:00
Kamran Ahmed
4f764bc09f Disable carbon ads 2021-09-09 21:55:53 +02:00
Kamran Ahmed
e19757454c Right align the carbon ad 2021-09-09 21:50:02 +02:00
Kamran Ahmed
adc861e61d Update sponsor ads and carbon ad styling 2021-09-09 21:48:31 +02:00
Kamran Ahmed
b1839681d5 Revert custom ad changes 2021-09-09 21:36:06 +02:00
Kamran Ahmed
32a27d535b Add carbon ads 2021-09-09 21:13:20 +02:00
Kamran Ahmed
dd7e680bcc Enable custom ad 2021-09-09 16:38:30 +02:00
Kamran Ahmed
fc5fa370ed Enable carbon ads 2021-09-08 23:33:08 +02:00
Kamran Ahmed
51da38f3fa Add youtube logo 2021-09-07 17:41:06 +02:00
Kamran Ahmed
851bf48cc6 Add sponsor 2021-09-06 14:28:39 +02:00
Kamran Ahmed
caf57721a9 Add resources page 2021-09-05 22:52:18 +02:00
Kamran Ahmed
3efcae985b Add sli, slo and sla guide 2021-09-05 22:38:37 +02:00
Kamran Ahmed
099043a7f6 Add web vitals png 2021-09-05 22:24:38 +02:00
Kamran Ahmed
ec27f2a59b Add keywords to frontend roadmap 2021-09-05 22:19:09 +02:00
Kamran Ahmed
e7332b0c2d Fix missing title and description on video page 2021-09-05 22:13:49 +02:00
Kamran Ahmed
cb2f4de1eb Add youtube link to video page 2021-09-05 22:09:22 +02:00
Kamran Ahmed
2ab93f76c2 Add sticky banner for youtube 2021-09-05 21:58:44 +02:00
Kamran Ahmed
52345a07d6 Fix style for sponsor button 2021-09-05 21:19:51 +02:00
Kamran Ahmed
17567dfd9f Add back to roadmaps button 2021-09-05 21:17:51 +02:00
Kamran Ahmed
dc59eb7b89 Update dimmed button 2021-09-05 21:08:28 +02:00
Kamran Ahmed
1f85dba8f8 Header logo fix 2021-09-05 20:55:22 +02:00
Kamran Ahmed
713810ef75 Add support for environment variables 2021-09-05 20:38:08 +02:00
Kamran Ahmed
06f83628f5 Update build workflow 2021-09-05 20:28:35 +02:00
Kamran Ahmed
08a0a7e900 Update dependencies 2021-09-05 20:25:48 +02:00
Kamran Ahmed
e2b6b4a682 Merge branch 'master' of github.com:kamranahmedse/roadmap-next 2021-09-05 20:22:27 +02:00
Kamran Ahmed
e655c15a80 Remove initial version 2021-09-05 20:22:21 +02:00
Kamran Ahmed
24ab0c0734 Add sponsor ad 2021-09-01 22:15:55 +02:00
Larah Armstrong
6d855d4cd9 Update what-is-internet.md (#190) 2021-02-02 09:36:38 +04:00
Kamran Ahmed
20839f8ab6 Update year 2021-01-08 14:41:49 +04:00
Yago Azedias
c44965c51c Updating year to 2021 (#228) 2021-01-07 11:27:51 +04:00
Kamran Ahmed
3ba9f2c672 Add funding info 2020-11-23 01:19:34 +04:00
Kamran Ahmed
acca23b502 Add transport protocols video 2020-11-22 00:50:00 +04:00
Kamran Ahmed
9c01886517 Add link to tcp/ip model video 2020-11-07 02:36:29 +04:00
Kamran Ahmed
9e6ffc6efb Add sponsor and youtube link 2020-10-25 01:07:02 +04:00
Kamran Ahmed
a6dc709e4c Add link to osi model video 2020-10-24 23:34:57 +04:00
Kamran Ahmed
12ee8c5ec4 Add video for seal and freeze objects in JavaScript 2020-10-16 21:34:07 +04:00
Kamran Ahmed
f1b74ac796 Remove roadmaps from top nav 2020-10-16 15:17:03 +04:00
Kamran Ahmed
f7bed2fd2a Add http caching video link 2020-10-06 00:16:12 +04:00
Peter Thaleikis
b8372b4ebe Fixing missing 'mailto:' and broken link in Terms (#204)
* Fixing missing 'mailto:'

* Fixing broken link in Terms
2020-10-04 15:35:58 +04:00
Kamran Ahmed
77b046d161 Add video for CDN 2020-09-26 22:01:22 +04:00
Kamran Ahmed
8cc6c19fc4 Update DBA roadmap 2020-09-21 23:42:07 +04:00
Kamran Ahmed
6faf53ca15 Update the DBA roadmap 2020-09-19 18:19:09 +04:00
Kamran Ahmed
42546ac1de Add load balancers video link 2020-09-19 12:07:30 +04:00
lesovsky
c12dc16fa5 Add PostgreSQL DBA roadmap. 2020-09-09 08:36:15 +05:00
Kamran Ahmed
48c0b1b6d3 Add video link for dns records 2020-08-31 16:05:53 +05:00
Kamran Ahmed
fc7379041d Add link to DNS video 2020-08-17 03:13:08 +04:00
Kamran Ahmed
fe95396354 Add link to system design video 2020-08-09 09:18:44 +04:00
Kamran Ahmed
a5e0105219 Update URL for fetch api video 2020-08-02 22:20:27 +04:00
Kamran Ahmed
013522148a Update banner and new video link 2020-08-02 22:10:42 +04:00
Kamran Ahmed
90004e69a6 Add video link for system design 2020-07-27 14:51:30 +04:00
Kamran Ahmed
68a9e8c5ba chore: trigger build 2020-07-26 13:31:58 +04:00
Kamran Ahmed
f9c6a2d9a6 Update guide URL and add images 2020-07-26 12:19:16 +04:00
Ebrahim Bharmal
a7cc499934 Adding guide for forward and reverse proxy servers (#185)
* Add files via upload

* Update forward&reverse_proxy.md

* Update forward&reverse_proxy.md

* Update forward&reverse_proxy.md

Checking links

* Update forward&reverse_proxy.md

Updated all links. Now images show up properly

* Update forward&reverse_proxy.md

Updated headings. Made changes to the format.

* Update forward&reverse_proxy.md

Changes made againnnnnn

* Update forward&reverse_proxy.md

Updated structure. Added more content.

* Update forward&reverse_proxy.md

* Update forward&reverse_proxy.md

Added table of contents

* Update forward&reverse_proxy.md

Corrected some lines

* Update forward&reverse_proxy.md

Updated final version: Fixed spelling mistakes and errors

* Added picture of ebrahimbharmal007

Contributing to guides: forward&reverse_proxy.md

* Updated authors.json: add author ebrahimbharmal007

Added ebrahimbharmal007 in authors.json for submitting guide forward&reverse_proxy.md

* Updated guides.json

Added meta data for guide forward&reverse_proxy.md by ebrahimbharmal007
2020-07-26 12:06:29 +04:00
Kamran Ahmed
88f0a35c5a Add promises video link 2020-07-21 01:02:45 +04:00
Kamran Ahmed
84c8e4cc7c Add react roadmap 2020-07-18 15:59:04 +04:00
Kamran Ahmed
cba45dc49d Add react map files 2020-07-18 04:13:19 +04:00
Kamran Ahmed
0225c770b9 Add react roadmap 2020-07-18 04:12:33 +04:00
Kamran Ahmed
f21b934bfc Fix invalid links for the videos 2020-07-18 00:43:47 +04:00
Kamran Ahmed
3615c0ad78 Add links to podcast and watch in footer 2020-07-17 15:44:47 +04:00
Kamran Ahmed
e01e7a1a6e Add post on ci/cd 2020-07-17 15:39:48 +04:00
Kamran Ahmed
fd3ef77338 Add webstorm project history image 2020-07-17 15:26:57 +04:00
Kamran Ahmed
17dbb9ca82 Add guide on single sign on 2020-07-17 15:19:19 +04:00
Kamran Ahmed
f8a9bd19b1 Add youtube videos page 2020-07-17 15:14:28 +04:00
lincarters
e96756dc4c Update resources.md
Spelling fix
2020-07-16 14:58:47 +04:00
Kamran Ahmed
5f7c471e9f Fix image URL for oauth 2020-07-02 16:48:30 +04:00
Kamran Ahmed
19f9ab0903 Add oauth post 2020-07-02 15:31:04 +04:00
Kamran Ahmed
00a62673dc Add podcasts menu 2020-06-22 01:58:52 +04:00
Kamran Ahmed
8bde27bbb6 Add podcasts page 2020-06-22 01:52:29 +04:00
Kamran Ahmed
f666be4679 Refactor deployment action 2020-06-22 00:25:22 +04:00
Kamran Ahmed
1df9bf730e Fix deployment step failing 2020-06-22 00:20:21 +04:00
Kamran Ahmed
099bcdac5e Refactor build steps 2020-06-22 00:14:16 +04:00
Kamran Ahmed
f21ac32de3 Add deployment github action 2020-06-22 00:06:44 +04:00
Kamran Ahmed
28d8d172f7 Add support for environment variables 2020-06-21 23:38:38 +04:00
Kamran Ahmed
e3b4cfd3b2 Update contribution guides 2020-06-21 23:01:47 +04:00
Kamran Ahmed
64b6437f5d Add JWT Authentication guide 2020-06-20 23:16:04 +04:00
Kamran Ahmed
7782195168 feat: add png for android roadmap 2020-06-11 19:58:34 +04:00
Kamran Ahmed
3cd6ba21c6 Add token authentication guide 2020-06-04 12:41:21 +04:00
Kamran Ahmed
953f2bad26 Update android roadmap 2020-05-30 02:46:13 +04:00
Kamran Ahmed
d4804b64a0 Update twitter URL 2020-05-26 23:00:41 +04:00
Kamran Ahmed
64b4f331ee Add community badge 2020-05-26 22:39:09 +04:00
Kamran Ahmed
279a202f43 Update twitter URL 2020-05-26 18:57:32 +04:00
Kamran Ahmed
6f24a26ab4 Create SVG for android roadmap 2020-05-26 14:27:42 +04:00
Kamran Ahmed
d714aa84d1 Create SVG for android roadmap 2020-05-26 14:16:53 +04:00
Kamran Ahmed
c3c00683e7 Fix typos and minor alignment fixes 2020-05-26 13:28:07 +04:00
Kamran Ahmed
e158f03695 Add android developer roadmap 2020-05-26 13:23:06 +04:00
Kamran Ahmed
0f9b0a86f2 Add android developer roadmap 2020-05-26 04:11:58 +04:00
Kamran Ahmed
137d366ac9 Replace homepage with roadmaps page 2020-05-25 22:34:16 +04:00
Kamran Ahmed
4dde08f4e4 Add guide on session based authentication 2020-05-25 22:29:52 +04:00
Kamran Ahmed
35ff18c422 Add basic authentication guide 2020-05-19 01:22:07 +04:00
Kamran Ahmed
2d2696db01 Add character encodings post 2020-05-14 02:52:15 +04:00
Kamran Ahmed
bcc0830b58 Add unfamiliar codebase post 2020-05-04 23:32:17 +04:00
Kamran Ahmed
e6688371a0 Add unfamiliar codebase post 2020-05-04 23:29:26 +04:00
Peter Thaleikis
323c8a2eb1 Add guide "Why “build it and they will come” alone won’t work anymore" 2020-05-04 23:09:40 +04:00
Kamran Ahmed
ca147f6438 Add dhcp illustration 2020-04-28 13:16:11 +04:00
Kamran Ahmed
150bf2469d Fix github buttons width 2020-04-28 11:13:22 +04:00
Kamran Ahmed
5d985fd235 feat: add carbon 2020-04-24 22:45:23 +04:00
Kamran Ahmed
3ab74da077 feat: add guide SSL/TLS/HTTPS/SSH 2020-04-24 20:45:32 +04:00
Jefferson Ye
6d5e0eaba4 Small grammar fix, "ambition" to "ambitious" 2020-04-22 13:37:48 +04:00
Kamran Ahmed
3b244b1c3f Add scaling databases post 2020-04-03 12:01:15 +04:00
Kamran Ahmed
e0abf4ec21 Add guide for asymptotic notation 2020-04-03 11:41:12 +04:00
Kamran Ahmed
f2aa0f8544 Update youtube URL 2020-03-30 01:51:09 +04:00
Kamran Ahmed
2cba7bf746 Update github link in page nav 2020-03-28 20:35:58 +04:00
Kamran Ahmed
d4472d2dd8 Update dependencies and add github link in nav 2020-03-28 20:23:17 +04:00
Myles Webster
9db2f9c168 fix incorrect link for resource in FE dev roadmap 2020-03-25 18:29:44 +04:00
Kamran Ahmed
b4867846a1 Add illustrations for some topics 2020-03-23 22:33:39 +04:00
Kamran Ahmed
18926f26b2 Update channel link 2020-03-15 16:13:36 +04:00
Kamran Ahmed
681b32023f Update alignment for share links 2020-03-14 12:49:26 +04:00
Kamran Ahmed
f53e5096ec Add hackernews share url 2020-03-14 12:48:11 +04:00
Kamran Ahmed
1bb7f60476 Add random numbers guide 2020-03-14 12:37:31 +04:00
Kamran Ahmed
69d69b7dee Add big-o-notation guide 2020-03-14 02:40:57 +04:00
Kamran Ahmed
ac60103762 Update roadmap pdfs 2020-03-14 01:54:46 +04:00
Kamran Ahmed
9872cfd304 Update pdfs for the roadmaps 2020-03-14 01:45:05 +04:00
Kamran Ahmed
a0283d3c4e Type updates and banner change 2020-03-14 01:37:27 +04:00
Kamran Ahmed
1541f12ddf Add youtube banner 2020-03-14 01:02:04 +04:00
Kamran Ahmed
d441ef24ca Add youtube banner 2020-03-14 01:00:06 +04:00
Kamran Ahmed
2ba08bb910 Add resources link in SSG 2020-03-03 00:18:32 +04:00
Kamran Ahmed
d9910cdb36 Update forntend resources 2020-03-03 00:10:33 +04:00
Kamran Ahmed
2dab38cc07 Add frontend resources 2020-03-03 00:06:25 +04:00
Kamran Ahmed
9887e19902 Add resources to frontend 2020-03-02 10:52:48 +04:00
Kamran Ahmed
5a18f0eda7 Add resources setup 2020-03-01 10:27:15 +04:00
Kamran Ahmed
7eaa0b002e Add resources pages and new guide 2020-02-29 17:49:04 +04:00
Kamran Ahmed
727e191767 Add menu items for resources and project ideas 2020-02-28 19:58:29 +04:00
Kamran Ahmed
7e052a0f23 Fix typo 2020-02-27 10:46:06 +04:00
Christoph Geschwind
1f11c365ee Update levels-of-seniority.md
Fixes a tiny typo, at least I think it does.

Thanks for the great article!
2020-02-27 10:46:06 +04:00
Sohail Ahmad
050e25fa2e Fix typo ('compabitility' -> 'compatibility') 2020-02-26 20:27:31 +04:00
Kamran Ahmed
f1012d1b9d Update sponsor banner text 2020-02-22 21:44:05 +04:00
Andrew Petro
4bf051b782 fix: diction and typo ("its", "simplest") 2020-02-11 12:50:29 +04:00
Andrew Petro
bd090c9e7a fix: use "its" rather than "it's" when appropriate
Use "its" for the possessive, rather than "it's" (contraction of for "it is").
2020-02-11 12:50:29 +04:00
Will 保哥
ece8a8f6d8 Update history-of-javascript.md
Add a space in a paragraph.
2020-02-11 12:47:13 +04:00
Will 保哥
254e1b12a5 Update history-of-javascript.md
Typos: ECMASript -> ECMAScript
2020-02-11 12:44:15 +04:00
Curtis Gibby
a4d1b69e0c Update name of Dunning–Kruger effect 2020-02-07 22:46:13 +04:00
Kamran Ahmed
11f380b769 Add do logo 2020-02-04 02:00:27 +04:00
Kamran Ahmed
d8e7973b1b Add do logo 2020-02-04 01:57:27 +04:00
Kamran Ahmed
021227aab9 Add sponsor information 2020-02-01 18:05:57 +04:00
Kamran Ahmed
442b9c5960 Add sponsor information 2020-02-01 17:55:54 +04:00
Kamran Ahmed
29d09b72a5 Add pdfs for roadmaps 2020-02-01 17:23:53 +04:00
Kamran Ahmed
d26008d990 Add sponsor information 2020-02-01 17:08:34 +04:00
Kamran Ahmed
79573705d8 Add sponsor banner 2020-02-01 13:33:14 +05:00
Kamran Ahmed
e1139cd46e Hide sponsors nav item on mobile 2020-02-01 08:07:42 +05:00
Kamran Ahmed
891b48fb07 Make frontend roadmap summary 2020-01-29 13:53:39 +05:00
Kamran Ahmed
a210684ee5 Resolve merge conflicts 2020-01-29 12:49:49 +05:00
Kamran Ahmed
597d27d6f7 Add detailed version for frontend roadmap 2020-01-29 12:48:18 +05:00
Kamran Ahmed
c9a6734f39 Use on heading per page 2020-01-29 11:28:20 +05:00
Kamran Ahmed
afcd111675 SEO optimization through titles/descriptions 2020-01-29 11:14:34 +05:00
Kamran Ahmed
2dfd62d865 Fix SEO titles and keywords 2020-01-29 10:42:52 +05:00
Kamran Ahmed
7acae86a00 Update copy 2020-01-29 09:43:24 +05:00
Kamran Ahmed
cb694018f9 feat: detailed roadmap preparation 2020-01-28 17:48:22 +05:00
Kamran Ahmed
fb2f888bf2 Update contribution guidelines 2020-01-27 13:09:16 +05:00
Kamran Ahmed
63c8a9b7af Add contribution guide for writing roadmap 2020-01-27 12:41:02 +05:00
Kamran Ahmed
4a408736d9 Remove gads 2020-01-22 12:13:25 +04:00
Kamran Ahmed
3721773134 Add codefund 2020-01-22 12:11:24 +04:00
Kamran Ahmed
2921826c42 Update sponsors info 2020-01-21 10:42:34 +04:00
Kamran Ahmed
74c724b58e Update sponsors info 2020-01-21 00:27:46 +04:00
Kamran Ahmed
f976013392 Add sponsors page 2020-01-21 00:20:25 +04:00
Kamran Ahmed
f43b1edd98 Update sitemap 2020-01-20 11:24:36 +04:00
Kamran Ahmed
7b164a90a2 Update sitemap path 2020-01-20 11:24:02 +04:00
Kamran Ahmed
0a894f4bca Update copy on sponsors page 2020-01-20 11:17:37 +04:00
Kamran Ahmed
7e5b363274 Add sponsors page 2020-01-20 10:58:39 +04:00
Kamran Ahmed
083fd55f3e Rename storage directory 2020-01-18 22:47:48 +04:00
Kamran Ahmed
22e0006d6b Add PDF for devops roadmap 2020-01-18 16:56:27 +04:00
Kamran Ahmed
415683f80b Add devops roadmap 2020 update 2020-01-18 16:30:03 +04:00
Kamran Ahmed
8ebd970077 fix: electro misspelling and color for legend 2020-01-18 11:00:51 +04:00
Kamran Ahmed
55f6e34373 Merge branch 'master' of github.com:kamranahmedse/roadmap.sh 2020-01-18 10:45:12 +04:00
Kamran Ahmed
4c8279530c feat: update 2020-01-18 10:44:58 +04:00
Kamran Ahmed
6be93b89d3 Fix broken logo in readme 2020-01-18 01:12:41 +04:00
Kamran Ahmed
ded53a2dcf Move static to public and update paths 2020-01-18 01:08:47 +04:00
Kamran Ahmed
1c2f879cd2 Update dependencies 2020-01-18 01:05:13 +04:00
Kamran Ahmed
97af5f558e Update site meta and title update for post 2020-01-18 00:56:49 +04:00
Jesse Li
9de0d84047 Update PULL_REQUEST_TEMPLATE.md 2020-01-17 21:39:27 +04:00
Jesse Li
ff1532e5d0 Add Guide: BitTorrent client 2020-01-17 21:39:27 +04:00
Kamran Ahmed
14d6b7a2f7 feat: update author meta 2020-01-17 19:32:50 +04:00
Kamran Ahmed
b5c8c0d020 chore: add contribution docs for writing guides 2020-01-17 19:29:04 +04:00
Kamran Ahmed
954d278d8f fix: invalid canonicalization 2020-01-17 19:18:47 +04:00
Kamran Ahmed
cd75e90442 Fix search engines section in backend 2020-01-12 10:31:22 +04:00
Kamran Ahmed
519149a52f Fix typo in backend roadmap 2020-01-12 00:44:15 +04:00
Kamran Ahmed
22f19e4338 Update PDF files and add 2020 version 2020-01-12 00:09:33 +04:00
Kamran Ahmed
27539a1ac1 Merge branch 'master' of github.com:kamranahmedse/roadmap.sh 2020-01-10 18:55:00 +04:00
Kamran Ahmed
7ee30d7580 Fix typos in frontend roadmap 2020-01-10 18:54:47 +04:00
Kamran Ahmed
6588c75e06 Fix typos in frontend 2020-01-10 18:52:16 +04:00
Joshua Mamawag
800cdb7eb7 Fix typos and punctuations 2020-01-10 17:49:42 +04:00
Kamran Ahmed
75b0180149 Update badges 2020-01-04 18:34:19 +04:00
Kamran Ahmed
dcf9f550c9 Update badges 2020-01-04 18:33:21 +04:00
Kamran Ahmed
2324d446ca Add PDFs for roadmaps 2020-01-04 18:01:21 +04:00
Kamran Ahmed
3ef4769676 Update links 2020-01-04 17:57:50 +04:00
Kamran Ahmed
f48a43d18f Add PDF for frontend roadmap 2020-01-04 17:41:03 +04:00
Kamran Ahmed
d1835f767b Update frontend and intro maps for 2020 2020-01-04 17:39:39 +04:00
Kamran Ahmed
e5245d937a Add license and github templates 2020-01-04 17:38:43 +04:00
Kamran Ahmed
c4a450087c Update roadmaps for 2020 2020-01-04 17:35:41 +04:00
Kamran Ahmed
95a3276ad0 Add contribution guide 2020-01-02 09:59:41 +04:00
Kamran Ahmed
632ad9ad4b Update sitemap and roadmaps 2020-01-02 09:54:52 +04:00
Kamran Ahmed
c6fa911962 Update sitemap, roadmap meta 2020-01-02 09:49:01 +04:00
Kamran Ahmed
0c84020e96 Resolve merge conflicts 2020-01-02 09:42:48 +04:00
Kamran Ahmed
af3e148aa8 Update dependencies 2020-01-02 09:40:55 +04:00
Kamran Ahmed
52c2e0d2ad Update summary pages for roadmaps 2019-12-06 18:18:33 +04:00
Kamran Ahmed
67f8658b4e Add SVG for the logo 2019-12-06 15:47:40 +04:00
Kamran Ahmed
311a5e49a4 Fix typos in guide 2019-12-04 01:02:58 +04:00
Kamran Ahmed
e78beaabc3 Fix - Breaking build 2019-12-03 18:09:47 +04:00
Kamran Ahmed
d374f64272 Fix - Duplicated meta tags on pages 2019-12-03 17:54:34 +04:00
Kamran Ahmed
65e6a8079a Fix Typos in Guide 2019-12-03 17:34:20 +04:00
Kamran Ahmed
47d14ea211 Update the conclusion on guide 2019-12-03 17:22:19 +04:00
Kamran Ahmed
321ba3e368 Update twitter card image 2019-12-03 17:03:12 +04:00
Kamran Ahmed
4b6dfd938e Make twitter card logo square 2019-12-03 16:58:58 +04:00
Kamran Ahmed
a09eaff63f Add guide: Levels of Seniority 2019-12-03 16:40:31 +04:00
Kamran Ahmed
85aab23112 Add senior section 2019-12-03 02:55:56 +04:00
Kamran Ahmed
abf564e602 Add section for mid-level developers 2019-12-03 01:30:00 +04:00
Kamran Ahmed
481e2999ff Developer seniority junior section 2019-12-03 00:12:51 +04:00
Kamran Ahmed
4a317ff959 Add Guide: Developer seniority 2019-12-02 17:08:49 +04:00
Kamran Ahmed
8398166e8b Add Guide: history of JavaScript 2019-12-02 13:06:35 +04:00
Kamran Ahmed
f59751dbcd Add junior frontend landscape 2019-12-02 12:20:06 +04:00
Kamran Ahmed
cb1ce6110a Update badges 2019-12-02 03:31:25 +04:00
Kamran Ahmed
e001e812a7 Update summary 2019-12-02 02:13:21 +04:00
Kamran Ahmed
e1142bc2b1 Update meta 2019-12-02 02:12:26 +04:00
Kamran Ahmed
6dad296f44 Sticky sidebar 2019-12-02 02:11:49 +04:00
Kamran Ahmed
233a4c2338 Update frontend roadmap summary 2019-12-02 01:58:31 +04:00
Kamran Ahmed
ab5fd2803a Add summary details for frontend developer 2019-12-02 00:28:10 +04:00
Kamran Ahmed
549bb9fc03 Add summary 2019-12-02 00:00:57 +04:00
Kamran Ahmed
e7bbf480a9 Add roadmap summary for frontend 2019-12-01 23:51:23 +04:00
Kamran Ahmed
208fbdfbf4 Render page markdown 2019-12-01 17:06:53 +04:00
Kamran Ahmed
0970485ff0 Change sitemap priority for hidden pages 2019-12-01 16:17:29 +04:00
Kamran Ahmed
3f9e60447f Add summary pages to landscape 2019-12-01 16:16:45 +04:00
Kamran Ahmed
5b4d27ce78 Do not display hidden pages 2019-12-01 15:49:13 +04:00
Kamran Ahmed
545d0ab819 Roadmap author and contributors page 2019-12-01 15:46:13 +04:00
Kamran Ahmed
d41ac9205e Remove utm params from share URLs 2019-12-01 15:11:28 +04:00
Kamran Ahmed
1963c06226 Relevant page loading on detail page 2019-12-01 15:01:22 +04:00
Kamran Ahmed
044cc33268 Make mobile sidebar responsive 2019-11-30 18:12:07 +04:00
Kamran Ahmed
13b2160133 Add share icons on roadmap detail page 2019-11-30 17:15:56 +04:00
Kamran Ahmed
7cda221c3d Add share icons to roadmap header 2019-11-30 17:07:50 +04:00
Kamran Ahmed
19910ac318 Add detailed roadmap 2019-11-30 14:33:22 +04:00
Kamran Ahmed
2468a97856 Split roadmap summaries and detailed roadmap 2019-11-30 14:27:37 +04:00
Kamran Ahmed
a6b43af8e0 Fix - Guide having space on top 2019-11-30 14:27:21 +04:00
Kamran Ahmed
77be86f448 Update roadmaps summaries 2019-11-30 14:26:03 +04:00
Kamran Ahmed
bbfa3e7033 Remove static images 2019-11-30 14:25:31 +04:00
Kamran Ahmed
bf436bb953 Update badges 2019-11-30 11:21:14 +04:00
Kamran Ahmed
1a26255d83 Add badges 2019-11-30 11:14:42 +04:00
Kamran Ahmed
055e7e66c1 Overflowing scroll on page 2019-11-30 10:28:37 +04:00
Kamran Ahmed
2ceeae8f98 Make upcoming badge take to signup 2019-11-30 10:27:39 +04:00
Kamran Ahmed
6a70e14161 Upcoming roadmap page 2019-11-30 10:00:44 +04:00
Kamran Ahmed
cd16c29c32 Split roadmap header to separate component 2019-11-30 09:06:06 +04:00
Kamran Ahmed
7c33335b65 Update meta script 2019-11-30 00:43:29 +04:00
Kamran Ahmed
d55f2b847f Upcoming roadmap UI 2019-11-30 00:20:24 +04:00
Kamran Ahmed
1e2f5d43ef Refactor markdown rendering 2019-11-29 18:36:49 +04:00
Kamran Ahmed
2b7350b5ab Add padding around container 2019-11-29 18:13:19 +04:00
Kamran Ahmed
ad40b8bad4 Split markdown rendering 2019-11-29 18:13:07 +04:00
Kamran Ahmed
56cc129767 Minor update 2019-11-29 11:51:43 +04:00
Kamran Ahmed
a8df86de2e Update sitemap generation for roadmap pages 2019-11-29 11:49:50 +04:00
Kamran Ahmed
2d7828590b Update path-map generation 2019-11-29 11:23:48 +04:00
Mazhar Zandsalimi
8a5c40edf3 minor modification: max-age=3600 means 60 minutes 2019-11-29 10:48:40 +04:00
Kamran Ahmed
998ddbe7ec Add roadmaps meta generator 2019-11-28 00:19:03 +04:00
Kamran Ahmed
9b5f23f6f7 Update pathmap generation for roadmap routes 2019-11-27 20:53:29 +04:00
Kamran Ahmed
ce984825a5 Add roadmap pathmap generator 2019-11-25 21:00:37 +04:00
Konstantinos Psychas
c2f077a3ba Update design-patterns-for-humans.md
A typo that may cause confusion.
2019-11-24 11:26:49 +04:00
Kamran Ahmed
822a55d186 Add roadmap text 2019-11-23 16:30:48 +04:00
Kamran Ahmed
1852ff7352 Fix broken build 2019-11-21 18:22:57 +04:00
B3nnyL
0e751fa8c8 [fix]canonical url and og:url 2019-11-21 11:57:21 +04:00
Pat Laundy
e7f3791bb0 Adding missed word in opening paragraph 2019-11-19 09:33:25 +04:00
Kamran Ahmed
4a66028d22 Fix - Subscription form throws warning 2019-11-16 16:16:50 +04:00
Kamran Ahmed
8922acf146 Update sitemap and build 2019-11-16 16:15:05 +04:00
Kamran Ahmed
ae360541d3 Push dev configuration 2019-11-16 16:13:37 +04:00
Kamran Ahmed
feae552791 Update build script 2019-11-16 16:12:18 +04:00
Kamran Ahmed
335fb92925 Add configuration and build changes 2019-11-16 16:11:08 +04:00
Kamran Ahmed
0cdefbf7d0 Add build check for .env file 2019-11-16 15:35:37 +04:00
Kamran Ahmed
0b0762d4f6 Add dotenv file loading 2019-11-16 15:21:40 +04:00
Kamran Ahmed
61f9ea884b Fix - Analytics not working 2019-11-16 15:07:10 +04:00
Kamran Ahmed
ae9c6b87df Update subscribe button in top nav 2019-11-16 14:18:43 +04:00
Kamran Ahmed
eaf7f1eef0 Update FAQ page 2019-11-16 14:06:31 +04:00
Kamran Ahmed
4dae2d58df Update build script 2019-11-16 14:02:16 +04:00
Kamran Ahmed
4a4536117b Add FAQ page in top nav 2019-11-16 13:54:36 +04:00
Kamran Ahmed
8a2ade41bc Add about page 2019-11-16 13:51:10 +04:00
Kamran Ahmed
3ab9ef0fa8 Do not send analytics for dev mode 2019-11-16 13:50:30 +04:00
Kamran Ahmed
0dd4734947 Delete .nojekyll 2019-11-15 02:12:02 +04:00
Kamran Ahmed
f80853d2c6 Create .nojekyll 2019-11-15 02:11:24 +04:00
Kamran Ahmed
acf6b18fd2 Update canonical URL 2019-11-15 02:09:54 +04:00
Kamran Ahmed
61faa9c035 Update canonical URL 2019-11-15 02:08:45 +04:00
Kamran Ahmed
1de7c3a5da Update readme.md 2019-11-14 22:31:12 +04:00
Kamran Ahmed
078bb5ab6c Update readme 2019-11-14 22:30:49 +04:00
Kamran Ahmed
fde8db0363 Update readme 2019-11-14 22:22:04 +04:00
Kamran Ahmed
4be31ba2de Update readme 2019-11-14 21:32:28 +04:00
Kamran Ahmed
a0d34723c9 Update repository URL 2019-11-14 21:29:30 +04:00
Kamran Ahmed
3862555191 Fix twitter share URL issue 2019-11-14 21:26:01 +04:00
Kamran Ahmed
5d1c5f9832 Add sitemap generation and remove extra files 2019-11-14 21:21:56 +04:00
Kamran Ahmed
07e2f92ce5 Update license 2019-11-14 12:09:51 +04:00
Kamran Ahmed
f9579eea4b Fix invalid URL being generated 2019-11-13 23:44:45 +04:00
Kamran Ahmed
4b8799bed7 Update repository URLs 2019-11-13 23:38:29 +04:00
Kamran Ahmed
b7f1fa384c Update bundle application 2019-11-13 23:29:52 +04:00
Kamran Ahmed
ff563a8a57 Add gh-pages deployment 2019-11-13 23:13:45 +04:00
Kamran Ahmed
a7d46a4212 Update contribution docs 2019-11-13 23:07:29 +04:00
Kamran Ahmed
9c436634f8 Restructure and update imports 2019-11-13 23:06:07 +04:00
Kamran Ahmed
eee3847a17 Restructure and update readme 2019-11-13 22:59:27 +04:00
Kamran Ahmed
2d00ab5ba7 Resolve merge conflicts 2019-11-13 22:48:43 +04:00
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
5969 changed files with 411692 additions and 208780 deletions

2
.env.example Normal file
View File

@@ -0,0 +1,2 @@
PUBLIC_API_URL=http://api.roadmap.sh
PUBLIC_AVATAR_BASE_URL=https://dodrc8eu8m09s.cloudfront.net/avatars

View File

@@ -1,18 +0,0 @@
{
"extends": [
"next",
"next/core-web-vitals",
"prettier"
],
"rules": {
"@next/next/no-img-element": [
"off"
],
"react/display-name": [
"off"
],
"react/jsx-no-target-blank": [
"off"
]
}
}

View File

@@ -0,0 +1,25 @@
name: "✍️ Suggest Changes"
description: Help us improve the roadmaps by suggesting changes
labels: [suggestion]
assignees: []
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to help us improve the roadmaps with your suggestions.
- type: input
id: url
attributes:
label: Roadmap URL
description: Please provide the URL of the roadmap you are suggesting changes to.
placeholder: https://roadmap.sh
validations:
required: true
- type: textarea
id: roadmap-suggestions
attributes:
label: Suggestions
description: What changes would you like to suggest?
placeholder: Enter your suggestions here.
validations:
required: true

View File

@@ -0,0 +1,42 @@
name: "🐛 Bug Report"
description: Report an issue or possible bug
labels: [bug]
assignees: []
body:
- type: input
id: url
attributes:
label: What is the URL where the issue is happening
placeholder: https://roadmap.sh
validations:
required: true
- type: dropdown
id: browsers
attributes:
label: What browsers are you seeing the problem on?
multiple: true
options:
- Firefox
- Chrome
- Safari
- Microsoft Edge
- Other
- type: textarea
id: bug-description
attributes:
label: Describe the Bug
description: A clear and concise description of what the bug is.
validations:
required: true
- type: textarea
id: logs
attributes:
label: Output from browser console (if any)
description: Please copy and paste any relevant log output.
- type: checkboxes
id: will-pr
attributes:
label: Participation
options:
- label: I am willing to submit a pull request for this issue.
required: false

View File

@@ -0,0 +1,12 @@
name: "✨ Feature Suggestion"
description: Is there a feature you'd like to see on Roadmap.sh? Let us know!
labels: [feature request]
assignees: []
body:
- type: textarea
id: feature-description
attributes:
label: Feature Description
description: Please provide a detailed description of the feature you are suggesting and how it would help you/others.
validations:
required: true

View File

@@ -0,0 +1,37 @@
name: "🙏 Submit a Roadmap"
description: Help us launch a new roadmap with your expertise.
labels: [roadmap contribution]
assignees: []
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to submit a roadmap! Please fill out the information below and we'll get back to you as soon as we can.
- type: input
id: roadmap-title
attributes:
label: What is the title of the roadmap you are submitting?
placeholder: e.g. Roadmap to learn Data Science
validations:
required: true
- type: dropdown
id: browsers
attributes:
label: Is this roadmap prepared by you or someone else?
options:
- I prepared this roadmap
- I found this roadmap online (please provide a link below)
- type: textarea
id: roadmap-description
attributes:
label: Roadmap Items
description: Please submit a nested list of items which we can convert into the visual. Here is an [example of roadmap items list.](https://gist.github.com/kamranahmedse/98758d2c73799b3a6ce17385e4c548a5).
placeholder: |
- Item 1
- Subitem 1
- Subitem 2
- Item 2
- Subitem 1
- Subitem 2
validations:
required: true

View File

@@ -0,0 +1,12 @@
name: "🤷‍♂️ Something else"
description: If none of the above templates fit your needs, please use this template to submit your issue.
labels: []
assignees: []
body:
- type: textarea
id: issue-description
attributes:
label: Detailed Description
description: Please provide a detailed description of the issue.
validations:
required: true

14
.github/ISSUE_TEMPLATE/config.yml vendored Normal file
View File

@@ -0,0 +1,14 @@
blank_issues_enabled: false
contact_links:
- name: Roadmap Request
url: https://discord.gg/cJpEt5Qbwa
about: Please do not open issues with roadmap requests, hop onto the discord server for that.
- name: 📝 Typo or Grammatical Mistake
url: https://github.com/kamranahmedse/developer-roadmap/tree/master/src/data
about: Please submit a pull request instead of reporting it as an issue.
- name: 💬 Chat on Discord
url: https://discord.gg/cJpEt5Qbwa
about: Join the community on our Discord server.
- name: 🤝 Guidance
url: https://discord.gg/cJpEt5Qbwa
about: Join the community in our Discord server.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 39 KiB

View File

@@ -1 +0,0 @@
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 3473 1069"><defs><style>.cls-1{fill:#fff;}.cls-2{fill:#111;}.cls-3{fill-rule:evenodd;fill:url(#linear-gradient);}</style><linearGradient id="linear-gradient" x1="658.73" y1="777.7" x2="341.45" y2="352.06" gradientTransform="matrix(1, 0, 0, -1, 0, 1070)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#33a9ff"/><stop offset="1" stop-color="#1673ff"/></linearGradient></defs><rect class="cls-1" width="3473" height="1069"/><path class="cls-2" d="M1054.06,633.32q4.93.45,11.23.9H1081q52.55,0,77.7-26.5,25.59-26.49,25.59-73.18,0-48.94-24.25-74.09t-76.79-25.14q-7.18,0-14.82.45-5.78,0-11,.51a3.73,3.73,0,0,0-3.33,3.74Zm202.54-98.78Q1256.6,575,1244,605t-35.92,49.84q-22.9,19.75-56.14,29.63t-74.55,9.88q-18.86,0-44-1.79A338.32,338.32,0,0,1,984,686.3V386.41a3.8,3.8,0,0,1,3.13-3.75,386.34,386.34,0,0,1,47.17-5.27q26.49-1.8,45.36-1.8,40,0,72.3,9,32.79,9,56.14,28.29T1244,462.25Q1256.61,492.33,1256.6,534.54Z"/><path class="cls-2" d="M1397.52,534.54q0,22.89,5.39,41.31a103.13,103.13,0,0,0,16.17,31.87,74.66,74.66,0,0,0,26.05,20.21q15.27,7.19,35,7.18,19.3,0,34.58-7.18a69.47,69.47,0,0,0,26-20.21A91.41,91.41,0,0,0,1557,575.85q5.83-18.42,5.84-41.31T1557,493.23q-5.39-18.86-16.17-31.88a67.73,67.73,0,0,0-26-20.65q-15.27-7.18-34.58-7.19-19.77,0-35,7.64a72.5,72.5,0,0,0-26.05,20.65q-10.33,13-16.17,31.88A145.23,145.23,0,0,0,1397.52,534.54Zm237.57,0q0,40-12.12,70.49-11.68,30.09-32.34,50.74a134.89,134.89,0,0,1-49.4,30.53,176.88,176.88,0,0,1-61.07,10.33A174.23,174.23,0,0,1,1420,686.3a140,140,0,0,1-49.4-30.53q-21.11-20.65-33.23-50.74-12.13-30.53-12.13-70.49t12.58-70q12.57-30.53,33.68-51.18a142,142,0,0,1,49.4-31A171.39,171.39,0,0,1,1480.16,372a174.08,174.08,0,0,1,60.18,10.33,136.87,136.87,0,0,1,49.4,31q21.1,20.65,33.23,51.18Q1635.09,494.58,1635.09,534.54Z"/><path class="cls-2" d="M1810.48,375.59q69.62,0,106.88,24.7,37.28,24.24,37.28,79.92,0,56.13-37.72,81.27-37.73,24.69-107.79,24.69H1791a3.83,3.83,0,0,0-3.83,3.83v96.51a3.83,3.83,0,0,1-3.83,3.83h-66.23V386.83a3.81,3.81,0,0,1,3.1-3.75,400.76,400.76,0,0,1,45.4-5.69Q1791.18,375.59,1810.48,375.59Zm4.49,59.72q-7.63,0-15.27.45-5,.3-9.06.62a3.8,3.8,0,0,0-3.51,3.8v86.28h22q36.38,0,54.79-9.88t18.42-36.82q0-13-4.94-21.55a32.47,32.47,0,0,0-13.48-13.47q-8.54-5.39-21.1-7.19A159.75,159.75,0,0,0,1815,435.31Z"/><path class="cls-2" d="M2123.07,375.59q69.61,0,106.89,24.7,37.27,24.24,37.27,79.92,0,56.13-37.72,81.27-37.73,24.69-107.78,24.69h-18.18a3.83,3.83,0,0,0-3.83,3.83v96.51a3.83,3.83,0,0,1-3.83,3.83h-66.23V386.82a3.8,3.8,0,0,1,3.1-3.74,400.76,400.76,0,0,1,45.4-5.69Q2103.77,375.59,2123.07,375.59Zm4.49,59.72q-7.64,0-15.27.45-5,.3-9.06.62a3.81,3.81,0,0,0-3.51,3.8v86.28h22q36.38,0,54.78-9.88t18.42-36.82q0-13-4.94-21.55a32.47,32.47,0,0,0-13.48-13.47q-8.52-5.39-21.1-7.19A159.75,159.75,0,0,0,2127.56,435.31Z"/><path class="cls-2" d="M2540.5,630.17a1.29,1.29,0,0,1,1.28,1.28v57.62a1.28,1.28,0,0,1-1.28,1.27H2342.25V401.41a3.83,3.83,0,0,1,2.81-3.69l67.25-18.54v251Z"/><path class="cls-2" d="M2618.88,690.34V383a3.84,3.84,0,0,1,3.83-3.83h215a1.28,1.28,0,0,1,1.23,1.64l-16.44,56.26a1.26,1.26,0,0,1-1.22.92H2692.77a3.83,3.83,0,0,0-3.83,3.83v57.24H2803.1a1.27,1.27,0,0,1,1.23,1.63l-16,54.92a1.28,1.28,0,0,1-1.22.92h-94.34a3.82,3.82,0,0,0-3.83,3.83v71.15h154.72a1.28,1.28,0,0,1,1.23,1.63l-16.34,56.27a1.27,1.27,0,0,1-1.22.92Z"/><path class="cls-2" d="M3006,375.59q70.07,0,107.34,25.15,37.28,24.69,37.27,77.22,0,32.79-15.27,53.44-14.82,20.19-43.11,31.87,9.43,11.68,19.76,26.94,10.34,14.82,20.21,31.43,10.32,16.17,19.76,34.13,8.93,16.58,16.65,32.75a1.28,1.28,0,0,1-1.16,1.82H3091.6a1.27,1.27,0,0,1-1.11-.65q-8.37-15-17.15-30.33-8.53-15.72-18-30.53-9-14.82-18-27.84a286.92,286.92,0,0,0-18-24.25h-30.76a3.83,3.83,0,0,0-3.82,3.83V686.51a3.83,3.83,0,0,1-3.83,3.83h-66.23V386.82a3.8,3.8,0,0,1,3.09-3.74,400,400,0,0,1,44.06-5.69Q2986.67,375.59,3006,375.59Zm4.05,59.72q-7.64,0-13.93.45-4,.3-7.71.61a3.82,3.82,0,0,0-3.51,3.81v80.89h19.76q39.51,0,56.58-9.88t17.07-33.67q0-22.9-17.52-32.33Q3043.71,435.31,3010,435.31Z"/><path class="cls-3" d="M307.26,310a1.79,1.79,0,0,0-1.5,2.75l89.7,140.38a14.19,14.19,0,0,0,12,6.58H528.38c39.92,0,64.87,35.28,64.72,74.79s-26.74,74.44-64.72,74.44H404.77a4.71,4.71,0,0,0-4.71,4.75V754.25a4.72,4.72,0,0,0,4.72,4.75H560.62C689.12,759,753,637.1,753.09,534.5S690,310,560.62,310ZM367,609.29H336.16C318.4,609.29,304,626,304,646.71V757.66a1.28,1.28,0,0,0,1.28,1.28h30.88c17.76,0,32.15-16.75,32.15-37.41v-111A1.27,1.27,0,0,0,367,609.29Z"/></svg>

Before

Width:  |  Height:  |  Size: 4.4 KiB

View File

@@ -1,59 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 25.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 646.6 105.7" style="enable-background:new 0 0 646.6 105.7;" xml:space="preserve">
<style type="text/css">
.st0{fill:#104366;}
.st1{fill:#4086C6;}
</style>
<g>
<path class="st0" d="M21.1,79.8c-6.6-3.5-11.7-8.4-15.5-14.6C1.9,59,0,52,0,44.3c0-7.8,1.9-14.7,5.6-20.9
c3.7-6.2,8.9-11.1,15.5-14.6c6.6-3.5,14-5.3,22.2-5.3c8.2,0,15.6,1.8,22.1,5.3c6.6,3.5,11.7,8.4,15.5,14.6
c3.8,6.2,5.6,13.2,5.6,20.9c0,7.8-1.9,14.7-5.6,20.9c-3.8,6.2-8.9,11.1-15.5,14.6c-6.5,3.5-13.9,5.3-22.1,5.3
C35,85.1,27.6,83.4,21.1,79.8z M55.9,66.3c3.8-2.1,6.7-5.1,8.9-9c2.1-3.8,3.2-8.2,3.2-13.1c0-4.9-1.1-9.3-3.2-13.1
c-2.1-3.8-5.1-6.8-8.9-9c-3.8-2.1-8-3.2-12.6-3.2c-4.7,0-8.9,1.1-12.6,3.2s-6.7,5.1-8.9,9c-2.1,3.8-3.2,8.2-3.2,13.1
c0,4.9,1.1,9.3,3.2,13.1c2.1,3.8,5.1,6.8,8.9,9c3.8,2.1,8,3.2,12.6,3.2C47.9,69.5,52.1,68.5,55.9,66.3z"/>
<path class="st0" d="M108.1,82.6c-5.8-1.7-10.5-3.9-14.1-6.6l6.2-13.8c3.4,2.5,7.4,4.5,12.1,6c4.7,1.5,9.3,2.3,14,2.3
c5.2,0,9-0.8,11.5-2.3c2.5-1.5,3.7-3.6,3.7-6.2c0-1.9-0.7-3.4-2.2-4.7c-1.5-1.2-3.3-2.2-5.6-3c-2.3-0.8-5.4-1.6-9.3-2.5
c-6-1.4-11-2.9-14.8-4.3c-3.8-1.4-7.1-3.7-9.9-6.9c-2.7-3.2-4.1-7.4-4.1-12.6c0-4.6,1.2-8.7,3.7-12.5c2.5-3.7,6.2-6.7,11.2-8.9
c5-2.2,11.1-3.3,18.3-3.3c5,0,10,0.6,14.8,1.8c4.8,1.2,9,2.9,12.6,5.2l-5.6,13.9c-7.3-4.1-14.6-6.2-21.9-6.2
c-5.1,0-8.9,0.8-11.3,2.5c-2.4,1.7-3.7,3.8-3.7,6.5c0,2.7,1.4,4.7,4.2,6c2.8,1.3,7.1,2.6,12.9,3.9c6,1.4,11,2.9,14.8,4.3
c3.8,1.4,7.1,3.7,9.9,6.8c2.7,3.1,4.1,7.3,4.1,12.5c0,4.5-1.3,8.6-3.8,12.4c-2.5,3.7-6.3,6.7-11.3,8.9c-5,2.2-11.2,3.3-18.4,3.3
C120,85.1,113.9,84.3,108.1,82.6z"/>
<path class="st0" d="M180.1,82.6c-5.8-1.7-10.5-3.9-14.1-6.6l6.2-13.8c3.4,2.5,7.4,4.5,12.1,6c4.7,1.5,9.3,2.3,14,2.3
c5.2,0,9-0.8,11.5-2.3c2.5-1.5,3.7-3.6,3.7-6.2c0-1.9-0.7-3.4-2.2-4.7c-1.5-1.2-3.3-2.2-5.6-3c-2.3-0.8-5.4-1.6-9.3-2.5
c-6-1.4-10.9-2.9-14.8-4.3c-3.8-1.4-7.1-3.7-9.9-6.9c-2.7-3.2-4.1-7.4-4.1-12.6c0-4.6,1.2-8.7,3.7-12.5c2.5-3.7,6.2-6.7,11.2-8.9
s11.1-3.3,18.3-3.3c5,0,10,0.6,14.8,1.8c4.8,1.2,9,2.9,12.6,5.2l-5.6,13.9c-7.3-4.1-14.6-6.2-21.9-6.2c-5.1,0-8.9,0.8-11.3,2.5
c-2.4,1.7-3.7,3.8-3.7,6.5c0,2.7,1.4,4.7,4.2,6c2.8,1.3,7.1,2.6,12.9,3.9c6,1.4,10.9,2.9,14.8,4.3s7.1,3.7,9.9,6.8
c2.7,3.1,4.1,7.3,4.1,12.5c0,4.5-1.3,8.6-3.8,12.4c-2.5,3.7-6.3,6.7-11.3,8.9c-5,2.2-11.2,3.3-18.4,3.3
C192,85.1,186,84.3,180.1,82.6z"/>
<path class="st1" d="M293.2,79.1c-6.2-3.5-11.1-8.2-14.7-14.3c-3.6-6.1-5.4-12.9-5.4-20.5c0-7.6,1.8-14.5,5.4-20.5
c3.6-6.1,8.5-10.9,14.7-14.3c6.2-3.5,13.2-5.2,20.9-5.2c5.7,0,11,0.9,15.8,2.8c4.8,1.8,8.9,4.6,12.3,8.2l-3.6,3.7
c-6.3-6.2-14.4-9.4-24.3-9.4c-6.6,0-12.6,1.5-18.1,4.5c-5.4,3-9.7,7.2-12.8,12.5s-4.6,11.2-4.6,17.8s1.5,12.5,4.6,17.8
c3.1,5.3,7.3,9.5,12.8,12.5c5.4,3,11.4,4.5,18.1,4.5c9.8,0,17.9-3.2,24.3-9.5l3.6,3.7c-3.4,3.6-7.5,6.4-12.4,8.2
c-4.9,1.9-10.1,2.8-15.7,2.8C306.3,84.3,299.4,82.6,293.2,79.1z"/>
<path class="st1" d="M395.4,30c3.9,3.7,5.9,9.2,5.9,16.4v37.4h-5.4V73.3c-1.9,3.5-4.6,6.2-8.2,8.1c-3.6,1.9-7.9,2.9-13,2.9
c-6.5,0-11.7-1.5-15.5-4.6c-3.8-3.1-5.7-7.1-5.7-12.2c0-4.9,1.8-8.9,5.2-11.9c3.5-3,9.1-4.6,16.8-4.6h20.2v-4.7
c0-5.5-1.5-9.7-4.5-12.5c-3-2.9-7.3-4.3-13-4.3c-3.9,0-7.7,0.7-11.2,2c-3.6,1.4-6.6,3.2-9.1,5.4l-2.8-4.1c2.9-2.6,6.5-4.7,10.6-6.2
c4.1-1.5,8.5-2.2,13-2.2C385.9,24.4,391.5,26.3,395.4,30z M387.9,76.2c3.4-2.3,6-5.5,7.7-9.8V55.3h-20.1c-5.8,0-10,1.1-12.6,3.2
c-2.6,2.1-3.9,5-3.9,8.7c0,3.8,1.4,6.9,4.3,9.1c2.9,2.2,6.9,3.3,12.1,3.3C380.3,79.6,384.5,78.5,387.9,76.2z"/>
<path class="st1" d="M469,28.2c4.4,2.6,7.9,6.1,10.4,10.6c2.5,4.5,3.8,9.7,3.8,15.5c0,5.8-1.3,11-3.8,15.5
c-2.5,4.6-6,8.1-10.4,10.6c-4.4,2.5-9.4,3.8-14.9,3.8c-5.2,0-9.9-1.2-14.1-3.7c-4.2-2.4-7.5-5.9-9.8-10.2v35.3h-5.6V24.8h5.4v13.9
c2.3-4.5,5.6-8,9.9-10.6c4.2-2.5,9-3.8,14.3-3.8C459.6,24.4,464.6,25.7,469,28.2z M465.9,76c3.6-2.1,6.5-5,8.5-8.8
c2.1-3.8,3.1-8.1,3.1-12.9c0-4.8-1-9.1-3.1-12.9c-2.1-3.8-4.9-6.7-8.5-8.8c-3.6-2.1-7.7-3.2-12.2-3.2c-4.5,0-8.6,1.1-12.1,3.2
c-3.6,2.1-6.4,5-8.5,8.8c-2.1,3.8-3.1,8.1-3.1,12.9c0,4.8,1,9.1,3.1,12.9c2.1,3.8,4.9,6.7,8.5,8.8c3.6,2.1,7.6,3.2,12.1,3.2
C458.3,79.1,462.3,78.1,465.9,76z"/>
<path class="st1" d="M500.3,9.2c-0.9-0.9-1.4-1.9-1.4-3.2c0-1.3,0.5-2.4,1.4-3.3c0.9-0.9,2-1.4,3.3-1.4c1.3,0,2.4,0.4,3.3,1.3
c0.9,0.9,1.4,1.9,1.4,3.2c0,1.3-0.5,2.4-1.4,3.3c-0.9,0.9-2,1.4-3.3,1.4C502.3,10.5,501.2,10.1,500.3,9.2z M500.7,24.8h5.6v58.9
h-5.6V24.8z"/>
<path class="st1" d="M559.4,80c-1.4,1.4-3.2,2.4-5.4,3.1c-2.1,0.7-4.4,1.1-6.7,1.1c-5.1,0-9.1-1.4-11.9-4.2
c-2.8-2.8-4.2-6.8-4.2-11.8V29.7h-10.8v-4.9h10.8V12h5.6v12.9h18.7v4.9H537v37.9c0,3.8,0.9,6.8,2.8,8.8c1.8,2,4.6,3,8.2,3
c3.7,0,6.7-1.1,9.1-3.3L559.4,80z"/>
<path class="st1" d="M611.8,30c3.9,3.7,5.9,9.2,5.9,16.4v37.4h-5.4V73.3c-1.9,3.5-4.6,6.2-8.2,8.1c-3.6,1.9-7.9,2.9-13,2.9
c-6.5,0-11.7-1.5-15.5-4.6c-3.8-3.1-5.7-7.1-5.7-12.2c0-4.9,1.8-8.9,5.2-11.9c3.5-3,9.1-4.6,16.8-4.6H612v-4.7
c0-5.5-1.5-9.7-4.5-12.5c-3-2.9-7.3-4.3-13-4.3c-3.9,0-7.7,0.7-11.2,2c-3.6,1.4-6.6,3.2-9.1,5.4l-2.8-4.1c2.9-2.6,6.5-4.7,10.6-6.2
c4.1-1.5,8.5-2.2,13-2.2C602.3,24.4,607.9,26.3,611.8,30z M604.3,76.2c3.4-2.3,6-5.5,7.7-9.8V55.3h-20.1c-5.8,0-10,1.1-12.6,3.2
c-2.6,2.1-3.9,5-3.9,8.7c0,3.8,1.4,6.9,4.3,9.1c2.9,2.2,6.9,3.3,12.1,3.3C596.7,79.6,600.9,78.5,604.3,76.2z"/>
<path class="st1" d="M640.9,0h5.6v83.8h-5.6V0z"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 5.4 KiB

View File

@@ -1,11 +0,0 @@
<svg width="1354" height="420" viewBox="0 0 1354 420" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect width="1354" height="420" rx="20" fill="white"/>
<path d="M434.751 133.122H466.637L489.595 227.729C493.852 245.585 494.697 256.219 494.697 256.219H495.128C495.128 256.219 496.61 245.808 500.867 227.729L522.757 133.122H558.9L582.066 227.729C586.53 246.223 587.598 256.219 587.598 256.219H588.236C588.236 256.219 588.666 246.223 592.907 227.729L615.02 133.122H646.907L606.523 288.313H571.017L546.576 194.344C541.474 173.936 541.044 164.801 541.044 164.801H540.614C540.614 164.801 540.183 173.936 535.512 194.344L512.553 288.313H475.996L434.751 133.122Z" fill="black"/>
<path d="M641.583 231.934C641.583 196.428 664.541 173.47 699.202 173.47C733.639 173.47 756.597 196.428 756.597 231.934C756.597 267.647 733.639 290.828 699.202 290.828C664.557 290.812 641.583 267.647 641.583 231.934ZM726.832 231.934C726.832 208.976 715.783 195.998 699.202 195.998C681.346 195.998 671.349 210.458 671.349 231.934C671.349 255.323 682.398 268.284 699.202 268.284C717.058 268.284 726.832 253.824 726.832 231.934Z" fill="black"/>
<path d="M770.836 175.21H799.103V196.048H799.741C804.635 185.207 816.322 174.365 836.299 174.365C839.695 174.365 841.831 174.796 843.314 175.21V203.478H842.469C842.469 203.478 839.918 202.633 832.903 202.633C811.013 202.633 799.103 215.594 799.103 239.828V288.295H770.836V175.21Z" fill="black"/>
<path d="M856.5 133.122H884.767V182.865C884.767 212.2 884.336 217.509 884.336 217.509H884.767L926.857 175.212H962.139L912.843 224.11L970.031 288.313H936.646L895.401 241.536L884.767 251.946V288.297H856.5V133.122Z" fill="black"/>
<path d="M970.444 211.285C970.444 163.455 1000.21 131.569 1044.85 131.569C1089.49 131.569 1119.26 163.455 1119.26 211.285C1119.26 259.114 1089.49 291.001 1044.85 291.001C1000.21 291.001 970.444 259.114 970.444 211.285ZM1088.42 211.285C1088.42 178.761 1071 156.855 1044.84 156.855C1018.67 156.855 1001.26 178.761 1001.26 211.285C1001.26 243.809 1018.69 265.715 1044.84 265.715C1070.98 265.715 1088.42 243.809 1088.42 211.285Z" fill="black"/>
<path d="M1130.08 236.656H1162.4C1162.4 254.943 1174.95 265.146 1194.08 265.146C1210.23 265.146 1221.29 257.063 1221.29 245.584C1221.29 232.622 1212.79 229.21 1185.79 223.901C1161.12 219.007 1134.98 210.716 1134.98 178.399C1134.98 151.408 1157.93 131 1193.01 131C1229.57 131 1252.11 150.132 1252.11 179.037H1219.79C1219.79 165.007 1208.95 156.286 1193.01 156.286C1176.86 156.286 1166.86 164.146 1166.86 175.625C1166.86 187.742 1173.88 192.413 1195.56 196.878C1227.65 203.685 1254.02 207.288 1254.02 243.001C1254.02 271.3 1229.36 290.432 1193.01 290.432C1156.02 290.432 1130.08 268.957 1130.08 236.656Z" fill="black"/>
<path d="M100 210C100 214.824 101.269 219.647 103.723 223.793L148.231 300.878C152.8 308.747 159.739 315.178 168.369 318.055C185.377 323.724 202.977 316.447 211.354 301.893L222.1 283.278L179.708 210L224.47 132.408L235.216 113.792C238.431 108.208 242.747 103.638 247.824 100H243.17H178.777C166.677 100 155.508 106.431 149.5 116.923L103.723 196.208C101.269 200.354 100 205.177 100 210Z" fill="#6363F1"/>
<path d="M353.847 210C353.847 205.177 352.578 200.353 350.124 196.207L305.024 118.107C296.647 103.638 279.047 96.3608 262.039 101.945C253.409 104.822 246.47 111.253 241.901 119.122L231.747 136.638L274.139 210L229.378 287.592L218.632 306.208C215.416 311.708 211.101 316.362 206.024 320H210.678H275.07C287.17 320 298.34 313.569 304.347 303.077L350.124 223.792C352.578 219.646 353.847 214.823 353.847 210Z" fill="#6363F1"/>
</svg>

Before

Width:  |  Height:  |  Size: 3.4 KiB

21
.github/workflows/aws-costs.yml vendored Normal file
View File

@@ -0,0 +1,21 @@
name: Sends Daily AWS Costs to Slack
on:
# Allow manual Run
workflow_dispatch:
# Run at 7:00 UTC every day
schedule:
- cron: "0 7 * * *"
jobs:
aws_costs:
runs-on: ubuntu-latest
steps:
- name: Get Costs
env:
AWS_KEY: ${{ secrets.COST_AWS_ACCESS_KEY }}
AWS_SECRET: ${{ secrets.COST_AWS_SECRET_KEY }}
AWS_REGION: ${{ secrets.COST_AWS_REGION }}
SLACK_CHANNEL: ${{ secrets.SLACK_COST_CHANNEL }}
SLACK_TOKEN: ${{ secrets.SLACK_TOKEN }}
run: |
npm install -g aws-cost-cli
aws-cost -k $AWS_KEY -s $AWS_SECRET -r $AWS_REGION -S $SLACK_TOKEN -C $SLACK_CHANNEL

View File

@@ -3,25 +3,33 @@ on:
push:
branches: [ master ]
env:
ROADMAP_GA_SECRET: ${{ secrets.GA_SECRET }}
PUBLIC_API_URL: "https://api.roadmap.sh"
PUBLIC_AVATAR_BASE_URL: "https://dodrc8eu8m09s.cloudfront.net/avatars"
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
PAT: ${{ secrets.PAT }}
CI: true
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: 14
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
pnpm install
- name: Generate meta and build
run: |
npm run meta
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"

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.

47
.gitignore vendored
View File

@@ -1,36 +1,29 @@
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
out
.idea
# build output
dist/
.output/
# dependencies
/node_modules
/.pnp
.pnp.js
node_modules/
# testing
/coverage
scripts/developer-roadmap
# next.js
/.next/
/out/
# production
/build
# misc
.idea
.DS_Store
*.pem
# debug
# logs
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
# local env files
.env.local
.env.development.local
.env.test.local
.env.production.local
# vercel
.vercel
# environment variables
.env
.env.production
# macOS-specific files
.DS_Store
/test-results/
/playwright-report/
/playwright/.cache/
tests-examples
*.csv

1
.npmrc Normal file
View File

@@ -0,0 +1 @@
auto-install-peers=true

7
.prettierignore Normal file
View File

@@ -0,0 +1,7 @@
app-dist
dist
.idea
.github
public
node_modules
pnpm-lock.yaml

View File

@@ -1,5 +0,0 @@
{
"semi": true,
"singleQuote": true,
"tabWidth": 2
}

18
.prettierrc.cjs Normal file
View File

@@ -0,0 +1,18 @@
module.exports = {
semi: true,
singleQuote: true,
overrides: [
{
files: '*.astro',
options: {
parser: 'astro',
singleQuote: true,
jsxSingleQuote: true,
},
},
],
plugins: [
require.resolve('prettier-plugin-astro'),
require('prettier-plugin-tailwindcss'),
],
};

4
.vscode/extensions.json vendored Normal file
View File

@@ -0,0 +1,4 @@
{
"recommendations": ["astro-build.astro-vscode"],
"unwantedRecommendations": []
}

11
.vscode/launch.json vendored Normal file
View File

@@ -0,0 +1,11 @@
{
"version": "0.2.0",
"configurations": [
{
"command": "./node_modules/.bin/astro dev",
"name": "Development server",
"request": "launch",
"type": "node-terminal"
}
]
}

6
.vscode/settings.json vendored Normal file
View File

@@ -0,0 +1,6 @@
{
"prettier.documentSelectors": ["**/*.astro"],
"[astro]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
}
}

64
astro.config.mjs Normal file
View File

@@ -0,0 +1,64 @@
// 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 { fileURLToPath } from 'node:url';
import { serializeSitemap, shouldIndexPage } from './sitemap.mjs';
import react from '@astrojs/react';
// https://astro.build/config
export default defineConfig({
site: 'https://roadmap.sh/',
markdown: {
shikiConfig: {
theme: 'dracula',
},
rehypePlugins: [
[
rehypeExternalLinks,
{
target: '_blank',
rel: function (element) {
const href = element.properties.href;
const whiteListedStarts = [
'/',
'#',
'mailto:',
'https://github.com/kamranahmedse',
'https://thenewstack.io',
'https://cs.fyi',
'https://roadmap.sh',
];
if (whiteListedStarts.some((start) => href.startsWith(start))) {
return [];
}
return 'noopener noreferrer nofollow';
},
},
],
],
},
build: {
format: 'file',
},
integrations: [
tailwind({
config: {
applyBaseStyles: false,
},
}),
sitemap({
filter: shouldIndexPage,
serialize: serializeSitemap,
}),
compress({
HTML: false,
CSS: false,
JavaScript: false,
}),
react(),
],
});

View File

@@ -14,21 +14,21 @@ appearance, race, religion, or sexual identity and orientation.
Examples of behavior that contributes to creating a positive environment
include:
* Using welcoming and inclusive language
* Being respectful of differing viewpoints and experiences
* Gracefully accepting constructive criticism
* Focusing on what is best for the community
* Showing empathy towards other community members
- Using welcoming and inclusive language
- Being respectful of differing viewpoints and experiences
- Gracefully accepting constructive criticism
- Focusing on what is best for the community
- Showing empathy towards other community members
Examples of unacceptable behavior by participants include:
* The use of sexualized language or imagery and unwelcome sexual attention or
- The use of sexualized language or imagery and unwelcome sexual attention or
advances
* Trolling, insulting/derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing others' private information, such as a physical or electronic
- Trolling, insulting/derogatory comments, and personal or political attacks
- Public or private harassment
- Publishing others' private information, such as a physical or electronic
address, without explicit permission
* Other conduct which could reasonably be considered inappropriate in a
- Other conduct which could reasonably be considered inappropriate in a
professional setting
## Our Responsibilities

View File

@@ -1,60 +0,0 @@
import { Box, Container, Flex, Heading, Image, Link, Text } from '@chakra-ui/react';
import React from 'react';
type ContentPageHeaderProps = {
formattedDate: string;
title: string;
subtitle: string;
author?: {
name: string;
twitter: string;
picture: string;
},
subLink?: {
text: string;
url: string;
}
};
export function ContentPageHeader(props: ContentPageHeaderProps) {
const { title, subtitle, author = null, formattedDate, subLink = null } = props;
return (
<Box pt={['35px', '35px', '70px']} pb={['35px', '35px', '55px']} borderBottomWidth={1} mb='30px'>
<Container maxW='container.md' position='relative' textAlign={['left', 'left', 'center']}>
<Flex alignItems='center' justifyContent={['flex-start', 'flex-start', 'center']}
fontSize={['12px', '12px', '14px']}>
{author?.name && (
<>
<Link
d={['none', 'flex', 'flex']}
target='_blank'
href={`https://twitter.com/${author.twitter}`}
alignItems='center'
fontWeight={600}
color='gray.500'
>
<Image alt={''} rounded={'full'} mr='7px' w='22px' src={author.picture} />
{author.name}
</Link>
<Text d={['none', 'inline', 'inline']} mx='7px' color='gray.500' as='span'>&middot;</Text>
</>
)}
<Text color='gray.500' as='span'>{formattedDate}</Text>
{subLink?.text && (
<>
<Text d={['none', 'none', 'inline']} mx='7px' color='gray.500' as='span'>&middot;</Text>
<Link d={['none', 'none', 'inline']} color='blue.500' fontWeight={500}
href={subLink.url} target={'_blank'}>{subLink.text}</Link>
</>
)}
</Flex>
<Heading as='h1' color='black' fontSize={['30px', '30px', '45px']} lineHeight={['40px', '40px', '53px']}
fontWeight={700} my={['5px', '5px', '10px']}>{title}</Heading>
<Text fontSize={['14px', '14px', '16px']} color='gray.700'>{subtitle}</Text>
</Container>
</Box>
);
}

View File

@@ -1,37 +0,0 @@
export const CustomAd = () => {
return (
<div id='carbonads'>
<span>
<span className='carbon-wrap'>
<a
href='https://freemote.com/strategy?sl=roadmap'
className='carbon-img'
target='_blank'
>
<img
src='/fm-img.png'
alt='Custom Logo'
height='100'
width='130'
style={{ maxWidth: '130px', border: 'none' }}
/>
</a>
<a
href='https://freemote.com/strategy?sl=roadmap'
className='carbon-text'
target='_blank'
>
He Went from ZERO TO $74,000 as a Full Time Developer in 7 Weeks
</a>
</span>
<a
href='https://github.com/sponsors/kamranahmedse'
className='carbon-poweredby'
target='_blank'
>
Sponsored by
</a>
</span>
</div>
);
};

View File

@@ -1,46 +0,0 @@
import { Box, Link, Text } from '@chakra-ui/react';
type DimmedMoreProps = {
text: string;
href: string;
};
export function DimmedMore(props: DimmedMoreProps) {
const { text, href } = props;
return (
<Box position='relative' textAlign='center' bottom='20px'>
<Box
opacity={1}
pointerEvents='none'
position='absolute'
bottom={0}
height='200px'
width='100%'
background='linear-gradient(180deg, rgb(255 255 255 / 40%), white)'
/>
<Link
rounded='20px'
display='inline'
bg='green.600'
color='white'
p='7px 20px'
href={href}
fontWeight={800}
fontSize='11px'
textTransform='uppercase'
my='25px'
position='relative'
_hover={{
textDecoration: 'none',
'& .forward-arrow': {
transform: 'translateX(3px)'
}
}}>
{text}
<Text d='inline-block' as='span' transition='200ms' ml='4px' className='forward-arrow'>&rarr;</Text>
</Link>
</Box>
);
}

View File

@@ -1,67 +0,0 @@
import { Box, Container, Flex, Image, Link, Stack, Text } from '@chakra-ui/react';
import siteConfig from '../content/site.json';
import { CustomAd } from './custom-ad';
function NavigationLinks() {
return (
<>
<Stack isInline d={['none', 'none', 'flex']} color='gray.400' fontWeight={600} spacing='30px'>
<Link _hover={{ color: 'white' }} href='/roadmaps'>Roadmaps</Link>
<Link _hover={{ color: 'white' }} href='/guides'>Guides</Link>
<Link _hover={{ color: 'white' }} href='/watch'>Videos</Link>
<Link _hover={{ color: 'white' }} href='/about'>About</Link>
<Link _hover={{ color: 'white' }} href={siteConfig.url.youtube} target='_blank'>YouTube</Link>
</Stack>
<Stack d={['flex', 'flex', 'none']} color='gray.400' fontWeight={600} spacing={0}>
<Link py='7px' borderBottomWidth={1} borderBottomColor='gray.800' _hover={{ color: 'white' }}
href='/roadmaps'>Roadmaps</Link>
<Link py='7px' borderBottomWidth={1} borderBottomColor='gray.800' _hover={{ color: 'white' }}
href='/guides'>Guides</Link>
<Link py='7px' borderBottomWidth={1} borderBottomColor='gray.800' _hover={{ color: 'white' }}
href='/watch'>Videos</Link>
<Link py='7px' borderBottomWidth={1} borderBottomColor='gray.800' _hover={{ color: 'white' }}
href='/about'>About</Link>
<Link py='7px' _hover={{ color: 'white' }} target='_blank'
href={siteConfig.url.youtube}>YouTube</Link>
</Stack>
</>
);
}
export function Footer() {
return (
<Box bg='brand.hero' p={['25px 0', '25px 0', '40px 0']}>
<Container maxW='container.md'>
<NavigationLinks />
<Box mt={['40px', '40px', '50px']} mb='40px' maxW='500px'>
<Flex spacing={0} alignItems='center' color='gray.400'>
<Link d='flex' alignItems='center' fontWeight={600} _hover={{ textDecoration: 'none', color: 'white' }}
href='/'>
<Image alt='' h='25px' w='25px' src='/logo.svg' mr='6px' />
roadmap.sh
</Link>
<Text as='span' mx='7px'>by</Text>
<Link bg='blue.500' px='6px' py='2px' rounded='4px' color='white' fontWeight={600} fontSize='13px'
_hover={{ textDecoration: 'none', bg: 'blue.600' }} href={siteConfig.url.twitter}
target='_blank'>@kamranahmedse</Link>
</Flex>
<Text my='15px' fontSize='14px' color='gray.500'>Community created roadmaps, articles, resources and
journeys to help you choose your path and grow in your career.</Text>
<Text fontSize='14px' color='gray.500'>
<Text as='span' mr='10px'>&copy; roadmap.sh</Text>&middot;
<Link href='/about' _hover={{ textDecoration: 'none', color: 'white' }} color='gray.400'
mx='10px'>FAQs</Link>&middot;
<Link href='/terms' _hover={{ textDecoration: 'none', color: 'white' }} color='gray.400'
mx='10px'>Terms</Link>&middot;
<Link href='/privacy' _hover={{ textDecoration: 'none', color: 'white' }} color='gray.400'
mx='10px'>Privacy</Link>
</Text>
</Box>
</Container>
</Box>
);
}

View File

@@ -1,117 +0,0 @@
import { useState } from 'react';
import { HamburgerIcon } from '@chakra-ui/icons';
import { Box, CloseButton, Container, Flex, IconButton, Image, Link, Stack, Text } from '@chakra-ui/react';
import RoadmapLogo from '../components/icons/roadmap.svg';
import siteConfig from '../content/site.json';
type MenuLinkProps = {
text: string;
link: string;
};
function MenuLink(props: MenuLinkProps) {
const { text, link } = props;
return <Link
borderBottomWidth={0}
borderBottomColor='gray.500'
_hover={{ textDecoration: 'none', borderBottomColor: 'white' }}
fontWeight={500}
href={link}
>
{text}
</Link>;
}
function DesktopMenuLinks() {
return (
<Stack d={['none', 'flex', 'flex']} shouldWrapChildren isInline spacing='15px' alignItems='center' color='gray.50'
fontSize='15px'>
<MenuLink text={'Roadmaps'} link={'/roadmaps'} />
<MenuLink text={'Guides'} link={'/guides'} />
<MenuLink text={'Videos'} link={'/watch'} />
<Link ml='10px' bgGradient='linear(to-l, yellow.700, red.600)' p='7px 10px' rounded='4px'
_hover={{ textDecoration: 'none', bgGradient: 'linear(to-l, red.800, yellow.700)' }}
fontWeight={500} href={'/signup'}>Subscribe</Link>
</Stack>
);
}
function MobileMenuLinks() {
const [isOpen, setIsOpen] = useState(false);
return (
<>
<IconButton
rounded='5px'
padding={0}
aria-label={'Menu'}
d={['block', 'none', 'none']}
icon={<HamburgerIcon color='white' w='25px' height='25px' />}
color='white'
cursor='pointer'
h='auto'
bg='transparent'
_hover={{ bg: 'transparent' }}
_active={{ bg: 'transparent' }}
_focus={{ bg: 'transparent' }}
onClick={() => setIsOpen(true)}
/>
{isOpen && (
<Stack color='gray.100'
fontSize={['22px', '22px', '22px', '32px']}
alignItems='center'
justifyContent='center'
pos='fixed'
left={0}
right={0}
bottom={0}
top={0}
bg='gray.900'
spacing='12px'
zIndex={999}
>
<Link href='/roadmaps'>Roadmaps</Link>
<Link href='/guides'>Guides</Link>
<Link href='/watch'>Videos</Link>
<Link href='/signup'>Subscribe</Link>
<CloseButton onClick={() => setIsOpen(false)} pos='fixed' top='40px' right='15px' size='lg' />
</Stack>
)}
</>
);
}
type GlobalHeaderProps = {
variant?: 'transparent' | 'solid'
};
export function GlobalHeader(props: GlobalHeaderProps) {
const { variant = 'solid' } = props;
return (
<Box bg={variant === 'solid' ? 'gray.900' : 'transparent'} p='20px 0'>
<Container maxW='container.md'>
<Flex justifyContent='space-between' alignItems='center'>
<Box>
<Link w='100%'
d='flex'
href='/'
alignItems='center'
color='white'
fontWeight={600}
_hover={{ textDecoration: 'none' }}
fontSize='18px'>
<RoadmapLogo style={{ height: '30px', width: '30px', marginRight: '10px' }} />
<Text d={['block', 'none', 'block']} as='span'>roadmap.sh</Text>
</Link>
</Box>
<DesktopMenuLinks />
<MobileMenuLinks />
</Flex>
</Container>
</Box>
);
}

View File

@@ -1,31 +0,0 @@
import { Badge, Box, Heading, Link, Text } from '@chakra-ui/react';
type GuideGridItemProps = {
title: string;
href: string;
subtitle: string;
date: string;
isNew?: boolean;
colorIndex?: number;
};
const bgColorList = [
'gray.700',
'purple.800'
];
export function GuideGridItem(props: GuideGridItemProps) {
const { title, subtitle, date, isNew = false, colorIndex = 0, href } = props;
return (
<Box _hover={{ textDecoration: 'none', transform: 'scale(1.02)' }} as={Link} href={href} shadow='xl' p='20px'
rounded='10px' bg={bgColorList[colorIndex] ?? bgColorList[0]} flex={1}>
<Text mb='10px' fontSize='13px' color='gray.400'>
{isNew && <Badge colorScheme={'green'} mr='10px'>New</Badge>}
{date}
</Text>
<Heading color='white' mb={'6px'} fontSize='20px'>{title}</Heading>
<Text color='gray.300' fontSize='14px'>{subtitle}</Text>
</Box>
);
}

View File

@@ -1,165 +0,0 @@
import NextHead from 'next/head';
import siteConfig from '../content/site.json';
import { RoadmapType } from '../lib/roadmap';
import { roadmapTheme } from '../styles/theme';
type HelmetProps = {
title?: string;
keywords?: string[];
canonical?: string;
description?: string;
roadmap?: RoadmapType;
};
function getRichSnippetJson(roadmap: RoadmapType) {
return {
'@context': 'https://schema.org',
'@type': 'Article',
mainEntityOfPage: {
'@type': 'WebPage',
'@id': `https://roadmap.sh/${roadmap.id}`,
},
headline: roadmap.seo.title,
description: roadmap.seo.description,
image: roadmap.jsonUrl
? `https://roadmap.sh/roadmaps/${roadmap.id}.png`
: undefined,
author: {
'@type': 'Person',
name: 'Kamran Ahmed',
url: 'https://twitter.com/kamranahmedse',
},
publisher: {
'@type': 'Organization',
name: 'roadmap.sh',
logo: {
'@type': 'ImageObject',
url: 'https://roadmap.sh/brand-square.png',
},
},
};
}
const Helmet = (props: HelmetProps) => {
const { roadmap, title, canonical, description, keywords } = props;
return (
<NextHead>
<meta charSet="UTF-8" />
<title>{title || siteConfig.title}</title>
<meta
name="description"
content={description || siteConfig.description}
/>
<meta name="author" content={siteConfig.author} />
<meta
name="keywords"
content={keywords ? keywords.join(',') : siteConfig.keywords.join(',')}
/>
<meta
name="viewport"
content="width=device-width, user-scalable=yes, initial-scale=1.0, maximum-scale=3.0, minimum-scale=1.0"
/>
{canonical && <link rel="canonical" href={canonical} />}
<meta httpEquiv="Content-Language" content="en" />
<meta property="og:title" content={title || siteConfig.title} />
<meta
property="og:description"
content={description || siteConfig.description}
/>
<meta
property="og:image"
content={`${siteConfig.url.web}${siteConfig.logoSquare}`}
/>
<meta property="og:url" content={siteConfig.url.web} />
<meta property="og:type" content="website" />
<meta
property="article:publisher"
content={`https://facebook.com/${siteConfig.facebook}`}
/>
<meta property="og:site_name" content={siteConfig.name} />
<meta property="article:author" content={siteConfig.author} />
<meta name="twitter:card" content="summary" />
<meta name="twitter:site" content={`@${siteConfig.twitter}`} />
<meta name="twitter:title" content={title || siteConfig.title} />
<meta
name="twitter:description"
content={description || siteConfig.description}
/>
<meta
name="twitter:image"
content={`${siteConfig.url.web}${siteConfig.logoSquare}`}
/>
<meta name="twitter:image:alt" content="roadmap.sh" />
<meta name="mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta
name="apple-mobile-web-app-status-bar-style"
content="black-translucent"
/>
<link
rel="apple-touch-icon"
sizes="180x180"
href="/manifest/apple-touch-icon.png"
/>
<meta name="msapplication-TileColor" content="#101010" />
<meta name="theme-color" content="#848a9a" />
<link rel="manifest" href="/manifest/manifest.json" />
<link
rel="icon"
type="image/png"
sizes="32x32"
href="/manifest/icon32.png"
/>
<link
rel="icon"
type="image/png"
sizes="16x16"
href="/manifest/icon16.png"
/>
<link
rel="shortcut icon"
href="/manifest/favicon.ico"
type="image/x-icon"
/>
<link rel="icon" href="/manifest/favicon.ico" type="image/x-icon" />
{roadmap?.id && (
<script
type="application/ld+json"
dangerouslySetInnerHTML={{
__html: JSON.stringify(getRichSnippetJson(roadmap)),
}}
/>
)}
{/* Global Site Tag (gtag.js) - Google Analytics */}
{process.env.GA_SECRET && (
<>
<script
async
src={`https://www.googletagmanager.com/gtag/js?id=${process.env.GA_SECRET}`}
/>
<script
dangerouslySetInnerHTML={{
__html: `
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', '${process.env.GA_SECRET}');
`,
}}
/>
</>
)}
</NextHead>
);
};
export default Helmet;

View File

@@ -1,3 +0,0 @@
<svg width="29" height="29">
<path d="M23.2 5H5.8a.8.8 0 0 0-.8.8V23.2c0 .44.35.8.8.8h9.3v-7.13h-2.38V13.9h2.38v-2.38c0-2.45 1.55-3.66 3.74-3.66 1.05 0 1.95.08 2.2.11v2.57h-1.5c-1.2 0-1.48.57-1.48 1.4v1.96h2.97l-.6 2.97h-2.37l.05 7.12h5.1a.8.8 0 0 0 .79-.8V5.8a.8.8 0 0 0-.8-.79"></path>
</svg>

Before

Width:  |  Height:  |  Size: 298 B

View File

@@ -1,3 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor">
<path d="M12 0c-6.626 0-12 5.373-12 12 0 5.302 3.438 9.8 8.207 11.387.599.111.793-.261.793-.577v-2.234c-3.338.726-4.033-1.416-4.033-1.416-.546-1.387-1.333-1.756-1.333-1.756-1.089-.745.083-.729.083-.729 1.205.084 1.839 1.237 1.839 1.237 1.07 1.834 2.807 1.304 3.492.997.107-.775.418-1.305.762-1.604-2.665-.305-5.467-1.334-5.467-5.931 0-1.311.469-2.381 1.236-3.221-.124-.303-.535-1.524.117-3.176 0 0 1.008-.322 3.301 1.23.957-.266 1.983-.399 3.003-.404 1.02.005 2.047.138 3.006.404 2.291-1.552 3.297-1.23 3.297-1.23.653 1.653.242 2.874.118 3.176.77.84 1.235 1.911 1.235 3.221 0 4.609-2.807 5.624-5.479 5.921.43.372.823 1.102.823 2.222v3.293c0 .319.192.694.801.576 4.765-1.589 8.199-6.086 8.199-11.386 0-6.627-5.373-12-12-12z"/>
</svg>

Before

Width:  |  Height:  |  Size: 841 B

View File

@@ -1,4 +0,0 @@
<svg viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true">
<path fill-rule="evenodd"
d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path>
</svg>

Before

Width:  |  Height:  |  Size: 474 B

View File

@@ -1,4 +0,0 @@
<svg width="30" height="30" viewBox="0 0 283 283" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M0 39C0 17.4609 17.4609 0 39 0H244C265.539 0 283 17.4609 283 39V244C283 265.539 265.539 283 244 283H39C17.4609 283 0 265.539 0 244V39Z" fill="black"></path>
<path d="M121.215 210.72C119.348 211.28 116.361 211.84 112.255 212.4C108.335 212.96 104.228 213.24 99.9347 213.24C95.828 213.24 92.0947 212.96 88.7347 212.4C85.5614 211.84 82.8547 210.72 80.6147 209.04C78.3747 207.36 76.6014 205.12 75.2947 202.32C74.1747 199.333 73.6147 195.507 73.6147 190.84V106.84C73.6147 102.547 74.3614 98.9067 75.8547 95.92C77.5347 92.7467 79.868 89.9467 82.8547 87.52C85.8414 85.0933 89.4814 82.9467 93.7747 81.08C98.2547 79.0267 103.015 77.2533 108.055 75.76C113.095 74.2667 118.321 73.1467 123.735 72.4C129.148 71.4667 134.561 71 139.975 71C148.935 71 156.028 72.7733 161.255 76.32C166.481 79.68 169.095 85.28 169.095 93.12C169.095 95.7333 168.721 98.3467 167.975 100.96C167.228 103.387 166.295 105.627 165.175 107.68C161.255 107.68 157.241 107.867 153.135 108.24C149.028 108.613 145.015 109.173 141.095 109.92C137.175 110.667 133.441 111.507 129.895 112.44C126.535 113.187 123.641 114.12 121.215 115.24V210.72ZM166.387 188.32C166.387 180.48 168.813 173.947 173.667 168.72C178.52 163.493 185.147 160.88 193.547 160.88C201.947 160.88 208.573 163.493 213.427 168.72C218.28 173.947 220.707 180.48 220.707 188.32C220.707 196.16 218.28 202.693 213.427 207.92C208.573 213.147 201.947 215.76 193.547 215.76C185.147 215.76 178.52 213.147 173.667 207.92C168.813 202.693 166.387 196.16 166.387 188.32Z" fill="white"></path>
</svg>

Before

Width:  |  Height:  |  Size: 1.6 KiB

View File

@@ -1 +0,0 @@
<svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M22 18v-7h-9v-5h3v-6h-8v6h3v5h-9v7h-2v6h6v-6h-2v-5h7v5h-2v6h6v-6h-2v-5h7v5h-2v6h6v-6z"/></svg>

Before

Width:  |  Height:  |  Size: 184 B

View File

@@ -1,3 +0,0 @@
<svg width="29" height="29" fill="currentColor">
<path d="M22.05 7.54a4.47 4.47 0 0 0-3.3-1.46 4.53 4.53 0 0 0-4.53 4.53c0 .35.04.7.08 1.05A12.9 12.9 0 0 1 5 6.89a5.1 5.1 0 0 0-.65 2.26c.03 1.6.83 2.99 2.02 3.79a4.3 4.3 0 0 1-2.02-.57v.08a4.55 4.55 0 0 0 3.63 4.44c-.4.08-.8.13-1.21.16l-.81-.08a4.54 4.54 0 0 0 4.2 3.15 9.56 9.56 0 0 1-5.66 1.94l-1.05-.08c2 1.27 4.38 2.02 6.94 2.02 8.3 0 12.86-6.9 12.84-12.85.02-.24 0-.43 0-.65a8.68 8.68 0 0 0 2.26-2.34c-.82.38-1.7.62-2.6.72a4.37 4.37 0 0 0 1.95-2.51c-.84.53-1.81.9-2.83 1.13z"></path>
</svg>

Before

Width:  |  Height:  |  Size: 550 B

View File

@@ -1,21 +0,0 @@
export function VideoIcon(props: any) {
return (
<svg
stroke='currentColor'
fill='currentColor'
strokeWidth='0'
viewBox='0 0 24 24'
height='1em'
width='1em'
xmlns='http://www.w3.org/2000/svg'
{...props}
>
<g>
<path fill='none' d='M0 0h24v24H0z' />
<path
d='M3 3.993C3 3.445 3.445 3 3.993 3h16.014c.548 0 .993.445.993.993v16.014a.994.994 0 0 1-.993.993H3.993A.994.994 0 0 1 3 20.007V3.993zm7.622 4.422a.4.4 0 0 0-.622.332v6.506a.4.4 0 0 0 .622.332l4.879-3.252a.4.4 0 0 0 0-.666l-4.88-3.252z'
/>
</g>
</svg>
);
}

View File

@@ -1,3 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill='currentColor'>
<path d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/>
</svg>

Before

Width:  |  Height:  |  Size: 369 B

View File

@@ -1,58 +0,0 @@
import React from 'react';
import { Badge, Flex, Link, Text } from '@chakra-ui/react';
type LinksListItemProps = {
href: string;
title: string;
subtitle: string;
badgeText?: string;
target?: string;
icon?: React.ReactChild;
hideSubtitleOnMobile?: boolean;
};
export function LinksListItem(props: LinksListItemProps) {
const { title, subtitle, badgeText, icon, hideSubtitleOnMobile = false, href, target } = props;
return (
<Link
target={target || '_self'}
href={href}
fontSize={['14px', '14px', '15px']}
py='9px'
d='flex'
flexDirection={['column', 'row', 'row']}
fontWeight={500}
color='gray.600'
alignItems={['flex-start', 'center']}
justifyContent={'space-between'}
sx={{
'@media (hover: none)': {
'&:hover': {
'& .list-item-title': {
transform: 'none'
}
}
}
}}
_hover={{
textDecoration: 'none',
color: 'blue.400',
'& .list-item-title': {
transform: 'translateX(10px)'
}
}}
isTruncated
maxWidth='100%'
>
<Flex alignItems='center' className='list-item-title' transition={'200ms'}>
{icon}
<Text maxWidth={'345px'} isTruncated as='span'>{title}</Text>
{badgeText &&
<Badge pos='relative' top='1px' variant='subtle' colorScheme='green' ml='10px'>{badgeText}</Badge>}
</Flex>
<Text d={[hideSubtitleOnMobile ? 'none' : 'inline', 'inline']} mt={['3px', 0]} as='span'
fontSize={['11px', '11px', '12px']} color='gray.500'>{subtitle}</Text>
</Link>
);
}

View File

@@ -1,21 +0,0 @@
import React from 'react';
import { StackDivider, VStack } from '@chakra-ui/react';
type LinksListProps = {
children: React.ReactNode
};
export function LinksList(props: LinksListProps) {
const { children } = props;
return (
<VStack
rounded='5px'
divider={<StackDivider borderColor='gray.200' />}
spacing={0}
align='stretch'
>
{children}
</VStack>
);
}

View File

@@ -1,20 +0,0 @@
import React from 'react';
// @ts-ignore
import { MDXProvider } from '@mdx-js/react';
import { ChakraProvider } from '@chakra-ui/react';
import MdxComponents from './mdx-components';
import { roadmapTheme } from '../../styles/theme';
type MdRendererType = {
children: React.ReactNode
};
export default function MdRenderer(props: MdRendererType) {
return (
<ChakraProvider theme={roadmapTheme} resetCSS>
<MDXProvider components={MdxComponents}>
{props.children}
</MDXProvider>
</ChakraProvider>
);
};

View File

@@ -1,37 +0,0 @@
import React from 'react';
import styled from 'styled-components';
type EnrichedLinkProps = {
href: string;
children: React.ReactNode;
};
const Link = styled.a`
font-weight: 600;
text-decoration: underline;
`;
const EnrichedLink = (props: EnrichedLinkProps) => {
// Is external URL or is a media URL
const isExternalUrl = /(^http(s)?:\/\/)|(\.(png|svg|jpeg|jpg)$)/.test(
props.href
);
const linkProps: Record<string, string> = {
target: '_self',
...(isExternalUrl
? {
rel: 'nofollow',
target: '_blank',
}
: {}),
};
return (
<Link href={props.href} {...linkProps}>
{props.children}
</Link>
);
};
export default EnrichedLink;

View File

@@ -1,53 +0,0 @@
import React from 'react';
import { Link, Text, Badge } from '@chakra-ui/react';
type BadgeLinkType = {
target: string;
badgeText: string;
href: string;
colorScheme?: string;
children: React.ReactNode;
};
export function BadgeLink(props: BadgeLinkType) {
const {
target = '_blank',
colorScheme = 'purple',
badgeText,
href,
children,
} = props;
// Is external URL or is a media URL
const isExternalUrl = /(^http(s)?:\/\/)|(\.(png|svg|jpeg|jpg)$)/.test(
props.href
);
const linkProps: Record<string, string> = {
...(isExternalUrl
? {
rel: 'nofollow',
}
: {}),
};
return (
<Text mb={'0px'}>
<Link
fontSize="14px"
color="blue.700"
fontWeight={500}
textDecoration="none"
href={href}
target={target}
_hover={{ textDecoration: 'none', color: 'purple.400' }}
{...linkProps}
>
<Badge fontSize="11px" mr="7px" colorScheme={colorScheme}>
{badgeText}
</Badge>
{children}
</Link>
</Text>
);
}

View File

@@ -1,27 +0,0 @@
import styled from 'styled-components';
const BlockQuote = styled.blockquote`
padding: 16px 20px;
position: relative;
background: #e8e8e8;
border-radius: 5px;
margin-bottom: 18px;
h1, h2, h3, h4, h5, h6 {
margin-top: 0;
}
p + h4 {
margin-top: 15px;
}
p {
margin: 0;
& + p {
margin-top: 10px;
}
}
`;
export default BlockQuote;

View File

@@ -1,10 +0,0 @@
import React from 'react';
import { Code as ChakraCode } from '@chakra-ui/react';
type CodeType = {
children: React.ReactNode;
}
export default function Code(props: CodeType) {
return <ChakraCode bg='blue.500'>{props.children}</ChakraCode>;
}

View File

@@ -1,22 +0,0 @@
import { Box, Flex, Heading, Text } from '@chakra-ui/react';
import TreeIcon from '../../icons/tree.svg';
type DedicatedRoadmapProps = {
href: string;
title: string;
description: string;
};
export function DedicatedRoadmap(props: DedicatedRoadmapProps) {
const { href, title, description } = props;
return (
<Flex as={'a'} target='_blank' href={ href } p={5} px={5} mt={6} rounded='md' alignItems='center' _hover={{ bg: 'yellow.400'}} bg='yellow.300'>
<Box d={['none', 'none', 'none', 'block', 'block']} mr={4} height='32px' w='32px' as={TreeIcon} color='gray.900' />
<Box as='span'>
<Heading fontSize='lg' as={'h4'} mb='2px' color='gray.900'>{ title }</Heading>
<Text color='gray.700' as='span' fontSize='md'>{ description }</Text>
</Box>
</Flex>
);
}

View File

@@ -1,81 +0,0 @@
import React from 'react';
import styled from 'styled-components';
import LinkIcon from 'components/icons/link.svg';
const linkify = (Component: React.FunctionComponent<any>) => {
return function EnrichedHeading(props: { children: string }): React.ReactNode {
const text = props.children;
const id = text?.toLowerCase && text
.toLowerCase()
.replace(/[^\x00-\x7F]/g, '')
.replace(/\s+/g, '-')
.replace(/[?!]/g, '');
return (
<Component id={id}>
<HeaderLink href={`#${id}`}>
<LinkIcon />
</HeaderLink>
{props.children}
</Component>
);
};
};
const HeaderLink = styled.a`
position: absolute;
top: 0;
left: -25px;
width: 25px;
display: none;
height: 100%;
align-items: center;
justify-content: flex-start;
`;
const H1 = styled.h1`
position: relative;
font-size: 32px;
line-height: 40px;
font-weight: 700;
margin: 20px 0 10px !important;
&:hover ${HeaderLink} {
display: flex;
}
`;
const H2 = styled(H1).attrs({ as: 'h2' })`
font-size: 30px;
`;
const H3 = styled(H1).attrs({ as: 'h3' })`
margin: 22px 0 8px;
font-size: 28px;
`;
const H4 = styled(H1).attrs({ as: 'h4' })`
margin: 18px 0 8px;
font-size: 24px;
`;
const H5 = styled(H1).attrs({ as: 'h5' })`
margin: 14px 0 8px;
font-size: 18px;
`;
const H6 = styled(H1).attrs({ as: 'h6' })`
margin: 12px 0 8px;
font-size: 18px;
`;
const Headings = {
h1: H1,
h2: H2,
h3: H3,
h4: H4,
h5: H5,
h6: H6
};
export default Headings;

View File

@@ -1,47 +0,0 @@
import styled from 'styled-components';
type IFrameProps = {
title: string;
src: string;
};
const AspectRatioBox = styled.div`
position: relative;
max-width: 100%;
margin-bottom: 18px;
&:before {
height: 0;
content: "";
display: block;
padding-bottom: 50%;
}
& > iframe {
overflow: hidden;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
display: flex;
justify-content: center;
align-items: center;
width: 100%;
height: 100%;
}
`;
export default function IFrame(props: IFrameProps) {
return (
<AspectRatioBox>
<iframe
frameBorder={0}
title={props.title}
src={props.src}
allow={'accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture'}
allowFullScreen
/>
</AspectRatioBox>
);
}

View File

@@ -1,7 +0,0 @@
import styled from 'styled-components';
export const Img = styled.img`
max-width: 100%;
margin: 25px auto;
display: block;
`;

View File

@@ -1,34 +0,0 @@
import { Code } from '@chakra-ui/react';
import { P } from './p';
import Headings from './heading';
import { Pre } from './pre';
import BlockQuote from './blockquote';
import { Table } from './table';
import IFrame from './iframe';
import { Img } from './img';
import EnrichedLink from './a';
import { BadgeLink } from './badge-link';
import { Li, Ul } from './ul';
import PremiumBlock from './premium-block';
import { ResourceGroupTitle } from './resource-group-title';
import { DedicatedRoadmap } from './dedicated-roadmap';
const MdxComponents = {
p: P,
...Headings,
pre: Pre,
blockquote: BlockQuote,
a: EnrichedLink,
DedicatedRoadmap,
table: Table,
iframe: IFrame,
img: Img,
code: Code,
BadgeLink: BadgeLink,
ResourceGroupTitle: ResourceGroupTitle,
PremiumBlock: PremiumBlock,
ul: Ul,
li: Li
};
export default MdxComponents;

View File

@@ -1,14 +0,0 @@
import React from 'react';
import { Text } from '@chakra-ui/react';
import styled from 'styled-components';
type EnrichedTextType = {
children: React.ReactNode;
}
export const P = styled.p`
line-height: 27px;
font-size: 16px;
color: black;
margin-bottom: 18px;
`;

View File

@@ -1,12 +0,0 @@
import styled from 'styled-components';
export const Pre = styled.pre`
margin: 25px -25px 25px -25px !important;
padding: 20px 25px !important;
border-radius: 10px;
line-height: 1.5 !important;
code {
background: transparent;
}
`;

View File

@@ -1,19 +0,0 @@
import React from 'react';
import { Box, Button, Heading, Text } from '@chakra-ui/react';
import { LockIcon } from '@chakra-ui/icons';
type PremiumBlockProps = {
title: string;
description: string;
};
export default function PremiumBlock(props: PremiumBlockProps) {
return (
<Box p='40px' textAlign='center' rounded='5px' mb='18px' bg='gray.50' borderWidth={1}>
<LockIcon color='gray.300' height='45px' w='45px' mb='18px' />
<Heading as='h3' fontSize='30px' mb='10px'>{props.title}</Heading>
<Text mb='18px'>{props.description}</Text>
<Button colorScheme='green'>Become a Member</Button>
</Box>
);
}

View File

@@ -1,12 +0,0 @@
import React from 'react';
import { Heading } from '@chakra-ui/react';
type ResourceGroupTitleProps = {
children: React.ReactNode;
};
export function ResourceGroupTitle(props: ResourceGroupTitleProps) {
const { children } = props;
return <Heading mt='20px' color='gray.800' fontSize='14px' pb='5px' borderBottomWidth={1} textTransform='uppercase' as="h2" mb={'10px'}>{children}</Heading>;
}

View File

@@ -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,16 +0,0 @@
import React from 'react';
import { UnorderedList } from '@chakra-ui/react';
import styled from 'styled-components';
export const Ul = styled.ul`
margin-left: 40px;
margin-bottom: 18px;
ul {
margin-top: 18px;
}
`;
export const Li = styled.li`
margin-bottom: 7px;
`;

View File

@@ -1,46 +0,0 @@
import { Box, Container, Heading, Link, Text } from '@chakra-ui/react';
export function OpensourceBanner() {
return (
<Box bg='white' borderTopWidth={1} pt={['45px', '45px', '70px']} pb={['60px', '60px', '90px']} textAlign='center'>
<Container maxW='container.md'>
<Heading fontSize={['25px', '25px', '35px']} mb={['10px', '10px', '20px']}>Open Source</Heading>
<Text lineHeight='26px' fontSize={['15px', '15px', '16px']} mb='20px'>The project is OpenSource,&nbsp;
<Link
_hover={{ textDecoration: 'none' }}
href='https://github.com/search?o=desc&q=stars%3A%3E100000&s=stars&type=Repositories'
target='_blank'
borderBottomWidth={1}
fontWeight={600}
>6th most starred project on GitHub</Link> and is visited by hundreds of thousands of
developers every month.</Text>
<iframe
src='https://ghbtns.com/github-btn.html?user=kamranahmedse&repo=developer-roadmap&type=star&count=true&size=large'
frameBorder='0'
scrolling='0'
width='170'
height='30'
style={{ margin: 'auto', marginBottom: '30px' }}
title='GitHub'
/>
<Text lineHeight={['25px', '25px', '26px']} fontSize={['15px', '15px', '16px']} mb='15px'>A considerable amount of my time is spent doing unpaid
community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to
produce more open-source and free educational material consumed by hundreds of thousands of developers every
month.</Text>
<Box>
<iframe
src='https://ghbtns.com/github-btn.html?user=kamranahmedse&type=sponsor&size=large'
frameBorder='0'
scrolling='0'
width='260'
height='30'
title='GitHub'
style={{ margin: 'auto' }}
/>
</Box>
</Container>
</Box>
);
}

View File

@@ -1,38 +0,0 @@
import { Badge, Box, Container, Heading, Link, Text } from '@chakra-ui/react';
import React from 'react';
import siteConfig from '../content/site.json';
type PageHeaderProps = {
title: string;
subtitle: string;
children?: React.ReactNode;
beforeTitle?: React.ReactNode;
};
export function PageHeader(props: PageHeaderProps) {
const { title, subtitle, children, beforeTitle = null } = props;
return (
<Box pt={['25px', '20px', '45px']} pb={['20px', '15px', '30px']} borderBottomWidth={1} mb='30px'>
<Container maxW='container.md' position='relative'>
{beforeTitle}
<Heading
as='h1'
color='black'
fontSize={['28px', '33px', '40px']}
fontWeight={700}
mb={['2px', '2px', '5px']}
>
{title}
</Heading>
<Text fontSize={['13px', '14px', '15px']}>{subtitle}</Text>
</Container>
{children && (
<Container maxW='container.md'>
{children}
</Container>
)}
</Box>
);
}

View File

@@ -1,16 +0,0 @@
import React from 'react';
import { Box } from '@chakra-ui/react';
type PageWrapperProps = {
children: React.ReactNode;
}
export function PageWrapper(props: PageWrapperProps) {
const { children } = props;
return (
<Box bgColor='brand.bg' bgImage='url(/bg.jpg)' bgRepeat='no-repeat' bgSize='100%' w='100%' minH='100vh'>
{ children }
</Box>
);
}

View File

@@ -1,117 +0,0 @@
import { Box, Button, Flex, Text } from '@chakra-ui/react';
import { RemoveScroll } from 'react-remove-scroll';
import { RoadmapType } from '../../lib/roadmap';
import RoadmapGroup from '../../pages/[roadmap]/[group]';
import { CheckIcon, CloseIcon, RepeatIcon } from '@chakra-ui/icons';
import { queryGroupElementsById } from '../../lib/renderer/utils';
type ContentDrawerProps = {
roadmap: RoadmapType;
groupId: string;
onClose?: () => void;
};
export function ContentDrawer(props: ContentDrawerProps) {
const { roadmap, groupId, onClose = () => null } = props;
if (!groupId) {
return null;
}
const isDone = localStorage.getItem(groupId) === 'done';
return (
<Box zIndex={99999} pos="relative">
<Box
onClick={onClose}
pos="fixed"
top={0}
left={0}
right={0}
bottom={0}
bg="black"
opacity={0.4}
/>
<RemoveScroll allowPinchZoom>
<Box
p="0px 30px 30px"
position="fixed"
w={['100%', '60%', '40%']}
bg="white"
top={0}
right={0}
bottom={0}
borderLeftWidth={'1px'}
overflowY="scroll"
>
<Flex
mt="20px"
justifyContent="space-between"
alignItems="center"
zIndex={1}
>
{!isDone && (
<Button
onClick={() => {
localStorage.setItem(groupId, 'done');
queryGroupElementsById(groupId).forEach((item) =>
item?.classList?.add('done')
);
onClose();
}}
colorScheme="green"
leftIcon={<CheckIcon />}
size="xs"
iconSpacing={0}
>
<Text
as="span"
d={['block', 'none', 'none', 'block']}
ml="10px"
>
Mark as Done
</Text>
</Button>
)}
{isDone && (
<Button
onClick={() => {
localStorage.removeItem(groupId);
queryGroupElementsById(groupId).forEach((item) =>
item?.classList?.remove('done')
);
onClose();
}}
colorScheme="red"
leftIcon={<RepeatIcon />}
size="xs"
iconSpacing={0}
>
<Text
as="span"
d={['block', 'none', 'none', 'block']}
ml="10px"
>
Mark as Pending
</Text>
</Button>
)}
<Button
onClick={onClose}
colorScheme="yellow"
ml="5px"
leftIcon={<CloseIcon width="8px" />}
iconSpacing={0}
size="xs"
>
<Text as="span" d={['none', 'none', 'none', 'block']} ml="10px">
Close
</Text>
</Button>
</Flex>
<RoadmapGroup isOutlet roadmap={roadmap} group={groupId} />
</Box>
</RemoveScroll>
</Box>
);
}

View File

@@ -1,39 +0,0 @@
import React from 'react';
import { Box, Button, Divider, Link, Text } from '@chakra-ui/react';
type EditContentPageLinkProps = {
href: string;
};
export function EditContentPageLink(props: EditContentPageLinkProps) {
const { href } = props;
return (
<Box my='30px'>
<Divider mb="15px" orientation="horizontal" />
<Text
lineHeight="23px"
fontWeight={500}
fontSize="14px"
color="gray.500"
mb="10px"
>
This page is a work in progress. Help us by writing a small
introduction to the topic and suggesting a few links to read more
about this topic.
</Text>
<Button
size="sm"
py="20px"
as={Link}
href={href}
target="_blank"
isFullWidth
colorScheme={'gray'}
_hover={{ textDecoration: 'none', bg: 'gray.200' }}
>
Edit this Page
</Button>
</Box>
);
}

View File

@@ -1,114 +0,0 @@
import { Box, Flex, Heading, Link, Text, Tooltip } from '@chakra-ui/react';
import { InfoIcon } from '@chakra-ui/icons';
type RoadmapGridItemProps = {
title: string;
subtitle: string;
isCommunity?: boolean;
isUpcoming?: boolean;
colorIndex?: number;
url: string;
};
const bgColorList = [
'red.100',
'yellow.100',
'green.200',
'teal.200',
'blue.200',
'red.200',
'gray.200',
'teal.200',
'yellow.100',
'green.200',
'red.200',
];
export function HomeRoadmapItem(props: RoadmapGridItemProps) {
const {
title,
subtitle,
isCommunity,
colorIndex = 0,
url,
isUpcoming,
} = props;
return (
<Box
as={Link}
href={url}
_hover={{
textDecoration: 'none',
bg: 'rgba(255,255,255,.10)',
}}
sx={{
// On mobile devices, don't change the scale
'@media (hover: none)': {
'&:hover': {
bg: 'rgba(255,255,255,.05)',
},
},
}}
flex={1}
shadow="2xl"
className={'home-roadmap-item'}
bg={'rgba(255,255,255,.05)'}
color="white"
p="15px"
rounded="10px"
pos="relative"
>
{isCommunity && (
<Tooltip label={'Community contribution'} hasArrow placement="top">
<InfoIcon opacity={0.5} position="absolute" top="10px" right="10px" />
</Tooltip>
)}
<Heading
fontSize={['17px', '17px', '22px']}
color={bgColorList[colorIndex]}
mb="5px"
>
{title}
</Heading>
<Text color="gray.200" fontSize={['13px']}>
{subtitle}
</Text>
{isUpcoming && (
<Flex
alignItems="center"
justifyContent="center"
pos="absolute"
left={0}
right={0}
top={0}
bottom={0}
rounded="10px"
>
<Text
color="white"
bg="gray.600"
zIndex={1}
fontWeight={600}
p={'5px 10px'}
rounded="10px"
>
Upcoming
</Text>
<Box
bg={'black'}
pos="absolute"
top={0}
left={0}
right={0}
bottom={0}
rounded={'10px'}
opacity={0.5}
/>
</Flex>
)}
</Box>
);
}

View File

@@ -1,50 +0,0 @@
import { Badge, Link, Text } from '@chakra-ui/react';
import siteConfig from '../../content/site.json';
import { event } from '../../lib/gtag';
import React from 'react';
export function NewAlertBanner() {
return (
<Text
_hover={{
textDecoration: 'none',
color: 'blue.700',
'& .new-badge': { bg: 'blue.700' },
}}
as={Link}
href={siteConfig.url.youtube}
d="block"
target="_blank"
color="red.700"
fontSize="sm"
mb="10px"
fontWeight={500}
onClick={() =>
event({
category: 'Subscription',
action: 'Clicked the YouTube banner',
label: 'YouTube Alert on Roadmap',
})
}
>
<Badge
transition={'all 300ms'}
className="new-badge"
mr="7px"
colorScheme="red"
variant="solid"
>
New
</Badge>
<Text textDecoration="underline" as="span" d={['none', 'inline']}>
Roadmap topics to be covered on our YouTube Channel
</Text>
<Text textDecoration="underline" as="span" d={['inline', 'none']}>
Topic videos being made on YouTube
</Text>
<Text as="span" ml="5px">
&raquo;
</Text>
</Text>
);
}

View File

@@ -1,26 +0,0 @@
import { RoadmapType } from '../../lib/roadmap';
import { Container, Heading, Link, Text } from '@chakra-ui/react';
import siteConfig from '../../content/site.json';
type RoadmapProps = {
roadmap: RoadmapType;
};
export function RoadmapError(props: RoadmapProps) {
const { roadmap } = props;
return (
<Container
bg={'red.600'}
maxW={'container.md'}
position="relative"
mt="50px"
p='20px'
rounded='5px'
color='white'
>
<Heading mb='4px' size='md'>Oops! There&apos;s an error</Heading>
<Text>Try refreshing or <Link target='_blank' fontWeight={700} textDecoration={'underline'} fontSize='14px' href={siteConfig.url.issue}>report a bug</Link> and use the <Link fontWeight={700} textDecoration={'underline'} href={`/roadmaps/${roadmap.id}.png`}>non-interactive version</Link></Text>
</Container>
);
}

View File

@@ -1,89 +0,0 @@
import { Badge, Box, Flex, Heading, Link, Text, Tooltip } from '@chakra-ui/react';
import { InfoIcon } from '@chakra-ui/icons';
type RoadmapGridItemProps = {
title: string;
subtitle: string;
href: string;
isCommunity?: boolean;
isUpcoming?: boolean;
colorIndex?: number;
};
const bgColorList = [
'gray.900',
'purple.900',
'blue.900',
'red.900',
'green.900',
'teal.900',
'yellow.900',
'cyan.900',
'pink.900',
'gray.800',
'purple.800',
'blue.800',
'red.800',
'green.800',
'teal.800',
'yellow.800',
'cyan.800',
'pink.800',
'gray.700',
'purple.700',
'blue.700',
'red.700',
'green.700',
'teal.700',
'yellow.700',
'cyan.700',
'pink.700',
'gray.600',
'purple.600',
'blue.600',
'red.600',
'green.600',
'teal.600',
'yellow.600',
'cyan.600',
'pink.600'
];
export function RoadmapGridItem(props: RoadmapGridItemProps) {
const { title, subtitle, isCommunity = false, isUpcoming = false, colorIndex = 0, href = '/' } = props;
return (
<Box _hover={{ textDecoration: 'none', transform: 'scale(1.02)' }} as={Link} href={href} shadow='xl' p='20px'
rounded='10px' bg={bgColorList[colorIndex] ?? bgColorList[0]} flex={1} pos='relative'>
{isCommunity && (
<Tooltip label={'Community contribution'} hasArrow placement='top'>
<InfoIcon opacity={0.5} color='gray.100' position='absolute' top='10px' right='10px' />
</Tooltip>
)}
<Heading color='white' mb={'6px'} fontSize='20px'>{title}</Heading>
<Text color='gray.300' fontSize='14px'>{subtitle}</Text>
{isUpcoming && (
<Flex
alignItems='center'
justifyContent='center'
pos='absolute'
left={0}
right={0}
top={0}
bottom={0}
rounded='10px'
>
<Text color='white' bg='yellow.900' zIndex={1} fontWeight={600} p={'5px 10px'}
rounded='10px'>Upcoming</Text>
<Box bg={'black'} pos='absolute' top={0} left={0} right={0} bottom={0} rounded={'10px'} opacity={0.5} />
</Flex>
)}
</Box>
);
}

View File

@@ -1,20 +0,0 @@
import { Container, Spinner } from '@chakra-ui/react';
export function RoadmapLoader() {
return (
<Container
maxW={'container.md'}
position="relative"
mt="60px"
textAlign="center"
>
<Spinner
thickness="7px"
speed="0.65s"
emptyColor="gray.200"
color="gray.500"
size="xl"
/>
</Container>
);
}

View File

@@ -1,130 +0,0 @@
import siteConfig from '../../content/site.json';
import { isInteractiveRoadmap, RoadmapType } from '../../lib/roadmap';
import { NewAlertBanner } from './new-alert-banner';
import {
Badge,
Box,
Button,
Container,
Flex,
Heading,
Link,
Stack,
Text,
} from '@chakra-ui/react';
import { ChatIcon, AtSignIcon, DownloadIcon } from '@chakra-ui/icons';
import React from 'react';
type RoadmapPageHeaderType = {
roadmap: RoadmapType;
};
export function RoadmapPageHeader(props: RoadmapPageHeaderType) {
const { roadmap } = props;
return (
<Box
pt={['25px', '20px', '45px']}
pb={['20px', '15px', '30px']}
borderBottomWidth={1}
mb="30px"
>
<Container maxW="container.md" position="relative">
<NewAlertBanner />
<Heading
as="h1"
color="black"
fontSize={['28px', '33px', '40px']}
fontWeight={700}
mb={['2px', '2px', '5px']}
>
{roadmap.title}
</Heading>
<Text fontSize={['13px', '14px', '15px']}>{roadmap.description}</Text>
<Flex justifyContent="space-between" alignItems={'center'} mt="20px">
<Stack isInline flex={1}>
<Button
d={['flex', 'flex']}
as={Link}
href={'/roadmaps'}
size="xs"
py="14px"
px="10px"
colorScheme="teal"
variant="solid"
_hover={{ textDecoration: 'none' }}
>
&larr;
<Text as="span" d={['none', 'inline']} ml="5px">
All Roadmaps
</Text>
</Button>
{roadmap.pdfUrl && (
<Button
as={Link}
href={roadmap.pdfUrl}
target="_blank"
size="xs"
py="14px"
px="10px"
leftIcon={<DownloadIcon />}
d={['none', 'flex']}
colorScheme="yellow"
variant="solid"
_hover={{ textDecoration: 'none' }}
>
Download
</Button>
)}
<Button
as={Link}
href={'/signup'}
size="xs"
py="14px"
px="10px"
variant="solid"
colorScheme="yellow"
leftIcon={<AtSignIcon />}
_hover={{ textDecoration: 'none' }}
>
Subscribe
</Button>
<Box flex={1} justifyContent='flex-end' d='flex'>
<Button
as={Link}
href={`${siteConfig.url.issue}?title=[Suggestion] ${roadmap.title}`}
target='_blank'
size="xs"
py="14px"
px="10px"
colorScheme="green"
leftIcon={<ChatIcon />}
_hover={{ textDecoration: 'none' }}
>
Suggest Changes
</Button>
</Box>
</Stack>
</Flex>
{isInteractiveRoadmap(roadmap.id) && (
<Text
mt="30px"
mb={['-37px', '-32px', '-47px']}
fontWeight={500}
fontSize="14px"
bg="white"
borderWidth={1}
p="5px 7px"
rounded="3px"
>
<Badge pos="relative" top={'-1px'} mr="6px" colorScheme="yellow">
New
</Badge>
Resources are here, try clicking any nodes.
</Text>
)}
</Container>
</Box>
);
}

View File

@@ -1,33 +0,0 @@
import { Flex, Link, Text } from '@chakra-ui/react';
import YouTubeLogo from '../components/icons/youtube.svg';
import siteConfig from '../content/site.json';
import { event } from '../lib/gtag';
export function StickyBanner() {
return (
<Flex as={Link}
href={siteConfig.url.youtube}
bg={'yellow.200'}
color='gray.900'
alignItems='center'
position='sticky'
top={0}
zIndex={999}
justifyContent='center'
py='8px'
_hover={{ textDecoration: 'none', bg: 'yellow.400' }}
target='_blank'
onClick={() => event({
category: 'Subscription',
action: 'Clicked the YouTube banner',
label: 'Sticky YouTube banner on Top'
})}
>
<YouTubeLogo style={{ height: '20px', display: 'inline-block', marginRight: '7px' }} />
<Text as='span' fontWeight={500} fontSize='14px'>
<Text as='span'>We now have a YouTube Channel. <Text as='span' d={['none', 'inline']}>Subscribe for the video
content.</Text></Text>
</Text>
</Flex>
);
}

View File

@@ -1,69 +0,0 @@
import { Badge, Box, Heading, Link, Text } from '@chakra-ui/react';
type VideoGridItemProps = {
href: string;
title: string;
subtitle: string;
date: string;
target?: string;
isNew?: boolean;
colorIndex?: number;
};
const bgColorList = [
'gray.900',
'purple.900',
'blue.900',
'red.900',
'green.900',
'teal.900',
'yellow.900',
'cyan.900',
'pink.900',
'gray.800',
'purple.800',
'blue.800',
'red.800',
'green.800',
'teal.800',
'yellow.800',
'cyan.800',
'pink.800',
'gray.700',
'purple.700',
'blue.700',
'red.700',
'green.700',
'teal.700',
'yellow.700',
'cyan.700',
'pink.700',
'gray.600',
'purple.600',
'blue.600',
'red.600',
'green.600',
'teal.600',
'yellow.600',
'cyan.600',
'pink.600'
];
export function VideoGridItem(props: VideoGridItemProps) {
const { title, subtitle, date, isNew = false, colorIndex = 0, href, target } = props;
return (
<Box _hover={{ textDecoration: 'none', transform: 'scale(1.02)' }} as={Link} href={ href } target={target || '_self'} shadow='xl' p='20px'
rounded='10px' bg={bgColorList[colorIndex] ?? bgColorList[0]} flex={1}>
<Text mb='7px' fontSize='12px' color='gray.400'>
{isNew && <Badge colorScheme={'green'} mr='10px'>New</Badge>}
{date}
</Text>
<Heading color='white' mb={'6px'} fontSize='20px' lineHeight={'28px'}>{title}</Heading>
<Text color='gray.300' fontSize='14px'>{subtitle}</Text>
</Box>
);
}

View File

@@ -1,49 +0,0 @@
[
{
"username": "kamranahmedse",
"name": "Kamran Ahmed",
"twitter": "kamranahmedse",
"picture": "/authors/kamranahmedse.jpeg",
"bio": "Lead engineer at Tajawal. Lover of all things web and opensource. Created roadmap.sh to help the confused ones."
},
{
"username": "jesse",
"name": "Jesse Li",
"twitter": "__jesse_li",
"picture": "/authors/jesse.png",
"bio": "Software engineer."
},
{
"username": "dmytrobol",
"name": "Dmytro Bolkachov",
"twitter": "dmytrobol",
"picture": "/authors/dmytrobol.png",
"bio": "JavaScript Lad, Movie buff and coder interested in everything web related"
},
{
"username": "spekulatius",
"name": "Peter Thaleikis",
"twitter": "spekulatius1984",
"picture": "/authors/spekulatius.jpg",
"bio": "Developer building side-projects for fun, lover of the web and open source"
},
{
"username": "ebrahimbharmal007",
"name": "Ebrahim Bharmal",
"twitter": "BharmalEbrahim",
"picture": "/authors/ebrahimbharmal007.png",
"bio": "Love building projects using tools completely new to me. Python forever. Senior at University of Texas at Arlington (2021)"
},
{
"username": "lesovsky",
"name": "Alexey Lesovsky",
"bio": "Linux system administrator and PostgreSQL DBA at DataEgret.",
"picture": "/authors/lesovsky.jpeg"
},
{
"username": "danielgruesso",
"name": "Daniel Gruesso",
"bio": "Product manager working on blockchain and smart contracts developer tools",
"picture": "/authors/danielgruesso.jpg"
}
]

View File

@@ -1,256 +0,0 @@
[
{
"id": "avoid-render-blocking-javascript-with-async-defer",
"title": "Async and Defer Script Loading",
"description": "Learn how to avoid render blocking JavaScript using async and defer scripts.",
"isNew": false,
"authorUsername": "kamranahmedse",
"updatedAt": "2021-09-10T19:59:14.191Z",
"createdAt": "2021-09-10T19:59:14.191Z"
},
{
"id": "what-are-web-vitals",
"title": "What are Web Vitals?",
"description": "Learn what are the core web vitals and how to measure them.",
"isNew": false,
"authorUsername": "kamranahmedse",
"updatedAt": "2021-09-05T19:59:14.191Z",
"createdAt": "2021-09-05T19:59:14.191Z"
},
{
"id": "what-is-sli-slo-sla",
"title": "SLIs, SLOs and SLAs",
"description": "Learn what are different indicators for performance identification of any service.",
"isNew": false,
"authorUsername": "kamranahmedse",
"updatedAt": "2021-08-31T19:59:14.191Z",
"createdAt": "2021-08-31T19:59:14.191Z"
},
{
"id": "ci-cd",
"title": "What is CI and CD?",
"description": "Learn the basics of CI/CD and how to implement that with GitHub Actions.",
"isNew": false,
"authorUsername": "kamranahmedse",
"updatedAt": "2021-07-09T19:59:14.191Z",
"createdAt": "2021-07-09T19:59:14.191Z"
},
{
"id": "sso",
"title": "SSO — Single Sign On",
"description": "Learn the basics of SAML and understand how does Single Sign On work.",
"isNew": false,
"authorUsername": "kamranahmedse",
"updatedAt": "2021-07-01T19:59:14.191Z",
"createdAt": "2021-07-01T19:59:14.191Z"
},
{
"id": "oauth",
"title": "OAuth — Open Authorization",
"description": "Learn and understand what is OAuth and how it works",
"isNew": false,
"authorUsername": "kamranahmedse",
"updatedAt": "2021-06-28T19:59:14.191Z",
"createdAt": "2021-06-28T19:59:14.191Z"
},
{
"id": "jwt-authentication",
"title": "JWT Authentication",
"description": "Understand what is JWT authentication and how is it implemented",
"isNew": false,
"authorUsername": "kamranahmedse",
"updatedAt": "2021-06-20T19:59:14.191Z",
"createdAt": "2021-06-20T19:59:14.191Z"
},
{
"id": "token-authentication",
"title": "Token Based Authentication",
"description": "Understand what is token based authentication and how it is implemented",
"isNew": false,
"authorUsername": "kamranahmedse",
"updatedAt": "2021-06-02T20:59:14.191Z",
"createdAt": "2021-06-02T20:59:14.191Z"
},
{
"id": "session-authentication",
"title": "Session Based Authentication",
"description": "Understand what is session based authentication and how it is implemented",
"isNew": false,
"authorUsername": "kamranahmedse",
"updatedAt": "2021-05-26T20:59:14.191Z",
"createdAt": "2021-05-26T20:59:14.191Z"
},
{
"id": "basic-authentication",
"title": "Basic Authentication",
"description": "Understand what is basic authentication and how it is implemented",
"isNew": false,
"authorUsername": "kamranahmedse",
"updatedAt": "2021-05-19T20:59:14.191Z",
"createdAt": "2021-05-19T20:59:14.191Z"
},
{
"id": "character-encodings",
"title": "Character Encodings",
"description": "Covers the basics of character encodings and explains ASCII vs Unicode",
"isNew": false,
"authorUsername": "kamranahmedse",
"updatedAt": "2021-05-14T20:59:14.191Z",
"createdAt": "2021-05-14T20:59:14.191Z"
},
{
"id": "unfamiliar-codebase",
"title": "Unfamiliar Codebase",
"description": "Tips on getting getting familiar with an unfamiliar codebase",
"isNew": false,
"authorUsername": "kamranahmedse",
"updatedAt": "2021-05-04T20:59:14.191Z",
"createdAt": "2021-05-04T20:59:14.191Z"
},
{
"id": "why-build-it-and-they-will-come-wont-work-anymore",
"title": "Build it and they will come?",
"description": "Why “build it and they will come” alone wont work anymore",
"isNew": false,
"authorUsername": "spekulatius",
"updatedAt": "2021-05-04T12:59:14.191Z",
"createdAt": "2021-05-04T12:59:14.191Z"
},
{
"id": "dhcp-in-one-picture",
"title": "DHCP in One Picture",
"description": "Here is what happens when a new device joins the network.",
"isNew": false,
"authorUsername": "kamranahmedse",
"updatedAt": "2021-04-28T15:48:21.191Z",
"createdAt": "2021-04-28T15:48:21.191Z"
},
{
"id": "ssl-tls-https-ssh",
"title": "SSL vs TLS vs SSH",
"description": "Quick tidbit on the differences between SSL, TLS, HTTPS and SSH",
"isNew": false,
"authorUsername": "kamranahmedse",
"updatedAt": "2021-04-22T15:48:21.191Z",
"createdAt": "2021-04-22T15:48:21.191Z"
},
{
"id": "asymptotic-notation",
"title": "Asymptotic Notation",
"description": "Learn the basics of measuring the time and space complexity of algorithms",
"isNew": false,
"authorUsername": "kamranahmedse",
"updatedAt": "2021-04-03T15:48:21.191Z",
"createdAt": "2021-04-03T15:48:21.191Z"
},
{
"id": "big-o-notation",
"title": "Big-O Notation",
"description": "Easy to understand explanation of Big-O notation without any fancy terms",
"isNew": false,
"authorUsername": "kamranahmedse",
"updatedAt": "2021-03-15T15:48:21.191Z",
"createdAt": "2021-03-15T15:48:21.191Z"
},
{
"id": "random-numbers",
"title": "Random Numbers: Are they?",
"description": "Learn how they are generated and why they may not be truly random.",
"isNew": false,
"authorUsername": "kamranahmedse",
"updatedAt": "2021-03-14T15:48:21.191Z",
"createdAt": "2021-03-14T15:48:21.191Z"
},
{
"id": "scaling-databases",
"title": "Scaling Databases",
"description": "Learn the ups and downs of different database scaling strategies",
"isNew": false,
"authorUsername": "kamranahmedse",
"updatedAt": "2021-02-18T15:48:21.191Z",
"createdAt": "2021-02-18T15:48:21.191Z"
},
{
"id": "what-is-internet",
"title": "How does the internet work?",
"description": "Learn the basics of internet and everything involved with this short video series",
"isNew": false,
"authorUsername": "dmytrobol",
"updatedAt": "2021-02-29T15:48:21.191Z",
"createdAt": "2021-02-29T15:48:21.191Z"
},
{
"id": "torrent-client",
"title": "Building a BitTorrent Client",
"description": "Learn everything you need to know about BitTorrent by writing a client in Go",
"isNew": false,
"authorUsername": "jesse",
"updatedAt": "2021-01-17T15:48:21.191Z",
"createdAt": "2021-01-17T15:48:21.191Z",
"canonical": "https://blog.jse.li/posts/torrent/"
},
{
"id": "levels-of-seniority",
"title": "Levels of Seniority",
"description": "How to Step Up as a Junior, Mid Level or a Senior Developer?",
"isNew": false,
"authorUsername": "kamranahmedse",
"updatedAt": "2020-12-03T12:13:00.860Z",
"createdAt": "2020-12-03T12:13:00.860Z"
},
{
"id": "design-patterns-for-humans",
"title": "Design Patterns for Humans",
"description": "A language agnostic, ultra-simplified explanation to design patterns",
"isNew": false,
"authorUsername": "kamranahmedse",
"updatedAt": "2019-10-09T12:00:00.860Z",
"createdAt": "2019-01-23T17:00:00.860Z"
},
{
"id": "journey-to-http2",
"title": "Journey to HTTP/2",
"description": "The evolution of HTTP. How it all started and where we stand today",
"isNew": false,
"authorUsername": "kamranahmedse",
"createdAt": "2018-12-04T12:00:00.860Z",
"updatedAt": "2018-12-04T12:00:00.860Z",
"isDraft": true
},
{
"id": "dns-in-one-picture",
"title": "DNS in One Picture",
"description": "Quick illustrative guide on how a website is found on the internet.",
"isNew": false,
"authorUsername": "kamranahmedse",
"updatedAt": "2018-12-04T12:00:00.860Z",
"createdAt": "2018-12-04T17:00:00.860Z"
},
{
"id": "http-caching",
"title": "HTTP Caching",
"description": "Everything you need to know about web caching",
"isNew": false,
"authorUsername": "kamranahmedse",
"createdAt": "2018-11-29T17:00:00.860Z",
"updatedAt": "2018-11-29T17:00:00.860Z"
},
{
"id": "history-of-javascript",
"title": "Brief History of JavaScript",
"description": "How JavaScript was introduced and evolved over the years",
"isNew": false,
"authorUsername": "kamranahmedse",
"createdAt": "2017-10-28T17:00:00.860Z",
"updatedAt": "2017-10-28T17:00:00.860Z"
},
{
"id": "proxy-servers",
"title": "Proxy Servers",
"description": "How do proxy servers work and what are forward and reverse proxies?",
"isNew": false,
"authorUsername": "ebrahimbharmal007",
"createdAt": "2017-10-24T17:00:00.860Z",
"updatedAt": "2017-10-24T17:00:00.860Z"
}
]

View File

@@ -1,15 +0,0 @@
export const guideMeta = {
"title": "WebStorm — Project History",
"description": "Learn how to peek through the history of any git repository to learn how it grew.",
"url": "/guides/project-history",
"fileName": "project-history",
"featured": true,
"author": "kamranahmedse",
"updatedAt": "2020-07-16T19:59:14.191Z",
"createdAt": "2020-07-16T19:59:14.191Z"
};
Asymptotic notation is the standard way of measuring the time and space that an algorithm will consume as the input grows. In one of my last guides, I covered "Big-O notation" and a lot of you asked for a similar one for Asymptotic notation. You can find the [previous guide here](/guides/big-o-notation).
[![](/guides/asymptotic-notation.png)](/guides/asymptotic-notation.png)

View File

@@ -1,2 +0,0 @@
[![](/guides/avoid-render-blocking-javascript-with-async-defer.png)](/guides/avoid-render-blocking-javascript-with-async-defer.png)

View File

@@ -1,2 +0,0 @@
[![](/guides/basic-authentication.png)](/guides/basic-authentication.png)

View File

@@ -1,4 +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)

View File

@@ -1,2 +0,0 @@
[![](/guides/character-encodings.png)](/guides/character-encodings.png)

View File

@@ -1,4 +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)

View File

@@ -1,2 +0,0 @@
[![](/guides/dhcp.png)](/guides/dhcp.png)

View File

@@ -1,5 +0,0 @@
DNS or Domain Name System is one of the fundamental blocks of the internet. As a developer, you should have at-least the basic understanding of how it works. This article is a brief introduction to what is DNS and how it works.
DNS at its simplest is like a phonebook on your mobile phone. Whenever you have to call one of your contacts, you can either dial their number from your memory or use their name which will then be used by your mobile phone to search their number in your phone book to call them. Every time you make a new friend, or your existing friend gets a mobile phone, you have to memorize their phone number or save it in your phonebook to be able to call them later on. DNS or Domain Name System, in a similar fashion, is a mechanism that allows you to browse websites on the internet. Just like your mobile phone does not know how to call without knowing the phone number, your browser does not know how to open a website just by the domain name; it needs to know the IP Address for the website to open. You can either type the IP Address to open, or provide the domain name and press enter which will then be used by your browser to find the IP address by going through several hoops. The picture below is the illustration of how your browser finds a website on the internet.
[![](https://i.imgur.com/z9rwm5A.png)](https://i.imgur.com/z9rwm5A.png)

View File

@@ -1,41 +0,0 @@
Around 10 years ago, Jeff Atwood (the founder of stackoverflow) made a case that JavaScript is going to be the future and he coined the “Atwood Law” which states that *Any application that can be written in JavaScript will eventually be written in JavaScript*. Fast-forward to today, 10 years later, if you look at it it rings truer than ever. JavaScript is continuing to gain more and more adoption.
### JavaScript is announced
JavaScript was initially created by [Brendan Eich](https://twitter.com/BrendanEich) of NetScape and was first announced in a press release by Netscape in 1995. It has a bizarre history of naming; initally it was named `Mocha` by the creator, which was later renamed to `LiveScript`. In 1996, about a year later after the release, NetScape decided to rename it to be `JavaScript` with hopes of capitalizing on the Java community (although JavaScript did not have any relationship with Java) and released Netscape 2.0 with the official support of JavaScript.
### ES1, ES2 and ES3
In 1996, Netscape decided to submit it to [ECMA International](https://en.wikipedia.org/wiki/Ecma_International) with the hopes of getting it standardized. First edition of the standard specification was released in 1997 and the language was standardized. After the initial release, `ECMAScript` was continued to be worked upon and in no-time two more versions were released ECMAScript 2 in 1998 and ECMAScript 3 in 1999.
### Decade of Silence and ES4
After the release of ES3 in 1999, there was a complete silence for a decade and no changes were made to the official standard. There was some work on the fourth edition in the initial days; some of the features that were being discussed included classes, modules, static typings, destructuring etc. It was being targeted to be released by 2008 but was abandoned due to political differences concerning language complexity. However, the vendors kept introducing the extensions to the language and the developers were left scratching their heads — adding polyfills to battle compatibility issues between different browsers.
### From silence to ES5
Google, Microsoft, Yahoo and other disputers of ES4 came together and decided to work on a less ambitious update to ES3 tentatively named ES3.1. But the teams were still fighting about what to include from ES4 and what not. Finally, in 2009 ES5 was released mainly focusing on fixing the compatibility and security issues etc. But there wasnt much of a splash in the water — it took ages for the vendors to incorporate the standards and many developers were still using ES3 without being aware of the “modern” standards.
### Release of ES6 — ECMAScript 2015
After a few years of the release of ES5, things started to change, TC39 (the committee under ECMA international responsible for ECMAScript standardization) kept working on the next version of ECMAScript (ES6) which was originally named ES Harmony, before being eventually released with the name ES2015. ES2015 adds significant features and syntactic sugar to allow writing complex applications. Some of the features that ES6 has to offer, include Classes, Modules, Arrows, Enhanced object literals, Template strings, Destructuring, Default param values + rest + spread, Let and Const, Iterators + for..of, Generators, Maps + Sets, Proxies, Symbols, Promises, math + number + string + array + object APIs [etc](http://es6-features.org/#Constants)
Browser support for ES6 is still scarce but everything that ES6 has to offer is still available to developers by transpiling the ES6 code to ES5. With the release of 6th version of ECMAScript, TC39 decided to move to yearly model of releasing updates to ECMAScript so to make sure that the new features are added as soon as they are approved and we dont have to wait for the full specification to be drafted and approved — thus 6th version of ECMAScript was renamed as ECMAScript 2015 or ES2015 before the release in June 2015. And the next versions of ECMAScript were decided to published in June of every year.
### Release of ES7 — ECMAScript 2016
In June 2016, seventh version of ECMAScript was released. As ECMAScript has been moved to an yearly release model, ECMAScript 2016 (ES2016) comparatively did not have much to offer. ES2016 includes just two new features
* Exponentiation operator `**`
* `Array.prototype.includes`
### Release of ES8 — ECMAScript 2017
The eighth version of ECMAScript was released in June 2017. The key highlight of ES8 was the addition of async functions. Here is the list of new features in ES8
* `Object.values()` and `Object.entries()`
* String padding i.e. `String.prototype.padEnd()` and `String.prototype.padStart()`
* `Object.getOwnPropertyDescriptors`
* Trailing commas in function parameter lists and calls
* Async functions
### What is ESNext then?
ESNext is a dynamic name that refers to whatever the current version of ECMAScript is at the given time. For example, at the time of this writing `ES2017` or `ES8` is `ESNext`.
### What does the future hold?
Since the release of ES6, [TC39](https://github.com/tc39) has quite streamlined their process. TC39 operates through a Github organization now and there are [several proposals](https://github.com/tc39/proposals) for new features or syntax to be added to the next versions of ECMAScript. Any one can go ahead and [submit a proposal](https://github.com/tc39/proposals) thus resulting in increasing the participation from the community. Every proposal goes through [four stages of maturity](https://tc39.github.io/process-document/) before it makes it into the specification.
And that about wraps it up. Feel free to leave your feedback in the comments section below. Also here are the links to original language specifications [ES6](https://www.ecma-international.org/ecma-262/6.0/), [ES7](https://www.ecma-international.org/ecma-262/7.0/) and [ES8](https://www.ecma-international.org/ecma-262/8.0/).

View File

@@ -1,251 +0,0 @@
As users, we easily get frustrated by the buffering videos, the images that take seconds to load, pages that got stuck because the content is being loaded. Loading the resources from some cache is much faster than fetching the same from the originating server. It reduces latency, speeds up the loading of resources, decreases the load on server, cuts down the bandwidth costs etc.
### Introduction
What is web cache? It is something that sits somewhere between the client and the server, continuously looking at the requests and their responses, looking for any responses that can be cached. So that there is less time consumed when the same request is made again.
![Web Cache](https://i.imgur.com/mJYVvTh.png)
> Note that this image is just to give you an idea. Depending upon the type of cache, the place where it is implemented could vary. More on this later.
Before we get into further details, let me give you an overview of the terms that will be used, further in the article
- **Client** could be your browser or any application requesting the server for some resource
- **Origin Server**, the source of truth, houses all the content required by the client and is responsible for fulfilling the client requests.
- **Stale Content** is the cached but expired content
- **Fresh Content** is the content available in cache that hasn't expired yet
- **Cache Validation** is the process of contacting the server to check the validity of the cached content and get it updated for when it is going to expire
- **Cache Invalidation** is the process of removing any stale content available in the cache
![](https://i.imgur.com/9MjlzvW.png)
### Caching Locations
Web cache can be shared or private depending upon the location where it exists. Here is the list of different caching locations
- [Browser Cache](#browser-cache)
- [Proxy Cache](#proxy-cache)
- [Reverse Proxy Cache](#reverse-proxy-cache)
#### Browser Cache
You might have noticed that when you click the back button in your browser it takes less time to load the page than the time that it took during the first load; this is the browser cache in play. Browser cache is the most common location for caching and browsers usually reserve some space for it.
![Web Cache](https://i.imgur.com/mJYVvTh.png)
A browser cache is limited to just one user and unlike other caches, it can store the "private" responses. More on it later.
#### Proxy Cache
Unlike browser cache which serves a single user, proxy caches may serve hundreds of different users accessing the same content. They are usually implemented on a broader level by ISPs or any other independent entities for example.
![Proxy Cache](https://i.imgur.com/3mj6e1O.png)
#### Reverse Proxy Cache
Reverse proxy cache or surrogate cache is implemented close to the origin servers in order to reduce the load on server. Unlike proxy caches which are implemented by ISPs etc to reduce the bandwidth usage in a network, surrogates or reverse proxy caches are implemented near to the origin servers by the server administrators to reduce the load on server.
![Reverse Proxy Cache](http://i.imgur.com/Eg4Cru3.png)
Although you can control the reverse proxy caches (since it is implemented by you on your server) you can not avoid or control browser and proxy caches. And if your website is not configured to use these caches properly, it will still be cached using whatever the defaults are set on these caches.
### Caching Headers
So, how do we control the web cache? Whenever the server emits some response, it is accompanied with some HTTP headers to guide the caches whether and how to cache this response. Content provider is the one that has to make sure to return proper HTTP headers to force the caches on how to cache the content.
- [Expires](#expires)
- [Pragma](#pragma)
- [Cache-Control](#cache-control)
- [private](#private)
- [public](#public)
- [no-store](#no-store)
- [no-cache](#no-cache)
- [max-age: seconds](#max-age)
- [s-maxage: seconds](#s-maxage)
- [must-revalidate](#must-revalidate)
- [proxy-revalidate](#proxy-revalidate)
- [Mixing Values](#mixing-values)
- [Validators](#validators)
- [ETag](#etag)
- [Last-Modified](#last-modified)
#### Expires
Before HTTP/1.1 and introduction of `Cache-Control`, there was `Expires` header which is simply a timestamp telling the caches how long should some content be considered fresh. Possible value to this header is absolute expiry date; where date has to be in GMT. Below is the sample header
```html
Expires: Mon, 13 Mar 2017 12:22:00 GMT
```
It should be noted that the date cannot be more than a year and if the date format is wrong, content will be considered stale. Also, the clock on cache has to be in sync with the clock on server, otherwise the desired results might not be achieved.
Although, `Expires` header is still valid and is supported widely by the caches, preference should be given to HTTP/1.1 successor of it i.e. `Cache-Control`.
#### Pragma
Another one from the old, pre HTTP/1.1 days, is `Pragma`. Everything that it could do is now possible using the cache-control header given below. However, one thing I would like to point out about it is, you might see `Pragma: no-cache` being used here and there in hopes of stopping the response from being cached. It might not necessarily work; as HTTP specification discusses it in the request headers and there is no mention of it in the response headers. Rather `Cache-Control` header should be used to control the caching.
#### Cache-Control
Cache-Control specifies how long and in what manner should the content be cached. This family of headers was introduced in HTTP/1.1 to overcome the limitations of the `Expires` header.
Value for the `Cache-Control` header is composite i.e. it can have multiple directive/values. Let's look at the possible values that this header may contain.
##### private
Setting the cache to `private` means that the content will not be cached in any of the proxies and it will only be cached by the client (i.e. browser)
```html
Cache-Control: private
```
Having said that, don't let it fool you in to thinking that setting this header will make your data any secure; you still have to use SSL for that purpose.
##### public
If set to `public`, apart from being cached by the client, it can also be cached by the proxies; serving many other users
```html
Cache-Control: public
```
##### no-store
**`no-store`** specifies that the content is not to be cached by any of the caches
```html
Cache-Control: no-store
```
##### no-cache
**`no-cache`** indicates that the cache can be maintained but the cached content is to be re-validated (using `ETag` for example) from the server before being served. That is, there is still a request to server but for validation and not to download the cached content.
```html
Cache-Control: max-age=3600, no-cache, public
```
##### max-age: seconds
**`max-age`** specifies the number of seconds for which the content will be cached. For example, if the `cache-control` looks like below:
```html
Cache-Control: max-age=3600, public
```
it would mean that the content is publicly cacheable and will be considered stale after 60 minutes
##### s-maxage: seconds
**`s-maxage`** here `s-` prefix stands for shared. This directive specifically targets the shared caches. Like `max-age` it also gets the number of seconds for which something is to be cached. If present, it will override `max-age` and `expires` headers for shared caching.
```html
Cache-Control: s-maxage=3600, public
```
##### must-revalidate
**`must-revalidate`** it might happen sometimes that if you have network problems and the content cannot be retrieved from the server, browser may serve stale content without validation. `must-revalidate` avoids that. If this directive is present, it means that stale content cannot be served in any case and the data must be re-validated from the server before serving.
```html
Cache-Control: max-age=3600, public, must-revalidate
```
##### proxy-revalidate
**`proxy-revalidate`** is similar to `must-revalidate` but it specifies the same for shared or proxy caches. In other words `proxy-revalidate` is to `must-revalidate` as `s-maxage` is to `max-age`. But why did they not call it `s-revalidate`?. I have no idea why, if you have any clue please leave a comment below.
##### Mixing Values
You can combine these directives in different ways to achieve different caching behaviors, however `no-cache/no-store` and `public/private` are mutually exclusive.
If you specify both `no-store` and `no-cache`, `no-store` will be given precedence over `no-cache`.
```html
; If specified both
Cache-Control: no-store, no-cache
; Below will be considered
Cache-Control: no-store
```
For `private/public`, for any unauthenticated requests cache is considered `public` and for any authenticated ones cache is considered `private`.
### Validators
Up until now we only discussed how the content is cached and how long the cached content is to be considered fresh but we did not discuss how the client does the validation from the server. Below we discuss the headers used for this purpose.
#### ETag
Etag or "entity tag" was introduced in HTTP/1.1 specs. Etag is just a unique identifier that the server attaches with some resource. This ETag is later on used by the client to make conditional HTTP requests stating `"give me this resource if ETag is not same as the ETag that I have"` and the content is downloaded only if the etags do not match.
Method by which ETag is generated is not specified in the HTTP docs and usually some collision-resistant hash function is used to assign etags to each version of a resource. There could be two types of etags i.e. strong and weak
```html
ETag: "j82j8232ha7sdh0q2882" - Strong Etag
ETag: W/"j82j8232ha7sdh0q2882" - Weak Etag (prefixed with `W/`)
```
A strong validating ETag means that two resources are **exactly** same and there is no difference between them at all. While a weak ETag means that two resources are although not strictly same but could be considered same. Weak etags might be useful for dynamic content, for example.
Now you know what etags are but how does the browser make this request? by making a request to server while sending the available Etag in `If-None-Match` header.
Consider the scenario, you opened a web page which loaded a logo image with caching period of 60 seconds and ETag of `abc123xyz`. After about 30 minutes you reload the page, browser will notice that the logo which was fresh for 60 seconds is now stale; it will trigger a request to server, sending the ETag of the stale logo image in `if-none-match` header
```html
If-None-Match: "abc123xyz"
```
Server will then compare this ETag with the ETag of the current version of resource. If both etags are matched, server will send back the response of `304 Not Modified` which will tell the client that the copy that it has is still good and it will be considered fresh for another 60 seconds. If both the etags do not match i.e. the logo has likely changed and client will be sent the new logo which it will use to replace the stale logo that it has.
#### Last-Modified
Server might include the `Last-Modified` header indicating the date and time at which some content was last modified on.
```html
Last-Modified: Wed, 15 Mar 2017 12:30:26 GMT
```
When the content gets stale, client will make a conditional request including the last modified date that it has inside the header called `If-Modified-Since` to server to get the updated `Last-Modified` date; if it matches the date that the client has, `Last-Modified` date for the content is updated to be considered fresh for another `n` seconds. If the received `Last-Modified` date does not match the one that the client has, content is reloaded from the server and replaced with the content that client has.
```html
If-Modified-Since: Wed, 15 Mar 2017 12:30:26 GMT
```
You might be questioning now, what if the cached content has both the `Last-Modified` and `ETag` assigned to it? Well, in that case both are to be used i.e. there will not be any re-downloading of the resource if and only if `ETag` matches the newly retrieved one and so does the `Last-Modified` date. If either the `ETag` does not match or the `Last-Modified` is greater than the one from the server, content has to be downloaded again.
### Where do I start?
Now that we have got *everything* covered, let us put everything in perspective and see how you can use this information.
#### Utilizing Server
Before we get into the possible caching strategies , let me add the fact that most of the servers including Apache and Nginx allow you to implement your caching policy through the server so that you don't have to juggle with headers in your code.
**For example**, if you are using Apache and you have your static content placed at `/static`, you can put below `.htaccess` file in the directory to make all the content in it be cached for an year using below
```html
# Cache everything for an year
Header set Cache-Control "max-age=31536000, public"
```
You can further use `filesMatch` directive to add conditionals and use different caching strategy for different kinds of files e.g.
```html
# Cache any images for one year
<filesMatch ".(png|jpg|jpeg|gif)$">
Header set Cache-Control "max-age=31536000, public"
</filesMatch>
# Cache any CSS and JS files for a month
<filesMatch ".(css|js)$">
Header set Cache-Control "max-age=2628000, public"
</filesMatch>
```
Or if you don't want to use the `.htaccess` file you can modify Apache's configuration file `http.conf`. Same goes for Nginx, you can add the caching information in the location or server block.
#### Caching Recommendations
There is no golden rule or set standards about how your caching policy should look like, each of the application is different and you have to look and find what suits your application the best. However, just to give you a rough idea
- You can have aggressive caching (e.g. cache for an year) on any static content and use fingerprinted filenames (e.g. `style.ju2i90.css`) so that the cache is automatically rejected whenever the files are updated.
Also it should be noted that you should not cross the upper limit of one year as it [might not be honored](https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9)
- Look and decide do you even need caching for any dynamic content, if yes how long it should be. For example, in case of some RSS feed of a blog there could be the caching of a few hours but there couldn't be any caching for inventory items in an ERP.
- Always add the validators (preferably ETags) in your response.
- Pay attention while choosing the visibility (private or public) of the cached content. Make sure that you do not accidentally cache any user-specific or sensitive content in any public proxies. When in doubt, do not use cache at all.
- Separate the content that changes often from the content that doesn't change that often (e.g. in javascript bundles) so that when it is updated it doesn't need to make the whole cached content stale.
- Test and monitor the caching headers being served by your site. You can use the browser console or `curl -I http://some-url.com` for that purpose.
And that about wraps it up. Stay tuned for more!

View File

@@ -1,2 +0,0 @@
[![](/guides/jwt-authentication.png)](/guides/jwt-authentication.png)

View File

@@ -1,2 +0,0 @@
[![](/guides/oauth.png)](/guides/oauth.png)

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,4 +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)

View File

@@ -1,4 +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)

View File

@@ -1,2 +0,0 @@
[![](/guides/session-authentication.png)](/guides/session-authentication.png)

View File

@@ -1,2 +0,0 @@
[![](/guides/ssl-tls-https-ssh.png)](/guides/ssl-tls-https-ssh.png)

View File

@@ -1,2 +0,0 @@
[![](/guides/sso.png)](/guides/sso.png)

View File

@@ -1,8 +0,0 @@
# Threads and Concurrency
A thread is an execution context in which the instructions to the CPU can be scheduled and executed independently of the parent process. Concurrency is the concept of multiple threads in a shared memory space being computed simultaneously (or intermittently executed in succession to provide that illusion). Concurrency allows multiple processes to execute at once and can apply to programming languages as well as operating systems.
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink badgeText='Watch' href='https://www.youtube.com/watch?v=olYdb0DdGtM'>Threading Tutorial #1 - Concurrency, Threading and Parallelism</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://medium.com/@akhandmishra/operating-system-threads-and-concurrency-aec2036b90f8'>Operating System: Threads and Concurrency</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://web.mit.edu/6.005/www/fa14/classes/17-concurrency/'>Reading 17: Concurrency</BadgeLink>

View File

@@ -1,2 +0,0 @@
[![](/guides/token-authentication.png)](/guides/token-authentication.png)

View File

@@ -1,2 +0,0 @@
[![](/guides/unfamiliar-codebase.png)](/guides/unfamiliar-codebase.png)

View File

@@ -1,11 +0,0 @@
> **Roadmap is not ready yet**. Please check back later or [subscribe to get notified](/signup).
While we prepare the roadmap, follow this simple advice to learn anything
> Just **pick a project and start working on it**, you will learn all that you need along the way.
**&rarr;** &nbsp; [All Roadmaps](/roadmaps) &nbsp;&bull;&nbsp; [Programming guides](/guides) &nbsp;&bull;&nbsp; [Subscribe](/signup)

View File

@@ -1,2 +0,0 @@
[![](/guides/web-vitals.png)](/guides/web-vitals.png)

View File

@@ -1,62 +0,0 @@
Since the explosive growth of web-based applications, every developer could stand to benefit from understanding how the Internet works. In this article, accompanied with an introductory series of short videos about the Internet from [code.org](https://code.org), you will learn the basics of the Internet and how it works. After going through this article, you will be able to answer the below questions:
* What is the Internet?
* How does the information move on the internet?
* How do the networks talk to each other and the protocols involved?
* What's the relationship between packets, routers, and reliability?
* HTTP and the HTML How are you viewing this webpage in your browser?
* How is the information transfer on the internet made secure?
* What is cybersecurity and what are some common internet crimes?
## What is the Internet?
The Internet is a global network of computers connected to each other which communicate through a standardized set of protocols.
In the video below, Vint Cerf, one of the "fathers of the internet," explains the history of how the Internet works and how no one person or organization is really in charge of it.
<iframe width="100%" height="400" src="https://www.youtube.com/embed/Dxcc6ycZ73M" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
## Wires, Cables, and Wi-Fi
Information on the Internet moves from computer to another in the form of bits over various mediums, including Ethernet cables, fiber optic cables, and wireless signals (i.e., radio waves).
In the video linked below, you will learn about the different mediums for data transfer on the Internet and the pros and cons for each.
<iframe width="100%" height="400" src="https://www.youtube.com/embed/ZhEf7e4kopM" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
## IP Addresses and DNS
Now that you know about the physical medium for the data transfer over the internet, it's time to learn about the protocols involved. How does the information traverse from one computer to another in this massive global network of computers?
In the video below, you will get a brief introduction to IP, DNS, and how these protocols make the Internet work.
<iframe width="100%" height="400" src="https://www.youtube.com/embed/5o8CwafCxnU" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
## Packets, Routing, and Reliability
Information transfer on the Internet from one computer to another does not need to follow a fixed path; in fact, it may change paths during the transfer. This information transfer is done in the form of packets and these packets may follow different routes depending on certain factors.
In this video, you will learn about how the packets of information are routed from one computer to another to reach the destination.
<iframe width="100%" height="400" src="https://www.youtube.com/embed/AYdF7b3nMto" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
## HTTP and HTML
HTTP is the standard protocol by which webpages are transferred over the Internet. The video below is a brief introduction to HTTP and how web browsers load websites for you.
<iframe width="100%" height="400" src="https://www.youtube.com/embed/kBXQZMmiA4s" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
## Encryption and Public Keys
Cryptography is what keeps our communication secure on the Internet. In this short video, you will learn the basics of cryptograpy, SSL/TLS, and how they help make the communication on the Internet secure.
<iframe width="100%" height="400" src="https://www.youtube.com/embed/ZghMPWGXexs" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
## Cybersecurity and Crime
In this video, you will learn about the basics of cybersecurity and common cybercrimes
<iframe width="100%" height="400" src="https://www.youtube.com/embed/AuYNXgO_f3Y" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
And that wraps it up for this article. To learn more about the Internet, [Kamran Ahmed](https://twitter.com/kamranahmedse) has a nice little guide on [DNS: How a website is found on the Internet](/guides/dns-in-one-picture). Also, go through the episodes of [howdns.works](https://howdns.works/) and read this [cartoon intro to DNS over HTTPS](https://hacks.mozilla.org/2018/05/a-cartoon-intro-to-dns-over-https/).

View File

@@ -1,2 +0,0 @@
[![](/guides/sli-slo-sla.jpeg)](/guides/sli-slo-sla.jpeg)

View File

@@ -1,69 +0,0 @@
We all have heard the mantra *"build it and they will come"* many times. Stories of people building a startup or project and seemingly stumbling upon a goldmine aren't few, but they aren't the rule. These stories are still the exception in the mass of launched projects and startups.
Before the [Wright brothers](https://en.wikipedia.org/wiki/Wright_brothers) built their Kitty Hawk, people generally believed heavy objects could not fly - physics simply forbade it. The idea to regularly board airplanes as we do it these days was unthinkable. It was considered an unrealistic daydream for humans to ever claim the sky. When the first airplanes took off, people were fascinated, of course. It was a topic people continued to talk about for ages. Technology had made something impossible possible. While the wording "build it and they will come" originated from the movie [Field of Dreams](https://en.wikipedia.org/wiki/Field_of_Dreams), this and similar historic events gave birth to the idea behind it.
The engineers' and inventors' dreams came true: spend time doing what you love while the success follows magically. The internet and web-standards democratized access to this dream. But with it, the idea behind it faded and became less and less powerful. In 2020, there are very strong signs the popular saying isn't correct anymore.
Why doesn't "build it and they will come" work anymore?
-------------------------------------------------------
There are a few reasons working hard to make "build it and they will come" a thing of the past. This being said, it doesn't mean you can't succeed building a side-project anymore. You've just got to adjust the way you are building it.
### Building got much easier
As a software engineer, some websites are a blessing. Most of us couldn't work without GitHub, Stackoverflow and of course Google, ahem, DuckDuckGo. These powerful sites help us to solve problems, learn new techniques and find the right libraries to make building projects easier. If any of these sites are down, most engineers take a break and go for a coffee instead of trying to continue working. Combine this with more sophisticated web-standards and easier access to tooling, and you arrive at a world where building projects isn't just a job for highly specialist developers anymore. Powerful frameworks such as [Laravel](https://laravel.com/) and [Quasar Framework](https://quasar.dev/) are available for anyone to build projects on - for free.
In fact, building projects got to a point where some people simply build them as an exercise or hobby. If you spend some time browsing GitHub you will be surprised by the open source projects people built without any commercial goals. "Low code" and "No code" are the next wave of people building projects with less technological background.
### Too much going on: information overload
We are living in a world with information overload. In the online sphere, you can find a lot of useful information. But there is also a lot of noise. For each piece of information or advice you can find a number of opposing statements. This is partly due to the fact that the internet made it much easier to publish and share information. Everyone has been given a voice - for good or bad. This makes it much harder to reach potential users. Your new project probably just drowns amongst kitten videos, opinions, and news. Never has the average lifetime of published content been so low. You've got to come up with a marketing plan before setting out on the journey.
### Smaller Problems
Besides building being easier than ever before and attention being in short supply, there is another issue making the life of makers, inventors and engineers harder: today's problems are much smaller. Back when the previously mentioned Wright Brothers set out, they fascinated people with the problem they were aiming to address: flying. Unless your name is Elon, your problem is unlikely to attract many people naturally. As a solo developer or indie hacker, the chances are higher for having a much smaller problem in a niche (of a niche). With the information overload mentioned before, niches are pretty much the only way to build a side-project or startup and succeed.
Does sound pretty grim for inventors, developers and engineers? Well, yes and no. We've got to tweak the approach to get in front of the eye of potential users and customers.
How to market your project nowadays?
------------------------------------
The very first step to improving the odds of success is [idea validation](https://peterthaleikis.com/business-idea-validation/). While this sounds fairly obvious, many engineers and developers still don't validate their ideas before starting to build the MVP. The result is another stale project and wasted effort. To succeed you need to work on marketing before you start building anything. In the link mentioned before, I describe my approach to validation and collecting useful marketing information at the same time.
### Build your Audience first and the project after.
Build your audience before you build your project. Spend your time connecting with potential users, learn from their needs and talk about their problems. This will help you market your project later on. Audience first, project second. There are numerous ways to build an audience. One of the simplest and easiest is to start with a personal or [project blog](https://startupnamecheck.com/blog/how-to-start-a-small-business-blog).
Don't use Medium or a similar service - opt for a self-hosted blog as it allows you to build the blog freely to your needs and have decent links back to your project later on. Don't forget to add a newsletter. Newsletters are a key to reconnect in our world of short attention spans.
### Tool by Tool
Another approach is the "Tool by Tool" approach. I've first noticed this approach being used by Shopify. The team at Shopify are providing little tools such as a [logo generator](https://hatchful.shopify.com/) and release these tools free for anyone to use. This not just builds goodwill with people; it also allows Shopify to attract powerful backlinks to their projects. As developers we are in the perfect position to build such mini-tools. It boosts morale and drives attention at the same time.
Spend some time evaluating where your project or product will deliver value to the end-user. Look at options to split off small, independent tools. Build these and launch them before launching the whole product. This allows you to practice launching and promoting your part-projects at the same time. With each backlink to your part-projects you will enhance your ranking in Google. An example for a maker following this approach is [Kamban](https://kambanthemaker.com/) with [FlatGA](https://flatga.io/). He built FlatGA as phase one of a bigger project currently in development.
### Join a Maker community
While you are building your part-projects, don't forget to discuss the progress publicly. This helps to attract an audience around your work and makes the launches easier. You can use Twitter threads and Reddit posts to share updates. A maker community such as [makerlog](https://getmakerlog.com/) or [WIP.chat](https://wip.chat) can also extend your reach. These allow you to get instant feedback, keep yourself accountable and they will enhance your reach at the same time.
### Getting ready to Launch
Launching seems like this special moment when you release your project into the wide world. Often this moment is combined with high expectations and developers consider launching their project the key - if not only - part of their approach to marketing. While launching can help to attract some initial customers, it shouldn't be your only idea when it comes to marketing. You should also know that launching isn't a single event. You can (and should) launch again and again. Every time you launch you are increasing the chance to reach more and new customers. After the launch is before the launch.
### Marketing Is an On-going Fight
Many developers plan to launch their product on a few sites and see where it takes their project from there on. This works well, if your product goes viral by luck. A much more sustainable approach is constantly working a little on it. Marketing is most effective, if done consistently. That holds true for blogging as well as most other forms of marketing. A simple approach to keep you on the path to market your project regularly is subscribing to a free [newsletter with small marketing opportunities](https://wheretopost.email). This way, you are regularly reminded and given bite-sized tasks to complete.
Closing Words
-------------
I hope the article helped you to wrap your head around the idea that building side-projects alone doesn't solve any issues anymore. If you like what you've just read and want to read more, please consider subscribing to [my newsletter](https://peterthaleikis.com/newsletter). I'll send out the occasional email about interesting new articles or side-projects.
About the author
----------------
[Peter Thaleikis](https://peterthaleikis.com/) a software engineer and business owner. He has been developing web applications since around 2000. Before he started his own software development company [Bring Your Own Ideas Ltd.](https://bringyourownideas.com/), he has been Lead Developer for multiple organisations.

Some files were not shown because too many files have changed in this diff Show More