search
  • hy
  • en
android

Android Development Course

Android software development is the process by which applications are created for devices running the Android operating system. Google states that "Android apps can be written using Kotlin, Java, and C++ languages" using the Android software development kit (SDK), while using other languages is also possible. All non-JVM languages, such as Go, JavaScript, C, C++ or assembly, need the help of JVM language code that may be supplied by tools, likely with restricted API support.

Best teaching methods

Best teaching methods

Reviewed by more than 100 graduates

Real projects

Real projects

Practical tasks and projects during the whole process

Certificate based

Certificate based

Our graduates are provided with certification

Study Hard, Study Free! *

50%

discount if the score is between 4.4 - 4.7

100%

discount if the score is between 4.8 - 5

30%

discount if the score is between 4 - 4.3

Instructor

Vilhelm Muradyan

Vilhelm Muradyan

Android Developer NTIC at Armenia

Is this course for you? Sure if

  • you have an algorithmic way of thinking
  • you possess basic knowledge of mathematics
  • you are interested in mobile development
  • you desire to develop new skills and acquire deep knowledge
  • Duration: 4 months
  • Price: 45.000 AMD/month
  • Admission Deadline: 07/04/2021

By the end of this course you will be able to

acquire deep knowledge and skills of Android

acquire deep knowledge and skills of Android

create multi-functional applications for Android

create multi-functional applications for Android

Participate in Advanced Android and Kotlin Courses

Participate in Advanced Android and Kotlin Courses

get a job in leading IT companies as a junior Android developer

get a job in leading IT companies as a junior Android developer

Syllabus

Phase 1 | Java Core

  • Principles,Versions and Primitive data types

  • Java JVM and bytecode

  • Conditional Operators and Switch

  • Steps to create Product Design

  • Java Arrays

  • Multidimensional Arrays

  • Java Strings and String Pool

  • StringBuilder and StringBuffer

  • Compiler, JIT, JVM, JDK

  • Immutable and Mutable Classes

  • Java Methods

  • Recursion in Java and Varargs

  • Test

Phase 2 | JAVA OOP

  • Introduction to Classes and Objects

  • Heap and Stack in memory

  • Constructor in Java

  • Static in Java

  • Inheritance and Encapsulation

  • Polymorphism and abstraction in Java

  • Modifiers and Package

  • Interface, Multiple inheritance by Interface in Java

  • Generics

  • Java Collection Framework (JCF)

  • Thread and Multithreading

  • Exceptions

Phase 3 | ANDROID FOR BEGINNERS LEVEL 1

  • Introduction to Android and its versions

  • Android Studio Installation and Setup

  • General Layout

  • Building and Deployment Projects

  • Emulators and Deployment

  • Activity-lifecycle Concepts

  • Direct and Indirect Intents

  • Put and Get Extras from an Intent

  • StartActivityForResult:RadioButton,CheckBox

  • Dialogs

  • Fragment-lifecycle Concepts

  • Transferring Data from Fragment to Activity

Phase 4 | ANDROID FOR BEGINNERS LEVEL 2

  • Menu Creation

  • Creating Sqlite DataBase

  • Writing and Reading Data from DB

  • Updating and Removing data from DB

  • Recyclerview

  • Adapters

  • Handler

  • Notifications

  • Service-lifecycle Concepts

  • Background and Foreground Services

  • Creating Git Account

  • Adding Project on Git Account

Information

  • Admission is held by an interview with the instructor.
  • The educational process is full of practical tasks and real projects.
  • After successfully completing the whole course our graduates are provided with certificates.
  • The courses are held 3 days a week with a 2 hours duration.
  • * The scores are counted based on the result of the final test.
  • For additional questions feel free to contact us! You sent January 4 at 12:43 AM մ