├── .github └── FUNDING.yml ├── LICENSE └── README.md /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] 4 | patreon: # Replace with a single Patreon username 5 | open_collective: 6 | ko_fi: rahuldkjain 7 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: # Replace with a single Liberapay username 10 | issuehunt: # Replace with a single IssueHunt username 11 | otechie: # Replace with a single Otechie username 12 | custom: 13 | ["https://paypal.me/rahuldkjain", "https://www.buymeacoffee.com/rahuldkjain"] -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Creative Commons Legal Code 2 | 3 | CC0 1.0 Universal 4 | 5 | CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE 6 | LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN 7 | ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS 8 | INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES 9 | REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS 10 | PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM 11 | THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED 12 | HEREUNDER. 13 | 14 | Statement of Purpose 15 | 16 | The laws of most jurisdictions throughout the world automatically confer 17 | exclusive Copyright and Related Rights (defined below) upon the creator 18 | and subsequent owner(s) (each and all, an "owner") of an original work of 19 | authorship and/or a database (each, a "Work"). 20 | 21 | Certain owners wish to permanently relinquish those rights to a Work for 22 | the purpose of contributing to a commons of creative, cultural and 23 | scientific works ("Commons") that the public can reliably and without fear 24 | of later claims of infringement build upon, modify, incorporate in other 25 | works, reuse and redistribute as freely as possible in any form whatsoever 26 | and for any purposes, including without limitation commercial purposes. 27 | These owners may contribute to the Commons to promote the ideal of a free 28 | culture and the further production of creative, cultural and scientific 29 | works, or to gain reputation or greater distribution for their Work in 30 | part through the use and efforts of others. 31 | 32 | For these and/or other purposes and motivations, and without any 33 | expectation of additional consideration or compensation, the person 34 | associating CC0 with a Work (the "Affirmer"), to the extent that he or she 35 | is an owner of Copyright and Related Rights in the Work, voluntarily 36 | elects to apply CC0 to the Work and publicly distribute the Work under its 37 | terms, with knowledge of his or her Copyright and Related Rights in the 38 | Work and the meaning and intended legal effect of CC0 on those rights. 39 | 40 | 1. Copyright and Related Rights. A Work made available under CC0 may be 41 | protected by copyright and related or neighboring rights ("Copyright and 42 | Related Rights"). Copyright and Related Rights include, but are not 43 | limited to, the following: 44 | 45 | i. the right to reproduce, adapt, distribute, perform, display, 46 | communicate, and translate a Work; 47 | ii. moral rights retained by the original author(s) and/or performer(s); 48 | iii. publicity and privacy rights pertaining to a person's image or 49 | likeness depicted in a Work; 50 | iv. rights protecting against unfair competition in regards to a Work, 51 | subject to the limitations in paragraph 4(a), below; 52 | v. rights protecting the extraction, dissemination, use and reuse of data 53 | in a Work; 54 | vi. database rights (such as those arising under Directive 96/9/EC of the 55 | European Parliament and of the Council of 11 March 1996 on the legal 56 | protection of databases, and under any national implementation 57 | thereof, including any amended or successor version of such 58 | directive); and 59 | vii. other similar, equivalent or corresponding rights throughout the 60 | world based on applicable law or treaty, and any national 61 | implementations thereof. 62 | 63 | 2. Waiver. To the greatest extent permitted by, but not in contravention 64 | of, applicable law, Affirmer hereby overtly, fully, permanently, 65 | irrevocably and unconditionally waives, abandons, and surrenders all of 66 | Affirmer's Copyright and Related Rights and associated claims and causes 67 | of action, whether now known or unknown (including existing as well as 68 | future claims and causes of action), in the Work (i) in all territories 69 | worldwide, (ii) for the maximum duration provided by applicable law or 70 | treaty (including future time extensions), (iii) in any current or future 71 | medium and for any number of copies, and (iv) for any purpose whatsoever, 72 | including without limitation commercial, advertising or promotional 73 | purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each 74 | member of the public at large and to the detriment of Affirmer's heirs and 75 | successors, fully intending that such Waiver shall not be subject to 76 | revocation, rescission, cancellation, termination, or any other legal or 77 | equitable action to disrupt the quiet enjoyment of the Work by the public 78 | as contemplated by Affirmer's express Statement of Purpose. 79 | 80 | 3. Public License Fallback. Should any part of the Waiver for any reason 81 | be judged legally invalid or ineffective under applicable law, then the 82 | Waiver shall be preserved to the maximum extent permitted taking into 83 | account Affirmer's express Statement of Purpose. In addition, to the 84 | extent the Waiver is so judged Affirmer hereby grants to each affected 85 | person a royalty-free, non transferable, non sublicensable, non exclusive, 86 | irrevocable and unconditional license to exercise Affirmer's Copyright and 87 | Related Rights in the Work (i) in all territories worldwide, (ii) for the 88 | maximum duration provided by applicable law or treaty (including future 89 | time extensions), (iii) in any current or future medium and for any number 90 | of copies, and (iv) for any purpose whatsoever, including without 91 | limitation commercial, advertising or promotional purposes (the 92 | "License"). The License shall be deemed effective as of the date CC0 was 93 | applied by Affirmer to the Work. Should any part of the License for any 94 | reason be judged legally invalid or ineffective under applicable law, such 95 | partial invalidity or ineffectiveness shall not invalidate the remainder 96 | of the License, and in such case Affirmer hereby affirms that he or she 97 | will not (i) exercise any of his or her remaining Copyright and Related 98 | Rights in the Work or (ii) assert any associated claims and causes of 99 | action with respect to the Work, in either case contrary to Affirmer's 100 | express Statement of Purpose. 101 | 102 | 4. Limitations and Disclaimers. 103 | 104 | a. No trademark or patent rights held by Affirmer are waived, abandoned, 105 | surrendered, licensed or otherwise affected by this document. 106 | b. Affirmer offers the Work as-is and makes no representations or 107 | warranties of any kind concerning the Work, express, implied, 108 | statutory or otherwise, including without limitation warranties of 109 | title, merchantability, fitness for a particular purpose, non 110 | infringement, or the absence of latent or other defects, accuracy, or 111 | the present or absence of errors, whether or not discoverable, all to 112 | the greatest extent permissible under applicable law. 113 | c. Affirmer disclaims responsibility for clearing rights of other persons 114 | that may apply to the Work or any use thereof, including without 115 | limitation any person's Copyright and Related Rights in the Work. 116 | Further, Affirmer disclaims responsibility for obtaining any necessary 117 | consents, permissions or other rights required for any use of the 118 | Work. 119 | d. Affirmer understands and acknowledges that Creative Commons is not a 120 | party to this document and has no duty or obligation with respect to 121 | this CC0 or use of the Work. 122 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

Awesome FrontendMasters Course Resources

2 | 3 |

4 | Awesome Badge 5 | Star Badge 6 | 7 | 8 | 9 | 10 |
11 | A curated list of awesome frontendmasters course resources 12 | 13 |
14 | sponsor rahuldkjain 15 | 16 | Buy Me A Coffee 17 | 18 |

19 |
20 | 21 | | Resource | Repository | Instructor/Developer | 22 | | ------ | ------ | ------ | 23 | | [Introduction to Next.js](https://hendrixer.github.io/nextjs-course/) | [nextjs-course-app](https://github.com/Hendrixer/nextjs-course-app) | [Scott Moss](https://github.com/Hendrixer) | 24 | | [JavaScript & TypeScript Monorepos](https://static.frontendmasters.com/resources/2020-10-15-js-typescript-monorepos/js-ts-monorepos.pdf) | [js-ts-monorepos](https://github.com/mike-north/js-ts-monorepos/) | [Mike North](https://github.com/mike-north) | 25 | | [Introduction to Design Systems](https://fem-design-systems.netlify.app/intro) | [fem-design-systems](https://github.com/emmabostian/fem-design-systems) | [Emma Bostian](https://github.com/emmabostian) | 26 | | [Getting The Front End Job](https://getting-the-front-end-job.surge.sh/) | [hot-to-get-front-end-job](https://github.com/jeromehardaway/hot-to-get-front-end-job) | [Jerome Hardaway](https://github.com/jeromehardaway) | 27 | | [Building Web Apps with Vue and Nuxt](https://github.com/sdras/building-web-apps-with-vue#slides) | [building-web-apps-with-vue](https://github.com/sdras/building-web-apps-with-vue) | [Sarah Drasner](https://github.com/sdras) | 28 | | [Introduction to Vue.js](https://github.com/sdras/intro-to-vue#slides) | [intro-to-vue](https://github.com/sdras/intro-to-vue) | [Sarah Drasner](https://github.com/sdras) | 29 | | [Introduction to SVG and D3.js](https://observablehq.com/@sxywu/introduction-to-svg-and-d3-js) | [introduction-to-svg-and-d3-js](https://observablehq.com/@sxywu/introduction-to-svg-and-d3-js) | [Shirley Wu](https://github.com/sxywu) | 30 | | [Serverless Functions](https://static.frontendmasters.com/resources/2020-07-22-serverless-functions/frontendmasters-serverless.pdf) | [frontendmasters-serverless](https://github.com/jlengstorf/frontendmasters-serverless) | [Jason Lengstorf](https://github.com/jlengstorf) | 31 | | [Complete Intro to Linux and the CLI](https://btholt.github.io/complete-intro-to-linux-and-the-cli/) | [complete-intro-to-linux-and-the-cli](https://github.com/btholt/complete-intro-to-linux-and-the-cli) | [Brian Holt](https://github.com/btholt) | 32 | | [State Management with Vuex](https://github.com/shortdiv/frontend-masters-vuex#slides) | [frontend-masters-vuex](https://github.com/shortdiv/frontend-masters-vuex) | [Divya](https://github.com/shortdiv) | 33 | | [Introduction to Svelte](https://svelte-workshop.netlify.app/introduction/) | [svelte-workshop](https://github.com/Rich-Harris/svelte-workshop) | [Rich Harris](https://github.com/Rich-Harris) | 34 | | [Angular 9 Fundamentals](https://static.frontendmasters.com/resources/2020-05-28-angular-9/angular-9-fundamentals.pdf) | [angular9-fundamentals-workshop](https://github.com/onehungrymind/angular9-fundamentals-workshop) | [One Hungry Mind](https://github.com/onehungrymind) | 35 | | [JavaScript State Machines & XState](https://static.frontendmasters.com/resources/2020-05-14-state-machines-xstate/state-machine-xstate.pdf) | [frontend-masters-xstate-workshop](https://github.com/davidkpiano/frontend-masters-xstate-workshop) | [David Khourshid](https://github.com/davidkpiano) | 36 | | [Complete FrontEnd Project: Project Fox Game](https://btholt.github.io/project-fox-game-site/) | [project-fox-game-site](https://github.com/btholt/project-fox-game-site) | [Brian Holt](https://github.com/btholt) | 37 | | [React Native: Building mobile applications](https://kadikraman.github.io/react-native-v2/) | [react-native-v2](https://github.com/kadikraman/react-native-v2) | [Kadi Kraman](https://github.com/kadikraman) | 38 | | [Creative Coding with WebGL & Shaders](https://static.frontendmasters.com/resources/2019-10-28-more-creative-coding/webgl-shaders.pdf) | [workshop-webgl-glsl](https://github.com/mattdesl/workshop-webgl-glsl) | [Matt DesLauriers](https://github.com/mattdesl) | 39 | | [Go for JavaScript Developers](https://static.frontendmasters.com/resources/2019-09-24-golang/golang.pdf) | [fem-intro-to-go](https://github.com/martensonbj/fem-intro-to-go) | [Brenna](https://github.com/martensonbj) | 40 | | [Functional Architecture Patterns: JavaScript](https://docs.google.com/presentation/d/1L5gxYQz2hyzbVJk5tkyNdDidf_cg4I1BlIGd_Y9jblU/edit#slide=id.g338d117be_040) | [Practically-Functional](https://github.com/DrBoolean/Practically-Functional) | [Brian Lonsdorf](https://github.com/DrBoolean) | 41 | | [Functional Programming in JavaScript](https://docs.google.com/presentation/d/1nj5xmsHeJh-6RdjLs1190Hwl8smclvFLePqPCTVsrYw/edit#slide=id.g338d117be_040) | [Functional-Light-JS](https://github.com/DrBoolean/Functional-Light-JS) | [Brian Lonsdorf](https://github.com/DrBoolean) | 42 | | [Practical Guide to Deep Learning with TensorFlow 2.0 and Keras](https://github.com/Vadikus/practicalDL) | [practicalDL](https://github.com/Vadikus/practicalDL) | [Vadim Karpusenko](https://github.com/Vadikus) | 43 | | [Advanced GraphQL](https://docs.google.com/presentation/d/1DaTDx2Jdolkws2xPx44ee6WuQYMiIAyaaEmN-IBaW1s/edit#slide=id.p) | [advanced-gql-v2](https://github.com/FrontendMasters/advanced-gql-v2) | [Scott Moss](https://github.com/Hendrixer) | 44 | | [Intro to JAMstack](https://jlengstorf.github.io/presentations/fem-jamstack-intro/#/) | [jamstack-intro](https://github.com/jlengstorf/jamstack-intro) | [Jason Lengstorf](https://github.com/jlengstorf) | 45 | | [State Management in Pure React](https://speakerdeck.com/stevekinney/react-state) | [pure-react-state-management](https://github.com/FrontendMasters/pure-react-state-management) | [Steve Kinney](https://github.com/stevekinney) | 46 | | [Interviewing for Frontend Engineers](https://docs.google.com/presentation/d/1-04cvp4xDLNb8YRWpkmPTEY_4r-56sM5J178lxjU4vA/edit#slide=id.p) | [frontend-interviewing](https://github.com/young/frontend-interviewing) | [Jem Young](https://github.com/young) | 47 | | [Complete Intro to Containers](https://btholt.github.io/complete-intro-to-containers/) | [complete-intro-to-containers](https://github.com/btholt/complete-intro-to-containers) | [Brian Holt](https://github.com/btholt) | 48 | | [JavaScript: Hard Parts](https://static.frontendmasters.com/resources/2019-09-18-javascript-hard-parts-v2/javascript-hard-parts-v2.pdf) | [js-hard-parts](https://github.com/StevanCakic/js-hard-parts) | [Will Sentance](https://github.com/WillSen) | 49 | | [Intermediate Gatsby with Gatsby Themes](https://github.com/jlengstorf/gatsby-intermediate) | [gatsby-intermediate](https://github.com/jlengstorf/gatsby-intermediate) | [Jason Lengstorf](https://github.com/jlengstorf) | 50 | | [Client-Side GraphQL in React](https://static.frontendmasters.com/resources/2019-10-14-full-stack-graphql/client-graphql-react.pdf) | [fullstack-graphql](https://github.com/FrontendMasters/fullstack-graphql) | [Scott Moss](https://github.com/Hendrixer) | 51 | | [Server-Side GraphQL in Node.js](https://static.frontendmasters.com/resources/2019-10-14-full-stack-graphql/server-graphql-nodejs.pdf) | [fullstack-graphql](https://github.com/FrontendMasters/fullstack-graphql) | [Scott Moss](https://github.com/Hendrixer) | 52 | | [Full Stack for Front-End Engineers](https://docs.google.com/presentation/d/1Mvf_rOFz1wZeH1irajJqhRQgzid7BkqJBd8wigpz39M/edit) | [Full-Stack-For-Frontend](https://github.com/young/Full-Stack-For-Frontend) | [Jem Young](https://github.com/young) | 53 | | [HTML Email Development](https://static.frontendmasters.com/resources/2019-09-26-html-email-v2/html-email-v2.pdf) | [html-email-development](https://github.com/rodriguezcommaj/frontendmasters) | [Jason Rodriguez](https://github.com/rodriguezcommaj) | 54 | | [Building Your Own Programming Language](https://static.frontendmasters.com/resources/2019-05-31-build-your-own-programming-language/programming-language.pdf) | [dropbear](https://github.com/stevekinney/dropbear) | [Steve Kinney](https://github.com/stevekinney) | 55 | | [Visual Studio Code Can Do That?](https://burkeholland.gitbook.io/vs-code-can-do-that/) | [workshop-vs-code-can-do-that](https://github.com/burkeholland/workshop-vs-code-can-do-that) | [Burke Holland](https://github.com/burkeholland) | 56 | | [Advanced CSS Layout](https://github.com/jen4web/fem-adv-css-layout) | [fem-adv-css-layout](https://github.com/jen4web/fem-adv-css-layout) | [Jen Kramer](https://github.com/jen4web) | 57 | | [Accessibility in JavaScript Applications](https://marcysutton.github.io/js-a11y-workshop/slides/) | [js-a11y-workshop](https://github.com/marcysutton/js-a11y-workshop) | [Marcy Sutton](https://github.com/marcysutton) | 58 | | [State Management: Redux and Mobx](https://static.frontendmasters.com/resources/2019-05-28-react-state/redux-mobx.pdf) | [redux-counter](https://github.com/stevekinney/redux-counter) | [Steve Kinney](https://github.com/stevekinney) | 59 | | [Exploring Service Workers](https://github.com/FrontendMasters/service-workers-offline) | [service-workers-offline](https://github.com/FrontendMasters/service-workers-offline) | [Kyle Simpson](https://github.com/getify) | 60 | | [Ember Octane Fundamentals](https://drive.google.com/file/d/1UGuP5Yhg-nZ5z_JFKhQCqHeLU_Yt_o3D/view) | [ember-octane](https://github.com/FrontendMasters/ember-octane) | [Mike North](https://github.com/mike-north) | 61 | | [Getting started with JavaScript](https://static.frontendmasters.com/resources/2019-05-08-getting-into-javascript/getting-into-javascript.pdf) | [You-Dont-Know-JS](https://github.com/getify/You-Dont-Know-JS) | [Kyle Simpson](https://github.com/getify) | 62 | | [Introduction to Gatsby](https://jlengstorf.github.io/presentations/workshop-gatsby-mdx-blog/#/) | [gatsby-intro](https://github.com/frontendmasters/gatsby-intro) | [Jason Lengstorf](https://github.com/jlengstorf) | 63 | | [Intermediate React](https://btholt.github.io/complete-intro-to-react-v5/) | [complete-intro-to-react-v5](https://github.com/btholt/complete-intro-to-react-v5) | [Brian Holt](https://github.com/btholt) | 64 | | [Hard Parts: Servers & Node.js](https://static.frontendmasters.com/resources/2019-04-24-servers-node-js/Hard-Parts-Servers-Node.pdf) | [fm-hard-parts-servers-nodejs](https://github.com/frankPairs/fm-hard-parts-servers-nodejs) | [Will Sentance](https://github.com/WillSen) | 65 | | [Tree and Graph Data Structures](slides.com/bgando/intro-graph-trees) | [coding-interview-university](https://github.com/jwasham/coding-interview-university) | [Bianca](https://github.com/bgando) | 66 | | [Intermediate Python](https://www.learnpython.dev/) | [python](https://github.com/nnja/python) | [Nina Zakharenko](https://github.com/nnja) | 67 | | [Deep JavaScript Foundations](https://static.frontendmasters.com/resources/2019-03-07-deep-javascript-v2/deep-js-foundations-v2.pdf) | [You-Dont-Know-JS](https://github.com/getify/You-Dont-Know-JS) | [Kyle Simpson](https://github.com/getify) | 68 | | [TypeScript Fundamentals](https://drive.google.com/file/d/170oHzpLNeprUa-TMmOAnSU4caEFDSb3e/view) | [typescript-fundamentals](https://github.com/mike-works/typescript-fundamentals) | [Mike North](https://github.com/mike-north) | 69 | | [Firebase with React](https://github.com/stevekinney/think-piece) | [think-piece](https://github.com/stevekinney/think-piece) | [Steve Kinney](https://github.com/stevekinney) | 70 | | [Electron Fundamentals](https://gist.github.com/stevekinney/7d9927ad0059322998f68914e172f32c) | [electron-in-action](https://github.com/electron-in-action) | [Steve Kinney](https://github.com/stevekinney) | 71 | | [API design in Node.js with Express](https://slides.com/scotups/api-design-in-node-with-express-v3/) | [api-design-node-v3](https://github.com/FrontendMasters/api-design-node-v3) | [Scott Moss](https://github.com/Hendrixer) | 72 | | [SVG Essentials & Animation](https://github.com/sdras/svg-workshop#slides) | [svg-workshop](https://github.com/sdras/svg-workshop) | [Sarah Drasner](https://github.com/sdras) | 73 | | [Design For Developers](https://github.com/sdras/design-for-developers#slide-decks) | [design-for-developers](https://github.com/sdras/design-for-developers) | [Sarah Drasner](https://github.com/sdras) | 74 | | [Reactive Angular with NgRx](https://github.com/onehungrymind/angular-reactive-workshop) | [angular-reactive-workshop](https://github.com/onehungrymind/angular-reactive-workshop) | [One Hungry Mind](https://github.com/onehungrymind) | 75 | | [Angular Core](https://github.com/onehungrymind/angular-core-workshop#getting-started) | [angular-core-workshop](https://github.com/onehungrymind/angular-core-workshop) | [One Hungry Mind](https://github.com/onehungrymind) | 76 | | [Creative Coding with Canvas & WebGL](https://static.frontendmasters.com/resources/2018-10-25-canvas-webgl/creative-coding.pdf) | [workshop-generative-art](https://github.com/mattdesl/workshop-generative-art) | [Matt DesLauriers](https://github.com/mattdesl) | 77 | | [Introduction to MongoDB](https://github.com/FrontendMasters/intro-mongo-db) | [intro-mongo-db](https://github.com/FrontendMasters/intro-mongo-db) | [Scott Moss](https://github.com/Hendrixer) | 78 | | [Introduction to Nodejs](https://github.com/FrontendMasters/intro-node-js) | [intro-node-js](https://github.com/FrontendMasters/intro-node-js) | [Scott Moss](https://github.com/Hendrixer) | 79 | | [Advanced Elm](https://github.com/rtfeldman/elm-0.19-workshop/blob/master/README.md) | [elm-0.19-workshop](https://github.com/rtfeldman/elm-0.19-workshop) | [Richard Feldman](https://github.com/rtfeldman) | 80 | | [AWS for Frontend Engineers](https://speakerdeck.com/stevekinney/aws-for-frontend-engineers) | [aws-for-frontend](https://gist.github.com/stevekinney/6ab02582829f039b6a14c973923909f8) | [Steve Kinney](https://github.com/stevekinney) | 81 | | [Mastering ChromeDev Tools](https://github.com/jkup/mastering-chrome-devtools) | [mastering-chrome-devtools](https://github.com/jkup/mastering-chrome-devtools) | [Jon Kuperman](https://github.com/jkup) | 82 | | [Building Custom Data Visualizations](https://slides.com/shirleywu/deck-10) | [custom-dataviz-example](https://github.com/sxywu/custom-dataviz-example) | [Shirley Wu](https://github.com/sxywu) | 83 | | [Data Visualization for React Developers](https://slides.com/shirleywu/deck-11) | [react-d3-example](https://github.com/sxywu/react-d3-example) | [Shirley Wu](https://github.com/sxywu) | 84 | | [Website Performance with Webpack](https://docs.google.com/presentation/d/1FW3GT9Ww1S6SEGu8HAO5eRZUFggfVuFE2ievNCDWVDo/edit#slide=id.g376e8d6b61_0_4) | [webpack-workshop-2018](https://github.com/thelarkinn/webpack-workshop-2018) | [Sean Larkin](https://github.com/TheLarkInn) | 85 | | [Complete Intro to Web Development](https://btholt.github.io/intro-to-web-dev-v2/) | [intro-to-web-dev-v2](https://github.com/btholt/intro-to-web-dev-v2) | [Brian Holt](https://github.com/btholt) | 86 | | [Serverless with AWS Lambda](https://github.com/FrontendMasters/serverless-with-aws) | [serverless-with-aws](https://github.com/FrontendMasters/serverless-with-aws) | [Scott Moss](https://github.com/Hendrixer) | 87 | | [SQL Fundamentals](https://drive.google.com/file/d/17DckYclE6PJ2b42dMO-zVB_5WAk-bYYj/view) | [sql-fundamentals](https://github.com/mike-works/sql-fundamentals) | [Mike North](https://github.com/mike-north) | 88 | | [Web Performance](https://speakerdeck.com/stevekinney/web-performance) | [web-performance](https://gist.github.com/stevekinney/fe401ffb8b2b7279e56dd165b272f0c3) | [Steve Kinney](https://github.com/stevekinney) | 89 | | [4 Semesters of CS in 5 Hours](https://btholt.github.io/four-semesters-of-cs-part-two/) | [four-semesters-of-cs](https://github.com/btholt/four-semesters-of-cs) | [Brian Holt](https://github.com/btholt) | 90 | | [Git in Depth](https://github.com/nnja/advanced-git) | [advanced-git](https://github.com/nnja/advanced-git) | [Nina Zakharenko](https://github.com/nnja) | 91 | | [Web Security](https://drive.google.com/file/d/0B7LIdu29tPZRd1RWNWFYNjQxaWs/view) | [web-security-fundamentals](https://github.com/mike-works/web-security-fundamentals) | [Mike North](https://github.com/mike-north) | 92 | | [JavaScript for Wordpress](https://github.com/zgordon/frontend-masters-jsforwp) | [frontend-masters-jsforwp](https://github.com/zgordon/frontend-masters-jsforwp) | [Zac Gordon](https://github.com/zgordon) | 93 | | [PWA Fundamentals](https://drive.google.com/file/d/0B7LIdu29tPZRODE0SXpRMVVKYzA/view) | [pwa-fundamentals](https://github.com/mike-works/pwa-fundamentals) | [Mike North](https://github.com/mike-north) | 94 | | [Modern SEO](https://drive.google.com/file/d/0B7LIdu29tPZRU3h2YVJNajlWNGc/view) | [modern-seo](https://github.com/mike-works/modern-seo) | [Mike North](https://github.com/mike-north) | 95 | | [Sass Fundamentals](https://gist.github.com/1Marc/ccc99b341da3362a97dd9b3d06b67902) | [sass-workshop-setup](https://gist.github.com/1Marc/ccc99b341da3362a97dd9b3d06b67902) | [Marc Grabanski](https://gist.github.com/1Marc) | 96 | | [ Robust APIs with the Hapi.js Server Framework for Node.js](https://docs.google.com/presentation/d/1EaaM8fGJqp9eUP3-E9Dpec3P5EqbM36PsoFD6z4r8pg/edit#slide=id.g35f391192_00) | [fem-instructors-app](https://github.com/chenkie/fem-instructors-app) | [Ryan Chenkie](https://github.com/chenkie) | 97 | | [Creating an Open Source JavaScript Library on Github](https://slides.com/kentcdodds/write-oss) | [write-oss](https://slides.com/kentcdodds/write-oss) | [Kent C. Dodds](https://github.com/kentcdodds) | 98 | | [Unit Testing with JavaScript](https://github.com/testdouble/real-world-testing/) | [real-world-testing](https://github.com/testdouble/real-world-testing/) | [Test Double](https://github.com/testdouble) | 99 | 100 |
101 | 102 | ### 🙇‍♂️ Vote of Thanks 103 | A big shoutout to [FrontendMasters](https://github.com/FrontendMasters) for creating high quality professional courses. 104 | 105 | ### 🙏 Support 106 |

107 | Loved the list? Please consider donating 💸 to help it improve! 108 |

109 | 110 |

111 | sponsor rahuldkjain 112 | 113 | Buy Coffee for rahuldkjain 114 | 115 | Buy Me A Coffee 116 |

--------------------------------------------------------------------------------