Publicatiedatum : 06/05/2024

Opleiding : Swift, de basis van de taal

Praktijkcursus - 2d - 14u00 - Ref. FIW
Prijs : 1280 € V.B.

Swift, de basis van de taal




Swift is een nieuwe programmeertaal van Apple en is een modern, krachtiger alternatief voor Objective-C. In deze cursus leer je hoe je Swift-toepassingen kunt ontwikkelen in een MacOS-omgeving. Je ontdekt de basisconcepten van Swift en de innovatieve aspecten ervan.


INTER
INTRA
OP MAAT

Praktijkcursus ter plaatse of via klasverband op afstand
Disponible en anglais, à la demande

Ref. FIW
  2d - 14u00
1280 € V.B.




Swift is een nieuwe programmeertaal van Apple en is een modern, krachtiger alternatief voor Objective-C. In deze cursus leer je hoe je Swift-toepassingen kunt ontwikkelen in een MacOS-omgeving. Je ontdekt de basisconcepten van Swift en de innovatieve aspecten ervan.


Pedagogische doelstellingen
Aan het einde van de training is de deelnemer in staat om:
De basisconcepten van de Swift-taal leren
Een Swift-project maken
De Swift-standaardbibliotheek gebruiken

Doelgroep
Ontwikkelaars, projectmanagers.

Voorafgaande vereisten
Kennis van basisalgoritmen. Beheersing van een gestructureerde programmeertaal. Je hoeft geen Apple ontwikkelaar te zijn.

Praktische modaliteiten
Praktisch werk
Praktische oefeningen in MacOS X en XCode 8.

Opleidingsprogramma

1
Snel

  • Waarom een nieuwe taal?
  • Bijdragen en nieuwe functies.
  • Speeltuinen.
  • Integratie met bestaande tools.
  • Snel open systeem.

2
XCode-ontwikkelomgeving

  • Presentatie van de tool en zijn addons.
  • XCode gebruiken.
  • Interface Builder en de verschillende beschikbare gereedschappen.
  • De debugger.
  • Meetinstrumenten: instrumenten.
  • De ontwikkelaarsportal van Apple.
Praktisch werk
Opzetten van de ontwikkelomgeving en eerste oefening met XCode en Swift. Gebruik van de debugger.

3
De basisbeginselen van de Swift-taal

  • Compilerfuncties en architectuur.
  • De basis: variabelen, constanten en tuples, tekenreeksen.
  • De optie en het beheer ervan, uitgepakt.
  • Operators en overbelasting.
  • Besturingsstructuren.
  • Afsluitingen en functies.
  • Klassen, structuren, opsommingen, eigenschappen.
  • Overerving en protocollen.
Praktisch werk
Ontwikkeling van verschillende toepassingen op de taal en de basisprincipes ervan.

4
De Swift-bibliotheek

  • Wat bevat de Swift-standaardbibliotheek?
  • Beheer van tabellen, woordenboeken en sets.
  • De protocollen Equatable en Comparable: gebruik.
  • Andere klassen en structuren beschikbaar.
Praktisch werk
Implementatie van de protocollen Vergelijkbaar en Gelijkwaardig.

5
Geavanceerde concepten in Swift

  • Subscripts: concept en implementatie.
  • Fout- en uitzonderingsafhandeling: try, catch, throw, throws, try, defer.
  • Asynchronisme beheren met Grand Central Dispatch.
  • De Thread-klasse, een thread in slaapstand zetten, een thread annuleren, meldingen.
  • Sterke, zwakke en onbekende referenties.
  • Lui laden.
  • Extensies maken in Swift.
  • Genericiteit en generieke geneesmiddelen.
Praktisch werk
Implementatie van algemeenheid en uitbreidingen.

6
Swift en Objective-C interactie

  • Vergelijking van syntaxis tussen Objective-C en Swift.
  • Vergelijking van gegevenstypes.
  • Mengen en matchen.
  • Overerving tussen Swift en Objective-C.
  • Speciale punten en beperkingen.
Praktisch werk
Mixen en matchen implementeren met XCode.


Feedback van klanten
5 / 5
De feedback van klanten is afkomstig van eindevaluaties na de opleiding. De score wordt berekend op basis van alle evaluaties die minder dan 12 maanden oud zijn. Alleen die met een tekstcommentaar worden weergegeven.
ROMAIN Q.
24/02/25
5 / 5

Misschien een extra dag toevoegen, want 2 dagen is een beetje kort