Overview
Angular is a platform that makes it easy to build applications with the web. Angular combines declarative templates, dependency injection, end to end tooling, and integrated best practices to solve development challenges. Angular empowers developers to build applications that live on the web, mobile, or the desktop
Duration
2 days
Pre-requisites
To attend this course we would strongly recommend that you are already comfortable working with JavaScript or a similar object oriented programming language such as C# or Java. Our Introduction to JavaScript course would be an ideal course to attend to prepare yourself for a step up to Angular.
Course content
- Configure development environment
- Introducing NodeJS
- Scaffolding the Development Environment with Command Line
- Configuring the IDE
- Introduction to TypeScript
- Introducing Transpiling (Typescript to ES5/6)
- Understanding the Foundations of an Angular Application
- Introducing Angular Modules
- Developing a Simple Angular Component
- Understanding the Anatomy of a Component
- Understanding Input/Output Data & Events
- Sharing Data Across Components
- Introducing Core Directives
- Dynamic Loops, Conditions
- Dynamically Applying CSS Styling
- Understanding Interpolation in the View
- Data Binding
- Introducing Pipes
- The Formatting of Dynamic Data
- Developing HTTP Services
- Understanding Communication with Backend APIs
- Introducing angular-cli
- Improved Development Workflow Tools
- Introducing Webpack (Development Server and Module Bundler)
- Creating Components using angular-cli
- Understanding Routing
- Displaying Different Views in an Application
- Developing Reactive Forms with Form Builder
- Realtime Form Validation Classes
- Introducing Ionic Rapid Mobile/Desktop Development