On-Site Android & Kotlin Courses for Enterprises

Syntax College delivers in-house Android and Kotlin training programs for private companies and government organizations that need to level up an existing development team, onboard new hires, or equip their engineering groups with deep Android OS and security expertise. Every course is built personally around the client — tailored to the existing skill baseline of the team, the goals of the organization, and the specific technologies already in use. Sessions are delivered on-site at the client's offices, on pre-arranged mornings, and are taught directly by Eran Katsav, founder of the college.

Over the years we have delivered corporate Android training to companies such as CWT, IronSource, Ophir Optronics, General Motors, Cisco, ERM, and several Israeli government organizations (recommendation letters below), as well as to public audiences through online courses. Eran holds a B.Sc. in Computer Science from the Hebrew University of Jerusalem and an M.Sc. (with distinction) from Tel Aviv University. He has been teaching and training engineers for over 22 years, and is currently a lecturer at Reichman University and at the Holon Institute of Technology (HIT), where he both lectures Android courses he authored and serves as mobile-projects coordinator. In parallel, Eran has worked as an independent mobile developer for more than a decade — his applications include Bip it, a full voice-control assistant for Hebrew that reached nearly one million downloads in Israel alone, and is still in daily use by tens of thousands of users. Customized white-label versions of that same engine ship today in Suzuki vehicles sold in Israel, on tablets distributed by the Ramat Gan municipality to the city's elderly residents, in smart watches by several manufacturers, and more.

Courses Offered On-Site

Syntax College offers five core technical courses that can be delivered at your offices. Each course can be shortened, extended, or merged with another based on the client's needs, and additional topics that are not part of the default syllabus can be added on request.

  • Android Programming in Kotlin & Jetpack — a full native Android development course for programmers, covering Kotlin, Android Jetpack, MVVM, Room, Retrofit, Coroutines, Hilt and more.
  • Android Internals — a deep-dive technical course into the internal layers of the Android operating system, intended for technologists rather than app developers.
  • Android Security — an intensive course on Android security mechanisms, reverse engineering, APK analysis, and the offensive/defensive tooling used in real-world investigations.
  • Kotlin Mastery — a modern, deep Kotlin course for experienced developers, covering the language in depth including functional programming, coroutines, Flow, null-safety and testing.
  • Kotlin Multiplatform (KMP) — cross-platform development with a single Kotlin codebase targeting Android, iOS, Web and Desktop, including Compose Multiplatform and Ktor.

Full syllabi are available on request. A short description of each course follows below.

 

Android Internals — Technical Deep Dive

The Android Internals course is our flagship technical program for security researchers, system engineers, reverse engineers, and senior Android developers who need to understand the operating system itself rather than write apps on top of it. Over five intensive days (approximately 45 hours), participants walk the full Android stack — from the Linux kernel, through the HAL and native layers, up to the ART runtime and the Java/Kotlin framework — and learn how the pieces actually fit together under the hood. The course covers the boot process and ROM partition structure (boot.img, system.img, vendor.img, vbmeta.img), the Zygote mechanism and System Server, the Binder IPC framework at both the framework and kernel-driver level, AIDL, JNI and NDK, Reflection and Hidden APIs, Project Treble, Verified Boot and dm-verity, and the full DAC/MAC security model including SELinux policies, Linux Capabilities, and the App Sandbox.

The methodology is roughly 25% focused theory and 75% hands-on investigation and labs. Students download a real factory image, extract the partitions, trace init.rc, perform end-to-end AOSP code digs on subsystems such as the Activity Manager and the GPS stack, analyze Binder transactions live at the kernel level, build native C++ components that expose internal interfaces through JNI, and finish with a capstone reverse-engineering lab using JEB and Frida on a purpose-built malicious sample. The course is highly recommended for security teams, SoC integrators, ROM developers, and any group whose work requires a real, first-principles understanding of how Android behaves as a system. Cohort size is capped at 15 participants.

View the full Android Internals syllabus →

 

Android Programming in Kotlin & Jetpack

This is our flagship course for software engineers who need to build production-grade Android applications using modern, idiomatic Kotlin and the full Jetpack architecture. It is the course most frequently requested by companies onboarding a team onto Android for the first time, or re-skilling an existing Java-era team onto modern standards. The course spans approximately 45 hours over five to seven full days depending on the client's depth requirements, and is delivered by Eran Katsav personally. Cohort size is capped at 15 participants.

The curriculum starts with an Android platform overview (AOSP, layers, runtime, JVM vs DVM vs ART) and then moves into Kotlin as a language in depth — functional programming, higher-order functions, lambdas, extension functions, scope functions, null-safety, object-oriented Kotlin, and Coroutines for asynchronous programming. On that foundation the course then covers the Android building blocks themselves: Activities, Intents, Permissions, Fragments, Single-Activity Architecture with Navigation, RecyclerView, Adapters, Services, Broadcast Receivers, Notifications, AlarmManager, JobScheduler, and WorkManager. From there, students build out full Jetpack-architected applications using ViewModel, LiveData, Room for local storage, Retrofit 2 for remote data sources, Hilt for dependency injection, and a clean Repository pattern as the single source of truth. The course concludes with phone services (Fused Location, Camera, Content Providers, File Provider) and structured testing. A detailed lesson-by-lesson syllabus is available on request.

 

Android Security

Android Security is a four-day intensive course for experienced Android developers and cybersecurity professionals whose teams are responsible for protecting mobile products, auditing third-party applications, or responding to mobile-related security incidents. The course builds on top of Android OS fundamentals — kernel architecture, runtime behavior, permission model — and then drills deep into the practical disciplines of reverse engineering, static and dynamic analysis, APK examination, code obfuscation and de-obfuscation, certificate pinning and bypass techniques, root and emulator detection, and live network traffic analysis using industry tools such as Burp Suite, Frida, and JEB.

Hands-on labs cover both sides of the table: how real attackers exploit vulnerabilities in Android applications, and how defenders systematically close those vectors. Organizations completing this course gain a team capable of conducting malware investigations, assessing the security posture of their own applications before release, and adopting security-first development practices across their Android portfolio. The course can be combined with Android Internals for teams that need both OS-level depth and attacker-oriented skills in the same engagement.

 

Kotlin Mastery

Kotlin Mastery is a six-day intensive program designed for experienced developers who need to elevate their command of Kotlin far beyond "Java with less boilerplate." The course treats Kotlin as a first-class modern language — its philosophy of conciseness, safety, and expressiveness — and teaches participants to write idiomatic, null-safe, coroutine-driven Kotlin that is appropriate for large production codebases. Topics include deep functional programming, the full coroutines and Flow reactive model, object-oriented Kotlin through delegation and sealed classes, dependency injection with Hilt, production-grade testing frameworks, and an introduction to Kotlin Multiplatform for teams considering code sharing.

This course is particularly suited to backend teams moving to Kotlin on the JVM, Android teams upgrading from legacy Java codebases, and organizations that want a consistent Kotlin style across their entire engineering group.

 

Kotlin Multiplatform (KMP)

Kotlin Multiplatform is a five-day hands-on program for development teams that want to share code across Android, iOS, Web, and Desktop from a single Kotlin codebase. Participants master the modern Kotlin foundations (Coroutines, Flow, serialization) and then build real applications using Compose Multiplatform UI, Ktor for shared networking, multiplatform data persistence, dependency injection, and testing — all while integrating cleanly with platform-specific native code where needed.

Organizations adopt KMP to shorten development cycles, reduce long-term maintenance overhead, and ship feature-parity releases on all client platforms simultaneously. The course emphasizes the architectural decisions that make a KMP codebase healthy at scale, rather than just the "hello world" of code sharing.

 

Customization & Consulting

All courses can be customized per client — additional topics can be added, existing modules can be expanded or removed, and prerequisites (such as a Java-to-Kotlin on-ramp, or an OOP primer for embedded engineers moving into Android) can be bundled in as a preparatory module. The default topic list for each course, together with per-lesson timing, is shared with the client on request.

If the client needs follow-up consulting after the course — for example, architectural guidance or pair-programming sessions while the team builds out the first real product — additional consulting hours can be added at a subsidized rate (50% of the standard consulting hour).

Get in Touch

To receive a detailed syllabus, pricing, or to discuss a custom program for your team, please visit our contact page or reach out directly to Eran Katsav.

What Clients Say

 

ערן מתכונן בקפידה לכל שיעור ומעביר אותו בצורה עניינית וברורה עם מגוון דוגמאות. הניסיון העשיר בהוראה בא לידי ביטוי ביעילות, ביחס אישי וסבלני וגם בעמידה בזמני הסילבוס. סיימתי את הקורס בהרגשה שקיבלתי את המקסימום ועם מוטיבציה להמשיך וללמוד עוד.
שבי הרמן (מפתח), קורס בחברת ERM
שלום ערן, השתתפנו בקורס Objective C שהעברת בחברתנו – CISCO. רצינו להודות לך על הדרכה מקצועית, כריזמטית, מעניינת ומעמיקה. היית קשוב לצרכינו ואף התאמת והרחבת את תכני הקורס בהתאם לבקשתנו. נשמח להיפגש שוב בקורסים נוספים.
נינה, ענת ורמה. מהנדסות תוכנה בחברת CISCO

מעוניינים לשמוע עוד על הקורס הפרטי? 
נשמח לסייע ולענות על כל שאלה, נא מלאו פרטיכם.