API Design in Node v2
Join us for an Awesome Workshop on:

API Design in Node v2

October 16 to 17, 2017 - 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!

October 16 to 17, 2017 - 9:30am to 5:30pm Central US Time

This Workshop's Online Chatroom is Currently Open!

October 16 to 17, 2017 - 9:30am to 5:30pm Central US Time

You can watch video of this workshop!

API Design in Node v2

Some Key Takeaways!

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

  • Use Nodejs runtime and Commonjs and installing dependencies with Yarn and npm
  • Create a REST API with express, taking advantage of its routing and middleware
  • Build a free MongoDB instance, connect to it, save the data and secure your application
  • Secure your API
  • Create GraphQL resolvers, mutations, queries and schemas
  • Migrate your REST API to GraphQL
  • And learn how to test your API

Your (Awesome) 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 Full Day Immersed With a Leading Node Master

Workshop Details

Node has proven itself as a worthy platform for anyone to build APIs, servers, and tools. Node is used by big companies like Paypal, Google, and Microsoft using every day to power apps delivered to millions of people.

Devs have been building RESTful API’s with Node for years now, and now there’s GraphQL. Facebook created and released an entirely new way to consume and build API’s that compliment how we develop our apps today. Join Scott Moss and learn how to build RESTful and GraphQL API’s with Node.

Daily Schedule

We’ll start by getting into what is Node and how is it different from the JavaScript you write in the browser. Node has become very popular and is the go-to for creating tooling and API’s. We’ll attempt to build an API with pure Node native’s and discover the fallacies and why we need a framework like express.

Next, we’ll level up and learn about Express, a small but powerful framework we can use to create full-featured API’s in Node. We’ll learn how to compose routes, use middleware, and create controllers to respond back with the JSON our app’s need.

Can’t have an API without data! We’ll learn what is MongoDB and how it’s different from SQL DB’s. We’ll use Mongoose, the chosen ODM / ORM for Mongo to model data for our API. We’ll then connect to our MongoDB database and ensure our API can perform CRUD on the Database.Finally, we’ll jump into how we can introduce GraphQL into our REST API. Either side by side or by replacing it entirely. We’ll learn what GraphQL is and how to quickly take advantage of it with the code we’ve already written.

Day 1

  • 9:00AM
    Tech Check and Hello
  • 9:30AM
    Instructions and Intro to Node, Http, Express
  • 9:40AM
    Hacking
  • 10:15AM
    Creating our first routes
  • 10:45AM
    Hacking
  • 11:05AM
    Controllers and responding to requests
  • 11:25AM
    Hacking
  • 12:00PM
    Lunch & Hacking
  • 1:00PM
    Understanding middleware
  • 1:30PM
    Intro to MongoDB and Mongoose
  • 2:00PM
    Hacking
  • 2:30PM
    DB querying in controllers
  • 3:00PM
    Hacking
  • 3:30PM
    Clean up - config driven
  • 3:50PM
    Hacking
  • 4:05PM
    Testing
  • 4:30PM
    Hacking
  • 5:00PM
    Wrap-up

Day 2

  • 9:30AM
    Intro to GraphQL
  • 9:50AM
    Creating our Schema
  • 10:10AM
    Hacking
  • 10:30AM
    Adding GraphQL to our API
  • 11:00AM
    Hacking
  • 11:05AM
    Intro to resolvers
  • 11:30AM
    Hacking
  • 12:00PM
    Lunch & Hacking
  • 1:00PM
    Mutations
  • 1:30PM
    Non Scholar types and nested resolvers
  • 2:00PM
    Hacking
  • 2:45PM
    Protecting resolvers
  • 3:15PM
    Hacking
  • 3:45PM
    Testing
  • 4:00PM
    Hacking and Wrap-up
  • 4:15PM
    Hacking
  • 4:45PM
    Graphql and REST together
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 course is for people who know JavaScript and want to learn how to build API’s using JavaScript. No knowledge of how API’s work is necessary but, coming from something like Rails or .NET or any other server framework will be advantageous.

You’ll need to know JavaScript, basic shell scripting, and basic HTTP knowledge. A complete novice to JS are welcomed but might find the pace of the content challenging. Veteran Nodejs devs might see the first part of this too elementary, up until the GraphQL part.

Event Details

What

2 Full Day Workshop Sessions

Replay Videos (available immediately)

When

October 16 to 17, 2017 - 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