/gitbook-node-chat-tutorial

Prepared for CS (and other) teachers at CUEBC workshop

Primary LanguageHTML

Introduction

Hello and thank you for joining us for this intro to Web development with JavaScript workshop.

My name is David VanDusen, Web bootcamp instructor at Lighthouse Labs, and your instructor today.

My background is in software development, focusing on Web technologies. I started programming at a young age and built websites during some of the most exciting times in the technologies' histories.

That said, I started out in fine arts and music and have played everything from piano in a jazz big band to singing in a thrash metal band. Programmers are all sorts of people.

Pair programming

You're encouraged to buddy up with one other person. That said, both of you should ideally do the setup work individually on your own laptops.

The goal

Today's goal is to get acquainted with JavaScript-based Web programming by creating a simple chat application. We'll use modern tools (Node.js, Web Sockets, etc.) and touch upon many different technologies.

The objective is not to fully understand every line of code, but to understand server-client architecture and to be inspired by how much can be created with so little code.

The product

The finished app that we'll be building in just a few hours today will look and feel much like this.

Example