{"id":2106,"url":"https://github.com/zavsievich/resources","name":"resources","description":"Learning resources to develop skills across the frontend and related areas. PR's are welcome!","projects_count":130,"last_synced_at":"2026-08-28T14:00:25.251Z","repository":{"id":52993437,"uuid":"399117473","full_name":"zavsievich/resources","owner":"zavsievich","description":"Learning resources to develop skills across the frontend and related areas. PR's are welcome!","archived":false,"fork":false,"pushed_at":"2025-07-23T12:00:40.000Z","size":274,"stargazers_count":19,"open_issues_count":2,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-08-09T07:29:15.181Z","etag":null,"topics":["a11y","algorithms","awesome-list","computer-science","css","frontend","html","javascript","system-design","webgl"],"latest_commit_sha":null,"homepage":"https://zavsievich.github.io/resources/","language":null,"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/zavsievich.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,"zenodo":null}},"created_at":"2021-08-23T13:38:56.000Z","updated_at":"2026-02-05T21:46:19.000Z","dependencies_parsed_at":"2024-02-20T09:26:23.061Z","dependency_job_id":"ce345ba7-c5f6-4b28-86c0-c2fdbe23d219","html_url":"https://github.com/zavsievich/resources","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/zavsievich/resources","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zavsievich%2Fresources","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zavsievich%2Fresources/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zavsievich%2Fresources/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zavsievich%2Fresources/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zavsievich","download_url":"https://codeload.github.com/zavsievich/resources/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zavsievich%2Fresources/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36956564,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-28T02:00:06.244Z","response_time":114,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"}},"created_at":"2024-01-04T18:28:31.626Z","updated_at":"2026-08-28T14:00:25.251Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["Computer science","Frameworks","UI","Math","Browser","Programming","Deploys","Soft Skills","Web Security","CS","System design","Architecture","Common","Instruments","Engineering management"],"sub_categories":["Perfomance","WebGL","Algorithms","Accessibility","JavaScript","Operating systems","Computer Networks","TypeScript","WebAssembly","Databases","React","Next.js","Animations","Books","Lists","Resumes","Guides","Design"],"readme":"# Learning resources\nLearning resources to develop skills across the frontend and related areas. PR's are welcome!\n\n## Soft Skills\n[Software Engineering at Google 📕](https://abseil.io/resources/swe-book) \n\n[Google Project Management](https://www.coursera.org/professional-certificates/google-project-management)\n\n[Team Topologies: Organizing Business and Technology Teams for Fast Flow](https://www.amazon.com/Team-Topologies-Organizing-Business-Technology/dp/1942788819)\n\n[Addy Osmani - Soft skill books list](https://addyosmani.com/blog/soft-skills-books/)\n\n[Be a Great Mentor: A Practical Guide to Mentorship](https://www.udemy.com/course/be-a-great-mentor-a-practical-guide-to-mentoring/)\n\n## Engineering management\n[The Engineering Manager's Booklist 📕](https://github.com/jesselpalmer/the-engineering-managers-booklist)\n\n## Computer science\n[From Nand to Tetris](https://www.nand2tetris.org/)\n\n[Path to a free self-taught education in Computer Science](https://github.com/ossu/computer-science)\n\n[Teach Yourself Computer Science](https://teachyourselfcs.com/)\n\n[Computer Science: Crash Course](https://youtube.com/playlist?list=PL8dPuuaLjXtNlUrzyH5r6jN9ulIgZBpdo)\n\n[COMPUTATION STRUCTURES - MIT 2017](https://ocw.mit.edu/courses/6-004-computation-structures-spring-2017/)\n\n[Computer Architecture - CS 61C at UC Berkeley](https://inst.eecs.berkeley.edu/~cs61c/su20/)\n\n[Introduction to Computer Systems - Carnegie 2015](https://scs.hosted.panopto.com/Panopto/Pages/Sessions/List.aspx#folderID=%22b96d90ae-9871-4fae-91e2-b1627b43e25e%22\u0026view=2\u0026sortColumn=1\u0026sortAscending=true\u0026maxResults=250)\n\n[Live compiler Explorer](https://godbolt.org/)\n\n[Virtual Memory lecture](https://www.youtube.com/playlist?list=PLiwt1iVUib9s2Uo5BeYmwkDFUh70fJPxX)\n\n[Zero to Software Architect](https://zerotosoftwarearchitect.com/)\n\n[Processor system architecture -- Lectures 🇷🇺](https://youtube.com/playlist?list=PL0def37HEo5KHPjwK7A5bd4RJGg4djPVf)\n\n[Writing An Interpreter In Go](https://interpreterbook.com/)\n\n[An Interactive Intro to CRDTs](https://jakelazaroff.com/words/an-interactive-intro-to-crdts/)\n\n[Learn computer science by writing code](https://csprimer.com)\n\n[A Unified Theory of Garbage Collection](https://courses.cs.washington.edu/courses/cse590p/05au/p50-bacon.pdf)\n\n[Princeton. Computer Science: Algorithms, Theory, and Machines](https://www.coursera.org/learn/cs-algorithms-theory-machines)\n\n[Dmitriy Zhiganov. Frontend System Design](https://www.youtube.com/playlist?list=PL4OG1laG0gW_AcchCg1_adOzDAtnxMjPN)\n\n[Evgenii Ray. Front-End System Design](https://www.youtube.com/playlist?list=PLI9W87-Dqn7j_x6QtR6sUjycJR7nQLBqT)\n\n[GreatFrontEnd. Front End System Design Playbook](https://www.greatfrontend.com/front-end-system-design-playbook)\n\n### Operating systems\n[CS 162: Operating Systems and System Programming - Berkley](https://inst.eecs.berkeley.edu/~cs162/fa20/)\n\n### Computer Networks\n[Computer Networks: A Systems Approach](https://book.systemsapproach.org/index.html)\n\n[Learn how the Internet works - Ben Eater](https://eater.net/inet)\n\n## System design\n[Complete system design course](https://www.educative.io/path/scalability-system-design)\n\n[SDLC Tutorial](https://www.tutorialspoint.com/sdlc/index.htm)\n\n[The System Design Primer](https://github.com/donnemartin/system-design-primer)\n\n[Operating system tutorial](https://www.tutorialspoint.com/operating_system/index.htm)\n\n[Front-End Engineer](https://www.youtube.com/c/FrontEndEngineer)\n\n[Frontend System Design Framework](https://medium.com/@wastecleaner/frontend-system-design-framework-5ba6e075b3b2)\n\n[Scaleyourapp - Distributed Systems \u0026 Scalability](https://scaleyourapp.com/)\n\n[Awesome scalability list](https://github.com/binhnguyennus/awesome-scalability/)\n\n## Architecture\n[DDD, Hexagonal, Onion, Clean, CQRS, … How I put it all together](https://herbertograca.com/2017/11/16/explicit-architecture-01-ddd-hexagonal-onion-clean-cqrs-how-i-put-it-all-together/)\n\n[Clean architecture in the frontend 🇷🇺](https://youtu.be/h4WQRqNjmX0)\n\n[A quick introduction to clean architecture](https://www.freecodecamp.org/news/a-quick-introduction-to-clean-architecture-990c014448d2/)\n\n[SOLID Book 🇷🇺](https://ota-solid.vercel.app/)\n\n[Drawing trees on canvas with L-systems, TypeScript, and OOP 🇷🇺](https://bespoyasov.ru/blog/generating-trees-on-canvas-using-typescript-and-oop/)\n\n[Featured sliced methodology 🇷🇺](https://feature-sliced.design/)\n\n[Client-Side Architecture Basics [Guide]](https://khalilstemmler.com/articles/client-side-architecture/introduction/)\n\n[On the spot channel 🇷🇺](https://www.youtube.com/channel/UCZjbcYHfnt3atebf7KY6Tuw/videos)\n\n[Designing Events-First Microservices](https://youtu.be/1hwuWmMNT4c)\n\n[Clean and Hexagonal Architectures for Dummies](https://medium.com/codex/clean-architecture-for-dummies-df6561d42c94)\n\n[The Architecture of Open Source Applications](http://aosabook.org/en/index.html)\n\n## Programming\n[Frisby's Guide to Functional Programming](https://github.com/MostlyAdequate/mostly-adequate-guide)\n\n[Refactoring course](https://refactoring.guru/refactoring/course)\n\n[Design patterns book](https://refactoring.guru/design-patterns)\n\n[Frontend design and performance patterns](https://www.patterns.dev/posts)\n\n[Build your own X](https://github.com/codecrafters-io/build-your-own-x)\n\n### Algorithms\n[Customize LeetCode study plans](https://www.techinterviewhandbook.org/grind75)\n\n[Algorithms in JavaScript 🇷🇺](https://youtube.com/playlist?list=PLvWwA9iDlhHB1qp22la3mn01JuVOwyuqw)\n\n[Algorithms and data structures 🇷🇺](https://youtube.com/playlist?list=PLrS21S1jm43jz48qjdfYNpuIPgL3lNJ_o)\n\n[JavaScript Algorithms and Data Structures](https://github.com/trekhleb/javascript-algorithms)\n\n[Algorithms by Jeff Erickson](http://jeffe.cs.illinois.edu/teaching/algorithms)\n\n[Coursera's Algorithms specialization](https://coursera.org/specializations/algorithms)\n\n[Coursera's Data Structures and Algorithms](https://www.coursera.org/specializations/data-structures-algorithms)\n\n[Codevolution - JavaScript Algorithms and Data Structures](https://youtube.com/playlist?list=PLC3y8-rFHvwjPxNAKvZpdnsr41E0fCMMP)\n\n[MIT 6.006 Introduction to Algorithms, Spring 2020](https://www.youtube.com/playlist?list=PLUl4u3cNGP63EdVPNLG3ToM6LaEUuStEY)\n\n[Princeton. Algorithms, Part I](https://www.coursera.org/learn/algorithms-part1)\n\n[Princeton. Algorithms, Part II](https://www.coursera.org/learn/algorithms-part2)\n\n[Princeton. Analysis of Algorithms](https://www.coursera.org/learn/analysis-of-algorithms)\n\n[Frontend Masters. The Last Algorithms Course You'll Need](https://frontendmasters.com/courses/algorithms)\n\n### JavaScript\n[Programming basics on JavaScript 🇷🇺](https://youtube.com/playlist?list=PLHhi8ymDMrQZad6JDh6HRzY1Wz5WB34w0)\n\n[Deep JavaScript Book](https://exploringjs.com/deep-js/toc.html)\n\n[JavaScript. The Core: 2nd Edition](http://dmitrysoshnikov.com/ecmascript/javascript-the-core-2nd-edition/)\n\n[Just JavaScript book by Dan Abramov](https://justjavascript.com/)\n\n[The this keyword in JavaScript. The Complete* Guide 🇷🇺](https://habr.com/ru/post/464163/)\n\n[Design and perfomance patterns](https://www.patterns.dev/posts/)\n\n[BFE - Practice Front-End coding problems](https://bigfrontend.dev/)\n\n[DMITRY SÒSHNIKOV Blog](http://dmitrysoshnikov.com/)\n\n[V8 Resources](https://mrale.ph/v8/resources.html)\n\n### TypeScript\n[TypeScript type challenges](https://github.com/type-challenges/type-challenges)\n\n[Type-level TypeScript course](https://type-level-typescript.com/)\n\n[Become the TypeScript Wizard](https://www.totaltypescript.com/)\n\n### WebAssembly\n[WebAssembly: tame the dragon 🇷🇺](https://www.youtube.com/watch?v=ehPucx9he5U)\n\n### Databases \n[Sql 🇷🇺](https://metanit.com/sql/sqlserver/1.1.php)\n\n## Browser\n[Chromium University lectures (2020)](https://www.youtube.com/playlist?list=PL9ioqAuyl6ULp1f36EEjIN1vSBEfsb-0a)\n\n[How Blink works](https://docs.google.com/document/d/1aitSOucL0VHZa9Z2vbRJSyAIsAz24kX8LFByQ5xQnUg/edit)\n\n[Web Browser Engineering](https://browser.engineering)\n\n[How Browsers Work](https://www.html5rocks.com/en/tutorials/internals/howbrowserswork/)\n\n[What happens when](https://github.com/alex/what-happens-when)\n\n[Web Browser Engineering - Pavel Panchekha \u0026 Chris Harrelson](https://browser.engineering/)\n\n### Perfomance\n[Browser rendering optimization](https://www.udacity.com/course/browser-rendering-optimization--ud860)\n\n[Front-End Performance Checklist 2021](https://www.smashingmagazine.com/2021/01/front-end-performance-2021-free-pdf-checklist/)\n\n[The Critical Request: How to Prioritise Requests to Improve Speed](https://calibreapp.com/blog/critical-request)\n\n## Frameworks\n[Build a frontend framework from scratch](https://mfrachet.github.io/create-frontend-framework)\n\n[Rethinking reactivity - Rich Harris](https://www.youtube.com/watch?v=AdNJ3fydeao)\n\n[Scaling SSR applications 🇷🇺](https://superoleg39.notion.site/SSR-04ad1ab46de346edb244a1112bd357a3)\n\n### React\n[Build your own React](https://pomb.us/build-your-own-react)\n\n[React reconciler: How to write your own renderer 🇷🇺](https://www.youtube.com/watch?v=hpVFlpvPsYc)\n\n[Complete Guide to React Rendering Behavior](https://blog.isquaredsoftware.com/2020/05/blogged-answers-a-mostly-complete-guide-to-react-rendering-behavior/)\n\n[Tao of React](https://alexkondov.com/tao-of-react/)\n\n[Timeline of a React Component With Hooks](https://julesblom.com/writing/react-hook-component-timeline)\n\n[The React Handbook: Modern approaches to architecture and feature development for production-ready React apps](https://reacthandbook.dev/)\n\n### Next.js\n[getStaticProps: a collection of guides to help you build modern apps using Next.js.](https://www.getstaticprops.com/)\n\n## UI\n### Animations\n[Animating Layouts with the FLIP Technique](https://css-tricks.com/animating-layouts-with-the-flip-technique/)\n\n[FLIP Your Animations](https://aerotwist.com/blog/flip-your-animations/)\n\n### Accessibility\n[A Complete Guide To Accessible Front-End Components](https://www.smashingmagazine.com/2021/03/complete-guide-accessible-front-end-components/)\n\n[Stark library](https://www.getstark.co/library/all/)\n\n[WAI-ARIA Authoring Practices](https://www.w3.org/TR/wai-aria-practices-1.1/#aria_ex)\n\n[How to Meet WCAG (Quick Reference)](https://www.w3.org/WAI/WCAG21/quickref/)\n\n[Inclusive Components](https://inclusive-components.design/)\n\n### Design\n[Design books](https://www.designbetter.co/books)\n\n[Design good practices](https://goodpractices.design/)\n\n### WebGL\n[WebGL Fundamentals](https://webglfundamentals.org/)\n\n[WebGL guide](https://xem.github.io/articles/webgl-guide.html)\n\n[WebGL Tutorial](https://www.tutorialspoint.com/webgl/index.htm)\n\n[Three.js journey](https://threejs-journey.com/)\n\n## Web Security\n[Stanford CS 253](https://web.stanford.edu/class/cs253/)\n\n[CS 253 Web Security videos](https://www.youtube.com/playlist?list=PL1y1iaEtjSYiiSGVlL1cHsXN_kvJOOhu-)\n\n[Computer Security textbook](https://textbook.cs161.org/)\n\n[CS 161: Computer Security](https://su20.cs161.org/)\n\n## Math\n[immersive linear algebra](http://immersivemath.com/ila/index.html)\n\n[Discrete Math 1](https://www.youtube.com/playlist?list=PLDDGPdw7e6Ag1EIznZ-m-qXu4XX3A0cIz)\n\n[Discrete Math 2](https://www.youtube.com/playlist?list=PLDDGPdw7e6Aj0amDsYInT_8p6xTSTGEi2)\n\n[Math 321 Class Notes - Wichita](https://www.math.wichita.edu/~hammond/math321/discrete-class-notes.html)\n\n[MATHEMATICS FOR CS - MIT 2010](https://ocw.mit.edu/courses/6-042j-mathematics-for-computer-science-fall-2010/)\n\n[LINEAR ALGEBRA - MIT 2011](https://ocw.mit.edu/courses/18-06sc-linear-algebra-fall-2011/)\n\n[The Math Sorcerer](https://www.youtube.com/c/TheMathSorcerer)\n\n## Deploys\n[Martin Fowler: Patterns for Managing Source Code Branches](https://martinfowler.com/articles/branching-patterns.html)\n\n## Common\n### Books\n[Read This Twice - Technology](https://www.readthistwice.com/books/technology)\n\n### Lists\n[Vlad10 - Teach yourself](https://vlad10.notion.site/vlad10/Teach-Yourself-e03b7fd22c07447f91a1501b2d9b90fd)\n\n[Professional programming](https://github.com/charlax/professional-programming)\n\n### Guides\n[Harvard resume tips](https://cdn-careerservices.fas.harvard.edu/wp-content/uploads/sites/161/2023/04/HES_resume-and-letter_2022-final.pdf)\n\n## Instruments\n### Resumes\n[Indeed - resume builder](https://resumebuilder.indeed.com/)\n\n[Resumake](https://resumake.io/)\n\n[OpenResume - Free Open-source Resume Builder and Parser](https://www.open-resume.com/)\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/zavsievich%2Fresources/projects"}