Android Developer. Professional - free course from Otus, training 5 months, Date: December 1, 2023.
Miscellaneous / / December 05, 2023
The course is designed for Android developers with at least 1 year of experience and knowledge of Java or Kotlin.
You will learn:
- Deep understanding of Android SDK. The difference between junior and senior developers is that the first one can implement some feature, and the second one can explain what is hidden behind each line of code for this feature, find potential problem areas and optimize their. You will learn what happens inside the classes and methods of the Android SDK, you will be able to significantly speed up your application, choose the optimal encryption algorithm for your application, and organize a secure storage of secrets data.
- Organize infrastructure. Deploy continuous integration and continuous delivery systems, build git flow, raise Docker containers and Jenkins inside them. Learn to implement and configure linters and checkstyles to check code quality. You will be able to write your own Gradle tasks and plugins to automate and optimize the build and testing processes.
- Design application architecture. You will learn the strengths and weaknesses of patterns and architectural solutions, and learn how to choose the right architectural pattern for your application. Master GoF, MV* templates for Android and Clean Architecture principles. Learn to design multimodular architecture and refactor legacy code.
- Test applications. It is not enough just to be able to write tests. It is important to get used to writing reliable and tested code, integration tests and UI tests. Let's look at popular testing frameworks and approaches to writing tests.
- Use modern libraries and frameworks. At a professional level, master Dagger 2 and RxJava 2, you will be able to correctly organize DI in an application using Dagger 2, write your own operators in RxJava, etc. Comparison with the Basic course Android
Deep Dive into Industrial Android Development
The entire course is built in Kotlin language
Lots of practice and live communication with teachers
Deep learning of Gradle, Dagger 2, RxJava 2, and the Android application testing process
Building infrastructure from scratch
Application architecture design
2
courseGraduated from the Kazan Aviation Institute with a master's degree in Radio Engineering and Telecommunications. In Android development since 2013. He developed applications in small startups and huge companies, worked at SberTech, led Android development at Technocracy. On...
Graduated from the Kazan Aviation Institute with a master's degree in Radio Engineering and Telecommunications. In Android development since 2013. He developed applications in small startups and huge companies, worked at SberTech, managed Android development at the Technocracy company. Currently managing Android development at Alfa-Bank. Optimizes the development and delivery processes of features, works on tooling to make life easier for developers. In addition to Android development, he is interested in backend development and DevOps practices. Likes to solve algorithmic problems.
3
courseIn the industry since 2017. I worked in an outsourcing company, managed to gain experience at many startups, and also worked with a lot of technologies. I managed to work on applications from two different banks. Companies:...
In the industry since 2017. I worked in an outsourcing company, managed to gain experience at many startups, and also worked with a lot of technologies. I managed to work on applications from two different banks. Companies: S Media Link, EPAM, Alfa bank Interests: Java, Kotlin, multithreading, architecture. At EPAM he was a certified interviewer, drove the city office developer community, gave a report on gdg, writes articles on Habr and medium.
1
wellHe is engaged in the development of mobile applications at Beeline as a team leader. He worked both in small startups and in large companies: Rambler&Co, Lazada (was purchased by Alibaba). He started his journey as...
He is engaged in the development of mobile applications at Beeline as a team leader. Worked both in small startups and in large companies: Rambler&Co, Lazada (was purchased by Alibaba). He started his career as backend developer, but soon became interested in programming for the Android OS and has been programming for mobile devices ever since platforms. He considers the development of the My Beeline mobile application from scratch to be one of the most interesting periods of his career, and also the formation of a mobile development department for subsequent support and improvement of projects companies. Graduated from the Southern Federal University (Department of Computer Software). After that he studied at the Technical University of Hamburg at the Faculty of Computer Science.