Programmeren (traject met eindcertificaat): Cross-platform programmeren van mobiele apps met Xamarin

print

Bij de trajectopleiding wordt meerder modules afgewerkt waardoor de cursist op het einde van het traject een eindcertificaat behaalt. Dit is een beroepsgericht eindcertificaat. Wij organiseren in ons centrum hiervoor uit het studiegebied ICT volgende eindcertificaten:

  • eindcertificaat ICT Programmeren
  • eindcertificaat ICT-besturingssystemen en netwerken.

U kan uw DIPLOMA SECUNDAIR ONDERWIJS behalen in het volwassenenonderwijs door de combinatie van dit beroepsgericht eindcerficaat + de opleiding aanvullende algemene vorming (AAV). Indien u reeds in het bezit bent van een diploma secundair onderwijs dan ontvangt u met het eindcertificaat een nieuw diploma secundair onderwijs (met specificatie van het beroepsgerichte eindcertificaat).

Deze cursussen zijn ook toegankelijk voor cursisten die geen interesse hebben in het eindcertificaat maar wel in de cursus op zich!

De cursus Programmeren (traject met eindcertificaat): Cross-platform programmeren van mobiele apps met Xamarin is een opleidingstraject dat bestaat uit 2 schooljaren.

Centraal in dit opleidingstraject staat enerzijds het verwerven van de basisprincipes van programmeerlogica en anderzijds het programmeren van mobiele toepassingen. Op het einde van deze opleiding beheerst u de belangrijkste programmeertechnieken en hebt u inzicht in het tot stand komen van moderne mobiele apps voor zowel iOS, Android als Windows 10 (UWP).

De gebruikte ontwikkelomgeving is Visual Studio Xamarin en de programmeertaal is C# met XAML, beiden krijgen tijden de opleiding voldoende aandacht zodat u geen specifieke voorkennis in de betreffende programmeertaal en ontwikkeltaal hoeft te hebben.

  • Dit opleidingstraject start met de module Start to program waarin de cursist zijn allereerste stappen zet in het programmeren. De gebruikte programmeertaal is C#.
  • Vervolgens wordt overgegaan naar de specifieke ontwikkelomgeving Xamarin en leert de cursist de basisbeginselen voor het bouwen van een mobiele app in C# en XAML.
  • Gaandeweg leert de cursist een volwaardig opgebouwde mobiele app ontwikkelen met de gewenste navigatietechnieken en toepassing van complexere functionaliteiten.
  • De cursist leert hoe hij de specifieke functionaliteiten van een mobiele device, zoals spraak, foto’s en video’s, kaarten,… kan integreren in zijn app.

Neem al eens een kijkje op de website van Visual Studio Xamarin.

Dit is een “starters” opleiding, er is dus geen voorkennis verplicht. Wie toch al de nodige programmeerkennis bezit kan de eerste module Start to program overslaan en inpikken vanaf de tweede module Specifieke ontwikkelomgeving: eenvoudige functionaliteiten die start na het allerheiligenverlof, begin november.

In het tweede jaar ligt de nadruk op de gegevensanalyse en het werken met databanken.

  • Een te programmeren probleem te analyseren.
  • Op basis van de analyse een databank met de gewenste tabellen aan te maken.
  • Records toevoegen, wijzigen en verwijderen met SQL.
  • De gewenste informatie te filteren met SQL.
  • De databank te integreren in een app.
  • Authenticatie, inloggen, toevoegen aan de app.
  • Rollen en rechten toekennen aan de gebruikers van de app.
  • Standaardbeveiliging van de app.

De nodige software is gratis beschikbaar voor de cursisten.

Duur van de opleiding

2 schooljaren

1ste jaar

4 modules van elk 40 lestijden = 60 € inschrijvingsgeld per module.

2de jaar

3 modules van elk 60 lestijden = 90 € inschrijvingsgeld per module.

Waar en wanneer

Bezoek de officiële website voor de meest recente informatie over de Programmeer opleidingen.

Ingerichte modules

Eerste jaar – deel 1

  • Start to program

Eerste jaar – deel 2

  • Specifieke ontwikkelomgeving: eenvoudige functionaliteiten

Eerst jaar – deel 3

  • Specifieke ontwikkelomgeving: complexe functionaliteiten
  • Integratie externe functionaliteiten

Tweede jaar

  • Databankbeheer (startersmodule, dus ook te volgen voor wie pas begint met programmeren of enkel wilt kennismaken met het ontwerpen van databanken)
  • Gegevensbeheer en -beveiliging
  • Programmeerproject

Deze modules maken deel uit van de opleiding ICT Programmeren.

Dit is een beroepsgericht eindcertificaat. Wij organiseren in ons centrum hiervoor uit het studiegebied ICT volgende eindcertificaten:

U kan uw DIPLOMA SECUNDAIR ONDERWIJS behalen in het volwassenenonderwijs door de combinatie van dit beroepsgericht eindcerficaat + de opleiding aanvullende algemene vorming (AAV). Indien u reeds in het bezit bent van een diploma secundair onderwijs dan ontvangt u met het eindcertificaat een nieuw diploma secundair onderwijs (met specificatie van het beroepsgerichte eindcertificaat)


Cursusinhoud

Start to program

  1. Wat is programmeren?
  2. Programmeertalen
  3. Computationeel denken
  4. Ontwerpmethoden en programmeerprincipes
  5. De anatomie van een computerprogramma
  6. Control flow
  7. Werken met datastructuren
  8. Programmeertips en voorbeelden

Specifieke ontwikkelomgeving: eenvoudige functionaliteiten

  1. Wat is Cross-platform mobiele apps ontwikkelen met Xamarin
  2. Download en installeer Visual Studio en Xamarin
  3. Een Xamarin-project starten
  4. De anatomie van een Xamarin-project
  5. Kennismaking met XAML
  6. De anatomie van een C#-programma – Statements, commentaar, datatypes, variabelen, berekeningen en conversies
  7. De anatomie van een C#-programma – Ingebouwde functies
  8. De anatomie van een C#-programma – Eigen functies
  9. De anatomie van een C#-programma – Events en asynchroon programmeren
  10. De control flow van een C#-programma – In- en uitvoer
  11. De control flow van een C#-programma – Selecties
  12. De control flow van een C#-programma – Iteraties
  13. De anatomie van een C#-programma – Arrays en enumeraties
  14. Het Android Material thema wijzigen
  15. Praktische voorbeelden

Specifieke ontwikkelomgeving: complexe functionaliteiten

Enkel toegankelijk voor cursisten van het PCVO Groeipunt.

  1. Lay-out dynamisch bouwen met C#
  2. Complexe tekstopmaak
  3. Binding in XAML
  4. Verschillen tussen mobiele platformen (Android, UWP en iOS) programmeren
  5. De lay-out van een Xamarin-pagina – StackLayout, ScrollView, Frame en BoxView
  6. De lay-out van een Xamarin-pagina – Grid
  7. De lay-out van een Xamarin-pagina – AbsoluteLayout en RelativeLayout
  8. XAML optimalisatie volgens het DRY-principe – XAML Resources
  9. XAML optimalisatie volgens het DRY-principe – Stijlen
  10. XAML optimalisatie volgens het DRY-principe – Templates

Specifieke ontwikkelomgeving: integratie van externe functionaliteiten

Enkel toegankelijk voor cursisten van het PCVO Groeipunt.

  1. Navigatie – Inleiding
  2. Navigatie – Hiërarchische navigatie
  3. Navigatie – TabbedPage en CarouselPage
  4. Navigatie – MasterDetail
  5. Navigatie – Praktisch voorbeeld – Login-navigatie
  6. Xamarin Essentials
  7. Externe afbeeldingen integreren
  8. Animaties
  9. Webpagina’s en HTML integreren
  10. Tekstbestanden integreren
  11. Multimedia integreren
  12. Web services integreren (een Weer-app bouwen)
  13. Charts integreren
  14. Samenvatting (videotutorials)

Databankbeheer

  1. Gegevensanalyse – Inleiding
  2. Datamodellen
  3. Database architecturen
  4. Gegevensanalyse – ERD
  5. Gegevensanalyse – Normalisatie
  6. SQL Server installeren
  7. SQL Server – Databanken
  8. SQL Server – Tabellen
  9. SQL Server – Records
  10. Software Development – SDM (Watervalmethode)
  11. Software Development – DSDM
  12. Software Development – Agile (Scrum)

Gegevensbeheer- en beveiliging

  1. De anatomie van een C#-programma – Structuren en klassen
  2. De anatomie van een C#-programma – Collecties
  3. De anatomie van een C#-programma – Conditionele weergave
  4. De MVVM architectuur
  5. Een lokale databank beheren met Entity Framework en SQLite – Introductie
  6. Een lokale databank beheren met Entity Framework en SQLite – SQLite met Xamarin
  7. Een lokale databank beheren met Entity Framework  – ModellenPraktisch voorbeeld in Xamarin
  8. Een lokale databank beheren met Entity Framework  – Relaties – Praktisch voorbeeld in Xamarin
  9. Een lokale databank beheren met Entity Framework  – CRUD – Praktisch voorbeeld in Xamarin
  10. Een lokale databank beheren met Entity Framework – Migratie
  11. Een externe databank aanspreken via een Web API en Entity Framework
  12. Azure Cloud
    1. Azure Cloud – Een Azure Cloud-databank aanmaken
    2. Azure Cloud – Authentication en authorization
    3. Azure Cloud – Push notifications
    4. Azure Cloud – Offlinesynchronisatie
    5. Azure Cloud – Databankbeheer
  13. Een project publiceren met Visual Studio App center

Reacties kunnen niet achtergelaten worden op dit moment.

  • Abonneer je op deze website d.m.v. e-mail

    Voer je e-mailadres in om je in te schrijven op deze website en e-mailmeldingen te ontvangen van nieuwe berichten.