fbpx
  • nl
  • en
Due to Corona all our trainings will proceed until june 1st as 'Live at distance trainings'.

Course Swift Programming

Course Swift Programming
Region:
  • Modules
  • Course
  • Content
  • General information
    General
  • Reviews
  • Certificate
  • Module 1 : Swift Intro

    Module 2 : Swift Syntax

    Module 3 : Swift Programming

    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
    Printing
    Comments
    Data Types
    Integers and Floats
    Tuples
    Enumerations
    Operators
    Arithmetic Operators
    Comparison Operators
    Conditionals
    Overflow Checking
    Looping
    XCode Playground Timeline
    Arrays
    Array Mutability
    Array Iterations
    Dictionaries
    Mutability of Dictionaries
    Using Dictionaries
    Tuples

    Module 4 : Functions

    Module 5 : Classes and Objects

    Module 6 : Closures

    Code reuse with Functions
    Defining Functions
    Calling Functions
    Parameters
    Scope of Declarations
    External Parameter Names
    Default Parameter Values
    Returning tuples
    Nested Functions
    Recursion
    What are Classes?
    Class Definition
    Classes and Objects
    Access Modifiers
    Class Methods
    Properties
    Attributes
    Initializers
    Value Types
    Reference Types
    Method Overloading
    Inheritance
    Closure intro
    Closure Expressions
    Internal Iteration
    Mapping and Reducing
    Computed Properties
    Optionals
    Optional Values
    Optional Binding
    Variadic parameters
  • Audience Swift Programming Course

    Course Swift ProgrammingThe course Swift Programming is designed for participants who want to learn the basics of the newest version of Apple's programming language Swift for iOS apps.

    Prerequisites Course Swift Programming

    No programming knowledge is required to participate in this course. Prior knowledge of other programming languages such as Objective C, Java or JavaScript is beneficial for the understanding.

    Realization Training Swift Programming

    The theory is treated on the basis of presentations. Demos are used to explain the theory. There is ample opportunity to practice and theory and exercises are interspersed. The course uses the newest version of the XCode development environment.

  • Course Swift Programming

    In the course Swift Programming participants learn the basics of this programming language for developing iOS apps. After an introduction into the XCode development environment, playgound projects and iOS projects, the syntax of the language is discussed. Also the relationship with Objective C is explained. Attention is paid to Swift versions of well known C data types like Int for integers and Float for floating point. Also the main Collection types, Array and Dictionary, are on the course program. Swift uses a lot of variables that may not change value and this makes the code safer and clearer. The benefit and use of these constants will be given special attention. The new advanced types like tuples are introduced as well. After the treatment of functions and parameter passing, classes with properties and methods are discussed. Unlike some other languages Swift does not require separate interface and implementation files for classes. Classes are defined in a single file and are then available for calling code. Finally closures are treated which can be regarded as pieces of functionality that can be passed around and used.

  • Course Forms

    All our courses are classroom courses in which the students are guided through the material on the basis of an experienced trainer with in-depth material knowledge. Theory is always interspersed with exercises.

    Customization

    We also do custom classes and then adjust the course content to your wishes. On request we will also discuss your practical cases.

    Course times

    The course times are from 9.30 to 16.30. But we are flexible in this. Sometimes people have to bring children to the daycare and other times are more convenient for them. In good consultation we can then agree on different course times.

    Hardware

    We take care of the computers on which the course can be held. The software required for the course has already been installed on these computers. You do not have to bring a laptop to participate in the course. If you prefer to work on your own laptop, you can take it with you if you wish. The required software is then installed at the start of the course.

    Software

    Our courses are generally given with Open Source software such as Eclipse, IntelliJ, Tomcat, Pycharm, Anaconda and Netbeans. You will receive the digital course material to take home after the course.

    Lunch

    The course includes lunch that we use in a restaurant within walking distance of the course room.

    Locations

    The courses are planned at various places in the country. A course takes place at a location if at least 3 people register for that location. If there are registrations for different locations, the course will take place at our main location, Houten which is just below Utrecht. A course at our main location also takes place with 2 registrations and regularly with 1 registration. And we also do courses at the customer’s location if they appreciate that.