Android App Development (in English)

Android App Development (in English)

Android App Development

Android operating system captures over 85 percent market share in mobile operating system space. Also, with new smart devices being powered by Android OS (Android TV, Wear, Auto, etc) the demand for android developers is expected to rise in the upcoming years.

This comprehensive course is designed to help you to learn how to build android apps in a straight-forward way! Whether you have never programmed before, already know basics, or want to learn about the advanced topics of building android apps, this course is for you!

Course is divided into 3 parts:
- 1st part covers the basics of programming in Java and teaches you how to think like a programmer
- 2nd part teaches you how to build android apps using Java programming language
- 3rd part covers building apps using Kotlin programming language and advanced topics of building android apps

Throughout the course you will get hands-on experience working on a both independent and team projects, opening your mind to new possibilities, expressing your logic and creativity in new and fun ways.

1. Java basics

  • 1.1 Introduction to the course. IDE, Environment setup and basic syntax

  • 1.2 Variables, Basic operators, Primitive Data types

  • 1.3 Type casting, Reference Data types and Math package

  • 1.4 Methods and Conditional Expressions

  • 1.5 Arrays and Loops

  • 1.6 --- Practice ---

  • 1.7 OOP: classes/objects, modifiers, constructor

  • 1.8 OOP: Inheritance, Inner classes and packages

  • 1.9 --- Practice ---

  • 1.10 OOP: Polymorphism, interface, abstraction

  • 1.11 Enum, Collections and Exceptions

  • 1.12 Telegram bot 1

  • 1.13 Telegram bot 2

2. Android App Development

  • 2.1 Basic views and Intents

  • 2.2 XLM, Gradle and APIs

  • 2.3 Media

  • 2.4 Threads and Web-requests

  • 2.5 Material Design

  • 2.6 --- Practice ---

  • 2.7 Fragments and Preferences

  • 2.8 Structured Query Language (SQL) and SQLite

  • 2.9 SQLite Continuation

  • 2.10 --- Practice ---

  • 2.11 Application life cycle and Notifications

  • 2.12 The Extras: Adaptive icons, Fonts, Version control, etc

  • 2.13 Daryo app clone 1

  • 2.14 Daryo app clone 2

3. Android App Development and Kotlin

  • 3.1 Services and Content Providers

  • 3.2 Multi-screen UI

  • 3.3 --- Practice ---

  • 3.4 Kotlin: syntax, basics and expressions

  • 3.5 Functions in Kotlin

  • 3.6 --- Practice ---

  • 3.7 OOP in Kotlin

  • 3.8 OOP in Kotlin Continuation

  • 3.9 --- Practice ---

  • 3.10 Kotlin as a Functional Language

  • 3.11 Yandex.Taxi app clone 1

  • 3.12 Yandex.Taxi app clone 2

Kurs detallari

  • Daraja Professional
  • Narxi 700 000 soʻm / oy
  • Chegirmali narx 630 000 soʻm / oy
  • Davomiyligi 4 oy (72 soat)

Kursga yozilish

Batafsil

  • Mobil dasturlash
  • Daraja Professional
  • Narxi 700 000 soʻm / oy
  • Chegirma bilan 630 000 soʻm / oy
  • Davomiyligi 4 oy (72 soat)

Dars kunlari

  • From 9:00 am - Tu, Th, Sa
  • From 2:30 pm - Tu, Th, Sa

Javaharlal Neru nomidagi
O'zbek-Hind axborot texnologiyalari markazi

Dasturlash bu san'atdir, chunki u mavjud bilimlarni amaliy qo'llaydi, u yaratuvchanlik va tajribalarni talab etgan holda go'zallikni yaratadi.

O'rganishni boshlang Biz bilan bog'laning