{"id":81855,"url":"https://github.com/dmdv/awesome-full-stack-web-developer","name":"awesome-full-stack-web-developer","description":"Tools, tutorials, books and interview questions for Full-Stack web developers.","projects_count":49,"last_synced_at":"2026-06-09T19:00:23.825Z","repository":{"id":141043858,"uuid":"86072531","full_name":"Dmdv/Awesome-Full-Stack-Web-Developer","owner":"Dmdv","description":"Tools, tutorials, books and interview questions for Full-Stack web developers.","archived":false,"fork":false,"pushed_at":"2017-03-22T13:03:54.000Z","size":110995,"stargazers_count":15,"open_issues_count":0,"forks_count":8,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-05-24T03:02:25.408Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Dmdv.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"contributing.md","funding":null,"license":"LICENSE","code_of_conduct":"code-of-conduct.md","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":"2017-03-24T13:43:28.000Z","updated_at":"2026-01-10T10:57:41.000Z","dependencies_parsed_at":null,"dependency_job_id":"9c189a8b-6189-40fc-a134-99bfd8b2850f","html_url":"https://github.com/Dmdv/Awesome-Full-Stack-Web-Developer","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Dmdv/Awesome-Full-Stack-Web-Developer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dmdv%2FAwesome-Full-Stack-Web-Developer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dmdv%2FAwesome-Full-Stack-Web-Developer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dmdv%2FAwesome-Full-Stack-Web-Developer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dmdv%2FAwesome-Full-Stack-Web-Developer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Dmdv","download_url":"https://codeload.github.com/Dmdv/Awesome-Full-Stack-Web-Developer/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dmdv%2FAwesome-Full-Stack-Web-Developer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34121022,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-09T02:00:06.510Z","response_time":63,"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-12-19T12:20:08.137Z","updated_at":"2026-06-09T19:00:23.826Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["Important Topics:","Interview Questions","Full Stack Web Developer courses","Related Awesome Lists:","License"],"sub_categories":["CSS","HTML","General","Interview preparation repos","JavaScript"],"readme":"\u003c!--\n@Author: Anas Aboureada \u003cAnasAboureada\u003e\n@Date:   Sat, 11th Mar 2017, T 09:29 +01:00\n@Email:  me@anasaboureada.com\n@Project: awesome-full-stack-web-developer\n@Filename: README.md\n@Last modified by:   anas\n@Last modified time: Mon, 20th Mar 2017, T 18:23 +01:00\n@License: MIT License\n@Copyright: Copyright (c) 2017 Anas Aboureada \u003canasaboureada.com\u003e\n--\u003e\n\n# Awesome Full-Stack Web Developer\n\n[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)\n\nTools, tutorials and interview questions for Full-Stack web developers.\n\n## Table of content:\n\n\u003c!-- TOC depthFrom:1 depthTo:6 orderedList:false updateOnSave:true withLinks:true --\u003e\n\n- [Awesome Full-Stack Web Developer](#awesome-full-stack-web-developer)\n  - [Table of content:](#table-of-content)\n  - [Important Topics:](#important-topics)\n    - [JavaScript](#javascript)\n    - [CSS](#css)\n    - [HTML](#html)\n    - [General](#general)\n  - [Books](#books)\n  - [Cheat Sheets](#cheat-sheets)\n  - [Interview Questions](#interview-questions)\n    - [Interview preparation repos](#interview-preparation-repos)\n  - [Code snippets](#code-snippets)\n  - [Full Stack Web Developer courses](#full-stack-web-developer-courses)\n  - [Related Awesome Lists:](#related-awesome-lists)\n  - [Contribute](#contribute)\n  - [License](#license)\n\n\u003c!-- /TOC --\u003e\n\n## Important Topics:\n\n### JavaScript\n\n-   [Dependency Injection basics (video)](https://www.youtube.com/watch?v=0X1Ns2NRfks)\n-   [Functional programming in JavaScript (video playlist)](https://www.youtube.com/playlist?list=PL0zVEGEvSaeEd9hlmCXrk5yUyqUag-n84)\n-   [Object Creation in JavaScript (video playlist)](https://www.youtube.com/playlist?list=PL0zVEGEvSaeHBZFy6Q8731rcwk0Gtuxub)\n-   [Javascript DOM: event delegation(video)](https://www.youtube.com/watch?v=JStineSts7s)\n-   [javaScript call apply and bind (video)](https://www.youtube.com/watch?v=c0mLRpw-9rI)\n-   [JavaScript Hoisting](https://www.w3schools.com/js/js_hoisting.asp)\n\n### CSS\n\n-   [A Complete Guide to Flexbox](https://css-tricks.com/snippets/css/a-guide-to-flexbox/)\n-   [A Complete Guide to Grid](https://css-tricks.com/snippets/css/complete-guide-grid/)\n-   [Using SVG](https://css-tricks.com/using-svg/)\n-   [Everything You Need To Know About SVG](https://css-tricks.com/lodge/svg/)\n-   [Keyframe Animation Syntax](https://css-tricks.com/snippets/css/keyframe-animation-syntax/)\n-   [css animation](https://css-tricks.com/almanac/properties/a/animation/)\n\n### HTML\n\n-   [glyphs](https://css-tricks.com/snippets/html/glyphs/)\n\n### General\n\n-   [You Do Not Need Jquery](./notes/you_do_not_need_jquiry.md)\n-   [Scalability (video)](https://www.youtube.com/watch?v=-W9F__D3oY4)\n\n## Books\n\n-   [ANGULARJS: NOVICE TO NINJA](./books/angularjs_novice_to_ninja.pdf)\n-   [Front-End Handbook](./books/front_end_handbook_2017.pdf)\n-   [Javascript Novice to Ninja](./books/javascript_novice_to_ninja.pdf)\n-   [Problem Solving With Algorithms And Data Structures](./books/problem_solving_with_algorithms_and_data_structures.pdf)\n-   [Learn CSS Layout the pedantic way](./books/box_positioning_in_css.pdf)\n-   [Mixu's Node book](./books/mixus_node.pdf)\n-   [Single page apps in depth](./books/single_page_app.pdf)\n-   [Distributed systems: for fun and profit](./books/distributed_systems.pdf)\n-   [Eloquent JavaScript](./books/eloquent_javaScript.pdf)\n\n## Cheat Sheets\n\n-   [ES6 cheat sheet](./cheat_sheets/es6_cheat_sheet.md)\n-   [HTML5 cheat sheet](./cheat_sheets/html5_cheat_sheet.pdf)\n-   [Jquiry cheat sheet](./cheat_sheets/jquery_cheat_sheet_1.3.2.pdf)\n-   [Algorithm Complexity cheat sheet](./cheat_sheets/complexity_cheatsheet.pdf)\n\n## Interview Questions\n\n-   [CSS interview questions and answers](./interview_questions/css_interview_questions_and_answers.md)\n-   [Interview Questions and Exercises About CSS](https://css-tricks.com/interview-questions-css/)\n-   [What Do I Need to Know to Ace a JavaScript Interview?](./notes/js_interview.md)\n\n### Interview preparation repos\n\n- [innterview](https://github.com/kdn251/interviews.git)\n- [Front-end Developer Interview Questions](https://github.com/h5bp/Front-end-Developer-Interview-Questions)\n- [Awesome Interview Questions](https://github.com/MaximAbramchuck/awesome-interview-questions)\n\n## Code snippets\n\n-   [Image slider](./snippets/slide_show) Image slider using HTML5, CSS3, Vanilla JavaScript.\n-   [while pomise](./snippets/while_promise.js) Promise while that return promise.\n\n## Full Stack Web Developer courses\n\nThese courses will prepare you for a job as a Full Stack Web Developer (Advanced Level), and teach\nyou to build complex server-side web applications that use powerful relational\ndatabases to persistently store data.\n\nYou’ll learn to build applications that can support any front-end, and scale to\nsupport hundreds of thousands of users.\n\n1.  [Programming Foundations with Python](https://www.udacity.com/courses/programming-foundations-with-python--ud036)\n2.  [Intro to HTML and CSS](https://www.udacity.com/courses/intro-to-html-and-css--ud304)\n3.  [Responsive Web Design Fundamentals](https://www.udacity.com/courses/responsive-web-design-fundamentals--ud893)\n4.  [Responsive Images](https://www.udacity.com/courses/responsive-images--ud882)\n5.  [JavaScript Basics](https://www.udacity.com/courses/javascript-basics--ud804)\n6.  [Intro to jQuery](https://www.udacity.com/courses/intro-to-jquery--ud245)\n7.  [Object-Oriented JavaScript](https://www.udacity.com/courses/object-oriented-javascript--ud015)\n8.  [HTML5 Canvas](https://www.udacity.com/courses/html5-canvas--ud292)\n9.  [Website Performance Optimization](https://www.udacity.com/courses/website-performance-optimization--ud884)\n10. [Browser Rendering Optimization](https://www.udacity.com/courses/browser-rendering-optimization--ud860)\n11. [Intro to Backend](https://www.udacity.com/course/intro-to-backend--ud171)\n12. [Intro to Relational Databases](https://www.udacity.com/courses/intro-to-relational-databases--ud197)\n13. [Full Stack Foundations](https://www.udacity.com/courses/full-stack-foundations--ud088)\n14. [Authentication \u0026 Authorization: OAuth](https://www.udacity.com/courses/authentication-authorization-oauth--ud330)\n15. [Intro to AJAX](https://www.udacity.com/courses/intro-to-ajax--ud110)\n16. [JavaScript Design Patterns](https://www.udacity.com/courses/javascript-design-patterns--ud989)\n17. [Developing Scalable Apps in Python](https://www.udacity.com/courses/developing-scalable-apps-in-python--ud858)\n18. [Linux Command Line Basics](https://www.udacity.com/courses/linux-command-line-basics--ud595)\n19. [Configuring Linux Web Servers](https://www.udacity.com/courses/configuring-linux-web-servers--ud299)\n20. [JavaScript Testing](https://www.udacity.com/courses/javascript-testing--ud549)\n21. [Building High Conversion Web Forms](https://www.udacity.com/courses/building-high-conversion-web-forms--ud890)\n22. [Web Tooling \u0026 Automation](https://www.udacity.com/courses/web-tooling-automation--ud892)\n23. [JavaScript Promises](https://www.udacity.com/courses/javascript-promises--ud898)\n24. [Offline Web Applications](https://www.udacity.com/courses/offline-web-applications--ud899)\n25. [Web Accessibility](https://www.udacity.com/course/web-accessibility--ud891)\n26. [Front-End Frameworks](https://www.udacity.com/courses/front-end-frameworks--ud894)\n27. [Client-Server Communications](https://www.udacity.com/course/client-server-communication--ud897)\n\n* * *\n\n## Related Awesome Lists:\n\n-   [Awesome Node.js](https://github.com/sindresorhus/awesome-nodejs)\n-   [Awesome AngularJS](https://github.com/gianarb/awesome-angularjs)\n-   [Become A Full-Stack Web Developer](https://github.com/bmorelli25/Become-A-Full-Stack-Web-Developer)\n\n## Contribute\n\nContributions welcome! Read the [contribution guidelines](contributing.md) first.\n\n## License\n\n[![CC0](http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](http://creativecommons.org/publicdomain/zero/1.0)\n\nTo the extent possible under law, Anas Aboureada has waived all copyright and\nrelated or neighboring rights to this work.\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/dmdv%2Fawesome-full-stack-web-developer/projects"}