Angular's engineering makes it extremely powerful for web and mobile applications. It is a great time to learn how to build apps with Angular using Dependency Injection, providers, data binding, RxJS, Components, Modules, Services, and more!

I'm excited to announce a new three day TopCoders Angular Workshop that is custom tailored to jump starting into Angular, hosted by myself and my friends Dan Wahlin and Joe Eames in Raleigh, NC from March 22-24!

Register now

(The EARLY bird discount code expires on Feb 24, 2017)

http://topcoders.io

Interested in learning how to build applications with Angular v2+? Whether you’ve been building AngularJS 1 applications or you’re brand new to Angular, this workshop will provide a ground-up approach to learning Angular v2 concepts.

Confused about versions? The Angular team is making it easier for us. AngularJS refers to v1 and Angular refers to >= v2. This workshop covers the latest major release version of Angular, depending on the date of the event.

The workshop explores the core pieces that help you build end-to-end solutions including the role of ES6/TypeScript, project setup, code structure, using data binding and MV*, abstracted remote data calls through services, routing, and modules. Bring your laptop as you’ll learn through demos and hands-on coding along with Dan and John throughout the workshop that will help you learn and understand the Angular 2 framework. All slides and code samples are yours to keep.

Topics that this workshop covers include:

  • SPA fundamentals
  • Importance of Separation of Concerns (SoC)
  • ES6/TypeScript fundamentals
  • Built-in Types, Enums, Functions
  • Optional, Default and Rest Parameters
  • Arrow Functions and “this”
  • Classes, Interfaces and Decorators
  • ES6 Modules in TypeScript
  • Bootstrapping your application
  • The Role of Components
  • Using Annotations in Components
  • Dependency injection
  • Binding data to views
  • Working with forms
  • Managing remote data calls using services
  • Routing and page navigation
  • Separation with NgModules
  • Organizing your code and Style Guide recommendations
  • Lazy Loading of modules
  • Debugging TypeScript and Angular
  • Testing Angular