
About Course
Hi all! Do you want to increase your income as an Android developer? Maybe you have a lot of app ideas, but don’t know where to start? Or are you looking for a career in Android and Java development that will finally give you the freedom and flexibility you’ve been looking for? Welcome to the course!
This course is suitable for everyone – both for those who want to become a professional in Android application development, and for those who just want to do it as a hobby and earn good money from it – no programming experience is required.
We will study and analyze in detail all the intricacies of Android development necessary to start a career. The demand for new and innovative mobile applications continues to grow. Because of this rapid growth, there are many opportunities for you to work both in-house and on a freelance basis.
Finding the right position that suits your specific skills, now or in the future, won’t be a difficult task, which means a career in mobile app development is a good, stable choice for your future.
What Will You Learn?
- You will learn to develop XML markup and UI for Android applications
- You will learn the basics of Java as well as more advanced topics including OOP
- You will learn to work with audio, video and images
- You will explore Material Design elements such as RecyclerView, CardView and others
- You will learn to save different types of data in different ways
- You will learn to obtain data from the Internet
- You will learn to use the Volley, Glide, Picasso libraries
- You will learn how to create messenger applications using Firebase - such as Viber, WhatsApp, Telegram
- You will learn to use the Google Location API
- You will learn to use the Google Maps API
- You will learn how to create a taxi ordering application using Firebase - Uber clone
- You will learn how to create almost any Android application, including games
- You can start a career as an Android developer as a freelancer or in an IT company
- You will be able to publish your application on Google Play and you will be able to earn money from advertising or paid features
Course Content
What will you learn in this course?
-
Introduction
-
IMPORTANT! FAQ – Frequently Asked Questions
-
Notes on assignments
Introducing Android Studio
-
Important! Installing Android Studio. The note
-
Installing Android Studio. Windows
-
Installing Android Studio. MacOS
-
Installing Android Studio. Troubleshooting.
-
Assignment for the lecture “Brief overview of Android Studio”
-
A quick tour of Android Studio
-
Launching the first application on the emulator
-
Launching the first application on your phone
-
Launching the application on your phone
XML markup. TextView and ImageView
-
TextView
-
Types of Views
-
Introduction to XML
-
XML element
-
ImageView
-
Documentation
XML markup. View Groups
-
Types of View Groups
-
LinearLayout
-
LinearLayout task. Solution
-
RelativeLayout
-
RelativeLayout task. Solution
Test task on the topic Xml layout
-
Creating a poster application
-
Creating a poster application. Project files
-
Creating your own poster application
Java Basics
-
Java Basics. Introduction
-
XML home screen layout
-
Hello Java!
-
Hello Java! Method modification
-
Music Shop – interface overview
-
Variables
-
Debugging. Using Variables in the Music Shop
-
Conditional if statement
-
Using the if statement in Music Shop
-
Array and ArrayList
-
Filling in Spinner data
-
HashMap
-
Using HashMap in Music Shop
-
Switch statement and code refactoring
-
While loop
-
Exercise. While loop. Solution
-
For loop
-
Classes and objects
-
Exercise. Classes and objects. Solution
We are finishing the development of Music Shop.
-
Using classes in MusicShop
-
Intent. Launching a new Activity
-
Code refactoring. Customizing the appearance of the order
-
Code refactoring. We customize the appearance of the order. Solution
-
Implicit Intent. We send the order by email
-
Finishing touches
-
Music Shop. Project files
-
Music Shop. Conclusion
Working with images, audio and video
-
Working with Images
-
Exercise. Working with images. Animation. Solution
-
Types of animations
-
Exercise. Types of animations. Solution
-
Types of animations. Project files
-
Using video in the application
-
We use video in the application. Project files
-
Using audio in the application
-
Exercise. We use audio in the application. Solution
-
We use audio in the application. Project files
-
Adjusting sound using SeekBar
-
Vector images
-
Music Player. Creating markup. Exercise
-
Music Player. Creating markup. Solution
-
Music Player. Implementation of application logic
-
Exercise. Music Player. Implementation of application logic. Solution
-
Music Player. Project files
Java. OOP
-
Java. OOP. Introduction
-
Constructors
-
Inheritance
-
Access modifiers. Variable Scope
-
Overloading methods and constructors
-
Polymorphism
-
Cast
-
Modifiers static and final
-
Inner classes
-
Inner classes
-
Static inner classes
-
Local classes
-
Anonymous classes
-
Abstract classes
-
Interfaces
-
Conclusion
Material Design – RecyclerView and CardView
-
Material Design
-
ListView
-
Exercise. ListView. Solution
-
ListView. Project files
-
Lecture Note RecyclerView and CardView. Part 1
-
RecyclerView and CardView
-
RecyclerView and CardView. Project files
-
Pizza Recipes app
-
Pizza Recipes app. Project files