How you design and use your database is just as important as how you style your user interface. By thinking of problems in the context of the entire application stack, you can produce better solutions than by simply focusing on one area.
While these aren't the only tools of their type, they are top-notch and widely used. This book will help you get the most out of them.
Talk: “The Power Stack” from Full Stack Toronto
Tired of slinging JQuery, creating
data- attributes, and hacking out your own half-implemented client-side framework? Angular 2 makes all that go away, with clean, testable, well-organized code and front-end templates.
Postgres is a best-of-breed SQL database. If you are used to MySQL, get ready to have your mind blown by what you can do. You'll have powerful tools to manage your data and control your database's performance.
UPSERTto create or modify rows in one statement
Bootstrap is a CSS framework that allows you to create a wide variety of user interfaces and designs without writing any CSS. CSS can be a huge source of complexity and frustration, and Bootstrap gives you a ton of tools to create pretty good user experiences without writing your own.
Above all else, you'll see how knowledge of these technologies, when considered together, will allow you great freedom in how you approach a particular problem. You won't have to sacrifice user experience, performance, or security, because you'll have a holistic view of your entire application's stack.
I'm a programmer, musician, and author. I speak frequently at national and regional conferences and spend my days currently as a Director of Engineering at Stitch Fix. I've written applications in C, Java, Ruby, Scala, and many others, on large and small teams. As a developer, I believe in clean code, making it right, providing a great user experience and using the right tool for the job. As a bass player, I believe in using a pick, locking it down, and ripping off Peter Hook. As an author, I insist on the Oxford Comma, try to avoid semi-colons, and have removed “very” and “thing” from my dictionary.