A theoretical and practical survey of advanced concepts and practices in current JavaScript technology using Angular 2, and 4 (like there is a big difference -- not). Angular Framework is a method of implementing Full Stack Development; this class uses the MVC development model to exemplify this (particular) implementation of JavaScript. NodeJS and npm and a bunch of provided compilers (TypeScript => JavaScript) help us understand the code. This course teaching reading code; there are no big projects in this course; the course jumps into the environment the first day. Along the way we spend time reviewing particular JavaScript principles that are needed to understand the code we study. Welcome Travis, Maria, Sumani, Daniel, Yi, and David.