Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Build Enterprise Applications with Angular 2 (and Angular 4)
Rating: 4.8 out of 5(1,569 ratings)
12,306 students

Build Enterprise Applications with Angular 2 (and Angular 4)

Firebase, Authentication, Ionic, Integration with ASP.NET Core, Performance Optimization, Redux and Unit Testing
Created byMosh Hamedani
Last updated 4/2018
English
English [Auto],Portuguese [Auto],

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

11 sections136 lectures9h 44m total length
  • Welcome0:38

    Explore how to build enterprise apps with Angular by integrating Firebase, Bakan frameworks such as ASW, without MVC authentication authorization, unit testing, redox building, and mobile apps with Ionic.

  • Introduction0:34

    Explore how to integrate Angular apps with Firebase, a powerful backend platform for fast, scalable, and real-time apps, and get an introduction to Firebase.

  • What is Firebase?4:53

    Learn how Firebase's real-time, no-SQL cloud database lets you build cross-platform apps without server-side code, with authentication, hosting, analytics, and real-time data sync.

  • Creating an Angular 2 Project2:03

    Learn to set up an Angular 2 project with the Angular CLI, verify Node and npm versions, create a new app, run a live dev server, and begin Firebase integration.

  • Adding Firebase5:17

    Set up a Firebase project, install Firebase and AngularFire via npm, configure the Firebase settings, and initialize AngularFire in the app module to enable Firebase-backed features.

  • Working with a Firebase Database6:39

    Explore Firebase NoSQL database as a tree of key-value JSON objects, with primitives and complex objects, showing add, delete, and read workflows, denormalization trade-offs, and rendering in Angular.

  • Rendering a List4:03

    Render a static list in an Angular app component, then switch to Firebase data with an observable and subscribe, adjusting Firebase rules and authentication later.

  • Async Pipe5:11

    Manage Angular observables safely by moving remote calls to onInit, unsubscribing in onDestroy, and using the async pipe with a Firebase list observable for auto updates.

  • Rendering an Object2:53

    Render a single restaurant object in angular using the firebase object observable, the async pipe, and the Elvis operator to safely access the restaurant name and add it to firebase.

  • Adding an Object6:29

    Add an object to Firebase by using the push method on a Firebase list observable, review unique key generation, and understand how NoSQL stores JSON objects with optional details.

  • Updating an Object4:41

    Discover nondestructive updates using the update method to modify existing properties and add new ones, and use set for destructive updates, creation, or removal of objects.

  • Removing an Object1:43

    remove an object using the remove method, which returns a promise that resolves on completion, enabling success messages or toast notifications when changes succeed or fail.

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