From the course: Node.js: Testing and Code Quality
What you should know
From the course: Node.js: Testing and Code Quality
What you should know
- [Instructor] Here's what you should know before you start watching this course. This is a Node.js and software engineering course. It's intended for developers who have practical experience writing Node.js applications. If you're new to Node.js, I recommend Node.js Essential Training with Alex Banks here in the Online Training Library. This course was written using the Node.js Long-Term Support version, which at this time of writing is version 14. The content should be forwards compatible with newer versions of Node.js. I will use the ECMAScript 2020 standard throughout this course and will be focusing on functionality commonly found in ES6 and beyond. If you're not familiar with ES6 or you'd like a refresher, check out Learning ECMAScript 6 and onward with Eve Porcello here in the Online Training Library. To focus the course on testing and code quality, we'll start with an existing, fully functional Node.js application. This will give you the experience of working on a project that someone else started. And trust me, there's a lot that still needs to be done. The app includes a form to request a restaurant reservation. The reservation booking requests will be stored for review. Finally, there's a simple administrator view of all submitted reservations. The application uses Express.js, a minimalist Node.js framework. If you haven't used Express before, or need a refresher, check out Building a Website with Node.js and Express.js with Daniel Kahn here in the Online Training Library. The reservations themselves will be stored in SQLite, a self-contained embedded database engine. I'm going to use the SQL query builder Knex for a flexible promise-based interface and for database migrations. No prior experience with SQLite or Knex is necessary and you won't need to install a separate service to use it.
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.