Web frontend resources
This is a list of curated resources on frontend developement I think are worth having a look at.
Computer Science
Permalink to “Computer Science”- Computer Science Distilled: Learn the Art of Solving Computational Problems
- Cracking the Coding Interview
- The Imposter's Handbook
- Four Semesters of Computer Science — Course Notes
- The Coding Interview Bootcamp: Algorithms + Data Structures
- Computer Science in JavaScript
- Itsy Bitsy Data Structures
- Data Structures and Algorithms in JavaScript
System Design, Design Patterns and Architecture
Permalink to “System Design, Design Patterns and Architecture”- Learning JavaScript Design Patterns
- Gang of Four's Design Patterns
- Examples to Accompany GoF's Design Patterns
- Design Patterns Explained Simply
- Head First Design Patterns
- Design Patterns For Dummies
- Training Guide Programming in HTML5 with JavaScript and CSS3 (MCSD)
- Decoding HTML5
- Learn Forms by web.dev
JavaScript
Permalink to “JavaScript”- JavaScript: The Good Parts
- JavaScript: Understanding the Weird Parts
- Just JavaScript
- JS Functions
- JavaScript and the DOM
- DOM Events
- JavaScript Allongé
- Eloquent JavaScript
- You Don't Know JS
- JavaScript Garden
- Learning Advanced JavaScript
- Douglas Crockford on Advanced JavaScript
Promises, Asynchronous Programming and Network Requests
Permalink to “Promises, Asynchronous Programming and Network Requests”- Asynchronous JavaScript Requests
- JavaScript Promises
- Understanding JavaScript Promises
- Network reliability by web.dev
Testing
Permalink to “Testing”Accessibility
Permalink to “Accessibility”- Practical Approaches For Designing Accessible Websites
- Web Accessibility by Google
- Start Building Accessible Web Applications Today
- Accessible to all by web.dev
- The W3C's Introduction to Web Accessibility
- Introduction to Accessible Web Development
- Deque University Full Curriculum
- Practical Accessibility
- Testing Accessibility
- The Bootcamper's Guide to Web Accessibility
- A Web for Everyone
- Accessibility for Everyone
- Apps For All: Coding Accessible Web Applications
Performance
Permalink to “Performance”- Website Performance Optimization
- Browser Rendering Optimization
- Responsive Images
- Web Performance Fundamentals
- Core Web Vitals by web.dev
- Metrics: measuring performance and user experience by web.dev
- Fast load times: techniques for improving site performance by web.dev
React
Permalink to “React”Web Components
Permalink to “Web Components”Functional Programming
Permalink to “Functional Programming”- A Skeptic's Guide to Functional Programming with JavaScript
- Functional Programming in JavaScript by Luis Atencio
- Functional Programming in JavaScript by Dan Mantyla
- Functional JavaScript
- Professor Frisby Introduces Composable Functional JavaScript
Functional Reactive Programming
Permalink to “Functional Reactive Programming”Progressive Web Applications
Permalink to “Progressive Web Applications”Node.js
Permalink to “Node.js”Frontend Courses Syllabus
Permalink to “Frontend Courses Syllabus”- Udacity Front End Web Developer Nanodegree Program Syllabus
- Google Mobile Web Specialist Certification Guide
JavaScript, DOM and HTML5 APIs Practice
Permalink to “JavaScript, DOM and HTML5 APIs Practice”- 12 Days of Web (2021, 2022, 2023)
- 30 Day Vanilla JS Coding Challenge
- JavaScript Challenges Book
- Microsoft Front End Bootcamp
- Codility
- HackerRank
- Frontend Developer Interview Questions
∎
Last updated: January 2024