fbpx

Cursus Swift Programmeren

Regio:
  • Inhoud
  • Training
  • Modules
  • Algemeen
    Algemeen
  • Reviews
  • Certificaat
  • Cursus Swift Programmeren : Inhoud

    In de cursus Swift Programmeren leren de deelnemers de beginselen van de krachtige en intuïtieve programmeertaal Swift die door Apple is ontwikkeld voor het maken van apps voor iOS, Mac, Apple TV en Apple Watch. Swift is een moderne taal, eenvoudig in het gebruik en open source.

    Swift Intro

    Na een introductie in de XCode ontwikkelomgeving, de playground projecten en de iOS projecten, wordt ingegaan op de syntax van de Swift taal. Hierbij wordt ook de relatie met de oudere Objective C taal besproken.

    Variables and Types

    Aandacht wordt besteed aan Swift versies van bekende C data types zoals Int en Float. Ook komen de voornaamste Collection types, Array en Dictionary, en nieuwe geavanceerde types zoals tuples aan bod. Swift maakt veel gebruik van variabelen waarvan de waarde niet mag veranderen waardoor de code veiliger en duidelijker is.

    Swift Syntax

    Vervolgens wordt ingegaan op de Swift syntax, waarbij control flow met conditionals en loops en operators aan de orde komen. En ook functies en de doorgifte van parameters staan op het programma.

    Classes en Objects

    Dan is het tijd voor de behandeling van classes met properties en methods. In tegenstelling tot sommige andere talen is het in Swift niet nodig aparte interface en implementatie files te maken voor classes.

    iOS App Architecture

    Op het programmma van de cursus Swift Programmeren staat ook hoe de taal Swift wordt gebruikt bij de ontwikkeling van iOS Apps. Hierbij komt de architectuur van iOS Apps aan de orde met Models, Views, Controller, IBOutlets en IBActions.

    Views and Controls

    De cursus wordt afgesloten met de behandeling van een behandeling van Interface Builder en de verschillende controls en views die gebruikt kunnen worden in iOS Apps.

  • Cursus Swift Programmeren : Training

    Doelgroep Cursus Swift Programmeren

    De cursus Swift Programmeren is bedoeld voor deelnemers die de beginselen van de nieuwste versie van Apple's programmeertaal Swift voor iOS apps willen leren.

    Voorkennis Cursus Swift Programmeren

    Om aan de cursus Swift Programmeren te kunnen deelnemen is geen voorkennis van programmeren noodzakelijk. Voorafgaande kennis van andere programmeertalen zoals Objective C, Java of JavaScript is bevorderlijk voor de begripsvorming.

    Uitvoering Training Swift Programmeren

    De theorie wordt behandeld op basis van presentaties. Demos worden gebruikt om de theorie te verduidelijken. Er is ruime gelegenheid tot oefenen en theorie en exercises wisselen elkaar af. De nieuwste versie van XCode wordt gebruikt als ontwikkelomgeving. De cursustijden zijn van 9.30 tot 16.30.

    Certificering Swift

    De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat Swift Programmeren.

    Cursus Swift
  • Cursus Swift Programmeren : Modules

    Module 1 : Swift Intro

    Module 2 : Swift Types

    Module 3 : Swift Syntax

    What is Swift?
    Why Swift
    Comparison with Objective C
    XCode Environment
    Environment setup
    Creating Playground Project
    Creating iOS Project
    .playground files
    Setting preferences
    Using navigator
    Constants
    Variables
    Strings
    Interpolation
    Statements
    Integers and Floats
    Dictionaries and Tuples
    Arrays
    Optionals
    Enumerations
    Operators
    Conditionals
    Overflow Checking
    Looping
    XCode Playground Timeline
    Defining Functions
    Calling Functions
    Parameters
    Scope of Declarations
    Default Parameter Values

    Module 4 : Classes and Objects

    Module 5 : iOS Apps

    Module 6 : Views and Controls

    Class Definition
    Access Modifiers
    Class Methods
    Properties
    Attributes
    Initializers
    Value Types
    Reference Types
    Method Overloading
    Inheritance
    Polymorphism
    MVC Architecture
    Model and View
    Controller
    IBOutlets
    IBActions
    Subclassing
    Delegation
    Root View Controller
    Navigation Controller
    Controlling Stack Navigation
    Controller Communication
    Interface Builder
    Basic Interaction
    Buttons and Text Fields
    Action sheets and Alerts
    The View Hierarchy
    View Behavior
    Containers and Controls
    Collection Views
    Navigation View
    Tab Bars
    Alert Views and Action Sheets
  • Cursus Swift Programmeren : Algemeen

    Cursusvorm

    Al onze cursussen zijn klassikale cursussen waarbij de cursisten aan de hand van een ervaren trainer met diepgaande materie kennis door de stof worden geleid. Theorie wordt steeds afgewisseld met oefeningen.

    Maatwerk

    We doen ook maatwerk  en passen dan de cursusinhoud aan op uw wensen. Op verzoek gaan we ook in op uw praktijkcases.

    Cursustijden

    De cursustijden zijn in pricipe van 9.30 tot 16.30. Maar we zijn hierin flexibel. Soms moeten mensen namelijk kinderen naar de opvang brengen of halen en komen andere tijden hun beter uit. In goed overleg kunnen we dan andere cursustijden afspreken.

    Hardware

    Wij zorgen voor de computers waarop de cursus gehouden kan worden. Op deze computer is de voor de cursus benodigde software al geinstalleerd. U hoeft geen laptop mee te nemen om aan de cursus te kunnen deelnemen. Als u liever op uw eigen laptop werkt kunt u hem desgewenst meenemen. De benodigde software wordt dan aan het begin van de cursus geinstalleerd.

    Software

    Onze cursussen worden over het algemeen gegeven met Open Source software zoals Eclipse, IntelliJ, Tomcat, Pycharm, Anaconda en Netbeans. Het digitale cursusmateriaal krijgt u na de cursus mee naar huis.

    Lunch

    De cursus is inclusief lunch die we in een restaurantje op loopafstand van het cursuslokaal gebruiken.

    Locaties

    De cursussen worden op diverse plaatsen in het land gepland. Een cursus gaat op een locatie door als er zich minimaal 3 mensen voor die locatie inschrijven. Als er inschrijvingen voor verschillende locaties zijn gaat de cursus door op onze hoofdlocatie is Houten net onder Utrecht. Een cursus op onze hoofdlocatie gaat ook door bij 2 inschrijvingen en regelmatig ook bij 1 inschrijving.  Overigens doen we ook cursussen op de locatie van de klant als men daar prijs op stelt.

    Evaluaties

    Na afloop van iedere cursus worden de deelnemers verzocht de cursus te evalueren ten aanzien van cursusinhoud, cursusmateriaal, trainer en locatie. Het evaluatie formulier staat op https://www.klantenvertellen.nl/reviews/1039545/spiraltrain. De evaluaties van voorgaande deelnemers en voorgaande cursussen kunnen daar ook worden teruggevonden.

    Copyright

    De intellectuele eigendomsrechten van de gepubliceerde cursus inhoud, ook wel aangeduid als infosheet, behoren toe aan SpiralTrain. Het is niet toegestaan de cursusinformatie, de infosheet, te publiceren in schiftelijke dan wel digitale vorm zonder de uitdrukkelijke toestemming van SpiralTrain. Onder de cursus inhoud dient te worden verstaan de beschrijving van de cursus inhoud in zinnen alsmede de indeling van de cursus in modules en onderwerpen in de modules.

  • Cursus Swift Programmeren : Reviews

    Li : Gemeente Rotterdam
    Prima cursus waarin ik heb geleerd een kleine app te maken met de programmeer taal Swift. Ik had weinig voorkennis en heb er veel van geleerd.
    Ricardo : KLM
    De basiscursus Swift was prima te volgen. Zelfs zonder voorkennis.
    De instructeur wist alles goed uit te leggen in begrijpelijke taal.
    Uiteindelijk zelfs een App kunnen maken voor de iphone/ipad na drie dagen.
  • Cursus Swift Programmeren : Certificaat