Introduction to Android Development - TDL School

Introduction to Android Development

Android Introduction course is specially tailored for people wishing to start a developers career in IT. During this three week-long online course you will learn the fundamentals of Object Oriented Programming, Kotlin language and Android Development. The course is taught by experienced TestDevLab Android developers who will teach you both theory and best practical approaches that will launch your new career in IT. Successfully completing the course will increase your chances to become an Android developer and will give you motivation to continue your growth in programming.

Course content

20 hoursIntroduction to Object Oriented Programming20 hours

Variables, functions, statements and operators

Classes, Objects, Extensions

Inheritance and polymorphism

Basic console application

40 hoursAndroid Development40 hours

Introduction to Android Studio

Android project structure

Activities, Fragments, Layout files

ViewModels, Repositories, UI layer

Basic Android application


After successfully completing this course you will be able to:

  • understand the concept of OOP
  • know how to create classes, variables, functions
  • know how to instantiate objects
  • know how to use IF statements and for loops;
  • understand the concepts of inheritance
  • create an Android project using best practices
  • understand how to create Android activities and fragments
  • understand how to create layouts for activities and fragments and how to use UI widgets
  • split business from UI logic
  • understand the concept of MVVM


We will issue an official certificate to confirm that you have successfully completed a course and are ready to kick-start your career in IT.

Everything is provided

In the beginning of the course, you will receive everything you need to start learning successfully.

Training led by experienced professionals

Receive both theoretical and practical knowledge from experienced professionals who are also passionate about teaching.

Opportunity to solve real-life problems

Gain experience in an environment where real-life challenges are presented and solved.