COURSES

SwiftUI 7 Bootcamp - The Beginner’s Course
(German Language)

New

Python - Step by Step

SwiftUI was first introduced at the Apple Worldwide Developer Conference in 2019. The SwiftUI framework follows a declarative approach to creating views. With declarative programming, code is written that describes what needs to be done and what the desired layout outcome is.

With its innovative SwiftUI framework, Apple has set a milestone in user interface development. The major advantage is that complex user interfaces can now be implemented with less code. Implementation is also much more intuitive using SwiftUI.

To use SwiftUI efficiently, basic knowledge of the Swift programming language is essential, as SwiftUI and Swift work closely together.

Another major advantage of SwiftUI is that it allows you to design all Apple platforms (iOS, iPadOS, macOS, and tvOS) from a single source. Furthermore, SwiftUI is relatively user-friendly and less prone to errors.

Finally, it should be mentioned that those with good Swift or SwiftUI skills have very good prospects of finding employment in the IT industry.

The goal of this SwiftUI course is to teach you the most important basics of the SwiftUI framework quickly and easily, so that you can implement your own project ideas in a short time.

For this course, we will be using Apple's free development tool, Xcode.

The individual lessons are deliberately kept short to allow for a focused and direct approach to the respective topic. As a rule, each learning unit begins with a brief theoretical section and is then implemented with a relevant example in the Xcode development environment. This approach is designed to help students thoroughly internalize the material and understand the fundamental concepts of each lesson.

The course starts with an introduction to the SwiftUI framework, then continues with all other essential topics related to the SwiftUI framework. This way, you will be introduced to the secrets of SwiftUI step by step.

To reinforce the learned material, multiple-choice questions are included so that you can test your knowledge and check whether you have understood what you have learned or need to review certain topics again.

  • Fundamentals of the SwiftUI framework
  • The different views in SwiftUI
  • View Layout
  • Navigation
  • View configurations
  • Status
  • GlassEffect
  • GlassEffectContainer

Version

  • SwiftUI 7 (iOS 26, iPadOS 26, macOS 26 and tvOS)
  • Xcode 26

  • SwiftUI beginners
  • Anyone interested in the SwiftUI framework.

Python Bootcamp - The Beginner’s Course
(German Language)

Python - Step by Step

Python is a simple and flexible programming language. It makes it easier for beginners to get started in the world of programming, but it also offers a wide range of applications for advanced programmers and programming experts.

Furthermore, Python is one of the most popular programming languages, and not without reason. It is characterized, for example, by its good and simple structure and the easy readability of the code. Python also does not use brackets or semicolons, which can unnecessarily burden the code and often lead to sources of errors.

Since Python can be used in a wide variety of ways, it is used in many large and well-known companies such as Google, Netflix, Amazon, Spotify, etc. But Python also takes on important tasks in research and science such as complex calculations, data analysis and much more. Even the American space agency NASA uses Python for its calculations.

The last important point to mention is that if you are looking for a job in the IT industry, you have very good prospects of getting a job if you have Python knowledge.

The aim of this Python course is to teach you the most important basics of the Python programming language quickly and easily so that you can implement your own project ideas in a short time.

For this course we use the free Python developer tool ‘PyCharm Community Edition’ from JetBrains. Of course you can also use another development tool for this course.

The individual lessons are deliberately kept short in order to focus on the relevant topic without beating around the bush. As a rule, each learning unit begins with a small theory block and is then implemented with a corresponding example in the PyCharm development environment. This approach is intended to help you internalize the material taught, but also to understand the basic concept of the respective lessons.

The course starts with an introduction to the Python programming language, then continues with the topic of variables, object-oriented programming and all other essential topics of the Python programming language. This way, you will be introduced to the secrets of Python step by step.

In order to consolidate the knowledge you have learned, practice units with questions and programming tasks are included so that you can test your knowledge and check whether you have understood what you have learned or whether you need to look at certain subject areas again.

  • Introduction to Python
  • Variables and Data Types
  • Operators
  • Functions
  • User Input via the Console
  • Data Structures
  • Control Structures
  • Object-Oriented Programing (OOP)
  • Errors and Exceptions
  • Introduction ‚Tkinter‘ (GUI)

Version

  • Python 3.12

  • Programming Beginners
  • Python Beginners
  • Anyone interested in the Python programming language

Python-Tkinter Bootcamp - The Beginner’s Course
(German Language)

Python - Step by Step

In everyday life, we are surrounded by apps that we use on our mobile phones or desktop computers. This is something that all users take for granted. If, for example, you want to convert a currency, you open a corresponding app, where you enter the currency you want to convert and click on the button to have it calculated.

Programming such an application for converting a currency in Python is not too difficult. You then enter the corresponding values in the console and use the Enter key to give the command to execute this calculation.

Unfortunately, such a 'console app' is useless in practice. As a programmer, you want to make your app user-friendly and that's where the graphical user interface (GUI) comes into play, which allows developers to program input fields, text fields, buttons, etc. so that they are then also usable for the user.

The standard Python library contains the Tkinter module, which can be used to program graphical user interfaces. The Tkinter module is also the only way to write a graphical user interface in Python without installing a third-party library.

It is definitely worth exploring and learning the possibilities of the Tkinter module in order to publish future app projects in a practical way.

The goal of this Python Tkinter course is to teach you the most important basics of the tkinter module quickly and easily so that you can implement your own project ideas in a short time.

For this course we use the free Python developer tool ‘PyCharm Community Edition’ from JetBrains. Of course, you can also use another development tool for this course.

The individual lessons are deliberately kept short in order to focus on the relevant topic without beating around the bush. As a rule, each learning unit begins with a small theory block and is then implemented with a corresponding example in the PyCharm development environment. This approach is intended to help you internalize the material taught, but also to understand the basic concept of the respective lessons.

The course starts with a short course overview, then continues with the first topics such as dimensions, up to the various widgets such as labels, buttons and all other essential topics that are necessary for Python Tkinter programming. Thus, you will be introduced step by step to the secrets of the Tkinter module.

  • Introduction to GUI
  • Dimensions
  • Colors
  • Fonts
  • Anchors
  • Relief Styles
  • Bitmaps
  • Cursors
  • Tk Geometry Management
  • Inbuilt Variable Klassen
  • Button Widgets
  • Input Widgets
  • Display Widgets
  • Container Widgets
  • Item Widgets
  • Menu Widget

Versions

  • Python 3.12
  • Tkinter 8.6

  • Anyone who wants to learn the Python graphical user interface (GUI) (Tkinter module)
  • Python-Tkinter Beginners

Swift 5 Bootcamp - The Beginner’s Course
(German Language)

Python - Step by Step

In 2014, Apple introduced the new programming language Swift, which was intended to replace the old and rather complicated Objective-C programming language. At first, Apple developers were skeptical about this new programming language. However, it quickly became clear to everyone that this new and modern programming language was easier to write than the Objective-C programming language. Readability and maintainability are also a big plus of Swift.

If you want to program apps for Apple products (iPhone, iPad, Mac, Apple Watch, etc.), then knowledge of the Swift programming language is essential.

The last important point to mention is that if you are looking for a job in the IT industry, you have very good prospects of getting a job if you have knowledge of Swift.

The goal of this Swift course is to teach you the most important basics of the Swift programming language quickly and easily so that you can implement your own project ideas in a short time.

For this course we use the free development tool ‘Xcode’ from Apple.

The individual lessons are deliberately kept short in order to focus on the relevant topic without beating around the bush. As a rule, each learning unit begins with a small theory block and is then implemented with a corresponding example in the Xcode development environment (Playground). This approach is intended to help you internalize the material taught, but also to understand the basic concept of the respective lessons.

The course starts with an introduction to the Swift programming language, then continues with the topic of simple data types (variables) up to object-oriented programming and all other essential topics of the Swift programming language. This way, you will be introduced to the secrets of Swift step by step.

In order to consolidate the knowledge you have learned, practice units with questions and programming tasks are included so that you can test your knowledge and check whether you have understood what you have learned or whether you need to look at certain subject areas again.

  • Introduction to Swift
  • Simple Data Types
  • Complex Data Types
  • Operators
  • Conditionals
  • Loops
  • Functions
  • Closures
  • Structures
  • Classes
  • Optionals
  • Extensions
  • Protocol

Version

  • Swift 5.9

  • Programming Beginners
  • Swift Beginners
  • Anyone interested in the Swift programming language

Kotlin Bootcamp - The Beginner’s Course
(German Language)

Python - Step by Step

In 2017, Kotlin was nominated by Google as the official programming language for apps on the Android operating system. Since May 2019, Kotlin has been the preferred programming language for Android apps. Kotlin was developed by the software company JetBrains in St. Petersburg (Russia). The name comes from an island called Kotlin, which lies off St. Petersburg.

Kotlin is not compatible with Java, but is designed to work with Java. Kotlin is often referred to as the 'modern' Java. Kotlin offers more efficient development and is less error-prone than other programming languages. Readability and maintainability are also a big plus of Kotlin.

If you want to program apps for the Android operating system, knowledge of the Kotlin programming language is essential.

The last important point to mention is that if you are looking for a job in the IT industry, you have very good prospects of getting a job if you have knowledge of Kotlin.

The goal of this Kotlin course is to teach you the most important basics of the Kotlin programming language quickly and easily so that you can implement your own project ideas in a short time.

For this course we use the free development tool ‘IntelliJ IDEA Community Edition’ from JetBrains.

The individual lessons are deliberately kept short in order to focus on the relevant topic without beating around the bush. As a rule, each learning unit begins with a short theory block and is then implemented with a corresponding example in the development environment of 'IntelliJ IDEA Community Edition'. This approach is intended to help you internalize the material taught, but also to understand the basic concept of the respective lessons.

The course starts with an introduction to the Kotlin programming language, then continues with the topic of simple data types (variables) up to object-oriented programming and all other essential topics of the Kotlin programming language. This way, you will be introduced to the secrets of Kotlin step by step.

In order to consolidate the knowledge you have learned, multiple-choice questions are included so that you can test your knowledge and check whether you have understood what you have learned or whether you need to look at certain subject areas again.

  • Introduction to Kotlin
  • Simple Data Types
  • Data Structures
  • Operators
  • Conditionals
  • Loops
  • Functions
  • Lambdas (anonymous functions)
  • Object-oriented Programming (OOP)
  • Inheritance
  • Extensions
  • Errors and Exceptions

Version

  • Kotlin 2.0

  • Programming Beginners
  • Kotlin Beginners
  • Anyone interested in the Kotlin programming language