Build Enterprise Applications with Angular 2 (and Angular 4)
4.6 (941 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
6,742 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Build Enterprise Applications with Angular 2 (and Angular 4) to your Wishlist.

Add to Wishlist

Build Enterprise Applications with Angular 2 (and Angular 4)

Firebase, Authentication, Ionic, Integration with ASP.NET Core, Performance Optimization, Redux and Unit Testing
4.6 (941 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
6,742 students enrolled
Created by Mosh Hamedani
Last updated 7/2017
English
English [Auto-generated]
Current price: $25 Original price: $190 Discount: 87% off
30-Day Money-Back Guarantee
Includes:
  • 9.5 hours on-demand video
  • 5 Articles
  • 13 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I 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
View Curriculum
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 is the target audience?
  • Web developers who would like to take their Angular skills to the advanced level
Curriculum For This Course
136 Lectures
09:44:11
+
Building Real-time Apps with Firebase and AngularFire
12 Lectures 45:04
+
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:46
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:39
+
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:48
Introduction
01:02

Architecture
01:50

Creating a New ASP.NET Core Project
03:55

A Common Error
00:22

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:05
+
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
1 More Section
About the Instructor
Mosh Hamedani
4.6 Average rating
43,405 Reviews
129,814 Students
16 Courses
Passionate Software Engineer and Best-selling Author

Mosh (Moshfegh) Hamedani is a passionate and creative software engineer with a strong focus on pragmatism and simplicity. He started programming at the age of seven on a Commodore 64. Later, during his high school years, he started learning C and C++ . In 2002, along with the first release of .NET, he shifted his focus to C#. Since then, he has been involved in the design and implementation of numerous software projects, including modern web applications, mobile apps, desktop applications and frameworks.


He started teaching on Udemy in 2014 and currently he has over 100,000 students in 182 countries. He's the author of several best-selling courses on Udemy and #1 ranking course on Pluralsight (Become a Full-stack .NET Developer). 


Mosh has a Master of Science in Network Systems and a Bachelor of Science in Software Engineering. He is also a Microsoft Certified Application Developer, Technology Specialist (Web Applications) and Professional.


Outside the software world, Mosh is a photographer, a pianist and a passionate Latin dancer.