
More than three months ago we
announced enrollment to the school for Android developers in Kazan, a month ago we
summed up the results of the selection and promised after the end of the School to share all the course materials. The time has come.
What we post:
- The most modern architecture and popular patterns for client-server Android applications,
- 16 examples for 4 different projects with practical tasks,
- 207 pages of lectures, each of which is divided into subtopics,
- 9 presentations.
Link to the materials at the end of the article, but for now we will tell you how the School went.
')
How it was
The school was organized by the
Google Developers Group Kazan community and the
e-Legion company with broad support
from ITIS KFU High School .
Unlike most of these schools, which are aimed primarily at beginners, our school has already been designed for developers with a certain experience. But even we did not expect such popularity and response from all cities of Russia and even from other countries. Therefore, the selection competition turned out to be very tough, and many worthy candidates could not get to school just because we could not train many people at once.
After the completion of the selection, we realized that the average level of participants was much higher than expected, so we had to revise the school program. This helped us create a complete and fairly detailed course on modern approaches in the architecture of client-server Android applications, which we hope will be useful to many developers.
In total, 8 classes took place within the school, each started with a lecture of 60-80 minutes, after which the students performed practical tasks on the topic studied. A number of small additional lectures at the request of students was also organized.
A week before the end of the school, students broke up into teams of 3 people each and began to prepare final projects - applications. In addition to directly writing the code, the projects included the preparation of the TOR, the splitting of tasks, code review and other business processes with which the students got acquainted during the course. Even in conditions of limited time and abundance of tasks, the students coped perfectly well!
We congratulate all the graduates of the school who were able to pass this difficult, but no doubt an interesting way to the end!

Thanks
We thank all the developers who responded and submitted applications for participation in the School. Thank you for your informational support and gifts to graduates of Google. We also thank the High School ITIS KFU for help in organizing the educational process.
Materials
As promised, all materials are publicly available and are in a
folder on Google Drive.
All lectures can be downloaded as a single file in the above folder or separately from folders with the theme of each lesson. All examples that contain practical tasks can be downloaded as archives for each lesson, or found on
Github .
All course materials were developed by
Artur Vasilov . They can be freely used / copied / translated into other languages for educational purposes and reports. The use of any materials from the course in order to obtain commercial benefits is not allowed. In addition, all documents are open for comment, so you always have the opportunity to recommend corrections or suggest improvements!