You Don’t Know JS
The definitive guide to TypeScript and possibly the best TypeScript book.
It is meant for beginner to intermediate users of webpack. Webpack is a powerful bundler that can simplify the creation of complex web applications.
The Road to learn React
A lot of roadmaps exist on how to master React. This book uses the common sense of these roads and weaves it into the implementation of an app. You will build an own React app. On the road you will learn ES6, React with all its basics and advanced concepts and internal state management.
D3 Tips and Tricks
Over 600 pages of tips and tricks for using d3.js, one of the leading data visualization tools for the web. It’s aimed at getting you started and moving you forward. Includes over 50 downloadable code examples.
138 FREE ebooks on User Experience, Usability, User Interface Design and more
The topics we found range from Web design, User experience, User interface, Typography, Interaction design, Usability testing, Accessibility and some Marketing & Conversion books.
100+ Free resources for learning Full Stack Web Development
When getting started with new technologies and languages, it can be a bit daunting having to sift through all of the options for education resources. That’s why one full stack developer bmorelli25 on GitHub wanted to create a free resource list, so others can get a little help while they begin their journey to becoming a web developer.
Designing for the Web
It aims to teach you techniques for designing your website using the principles of graphic design. Featuring five sections, each covering a core aspect of graphic design: Getting Started, Research, Typography, Colour, and Layout. Learn solid graphic design theory that you can simply apply to your designs, making the difference from a good design to a great one.
Magic Of CSS
A CSS course for web developers who want to be magicians.
Transforms in CSS
Present information in stunning new ways by transforming CSS elements in two- and three-dimensional space. Whether you’re rotating a photo, doing some interesting perspective tricks, or creating an interface that lets you reveal information on an element’s backside, this practical guide shows you how to use them to great effect.
High-level advice and guidelines for writing sane, manageable, scalable CSS.
CSS Animation 101
This book gives you a solid introduction to the topic, combining theory with practical lessons. You’ll learn how, and why to use animation on your web pages and hopefully be inspired to try it on your own projects!
Designing for Performance
As a web designer, you encounter tough choices when it comes to weighing aesthetics and performance. Good content, layout, images, and interactivity are essential for engaging your audience, and each of these elements have an enormous impact on page load time and the end-user experience. In this practical book, Lara Callender Hogan helps you approach projects with page speed in mind, showing you how to test and benchmark which design choices are most critical.
Resilient Web Design
An online book by Jeremy Keith with a focus on the history of web design with interesting ideas and approaches.
Essential Image Optimization
Addy Osmani’s eBook on automating image compression.
Pocket Guide to Writing SVG
Getting into the world of inline SVG can be vast and intimidating. It’s difficult to understand where to start and get a handle on all the syntax involved. This “pocket” sized guide provides designers and developers with the base knowledge needed to get started with writing SVG and better understand its overall syntax and behavior through clear examples (with fruit images!) and quick descriptions of properties and attributes.
Front-End Developer Handbook 2018
This is a guide that anyone could use to learn about the practice of front-end development. It broadly outlines and discusses the practice of front-end engineering: how to learn it and what tools are used when practicing it in 2018.
This is a handbook on best typographic practices through the lens of a web designer. It is meant to be short and concise – used as a reference rather than explanatory.
Ethical Web Development
As web developers, we are responsible for shaping the experiences of user’s online lives. By making choices that are ethical and user-centered, we create a better web for everyone.