Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Google Analytics
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Modeling Data Analysis Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Blogging Freelancing Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
IT & Software Other IT & Software Angular

Angular: From Beginner to Advanced

The number one resource for Angular developers.
Rating: 4.2 out of 54.2 (26 ratings)
183 students
Created by Paul Halliday (BSc Hons)
Last updated 1/2018
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Use Angular in order to create and develop applications

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

Course content

13 sections • 75 lectures • 4h 26m total length

  • Preview01:30
  • Preview01:00
  • Preview02:09
  • Preview00:36
  • Preview01:19
  • Preview01:19
  • Preview01:29
  • Preview04:34
  • Using the Angular Documentation
    00:42
  • Running Tests
    01:40
  • Recap
    00:18
  • CLI Challenge
    00:33

  • NgModule
    05:42
  • Main.ts and Application Bootstrap
    03:43

  • Components 101
    05:49
  • Feature Modules
    07:09
  • Adding Components to a Feature Module
    04:58
  • Event Binding
    05:15
  • Template Reference and Event Binding
    07:52
  • Component Input
    04:57
  • Output Events
    08:18
  • FormsModule and NgModel
    03:49

  • Addition Application
    1 question

  • NgFor
    04:49
  • NgIf
    01:37
  • NgIfElse
    02:01
  • NgTemplate and Long Form Directives
    05:01
  • NgSwitch
    04:30

  • Styling with NgStyle
    02:44
  • Dynamic Styles
    03:26
  • NgClass
    03:17

  • Lifecycle Hooks
    03:58
  • ViewChild
    06:16
  • ViewChildren
    05:58
  • Content Projection
    04:25
  • ContentChild
    03:56
  • ContentChildren
    02:48

  • Creating a Service
    02:55
  • Adding to Module Providers
    01:56
  • Using the NamesService
    01:07
  • Injecting Dependencies into Services
    02:13

  • DatePipe
    05:00
  • CurrencyPipe
    01:39
  • JsonPipe
    01:40
  • LowerCasePipe
    00:34
  • UpperCasePipe
    00:28
  • AsyncPipe Promises
    03:53
  • AsyncPipe Observables
    03:27
  • Custom Pipes
    03:55

  • Introduction
    00:54
  • Creating a New Angular Project
    01:54
  • Initialising SharedModule and Material Design
    03:46
  • GitHub Search Form
    04:41
  • FormControl and Error Validation
    03:28
  • Adding Application Routes
    03:51
  • Core Module and Page Not Found Route
    04:33
  • FeatureModule and Components
    01:26
  • Defining Child Routes and Lazy Loading
    04:00
  • Using routerLink to Navigate Between Routes
    03:07
  • Using HttpClient
    03:16
  • CoreModule forRoot
    01:33
  • Importing CoreModule
    02:20
  • Getting ActivatedRoute Parameters
    02:25
  • Displaying User Information as Observable
    02:54
  • User Interface - Card Detail
    05:47
  • Navigating Back
    01:05
  • Creating and Registering a HttpInterceptor
    04:34
  • Custom Request Headers with HttpInterceptor
    02:17
  • Capturing Http Errors and Displaying Snackbar
    05:45
  • Building for Production
    00:56
  • Deploying to Firebase Hosting
    02:56
  • Recap
    01:47

Instructor

Paul Halliday (BSc Hons)
Software Developer
Paul Halliday (BSc Hons)
  • 4.2 Instructor Rating
  • 4,746 Reviews
  • 49,658 Students
  • 6 Courses

Paul Halliday is a tech entrepreneur that specialises in cross platform mobile development. He graduated with a first class honours in BSc Computer Science from the University of Sunderland and has received numerous awards including the SIEM Prize, Sunderland University Professional Award, and more. 

His experience is primarily in web related technologies such as Angular, Node, React, NativeScript, Ionic, and more. He also has a great deal of experience in rapid prototyping with the usage of platforms such as Firebase, Parse and Google Cloud Services. 

He provides free training resources in topics such as Ionic, Angular, RxJS, NativeScript and more over at YouTube.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.