### Build Complex 3D models with WebGL

course by Keith Peters

### Create 3D Graphics in JavaScript Using WebGL

course by Keith Peters

### Learn how to use Immutable.js

course by J.S. Leonard

### WebGL Vertex Buffers

lesson by Keith Peters

### Working with Subsets of an Immutable.js Map()

lesson by J.S. Leonard

### Equality Checking with .is() and More

lesson by J.S. Leonard

### Using fromJS() to Convert Plain JavaScript Objects into Immutable Data

lesson by J.S. Leonard

### Exploring Sequences and Range() in Immutable.js

lesson by J.S. Leonard

### Transforming Immutable Data with Reduce

lesson by J.S. Leonard

### Lightning Fast Immutable.js Equality Checks with Hash Codes

lesson by J.S. Leonard

### Immutable.Record() as data models

lesson by J.S. Leonard

### Use an image to texture a WebGL object

lesson by Keith Peters

### Animating WebGL Vertices

lesson by Keith Peters

### Consolidate data into a single WebGL vertex array

lesson by Keith Peters

### Fix clipping and aspect ratio by implementing perspective in WebGL

lesson by Keith Peters

### Draw more complex 3D Models using Triangle Fans in WebGL

lesson by Keith Peters

### Apply varying colors per-vertex to WebGL triangles

lesson by Keith Peters

### Draw a multicolored cube with WebGL drawElements

lesson by Keith Peters

### Create a directional light source in WebGL

lesson by Keith Peters

### Setting Up WebGL

lesson by Keith Peters

### Introduction to WebGL Shaders

lesson by Keith Peters