Until June 13
Discount
Hi Milan, what should I do in this method? Any thoughts on that?
Hi Camila!
Group training
You will attend online classes with a mentor, and have a constant support from your mentor and groupmates in a Slack chat
Lots of practice
You will write code and solve tasks from the first lesson, create big coding projects, and learn the main development tools
June 13
Depending on your entry level and goals, you will learn for 3 (only Android development) or 7 months (Java fundamentals + Android)
Android developer — a hot career now and in the future
More than
5 000
job vacancies on
The demand for Android developers is high and growing. Indeed.com alone currently has more than 5,000 job openings.
The salary prospects are excellent. Android developers command some of the highest salaries in the IT world.
About two billion devices run on Android today, from smartphones to smart refrigerators. Android OS controls more than 71% of the world's smartphones and people need new messengers, apps for ordering food and taxis, banking and games. All these applications are written and maintained by Android developers. There is enough space not only for seasoned specialists but also for beginners.
Career trajectory for an Android developer
Starting
Junior
Android Developer
$79K
From 1 year
Mid-Level
Android Developer
$99K-108K
2+ years
Senior
Android Developer
$107K+
Choose the program for training, based on your knowledge background, and goals
A program for learners that would like to study Android development from zero level, including the basic knowledge of Java programming
Great! Let’s kickstart your career in IT.
Your training program:
Java Fundamentals – 4 months

Learn programming basics, and get hands-on experience with development tools.

Create your first big coding project: Crypto analyzer

Android app development – 3 months

Learn the core of Android development, get to know your development environment – Android Studio, and enhance your knowledge of general software development techniques.

Write four full-fledged Android apps

What you’ll get:
Online lectures with your mentor twice a week
Support in a private Slack chat
Access to dozens of lectures and 270 coding tasks with automatic verification on the CodeGym platform
5 projects in your portfolio: Java program Crypto Analyzer, and 4 full-fledged Android Applications
Course completion certificate
A program for learners that already have basic programming knowledge and need a brief training to master Android development
Cool! Let’s focus on acquiring the skill for you.
Your training program:
Android app development – 3 months

Learn the core of Android development, get to know your development environment – Android Studio, and enhance your knowledge of general software development techniques.

Write four full-fledged Android apps

What you’ll get:
Online lectures with your mentor twice a week
Support in a private Slack chat
Live debugging sessions
4 full-fledged Android Applications in your portfolio
Course completion certificate
Our teacher
Milan Vucic
Android Developer at El Ninho Consulting, Android and Java Tutor

Developer with 7-year experience in technologies such as Android, Java, C, C#, PHP, Laravel, Django, .NET. Also Android, Java, C++, C# tutor

During the last several years Milan has been predominantly coding Android apps and tutoring. Dozens of students have already adopted Milan’s experience and gained the knowledge and skills needed in programming.

You can be sure you are in safe hands.

Curriculum
Java Fundamentals
4 Months
2 Modules
Module 1

Learn Java Basics:

  • Commands in Java and your first program
  • Working with variables type int and string
  • Types and keyboard input
  • The if statement
  • Loops
  • Idea, jdk
  • Arrays
  • Methods
  • Data types
  • Working with strings
  • Objects
  • Classes
  • Collections, generics
  • Singleton, enum, switch
  • Exceptions
  • I/O streams
  • Patterns
  • Working with time and date
Module 2

Create a final project:

  • During the course, you will solve 271 practical tasks (real programs).
  • These tasks will help you consolidate all the obtained knowledge and gain fundamental practical skills.
  • In addition, at the end of the course, you will be creating a sizeable full-fledged project for two weeks. Your mentors will verify it and give feedback. The project is called "Crypto analyzer". While developing it, you will use all the knowledge you've received during the course. It will be a complex and exciting challenge.
Android App Development
3 Months
1 Module
Module 1

The core:

  • Introduction to Android and its features.
  • Setting up Android Studio, phone or emulator and launching the Hello World app.
  • Leading into the UI, widgets, buttons, text fields, etc.
  • Wiring up widgets and giving them functionality (button clicks, text changes, etc)
  • Resources (drawables, strings, dimensions, colors, styles, languages, etc)
  • Advanced XML in layouts and layout editor
  • Activity and its lifecycle (onCreate, onResume, etc)
  • Debugging Android apps
  • Passing data between Activities using Intents
  • Saving data in SharedPreferences and SQLite
  • Fragments and advanced UI design
  • Displaying a list of items using adapters and RecyclerView
  • Connecting to an API and using 3rd party libraries (Picasso/Glide for image loading, Retrofit/Volley for REST API, GSON/Jackson for deserializing)

Also, you’ll discover:

  • How to get permissions (for storage, internet, biometric, etc)
  • How to create Custom Views
  • How to use intents to open another app (for example to open a URL or get images from a gallery etc)

Learn general software development techniques, including:

  • Design patterns (singleton, builder, factory, publish/subscribe)
  • Best practices (variable naming, code modularity & clarity)
  • Code reusability
  • Databases
  • Server/Client communication
  • Git VCS

Get to know your development environment (Android Studio) by learning:

  • Shortcuts & tricks
  • Debugging
  • Live templates
  • Layout inspector

Bonus: live debugging sessions

Projects

During the course, you will create four full-fledged projects. Your mentors will verify them and give feedback.

The projects are called “Quizz game”, “Memo/reminder app”, “Weather app” and a Reddit clone.

While developing them, you will use all the knowledge you've received on the course. It will be a complex and exciting challenge.

Certificate
Stories from real people
Registration is almost complete
Only one step left!
Go to your preferred messenger for further information

Frequently asked
questions

What are the student-level requirements?
The course “Android app development for beginners” is designed for people who have basic knowledge of Java and/or any other OOP language.
How many hours of studying per week do you need?
We recommend devoting at least 4-5 hours per week. The more, the better.
Why is the course only three months long?
Three months is the optimal period to in-depth study the development of Android apps and get the necessary skills. You will go step by step through all the program levels under the guidance of a practicing Android developer.
Can I pay for the program monthly?
It is possible to pay for tuition monthly. The cost will be 99 USD per month.
Is there any way to contact CodeGym if I have questions?
You may drop us an email at university@codegym.cc
How can I register for the course?
You need to fill in the contact form and our team will contact you shortly after by email.
Why should I choose your course?

The course was developed based on the wishes of students from previous mentor classes and the demand for skills in the labor market. It is properly balanced and covers the needs of those who want to start developing Android apps.

In the learning process, rotating theory and practice, you’ll understand the concepts and techniques used in creating applications, and you’ll be able to write full-fledged applications with a graphical interface and key Android functions.

Also, the mentor will always be in touch with you to resolve the problems and answer the questions.

In what language is the course taught?
The course is taught in English.
Will I get a certificate?
Yes, after completing the course. It’ll confirm your knowledge and skills in Android development.
Is it enough knowledge to become an Android developer?
This course will become the basis for your further professional development in the Android field. After completing the course we recommend upgrading your qualifications and using the official Android documentation in the Google Developers service to get Android developer position.
How are the lessons conducted and how are groups formed?
The mentor provides you with a zoom online conference link, you follow it and the lesson starts. You gain theoretical knowledge during the online class. You can ask your questions in a zoom chat. The mentor shows you how to code. You can code at the same time while listening to the mentor. The lesson is being recorded and we upload it the next day onto YouTube. You can save the video if you wish so. At the end of the lesson, you get your homework, which needs to be done for the next class.
Is there a possibility of a refund?
A monthly payment can be refunded within 7 days (these are 1-2 first lessons). A 3 months payment can be refunded within 14 days period since the day it was made.
Is it possible to pause the training?
You can stop studying at any given time.