OUR

Courses

App development with Ionic

Lenght of Time:

5 days
daily course

Course language:

German

Teaching material mainly in English

The goal of this training is to provide the skills needed to develop an app using Ionic 6
The course is primarily aimed at developers.

  • Introduction to Ionic
    • Hybrid Mobile Apps – Cordova, Ionic, Firebase,…
    • Prepare your local development environment
    • Create an app skeleton
    • Local development: using Chrome, Safari, Ionic, iOS, Android, emulators…
    • Languages, frameworks, libraries and tools
      • Typescript
      • Angular
      • RxJS
      • Jasmine & Karma
      • Jest
      • Classes, functions, decorators, observable, subject, operators …
  • Understand and use Web Components and Stencil
    • Web Components: Custom Elements, Shadow DOM, HTML Templates, HTML Imports
    • Slots, @Prop, @State, Lifecycle, Events, Tag Selector, Context
  • Ionic 4 list component with infinite scrolling and pull-to-refresh
  • State management with NgRx
  • Routing with Angular Router
  • User management and third-party service logins with Firebase
    • Ionic UI controls
    • Email and password login
  • Data persistence with Firebase Cloud Firestore
  • Unit testing with Karma and end-to-end testing with Protector
  • Advanced Topics
    • Platform, design, colors, configuration, storage, push notifications, React integration
  • End to end test and build
  • App Release
  • Features of Ionic Pro, Ionic Deploy and Monitor

Previous knowledge

  • Grundkenntnisse in Frontend
    Programming

Target group

  • Developers
  • Architects