Online cursus – gecertificeerd professioneel certificaat in IBM iOS- en Android-ontwikkelaar van mobiele applicaties

Bereid je voor op een baan als mobiele app-ontwikkelaar. Verwerf in slechts 6 maanden vaardigheden voor het ontwikkelen van iOS- en Android-apps en praktische ervaring waar werkgevers naar op zoek zijn. Er is geen voorafgaande programmeerervaring vereist.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

starten

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Ontwikkeling van mobiele applicaties
  • Gebruiksvriendelijk applicatieontwerp
  • Werk samen met ontwerpers en belanghebbenden
  • Ontwikkeling van Android-applicaties met behulp van Android Studio, Java en Kotlin
  • Ontwikkeling van iOS-apps met Swift en Xcode
  • Applicatieontwikkeling op meerdere platforms met behulp van Flutter en Dart, React Native en JavaScript
  • De basisbeginselen van software-engineering begrijpen
  • Kennis van interfaceconcepten en gebruikersreis (UI/UX)
  • Het opbouwen van praktische vaardigheden en een sterk portfolio
  • Praktische ervaring met het ontwerpen, ontwikkelen, testen, implementeren en updaten van applicaties

What you will learn in the course

Courses for which the course is suitable

  • Ontwikkelaar van mobiele apps
  • Ontwikkelaar van Android-apps
  • iOS-app-ontwikkelaar
  • Ontwikkelaar van multiplatformapplicaties
  • Software-ontwikkelaar
  • software-ingenieur
  • Ontwerper van gebruikersinterface (UI).
  • Gebruikerservaring (UX) ontwerper

Professioneel certificaat – serie van 12 cursussen

Het aantal smartphonegebruikers zal naar verwachting in 2029 met 1,5 miljard (ruim 30%) groeien (Statista). Bedrijven en startups willen deze doelgroep graag bereiken via aantrekkelijke mobiele apps. Het IBM Professional Certificate geeft u de vaardigheden die nodig zijn om mobiele applicaties te ontwikkelen , zodat u uw eerste baan op dit gebied kunt bemachtigen. Er is geen voorafgaande programmeerervaring vereist.

Ontwikkelaars van mobiele apps ontwerpen, bouwen en onderhouden gebruiksvriendelijke apps en werken samen met ontwerpers en belanghebbenden om ervoor te zorgen dat hun apps voldoen aan de gebruikersbehoeften en industrienormen. Multi-platformontwikkelaars beschikken over de vaardigheden om apps te ontwikkelen die werken op de twee belangrijkste platforms: Android en iOS.

In dit programma maak je kennis met de basisprincipes van software engineering, interfaceconcepten en user journey (UI/UX), en werk je aan de front- en backend met tools, frameworks en ontwikkeltalen. Je bouwt Android-apps met Android Studio, Java en Kotlin, en iOS-apps met Swift en Xcode . Daarnaast bouw je platformonafhankelijke applicaties met behulp van Flutter en Dart, evenals React Native en JavaScript .

Door praktijkgerichte labs en projecten tijdens het programma verwerf je praktische vaardigheden en een sterk portfolio die je van pas kunnen komen bij sollicitatiegesprekken.

Als u zich wilt richten op de ontwikkeling van mobiele apps, is het IBM Professional Certificate de perfecte manier om baanklare vaardigheden op te bouwen die de aandacht van werkgevers zullen trekken. Meld u vandaag nog aan en start uw carrière in de ontwikkeling van mobiele apps .

Een praktisch leerproject

Dit professionele certificaat legt de nadruk op praktijkgericht leren en omvat een reeks praktische activiteiten. Elke cursus omvat verschillende labs en oefeningen, waarmee u de theorie en vaardigheden die u heeft verworven, kunt toepassen in echte situaties. Tijdens het programma doe je waardevolle praktijkervaring op met het ontwerpen, ontwikkelen, testen, implementeren en updaten van applicaties voor Android, iOS en multi-platforms. Na voltooiing voltooit u verschillende projecten, waaronder een uitgebreid sluitstukproject, waardoor u het vertrouwen krijgt om te werken als een mobiele ontwikkelaar op instapniveau.

Details of the courses that make up the specialization

Inleiding tot de ontwikkeling van mobiele applicaties

Cursus 1 • 9 uur

Cursusdetails

wat ga je leren

  • Algemeen inzicht in de wereld van mobiele applicaties en applicatiecomponenten, inclusief clientzijde, serverzijde, gegevensbeheer en opslag.
  • De kenmerken en beperkingen van populaire ontwikkeltalen, raamwerken en tools voor mobiele apps.
  • Inzicht in geïntegreerde ontwikkelomgevingen (IDE’s) en tools die worden gebruikt bij de ontwikkeling van mobiele applicaties, inclusief testtools en emulators.
  • Hoe je een carrière kunt opbouwen in de ontwikkeling van mobiele apps.

vaardigheden die je gaat verwerven

  • Categorie: Reageren (ontwikkelingsraamwerk)
  • Categorie: Ontwikkeling aan de klantzijde
  • Categorie: Website-ontwikkeling
  • Categorie: JavaScript
  • Categorie: Gebruikersinterface

Inleiding tot software-engineering

Cursus 2 • 14 uur

Cursusdetails

wat ga je leren

  • Beschrijving van software-engineering, software-ontwikkelingslevenscyclus (SDLC) en software-ontwikkeltools, -technologieën en -stacks.
  • Lijst met verschillende soorten programmeertalen en creatie van basisprogrammeerstructuren zoals lussen en voorwaarden met behulp van Python.
  • Een overzicht van benaderingen van applicatiearchitectuur en -ontwerp, patronen en lay-outarchitecturen.
  • Een samenvatting van de vaardigheden die vereist zijn in software-engineering en een beschrijving van de carrièremogelijkheden die het biedt.

vaardigheden die je gaat verwerven

  • Categorie: mobiele apps
  • Categorie: Ontwikkeltools voor mobiele applicaties
  • Categorie: iOS
  • Categorie: Android
  • Categorie: raamwerken voor de ontwikkeling van mobiele applicaties

Ervaring met het ontwikkelen van Android-applicaties

Cursus 3 • 6 uur

Cursusdetails

wat ga je leren

  • Beschrijving van de Android-ontwikkelingscyclus, inclusief de belangrijkste programmeertalen, frameworks en tools.
  • Een uitleg van het Android-ontwikkelproces en een introductie tot Android Studio.
  • UI-concepten toepassen en AI gebruiken om dynamische Android-apps te ontwikkelen.
  • Een praktische oefening voor het bouwen van een fitness-tracking-app voor Android.

Ontwerpen van gebruikersinterfaces en ervaringen (UI/UX)

Cursus 4 • 18 uur

Cursusdetails

wat ga je leren

  • Een uitleg van ontwerp, UI/UX-concepten, best practices voor visuele ontwikkeling en taken en verantwoordelijkheden van een UI/UX-ontwerper.
  • Onderzoek naar webontwerpmethodologieën zoals Responsive Web Design (RWD) en Progressive Web Development.
  • Met behulp van Figma, basisconcepten van Figma en de verschillende functies ervan.
  • Applicaties en websites ontwikkelen met behulp van webontwikkelingsframeworks, zoals Bootstrap.

vaardigheden die je gaat verwerven

  • Categorie: Sjablonen voor websites
  • Categorie: UI-ontwerp
  • Categorie: Progressieve webontwikkeling
  • Categorie: Figma
  • Categorie: Gebruikerservaring (UX)

Ervaring met Git en GitHub

Cursus 5 • 10 uur

Cursusdetails

wat ga je leren

  • Een beschrijving van versiebeheer en de plaats ervan in collaboratieve en sociale code en DevOps.
  • Uitleg van basis Git-concepten zoals coderepository’s en vertakkingen in gedistribueerd versiebeheer en sociale code.
  • Het creëren van GitHub-repository’s en branches, en het uitvoeren van pull-requests (PR’s) en merge-bewerkingen, voor samenwerking tussen teams.
  • Bouw een portfolio door een open source-project op GitHub te maken en te delen.

vaardigheden die je gaat verwerven

  • Categorie: Gedistribueerde versiebeheersystemen (DVCS)
  • Categorie: Git (software)
  • Categorie: GitHub
  • Categorie: open source
  • Categorie: Klonen en porren

Inleiding tot HTML, CSS en JavaScript

Cursus 6 • 10 uur

Cursusdetails

wat ga je leren

  • Een beschrijving van het ecosysteem voor de ontwikkeling van webapplicaties en termen als client-side developer, server-side en full stack.
  • Identificeer tools en geïntegreerde ontwikkelomgevingen (IDE’s) die worden gebruikt door webontwikkelaars.
  • Basiswebpagina’s maken en structureren met HTML en styling met CSS.
  • Ontwikkeling van dynamische webpagina’s met interactieve functies met behulp van JavaScript.

vaardigheden die je gaat verwerven

  • Categorie: ontwerp van mobiele applicaties
  • Categorie: Flutter-widgets gebruiken en navigeren
  • Categorie: testmethodiek voor de kwaliteit van mobiele applicaties
  • Categorie: Foutopsporingsstrategieën voor Flutter-apps
  • Categorie: Flutter (software)
  • Categorie: Ontwikkeling van mobiele applicaties

Ervaring met het ontwikkelen van iOS-applicaties

Cursus 7 • 5 uur

Cursusdetails

wat ga je leren

  • Beschrijving van de iOS-omgeving en de rol van Xcode in iOS-ontwikkeling.
  • De iOS Simulator gebruiken om iOS-apps te testen en fouten op te sporen.
  • Beschrijving van basisconcepten voor Swift-programmeren en introductie in het ontwikkelen van applicaties met Swift.
  • Pas programmeervaardigheden toe in Swift en SwiftUI om eenvoudige iOS-apps te maken.

vaardigheden die je gaat verwerven

  • Categorie: Android-applicatieontwerp
  • Categorie: Android-emulator
  • Categorie: Ontwikkeling van mobiele applicaties
  • Categorie: Android Studio
  • Categorie: Android

Flutter: platformonafhankelijke ontwikkeling van mobiele apps

Cursus 8 • 17 uur

Cursusdetails

wat ga je leren

  • Deze cursus is ontworpen voor ambitieuze ontwikkelaars en biedt een uitgebreide introductie tot Flutter, een toonaangevend raamwerk voor de ontwikkeling van mobiele apps.
  • Vanaf module 1 verkennen de deelnemers de basisprincipes van Flutter, inclusief de betekenis ervan bij de ontwikkeling van applicaties, essentiële bronnen en het opzetten van de ontwikkelomgeving.
  • Module 2 gaat verder naar de kerncomponenten van Flutter: widgets.
  • Module 3 biedt een gedetailleerde handleiding voor het installeren en configureren van een Flutter-omgeving.
  • Module 4, de focus verschuift naar de pre-ontwikkelingsfase, benadrukt het belang van applicatieplanning en gebruikersgerichte ontwerpprincipes.
  • Aan het einde van de cursus gaat Module 5 over kwaliteitsborging en probleemoplossing bij Flutter-ontwikkeling.

vaardigheden die je gaat verwerven

  • Categorie: softwareontwikkeling
  • Categorie: Android-apps
  • Categorie: Reageer Native
  • Categorie: Ontwikkeling van mobiele applicaties
  • Categorie: iOS-apps

Front-end applicatieontwikkeling met React

Cursus 9 • 14 uur

Cursusdetails

wat ga je leren

  • Ontwikkeling van interactieve gebruikersinterfaces (UI’s) en webapplicaties met behulp van JavaScript-technologieën, waaronder React, JSX en ES6.
  • Bouw snel en eenvoudig dynamische apps aan de clientzijde met herbruikbare React-componenten.
  • Toepassing van verschillende React-concepten en -functies, waaronder rekwisieten, staten, hooks, formulieren en Redux.
  • Demonstreer uw React-vaardigheden door verschillende client-side applicaties te bouwen, zoals een winkelwagentje.

vaardigheden die je gaat verwerven

  • Categorie: Xcode
  • Categorie: Swift en SwiftUI
  • Categorie: iOS-emulators
  • Categorie: iOS
  • Categorie: Ontwikkeling van mobiele applicaties

Ontwikkeling van mobiele applicaties: meldingen, databases en advertenties

Cursus 11 • 0 minuten

Cursusdetails

wat ga je leren

  • Ontdek de basisprincipes van de ontwikkeling van mobiele Android-apps, inclusief de ontwikkelingscyclus en Android Studio.
  • Ontdek de verschillende ontwerpelementen van een Android-applicatie.
  • Gebruik geavanceerde concepten van de ontwikkeling van Android-applicaties om multimediacomponenten te implementeren.
  • Beheer Android-app-gegevens met SQLite, Firestore en Firebase.
  • Maak een app-pakket, onderteken een release en bereid een app voor op publicatie in de Play Store.

vaardigheden die je gaat verwerven

  • Categorie: software-engineering
  • Categorie: Software-architectuur
  • Categorie: Python-programmering
  • Categorie: Agile en Scrum
  • Categorie: Levenscyclus van softwareontwikkeling (SDLC)

Afstudeerproject in de ontwikkeling van mobiele applicaties

Cursus 12 • 0 minuten

Cursusdetails

wat ga je leren

  • Ontdek strategieën voor mobiele app-advertenties, waaronder app-marketing, het genereren van inkomsten en in-app-advertenties.
  • Ontdek ingebouwde platforms voor de mobiele cloud, selecteer een geschikte cloud, creëer en beheer mobiele applicaties in de cloud.
  • Beschrijf generatieve AI-concepten en het gebruik van generatieve AI op verschillende gebieden.
  • Pas uw mobiele ontwikkelingsvaardigheden en generatieve AI-tools toe om mobiele apps te ontwerpen, ontwikkelen en publiceren met behulp van generatieve AI.
  • Bouw een portfolio op en hervat en presenteer projecten.

vaardigheden die je gaat verwerven

  • Categorie: Website-ontwikkeling
  • Categorie: JavaScript
  • Categorie: Internet
  • Categorie: Cascading Style Sheets (CSS)