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 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.
This course is specifically designed for proficient programmers with a background in either the Java or other OOP programming languages, aiming to equip them with the essential technical knowledge requisite for their respective roles. Initially, participants will undergo an in-depth exploration of the Kotlin programming language, spanning both its functional and object-oriented aspects.
Following this independent language immersion, we will delve into the Android development environment, acquainting participants with fundamental user interface concepts. Subsequently, attendees will comprehensively grasp the fundamental building blocks of Android application development. This phase will be marked by continuous and extensive practice of the Kotlin language, underscored by a focused study of the language's unique support libraries. Throughout this process, learners will be engaged in the creation and development of complete projects, with each lesson building upon the previous.
In the subsequent segments of the course, we will delve into the Android Jetpack library, delving deep into the various components comprising its architecture, with a particular emphasis on the MVVM pattern. Attendees will acquire the skills to work with and seamlessly integrate View Model and LiveData and/or Flow in all applications, master the art of data preservation within local databases using Room, and become proficient in crafting Repositories that effectively manage information. All of this will be done with parallel programming through Coroutines. This course also centers on a unique aspect of the Android system - background operation, devoid of a user interface, and communication with system events via signal reception. Participants will gain a profound understanding of the advantages and limitations of two pivotal components: Service and Broadcast Receivers. Additionally, the course will cover the scheduling of future tasks leveraging the Android operating system's capabilities, employing tools such as AlarmManager, JobScheduler, and WorkManager. Read More
The Android Programming in Kotlin course is structured across five sessions. Each session spans 9 hours of in-depth study and is divided into two parts. The first part will be held from 9:00 AM to 12:45 PM, followed by the second part from 1:30 PM to 4:30 PM. Meeting schedules will be thoughtfully coordinated with your organization's needs.
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.