• Node Program

  • Your Node.js learning starts here

  • Immerse into Node.js, MongoDB and Express.js

An intensive weekend-long live in-person course taught in the Bay Area

Interested in Node.js, but don't know where to start and how to find time to learn it properly? Would you prefer to learn in a way that is more interesting than reading books or watching online videos? Confused about how the MEAN stack pieces of MongoDB, Express.js, Angular.js and Node.js fit together? How it's even possible to run JavaScript outside of the browser?

Years ago, we were in the same boat, but we took the long route of learning from source code, books, blogs and free online documentation. We have put together the best information in the simplest way to help you learn about these systems. Basically, we are helping you to take a shortcut and save time, frustration and avoid costly mistakes by using the best practices available. Learn more why it's Time to Up Your Node.js Skills.

Next course is on January 24-25, 2015 in San Francisco, CA.
Register now

Sign up for news and early alerts

Get updates

Node Program Description

Program

Node Program is the fastest and most engaging way to get started with Node.js, MongoDB and Express.js. It’s an intensive weekend-long live course taught in the Bay Area by skilled experts who have run Node.js in production for years!  Node Program is the ultimate way to get up and running with the foundations of Node.js, by learning the required foundational skills to use Node.js!

 

NODE PROGRAM HIGHLIGHTS

  • Engaging: Live experience learning from instructors, mentors and peers 
  • Customized: Uniquely tailored to your needs; treat us as your consultants and coaches!
  • Convenient: One weekend (16h), no need to take PTO or travel (Bay Area)
  • Limited: Only 10 seats in each course; students undergo application process to insure they get the maximum out of the program and plenty of individualized attention
  • Exclusive: The course will be repeated only 4 times!!!
  • Tested:  Instructors have years of practical experience with Node.js and materials have been carefully developed and tested for success
  • Practical: Students will walk out with multiple Node.js apps (projects)
  • Transferable: Node Program is non-refundable because we want 100% commitment from students; but in the case of unforeseen circumstances, you can transfer registration to another person before the deadline.

NODE.JS is HOT

If you have anything to do with technology today, then you are probably familiar with  Node.js—the JavaScript on the server— and how its non-blocking platform is faster, more scalable and approachable than incumbents (e.g., Node.js vs PHP). The Node.js open-source ecosystem is growing every day (modulecounts.com). At the same time not just startups but industry giants like PayPal, Groupon, Twitter, WalMart, eBay, and DocuSign are adopting and switching their stacks to Node.js from Java, Ruby, .NET and others (Node.js is taking over the Enterprise).

 

The growing Node.js popularity is happening for a few reasons:

  • JavaScript is a dynamic and expressive language which amassed tons of libraries and literature and there are now many skilled developers. In addition, virtually any web developer has to touch some parts of JavaScript, so understanding Node.js is becoming a necessity.
  • The low-level approach and granular modularity of NPM is attractive for beginners.
  • The full-stack niche is appealing because most of the development happens on the front-end and, with Node.js, the same skills, methods, and classes can be re-used by developers without the need to learn a new platform/language.

 

The benefits of having a Node.js experience are many:

  • For front-end developers, ability to work on the back-end and understand front-end tools is far better (e.g.. Grunt)
  • For back-end developers, building servers or other tools and applications from the ground-up is easier
  • For start-uppers, gaining a competitive edge is possible by consuming fewer resources and making your apps and back-ends faster
  • For an employee, there is an increased ability to be moving to more interesting and higher potential projects that use Node.js, or finding a dream job with a company that uses Node.js (Node.js tends to attract top talent)
  • For experts, there is a greater ability to create a name for yourself by writing frameworks and libraries, contributing to the open source community, writing books, speaking, and teaching Node.js (other platforms are more mature and saturated)

 

TAKE THE SHORTCUT

When I first started using Node.js, I wanted to find a shortcut and quickly get up to speed. Right away, I found out it was going to take some work. But, now that I have done the work, I want to share it with you, simplified—like a shortcut! There was no shortcut when I started! I spent weeks reading books and hacking on side projects, then spent years using Node.js in production, first at Storify and now at DocuSign. What I have done for you is I have taken all of the information that you need to get started and developed a training program that will get you up and running in only one weekend! That’s right, merely hours of your time.

We’re all busy professionals who strive for more at our jobs and businesses. Having Node.js in your toolbox can make you eligible to participate in an interesting new project or even get you that promotion that you’ve been waiting for. Not only is it perfect when you work for a company already using Node.js, but, if you’re running your own startup or building your own software product—you’ll have a definite competitive advantage and will be able to hire talented developers more easily because Node.js is the type of tool that many developers look forward to using.

np Partners

The CS degree for the 21st century.

 The CS degree for the 21st century.

Testimonials

Live in at Hack Reactor HQ in San Francisco, CA

Node Program Curriculum

Curriculum

np CORE

This is the core Node Program curriculum:

  • Node.js
    • Building “Hello World” in Node.js
    • Node.js Core Modules
    • Node Package Manager
    • Deploying “Hello World” to PaaS
    • Deploying to Heroku
    • Message Board: Run-Time Memory Version
    • Test Case for Message Board
  • MongoDB
    • MongoDB shell (mongo)
    • MongoDB Native Driver (mongodb)
    • MongoDB on Heroku: MongoHQ
    • MongoDB BSON data types
    • Message Board: MongoDB Version
  • Express.js 4
    • Installation
    • Express.js 4 Generator
    • Configuration
    • Routers
    • Main Middleware
    • Jade Template Engine
    • Stylus CSS library
    • Mocha for TDD/BDD

np ELECTIVE

Node Program is a customized learning experience. We want you to tell us what questions do you have to tailor our program to your needs. Also we've developed elective project paths:

 
  1. Full-stack: Working on an Angular.js app that uses MongoDB, Node.js and Express.js server
  2. Integration: Working on third-party integration (Twitter) using OAuth and Everyauth
  3. Deployment: Working on deploying Node.js apps to Amazon Web Services (AWS) with Nginx and Varnish Cache 

REQUIRED CLASS SOFTWARE & MATERIALS

To get the maximum benefits out of Node Program, we advise to prepare to the following items in advance:

  • Laptop (MacBook/Linux recommended)
  • GitHub account
  • Heroku account
  • Git installed
  • The latest stable Node.js installed (with NPM) so the shell runs
  • MongoDB installed (shell runs) 

PREREQUISITES

The class is aimed at an intermediate to advanced JavaScript front-end developers and/or back-end engineers fluent in non-JS programming language(s). Recommended reading/exercises: 

  • Understanding of basics of Git and more Git (we'll use Git during the class, but the concept and the bulk of this tool won't be covered during the class)
  • Presence of NPM (we'll use NPM during the class, and it will be partially covered during the class)
  • Presence of Node.js core (topic will be partially covered during the class)
  • Awareness of running Node.js on Heroku (topic will be partially covered during the class)
  • Understanding of TDD and BDD (the concepts itself won't be covered during the class)
  • Understanding of REST API (the concept itself won't be covered during the class)
  • Awareness of Mocha, Express and Mongo (modules will be partially covered during the class)
  • Watching the Ryan Dahl's video

INNOVATIVE APPROACH TO TEACHING

The years spent teaching JavaScript and Node.js at HackReactor, General Assembly, pariSOMA, Marakana and The New Circle have taught me that the best learning experience requires four basic components:

  • Lectures, mentors, books
  • Hands-on projects, self-study
  • Paired programming, peers and discussions
  • Time to digest and process, allowing the knowledge to sink in

 

At Node Program we take this approach seriously, and provide you with the first three parts: mentorship, time for personal projects, paired programming and discussions. Then, students have a week to digest the information and come back for a follow-up session where we'll do office hours answering questions, reviewing code and looking at your projects' demos. So we are here to answer your questions and help you process the information, if needed. The office hours will be conducted one week after the training to answer any follow up questions.

Another difference compared to other educational formats is that Node Program is a customized learning experience. Basically treat us as your consultants. During the registration, you can ask us up to five questions before the course even starts! And during the course, you can work on your project and use our instructors as coaches. We also provide guidance to the applicants whose level is not advanced enough to get the full benefit of the program.

Meet The Team

About

  • Azat Mardan
    Instructor

    Author of 6 books, growthhacker / team lead / software engineer DocuSign, and paleo yogi. Among other places: 500Startups, Storify, HackReactor, GA, NIH, FDICgov, and LockheedMartin

  • TBD
    Guest speaker

Take action!

Sign up for the next course

Register

Or visit our Eventbrite page
Too far from San Francisco? Take our online course.

Questions and answers

F.A.Q.

 

Q: Do you offer refunds?

A: No, because we need 100% attendance and commitment for active participation in the course. However, in the event of unforeseen circumstances, the registration can be transferred to another person before the course begins. The student is responsible for finding the transferee. 

 

Q: When can I register?

A: The registration will be open from 6/11/2014 9am to 07/21/2014 11:30pm.

 

Q: Can I buy for a company or multiple people (seats)?

A: Currently we have a limit of 1 seat per person. Contact us directly for corporate training and multiple seats.

 

Q: Will there be a follow-up after the course?

A: We'll do a follow-up session, i.e., office hours session, one week from the training. At this two-hour meeting you can demo your projects, ask additional questions or just talk about the future of Node.js.

 

Q: Are there any handouts/materials for the course? Should we buy books and pay extra?

A: The handouts are included in the registration price. They'll be both in digital and hard-copy formats.

 

Q: Do you need extra help with admin function during the course like a teacher assistant (TA) position?

A: Yes, if you're interested in helping out email us directly.

 

Q: Who is doing video recording? Can I opt-in?

A: The video recording for internal purposes and might be used as online training later. You can opt-in to be in the course (or opt-out) during the registration process.

 

Q: When is the next date/class/course out of the six that you've mentioned?

A: The exact sale/registration dates will be broadcasted via our email list.

 

Say hello!

Contact

We'd love to hear from you!. Feel free to say hi! We'll respond as soon as possible.

Drop Us A Line
foxyform
Contact Us
hi@azat.co



Get social
Treble