Chapter 1 , Saying Hello! , guides you through establishing a development environment for the
simplest application possible in order to show you how easy it is to get a web application up and
running with Angular 2 and Bootstrap 4.
Chapter 2 , Working with Bootstrap Components , shows how you can start using Bootstrap 4 by
showcasing a demo layout page, and how you can explore the framework and customize it to your
Chapter 3 , Advanced Bootstrap Components and Customization , explains how to use components
such as Jumbotron, Carousel, and spend you along the way through input groups.
Chapter 4 , Creating the Template , lets you learn how to build a UI template using built-in Angular 2
directives. You'll become familiar with the template syntax, and how to bind properties and events in
an HTML page and transform display using pipes.
Chapter 5 , Routing , helps you understand how router code manages navigation between views when
the user performs application tasks. We will take a look at how we can create static routes as well as
routes containing parameters and how to configure them.
Chapter 6 , Dependency Injection , teaches the readers how to decouple the requirements of an
application and how to create a consistent source of data as a service.
Chapter 7 , Working with Forms , shows the readers how to use Angular 2 directives related to form
creation and how to use a code-based form component to the HTML form. We will use Bootstrap 4 to
enhance the look of the form and to indicate invalid input for our web application.
Chapter 8 , Advanced Components , describes the lifecycle of components and the methods that can be
used at different stages. We will analyze each stage of this cycle and we will learn how to make the
most of the hook methods that are triggered when a component moves from one stage to another.
Chapter 9 , Communication and Data Persistence , explains how to use the built-in HTTP library to
work with endpoints. We will learn how to work with Firebase as the persistence layer of the
Chapter 10 , Advanced Angular Techniques , introduces advanced Angular techniques. We will
transform our application with help of the Webpack, and we will learn how to install and use the ng2-
bootstrap. We will discover the world of Angular CLI and will use AOT to dramatically decrease the
size of the code for production.