Building Simple but Powerful JavaScript Apps

As it turns out, building clean, maintainable JS applications is hard.

There are so many tool kits, so many ways to structure code, so many possible best practices! How do we keep things simple?

In this half-day workshop, Henrik Joreteg will de-mystify JavaScript applications for you by highlighting the underlying problems frameworks aim to solve.

You’ll build a well-structured application all the way from start to deployment. At each step along the way, decisions will be explained, and code patterns and tools will be recommended that help steer your JS code toward simplicity and maintainability.

The application produced will use parts of Ampersand.js, an open source JS MVC (MV* actually) framework developed and used by Henrik and &yet, which evolved out of Backbone.js.

Central to what Henrik will teach, however, is a flexible approach to JS development that makes use of the most appropriate npm (aka NodeJS or CommonJS) modules to suit the needs of your app or your goals and preferences. For example, Facebook’s React will be introduced as one way to handle the view layer of an application.

Who Should Attend

If you’re familiar with the basics of JavaScript, and want to level up your ability to develop full interactive apps, then this workshop is your perfect opportunity for a jump start.

What You Should Know

What to bring

A laptop with Node.js/npm installed, and a code editor of your choice. Prior to the workshop, edUi volunteers will be available to assist if you need help with this.

What You'll Learn:

  • How to build a single page application from scratch using Ampersand and React.
  • How to use npm, CommonJS modules and Webpack to write modular, maintainable client side code.
  • Understand observable Models
  • Managing pages, and components while updating the URL
  • How to deploy them live on the Internet

Rate This Session

Presented By

Henrik Joreteg