Getting Started
  • Introduction to Course
  • About Angular
  • About Ionic
  • Setup Development Environment
Angular Fundamentals
  • Introduction
  • Installing Angular CLI
  • Creating New Project
  • Adding Components
  • Angular Routing
  • Note Regarding Lazy Loading Routes
  • Adding and Lazy Loading Components
  • Adding Services
  • @Input() and @Output Decorator
Ionic Fundamentals
  • Introduction
  • Installing Ionic CLI
  • Creating New Project
  • Note Regarding Lazy Loading Routes
  • Understanding the Structure of Ionic Project
  • Ionic Generator
  • Ionic Components Part 1
  • Ionic Components Part 2
  • Adding Shared Component
  • Adding Tabs Inside the Sidemenu Template
  • Adding Sidemenu Inside the Tabs Template
  • Adding Sidemenu and Tabs Inside the Blank Template
Creating News Application With Rest API
  • Introduction
  • Creating New Project
  • Generating New Pages and Updating Tabs Menu
  • Adding UI For The Top News Page
  • Using Ionic Lab
  • Creating News Service and Fetching Top News
  • Using async Operator
  • Moves Pages to Pages directory Similar to Ionic 3
  • Creating Shared Components
  • Using HttpParamas to Pass the apiKey
  • Finalize Top News Page
  • Show Loading Spinner While Fetching Data
  • Adding Pull To Refresh Functionality
  • Headlines Page UI - Horizontal Scrolling List
  • Getting Data Based on a Specific Category
  • Getting Category Data on the First Load
  • Using Skeleton Screens For Perceived Performance
  • Working on the Sources Page
  • Adding Search Pipe to Filter Between Different Sources
  • Adding Single Source Page and Back Button
  • Showing Selected Source Articles
  • Using Sliding Options to Add to Favorites
  • Using Ionic Storage
  • Adding Refresh Button To The Favorites
  • Showing Toast Message
  • Removing The Source From Favorites
  • Adding Settings Page
Building and Publishing Application
  • Introduction
  • Adding PWA Support and Building App For Production
  • Deploying PWA on Firbase Hosting
  • Installing PWA on The Mobile Device
  • Running Application Inside the Android Emulator
  • Publishing Application on Android Play Store
  • Publishing Application on iOS App Store
  • Publishing Application as Electron Desktop App
Course Roundup
  • Course Roundup