Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Angular: From Beginner to Advanced
Rating: 4.3 out of 5(29 ratings)
213 students

Angular: From Beginner to Advanced

The number one resource for Angular developers.
Last updated 1/2018
English

What you'll learn

  • Use Angular in order to create and develop applications

Course content

13 sections75 lectures4h 26m total length
  • Introduction to the Angular CLI1:30

    Learn to use the Angular CLI to create a new Angular application with best practices. Generate components, routes, services, pipes, and tests, and learn to run and test the app.

  • Installing the Angular CLI1:00

    Install the angular cli globally with npm, enabling terminal access from any folder. Create new angular projects and verify the installation with a version check on macOS.

  • Generating a Project with the Angular CLI2:09

    Generate a new angular project with ng new, name the directory, and install dependencies via npm from package.json; or use --skip-install to create files without installing.

  • Using the --dry-run Flag0:36

    Explore the angular dry-run flag when generating a new project with ng new; see which files would be created without writing to disk, enabling safe experimentation with commands and parameters.

  • Directory Structure1:19

    Explore the Angular project directory structure, including package.json and package-lock.json dependencies, tsconfig.json and tslint.json configs, protractor setup, and the e2e tests folder and source code.

  • Running a Project with NgServe1:19

    Start a development server with ng serve to auto re-bundle changes and update in the browser, and access the project at localhost:4200 via the angular cli.

  • Angular CLI1:29

    Learn how Angular CLI uses angular.json to configure a project, including project name, root, output directory, assets, index, and main.ts, and how this customization saves hours compared to manual setup.

  • Using the Angular CLI to Generate Project Files4:34

    Master using the Angular CLI to generate boilerplate project files, including components, modules, directives, pipes, and services, and see how generated code updates the app module and prefixes.

  • Using the Angular Documentation0:42

    Learn to open the Angular documentation, use the search to find a feature or client, and review its implementation, with a step-by-step walkthrough coming later in the course.

  • Running Tests1:40

    Create a new angular project with ng new, serve it, generate files with ng generate, view docs with ng doc, and run ng test to confirm components exist.

  • Recap0:18

    Begin building angular applications by getting started with the basics of angular, practice with the key commands, and explore introductory concepts for angular development.

  • CLI Challenge0:33

    Tackle a CLI challenge to generate a new Angular project, run tests, create components, services, and a module, and build the application for production.

Requirements

  • JavaScript and HTML

Description

[Preorder] Angular: From Beginner to Advanced

The number one resource for Angular developers.

My name is Paul Halliday and I've used Angular since the early 1.0 days. When I heard about Angular 2, I jumped straight in and started learning the new concepts (before NgModule was even released!). At this time, I didn't realise the full potential of TypeScript or the reactive patterns of RxJS.

Skip forward to two years later when Angular 5.x> is about to be released, I've learned a lot about the many design patterns of Angular applications and I'm condensing it down into a course that covers all of this in detail. Going forward, we'll be looking at everything from the Angular CLI, to the inner workings of Angular and creating projects involving Firebase, and other exciting technologies.

We'll be covering everything from:

  • Angular CLI Deep Dive: Setting up your first Angular project with the Angular CLI.
  • NgModules: Learn about feature modules and core modules.
  • Core Components: Understand the building blocks of Angular.
  • Structural Directives: Make conditional changes to the DOM.
  • Attribute Directives: Stylistic changes based on data.
  • Dependency Injection: Learn how to take advantage of services.
  • Advanced Components: Use @ViewChild and @ContentChild to access child component data.
  • Pipes: Make use of built in Angular pipes and create your own.
  • Design Patterns: Understand why we develop our applications the way we do.
  • Angular Material: Style your applications with Google's Material Design
  • Project: GitHub Profile Searcher: Make use of the topics we've learned to create an application with material design, HttpClient, HttpInterceptors, lazy loaded routing, and much more. Build the final product for production AND deploy this to Firebase Hosting to share this with your friends!
  • ...And more!

Who this course is for:

  • Anyone who would like to learn Angular from scratch or learn more complex aspects