Ta kontakt

Kursplan

Inntilering i Ionic og kryssplattform landskapet

  • Hva er Ionic og når bør du velge det fremfor native eller Flutter
  • Web Components-arkitekturen som driver Ionic UI
  • Rammeverkstøtte innen Angular, React og Vue-økologier
  • Reelle brukstilfeller for PWA plus mobilapper

Oppsett av utviklingsmiljø

  • Installasjon og konfigurering av Node.js og npm
  • Installasjon av Ionic CLI
  • Lage og skape grunnlaget for et nytt Ionic-prosjekt
  • Kjøre applikasjoner i nettleser og koblet enhetsmodus

Dypdykk i prosjektstruktur og arkitektur

  • Sider, moduler og gjenbrukbare komponenter
  • Forståelse og konfigurering av rutingssystemet
  • Tjenester og avhengighetsinnsprøtingmønstre
  • Mappedokumentasjoner for midler og miljøkonfigurasjon

Kjære UI-komponenter og layout

  • Bruk av ion-header, ion-toolbar og ion-content for sidestruktur
  • Inndatakontroller: ion-input, ion-select, ion-checkbox
  • Knapper, FAB, kort, lister og rutesystemet
  • Moderne Ionic form control-convenensjoner
  • Hånd-på: bygge et innloggingsider og dashbord-layouT

Navigasjon og rutingsstrategier

  • Angular Router og React Router-integrasjon
  • Sidenavigationmønstre og deep linking
  • Late lastning for ytelse
  • Tabs navigasjon og side menymønster

Styling og tematisering

  • CSS-variable og Ionic fargesystemet
  • Implementering av mørkt modus-støtte
  • Dynamiske fonter og paletttilpassing i Ionic 8
  • Responsiv styling på tvers av enhets breakpoints

Formularer og validering

  • Reactive forms framework for Angular
  • Egendefinerte hooks og valideringsmønstre for React
  • Felthåndtering og validerings-UI-feedback
  • Bygge og validere komplekse multi-steg-formularer

Tjenester og API-integrasjon

  • HTTP-klient konfigurasjon og avlyttere
  • Gjøre RESTful API-kall og håndtere svar
  • Beste praksis for tilstandsadministrasjon
  • Felthåndtering og nettverks feilhenting

Capacitor og native enhetsfunksjoner

  • Forståelse av Capacitor-broen og plugin-økosystemet
  • Installasjon og konfigurering av Capacitor i et eksisterende prosjekt
  • Tilgang til kameraet og bilvelgeren
  • Geolokalisering og kartintegrasjon
  • Native lagring og preferanser
  • Hånd-på: ta bilder og lagre data på enheten

Avanserte UI-komponenter

  • Modals, popovers og varsler i modern Ionic
  • Toast-varsel og lastings-overlay
  • Ionic 8-forbedringer til hendelser og overlay-arkitektur
  • Ytelsoverveielser for komplekse UI-overlay

Ytelsesoptimaliseringsteknikker

  • Kodesplitting og late lastning beste praksis
  • Redusering av pakkestørrelse og unngå vanlige fellene
  • Rendering-optimalisering for lister og store datasett

Progressive Web App og byggepipeline

  • Konvertering av applikasjonen til en Progressive Web App
  • Konfigurering av tjeneste-arbeidere og offline-kapasitet
  • App-manifest og PWA-installasjonsforespørsler

Byggprosesser og distribusjon

  • Bygge og pakke for produksjonsklare Android og iOS
  • Konfigurere krav og metadata for app-butikk-submissioner
  • Håndtere miljøkonfigurasjon på tvers av staging og produksjon

Capstone: Bygge en komplett mini-app

  • Designe app-arkitekturen og navigasjonsflytten
  • Implementere en innloggingside med autentisering
  • Bygge et dashbord med live-dataintegrasjon
  • Legge til en native kamerafunksjon via Capacitor
  • Kodegjennomgang, testing og distribusjonsforberedelser

Krav

  • Funksjonell kunnskap om HTML, CSS og JavaScript/TypeScript
  • Behov med minst ett moderne rammeverk (Angular, React eller Vue)
  • Begynnerkommandooppleving med Node.js og npm

Målgruppe

  • Front-end-utviklere som beveger seg inn i kryssplattformmobilutvikling
  • Fullstack-utviklere som bygger hybrid-mobilapper
  • Mobilutviklere som søker en felles kodebase for iOS, Android og PWA
 14 Timer

Antall deltakere


Pris per deltaker

Kommende kurs

Relaterte kategorier