Syntax College is renowned for delivering a range of courses focused on the Android operating system, catering to private corporations, government organizations, and offering online modules to the general public. Noteworthy clients include organizations such as Samsung™, General Motors™ and Carlson Wagonlit Travel™. It is imperative to highlight that all our courses are personally conducted by Mr. Eran Katsav himself, a distinguished professional holding a B.Sc. degree in Computer Science from the Hebrew University in Jerusalem and a master's degree with honors from Tel Aviv University.
Concurrently, Eran has established himself as an independent developer in the mobile field over the past decade. Among his notable accomplishments is the creation of the first Hebrew voice assistant app, "Bip it," which has been adapted into various white-label versions, including integration into all Suzuki™ vehicles distributed in Israel.
spans over 22 years. He currently holds positions at Reichman University (IDC, International School) and the Holon Institute of Technology (HIT).
he serves as a lecturer in the Department of Computer Science, specializing in Native Android courses covering Kotlin and Java.
in HIT Eran serves as the head and founder of the mobile lab within the Department of Digital Medical Technologies.
The Kotlin Mastery Course is a six-day intensive program designed for developers who want to go beyond syntax and truly master Kotlin for Android, JVM, and Multiplatform projects.
Instead of focusing only on language basics, this course dives into Kotlin’s philosophy of conciseness, safety, and expressiveness, giving participants the skills to replace boilerplate Java with idiomatic Kotlin that is cleaner, safer, and easier to maintain.
Throughout the course, developers learn how to harness higher-order functions, inline and reified generics, coroutines, and Flow to build modern, production-ready applications. You’ll explore Kotlin’s unique approach to object orientation through delegation and sealed classes, design expressive DSLs, and integrate concurrency with lifecycle-aware asynchronous code. Advanced topics like Hilt dependency injection, testing with Kotest and MockK, Compose-friendly architectures, and Kotlin Multiplatform are taught through hands-on labs and real projects, ensuring practical understanding.
The course also emphasizes Kotlin’s role across different environments. On Android, participants gain confidence using coroutines, Flow, and DI for scalable apps. On the JVM, Kotlin enables robust backend services with frameworks like Spring and Ktor. For native and performance-critical use cases, the course covers Kotlin with JNI/NDK, safe native callbacks, and reflection. And with Kotlin Multiplatform, students learn how to share business logic across Android, JVM, and Native targets, maximizing efficiency and code reuse. By the end of the training, participants will be able to refactor existing Java codebases into idiomatic Kotlin, design coroutine-based features with Flow and channels, implement clean architecture with DI, and confidently interoperate with both Java and native layers. More importantly, they will leave with the mindset and skill set to use Kotlin as a first-class language for Android development, JVM backends, and modern multiplatform solutions.
The Kotlin Mastery Course spans six intensive days, running daily from 09:00 to 16:00. Each day combines expert-led lectures, live coding, hands-on practice, and advanced labs, ensuring participants gain both deep theoretical understanding and practical skills they can immediately apply in Android, JVM, and Multiplatform projects.
Each participant will receive comprehensive summaries of all the principles covered in the course. It is important to note that all course materials, including this syllabus, summaries and exercises, whether completed in class or for additional practice, are protected by copyright and intended exclusively for the personal use of course participants.
The course will be hosted at the company's premises. To facilitate effective delivery, a Barco projector or Big-screen TV is required in the training room, and each participant must possess a device running the Android operating system for application testing and experimentation. The course will accommodate a maximum of 15 participants.