
Master the Angular CLI by installing it, examine the Angular 2 project structure, and use key commands to build and deploy a to-do list app.
Explore Angular CLI introduction, including bootstrapping a new Angular 2 app, installing dependencies with npm, and generating components, directives, and services to accelerate development.
Install the Angular CLI globally and verify minimum node and npm versions. Create a new project with ng new, install dependencies, and run ng serve at localhost:4200.
Examine the folder structure created by Angular CLI, review the Angular style guide, and compare module-based versus component-based organization with core files like main.ts and app.
Master Angular CLI commands to create, serve, and generate apps, configure environments and routing, enable live reloading, and preview deployment and testing workflows.
Learn to use the Angular CLI generate command to scaffold components and services, create folders and selectors, and apply lifecycle hooks. Explore testing and code coverage options to validate changes.
Learn to write and run end-to-end tests with protractor, use angular-cli to build the app, and deploy via a web server, including test cases, options, and internationalization.
Learn to integrate angular material into an app, install dependencies with npm, configure the app module for material design, and enable material icons and Google hosted resources.
Add global libraries to an Angular CLI project by integrating Bootstrap, updating scripts and styles, and restarting the development server to apply the changes.
Learn how to install Font Awesome and include its icon library in an Angular CLI project, via index or global styles and angular.json, then verify with a restart.
Learn to use the Angular Firebase library to integrate Firebase with the Angular app, install the package, create a Firebase project, copy the configuration, and add it to environment.ts.
Initialize the Angular app with Angular CLI, add Bootstrap and Material dependencies, and create a components directory with a header component.
Explore adding a task model in an Angular 2 project, including creating a models folder and class file, wiring unit tests, and preparing a service to process to-do items.
Learn to unit test a todo service in angular by injecting data, and verifying get all, get by id, and update scenarios through automated tests.
Finish the app by building a to-do list with an input for tasks, rendering items with ngFor, toggling completion via a checkbox, and managing tasks with a service before deploying.
Deploy an Angular 2 app to GitHub Pages using Angular-CLI, build a production distribution, configure the base path, and upload the distribution to your repository.
Congratulates learners on their progress and announces the official version is released and ready for use. Demonstrates deploying a demo app to illustrate a flexible and easy-to-use workflow.
WELCOME TO MY Course - "Learn Angular-CLI for Beginners - Quick and Easy Start"!
-- We will be deploying our app on Github Pages
What is Angular-CLI?Angular-CLI is a command line interface for Angular 2 and it's recommended by the official angular 2 team.
Here is a quote from Angular 2 Official Website
"Good tools make application development quicker and easier to maintain than if you did everything by hand."
Angular-CLI can create a project, add files, and perform a variety of ongoing development tasks such as testing, bundling, deployment and etc.
What is in this course?
This course is an easy and practical guide on how to use Angular-CLI tool. You will learn from the very beginning and by the end the course, you should have a good understanding on the tool. The course is short and effective, as to this course description.