Build Enterprise Applications with Angular 2

Firebase, Auth0, Ionic, Integration with ASP.NET Core, Redux and Unit Testing
4.7 (187 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.
2,146 students enrolled
$25
$100
75% off
Take This Course
  • Lectures 93
  • Length 6 hours
  • Skill Level Intermediate Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 11/2016 English

Course Description

Note: This course is currently in pre-release mode and includes 5.5 hours of content. Additional content will be added over the next few weeks and the price will go up to $150.  


So, have you mastered the fundamentals of Angular 2 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. 


More specifically, you'll learn how to:

  • Build real-time apps with Angular2 and Firebase
  • Build mobile apps with Angular2 and Ionic2
  • Integrate your Angular2 apps with ASP.NET MVC/Core 
  • Implement authentication and authorization using Auth0 and JSON Web Tokens (JWT)
  • Unit test your Angular2 apps 
  • And more...



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 2 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 2, 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 2 SKILLS TO THE NEXT LEVEL? 

Enrol in the course now and get started.

Note: This course is currently in pre-release mode and includes 5.5 hours of content. Additional content will be added over the next few weeks and the price will go up to $150. Enrol in the course now before the price goes up.

What are the requirements?

  • Familiarity with fundamentals of Angular 2 is essential.

What am I going to get from this course?

  • Build real-time apps with Angular 2 and Firebase
  • Build mobile apps with Angular 2 and Ionic 2
  • Implement authentication and authorization using Auth0 and JSON Web Tokens (JWT)
  • Integrate your Angular 2 apps with ASP.NET Core
  • Unit test your Angular 2 apps

Who is the target audience?

  • Web developers who would like to take their Angular 2 skills to the advanced level

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Building Real-time Apps with Firebase and AngularFire
Welcome
Preview
00:38
Introduction
Preview
00:34
What is Firebase?
Preview
04:53
Creating an Angular 2 Project
Preview
02:03
Adding Firebase
Preview
05:17
Working with a Firebase Database
Preview
06:39
Rendering a List
Preview
04:03
Async Pipe
Preview
05:11
Rendering an Object
02:53
Adding an Object
06:29
Updating an Object
04:41
Removing an Object
01:43
Section 2: Firebase: Advanced Topics
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
Section 3: Firebase: Authentication
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
Section 4: Authentication Using Auth0
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
Section 5: Building Mobile Apps with Ionic2 and Angular2
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
Section 6: Ionic: Beyond the Basics
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
Section 7: Integration with ASP.NET MVC/Core
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
Section 8: Change Detection in Angular
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

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Mosh Hamedani, Passionate Software Engineer and Best-selling Author

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.

Aside from his career as a software engineer, he truly enjoys sharing his knowledge with others. Since his early twenties, he has been teaching courses and running workshops on C#, ASP. NET, object-oriented programming and clean coding. He is author of 6 best-selling courses on Udemy and more will be coming soon.

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.

Ready to start learning?
Take This Course