Building Real-time Apps with Firebase and AngularFire
  • Welcome
  • Introduction
  • What is Firebase?
  • Creating an Angular 2 Project
  • Adding Firebase
  • Working with a Firebase Database
  • Rendering a List
  • Async Pipe
  • Rendering an Object
  • Adding an Object
  • Updating an Object
  • Removing an Object
Firebase: Advanced Topics
  • Introduction
  • A Complex Structure
  • Joining
  • A More Complex Join
  • Checking for Existence of an Object
  • Sorting
  • Filtering
  • Indexes
  • Limiting
  • Multiple Updates
Firebase: Authentication
  • Introduction
  • Firebase Authentication
  • Implementing Facebook Login
  • Working with the Current User
  • Requesting Additional Facebook Permissions
  • Calling Facebook Graph API
  • User Profiles
  • Email/Password Authentication
  • Authorization
  • Working with Security Rules
  • Additional Resources
Authentication Using Auth0
  • Introduction
  • Architecture
  • Looking inside a JWT
  • Auth0
  • Creating a Service
  • Using the Service
  • Getting the User's Profile
  • Updating the User's Profile
  • Adding Additional Signup Fields
  • Securing API Endpoints
  • Calling Secured APIs
Building Mobile Apps with Ionic2 and Angular2
  • Introduction
  • What is Ionic?
  • Building Your First Ionic App
  • Deploying to an Android Device
  • Deploying to an iOS Device
  • Components
  • Lists
  • Adding a New Page
  • Navigation
  • Modals
  • Icons
  • Inputs
  • Buttons
Ionic: Beyond the Basics
  • Introduction
  • Platform Service
  • Plugins
  • App Version
  • Contacts
  • Camera
  • Geolocation
  • Google Maps
  • Theming Ionic Apps
  • Overriding Ionic SASS Variables
  • Custom CSS
  • Page-specific Styles
  • Icon and Splash Screen
Integration with ASP.NET MVC/Core
  • Introduction
  • Architecture
  • Creating a New ASP.NET Core Project
  • A Common Error
  • Project Structure
  • Angular Universal and Server-side Pre-rendering
  • Hosting Environment
  • Adding 3rd-party Libraries
  • A Real-world Example
  • Server-side Implementation
  • Client-side Implementation
  • Authentication
  • Deployment
  • Additional Reading
Change Detection in Angular
  • Introduction
  • Overview of Change Detection
  • Change Detection in Action
  • Change Detection Strategies
  • Value Types and Reference Types
  • Default Change Detection Strategy
  • OnPush Change Detection Strategy
  • Immutable.js