Build Enterprise Applications with Angular 2 (and Angular 4)
4.2 (1,492 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
11,065 students enrolled

Build Enterprise Applications with Angular 2 (and Angular 4)

Firebase, Authentication, Ionic, Integration with ASP.NET Core, Performance Optimization, Redux and Unit Testing
4.2 (1,492 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
11,067 students enrolled
Created by Mosh Hamedani
Last updated 4/2018
English
English [Auto-generated], Portuguese [Auto-generated]
Current price: $132.99 Original price: $189.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 9.5 hours on-demand video
  • 5 articles
  • 13 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Build real-time apps with Angular and Firebase
  • Build mobile apps with Angular and Ionic
  • Implement authentication and authorization using Auth0 and JSON Web Tokens (JWT)
  • Integrate your Angular apps with ASP.NET Core
  • Implement the Redux architecture in your Angular apps
  • Unit test your Angular apps
Course content
Expand all 136 lectures 09:44:12
+ Firebase: Advanced Topics
10 lectures 33:34
Introduction
00:29
A Complex Structure
02:05
Joining
07:11
A More Complex Join
03:05
Checking for Existence of an Object
05:32
Sorting
02:40
Filtering
03:44
Indexes
02:43
Limiting
00:46
Multiple Updates
05:19
+ Firebase: Authentication
11 lectures 45:44
Introduction
00:20
Firebase Authentication
01:30
Implementing Facebook Login
05:31
Working with the Current User
06:12
Requesting Additional Facebook Permissions
07:32
Calling Facebook Graph API
07:04
User Profiles
01:34
Email/Password Authentication
07:14
Authorization
01:14
Working with Security Rules
06:56
Additional Resources
00:37
+ Authentication Using Auth0
11 lectures 50:44
Introduction
00:29
Architecture
03:23
Looking inside a JWT
03:13
Auth0
02:11
Creating a Service
08:22
Using the Service
05:33
Getting the User's Profile
05:21
Updating the User's Profile
05:02
Adding Additional Signup Fields
02:01
Securing API Endpoints
06:17
Calling Secured APIs
08:52
+ Building Mobile Apps with Ionic2 and Angular2
13 lectures 48:58
Introduction
00:45
What is Ionic?
04:12
Building Your First Ionic App
04:59
Deploying to an Android Device
06:31
Deploying to an iOS Device
03:47
Components
01:48
Lists
03:36
Adding a New Page
03:38
Navigation
04:12
Modals
05:46
Icons
02:46
Inputs
04:23
Buttons
02:35
+ Ionic: Beyond the Basics
13 lectures 53:35
Introduction
00:54
Platform Service
04:11
Plugins
02:47
App Version
07:15
Contacts
06:07
Camera
05:08
Geolocation
02:19
Google Maps
09:54
Theming Ionic Apps
07:08
Overriding Ionic SASS Variables
01:55
Custom CSS
02:16
Page-specific Styles
02:08
Icon and Splash Screen
01:33
+ Integration with ASP.NET MVC/Core
14 lectures 48:47
Introduction
01:02
Architecture
01:50
Creating a New ASP.NET Core Project
03:55
A Common Error
00:21
Project Structure
05:42
Angular Universal and Server-side Pre-rendering
04:03
Hosting Environment
04:59
Adding 3rd-party Libraries
04:39
A Real-world Example
02:43
Server-side Implementation
06:07
Client-side Implementation
06:49
Authentication
02:03
Deployment
04:29
Additional Reading
00:04
+ Change Detection in Angular
9 lectures 48:01
Introduction
01:22
Overview of Change Detection
03:39
Change Detection in Action
06:32
Change Detection Strategies
03:13
Value Types and Reference Types
06:17
Default Change Detection Strategy
04:47
OnPush Change Detection Strategy
03:33
Immutable.js
07:24
Profiling
11:14
+ Redux
14 lectures 01:17:37
Introduction
00:34
What is Redux
06:33
Building Blocks of Redux
03:29
Pure Functions
04:13
Installing Redux
06:26
Working with Actions
07:56
The Select Decorator
06:25
Avoiding State Mutation
05:03
Using Immutable.js
05:41
Exercise
01:53
Redux DevTools
08:45
Calling Backend APIs
09:06
Refactoring Fat Case Statements
02:33
Dealing with Complex Domains
09:00
+ Unit Testing Angular Apps
14 lectures 01:00:13
Introduction
01:12
What is Automated Testing?
07:27
Types of Tests
06:04
Unit Testing Fundamentals
07:44
Working with Strings and Arrays
03:14
Set Up and Tear Down
06:05
Working with Forms
03:30
Working with Event Emitters
02:51
Working with Spies
06:56
Interaction Testing
06:26
Working with Confirmation Boxes
03:09
Limitations of Unit Tests
01:31
Code Coverage
03:30
Exercises
00:34
Requirements
  • Familiarity with fundamentals of Angular 2 is essential.
Description

So, have you mastered the fundamentals of Angular 2 (and higher) and are hungry for more? You've come to the right place. 

In this course, Mosh, author of ten five-star Udemy courses with more than 40,000 students around the world, introduces you to key concepts and popular frameworks in Angular eco-system that are used in building enterprise applications. 


By the end of watching this course, you'll be able to

  • Build real-time apps with Angular and Firebase
  • Build mobile apps with Angular and Ionic 2
  • Integrate your Angular apps with ASP.NET MVC/Core 
  • Implement authentication and authorization using Auth0 and JSON Web Tokens (JWT)
  • Implement the Redux architecture in your Angular apps 
  • Optimize the rendering performance of your Angular apps
  • Write unit tests to catch more bugs before releasing your apps
  • And more...


PREREQUISITES

In order to take this course, you should have at least 3 months experience developing applications with Angular (2 or higher). If you need to strengthen your Angular fundamentals, you can watch Mosh's Angular course for beginners:

  • Angular 2 with TypeScript for Beginners


If you've taken any of Mosh's courses before, you know what you get. He is very passionate, clear and concise in his teaching. You learn the cutting-edge stuff from an industry expert who doesn't waste a single minute of your precious time. 


So, if you're looking for an advanced Angular course with

  • A passionate coder and instructor who knows his craft
  • Perfect structure
  • Balanced mix of theory and practice
  • Clear, concise and bite-sized videos
  • World-class production

Don't look further. Enrol in the course now and get started.



30-DAY FULL MONEY-BACK GUARANTEE

This course comes with a 30-day full money-back guarantee. Take the course, watch every lecture, and do the exercises, and if you feel like you haven't gained the confidence to build real-world apps with Angular, ask for a full refund within 30 days. All your money back, no questions asked.



ABOUT YOUR INSTRUCTOR

Mosh (Moshfegh) Hamedani is a software engineer with 15 years of professional experience, mainly in building web-based applications. He is the author of ten 5-star Udemy courses with more than 40,000 students around the world. He is passionate, pragmatic and motivational in his teaching.



DO YOU WANT TO TAKE YOUR ANGULAR SKILLS TO THE NEXT LEVEL? 

Enrol in the course now and get started.

Who this course is for:
  • Web developers who would like to take their Angular skills to the advanced level