With Tiny Node Projects by Jonathan Wexler

Learn Node.js or take your existing skills up a notch with this book.


Take 25% off Tiny Node Projectsby entering fccwexler2 into the discount code box at checkout at manning.com.


This book dives into specific use cases for Node.js, using real-world projects. While there are many tutorials, it can be overwhelming to decide which tutorials to follow and how to build your own programming portfolio.

Tiny Node Projects teaches Node.js as a tool to build quick and effective apps. This book’s take is that Node.js projects do not have to take much time, but can look and feel like mature apps in the market. Node.js is used across every industry for data processing, web apps, content management, video and music streaming, and microservices. My first book, Get Programming with Node.js, teaches the reader how to start with a blank slate and use JavaScript to better understand Node.js by building a single large projecct. In this book, readers can begin at virtually any chapter and start to learn where they find the topic most interesting. If you are new to Node.js, you will find the projects in this book easier to get started with and quickly have a project to show for your efforts. If you are an established engineer, you will find the short projects refreshing, varied, and likely in a new scope of development you’ve not explored before.

This book is a guide that:

  • Introduces tools you may not have used before with Node.js
  • Introduces industry-standard libraries used with Node.js
  • Provides in-depth explanations for how certain JavaScript libraries and functions are used
  • Uses the latest JavaScript syntax in server development
  • Teaches multiple database-use cases
  • Provides easy to follow projects
  • Standalone guides for development tooling
  • Teaches full deployment of each chapter’s app

Existing engineers can use this book to spark creativity in their own projects, finding new ways and approaches to build an app with Node.js. New Engineers can use this book to build their portfolios. In addition to building a complete and deployable app, readers will learn more intrinsic parts of how everything works. Employed engineers may use this book to refer to project-specific architecture and review concepts.

Each chapter is self-contained, so you can pick and choose what you want to learn and when you want to learn it. Each chapter’s stand-alone project can be adapted and used as a real product. The projects are designed to be built in a single day, ranging from quick wins for new developers, to challenging coding obstacles or new terrain for experienced developers.

As you read each chapter, pay close attention to what you’re learning and how it can be applied across many projects. The goal of this book is to help you realize just how versatile Node.js is for building your own creative solutions to life’s problems. You’ll start with some introductory projects that can be built with Node.js’ prepackaged modules. Then you’ll move on to working with external npm packages that deliver highly-performant algorithms and functions. Because this book is not focused solely on the web frontend, many of the projects can be built for a command line client. There will, however, be steps to support any additional surfaces like web browsers and mobile devices.

What will this book teach you?

Tiny Node Projects will teach you the ins and outs of Node, including (but not limited to) the following:

  1. Build full stack Node.js apps
  2. Interchange libraries and databases across projects
  3. Build data schemas and connect to Node.js ORMs
  4. Think like a project owner and build an app with team collaboration in mind
  5. Deploy and own a full project from start to finish

Furthermore, you will learn the basics and more complex concepts in web development, as well as Machine Learning fundamentals and how they can be used in a Node.js app. You will be able to choose between easy, medium, and intermediate level projects to hone your Node.js skills, and chapter callouts and appendices encourage the reader to step deeper into a concept to continue the learning process. Chapter sections are designed to grow your understanding and skills, while giving you opportunities to take breaks in the development process.

How do I get the most out of this book?

To get the most out of this book, you’ll want to have some familiarity with ES6 style JavaScript syntax and concepts. It will help to have some understanding of how web protocols like HTTP work and the basics of a web server. Knowledge of HTML and CSS are not required but may assist you in enriching your projects. Read this book with creative energy to explore Node.js and you’ll be prepared to apply the concepts best in practice!

For more, check out the book here.