OUR
Courses
- Java Programmer & Developer
- Java 25 Basics Training
- Java 25 Advanced
- Java 25 & 21 New Features Training
- Java 21 New Features Training
- Java SE 8 New Features Training
- Java 9-17 New Features Training
- Preparation for Java certification
- GraalVM – Introduction and Use
- Performance tuning of Java applications
- Clean Code Training
- Training in Test-Driven Development with Java
- Java & JUnit training for testers
- Training on developing rich clients with JavaFX
- JavaScript
- AI in Development
- Spring Framework
- Java Enterprise
- Microservices & Cloud
- Java Web
- Web & Application Server
- Android & iOS
- Java Architecture & Design
- Software Test
- DevOps & Build Automation
- Agile software development with Scrum
- NoSQL and Streaming Systems
- Other Topics
- Backend Rest Server Training with Node.js
- Training in the development of machine learning models
- AWS Cloud Functions training with Node.js and TypeScript
- Training in programming with Kotlin
- Python programming training
- Spring AI: Integrating AI into self-developed software
- AI Tools Training for Java Developers
Kotlin is a new programming language targeting the Java platform. It offers expression and security without compromising on simplicity, seamless interoperability with existing Java code, and excellent tool support. Because Kotlin generates regular Java bytecode and works with existing Java libraries and frameworks, it can be used almost anywhere Java is used today - for server-side development, Android apps, and more.
This course starts with the basic syntax of the Kotlin language. Then students learn how to use functions that allow them to create reusable abstractions, high-level functions, and libraries. Through hands-on examples, attendees will learn the details of applying Kotlin in real projects, such as build system integration, Android support, and concurrent programming.
- Introduction to Kotlin
- Kotlin basics: functions, variables, classes, properties, choices, if, when, iterations and loops, extensions...
- Define and call functions, work with collections, varargs, regular exceptions...
- classes and interfaces
- Lambda-expressions
- types
- Operator overload and other conventions
- higher order functions
- generics
- Notes and Reflections
- Domain Specific Languages
Previous knowledge
- Experience with an object-oriented
Programming language
(ideally Java) required
Target group
- Developers