This course is perfect for:
Work with an experienced Node developer to learn best practices, get feedback on your work, and fix difficult bugs.
Learn by building interactive websites and apps including a real-time chatroom with a collaborative drawing pad.
Join 40+ hours of Workshops and Q&A sessions every week. You'll have unlimited access as a Thinkful student.
Chat with other students, mentors, and alumni on Slack to get help instantly and learn best practices.
Your first day
Meet your mentor, access the curriculum, and join a community of 3000+ students and mentors on Slack. At Thinkful, the relationships you form with your mentor and peers help you learn faster.
During the course
Read less and build more. Each course is focused around projects to emulate real work and increase memory retention. And if you get stuck, ask your mentor or jump into daily Q&A Session.
Graduate on your schedule
Every Thinkful course is self-paced so there's no need to quit your job. Typically, students finish the Node course in 3 months with advanced projects in their portfolio. All graduates receive lifetime access to the course curriculum.
Get up to speed on the basics of server-side programming using Node and Express. You'll learn how to create simple apps, working with routes, requests, responses, and middleware to build REST APIs. Learn best practices for writing automated software tests.
ES6, Promises, Node, Express, request and response objects, REST APIs, CRUD (create, read, update, delete)operations, middleware, logging, error handling, email alerts, NPM, Heroku, Express Router, unit testing, integration testing, continuous integration, TravisCI
Learn how to store and retrieve application data using Mongo and Mongoose. You'll gain experience working with the Mongo shell, provisioning databases in the cloud, and modeling your data. We'll also explore best practices and strategies for testing the persistence layer of your applications.
MongoDB, Mongoose, mLab, persistence, data modeling, testing
Gain experience architecting full stack applications from the ground up. You'll get up to speed on user management and authentication using Passport.js, and design, implement, and iterate on your course capstone.
authentication, Passport.js, user management, full stack, software architecture
As Chief Architect of a company using .NET, Tim was in charge of implementing a Node backend in new projects. By building apps like a shopping list, pictionary, and a chatroom using Node, Tim had gained the experience needed for such a daunting task.
Luis, a DevOps enginer, wanted to start his own business as a developer. To get to that point, he wanted to start building full stack apps in Node. After solidifying his knowledge with Thinkful's project and personal capstone, he's excited to work with his first clients.
I've been attending this course for a few weeks now, and everything seems so clear and smooth. I knew almost nothing about Node.js, and now I feel confident enough to create any web app that comes through my mind. Kudos to Thinkful!
To lead with the positives,my assigned mentor Denis was fanastic. Extremely knowledgeable, and further was available both for our scheduled meetings and via email, which was a big help for a number of questions that I had. He was an excellent guide in understanding how Node.js works in real life. Thinkful itself did a very good job in facilitating the class, and when I initially had problems synching up with my first mentor, they readily extended the course availability until a new one was assigned. The curriculum itself though I found to be a little lackluster. I appreciate that it was building a project, but I feel that it was a level of instruction below that which I've gotten at Codeschool and Treehouse. In fact, both of those sources were used for certain parts of the course. Thinkful's own lessons were fairly quick, and I don't feel really went into depth the way I was expecting. Also, there were some typos and other issues in the course that made it seem that it wasn't quite ready for primetime (though I'm assuming these have since been improved, as I did report them to Thinkful). Overall, this course felt like it was second fiddle to their more premiere front-end offerings. Given the strength of my mentor, correspondingly high quality instruction material could have really made this course shine. I wonder if it's just biting off a little more than it can chew, as backend programming really seems to require more depth than can be delivered in a short term online course.