Learn programming in Node icon

Learn programming in Node

Become a Node Engineer

“I chose Thinkful with an ambitious goal in mind: be able to build my own platforms, frontend and back. First with the Frontend course and then Node, I worked with two dedicated Thinkful mentors who accelerated my learning greatly. The project-driven curriculum and best practices mentorship is an invaluable combination that got me to my goal at a fraction of the cost of a full-time bootcamp. I recommend Thinkful to anyone seriously interested in learning to code.”

Spyros Karidis, Marketing Coordinator, Noodle
Learn programming in Node Thinkful student
Month commitment if
you study 15 hrs/week
Projects added to your
personal portfolio
Years of average
experience per mentor

Classes start every Monday

$500 per month
Enroll now

Love your first mentor session or your money back.

  • Meet with an experienced Node developer every week for 45 minutes over video chat who will keep you motivated and help you learn faster
  • Gain real-world experience by building real-time, full stack apps and adding them to your own portfolio
  • Customize your learning path with your mentor based on your career goals and learning style
  • Study from anywhere in the world at your own pace. On average, students finish the coursework in 3 months after studying 10-15 hours a week

Questions? Talk to Benjy today

Benjy, your Education Advisor, is ready to answer questions and discuss your goals.

You know JavaScript. Now go full stack
Take the next step and learn Node.js

Node.js is the perfect skill to unlock incredible career opportunities for software developers. Tech companies like Yahoo, Microsoft, LinkedIn, Ebay, and many more have all made the switch. Now you can be a part of it. This course is a great choice if you'd like to apply your knowledge of JavaScript to conquer real-time, full stack web apps. It's the perfect follow-up to our Frontend Web Development course with five projects covering MongoDB, Socket.io, Express, Git, and TDD.

A clear path to success
Life as a Thinkful student

1-on-1 mentorship

Work with an experienced Node developer to learn best practices, get feedback on your work, and fix difficult bugs.

Project-based curriculum

Learn by building interactive websites and apps including a real-time chatroom with a collaborative drawing pad.

Group sessions

Join 40+ hours of Workshops and Q&A sessions every week. You'll have unlimited access as a Thinkful student.

Active community

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.

Look inside the course
See what you’ll learn.

Unit 1 - Server-side JavaScript fundamentals

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.

Concepts covered

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

Unit 2 - Data persistence and modeling with Mongoose

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.

Concepts covered

MongoDB, Mongoose, mLab, persistence, data modeling, testing

Unit 3 - Intermediate server side architecture

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.

Concepts covered

authentication, Passport.js, user management, full stack, software architecture

Success stories
Apply your Node skills on the job

Classes start every Monday

$500 per month
Enroll now

Love your first mentor session or your money back.

Talk to an education advisor

Have any questions? Talk to Benjy.

Benjy Schechner, Education Advisor

If you have questions about pricing, scholarships, financing options, or just general inquiries about how Thinkful works – hit up Benjy. He's happy to assist you!

Schedule a call Email Benjy
Benjy Schechner, Education Advisor

Programming in Node reviews

See what students are saying

reviews star reviews star reviews star reviews star reviews star

by Athanasios Canko

August 15th, 2016

Backend in Node.js

coursereport small logo via Course Report

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!

reviews star reviews star reviews star reviews star reviews star

by Stephen Crane

June 13th, 2016

Backend in Node.js

coursereport small logo via Course Report

I finished the course in just over 2 months. Coming into it I was really familiar with javascript and hit the ground running. Overall I really enjoyed my learning experience at Thinkful. I've taught myself a handful of web technologies over the past few years and the learning model here provides a good balance to gain a comprehensive picture of not only how to use the technology but the pain points that produced it. It for sure beats out piecing together outdated tutorials and gives you a good return on time invested. I could move at my own pace and work on projects that were relevant to me and my dev teams priorities and goals. My mentor was knowledgeable, encouraging, and helpful. I think the price fit the skills learned. It's pretty comparable to a semester class at a local community college only way more convenient and custom.

reviews star reviews star reviews star reviews star reviews star

by Aaron

June 26th, 2015

Backend in Node.js

coursereport small logo via Course Report

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.

Load 10 more reviews