Recommended Reading for Developers

This is an intermediary page for my Amazon (and other) Affiliate links sent through my newsletters (Web Tools Weekly and Tech Productivity). This is to get around the fact that Amazon does not permit affiliate links in emails. As an Amazon Associate, I earn from qualifying purchases.

JavaScript: The Definitive Guide (7th Edition)JavaScript: The Definitive Guide (7th Edition)

JavaScript is the programming language of the web and is used by more software developers today than any other programming language. The 7th edition is fully updated to cover the 2020 version of JavaScript, and covers classes, modules, iterators, generators, Promises, async/await, and more. You’ll find illuminating and engaging example code throughout. This book begins by describing the JavaScript language in detail, from the bottom up, then builds on that foundation to cover the web platform and Node.

Buy it on Amazon

Learning ReactLearning React

If you want to learn how to build efficient user interfaces with React, this is your book. Authors Alex Banks and Eve Porcello show you how to create UIs with this small JavaScript library that can deftly display data changes on large-scale, data-driven websites without page reloads. Along the way, you’ll learn how to work with functional programming and the latest ECMAScript features.

Buy it on Amazon

Understanding ECMAScript 6Understanding ECMAScript 6

ECMAScript 6 represents the biggest update to the core of JavaScript in the history of the language. In Understanding ECMAScript 6, expert developer Nicholas C. Zakas provides a complete guide to the object types, syntax, and other exciting changes that ECMAScript 6 brings to JavaScript. Every chapter is packed with example code that works in any JavaScript environment so you’ll be able to see new features in action.

Buy it on Amazon

CSS: The Definitive GuideCSS: The Definitive Guide

If you’re a web designer or app developer interested in sophisticated page styling, improved accessibility, and saving time and effort, this book is for you. This revised edition provides a comprehensive guide to CSS implementation, along with a thorough review of the latest CSS specifications.

Buy it on Amazon

CSS SecretsCSS Secrets

In this practical guide, CSS expert Lea Verou provides 47 undocumented techniques and tips to help intermediate-to advanced CSS developers devise elegant solutions to a wide range of everyday web design problems. Rather than focus on design, CSS Secrets shows you how to solve problems with code. You'll learn how to apply Lea's analytical approach to practically every CSS problem you face to attain DRY, maintainable, flexible, lightweight, and standards-compliant results.

Buy it on Amazon

Secrets of the JavaScript NinjaSecrets of the JavaScript Ninja

More than ever, the web is a universal platform for all types of applications, and JavaScript is the language of the web. If you're serious about web development, it's not enough to be a decent JavaScript coder. You need to be ninja-stealthy, efficient, and ready for anything. This book shows you how.

Buy it on Amazon

CSS in DepthCSS in Depth

CSS in Depth exposes you to a world of CSS techniques that range from clever to mind-blowing. This instantly useful book is packed with creative examples and powerful best practices that will sharpen your technical skills and inspire your sense of design.

Buy it on Amazon

Ruby for BeginnersRuby for Beginners

This book aims to guide a complete novice in Ruby programming. This book is carefully crafted to aid the new or inexperienced programmer in learning to write a code in Ruby language. If you are someone who somehow developed a fear to explore the unknown and still interested in learning Ruby programming, then this book can truly help you. This book covers everything that a beginner in Ruby programming should learn.

Buy it on Amazon

Using SVG with CSS3 and HTML5: Vector Graphics for Web DesignUsing SVG with CSS3 and HTML5: Vector Graphics for Web Design

Using Scalable Vector Graphics (SVG) for illustrations only scratches the surface of this format’s potential on the web. With this practical guide, you’ll learn how to use SVG not only for illustrations but also as graphical documents that you can integrate into complex HTML5 web pages, and style with custom CSS. Web developers will discover ways to adapt designs by adding data based graphics, dynamic styles, interaction, or animation.

Buy it on Amazon

MobX Quick Start Guide: Supercharge the client state in your React apps with MobXMobX Quick Start Guide

MobX is a simple and highly scalable state management library in JavaScript. Its abstractions can help you manage state in small to extremely large applications. However, if you are just starting out, it is essential to have a guide that can help you take the first steps. This book aims to be that guide that will equip you with the skills needed to use MobX and effectively handle the state management aspects of your application.

Buy it on Amazon

Vue.js in ActionVue.js in Action

Vue.js is a front-end framework that builds on many of the reactive UI ideas introduced in React.js. Web pages are rich with data and graphics, and it's challenging to maintain a smooth and quick user experience. Vue.js in Action teaches you how to build a fast, flowing web UI with the Vue.js framework. As you move through the book, you'll put your skills to practice by building a complete web store application with product listings, a checkout process, and an administrative interface.

Buy it on Amazon

Progressive Web AppsProgressive Web Apps

Progressive Web Apps teaches you PWA design and the skills you need to build fast, reliable websites. There are lots of ways you can use PWA techniques, and this practical tutorial presents interesting, standalone examples so you can jump to the parts that interest you most. You'll discover how Web Service Workers vastly improve site loading, how to effectively use push notifications, and how to create sites with a no-compromise offline mode. Foreword by Addy Osmani, Google. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

Buy it on Amazon

Get Programming with JavaScript NextGet Programming with JavaScript Next

Get Programming with JavaScript Next introduces you to the new features included in the ES2015-and-later JavaScript releases. You'll learn example by example in 34 short lessons, each designed to drive home a specific skill. The coverage is complete: you'll explore new language syntax, declarations, and data types. You'll structure code with modules, replace callbacks with promises, and use classes instead of constructors. Every time you turn a page, complete an exercise, or study a carefully crafted illustration, you'll be one step closer to JavaScript mastery.

Buy it on Amazon

JavaScript Web ApplicationsJavaScript Web Applications

This book is from 2011, but I highly recommend it if you're somewhat new to the JavaScript landscape and want to get a bit of a primer on how we got here (Classes, Modules, Bundlers, MV* libraries, and so on). Although the tooling discussed in the book is out of date, the concepts covered are timeless.

Buy it on Amazon

Cracking the Coding Interview: 189 Programming Questions and SolutionsCracking the Coding Interview: 189 Programming Questions and Solutions

Learn how to uncover the hints and hidden details in a question, discover how to break down a problem into manageable chunks, develop techniques to unstick yourself when stuck, learn (or re-learn) core computer science concepts, and practice on 189 interview questions and solutions. These interview questions are real; they are not pulled out of computer science textbooks. They reflect what's truly being asked at the top companies, so that you can be as prepared as possible.

Buy it on Amazon

Maintainable JavaScriptMaintainable JavaScript

You may have definite ideas about writing code when working alone, but team development requires that everyone use the same approach. With the JavaScript practices in this book—including code style, programming tips, and automation—you will learn how to write maintainable code that other team members can easily understand, adapt, and extend.

Buy it on Amazon

The Pragmatic ProgrammerThe Pragmatic Programmer (2nd Edition)

Twentieth anniversary edition of one of the most popular tech books of all time. Dave Thomas and Andy Hunt wrote the first edition of this influential book in 1999 to help their clients create better software and rediscover the joy of coding. These lessons have helped a generation of programmers examine the very essence of software development, independent of any particular language, framework, or methodology, and the Pragmatic philosophy has spawned thousands of careers and success stories.

Buy it on Amazon

CSS MasterCSS Master

CSS Master is a tailor-made book for the web designer or front-end developer wanting to apply modern and effective CSS techniques such as maintainable code, complex layouts, SVG and debugging.

Buy it on SitePoint

© 2024 Web Tools Weekly