Advanced JavaScript

Past Locations for this Class

Advanced JavaScript

Past Locations for this Class

About this class

What is isomorphic JavaScript? What benefits does it provide to developers and users, and why does it represent the cutting edge of web app technology?

In this advanced JavaScript workshop, we'll explore the concepts behind Isomorphic JavaScript: JavaScript code that can be run both on the client-side and on the server. First we’ll discuss what this means and why it’s useful, then hack together on a sample Node.js app that demonstrates the concepts.

This class is for engineers & web developers with intermediate level of experience building web apps. Developers who have had some experience working with client-side JavaScript frameworks like Backbone & Angular will have an appreciation for the problem that Isomorphic JavaScript solves.

Takeaways

  • Learn how to build a simple JavaScript app that runs on both in the browser and on the server, using Node.js, Express, and Handlebars.
  • Learn how to use Browserify to package your Node.js code for use in the browser.
  • Learn how to use Grunt to automate build workflows.
  • Understanding of which problems we’re trying to solve by allowing our app to run on both the client and the server.
  • Prereqs & Preparation

    Basic fluency with JavaScript. Basic familiarity with Node.js. Ability to work with the command line. Understanding of how a web app works; HTTP, server vs. client, AJAX. Preferably, some experience with client-side JavaScript frameworks like Backbone, Angular, or Ember.

    Coming up near you

    Let’s Keep You Updated

    Enter your email to start following

    By providing us with your email, you agree to the terms of our Privacy Policy and Terms of Service.

    Join our community and receive 50% off an introductory workshop up to $100.

    Never Stop Learning

    Join our community and receive half off any of our offerings priced below $100. (First-time subscribers only; excludes full-time courses, part-time courses, and Circuits).

    Clear some room in your inbox!

    We aim to be relevant. To start us off right, tell us a little more about yourself.