Android developer. Basic level - free course from Skillbox, training, Date: November 29, 2023.
Miscellaneous / / December 05, 2023
For those new to programming
Master the Kotlin programming language from scratch, learn how to create simple applications on Android in practice, and be able to continue studying at an advanced level.
For those who already know the basics
Learn to work with multithreading, understand the principles and design patterns. An experienced speaker will share tips and help you grow professionally.
Programmers who want to change direction
You will learn everything you need to move into mobile development: learn a new programming language, practice creating simple applications and be able to quickly retrain.
Intro
Get to know the teachers and curriculum.
Introduction
Install the IntelliJ Idea development environment and write a simple program.
Variables
Get to know variables and what types they are.
Functions
Learn to wrap code in functions and reuse it in a program.
Conditions and cycles
Learn how to make a program make decisions based on data.
Collections
Learn to store and work with data sets.
Objects
You will begin to get acquainted with object-oriented programming: you will learn what a class and encapsulation are.
OOP
You will learn even more about OOP: learn to work with access modifiers and make class fields protected. Get to know interfaces and abstract classes.
Type comparison
Learn about ways to check the identity of data in a program.
Exceptions
Learn to handle program errors using exceptions.
Coroutines
One day in a developer's life, callback hell may happen. You will learn about what it is and how coroutines will save you from trouble in this module.
Streams
At a basic level, learn how to manage application state through flow and stateFlow.
Introduction to the profession
Get to know the basic Android developer tools.
Beginning of work
Create your first project and find out what an Android application consists of.
Layout
Learn the main types of containers, put them into practice: master grid layout and layout for Scrollview.
Components
You will work with the Progressbar, Checkbox, Group, Switch, EditText, ImageView, TextInputLayout components.
ConstraintLayout
Learn to layout using ConstraintLayout.
Project Resources
Take a deeper look at the contents of the project.
Application Screens
Learn to work with Activity, navigation and other application elements.
Animation
Learn how to create smooth transitions between fragments.
Application localization
Learn to work with strings and adapt the application to multiple languages.
Life cycle
Study the life cycles of Activity, fragment and View - you will find out what processes occur “under the hood” of the application at different stages.
Data Storage Basics
Learn what data serialization is and learn how to save data to a text file.
Presentation Layer Architecture
Organize work with data streams.
Working with the network. Retrofit
Get familiar with the REST principle and write your first request.
Working with the database. Room
Learn to work with databases and write SQL queries.
Working with data sets
Write pagination for your application.
Working with protected OS partitions
Learn to request access to the user's camera, file system, and contacts.
Working with location
Create a simple navigator.
Firebase
Learn to work with Firebase databases.
Preparing for release
Set up your project for publishing on Google Play.
According to Google, 3 billion devices run Android. TVs, smartphones and smart watches are crammed with useful applications with which we watch TV shows, pay for purchases, communicate and order food. Now you can create such services. You'll add up to five apps to your portfolio, gain experience working in a team, and become an Android developer. And the Career Center will help you find a job while completing the course.
4
for free