Takk for at du sendte din henvendelse! En av våre teammedlemmer vil kontakte deg straks.
Takk for at du sendte din bestilling! En av våre teammedlemmer vil kontakte deg straks.
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