× {{alert.msg}} Never ask again
Class time and plan

Live Mentor

Small Group

Hands-On Learning

“Learn side-by-side how to develop an end-to-end application from scratch by buidling a Pomodoro-technique time-tracking application with Node.JS and jQuery.”

Gianfranco Palumbo

Gianfranco Palumbo before starting a Digital Agency was previously working for MongoDB. After graduating with a Computer Science degree from DIT and finding out about the startup scene, he got involved with several side projects as full stack developer. Being a generalist he enjoys all aspects of development, information architecture, and user experience. When he's not developing websites for small businesses or projects of his own, he mentors students on JavaScript (Angular and Node.JS), HTML/CSS and modern web technologies.

Build an end-to-end website in 4 Weeks with a Live Instructor

Who is this class for?

Having basic knowledge in JavaScript Front-end and Backend (Node.JS) is an advantage but it's not a requisite. We still start from the beginning not assuming anything and making sure all the concepts are covered.

What will you learn?

The application we will be building is a Full Stack Web Application which uses modern JavaScript libraries and standards. The web app will allow users to register, sign in with Facebook, Google or email, and track their Todo list tasks with a timer. There is also overall ranking available to see who is the most 'productive' person in the network (user can opt out). We're going to use Node.JS, of course, and ExpressJS for the back-end. We're going to use MongoDB as a Database to store our user's information, and finally, we're going to use jQuery and Bootstrap to control and display the front-end and finally query AJAX requests.

Codementor 4-Week Full Stack JS development Class: Syllabus

Lesson 1

Introduction and Application structure

  • Understanding the components of the web application and their role
  • Setting up the development environment
  • Introducing Express and concept of routing
  • Getting "Hello World!" working from back to front-end

Lesson 2

Front-end Application with jQuery and Bootstrap

  • Simple interface design for the pomorodo timer
  • and putting all together with AJAX requests
  • Gulp build tool to refresh the browser when a file is saved and to speed development

Lesson 3

Further back-end development with Node.JS and MongoDB

  • Dive into MongoDB
  • Introducing CRUD and API requests
  • Working with data in MongoDB using Mongoose

Lesson 4

Putting all together with AJAX requests

  • Registering users with Facebook
  • Storing session information
  • Developing the leaderboard of the most 'productive' users on the web app

You Will Get

8 Hours of Live Classes

The live group lecture is the core of the class. The mentor will teach the curriculum live and students can ask questions directly.

Hands-on Pair Programming

You'll get the chance to code live via hands-on exercises. All students will work on the exercises together and get instant feedback from the instructor via screen-sharing.

Unlimited Lesson Playbacks

Had to miss a class? Fear not. All lessons are recorded and you can review the recordings in the future.

Frequently Asked Questions

How is this different from other courses?

For only $99, you’ll get to learn full stack JavaScript web development live with a real online mentor. This includes 4 weekly live classes. Having live interaction with a mentor makes learning much easier than watching recorded video tutorials.

What do I need to know before the class?

Having basic knowledge in JavaScript Front-end and Backend (Node.JS) is an advantage but it's not a requisite. We still start from the beginning not assuming anything and making sure all the concepts are covered.

What if I miss a class?

All classes will be recorded and you‘ll have access to the recordings at any time. You can also ask questions in our Slack channel and get help from other members of the community.

What is a Delayed Live Class?

Delayed Live Class is for those who couldn't make it for the live sessions. With Delayed Live Classes, you'll be able to watch recordings uploaded within 24 hours after each session, and have access to our Slack community to ask questions and discuss with your peers and the instructor.

Class Enrollment Starts Soon

Space is Limited - Reserve Your Seat Now!


Questions? We're here to help!

Have questions about this live class or Codementor in general? Our team is here to help!

Class time and plan