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

Live Mentor

Small Group

Hands-On Learning

“Through live sessions with interactive Q&A, learn everything you need to be productive in JavaScript in just 8 hours. ”

Matthieu Tanguay-Carel

Matt is a coach at Code Branch academy where he mentors web developers and startup entrepreneurs. He has more than 15 years of experience programming and building for the web. Matt has worked as a software consultant with ThoughtWorks on various engagements in the US and Europe. He is currently based in Berlin, Germany.

Master JavaScript in 4 Weeks with a Live Instructor

Who is this class for?

This class is for those who have had some exposure to JavaScript, but are looking to master its fundamentals for great good.

No knowledge of any existing frameworks or tools is required, but we recommend that you check out the curriculum and make sure you know at least 50% of what the topics are about, meaning that you feel comfortable participating in discussions.

Also, whether you can get the most out of the class or not largely depends on if you know what you are interested in learning. Being comfortable doing research and tackling assignments would help you tremendously make good use of the class as well.

What will you learn?

You will learn everything you need to start building things for the web, including the fundamentals of the language, its capabilities, and how to leverage your new skills to learn any of the many great front-end or back-end JavaScript frameworks.




Codementor 4-Week JavaScript Class: Syllabus

Lesson 1

THU 06 JUL 11:30 AM (GMT-7)
Other times?

1. The Building Blocks of JavaScript

- Building a modern web app from scratch

- Using modules

- Using ES6 features

- Avoiding JavaScript fatigue

 

TOPICS: node, npm, yarn, Chrome Dev Tools, modules, webpack

Lesson 2

TUE 11 JUL 11:30 AM (GMT-7)

2. Troubleshooting Javascript : How To Not Get Stuck

- Using the Chrome Dev Tools to debug in real time

- Avoiding the most common bugs and errors in JavaScript

- Unit testing

TOPICS: debugger, Chrome Dev Tools, this, shadowing, scope, test runners, expectations

Lesson 3

THU 13 JUL 11:30 AM (GMT-7)

3. Asynchronous Programming: How to Tame the Event Loop

- Embracing an event loop in a single thread

- Running code in callbacks

- Upgrading to promises

 

TOPICS: setTimeout, callbacks, promises, parallelization

Lesson 4

TUE 18 JUL 11:30 AM (GMT-7)

4. Object-Oriented Programming: Prototypes, Delegation, and Classes

- Making sense of this

- Working with the prototype chain

- Using ES6 classes

 

TOPICS: this, prototype, classes, prototypal inheritance, call, apply, bind, new, arrow functions

Lesson 5

THU 20 JUL 11:30 AM (GMT-7)

5. Building for the Web: Events and the Page Lifecycle

- Responding to user interaction

- Monitoring browser behavior

- Optimizing the critical rendering path

 

TOPICS: DOM, user events, event capturing and bubbling

Lesson 6

TUE 25 JUL 11:30 AM (GMT-7)

6. Building for the Web: React and other Frameworks

- Rendering views

- Modifying UI from state

- Using the React router

- Using the History API

- Looking at alternatives

- Setting up an app with create-react-app

 

TOPICS: components, templates, proxies, React, JSX, routes, props, state

Lesson 7

THU 27 JUL 11:30 AM (GMT-7)

7. Building for the Web:​ On the Server Too

- Building a server-side API

- Using CORS

- Using REST conventions

- Using a database

- Using Firebase

 

TOPICS: Express, Feathers, REST, fetch, CORS, Firebase

Lesson 8

TUE 01 AUG 11:30 AM (GMT-7)

8. Functional Programming, Mobile Development, etc

- Composing pure functions

- Developing for mobile

 

TOPICS: map, filter, reduce, cordova, React Native



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 hands-on programming skills live with a real online mentor. This includes 8 live classes with instant feedback and hands-on exercises. Having live interaction with a mentor makes learning much easier than watching recorded video tutorials.

What is the class structure?

We have 2 live sessions per week for 4 weeks. Each session is 1 hour long, including live lectures, hands-on exercises, and Q&A. You will get to code together with the instructor and other members of the class!

What time are the live classes?

The live classes will be held online at 11:30 AM PDT (GMT-7) / 6:30 PM GMT on Tuesdays and Thursdays starting from Jul 6th. All classes will be recorded. If you'd like to enroll but strongly prefer a different time, please email us.

What do I need to know before the class?

This class is for those who have had some exposure to JavaScript, but are looking to master its fundamentals for great good. No knowledge of any existing frameworks or tools is necessary.

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 Starts Jul 6th

Money-Back Guarantee
If you feel this isn‘t a good fit after the first class, we‘ll give you a full refund.

$149
$99
limited-time only
Reserve Your Seat Now
This is not a beginner class. Not sure if you are ready for the class?

The class will be held on Tues and Thurs, at 11AM PST / 7PM GMT, starting on Jul 6th.
The schedule doesn’t work for you?
Check out another class that are held at 6PM PST, starting on Jun 15th!
Marc

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