Seminar Details

Building Mobile & Progressive Web Applications using Angular & Ionic (ngMobile)

ETC
ngMobile
Hersteller-ID:
Prüfungs ID:
Dauer: 5 Tage
Preis: € 2.465.- exkl.MwST
Wissensgarantie: 12 Monate
Im Seminar “Building Mobile & Progressive Web Applications using Angular & Ionic” erstellen wir gemeinsam eine Applikation, die wir je einmal als Angular Progressive Web App und einmal als Ionic App implementieren werden. Dadurch haben Sie die Möglichkeit beide Patterns direkt miteinander zu vergleichen und (momentane) Stärken und Limitationen der jeweiligen Lösungswege zu erkennen und entsprechend einzuplanen. Da vor Allem der Themenbereich Progressive Web Apps sehr dynamisch ist, werden die Kursbeispiele laufend der aktuallen State-of-Art Pattern angepasst und auch Technologien in Beta Stadien verwendet um Ihre Planungshorizont zu erweitern.

Nach Abschluss dieses Seminars haben die Teilnehmer Wissen zu folgenden Themen:
  • Angular Essentials Refresher
  • Progressive Web Apps
  • Native Device Access using Cordova
  • Alternatives to Cordova
  • Advanced Data Access & State Management Strategies
  • Ionic Essentials & Using Ionic Components & Designing UI
  • Accessing Device specific Features using Ionic
  • Testing & Continuous Integration
  • Security, Authentication & Social
  • Publishing & Deployment

Alle Details einblenden

Zielgruppe

Dieses Seminar richtet sich an:
  • Entwickler welche mobilen Anwendungen und Progressive Web Apps mit Angular oder Ionic erstellen wollen.

Vorkenntnisse

Für dieses Seminar sind folgende Kenntnisse notwendig:
  • Erfahrungen mit VS Code & Github
  • Grundlegendes Arbeiten mit Node.js
  • Fortgeschrittene HTML, Sass, TypeScript Kenntnisse
  • Fortgeschrittene Angular Kenntnisse
  • Erfahrung mit Bootstrap und Angular Material


Diese Kenntnisse werden im Seminar Angular Single Page Application Development (ngDEV) vermittelt.

Schwerpunkte

  1. Introduction
    1. Mobile Development Options Overview
    2. Overview Native Device Access Options
    3. Mobile First, Offline First
    4. Mobile Dev Environment Setup
    5. HTTP/2 – Challenges und Benefits
    6. Implementing a trusted https Configuration
  2. Angular Essentials Refresher
    1. Bootstrapping Angular / Project Configuration
    2. Understanding the Angular Build Process
    3. Implementing Modules and Libraries
  3. Progressive Web Apps
    1. What are Progressive Web Apps
    2. Frameworks & Tools
    3. Features & Limitations on Platforms (Windows, iOS, Android)
    4. Building Progressive Web Apps using Angular
    5. Emulators & Remote Debugging on mobile Devices
    6. Understanding and Configuring Service Workers & Manifests
    7. Deploying PWAs to Windows, Android and iOS
  4. Progressive Web Apps Advanced Topic
    1. Automatic Installation Screens
    2. Advanced PWA Configuration
    3. Debugging Service Workers
    4. Implementing Push Notifications
    5. Mastering Automatic Updates
  5. Native Device Access using Cordova
    1. What is Cordova
    2. Cordova Getting Started
    3. Using Plugins to access Native Device Features
    4. Using Cordova in our Previous Project
  6. Alternatives to Cordova: Native Script & Capacitor
    1. Native Script Introduction
    2. Using Native Script in Angular PWAs
    3. Capacitor Introduction
    4. Using Capacitor in Angular PWAs
  7. Advanced Data Access & State Management Strategies
    1. Refresher: Server- & Client-Side Data Models
    2. Refresher: Implementing & Consuming REST Services
    3. Implementing Data Caching
    4. Introduction to the Redux Pattern
    5. Advanced State Management using ngxs
    6. Automating Data Synchronization
    7. Real Time Applications using Signal R
  8. Ionic Essentials
    1. Ionic Technology Stack
    2. Understanding Angulars Role in Ionic Dev
    3. Stencil & Web Components
    4. Installation & Project Setup
    5. Ionic Remote Debugging
    6. Pages vs Components
    7. Menus & Navigation
    8. Implementing & Validating Forms
  9. Using Ionic Components & Designing UI
    1. Lists, Grids & Cards
    2. Buttons, Toggles, Icons, Modals
    3. Implementing Sliders
    4. Using Styles & Themes
  10. Accessing Device specific Features using Ionic
    1. Device Access using Cordova, Ionic Native & Capacitor
    2. Using Devices & Emulators
    3. Building for iOS & Android
    4. Camera & Barcode Scanner
    5. Geolocation & Maps
    6. Streaming Video & Music
    7. Using Device Storage
  11. Testing & Continuous Integration
    1. Karma & Jasmine Basics
    2. Test Setup & Mocking
    3. Testing Components, Services and Forms
    4. Understanding Jenkins
    5. Jenkins & Github Integration
    6. Deployment to Cloud based Services using Jenkins
  12. Security, Authentication & Social
    1. Understanding & Implementing Token Based Authentication
    2. Creating User Registration & Login Pages
    3. Fingerprint Authentication
    4. Implementing a User Profile
    5. Implementing Social Sharing & Integration
  13. Publishing & Deployment
    1. Preparations for Deployment
    2. Deployment Options
    3. Publish to several Device Types: Smart Phones, Tablets, TV
    4. Google Play Store Requirements
    5. Apple App Store Requirements
Alle Details ausblenden

Termin Anfragen

    Durch Angabe Ihrer E-Mail-Adresse und Anklicken des Buttons „Newsletter abonnieren“ erklären Sie sich damit einverstanden, dass ETC Ihnen regelmäßig Informationen zu IT Seminaren und weiteren Trainings- und Weiterbildungsthemen zusendet. Die Einwilligung kann jederzeit bei ETC widerrufen werden.

Ihre Fragen zum Seminar

CHAT mit Experten ODER Rückruf anfordern

Kein passender Termin dabei? Mehr als 5 Personen? Firmentermin gewünscht?

Rufen sie uns an +43/1/533 17 77 - 99

Bewertungen

Bisher keine Bewertungen