API Design with Node.js
Join us for an Exclusive Workshop:

API Design with Node.js

Scott Moss
Scott Moss
Tipe
July 22 to 24, 2015 - 9:30am to 5:30pm Central US Time

Attend Online

Live and in Full HD
OR

Join in Person

From Downtown Minneapolis, MN

You're Registered to Attend Online!

July 22 to 24, 2015 - 9:30am to 5:30pm Central US Time

This Workshop Is Currently Live

July 22 to 24, 2015 - 9:30am to 5:30pm Central US Time

This Workshop Has Already Concluded

API Design with Node.js

Why You Should Join Us

By coding along with us in the Workshop, you'll:

  • Learn how to create a basic server with express
  • Learn how to start and connect to a mongoDB
  • Learn how to design a RESTful api
  • Learn how to organize our backend
  • Learn how to create models and schema with Mongoose
  • Learn how to create controller methods for our routes
  • Learn how to create routes for our frontend
  • Learn how to use middleware
  • Learn how to protect our api
  • Learn how to handle errors
  • Learn how to test our api
  • Learn how to deploy our api

Your Instructor

Scott Moss

Scott Moss

Scott is the CEO and co-founder of Tipe and Onespeed. Priorly he was an experienced engineer in Silicon Valley and SF working with some of the top tech companies. He's known in the JS community for his contributions to Angular including popular open source projects, conference talks, and courses.

Spend a 3 Full Days Immersed With a Leading Node.js and API Design Master

Workshop Details

Learn how to take advange of node and build awesome API's, leverage opensource modules and plugins. Learn how to connect our api to a mongo database for easy and flexible storage. After this workshop, you'll know how to design, implement, test, and deploy an api with Node, Express and MongoDB.

First, we'll jump right into node and talk a little about what it really is and why you should use it. We'll cover how to config and install modules with npm.

Next, we'll jump into express and how to design and implement a RESTful api. We'll cover routing, controllers, and models and how to hook them up. We'll get into using middleware and how to properly test our code.

Finally, we'll get into advanced data modeling with mongoose and mongo. Also, unique routing and api protection. We'll get into realtime systems with socket.io. We'll also get into deploying our API and the best practices involved with that.

Daily Schedule

We've already held over 40 workshops holding thousands attendees in-person and online. In this time we've discovered ways to schedule the day so it goes smoothly and efficiently.

Regardless if you're in-person or participating with us online you'll have the full ability to replay things you missed, get your questions answered LIVE and interact with the teacher throughout the day.

Day 1

  • 9:00AM
    Grettings and tech check
  • 9:30AM
    Intro to Nodejs
  • 10:00AM
    Intro to express
  • 10:30AM
    Hack (creating basic server with express)
  • 11:00AM
    Design a RESTful API
  • 11:30AM
    Hack (create a mini API with express)
  • 12:00PM
    Lunch and hacking
  • 12:30PM
    Intro to middleware in express
  • 1:30PM
    Hack (install and create useful middleware)
  • 2:30PM
    Unit Testing our api
  • 3:00PM
    Hack (test our code)
  • 3:30PM
    Integration testing
  • 4:00PM
    Hack (test our code)

Day 2

  • 9:00AM
    Go over API for blog and organinzation
  • 9:30AM
    Hack (connect to mongo and store data)
  • 10:00AM
    Data modeling with Mongoose and mongo
  • 10:30AM
    Hack (create schemas for our data)
  • 11:30AM
    Querying mongo with Mongoose
  • 12:00PM
    Lunch and Hacking
  • 1:00PM
    Hack (creating controller methods)
  • 2:00PM
    Creating and connecting our routes
  • 2:30PM
    Hack (create and connect routing)
  • 3:30PM
    Hack (write test)

Day 3

  • 9:00AM
    Intro to auth and JSON webtokens
  • 9:30AM
    Hack (implement auth endoints)
  • 10:00AM
    Protecting our routes
  • 10:30AM
    Hack (create middleware to lockdown routes)
  • 11:00AM
    Error handling
  • 11:30AM
    Hack (create middlware to handle errors)
  • 12:00PM
    Lunch Hack
  • 1:00PM
    Realtime systems
  • 1:30PM
    Hack (implement realtime collaborative blogging system)
  • 2:15PM
    Deployment
  • 2:30PM
    Hack (deploy our api)
  • 3:30PM
    Questions?
Expand...

Interact with the Instructor - Online & In-Person

Get Your Questions Answered • Code Along with the Class • Classroom Format

Is This Workshop for Me?

Summary

This workshop is optimised for anyone who knows JavaScript and has little to none experience developing api's with or without node.

Event Details

Free for EVERYONE

3 Full Day Workshop Sessions

Replay Videos (available immediately)

When

July 22 to 24, 2015 - 9:30am to 5:30pm Central US Time

Where

Option 1: Attend online on our full HD live stream

Option 2: Attend in-person at HQ in Minneapolis, MN