Build Angular 2 Apps in Drupal 8

An Introduction to Angular 2 and integration with Drupal 8

Angular 2 does a lot of heavy lifting, to enable building features faster. To build dynamic apps, it needs to be paired with a robust server side framework that complements Angular 2. A framework that could help in the following:

  1. SEO
  2. Authentication
  3. Caching
  4. Robust Content Management

Why Drupal 8?
In this talk we would explore how Drupal 8 would fit the bill. Drupal 8 is 

  1. Modular
  2. Secure
  3. Performant
  4. Extensible
  5. Intutive/Easy to Manage Content
  6. Robust Roles based access control

Drupal 8 has shipped with REST APIs as a core part of the product. Without even a single piece of code, the backend could be set up and managed. This enables us to focus on the features rather than the framework. 

Integration with Angular
The community has tried to integrate Angular with Drupal in many ways. There are different ways to do it from De-Coupled Drupal to progressive decopling with Angular. This talk tries to take a look at the different strategies and its pros and cons. An example of progressive decoupled drupal with client side routing is discussed.

The Angular Universal integration and PWA is also discussed. 

Topics discussed in this talk include:

  1. Drupal Basics
  2. Drupal 8 Rest Export
  3. Decoupled Drupal
  4. Progressive Decoupling
  5. Page Architecture
  6. Angular Drupal 8 Integration
  7. Anatomy of Angular - Drupal component
  8. Angular Universal
  9. Angular animate
  10. Angular CLI
  11. Progressive Web Apps

Attached slides are just an overview. Lot of information and graphics needs to be added / changed. 

Skill Level(s):