Compare commits

...

601 Commits

Author SHA1 Message Date
Kamran Ahmed
68950ab2c9 Add helmet to thanks page 2021-09-09 22:57:34 +02:00
Kamran Ahmed
305d0a41ac Add thanks page 2021-09-09 22:41:57 +02:00
Kamran Ahmed
e43c21a01d Fix responsiveness issues 2021-09-09 22:32:12 +02:00
Kamran Ahmed
b6205af02c Change youtube banner color 2021-09-09 22:09:20 +02:00
Kamran Ahmed
6de2867d8a Disable carbon ads 2021-09-09 22:00:43 +02:00
Kamran Ahmed
13612323d7 Disable carbon ads 2021-09-09 21:55:53 +02:00
Kamran Ahmed
edd10470a7 Right align the carbon ad 2021-09-09 21:50:02 +02:00
Kamran Ahmed
d5b8d761d5 Update sponsor ads and carbon ad styling 2021-09-09 21:48:31 +02:00
Kamran Ahmed
9f7119694b Revert custom ad changes 2021-09-09 21:36:06 +02:00
Kamran Ahmed
8fbde17c22 Add carbon ads 2021-09-09 21:13:20 +02:00
Kamran Ahmed
e16947bd78 Enable custom ad 2021-09-09 16:38:30 +02:00
Kamran Ahmed
33af054161 Enable carbon ads 2021-09-08 23:33:08 +02:00
Kamran Ahmed
8913d5c5e4 Add youtube logo 2021-09-07 17:41:06 +02:00
Kamran Ahmed
0040d568b1 Add sponsor 2021-09-06 14:28:39 +02:00
Kamran Ahmed
706070e42a Add resources page 2021-09-05 22:52:18 +02:00
Kamran Ahmed
f79fb62ff9 Add sli, slo and sla guide 2021-09-05 22:38:37 +02:00
Kamran Ahmed
5c428540dc Add web vitals png 2021-09-05 22:24:38 +02:00
Kamran Ahmed
35ae0a74b3 Add keywords to frontend roadmap 2021-09-05 22:19:09 +02:00
Kamran Ahmed
a1606521d4 Fix missing title and description on video page 2021-09-05 22:13:49 +02:00
Kamran Ahmed
6545c8de36 Add youtube link to video page 2021-09-05 22:09:22 +02:00
Kamran Ahmed
0f713cbfd8 Add sticky banner for youtube 2021-09-05 21:58:44 +02:00
Kamran Ahmed
333894b75b Fix style for sponsor button 2021-09-05 21:19:51 +02:00
Kamran Ahmed
c73a500ffd Add back to roadmaps button 2021-09-05 21:17:51 +02:00
Kamran Ahmed
a489bc0fde Update dimmed button 2021-09-05 21:08:28 +02:00
Kamran Ahmed
09ef6bfbb0 Header logo fix 2021-09-05 20:55:22 +02:00
Kamran Ahmed
67d2f5cb57 Add support for environment variables 2021-09-05 20:38:08 +02:00
Kamran Ahmed
b28deab192 Update build workflow 2021-09-05 20:28:35 +02:00
Kamran Ahmed
290a73c8b0 Update dependencies 2021-09-05 20:25:48 +02:00
Kamran Ahmed
579d39e104 Merge branch 'master' of github.com:kamranahmedse/roadmap-next 2021-09-05 20:22:27 +02:00
Kamran Ahmed
e7c32958c9 Remove initial version 2021-09-05 20:22:21 +02:00
Kamran Ahmed
7c5d28b68b Add sponsor ad 2021-09-01 22:15:55 +02:00
Larah Armstrong
2f8c0c5748 Update what-is-internet.md (#190) 2021-02-02 09:36:38 +04:00
Kamran Ahmed
5e08af99b2 Update year 2021-01-08 14:41:49 +04:00
Yago Azedias
2882815313 Updating year to 2021 (#228) 2021-01-07 11:27:51 +04:00
Kamran Ahmed
e093f98a42 Add funding info 2020-11-23 01:19:34 +04:00
Kamran Ahmed
d3f8e0517b Add transport protocols video 2020-11-22 00:50:00 +04:00
Kamran Ahmed
efc874163b Add link to tcp/ip model video 2020-11-07 02:36:29 +04:00
Kamran Ahmed
3e8abbed13 Add sponsor and youtube link 2020-10-25 01:07:02 +04:00
Kamran Ahmed
244d336d8e Add link to osi model video 2020-10-24 23:34:57 +04:00
Kamran Ahmed
9d24b98f67 Add video for seal and freeze objects in JavaScript 2020-10-16 21:34:07 +04:00
Kamran Ahmed
007bd7feb0 Remove roadmaps from top nav 2020-10-16 15:17:03 +04:00
Kamran Ahmed
7619945028 Add http caching video link 2020-10-06 00:16:12 +04:00
Peter Thaleikis
3265f9729d 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
4591ad2336 Add video for CDN 2020-09-26 22:01:22 +04:00
Kamran Ahmed
163e03f578 Update DBA roadmap 2020-09-21 23:42:07 +04:00
Kamran Ahmed
2215174c20 Update the DBA roadmap 2020-09-19 18:19:09 +04:00
Kamran Ahmed
aa52e08ac4 Add load balancers video link 2020-09-19 12:07:30 +04:00
lesovsky
96acb6c93e Add PostgreSQL DBA roadmap. 2020-09-09 08:36:15 +05:00
Kamran Ahmed
69ebd50a90 Add video link for dns records 2020-08-31 16:05:53 +05:00
Kamran Ahmed
e2eaf7d19c Add link to DNS video 2020-08-17 03:13:08 +04:00
Kamran Ahmed
da7ba5bf4c Add link to system design video 2020-08-09 09:18:44 +04:00
Kamran Ahmed
0d17cf145c Update URL for fetch api video 2020-08-02 22:20:27 +04:00
Kamran Ahmed
8a7f7a4a83 Update banner and new video link 2020-08-02 22:10:42 +04:00
Kamran Ahmed
7d3255576b Add video link for system design 2020-07-27 14:51:30 +04:00
Kamran Ahmed
97529cbf54 chore: trigger build 2020-07-26 13:31:58 +04:00
Kamran Ahmed
52af178a19 Update guide URL and add images 2020-07-26 12:19:16 +04:00
Ebrahim Bharmal
f0425fd964 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
570d6a04b1 Add promises video link 2020-07-21 01:02:45 +04:00
Kamran Ahmed
1e677183aa Add react roadmap 2020-07-18 15:59:04 +04:00
Kamran Ahmed
14a29b4634 Add react map files 2020-07-18 04:13:19 +04:00
Kamran Ahmed
bc66a805e3 Add react roadmap 2020-07-18 04:12:33 +04:00
Kamran Ahmed
f6c10d7344 Fix invalid links for the videos 2020-07-18 00:43:47 +04:00
Kamran Ahmed
4e96943374 Add links to podcast and watch in footer 2020-07-17 15:44:47 +04:00
Kamran Ahmed
1235459d7a Add post on ci/cd 2020-07-17 15:39:48 +04:00
Kamran Ahmed
0d35fe0364 Add webstorm project history image 2020-07-17 15:26:57 +04:00
Kamran Ahmed
76d6fab581 Add guide on single sign on 2020-07-17 15:19:19 +04:00
Kamran Ahmed
da39147539 Add youtube videos page 2020-07-17 15:14:28 +04:00
lincarters
9e230a01a2 Update resources.md
Spelling fix
2020-07-16 14:58:47 +04:00
Kamran Ahmed
4c3452926a Fix image URL for oauth 2020-07-02 16:48:30 +04:00
Kamran Ahmed
b36c5b3c26 Add oauth post 2020-07-02 15:31:04 +04:00
Kamran Ahmed
95fe79a0f1 Add podcasts menu 2020-06-22 01:58:52 +04:00
Kamran Ahmed
850a9ffc9d Add podcasts page 2020-06-22 01:52:29 +04:00
Kamran Ahmed
2b8d18d880 Refactor deployment action 2020-06-22 00:25:22 +04:00
Kamran Ahmed
9b551a69a7 Fix deployment step failing 2020-06-22 00:20:21 +04:00
Kamran Ahmed
cdb9201b2f Refactor build steps 2020-06-22 00:14:16 +04:00
Kamran Ahmed
ab15d91614 Add deployment github action 2020-06-22 00:06:44 +04:00
Kamran Ahmed
9d2fdfa7cf Add support for environment variables 2020-06-21 23:38:38 +04:00
Kamran Ahmed
bcad685e27 Update contribution guides 2020-06-21 23:01:47 +04:00
Kamran Ahmed
74ae339fe1 Add JWT Authentication guide 2020-06-20 23:16:04 +04:00
Kamran Ahmed
5811fd8832 feat: add png for android roadmap 2020-06-11 19:58:34 +04:00
Kamran Ahmed
6c710a92c1 Add token authentication guide 2020-06-04 12:41:21 +04:00
Kamran Ahmed
51f068085d Update android roadmap 2020-05-30 02:46:13 +04:00
Kamran Ahmed
1795bc1495 Update twitter URL 2020-05-26 23:00:41 +04:00
Kamran Ahmed
d4ef930187 Add community badge 2020-05-26 22:39:09 +04:00
Kamran Ahmed
54fae335c2 Update twitter URL 2020-05-26 18:57:32 +04:00
Kamran Ahmed
0f886e9def Create SVG for android roadmap 2020-05-26 14:27:42 +04:00
Kamran Ahmed
3f299cdd8b Create SVG for android roadmap 2020-05-26 14:16:53 +04:00
Kamran Ahmed
7fccd6b399 Fix typos and minor alignment fixes 2020-05-26 13:28:07 +04:00
Kamran Ahmed
f75512e96a Add android developer roadmap 2020-05-26 13:23:06 +04:00
Kamran Ahmed
32ff9a700b Add android developer roadmap 2020-05-26 04:11:58 +04:00
Kamran Ahmed
6976202171 Replace homepage with roadmaps page 2020-05-25 22:34:16 +04:00
Kamran Ahmed
cf1cca7cb3 Add guide on session based authentication 2020-05-25 22:29:52 +04:00
Kamran Ahmed
2236c3f93c Add basic authentication guide 2020-05-19 01:22:07 +04:00
Kamran Ahmed
4f067504a2 Add character encodings post 2020-05-14 02:52:15 +04:00
Kamran Ahmed
42747f4f97 Add unfamiliar codebase post 2020-05-04 23:32:17 +04:00
Kamran Ahmed
1d952f75f8 Add unfamiliar codebase post 2020-05-04 23:29:26 +04:00
Peter Thaleikis
9e61ef5dd1 Add guide "Why “build it and they will come” alone won’t work anymore" 2020-05-04 23:09:40 +04:00
Kamran Ahmed
c7770cc64c Add dhcp illustration 2020-04-28 13:16:11 +04:00
Kamran Ahmed
af7e25dc92 Fix github buttons width 2020-04-28 11:13:22 +04:00
Kamran Ahmed
cf3365e778 feat: add carbon 2020-04-24 22:45:23 +04:00
Kamran Ahmed
bd69872059 feat: add guide SSL/TLS/HTTPS/SSH 2020-04-24 20:45:32 +04:00
Jefferson Ye
746ee3d548 Small grammar fix, "ambition" to "ambitious" 2020-04-22 13:37:48 +04:00
Kamran Ahmed
73c55a0eaa Add scaling databases post 2020-04-03 12:01:15 +04:00
Kamran Ahmed
299d0f3ada Add guide for asymptotic notation 2020-04-03 11:41:12 +04:00
Kamran Ahmed
98097f939a Update youtube URL 2020-03-30 01:51:09 +04:00
Kamran Ahmed
f4904da3f8 Update github link in page nav 2020-03-28 20:35:58 +04:00
Kamran Ahmed
465c00b4d5 Update dependencies and add github link in nav 2020-03-28 20:23:17 +04:00
Myles Webster
69c54e5dfe fix incorrect link for resource in FE dev roadmap 2020-03-25 18:29:44 +04:00
Kamran Ahmed
6f4898c216 Add illustrations for some topics 2020-03-23 22:33:39 +04:00
Kamran Ahmed
b8cc07c29e Update channel link 2020-03-15 16:13:36 +04:00
Kamran Ahmed
eae0ad3ecb Update alignment for share links 2020-03-14 12:49:26 +04:00
Kamran Ahmed
56bf52e641 Add hackernews share url 2020-03-14 12:48:11 +04:00
Kamran Ahmed
689f24e0f1 Add random numbers guide 2020-03-14 12:37:31 +04:00
Kamran Ahmed
63d66b3f4e Add big-o-notation guide 2020-03-14 02:40:57 +04:00
Kamran Ahmed
4930c00f78 Update roadmap pdfs 2020-03-14 01:54:46 +04:00
Kamran Ahmed
5745fc56bf Update pdfs for the roadmaps 2020-03-14 01:45:05 +04:00
Kamran Ahmed
55d5ced587 Type updates and banner change 2020-03-14 01:37:27 +04:00
Kamran Ahmed
018be76895 Add youtube banner 2020-03-14 01:02:04 +04:00
Kamran Ahmed
b268106684 Add youtube banner 2020-03-14 01:00:06 +04:00
Kamran Ahmed
56e2108be2 Add resources link in SSG 2020-03-03 00:18:32 +04:00
Kamran Ahmed
9dfbceda7c Update forntend resources 2020-03-03 00:10:33 +04:00
Kamran Ahmed
c698265f42 Add frontend resources 2020-03-03 00:06:25 +04:00
Kamran Ahmed
752d4614b8 Add resources to frontend 2020-03-02 10:52:48 +04:00
Kamran Ahmed
d73e08f8f6 Add resources setup 2020-03-01 10:27:15 +04:00
Kamran Ahmed
cf648924cf Add resources pages and new guide 2020-02-29 17:49:04 +04:00
Kamran Ahmed
2d15290566 Add menu items for resources and project ideas 2020-02-28 19:58:29 +04:00
Kamran Ahmed
06dd1934f3 Fix typo 2020-02-27 10:46:06 +04:00
Christoph Geschwind
316ada1259 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
30d2f15433 Fix typo ('compabitility' -> 'compatibility') 2020-02-26 20:27:31 +04:00
Kamran Ahmed
4ac1319d8d Update sponsor banner text 2020-02-22 21:44:05 +04:00
Andrew Petro
4e924981c1 fix: diction and typo ("its", "simplest") 2020-02-11 12:50:29 +04:00
Andrew Petro
fdf3fd050b 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 保哥
79afd0a6a8 Update history-of-javascript.md
Add a space in a paragraph.
2020-02-11 12:47:13 +04:00
Will 保哥
03e35ee928 Update history-of-javascript.md
Typos: ECMASript -> ECMAScript
2020-02-11 12:44:15 +04:00
Curtis Gibby
eaaedb8034 Update name of Dunning–Kruger effect 2020-02-07 22:46:13 +04:00
Kamran Ahmed
84e87a501e Add do logo 2020-02-04 02:00:27 +04:00
Kamran Ahmed
8fca669787 Add do logo 2020-02-04 01:57:27 +04:00
Kamran Ahmed
3c1d41119f Add sponsor information 2020-02-01 18:05:57 +04:00
Kamran Ahmed
495fd37eae Add sponsor information 2020-02-01 17:55:54 +04:00
Kamran Ahmed
4cfeb1c372 Add pdfs for roadmaps 2020-02-01 17:23:53 +04:00
Kamran Ahmed
91a47faec0 Add sponsor information 2020-02-01 17:08:34 +04:00
Kamran Ahmed
8c03aedea1 Add sponsor banner 2020-02-01 13:33:14 +05:00
Kamran Ahmed
9a515f85c1 Hide sponsors nav item on mobile 2020-02-01 08:07:42 +05:00
Kamran Ahmed
0a2468aad2 Make frontend roadmap summary 2020-01-29 13:53:39 +05:00
Kamran Ahmed
fc2eb36d58 Resolve merge conflicts 2020-01-29 12:49:49 +05:00
Kamran Ahmed
3c5ea2131d Add detailed version for frontend roadmap 2020-01-29 12:48:18 +05:00
Kamran Ahmed
75e1f67ee8 Use on heading per page 2020-01-29 11:28:20 +05:00
Kamran Ahmed
b40894cfdc SEO optimization through titles/descriptions 2020-01-29 11:14:34 +05:00
Kamran Ahmed
4fb2e1f46d Fix SEO titles and keywords 2020-01-29 10:42:52 +05:00
Kamran Ahmed
8eccfd22e3 Update copy 2020-01-29 09:43:24 +05:00
Kamran Ahmed
d84800fcaf feat: detailed roadmap preparation 2020-01-28 17:48:22 +05:00
Kamran Ahmed
bb3260f4b7 Update contribution guidelines 2020-01-27 13:09:16 +05:00
Kamran Ahmed
9a2e1fd673 Add contribution guide for writing roadmap 2020-01-27 12:41:02 +05:00
Kamran Ahmed
3f599fab35 Remove gads 2020-01-22 12:13:25 +04:00
Kamran Ahmed
cdc710123f Add codefund 2020-01-22 12:11:24 +04:00
Kamran Ahmed
bb43c8eba6 Update sponsors info 2020-01-21 10:42:34 +04:00
Kamran Ahmed
c01d595546 Update sponsors info 2020-01-21 00:27:46 +04:00
Kamran Ahmed
77a66fd25d Add sponsors page 2020-01-21 00:20:25 +04:00
Kamran Ahmed
a93ac86766 Update sitemap 2020-01-20 11:24:36 +04:00
Kamran Ahmed
4044dbea91 Update sitemap path 2020-01-20 11:24:02 +04:00
Kamran Ahmed
3fc9ffe8b4 Update copy on sponsors page 2020-01-20 11:17:37 +04:00
Kamran Ahmed
880475f6de Add sponsors page 2020-01-20 10:58:39 +04:00
Kamran Ahmed
a26945288b Rename storage directory 2020-01-18 22:47:48 +04:00
Kamran Ahmed
b97ae52a1b Add PDF for devops roadmap 2020-01-18 16:56:27 +04:00
Kamran Ahmed
76ddeeedb2 Add devops roadmap 2020 update 2020-01-18 16:30:03 +04:00
Kamran Ahmed
00b7fe6e7f fix: electro misspelling and color for legend 2020-01-18 11:00:51 +04:00
Kamran Ahmed
c43442f127 Merge branch 'master' of github.com:kamranahmedse/roadmap.sh 2020-01-18 10:45:12 +04:00
Kamran Ahmed
68c62d218d feat: update 2020-01-18 10:44:58 +04:00
Kamran Ahmed
47b10a1a1a Fix broken logo in readme 2020-01-18 01:12:41 +04:00
Kamran Ahmed
1fd135d1c1 Move static to public and update paths 2020-01-18 01:08:47 +04:00
Kamran Ahmed
61bdc80f5a Update dependencies 2020-01-18 01:05:13 +04:00
Kamran Ahmed
4fbefd5ae9 Update site meta and title update for post 2020-01-18 00:56:49 +04:00
Jesse Li
835476ed31 Update PULL_REQUEST_TEMPLATE.md 2020-01-17 21:39:27 +04:00
Jesse Li
83745ae1b4 Add Guide: BitTorrent client 2020-01-17 21:39:27 +04:00
Kamran Ahmed
9465cfb5c2 feat: update author meta 2020-01-17 19:32:50 +04:00
Kamran Ahmed
4edd398770 chore: add contribution docs for writing guides 2020-01-17 19:29:04 +04:00
Kamran Ahmed
21b3b7cbdf fix: invalid canonicalization 2020-01-17 19:18:47 +04:00
Kamran Ahmed
ae6763bf83 Fix search engines section in backend 2020-01-12 10:31:22 +04:00
Kamran Ahmed
be5a61b697 Fix typo in backend roadmap 2020-01-12 00:44:15 +04:00
Kamran Ahmed
8e25dca636 Update PDF files and add 2020 version 2020-01-12 00:09:33 +04:00
Kamran Ahmed
b91d404f17 Merge branch 'master' of github.com:kamranahmedse/roadmap.sh 2020-01-10 18:55:00 +04:00
Kamran Ahmed
80f2cb8cbc Fix typos in frontend roadmap 2020-01-10 18:54:47 +04:00
Kamran Ahmed
2dc3d4fd24 Fix typos in frontend 2020-01-10 18:52:16 +04:00
Joshua Mamawag
2432ff9fd4 Fix typos and punctuations 2020-01-10 17:49:42 +04:00
Kamran Ahmed
8f1f8846c9 Update badges 2020-01-04 18:34:19 +04:00
Kamran Ahmed
7dac8665a0 Update badges 2020-01-04 18:33:21 +04:00
Kamran Ahmed
f0181ff08f Add PDFs for roadmaps 2020-01-04 18:01:21 +04:00
Kamran Ahmed
0ad95c2dd0 Update links 2020-01-04 17:57:50 +04:00
Kamran Ahmed
d184e93519 Add PDF for frontend roadmap 2020-01-04 17:41:03 +04:00
Kamran Ahmed
4ef31700a5 Update frontend and intro maps for 2020 2020-01-04 17:39:39 +04:00
Kamran Ahmed
087f4e5c25 Add license and github templates 2020-01-04 17:38:43 +04:00
Kamran Ahmed
c5ae26458a Update roadmaps for 2020 2020-01-04 17:35:41 +04:00
Kamran Ahmed
0c6de5d89b Add contribution guide 2020-01-02 09:59:41 +04:00
Kamran Ahmed
124d113162 Update sitemap and roadmaps 2020-01-02 09:54:52 +04:00
Kamran Ahmed
c88b0f3b1a Update sitemap, roadmap meta 2020-01-02 09:49:01 +04:00
Kamran Ahmed
06d72599d9 Resolve merge conflicts 2020-01-02 09:42:48 +04:00
Kamran Ahmed
eb9cd6cdcc Update dependencies 2020-01-02 09:40:55 +04:00
Kamran Ahmed
c7589b8325 Update summary pages for roadmaps 2019-12-06 18:18:33 +04:00
Kamran Ahmed
4c07ac509b Add SVG for the logo 2019-12-06 15:47:40 +04:00
Kamran Ahmed
1240b6b1bc Fix typos in guide 2019-12-04 01:02:58 +04:00
Kamran Ahmed
ad05c49570 Fix - Breaking build 2019-12-03 18:09:47 +04:00
Kamran Ahmed
c01a854a5a Fix - Duplicated meta tags on pages 2019-12-03 17:54:34 +04:00
Kamran Ahmed
7b1dde1d62 Fix Typos in Guide 2019-12-03 17:34:20 +04:00
Kamran Ahmed
56b0275b06 Update the conclusion on guide 2019-12-03 17:22:19 +04:00
Kamran Ahmed
7a0d784d81 Update twitter card image 2019-12-03 17:03:12 +04:00
Kamran Ahmed
2c9eb1f9ee Make twitter card logo square 2019-12-03 16:58:58 +04:00
Kamran Ahmed
e4ca1c9598 Add guide: Levels of Seniority 2019-12-03 16:40:31 +04:00
Kamran Ahmed
2b8e06d651 Add senior section 2019-12-03 02:55:56 +04:00
Kamran Ahmed
56088a838c Add section for mid-level developers 2019-12-03 01:30:00 +04:00
Kamran Ahmed
542d82c2dc Developer seniority junior section 2019-12-03 00:12:51 +04:00
Kamran Ahmed
980322bae0 Add Guide: Developer seniority 2019-12-02 17:08:49 +04:00
Kamran Ahmed
56fbe9a685 Add Guide: history of JavaScript 2019-12-02 13:06:35 +04:00
Kamran Ahmed
6939240d59 Add junior frontend landscape 2019-12-02 12:20:06 +04:00
Kamran Ahmed
4caaee3da5 Update badges 2019-12-02 03:31:25 +04:00
Kamran Ahmed
e829af3e62 Update summary 2019-12-02 02:13:21 +04:00
Kamran Ahmed
7ba0fa9004 Update meta 2019-12-02 02:12:26 +04:00
Kamran Ahmed
74433cd0d3 Sticky sidebar 2019-12-02 02:11:49 +04:00
Kamran Ahmed
dec3e992b3 Update frontend roadmap summary 2019-12-02 01:58:31 +04:00
Kamran Ahmed
7a4c27460f Add summary details for frontend developer 2019-12-02 00:28:10 +04:00
Kamran Ahmed
5553b411eb Add summary 2019-12-02 00:00:57 +04:00
Kamran Ahmed
98cc968ed1 Add roadmap summary for frontend 2019-12-01 23:51:23 +04:00
Kamran Ahmed
3de37468a6 Render page markdown 2019-12-01 17:06:53 +04:00
Kamran Ahmed
3364eae0a6 Change sitemap priority for hidden pages 2019-12-01 16:17:29 +04:00
Kamran Ahmed
a06eaec5d4 Add summary pages to landscape 2019-12-01 16:16:45 +04:00
Kamran Ahmed
10e433f538 Do not display hidden pages 2019-12-01 15:49:13 +04:00
Kamran Ahmed
129deed6a9 Roadmap author and contributors page 2019-12-01 15:46:13 +04:00
Kamran Ahmed
ce35a8112f Remove utm params from share URLs 2019-12-01 15:11:28 +04:00
Kamran Ahmed
35f6070133 Relevant page loading on detail page 2019-12-01 15:01:22 +04:00
Kamran Ahmed
629f1058f2 Make mobile sidebar responsive 2019-11-30 18:12:07 +04:00
Kamran Ahmed
199310df93 Add share icons on roadmap detail page 2019-11-30 17:15:56 +04:00
Kamran Ahmed
0d45fcbf79 Add share icons to roadmap header 2019-11-30 17:07:50 +04:00
Kamran Ahmed
47cbcde5dc Add detailed roadmap 2019-11-30 14:33:22 +04:00
Kamran Ahmed
5b12eb9e02 Split roadmap summaries and detailed roadmap 2019-11-30 14:27:37 +04:00
Kamran Ahmed
6632b46d98 Fix - Guide having space on top 2019-11-30 14:27:21 +04:00
Kamran Ahmed
25e009a63f Update roadmaps summaries 2019-11-30 14:26:03 +04:00
Kamran Ahmed
9ae7eed1e3 Remove static images 2019-11-30 14:25:31 +04:00
Kamran Ahmed
8db62cb19f Update badges 2019-11-30 11:21:14 +04:00
Kamran Ahmed
d1a991b18c Add badges 2019-11-30 11:14:42 +04:00
Kamran Ahmed
8107e008ff Overflowing scroll on page 2019-11-30 10:28:37 +04:00
Kamran Ahmed
944858bbb1 Make upcoming badge take to signup 2019-11-30 10:27:39 +04:00
Kamran Ahmed
b864c60ea3 Upcoming roadmap page 2019-11-30 10:00:44 +04:00
Kamran Ahmed
618b55f601 Split roadmap header to separate component 2019-11-30 09:06:06 +04:00
Kamran Ahmed
b5c65b408b Update meta script 2019-11-30 00:43:29 +04:00
Kamran Ahmed
21f2ef80ba Upcoming roadmap UI 2019-11-30 00:20:24 +04:00
Kamran Ahmed
ebd351e133 Refactor markdown rendering 2019-11-29 18:36:49 +04:00
Kamran Ahmed
77dab81b92 Add padding around container 2019-11-29 18:13:19 +04:00
Kamran Ahmed
0350da2929 Split markdown rendering 2019-11-29 18:13:07 +04:00
Kamran Ahmed
59c07c9000 Minor update 2019-11-29 11:51:43 +04:00
Kamran Ahmed
79ab31dec7 Update sitemap generation for roadmap pages 2019-11-29 11:49:50 +04:00
Kamran Ahmed
16983cb950 Update path-map generation 2019-11-29 11:23:48 +04:00
Mazhar Zandsalimi
e29fe52cb1 minor modification: max-age=3600 means 60 minutes 2019-11-29 10:48:40 +04:00
Kamran Ahmed
7921acb666 Add roadmaps meta generator 2019-11-28 00:19:03 +04:00
Kamran Ahmed
b53f8c982c Update pathmap generation for roadmap routes 2019-11-27 20:53:29 +04:00
Kamran Ahmed
0b72a07147 Add roadmap pathmap generator 2019-11-25 21:00:37 +04:00
Konstantinos Psychas
5155a0c358 Update design-patterns-for-humans.md
A typo that may cause confusion.
2019-11-24 11:26:49 +04:00
Kamran Ahmed
bd5663ab26 Add roadmap text 2019-11-23 16:30:48 +04:00
Kamran Ahmed
af3ccd5bb5 Fix broken build 2019-11-21 18:22:57 +04:00
B3nnyL
035eaa47e8 [fix]canonical url and og:url 2019-11-21 11:57:21 +04:00
Pat Laundy
3541d4e717 Adding missed word in opening paragraph 2019-11-19 09:33:25 +04:00
Kamran Ahmed
e8dcfe97f2 Fix - Subscription form throws warning 2019-11-16 16:16:50 +04:00
Kamran Ahmed
8f3307e53e Update sitemap and build 2019-11-16 16:15:05 +04:00
Kamran Ahmed
dcc825416d Push dev configuration 2019-11-16 16:13:37 +04:00
Kamran Ahmed
f8fcb8d600 Update build script 2019-11-16 16:12:18 +04:00
Kamran Ahmed
40919dec14 Add configuration and build changes 2019-11-16 16:11:08 +04:00
Kamran Ahmed
f3592155bf Add build check for .env file 2019-11-16 15:35:37 +04:00
Kamran Ahmed
927ee73be7 Add dotenv file loading 2019-11-16 15:21:40 +04:00
Kamran Ahmed
4f81d5374e Fix - Analytics not working 2019-11-16 15:07:10 +04:00
Kamran Ahmed
e95fd69886 Update subscribe button in top nav 2019-11-16 14:18:43 +04:00
Kamran Ahmed
11d9da5afb Update FAQ page 2019-11-16 14:06:31 +04:00
Kamran Ahmed
cea8abc5ef Update build script 2019-11-16 14:02:16 +04:00
Kamran Ahmed
7169d3bb8f Add FAQ page in top nav 2019-11-16 13:54:36 +04:00
Kamran Ahmed
ae9c1c4992 Add about page 2019-11-16 13:51:10 +04:00
Kamran Ahmed
58e560af7d Do not send analytics for dev mode 2019-11-16 13:50:30 +04:00
Kamran Ahmed
09fa166f56 Delete .nojekyll 2019-11-15 02:12:02 +04:00
Kamran Ahmed
6ed7d9c25f Create .nojekyll 2019-11-15 02:11:24 +04:00
Kamran Ahmed
e59fc5e4e9 Update canonical URL 2019-11-15 02:09:54 +04:00
Kamran Ahmed
f5da05c3ec Update canonical URL 2019-11-15 02:08:45 +04:00
Kamran Ahmed
07b200b878 Update readme.md 2019-11-14 22:31:12 +04:00
Kamran Ahmed
ccca782f25 Update readme 2019-11-14 22:30:49 +04:00
Kamran Ahmed
77d9846d9b Update readme 2019-11-14 22:22:04 +04:00
Kamran Ahmed
8da175e9d8 Update readme 2019-11-14 21:32:28 +04:00
Kamran Ahmed
467634889b Update repository URL 2019-11-14 21:29:30 +04:00
Kamran Ahmed
b46b425b41 Fix twitter share URL issue 2019-11-14 21:26:01 +04:00
Kamran Ahmed
9e23439f0c Add sitemap generation and remove extra files 2019-11-14 21:21:56 +04:00
Kamran Ahmed
c6db625e35 Update license 2019-11-14 12:09:51 +04:00
Kamran Ahmed
672245e4e4 Fix invalid URL being generated 2019-11-13 23:44:45 +04:00
Kamran Ahmed
e4ce3475c6 Update repository URLs 2019-11-13 23:38:29 +04:00
Kamran Ahmed
d15b97db73 Update bundle application 2019-11-13 23:29:52 +04:00
Kamran Ahmed
8f040e5e8a Add gh-pages deployment 2019-11-13 23:13:45 +04:00
Kamran Ahmed
888800d2a0 Update contribution docs 2019-11-13 23:07:29 +04:00
Kamran Ahmed
51b2c70586 Restructure and update imports 2019-11-13 23:06:07 +04:00
Kamran Ahmed
5b4cc86f61 Restructure and update readme 2019-11-13 22:59:27 +04:00
Kamran Ahmed
9952ee5805 Resolve merge conflicts 2019-11-13 22:48:43 +04:00
Kamran Ahmed
6c113fd148 Fix - Failing build 2019-11-13 22:41:25 +04:00
Kamran Ahmed
745d93fbfe Fix typos 2019-11-13 22:35:02 +04:00
Kamran Ahmed
c07705a907 Fix failing tests 2019-11-13 22:26:46 +04:00
Kamran Ahmed
c94341f61c Update license 2019-11-13 22:25:13 +04:00
Kamran Ahmed
9bc160e28d Update license 2019-11-13 22:24:32 +04:00
Kamran Ahmed
3142223081 Update license 2019-11-13 22:22:03 +04:00
Kamran Ahmed
cd5849fcc7 Add license 2019-11-13 22:21:33 +04:00
Kamran Ahmed
3d105ec4e7 Update contact email 2019-11-13 22:09:33 +04:00
Kamran Ahmed
3214980039 Update footer URLs and contribution docs 2019-11-13 22:05:13 +04:00
Kamran Ahmed
32c2bef9d8 Update guides sort order 2019-11-13 21:54:31 +04:00
Kamran Ahmed
8fe4bc5472 Add TOCs to http-caching 2019-11-13 21:47:27 +04:00
Kamran Ahmed
fcab879f99 Update article contents 2019-11-13 21:30:04 +04:00
Kamran Ahmed
9aea5bc136 Add signup form 2019-11-13 20:23:50 +04:00
Kamran Ahmed
4b3b1496b7 Add signup form 2019-11-12 21:01:23 +04:00
Kamran Ahmed
c6dff9efde Add signup page 2019-11-10 21:21:39 +04:00
Kamran Ahmed
1ae125b184 Fix - Error on the homepage 2019-11-10 21:10:13 +04:00
Kamran Ahmed
dcef934aef Remove upcoming page 2019-11-10 20:49:34 +04:00
Kamran Ahmed
5608939723 Add badges to guide page 2019-11-10 20:44:56 +04:00
Kamran Ahmed
0accc56f05 Roadmap summary badges 2019-11-09 20:04:10 +04:00
Kamran Ahmed
c934375cd2 Add badges to guides page 2019-11-09 19:51:38 +04:00
Kamran Ahmed
b32e8a721d Add badges to roadmap listing 2019-11-09 19:44:43 +04:00
Kamran Ahmed
eacb4eebd3 Update upcoming roadmap and roadmap badges 2019-11-09 19:31:21 +04:00
Kamran Ahmed
7532230ce1 Update badges 2019-11-09 15:41:45 +04:00
Kamran Ahmed
ea9c0cf703 Add badges on roadmaps 2019-11-09 15:40:32 +04:00
Kamran Ahmed
e0702bbb59 Add upcoming roadmap page 2019-11-09 14:56:56 +04:00
Kamran Ahmed
8d81679248 Update featured section on home 2019-11-08 19:20:52 +04:00
Kamran Ahmed
3704b89bea Guide listing page 2019-11-08 18:57:57 +04:00
Kamran Ahmed
c96412b8e5 Guides page 2019-11-08 17:59:16 +04:00
Kamran Ahmed
dc519b0fec Update page header and add roadmap button 2019-11-08 17:34:06 +04:00
Kamran Ahmed
27d220de87 Add roadmaps listing page 2019-11-08 16:47:21 +04:00
Kamran Ahmed
c185804341 Rename featured guide and featured block components 2019-11-08 10:25:01 +04:00
Kamran Ahmed
eee62c0f69 Rename site nav component 2019-11-08 10:22:30 +04:00
Kamran Ahmed
d8ed12fbf3 Rename page header to top nav 2019-11-08 10:07:33 +04:00
Kamran Ahmed
cd1d3d271d Add share page on roadmap pages 2019-11-08 09:45:15 +04:00
Kamran Ahmed
21b715dc57 Add gtag and fix icons height 2019-11-08 01:32:01 +04:00
Kamran Ahmed
565da5548b Roadmap page title 2019-11-07 22:39:40 +04:00
Kamran Ahmed
cf5d669f08 Update SEO tags in header 2019-11-07 22:38:15 +04:00
Kamran Ahmed
c1e01f70cf Resolve merge conflicts 2019-11-07 21:50:19 +04:00
Kamran Ahmed
f188ef4296 Format dates properly 2019-11-06 23:08:39 +04:00
Kamran Ahmed
09309dfef7 Share gudie widget on the sidebar 2019-11-06 22:59:43 +04:00
Kamran Ahmed
f45d00eb22 Add shareable URLs in the guide 2019-11-06 22:56:57 +04:00
Kamran Ahmed
972bea55b7 Make guide page dynamic 2019-11-06 22:10:25 +04:00
Kamran Ahmed
c51bae8b9e Update body height 2019-11-06 21:39:44 +04:00
Kamran Ahmed
796f1cdac0 Restructure routes, add tests and make pathmap dynamic 2019-11-06 21:37:16 +04:00
Kamran Ahmed
159741f0af Add pathmap generation 2019-11-06 20:33:33 +04:00
Kamran Ahmed
2cf22c1777 Add module resolver and refactor guide loading 2019-11-06 18:20:09 +04:00
Kamran Ahmed
a4338eb00c Minor type change 2019-11-05 16:13:20 +04:00
Kamran Ahmed
a524ec68ae Minor type change 2019-11-03 19:50:21 +04:00
Kamran Ahmed
80027501b0 Change share sidebar design 2019-11-03 19:50:10 +04:00
Kamran Ahmed
1502be2f50 Change share sidebar design 2019-11-03 11:57:58 +04:00
Kamran Ahmed
4fa6747d6e Add footer for guide pages 2019-11-03 11:47:31 +04:00
Kamran Ahmed
62f8e0961f Add guide footer 2019-11-03 01:26:06 +04:00
Kamran Ahmed
cbb5571e07 Update share icons and guide footer 2019-11-02 23:58:17 +04:00
Kamran Ahmed
372845f6f8 Add share icons on guide page 2019-11-02 19:41:40 +04:00
Kamran Ahmed
380b39ec2f Update UI for guide page 2019-11-02 17:50:57 +04:00
Kamran Ahmed
cb24556d2f Add support for figure captions 2019-11-02 14:47:24 +04:00
Kamran Ahmed
132acfec00 Style guide pages 2019-11-02 14:40:34 +04:00
Kamran Ahmed
9f38b4b2c8 Add mdx components for guide 2019-11-02 12:45:15 +04:00
Kamran Ahmed
b1ee86e1c0 Add update guide button 2019-11-01 21:02:55 +04:00
Kamran Ahmed
acec5d610c Add guide header 2019-11-01 20:51:32 +04:00
Kamran Ahmed
72f155dd95 Add mdx pages support 2019-11-01 09:28:05 +04:00
Kamran Ahmed
8b836c4125 Add authors and guides 2019-11-01 04:14:38 +04:00
Kamran Ahmed
03584d67d8 Move roadmap block to separate component 2019-11-01 03:31:26 +04:00
Kamran Ahmed
bdfe81ce1f Update URLs 2019-11-01 03:20:13 +04:00
Kamran Ahmed
0aeb86503e Add favicon 2019-11-01 03:15:27 +04:00
Kamran Ahmed
f10cfc2044 Add links and modify roadmap header 2019-11-01 03:07:46 +04:00
Kamran Ahmed
9d81ab75db Add old roadmap images 2019-11-01 02:52:16 +04:00
Kamran Ahmed
7e9d477bc9 Roadmap summary section 2019-11-01 02:27:06 +04:00
Kamran Ahmed
61a585614e Add handling of old roadmap images 2019-10-31 23:49:30 +04:00
Kamran Ahmed
9f98b30568 Refactor and roadmap summary pages 2019-10-31 23:45:09 +04:00
Kamran Ahmed
8f6ead0add Add roadmap summary page 2019-10-31 22:27:00 +04:00
Kamran Ahmed
0fa1a6642c Fix - HTML export failing 2019-10-31 00:54:53 +04:00
Kamran Ahmed
3e71b7aca8 Featured pages 2019-10-30 23:54:54 +04:00
Kamran Ahmed
250f1d59e6 Add roadmap page 2019-10-29 17:46:54 +04:00
Kamran Ahmed
9827fd8406 Add fallback page 2019-10-28 00:40:08 +04:00
Kamran Ahmed
2826a5302f Split featured content into separate components 2019-10-28 00:20:59 +04:00
Kamran Ahmed
1a2cd75e5d Fix - Page styles not being applied 2019-10-19 22:49:47 +04:00
Kamran Ahmed
9c70c85356 Restructure layouts 2019-10-19 22:01:36 +04:00
Kamran Ahmed
24a54cf7fd Add basic styled components and layout 2019-10-19 21:24:16 +04:00
Kamran Ahmed
fb197ae3b3 Add build and static exports 2019-10-18 23:40:37 +04:00
Kamran Ahmed
a1d5f9aadd Add journey list on homepage 2019-10-04 15:13:56 +04:00
Kamran Ahmed
cf71053e91 Modify UI for faq page 2019-09-21 11:22:22 +04:00
Kamran Ahmed
bffb482b61 Add about page 2019-09-20 19:00:43 +04:00
Kamran Ahmed
2d0307a338 Add about page 2019-09-15 23:45:25 +04:00
Kamran Ahmed
ea2a8007ab Update privacy and TOS style 2019-09-14 14:50:33 +04:00
Kamran Ahmed
549e9a9753 Add privacy page 2019-09-14 14:47:16 +04:00
Kamran Ahmed
4c25f0cc60 Add terms of service page 2019-09-14 14:13:48 +04:00
Kamran Ahmed
3681eafae1 Fix header UI 2019-09-14 11:29:02 +04:00
Kamran Ahmed
33730144b2 Add footer columns 2019-09-14 11:15:12 +04:00
Kamran Ahmed
c4b1eb76fd Add footer UI 2019-09-14 06:24:33 +04:00
Kamran Ahmed
93db393474 Add footer basic style 2019-09-08 00:03:40 +04:00
Kamran Ahmed
7e7e0c456d Add arrows on featured content 2019-09-07 23:27:37 +04:00
Kamran Ahmed
a2b91efd38 Update featured content section UI 2019-09-07 23:18:57 +04:00
Kamran Ahmed
32f63ec152 Header for the featured content 2019-09-07 18:54:25 +04:00
Kamran Ahmed
c927aa948e Rename featured content component 2019-09-07 18:45:27 +04:00
Kamran Ahmed
f35e10f08c Add featured content guides 2019-09-07 18:16:23 +04:00
Kamran Ahmed
0f5201b8bc Swim lane updates 2019-09-07 16:24:48 +04:00
Kamran Ahmed
0e95e2239b Redesign swim lanes 2019-09-07 15:56:04 +04:00
Kamran Ahmed
9e0e77e8e3 Redesign the homepage 2019-09-07 15:26:35 +04:00
Kamran Ahmed
8cf49540f9 Add links in hero section 2019-09-04 16:32:25 +04:00
Kamran Ahmed
105df7a02a Add registration form in hero section 2019-09-04 15:53:59 +04:00
Kamran Ahmed
026830d836 Add hero section and prepare header 2019-09-04 15:27:00 +04:00
Kamran Ahmed
b351edfa20 Add basic components 2019-08-24 18:44:29 +04:00
Kamran Ahmed
8c77a26627 Add sass 2019-08-24 18:34:46 +04:00
Kamran Ahmed
93dc65b529 Initial commit 2019-08-24 18:29:03 +04:00
Stéphane Klein
dacbf09f55 Remove JSCS (deprecated) and add StandardJS linter (#605) 2019-07-10 10:26:35 +04:00
Kamran Ahmed
a16787ab58 Remove myself from github sponsors 2019-07-07 15:59:19 +04:00
Rahul Madhav Upakare
7d45c8e462 Corrected language name for Go programming language (#601) 2019-07-05 18:05:06 +04:00
Kamran Ahmed
796bde76c9 Update copy 2019-07-01 13:33:06 +04:00
Kamran Ahmed
22d5622e1e Add funding.yml 2019-05-23 16:30:44 +04:00
Eric Jeker
2312fdd608 Duplicated word in the CSS Architecture comment box. Removed 'push'. 2019-05-17 16:59:23 +04:00
Kamran Ahmed
bc2ecea03b Update license 2019-05-13 02:47:20 +04:00
Kamran Ahmed
84a551f906 Fix transparency of roadmaps 2019-05-06 13:04:27 +04:00
Kamran Ahmed
9fab5c7134 Update devops map 2019-05-06 12:21:47 +04:00
Kamran Ahmed
c61f4a845d Fix some typos and update banner 2019-05-06 12:07:28 +04:00
Kamran Ahmed
025753b279 Fix spelling mistake 2019-05-06 11:17:24 +04:00
Kamran Ahmed
6b9901db28 Update the banner 2019-05-05 01:18:22 +04:00
Kamran Ahmed
34f0e483ec Update repo banneer 2019-05-05 00:44:15 +04:00
Kamran Ahmed
0ae9bc0e3e Update repo banner 2019-05-05 00:40:46 +04:00
Kamran Ahmed
3f17f60daf Update headeer 2019-05-05 00:30:36 +04:00
Kamran Ahmed
7f2acba352 Add sponsor 2019-03-18 00:44:13 +04:00
johnoct
907fb9915f fix the cut off names teamcity, LXC, and puppet 2019-03-17 10:06:19 +04:00
Kamran Ahmed
fd2e64ec50 Update sponsors 2019-03-12 10:29:23 +04:00
Kamran Ahmed
3fd5b9e744 Update sponsor text 2019-02-06 10:11:16 +04:00
Kamran Ahmed
edff9156ff Update sponsor link 2019-02-05 15:20:32 +04:00
Kamran Ahmed
e1c89585e9 Add sponsor link 2019-02-05 15:05:15 +04:00
Kamran Ahmed
abaa839b26 Fix transparency for backend roadmap 2019-01-26 14:55:41 +04:00
Kamran Ahmed
1bc7384929 Minor markdown change 2019-01-04 10:10:55 +04:00
Kamran Ahmed
6a148295f7 Update sponsors section 2019-01-04 10:10:30 +04:00
Kamran Ahmed
ea25f2d99b Update readme 2019-01-02 21:48:30 +04:00
Kamran Ahmed
08303c0623 Update badge 2019-01-01 14:26:33 +04:00
Kamran Ahmed
f18f9fb5b3 Fix tweet URL 2018-12-30 21:10:46 +04:00
Kamran Ahmed
dfc07e0753 Remove emojis 2018-12-29 23:32:52 +04:00
Kamran Ahmed
64a19fdc3c Update badge 2018-12-29 23:23:39 +04:00
Kamran Ahmed
1b3e8712ff Rearrange badges 2018-12-29 22:51:56 +04:00
Kamran Ahmed
f242c6e358 Update badges and intro section 2018-12-29 22:51:10 +04:00
Kamran Ahmed
7e2121bed9 Merge branch 'master' of github.com:kamranahmedse/developer-roadmap 2018-12-29 22:48:26 +04:00
Kamran Ahmed
bb80ceb7ba Update intro map 2018-12-29 22:48:19 +04:00
Kamran Ahmed
25dfb28368 Update badge 2018-12-29 22:32:58 +04:00
Kamran Ahmed
a1c75bb9f8 Update badges 2018-12-29 22:32:37 +04:00
Kamran Ahmed
efdb628120 Update badges 2018-12-29 22:31:20 +04:00
Kamran Ahmed
ac23dddeb9 Update header 2018-12-29 21:44:43 +04:00
Kamran Ahmed
b208eaa1bd Update frontend roadmap for 2019 2018-12-29 20:39:20 +04:00
Kamran Ahmed
8ebf97277c Add updated frontend roadmap 2018-12-29 20:37:25 +04:00
Kamran Ahmed
928d79e3fb Update frontend roadmap image 2018-12-29 17:27:52 +04:00
Kamran Ahmed
9b95218eb8 Update frontend roadmap image 2018-12-29 17:20:02 +04:00
Kamran Ahmed
8bcdd84f0f Update frontend developer roadmap 2018-12-29 17:17:46 +04:00
Asad Mansoor
67a72aab11 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
771f3a9cb7 Merge branch 'bekicot-fetch-api-for-frontend' 2018-10-16 12:19:23 +04:00
Kamran Ahmed
38b6b34437 Resolve merge conflicts 2018-10-16 12:19:10 +04:00
Kamran Ahmed
548dfd85e7 Add Fetch API 2018-10-16 12:14:43 +04:00
Kamran Ahmed
971d23c43a Contribution docs update 2018-10-16 12:11:07 +04:00
Kamran Ahmed
3aac8de849 Add contribution docs 2018-10-16 12:00:49 +04:00
Ahmad Awais ⚡️
8d605735b2 👌 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
7debdb90c1 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
f6f5c821b3 Emoji for both genders (#502)
Because the tech isn't for males only.
2018-10-12 00:48:08 +04:00
Kamran Ahmed
227e08b7c4 Don't need coffee 2018-09-09 22:18:27 +04:00
Kamran Ahmed
16651606fb Add badge 2018-09-08 20:11:23 +04:00
Kamran Ahmed
0ea67f695d Remove sponsor 2018-07-02 14:44:32 +04:00
Kamran Ahmed
6c4386ed7d Update license 2018-06-09 17:56:23 +04:00
Kamran Ahmed
e65ba9365b Add license 2018-06-09 17:53:56 +04:00
Kamran Ahmed
e5843568dd Add License 2018-06-09 17:52:57 +04:00
Kamran Ahmed
7968151c44 Update backend map 2018-06-09 04:35:03 +04:00
Kamran Ahmed
9f0753f098 Add devops map 2018-06-09 04:24:11 +04:00
Kamran Ahmed
98d0aa5103 Update backend roadmap 2018-06-08 18:14:13 +04:00
Kamran Ahmed
c1706e2c18 Remove banner 2018-06-06 21:28:24 +04:00
Kamran Ahmed
84e74096b7 Update readme 2018-05-05 23:02:07 +02:00
Kamran Ahmed
3d96fdf1df Update weekly 2018-04-08 00:24:35 +02:00
Kamran Ahmed
a157605b2b Update readme.md 2018-04-07 23:34:34 +02:00
Kamran Ahmed
ec83830577 Update readme 2018-04-07 02:49:19 +02:00
Kamran Ahmed
6babeb3f21 Add esguy link 2018-04-07 02:48:03 +02:00
Kamran Ahmed
0b9754c9ae Add disclaimer 2018-04-07 02:38:48 +02:00
Kamran Ahmed
c2f7754b0d Add updated backend developer roadmap 2018-04-02 18:28:52 +02:00
Kamran Ahmed
4df519845f Update roadmaps 2018-03-27 00:46:00 +02:00
Kamran Ahmed
910bd371dd Add backend and devops text files 2018-03-26 22:09:12 +02:00
Kamran Ahmed
0aa6db6007 Update textual form 2018-03-26 22:07:12 +02:00
Kamran Ahmed
01be603780 Rename readme 2018-03-26 22:04:14 +02:00
Kamran Ahmed
55a3ce4def Rename readme 2018-03-26 22:04:04 +02:00
Kamran Ahmed
a21264eb5e Remove splits 2018-03-26 22:00:43 +02:00
Kamran Ahmed
8c216782e5 Update markdown 2018-03-26 21:59:32 +02:00
Kamran Ahmed
ed9823245b Update structure 2018-03-26 21:56:13 +02:00
Kamran Ahmed
378e53eba4 Update frontend roadmap 2018-03-25 21:19:48 +02:00
Kamran Ahmed
66b68bc26f Add frontend map 2018-03-25 21:17:37 +02:00
Kamran Ahmed
0785d28bb4 Temp commit 2018-03-25 21:17:12 +02:00
Kamran Ahmed
f43dda522d Update frontend roadmap 2018-03-25 20:53:37 +02:00
Kamran Ahmed
ba98142d5b Remove recommendation 2018-03-25 18:16:24 +02:00
Kamran Ahmed
43160d3058 Put images in the repository 2018-03-25 18:03:57 +02:00
Kamran Ahmed
d40a858c6a Add disclaimer 2018-03-25 16:43:19 +02:00
Kamran Ahmed
4024005c4a Remove splits 2018-03-25 16:40:24 +02:00
Kamran Ahmed
91d1fc7245 Add massive disclaimer 2018-03-25 16:39:28 +02:00
Kamran Ahmed
328efa6ff6 Update frontend roadmap 2018-03-25 16:13:40 +02:00
Kamran Ahmed
cb352aba68 Add fancy splits 2018-02-27 21:31:39 +01:00
Kamran Ahmed
625ca5dcf4 Update youtube link 2018-02-27 13:53:02 +01:00
Kamran Ahmed
25d686ae5c Fix blog URL 2018-02-27 12:57:46 +01:00
Kamran Ahmed
0ab94faa95 Update README.md 2018-02-27 12:55:35 +01:00
Kamran Ahmed
5299a04acd Update README.md 2018-02-27 12:49:37 +01:00
Kamran Ahmed
f326a58bee Update readme 2018-02-27 12:49:07 +01:00
Kamran Ahmed
d8d52a6e86 Update readme 2018-02-27 12:42:05 +01:00
Kamran Ahmed
ba09cc4b86 Update readme 2018-02-27 12:22:14 +01:00
andrea
5804deb8ac 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
63b3f0199b Update README.md (#418) 2018-02-26 15:10:25 +01:00
Kamran Ahmed
0b0addaee4 Update readme 2018-02-24 20:44:01 +01:00
Kamran Ahmed
aab6d380aa Update project files 2018-01-06 17:16:47 +04:00
Ricardo N Feliciano
79b5c09a06 Add CircleCI, Packer, remove TeamCity, fix SaltStack. (#308) 2018-01-05 22:40:04 +04:00
Kamran Ahmed
3bd4ad5874 Update devops 2018-01-05 11:25:25 +04:00
Kamran Ahmed
79887dc7d5 Update intro 2018-01-05 03:16:54 +04:00
Kamran Ahmed
dc8cb8e777 Update charts for 2018 2018-01-05 03:14:25 +04:00
Kamran Ahmed
a8059e73c0 Update header image 2018-01-05 01:57:58 +04:00
PlanB
ee2b3e5de0 Change Flask's color to '16770457' (#292) 2017-11-28 09:21:36 +05:00
Kamran Ahmed
807e5ea2c1 Add sponsor link 2017-11-16 00:18:53 +04:00
Kamran Ahmed
f7b42203a4 Remove sponsor link 2017-11-03 12:27:26 +04:00
Hashem Khalifa
93d4462ec8 Add mobx to react path (#287)
* Add mobx, styled component, komboser

* Add mobx to react pathg
2017-10-05 11:42:18 +04:00
Kamran Ahmed
3643a4cf1c Update twitter link 2017-10-05 10:31:12 +04:00
Kamran Ahmed
9c382651ee I don't like coffee, remove link 2017-10-04 20:40:50 +04:00
Kamran Ahmed
e4b5b41cd7 Cleanup 2017-09-19 14:58:21 +04:00
Kamran Ahmed
eb96eb2ccd Update badges 2017-09-19 00:19:12 +04:00
Kamran Ahmed
b18caf0ba4 Add badge 2017-09-18 15:28:42 +04:00
Kamran Ahmed
9381df73a3 Add balsamiq info 2017-09-10 07:51:11 +04:00
Kamran Ahmed
f45c7d89b4 Update legends and maps 2017-07-28 15:48:51 +04:00
Rodolfo Rodriguez
1f25d174ec Fix typos (#116) 2017-07-28 15:26:18 +04:00
Kamran Ahmed
037798676f Add log management and analysis node 2017-07-28 15:22:52 +04:00
Kamran Ahmed
747e617462 Add log management and analysis 2017-07-28 15:21:39 +04:00
Kamran Ahmed
f1fb4b7026 Add nose and sanic in python branch 2017-07-28 15:11:19 +04:00
Kamran Ahmed
43c165d8e7 Add nose and sanic 2017-07-28 15:09:49 +04:00
Kamran Ahmed
fcd75cb9fe Add new relic in monitoring and alerting 2017-07-28 15:05:46 +04:00
Kamran Ahmed
d88ec26bb8 Add new relic in monitoring 2017-07-28 15:04:54 +04:00
Kamran Ahmed
8418b20c59 Add rollup module bundler 2017-07-28 15:01:03 +04:00
Kamran Ahmed
cfbae595e5 Add rollup module bundler 2017-07-28 15:00:08 +04:00
Yousan_O
d89b5857d5 Add munin to DevOps (#264) 2017-07-28 14:55:01 +04:00
Kamran Ahmed
a1fb402bca Update introduction 2017-07-28 14:53:55 +04:00
Greg Wilson
ac40601310 Tidying up wording of introductory map. (#165)
1. Fixed spelling of details box for GitHub.
2. Fixed spelling of "GitHub" (capital H).
3. Centered "Web Developer in 2017" title.
4. Fixed spelling of "HTTPS" (capital S).
5. Fixed spelling of "data structures" (two words).
2017-07-28 14:48:48 +04:00
Kamran Ahmed
e75036a664 Add sponsor link 2017-06-24 03:21:42 +05:00
Ryan Guest
17e7e6f967 Fix typo (#173) 2017-05-31 09:54:17 +04:00
Kamran Ahmed
44e4bca38d Update readme 2017-05-07 21:00:07 +04:00
Kamran Ahmed
cb5f6fc7a8 Minor update 2017-04-21 11:46:14 +04:00
Kamran Ahmed
26bd9b036a Remove twitter handle 2017-04-20 22:40:51 +04:00
Kamran Ahmed
fed688006e Update readme 2017-04-20 19:39:50 +04:00
Kamran Ahmed
71a9524e8e Update readme 2017-04-12 22:04:40 +04:00
Kamran Ahmed
d20292148b Update roadmaps and add JSON files 2017-04-01 21:15:07 +04:00
Kamran Ahmed
63458de408 Add zabbix 2017-04-01 21:00:19 +04:00
jschuetze
00e07394ab minor spelling and grammar fix (#98) 2017-04-01 20:55:48 +04:00
Kamran Ahmed
f5a5c8a868 Minor update 2017-04-01 20:52:57 +04:00
rafael.manzoni
e194a66bb7 Adding Cloud Foundry in devops trail 2017-03-30 10:53:47 -03:00
Kamran Ahmed
3aa397862b Gulp vs npm typo and other minor updates 2017-03-28 07:06:17 +04:00
Kamran Ahmed
21ee836e31 Minor updates 2017-03-28 06:42:05 +04:00
Kamran Ahmed
d408b44d27 Minor updates 2017-03-28 06:37:24 +04:00
Kamran Ahmed
6994ae22b0 Minor update in frontend 2017-03-28 06:19:16 +04:00
Alexey Pyltsyn
fb924ace65 Small changes in README.md (#79) 2017-03-27 06:22:35 +04:00
Alexey Pyltsyn
6fcada4a5b Add Zabbix to DevOps > Monitoring and Alerting 2017-03-26 10:04:51 +03:00
Jesus Baron
1273051f2f Rename Google App Engine to Google Cloud Platform (#61) 2017-03-26 07:56:10 +04:00
Kamran Ahmed
e58548bd49 Update README.md 2017-03-24 16:36:50 +04:00
Kamran Ahmed
fa1025fb35 Add sponsor info 2017-03-24 16:35:11 +04:00
Kamran Ahmed
665dcdf242 Move roadmap files and contribution instructions 2017-03-23 09:12:41 +04:00
Kamran Ahmed
da96caf9ae Update roadmaps and add JSON files 2017-03-23 09:08:44 +04:00
Kamran Ahmed
2ac11537e1 Merge branch 'master' of https://github.com/kamranahmedse/developer-roadmap 2017-03-23 08:43:51 +04:00
Kamran Ahmed
bc2904c485 More stuff and improvements 2017-03-23 08:43:32 +04:00
Kamran Ahmed
02c9d57184 Minor update 2017-03-20 09:55:29 +04:00
Kamran Ahmed
34261c5517 Update sponsor text 2017-03-20 09:55:04 +04:00
Kamran Ahmed
094ac8cfa0 Add the sponsor message 2017-03-20 08:57:20 +04:00
Svintsov Dmitry
ecfb7a539c added WSGI and async frameworks to python section 2017-03-19 12:26:09 +05:00
Kamran Ahmed
f30f29756b Merge branch 'master' of https://github.com/kamranahmedse/developer-roadmap 2017-03-19 09:54:39 +04:00
Kamran Ahmed
3acd331c98 Update backend roadmap 2017-03-19 06:43:20 +04:00
Kamran Ahmed
d6c168acb5 Merge branch 'master' of https://github.com/kamranahmedse/developer-roadmap 2017-03-19 06:41:59 +04:00
Kamran Ahmed
d714404201 Add docker to backend 2017-03-19 06:41:49 +04:00
Kamran Ahmed
e7dcba19c5 Update devops chart 2017-03-19 06:32:48 +04:00
Kamran Ahmed
6b3ce4b062 Merge branch 'master' of https://github.com/kamranahmedse/developer-roadmap 2017-03-19 06:30:40 +04:00
Kamran Ahmed
018b039b97 Devops - Fix typo 2017-03-19 06:30:32 +04:00
Kamran Ahmed
c8bf790a03 Update roadmap images 2017-03-18 21:57:11 +04:00
Kamran Ahmed
c4c7225e55 Add graphql 2017-03-18 21:53:04 +04:00
Kamran Ahmed
e421765752 Add changes from @bdmorin 2017-03-18 21:50:50 +04:00
Kamran Ahmed
9ee6a14fd9 Add changes from @bdmorin 2017-03-18 21:50:39 +04:00
Kamran Ahmed
036f532779 Merge branch 'master' of https://github.com/kamranahmedse/developer-roadmap 2017-03-18 21:48:07 +04:00
Kamran Ahmed
64ae6c3dda Python details in backend roadmap 2017-03-18 21:47:14 +04:00
Kamran Ahmed
5f46572569 Python details in backend roadmap 2017-03-18 21:45:33 +04:00
Kamran Ahmed
bcd0bbee4c Update DevOps roadmap 2017-03-18 21:35:34 +04:00
Kamran Ahmed
78e7d90c80 Merge branch 'master' of https://github.com/kamranahmedse/developer-roadmap 2017-03-18 21:34:53 +04:00
Kamran Ahmed
350511fddd Add more details to devops map 2017-03-18 21:34:07 +04:00
Kamran Ahmed
b2f4f403dd Add more details to devops map 2017-03-18 21:33:57 +04:00
Kamran Ahmed
62957d667d Add devops roadmap image 2017-03-18 17:24:34 +04:00
Kamran Ahmed
9562d9d956 Merge branch 'master' of https://github.com/kamranahmedse/developer-roadmap 2017-03-18 17:23:33 +04:00
Kamran Ahmed
a89221a32f Add devops roadmap 2017-03-18 17:23:14 +04:00
Kamran Ahmed
42c197a162 Add devops roadmap 2017-03-18 17:18:07 +04:00
Kamran Ahmed
4edf2fd587 Add devops roadmap 2017-03-18 17:05:56 +04:00
Kamran Ahmed
3839acba26 Add devops roadmap 2017-03-18 17:05:22 +04:00
Kamran Ahmed
cc9d02d859 Update introductory image 2017-03-17 11:35:59 +05:00
Kamran Ahmed
07c7ab018d Merge branch 'master' of https://github.com/kamranahmedse/developer-roadmap 2017-03-17 11:14:34 +05:00
Kamran Ahmed
16a04a7137 Update roadmaps 2017-03-17 11:13:53 +05:00
Kamran Ahmed
40365be22b Fixes #9 - Update contribution guide 2017-03-17 10:59:21 +05:00
Alexey Pyltsyn
8d990b9233 Renaming: use original titles 2017-03-17 00:07:42 +03:00
Kamran Ahmed
863961db67 Merge branch 'master' of https://github.com/kamranahmedse/developer-roadmap 2017-03-16 16:25:54 +05:00
Kamran Ahmed
1d155a7448 Update roadmaps 2017-03-16 16:25:45 +05:00
Kamran Ahmed
a3e0a0f154 Remove MIT License 2017-03-16 13:50:02 +05:00
Kamran Ahmed
2216dd6990 Update license 2017-03-16 13:49:08 +05:00
Kamran Ahmed
02c30296d9 Update roadmaps 2017-03-16 09:51:15 +05:00
Kamran Ahmed
b54ac3368a Update roadmaps 2017-03-16 09:48:42 +05:00
Kamran Ahmed
8219aedd2d Fix typos 2017-03-15 19:30:10 +05:00
Kamran Ahmed
bf2744a5c0 Update readme 2017-03-15 19:21:19 +05:00
Kamran Ahmed
6f87633afc Merge branch 'master' of https://github.com/kamranahmedse/developer-roadmap 2017-03-15 19:17:51 +05:00
Kamran Ahmed
c4f7b8e7ac Rename project file 2017-03-15 19:17:41 +05:00
Kamran Ahmed
00f358434c Add license 2017-03-15 19:16:20 +05:00
Kamran Ahmed
7dcc87fb94 Add source file 2017-03-15 19:14:15 +05:00
Kamran Ahmed
39752c73b5 Update readme 2017-03-15 19:11:32 +05:00
Kamran Ahmed
07162a9e4d Update README.md 2017-03-15 19:04:17 +05:00
Kamran Ahmed
c4f00e016f Add contribution guide and license information 2017-03-15 19:02:18 +05:00
Kamran Ahmed
3db0687acf Update README.md 2017-03-15 18:55:29 +05:00
Kamran Ahmed
13d8dd364b Update roadmap images 2017-03-15 18:50:31 +05:00
Kamran Ahmed
9ac82fb8a7 Update introduction image 2017-03-15 18:48:13 +05:00
Kamran Ahmed
f1075dc915 Initial commit 2017-03-15 18:46:25 +05:00
23 changed files with 842 additions and 11999 deletions

View File

@@ -14,15 +14,14 @@ jobs:
- uses: actions/checkout@v2
- uses: actions/setup-node@v1
with:
node-version: 12
node-version: 14
- name: Setup Environment
run: |
npm install -g yarn
yarn install
npm install
- name: Generate meta and builld
run: |
yarn meta
yarn build
npm run meta
npm run build
- name: Deploy to GitHub Pages
run: |
git config user.email "kamranahmed.se@gmail.com"

View File

@@ -17,7 +17,7 @@ export function DimmedMore(props: DimmedMoreProps) {
bottom={0}
height='200px'
width='100%'
background='linear-gradient(180deg, transparent, white)'
background='linear-gradient(180deg, rgb(255 255 255 / 40%), white)'
/>
<Link

View File

@@ -1,6 +1,7 @@
import { Box, CloseButton, Container, Flex, IconButton, Image, Link, Stack, Text } from '@chakra-ui/react';
import { HamburgerIcon } from '@chakra-ui/icons';
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 = {
@@ -29,6 +30,7 @@ function DesktopMenuLinks() {
<MenuLink text={'Roadmaps'} link={'/roadmaps'} />
<MenuLink text={'Guides'} link={'/guides'} />
<MenuLink text={'Videos'} link={'/watch'} />
<MenuLink text={'Thanks'} link={'/thanks'} />
<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)' }}
@@ -75,9 +77,9 @@ function MobileMenuLinks() {
<Link href='/roadmaps'>Roadmaps</Link>
<Link href='/guides'>Guides</Link>
<Link href='/watch'>Videos</Link>
<Link target='_blank' href={siteConfig.url.youtube}>YouTube</Link>
<Link href='/thanks'>Thanks</Link>
<Link href='/signup'>Subscribe</Link>
<CloseButton onClick={() => setIsOpen(false)} pos='fixed' top='3px' right='15px' size='lg' />
<CloseButton onClick={() => setIsOpen(false)} pos='fixed' top='40px' right='15px' size='lg' />
</Stack>
)}
</>
@@ -86,7 +88,7 @@ function MobileMenuLinks() {
export function GlobalHeader() {
return (
<Box bg='gray.900' p='20px 0'>
<Box bg='gray.900' p='58px 0 20px'>
<Container maxW='container.md'>
<Flex justifyContent='space-between' alignItems='center'>
<Box>
@@ -98,7 +100,7 @@ export function GlobalHeader() {
fontWeight={600}
_hover={{ textDecoration: 'none' }}
fontSize='18px'>
<Image alt='' h='30px' w='30px' src='/logo.svg' mr='10px' />
<RoadmapLogo style={{ height: '30px', width: '30px', marginRight: '10px' }} />
<Text d={['block', 'none', 'block']} as='span'>roadmap.sh</Text>
</Link>
</Box>

View File

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

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@@ -0,0 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill='currentColor'>
<path d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/>
</svg>

After

Width:  |  Height:  |  Size: 369 B

View File

@@ -1,22 +1,21 @@
import React from 'react';
import { Link, Text, Badge } from '@chakra-ui/react';
type BadgeLinkType = {
target: string;
variant: string;
badgeText: string;
href: string;
children: React.ReactNode
};
export function BadgeLink(props: BadgeLinkType) {
const { target = '_blank', variant = 'success', badgeText, href, children } = props;
const { target = '_blank', badgeText, href, children } = props;
return (
<p className='mb-0'>
<a href={href} target={target}>
<span style={{ position: 'relative', top: '-2px' }}
className={`badge badge-${variant}`}>{badgeText}</span> {children}
</a>
</p>
<Text mb={0}>
<Link fontWeight={500} textDecoration='underline' href={href} target={target}>
<Badge colorScheme={'purple'} style={{ position: 'relative', top: '-2px' }}>{badgeText}</Badge> {children}
</Link>
</Text>
);
}

View File

@@ -16,13 +16,13 @@ export function PageHeader(props: PageHeaderProps) {
<Heading
as='h1'
color='black'
fontSize={['33px', '33px', '40px']}
fontSize={['28px', '33px', '40px']}
fontWeight={700}
mb={['2px', '2px', '5px']}
>
{title}
</Heading>
<Text fontSize={['14px', '14px', '15px']}>{subtitle}</Text>
<Text fontSize={['13px', '14px', '15px']}>{subtitle}</Text>
</Container>
{children && (

View File

@@ -0,0 +1,31 @@
import { Flex, Link, Text } from '@chakra-ui/react';
import YouTubeLogo from '../components/icons/youtube.svg';
import siteConfig from '../content/site.json';
export function StickyBanner() {
return (
<Flex as={Link}
href={siteConfig.url.youtube}
bg={'yellow.300'}
color='gray.900'
// bg={'teal.900'}
// color='gray.300'
alignItems='center'
position='fixed'
left={0}
right={0}
zIndex={999}
justifyContent='center'
py='8px'
_hover={{ textDecoration: 'none', bg: 'yellow.400' }}
// _hover={{ textDecoration: 'none', bg: 'teal.800', color: 'gray.100' }}
target='_blank'
>
<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,4 +1,22 @@
[
{
"id": "what-are-web-vitals",
"title": "What are Web Vitals?",
"description": "Learn what are the core web vitals and how to measure them.",
"isPro": 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.",
"isPro": 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?",

View File

@@ -0,0 +1,3 @@
[![](/guides/web-vitals.png)](/guides/web-vitals.png)
Here is the [original tweet](https://twitter.com/kamranahmedse/status/1425476526770987012) where this image was posted.

View File

@@ -0,0 +1,3 @@
[![](/guides/sli-slo-sla.jpeg)](/guides/sli-slo-sla.jpeg)
Here is the [original tweet](https://twitter.com/kamranahmedse/status/1421778722865229824) where this image was posted.

View File

@@ -4,6 +4,10 @@
"title": "Learn to become a modern frontend developer",
"description": "Community driven, articles, resources, guides, interview questions, quizzes for modern frontend development. Learn to become a modern frontend developer by following the steps, skills, resources and guides listed in this roadmap.",
"keywords": [
"frontend roadmap",
"javascript roadmap",
"frontend roadmap 2021",
"javascript roadmap 2021",
"guide to becoming a developer",
"guide to becoming a frontend developer",
"frontend developer",
@@ -281,4 +285,4 @@
},
"id": "qa"
}
]
]

View File

@@ -10,12 +10,12 @@ Before I go ahead and list down the resources, please know that the roadmap and
Get the basic understanding of internet, browsers, networks and other relevant knowledge.
* <BadgeLink badgeText='Read' href='/guides/what-is-internet'>What is Internet?</BadgeLink>
* <BadgeLink variant='primary' badgeText='Watch' href='https://www.youtube.com/watch?v=7_LPdttKXPc'>How the internet works in 5 minutes</BadgeLink>
* <BadgeLink badgeText='Watch' href='https://www.youtube.com/watch?v=7_LPdttKXPc'>How the internet works in 5 minutes</BadgeLink>
* <BadgeLink badgeText='Read' href='https://kamranahmed.info/blog/2016/08/13/http-in-depth/'>What is HTTP and how it evolved?</BadgeLink>
* <BadgeLink badgeText='Read' href='https://blog.cloudflare.com/http3-the-past-present-and-future/'>HTTP/3: the past, the present, and the future</BadgeLink>
* <BadgeLink badgeText='Read' href='https://kinsta.com/blog/http3/'>What Is HTTP/3 Lowdown on the Fast New UDP-Based Protocol</BadgeLink>
* <BadgeLink badgeText='Read' href='https://www.html5rocks.com/en/tutorials/internals/howbrowserswork/'>How Browsers Work: Behind the scenes of modern web browsers</BadgeLink>
* <BadgeLink variant='primary' badgeText='Watch' href='https://www.youtube.com/watch?v=Rck3BALhI5c'>DNS as Fast As Possible</BadgeLink>
* <BadgeLink badgeText='Watch' href='https://www.youtube.com/watch?v=Rck3BALhI5c'>DNS as Fast As Possible</BadgeLink>
* <BadgeLink badgeText='Read' href='https://howdns.works/'>How DNS works?</BadgeLink>
* <BadgeLink badgeText='Read' href='/guides/dns-in-one-picture'>DNS in One Picture</BadgeLink>
@@ -25,9 +25,9 @@ HTML provides the skeleton of a webpage. Learn the basics of HTML; learn the bas
Please know that I have put multiple links for each resource. While you may pick something new while going through each, you don't need to go through all of them - if you feel like you have understood the concepts and are just repeating what you learnt, you may skip the resource and move to exercises section.
* <BadgeLink variant='primary' badgeText='Watch' href='https://www.youtube.com/watch?v=UB1O30fR-EE'>HTML Crash Course For Absolute Beginners</BadgeLink>
* <BadgeLink badgeText='Watch' href='https://www.youtube.com/watch?v=UB1O30fR-EE'>HTML Crash Course For Absolute Beginners</BadgeLink>
* <BadgeLink badgeText='Read' href='https://www.w3schools.com/html/default.asp'>W3Schools HTML Tutorial</BadgeLink>
* <BadgeLink variant='primary' badgeText='Watch' href='https://www.youtube.com/watch?v=pQN-pnXPaVg'>HTML Full Course - Build a Website Tutorial</BadgeLink>
* <BadgeLink badgeText='Watch' href='https://www.youtube.com/watch?v=pQN-pnXPaVg'>HTML Full Course - Build a Website Tutorial</BadgeLink>
* <BadgeLink badgeText='Read' href='https://hacks.mozilla.org/2016/08/a-few-html-tips/'>A few HTML tips</BadgeLink>
* <BadgeLink badgeText='Read' href='https://hackernoon.com/six-tips-to-set-up-a-better-html-document-ud1033z3z'>Six tips to set up a better HTML document</BadgeLink>
* <BadgeLink badgeText='Read' href='https://www.w3schools.com/html/html5_semantic_elements.asp'>HTML Semantic Elements</BadgeLink>
@@ -37,16 +37,16 @@ Please know that I have put multiple links for each resource. While you may pick
With the help of HTML, you create structure for your pages. CSS allows you to style your pages and make them pretty. If you take the analogy of human body, the skeleton would be the HTML, skin would be the CSS and muscles that help us move would be JavaScript - we will learn more about JavaScript in the coming sections.
* <BadgeLink badgeText='Read' href='https://www.w3schools.com/css/'>W3Schools CSS Tutorial</BadgeLink>
* <BadgeLink variant='primary' badgeText='Watch' href='https://www.youtube.com/watch?v=yfoY53QXEnI'>CSS Crash Course For Absolute Beginners</BadgeLink>
* <BadgeLink variant='primary' badgeText='Watch' href='https://www.youtube.com/watch?v=Wm6CUkswsNw'>Build An HTML5 Website With A Responsive Layout</BadgeLink>
* <BadgeLink variant='primary' badgeText='Watch' href='https://youtu.be/JJSoEo8JSnc?t=46'>Flexbox CSS In 20 Minutes</BadgeLink>
* <BadgeLink badgeText='Watch' href='https://www.youtube.com/watch?v=yfoY53QXEnI'>CSS Crash Course For Absolute Beginners</BadgeLink>
* <BadgeLink badgeText='Watch' href='https://www.youtube.com/watch?v=Wm6CUkswsNw'>Build An HTML5 Website With A Responsive Layout</BadgeLink>
* <BadgeLink badgeText='Watch' href='https://youtu.be/JJSoEo8JSnc?t=46'>Flexbox CSS In 20 Minutes</BadgeLink>
## Basics of JavaScript
JavaScript allows you to add interactivity to your pages. Common examples that you may have seen on the websites are sliders, click interactions, popups and so on. In this section, you will learn the basics of JavaScript.
* <BadgeLink badgeText='Read' href='https://www.w3schools.com/js/'>W3Schools JavaScript Tutorial</BadgeLink>
* <BadgeLink variant='primary' badgeText='Watch' href='https://youtu.be/hdI2bqOjy3c?t=2'>JavaScript Crash Course for Beginners</BadgeLink>
* <BadgeLink variant='primary' badgeText='Watch' href='https://youtu.be/P7t13SGytRk?t=22'>Build a Netflix Landing Page Clone with HTML, CSS & JS</BadgeLink>
* <BadgeLink badgeText='Watch' href='https://youtu.be/hdI2bqOjy3c?t=2'>JavaScript Crash Course for Beginners</BadgeLink>
* <BadgeLink badgeText='Watch' href='https://youtu.be/P7t13SGytRk?t=22'>Build a Netflix Landing Page Clone with HTML, CSS & JS</BadgeLink>
## Version Control Systems and Git
@@ -54,9 +54,9 @@ Version control systems allow you to track changes to your codebase/files over t
In this section, you will learn what version control systems are and understand how to use Git which is the de facto VCS.
* <BadgeLink variant='primary' badgeText='Watch' href='https://www.youtube.com/watch?v=zbKdDsNNOhg'>Version Control System Introduction</BadgeLink>
* <BadgeLink variant='primary' badgeText='Watch' href='https://www.youtube.com/watch?v=SWYqp7iY_Tc'>Git & GitHub Crash Course For Beginners</BadgeLink>
* <BadgeLink variant='primary' badgeText='Watch' href='https://youtu.be/Y9XZQO1n_7c?t=21'>Learn Git in 20 Minutes</BadgeLink>
* <BadgeLink badgeText='Watch' href='https://www.youtube.com/watch?v=zbKdDsNNOhg'>Version Control System Introduction</BadgeLink>
* <BadgeLink badgeText='Watch' href='https://www.youtube.com/watch?v=SWYqp7iY_Tc'>Git & GitHub Crash Course For Beginners</BadgeLink>
* <BadgeLink badgeText='Watch' href='https://youtu.be/Y9XZQO1n_7c?t=21'>Learn Git in 20 Minutes</BadgeLink>
Now that you know what git is go ahead and create an account on [GitHub](https://github.com) and push everything that you do from now on to GitHub so that you can get the practice and get it reviewed from the other people in the community.
@@ -65,8 +65,8 @@ Now that you know what git is go ahead and create an account on [GitHub](https:/
In this section you will learn how to use package managers and get started with the "modern JavaScript".
* <BadgeLink badgeText='Read' href='https://medium.com/the-node-js-collection/modern-javascript-explained-for-dinosaurs-f695e9747b70'>Modern JavaScript for Dinosaurs (Don't worry if you don't understand some parts of it)</BadgeLink>
* <BadgeLink variant='primary' badgeText='Watch' href='https://www.youtube.com/watch?v=8Rmj5UY5mJk'>What is NPM and how to use it</BadgeLink>
* <BadgeLink variant='primary' badgeText='Watch' href='https://www.youtube.com/watch?v=jHDhaSSKmB0'>NPM Crash Course</BadgeLink>
* <BadgeLink badgeText='Watch' href='https://www.youtube.com/watch?v=8Rmj5UY5mJk'>What is NPM and how to use it</BadgeLink>
* <BadgeLink badgeText='Watch' href='https://www.youtube.com/watch?v=jHDhaSSKmB0'>NPM Crash Course</BadgeLink>
<br />
<br />

View File

@@ -1,6 +1,31 @@
const path = require('path');
const fs = require('fs');
const rehypePrism = require('@mapbox/rehype-prism');
/**
* Loads the configuration for the given environment
* @param env
* @returns {*}
*/
const loadConfig = (env = 'dev') => {
const configPath = `./config/${env}.json`;
if (!fs.existsSync(configPath)) {
console.warn(`Config file not found: ${configPath}. Using environment variables only.`);
}
const appConfig = {};
for (let key in process.env) {
if (!key.startsWith('ROADMAP_')) {
continue;
}
appConfig[key.replace('ROADMAP_', '')] = process.env[key];
}
return appConfig;
};
const withMDX = require('@next/mdx')({
extension: /\.(md|mdx)?$/,
options: {
@@ -11,6 +36,7 @@ const withMDX = require('@next/mdx')({
let nextConfig = {
reactStrictMode: true,
poweredByHeader: false,
env: loadConfig(process.env.NODE_ENV),
webpack(config, options) {
config.resolve.modules.push(path.resolve('./'));

12463
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -1,13 +1,13 @@
import { Box, Button, Container, Link, Stack } from '@chakra-ui/react';
import { DownloadIcon, EmailIcon } from '@chakra-ui/icons';
import { GlobalHeader } from '../components/global-header';
import { OpensourceBanner } from '../components/opensource-banner';
import { UpdatesBanner } from '../components/updates-banner';
import { Footer } from '../components/footer';
import { PageHeader } from '../components/page-header';
import { getAllRoadmaps, getRoadmapById, RoadmapType } from '../lib/roadmap';
import MdRenderer from '../components/md-renderer';
import Helmet from '../components/helmet';
import { Box, Button, Text, Container, Link, Stack } from '@chakra-ui/react';
import { ArrowBackIcon, AtSignIcon, DownloadIcon } from '@chakra-ui/icons';
import { GlobalHeader } from '../../components/global-header';
import { OpensourceBanner } from '../../components/opensource-banner';
import { UpdatesBanner } from '../../components/updates-banner';
import { Footer } from '../../components/footer';
import { PageHeader } from '../../components/page-header';
import { getAllRoadmaps, getRoadmapById, RoadmapType } from '../../lib/roadmap';
import MdRenderer from '../../components/md-renderer';
import Helmet from '../../components/helmet';
type RoadmapProps = {
roadmap: RoadmapType;
@@ -36,7 +36,7 @@ function TextualRoadmap(props: RoadmapProps) {
// Remove trailing slashes
const normalizedPath = roadmap.contentPath.replace(/^\//, '');
const RoadmapContent = require(`../content/${normalizedPath}`).default;
const RoadmapContent = require(`../../content/${normalizedPath}`).default;
return (
<Container maxW={'container.md'} position='relative'>
@@ -64,6 +64,11 @@ export default function Roadmap(props: RoadmapProps) {
subtitle={roadmap.description}
>
<Stack mt='20px' isInline>
<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}
@@ -75,10 +80,10 @@ export default function Roadmap(props: RoadmapProps) {
colorScheme='yellow'
variant='solid'
_hover={{ textDecoration: 'none' }}>
Download PDF
Download
</Button>
)}
<Button as={Link} href={'/signup'} size='xs' py='14px' px='10px' leftIcon={<EmailIcon />}
<Button as={Link} href={'/signup'} size='xs' py='14px' px='10px' leftIcon={<AtSignIcon />}
colorScheme='yellow' variant='solid' _hover={{ textDecoration: 'none' }}>
Subscribe
</Button>

View File

@@ -0,0 +1,121 @@
import { Box, Button, Container, Link, Stack } from '@chakra-ui/react';
import { ArrowBackIcon, AtSignIcon, DownloadIcon } from '@chakra-ui/icons';
import { GlobalHeader } from '../../components/global-header';
import { OpensourceBanner } from '../../components/opensource-banner';
import { UpdatesBanner } from '../../components/updates-banner';
import { Footer } from '../../components/footer';
import { PageHeader } from '../../components/page-header';
import { getAllRoadmaps, getRoadmapById, RoadmapType } from '../../lib/roadmap';
import MdRenderer from '../../components/md-renderer';
import Helmet from '../../components/helmet';
type RoadmapProps = {
roadmap: RoadmapType;
};
function TextualRoadmap(props: RoadmapProps) {
const { roadmap } = props;
if (!roadmap.resourcesPath) {
return null;
}
// Remove trailing slashes
const normalizedPath = roadmap.resourcesPath.replace(/^\//, '');
const RoadmapContent = require(`../../content/${normalizedPath}`).default;
return (
<Container maxW={'container.md'} position='relative'>
<MdRenderer>
<RoadmapContent />
</MdRenderer>
</Container>
);
}
export default function Roadmap(props: RoadmapProps) {
const { roadmap } = props;
return (
<Box bg='white' minH='100vh'>
<GlobalHeader />
<Helmet
title={roadmap?.seo?.title || roadmap.title}
description={roadmap?.seo?.description || roadmap.description}
keywords={roadmap?.seo.keywords || []}
/>
<Box mb='60px'>
<PageHeader
title={roadmap.title}
subtitle={roadmap.description}
>
<Stack mt='20px' isInline>
<Button d={['none', 'flex']} as={Link} href={'/roadmaps'} size='xs' py='14px' px='10px'
leftIcon={<ArrowBackIcon />}
colorScheme='teal' variant='solid' _hover={{ textDecoration: 'none' }}>
All Roadmaps
</Button>
{roadmap.pdfUrl && (
<Button as={Link}
href={roadmap.pdfUrl}
target='_blank'
size='xs'
py='14px'
px='10px'
leftIcon={<DownloadIcon />}
colorScheme='yellow'
variant='solid'
_hover={{ textDecoration: 'none' }}>
Download PDF
</Button>
)}
<Button as={Link} href={'/signup'} size='xs' py='14px' px='10px' leftIcon={<AtSignIcon />}
colorScheme='yellow' variant='solid' _hover={{ textDecoration: 'none' }}>
Subscribe
</Button>
</Stack>
</PageHeader>
<TextualRoadmap roadmap={roadmap} />
</Box>
<OpensourceBanner />
<UpdatesBanner />
<Footer />
</Box>
);
}
type StaticPathItem = {
params: {
roadmap: string
}
};
export async function getStaticPaths() {
const roadmaps = getAllRoadmaps();
const paramsList: StaticPathItem[] = roadmaps.map(roadmap => ({
params: { 'roadmap': roadmap.id }
}));
return {
paths: paramsList,
fallback: false
};
}
type ContextType = {
params: {
roadmap: string
}
};
export async function getStaticProps(context: ContextType) {
const roadmapId: string = context?.params?.roadmap;
return {
props: {
roadmap: getRoadmapById(roadmapId)
}
};
}

View File

@@ -5,6 +5,7 @@ import 'prism-themes/themes/prism-shades-of-purple.css';
import { roadmapTheme } from '../styles/theme';
import { firePageView } from '../lib/gtag';
import '../styles/carbon.css';
import { StickyBanner } from '../components/sticky-banner';
function MyApp({ Component, pageProps }: AppProps) {
useEffect(() => {
@@ -13,6 +14,7 @@ function MyApp({ Component, pageProps }: AppProps) {
return (
<ChakraProvider theme={roadmapTheme}>
<StickyBanner />
<Component {...pageProps} />
</ChakraProvider>
);

View File

@@ -17,11 +17,13 @@ import { OpensourceBanner } from '../components/opensource-banner';
import { UpdatesBanner } from '../components/updates-banner';
import { Footer } from '../components/footer';
import siteConfig from '../content/site.json';
import Helmet from '../components/helmet';
export default function Thanks() {
return (
<Box bg='gray.50' minH='100vh'>
<GlobalHeader />
<Helmet title={'Thanks to Sponsors'} />
<Box mb='60px'>
<Container maxW={'container.sm'} position='relative'>
<Box mt='60px'>
@@ -74,17 +76,24 @@ export default function Thanks() {
<Box mt='40px'>
<Heading mb='15px' fontSize='25px' as='h2'>Monthly Sponsors</Heading>
<UnorderedList>
<ListItem mb='5px'><Link color='blue.500' fontWeight={500} href='https://github.com/MelnikovAG'>Alexander
<ListItem mb='5px'><Link color='blue.500' target='_blank' fontWeight={500}
href='https://github.com/Stuart-cmd'>Stuart Bowles</Link></ListItem>
<ListItem mb='5px'><Link color='blue.500' target='_blank' fontWeight={500}
href='https://github.com/MelnikovAG'>Alexander
Blake</Link></ListItem>
<ListItem mb='5px'><Link color='blue.500' fontWeight={500} href='https://github.com/josephjacks'>Joseph
<ListItem mb='5px'><Link color='blue.500' target='_blank' fontWeight={500}
href='https://github.com/josephjacks'>Joseph
Jacks</Link></ListItem>
<ListItem mb='5px'><Link color='blue.500' fontWeight={500} href='https://github.com/MustafaMagdi'>Mustafa
<ListItem mb='5px'><Link color='blue.500' target='_blank' fontWeight={500}
href='https://github.com/MustafaMagdi'>Mustafa
Magdi</Link></ListItem>
<ListItem mb='5px'><Link color='blue.500' fontWeight={500} href='https://github.com/dmytbolko'>Dmytro
<ListItem mb='5px'><Link color='blue.500' target='_blank' fontWeight={500}
href='https://github.com/dmytbolko'>Dmytro
Bolkachov</Link></ListItem>
<ListItem mb='5px'><Link color='blue.500' fontWeight={500}
<ListItem mb='5px'><Link color='blue.500' target='_blank' fontWeight={500}
href='https://github.com/liquidaty'>Liquidaty</Link></ListItem>
<ListItem mb='5px'><Link color='blue.500' fontWeight={500} href='https://github.com/Lazy-AL'>Anri
<ListItem mb='5px'><Link color='blue.500' target='_blank' fontWeight={500}
href='https://github.com/Lazy-AL'>Anri
Lazash</Link></ListItem>
</UnorderedList>
</Box>
@@ -92,17 +101,24 @@ export default function Thanks() {
<Box mt='40px'>
<Heading mb='15px' fontSize='25px' as='h2'>Past or One Time Sponsors</Heading>
<UnorderedList>
<ListItem mb='5px'><Link color='blue.500' fontWeight={500}
<ListItem mb='5px'><Link color='blue.500' target='_blank' fontWeight={500}
href='https://github.com/mian-muhammad'>Mian Muhammad</Link></ListItem>
<ListItem mb='5px'><Link color='blue.500' target='_blank' fontWeight={500}
href='https://digitalocean.com'>DigitalOcean</Link></ListItem>
<ListItem mb='5px'><Link color='blue.500' fontWeight={500} href='https://github.com/gabcvit'>Gabriel
<ListItem mb='5px'><Link color='blue.500' target='_blank' fontWeight={500}
href='https://github.com/gabcvit'>Gabriel
Checchia</Link></ListItem>
<ListItem mb='5px'><Link color='blue.500' fontWeight={500} href='https://github.com/hadasbro'>Slawomir
<ListItem mb='5px'><Link color='blue.500' target='_blank' fontWeight={500}
href='https://github.com/hadasbro'>Slawomir
Hadas</Link></ListItem>
<ListItem mb='5px'><Link color='blue.500' fontWeight={500} href='https://github.com/tugotron'>Victor
<ListItem mb='5px'><Link color='blue.500' target='_blank' fontWeight={500}
href='https://github.com/tugotron'>Victor
Sevelev</Link></ListItem>
<ListItem mb='5px'><Link color='blue.500' fontWeight={500} href='https://github.com/matheusfelipeog'>Matheus
<ListItem mb='5px'><Link color='blue.500' target='_blank' fontWeight={500}
href='https://github.com/matheusfelipeog'>Matheus
Felipe</Link></ListItem>
<ListItem mb='5px'><Link color='blue.500' fontWeight={500} href='https://github.com/emretanriverdi'>Emre
<ListItem mb='5px'><Link color='blue.500' target='_blank' fontWeight={500}
href='https://github.com/emretanriverdi'>Emre
Tanriverdi</Link></ListItem>
</UnorderedList>
</Box>
@@ -110,7 +126,8 @@ export default function Thanks() {
<Box mt='40px' borderWidth={1} padding='20px' rounded='5px'>
<Heading as='h2' mb='10px'>Support the Project</Heading>
<Text mb='15px'>Sponsor me on GitHub to help ensure the continuity of the project.</Text>
<Button as={Link} href={siteConfig.url.sponsor} colorScheme='green'>Sponsor me on GitHub</Button>
<Button _hover={{ textDecoration: 'none' }} as={Link} href={siteConfig.url.sponsor} colorScheme='green'>Sponsor
me on GitHub</Button>
</Box>
</Box>
</Container>

View File

@@ -1,4 +1,4 @@
import { Box, Container } from '@chakra-ui/react';
import { Box, Container, Link, Text } from '@chakra-ui/react';
import { GlobalHeader } from '../../components/global-header';
import { OpensourceBanner } from '../../components/opensource-banner';
import { UpdatesBanner } from '../../components/updates-banner';
@@ -6,6 +6,7 @@ import { Footer } from '../../components/footer';
import { ContentPageHeader } from '../../components/content-page-header';
import MdRenderer from '../../components/md-renderer';
import { getAllVideos, getVideoById, VideoType } from '../../lib/video';
import Helmet from '../../components/helmet';
type VideoProps = {
video: VideoType;
@@ -18,6 +19,7 @@ export default function Video(props: VideoProps) {
return (
<Box bg='white' minH='100vh'>
<GlobalHeader />
<Helmet title={video.title} description={video.description} />
<Box mb='60px'>
<ContentPageHeader
title={video.title}
@@ -34,6 +36,12 @@ export default function Video(props: VideoProps) {
}}
/>
<Container maxW={'container.md'} position='relative'>
{video.youtubeLink && (
<Text mb='18px'>We are working on a better watch page for now this <Link fontWeight={600}
textDecoration={'underline'}
href={video.youtubeLink}
target='_blank'>video is best
viewed on YouTube</Link>.</Text>)}
<MdRenderer>
<VideoContent />
</MdRenderer>

Binary file not shown.

After

Width:  |  Height:  |  Size: 168 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

View File

@@ -0,0 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve">
<path style="fill:#D8362A;" d="M506.703,145.655c0,0-5.297-37.959-20.303-54.731c-19.421-22.069-41.49-22.069-51.2-22.952 C363.697,62.676,256,61.793,256,61.793l0,0c0,0-107.697,0.883-179.2,6.179c-9.71,0.883-31.779,1.766-51.2,22.952 C9.71,107.697,5.297,145.655,5.297,145.655S0,190.676,0,235.697v41.49c0,45.021,5.297,89.159,5.297,89.159 s5.297,37.959,20.303,54.731c19.421,22.069,45.021,21.186,56.497,23.835C122.703,449.324,256,450.207,256,450.207 s107.697,0,179.2-6.179c9.71-0.883,31.779-1.766,51.2-22.952c15.007-16.772,20.303-54.731,20.303-54.731S512,321.324,512,277.186 v-41.49C512,190.676,506.703,145.655,506.703,145.655"/>
<polygon style="fill:#FFFFFF;" points="194.207,166.841 194.207,358.4 361.931,264.828 "/>
</svg>

After

Width:  |  Height:  |  Size: 940 B