Active Batches
June 05, 2021
2:00 PM - Sat, Sun
Get 10% OFF
Use code: PAYDAY
Valid till 07/May 11:59PM IST

Course Overview

This course will begin from the basics of Android Development and will take you to a level where you can make full fledged Android apps. It covers things like UI building, Kotlin programming, communicating between different screens of an app, implementing static and dynamic custom lists, working with databases, fetching data from the internet using REST APIs, using various important libraries and working with local device storage.

This is a practical application based course where you will be learning by working on projects. Each lecture will take you through the implementation of things discussed in the lecture. Moreover, you will be provided with assignments and tasks to ensure complete understanding of the things taught. It consists of 2 projects which will be covered during the live classes.All this comes with doubt support and complete guidance from the mentor.

It will be an online live (Live Stream) class, so you can attend this class from any geographical location. It will be an interactive live session, where you can ask your doubts to the instructor (similar to offline classroom program).

It is a weekend Live classes Batch scheduled on every

  • Saturday - 02:00 PM - 05:00 PM (IST)
  • Sunday- 02:00 PM - 05:00 PM (IST)
Should know the basics of Programming in one language like C/C++ or Java or Python

Recommended for:
Anyone who wants to learn and build Android Apps, specifically
1. College students who are looking for training in Android App Development

Course Features

  • Project-based learning which will add stars to your resume
  • Course completion certificate
  • Access to the recorded lectures 
  • 2 projects based on real-world applications
  • Get working experience in real-time applications :
    • Firebase

What You Will Learn

  •  Kotlin programming language
  • Building user interfaces of Android apps
  • Thingsrequired to make a production-level Android app
  • Networking and databases
  • Firebase

Course Content

  • Introduction to android development
  • How do Android apps work?
  • Setting up the first project
  • Basics of Android Studio
  • Introduction to XML layouts and different types of views
  • Creating the user interface for a login page
  • Introduction to Kotlin
  • What is an Activity and why is it required?
  • Connecting XML layouts to Activities
  • Writing Kotlin code to make UI interactive
  • Creating a basic button click app
  • Important aspects of object oriented programming
  • Working with Kotlin in depth (Variables, functions, classes, objects, different data structures in Kotlin etc.)
  • Activity Lifecycle
  • Making a calculator app
  • Learn how to build multi-screen apps
  • Intents and their applications
  • Types of intents
  • Switching activities using intents
  • Sending data from one activity to another using intents
  • Working with implicit intents
  • Opening web URLs through app
  • Sharing media from our app to other apps
  • ListView and RecyclerView
  • Advantage of RecyclerView over ListView
  • Adapters and ViewHolders
  • Complete implementation of RecyclerView
  • SharedPreferences
  • Introduction to Firebase
  • Authenticating users via Firebase
  • Using Firebase realtime database
  • Storing media on Firebase storage
  • Introduction to SQLite Database
  • Using Room Persistence Library
Show More

Course Mentors

Shridhar Goel (Instructor)

Software Development Engineer Intern at ShareChat | Google Summer of Code 2019

Shridhar is a developer who is always keen on exploring stuff and his area of expertise lies in the field of Android development using Java as well as Kotlin. He is a past Google Summer of Code participant and likes to contribute to open source. He has experience working with several startups on real-world software development projects. He has also been a mentor at Google Code-In. Apart from this, he is proficient in Data Structures and Algorithms as well. He is currently working on the Android team of ShareChat.


  1. How will these classes be conducted?
    It will be an online live (Live Stream) class, so you can attend this class from any geographical location. It will be an interactive live session, where you can ask your doubts to the instructor (similar to our offline classroom program). You just need to have working internet and a PC/Laptop.
  2. Is there any number to contact for any query?
    You may call us on our toll-free number: 1800 123 8622  or Drop us an email at
  3. How will we work on the projects?
    You will begin the project with the help of a course mentor. Each student will be guided by the mentor in the class itself.
  4. Is this a certification course?
    Yes, It's a GeeksforGeeks certified program that includes projects along with learning. All students will receive a completion certificate.
  5. What is the size of a batch?
    The planned batch size is 30.
  6. How can I register for the course?
    Click on the Signup for free button & Pay Fees online
  7. What are the course duration and class timing?
    The course includes 12 lectures which will be completed in 6 weeks.
    It is a weekend Live classes batch scheduled every Saturday & Sunday from 02:00 PM - 05:00 PM (IST).
  8. When can i access the recorded session of the class (if someone misses the live class)?
    The recorded session of the class will be uploaded in a working day.

Course Registration

Batch Date Type Register
ADL 2 23 January '21 to 28 February '21 Live Classes
Registration Closed
Batch Date Type Register
ADL 3 05 June '21 to 11 July '21 Live Classes