{"id":15457090,"url":"https://github.com/raminmammadzada/frontendmasters-course-notes","last_synced_at":"2025-04-22T00:41:58.157Z","repository":{"id":73429408,"uuid":"324147742","full_name":"RaminMammadzada/frontendMasters-course-notes","owner":"RaminMammadzada","description":"I use this repo for taking my notes for JS learning with the help of frontendMasters.com. ","archived":false,"fork":false,"pushed_at":"2021-04-03T19:52:44.000Z","size":9428,"stargazers_count":9,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-22T00:41:54.293Z","etag":null,"topics":["aws","es6","js","linux","nodejs","react","scss","webpack"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RaminMammadzada.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-12-24T12:08:33.000Z","updated_at":"2025-03-21T18:51:37.000Z","dependencies_parsed_at":null,"dependency_job_id":"fb4f41f4-b3f9-443d-8fda-ba30cb07da2f","html_url":"https://github.com/RaminMammadzada/frontendMasters-course-notes","commit_stats":{"total_commits":21,"total_committers":2,"mean_commits":10.5,"dds":"0.47619047619047616","last_synced_commit":"58493f3e8494306ed03ebf1ee8e458b332892530"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RaminMammadzada%2FfrontendMasters-course-notes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RaminMammadzada%2FfrontendMasters-course-notes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RaminMammadzada%2FfrontendMasters-course-notes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RaminMammadzada%2FfrontendMasters-course-notes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RaminMammadzada","download_url":"https://codeload.github.com/RaminMammadzada/frontendMasters-course-notes/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250158060,"owners_count":21384336,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws","es6","js","linux","nodejs","react","scss","webpack"],"created_at":"2024-10-01T22:41:55.647Z","updated_at":"2025-04-22T00:41:58.129Z","avatar_url":"https://github.com/RaminMammadzada.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## The FrontendMasters Courses' Notes\n\nThese are my course following notes related to my Javascript, Node \u0026 Fullstack development during my studies in [https://www.frontendmasters.com](frontendmasters.com) webpage and [Armagan Amcalar](https://www.youtube.com/playlist?list=PL9pDl_Oth4cqVnLrf5DCK4a_HhoAEhV4a) Youtube playlist.\n\n### JS and NodeJS courses\n\n-   [x] Sean Larkin - [Webpack 4 Fundamentals](https://frontendmasters.com/courses/webpack-fundamentals/)\n\n    -   [Slides (Google Slides)](https://docs.google.com/presentation/d/1hFtMCMo62DgOIc-9OwgaVwPZHwv1cgMELArHcMbXlSI/edit#slide=id.g15e96ef847_0_0)\n    -   [Code Exercises (Github)](https://github.com/thelarkinn/webpack-workshop-2018)\n\n-   [x] William Sentance - [Hard Parts: Functional JS Foundations](https://frontendmasters.com/courses/functional-js-fundamentals/)\n\n    -   [Slides (Google Slides)](https://static.frontendmasters.com/resources/2019-07-31-hard-parts-functional-js/functional-programming.pdf)\n    -   [Code Exercises (Csbin)](http://csbin.io/functional) - [solutions](https://github.com/CodesmithLLC/cs-bin-solutions/blob/master/functional.js)\n\n-   [x] William Sentance - [Javascript The hard parts, v2](https://frontendmasters.com/courses/javascript-hard-parts-v2/)\n\n    -   [Slides (Google Slides)](https://static.frontendmasters.com/resources/2019-09-18-javascript-hard-parts-v2/javascript-hard-parts-v2.pdf)\n    -   [Callback Exercises](http://csbin.io/callbacks)\n        -   [solutions](https://github.com/CodesmithLLC/cs-bin-solutions/blob/master/callbacks.js)\n    -   [Closure Exercises](http://csbin.io/closures)\n        -   [solutions](https://github.com/CodesmithLLC/cs-bin-solutions/blob/master/closures.js)\n    -   [Asynchronicity Exercises](http://csbin.io/async)\n        -   [my solutions](./javascript_the_hard_parts_v2/async_solutions)\n        -   [custom solutions](https://github.com/CodesmithLLC/cs-bin-solutions/blob/master/async.js)\n    -   Useful links:\n        -   [Web APIs](https://developer.mozilla.org/en-US/docs/Web/API)\n        -   [Object.getPrototypeOf()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/getPrototypeOf)\n\n-   [x] Brian Holt - [Complete Front-End Project: Build a Game](https://frontendmasters.com/courses/front-end-game/)\n\n    -   [Course note](https://btholt.github.io/project-fox-game-site/)\n    -   [Fox Game codebase](complete_front_end_project_build_game/fox-gam) - my implementation\n    -   [Fox Game codebase](https://github.com/btholt/project-files-for-fox-game) - instructer's implementation\n    -   Useful links:\n        -   [Emmet in Visual Studio Code](https://code.visualstudio.com/docs/editor/emmet)\n\n-   [x] William Sentance - [JavaScript: The New Hard Parts](https://frontendmasters.com/courses/javascript-new-hard-parts/)\n\n    -   [Course slides](https://static.frontendmasters.com/resources/2018-05-23-javascript-new-hard-parts/new-hard-parts-slides.pdf)\n    -   [Iterator Exercises](http://csbin.io/iterators)\n        -   [solutions](https://gist.github.com/aegorenkov/2ae91cabf21223bddca8c5b3ef3ec6f6)\n    -   Useful links:\n        -   [yield](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/yield)\n\n-   [ ] Kyle Simpson - [Digging Into Node.js](https://frontendmasters.com/courses/digging-into-node/)\n\n    -   Useful links:\n        -   Command line section:\n            -   Portable Operating System Interface ( [POSIX](https://en.wikipedia.org/wiki/POSIX) )\n            -   [Babel](https://babeljs.io)\n            -   [Weebpack](https://webpack.js.org)\n            -   [minimist](https://github.com/substack/minimist) - parses argument options easyly\n            -   [yargs](https://yargs.js.org) - simiral to minimist (it wraps on top of minimist)\n            -   [path module](https://nodejs.org/api/path.html) - Node documentation on `path module`.\n            -   [fs module](https://nodejs.org/api/fs.html) - Node documentation on `fs module`.\n        -   Streams section:\n            -   [stream-handbook](https://github.com/substack/stream-handbook) - This document covers the basics of how to write node.js programs with streams.\n            -   [readable.pipe](https://nodejs.org/api/stream.html#stream_readable_pipe_destination_options)\n            -   [stream](https://nodejs.org/api/stream.html) - Node documentation on `stream`.\n            -   [zlip](https://nodejs.org/api/zlib.html) - Node documentation on `zlip`.\n\n-   [ ] Scott Moss - API Design in Node.js, v3\n\n    -   [Course Repo](https://github.com/FrontendMasters/api-design-node-v3)\n    -   Useful links: - [Install MongoDB](https://docs.mongodb.com/manual/installation/) - [mongodb-memory-server](https://www.npmjs.com/package/mongodb-memory-server) - [mLab](https://mlab.com) - Database-as-a-Service for MongoDB\n\n*   [ ] Garann Means - [Web UI Architecture](https://frontendmasters.com/courses/web-ui-architecture)\n\n    -\n\n*   [ ] William Sentance - The Hard Parts of Servers \u0026 Node.js\n\n*   [ ] William Sentance - The Hard Parts of Object Oriented Javascript, v2\n\n*   [ ] Kyle Simpson - Real-Time Web with Node.js\n\n*   [ ] Armagan Amcalar - Javascript Crash Course 2019\n\n### Full Stack courses\n\n-   [x] Jem Young - [Full Stack for Front-End Engineers, v2](https://frontendmasters.com/courses/fullstack-v2/)\n\n    -   [Slides (Google Slides)](https://docs.google.com/presentation/d/1Mvf_rOFz1wZeH1irajJqhRQgzid7BkqJBd8wigpz39M/edit#slide=id.p)\n    -   Useful links:\n        -   [VIM Commands cheat sheet](https://linuxmoz.com/vi-commands-cheat-sheet/)\n        -   [Install Fail2ban](https://www.techrepublic.com/article/how-to-install-fail2ban-on-ubuntu-server-18-04/)\n        -   [ExpressJS performance tips](http://expressjs.com/en/advanced/best-practice-performance.html)\n        -   [Difference between Lossy Compression and Lossless Compression](https://www.geeksforgeeks.org/difference-between-lossy-compression-and-lossless-compression/)\n        -   [Maxmind GEOIP database](https://www.maxmind.com/en/geoip-demo)\n        -   [Linux Chmod Permissions Cheat Sheet](https://isabelcastillo.com/linux-chmod-permissions-cheat-sheet)\n        -   [explainshell.com](https://explainshell.com) - write down a command-line to see the help text that matches each argument\n        -   [certbot](https://certbot.eff.org) can be used to add HTTPS to NGINX\n        -   [Electronic Frontiers Foundation](https://www.eff.org) - The leading nonprofit defending digital privacy, free speech, and innovation for 30 years.\n        -   [http/2 and http/1.1 comparison ](https://http2.akamai.com/demo)\n        -   [Titus, the Netflix container management platform](https://netflixtechblog.com/titus-the-netflix-container-management-platform-is-now-open-source-f868c9fb5436)\n\n*   [ ] Mike North - Sass Fundamentals\n\n*   [ ] Sarah Drasner - Design for Developers\n\n*   [ ] Brian Holt - Complete Intro to Containers\n\n*   [ ] Steve Kinney - AWS for Front-End Engineers (ft. S3, Cloudfront \u0026 Route 53)\n\n*   [ ] Kevin Whinnery - Zero to Production Node.js on Amazon Web Services\n\n### React courses:\n\n-   [ ] [Kevin Whinnery - Complete Intro to React, v5](https://frontendmasters.com/courses/complete-react-v5/)\n    -   [Course webpage itself](https://btholt.github.io/complete-intro-to-react-v5/)\n    -   [Exercises repo](https://github.com/btholt/complete-intro-to-react-v5)\n    -   Useful links:\n        -   [Emmit Cheetsheet](https://docs.emmet.io/cheat-sheet/)\n        -   [Prettier](https://prettier.io) - to beautify the code\n        -   [Parcel](https://parceljs.org) - it is a bundler like Webpack\n        -   [http://placecorgi.com](Placeorgi) - API for placeholder images\n        -   [Reach Router](https://reach.tech/router/) docs\n        -   [Context](https://reactjs.org/docs/context.html)\n\n### Extra interesting courses:\n\n-   [ ] James Halliday - [Introduction to Bash, VIM \u0026 Regex](https://frontendmasters.com/courses/bash-vim-regex/)\n-   [ ] Kyle Simpson - [Exploring Service Workers](https://frontendmasters.com/courses/service-workers/)\n-   [ ] Kent C. Dodds - [Code Transformation and Linting with ASTs](https://frontendmasters.com/courses/linting-asts/)\n-   [ ] David Khourshid - [State Machines in JavaScript with XState](https://frontendmasters.com/courses/xstate/)\n-   [ ] James Halliday - [Networking and Streams](https://frontendmasters.com/courses/networking-streams/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Framinmammadzada%2Ffrontendmasters-course-notes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Framinmammadzada%2Ffrontendmasters-course-notes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Framinmammadzada%2Ffrontendmasters-course-notes/lists"}