Back to Home

Android Application Development: Start Your Career / e-Legion Blog

android · android development · android apps · android studio · e-legion · mobile development · education · online education · education in it · mobile development · mobile · mobile applications · career in the it industry

Android Application Development: Start Your Career



    Hello, Habr! We are launching the e-Legion Academy , an online school for mobile developers.

    Everything is serious: 9 months of training, lectures by top developers, practical exercises, testing, chat with teachers and materials for independent work.

    Under the cut - the necessary knowledge to start, a training plan for Android developers , acquaintance with teachers and an employment program for graduates of the Academy.

    Necessary knowledge for training


    We do not start from scratch. The program is intended for beginners with knowledge of Java.



    Your first application


    We will teach you how to work with the Android platform and show the common architectural approaches. We will study popular libraries, Unit- and UI-testing, work with Google Play Services.

    Each student in the learning process will create their own application. At the end of each training unit, he will perform tasks - to use the acquired knowledge to work on his own project. The result of the training will be a working application that can be safely shown to the employer or colleagues.

    Training program


    The training program is designed for 9 months. The program consists of 6 blocks, each block lasts 6 weeks. Student loading - 4-6 hours per week.

    Training takes place on the online platform OpenProfession. You can stick to our schedule or study at your own pace.

    Block 1


    Get to know the Android platform, Android Studio and the build system - Gradle. Learn what debug and logging are. Explore the essentials of an Android application and work with Activity and Fragment. Get to know the interface elements - View, ViewGroup.

    Block 2


    Teachers will talk about working with lists with RecyclerView and show tools for multithreading in Android. You will learn how to work with a network using Retrofit2 / Okhttp3 and become familiar with reactive programming, in particular with RxJava2. Learn how to work with notifications and Room - an ORM wrapper over SQLite.

    Block 3


    You will learn how to correctly divide the application into modules. Learn MVP and MVVM patterns, and get to know CLEAN, a pure architecture. Understand the power of dependency injection with the Dagger2 and Toothpick libraries.

    Block 4


    Consider Unit and UI testing: Mockito, PowerMock, Espresso, Robolectric. Work with ORM wrappers: Room, GreenDAO, Realm, as well as with popular libraries - Picasso, EventBus, ButterKnife and other industry standards.

    Block 5


    Teachers will talk about Material Design Components. Learn how to work with animations and create custom interface elements. Get to know the custom LayoutManager.

    Block 6


    You will learn how to work with custom services and peripherals: Google Firebase, Google Analytics, Google Maps, Push notifications, sensors and a camera. Learn how to sign and publish your app on Google Play.

    Training format


    New knowledge. Each training block contains video lectures and live coding sessions.

    Practice. Test your knowledge by completing tests and assignments in training materials. And of course, apply the new knowledge in your first application.

    Communication. Ask questions and get feedback from teachers, chat with other students in a chat.

    Development. The teachers of the program developed methodological materials and compiled a selection of useful links so that you continue to learn new things even outside the Academy.

    Teachers


    You will learn from leading e-Legion developers. Meet:



    Developers Azret Magomet nullpex and Marat Taychinov for many years create mobile products for various business fields, which are used by millions of people every day. In the program, the guys tell not only the theory, but also share life hacks.

    Interview at e-Legion


    We will discuss each graduate. The number of projects in e-Legion is constantly growing, so we are always in search of talented developers.

    We have already organized 6 online and offline schools of mobile developers in St. Petersburg and Kazan, 857 developers have graduated and 10 of them work with us.

    Finish your studies, get an OpenProfession certificate and send your CV to the e-Legion HR manager.

    Go study


    The program starts on February 5th.

    Still have questions? Join the Open Doors Day - webinar, where teachers and organizers of the Academy will answer all questions and talk in detail about the learning process.

    Read Next