Aperçu du cours
Doel van de opleiding: Deze training biedt ontwikkelaars en IT-professionals diepgaande kennis over IBM Worklight (nu onderdeel van IBM MobileFirst Platform). Deelnemers leren hoe ze hybride mobiele applicaties kunnen ontwerpen, ontwikkelen en implementeren met IBM Worklight, inclusief integratie met back-end systemen, beveiliging en prestatie-optimalisatie.
Prérequis
- Basiskennis van JavaScript, HTML5, CSS en mobiele app-ontwikkeling. Ervaring met RESTful API’s en backend-integratie is nuttig, maar niet verplicht.
Objectifs pédagogiques
- Begrijpen van IBM Worklight-architectuur en mobiele ontwikkelingsprincipes.
- Ontwikkelen van hybride en native mobiele applicaties.
- Integreren van mobiele apps met back-end systemen en cloudservices.
- Implementeren van beveiliging, authenticatie en data-opslag.
- Optimaliseren van prestaties en gebruikservaring van mobiele apps.
Public ciblé
- Mobiele ontwikkelaars die IBM Worklight willen gebruiken voor hybride en cross-platform ontwikkeling.
- Software- en cloudarchitecten die verantwoordelijk zijn voor mobiele applicatie-architectuur.
- IT-consultants en DevOps-professionals die mobiele apps beheren en integreren met bedrijfsinfrastructuren.
Programme de formation
-
Dag 1: Introductie en Basisconfiguratie van IBM Worklight (7 uur)
-
Introductie tot IBM Worklight en hybride mobiele ontwikkeling (2 uur) Overzicht van IBM Worklight en MobileFirst Platform. Verschillen tussen native, hybride en webapplicaties. Ondersteunde platforms: iOS, Android, Windows Phone. Praktijk: Deelnemers installeren IBM Worklight Studio en maken hun eerste project.
-
Opzetten van een mobiele ontwikkelomgeving (3 uur) Installatie en configuratie van IBM Worklight Server en Studio. Werken met Eclipse IDE en Worklight-adapters. Praktijk: Deelnemers configureren een ontwikkelomgeving en bouwen een Worklight-project.
-
Structuur en architectuur van een Worklight-app (2 uur) Begrip van adapter-based architectuur en API-integratie. Werken met JSONStore en lokale data-opslag. Praktijk: Deelnemers maken een eenvoudige mobiele applicatie met lokale opslag.
-
-
Dag 2: UI/UX-ontwikkeling en Backend-Integratie (7 uur)
-
Ontwerpen van de gebruikersinterface voor mobiele apps (3 uur) Werken met HTML5, CSS3 en JavaScript frameworks (Dojo, jQuery Mobile, AngularJS). Responsive design en aanpassing aan meerdere schermformaten. Praktijk: Deelnemers bouwen een responsieve UI voor een hybride mobiele app.
-
Integratie met backend-services en API’s (2 uur) Werken met RESTful webservices en JSON/XML gegevensuitwisseling. Integreren van IBM Cloudant en externe databases. Praktijk: Deelnemers verbinden hun app met een REST API en testen data-uitwisseling.
-
IBM Worklight Adapters en offline synchronisatie (2 uur) Configureren van Worklight HTTP en SQL adapters. Implementeren van offline modus en data synchronisatie. Praktijk: Deelnemers configureren een Worklight adapter en testen offline functionaliteit.
-
-
Dag 3: Beveiliging, Authenticatie en Mobiele App-Optimalisatie (7 uur)
-
Beveiliging en toegangsbeheer in Worklight (3 uur) Configureren van OAuth, OpenID Connect en LDAP authenticatie. Implementeren van applicatie-encryptie en secure storage. Praktijk: Deelnemers implementeren een beveiligingslaag voor gebruikersauthenticatie.
-
Push Notifications en Messaging Services (2 uur) Configureren van Apple Push Notification Service (APNS) en Firebase Cloud Messaging (FCM). Werken met Worklight Push Services en real-time berichten. Praktijk: Deelnemers implementeren push notifications en testen real-time berichten.
-
Optimalisatie en prestaties van mobiele applicaties (2 uur) Debugging en performance monitoring met Worklight Console. Werken met code minification, lazy loading en caching. Praktijk: Deelnemers optimaliseren een Worklight-app en testen de prestaties.
-
-
Dag 4: Deployment, DevOps en CI/CD voor Mobiele Apps (7 uur)
-
Deployment en publicatie van Worklight-apps (3 uur) Bouwen en exporteren van apps voor iOS, Android en Windows. Configureren van MobileFirst Application Center voor distributie. Praktijk: Deelnemers exporteren hun app en testen deze op fysieke apparaten.
-
Automatisering en CI/CD voor mobiele ontwikkeling (2 uur) Werken met Jenkins, GitHub Actions en OpenShift Pipelines. Automatiseren van app-builds en deployments via DevOps-tools. Praktijk: Deelnemers configureren een CI/CD-pipeline voor een mobiele app.
-
Best practices en afsluiting (2 uur) Beheer en onderhoud van mobiele applicaties op grote schaal. Best practices voor veiligheid, schaalbaarheid en multi-platform ondersteuning. Praktijk: Deelnemers evalueren hun mobiele app en presenteren hun project.
-