One of the best programming language created ever
Hayk Avdalyan

Hayk Avdalyan

Java/Android Specialist

Feel free to contact me

Is Java the right choice for you?

Here are some reasons why Java may be right for you

  • Java is free to download. Get the latest version at
  • Java is Platform Independent Write once, run anywhere
  • Java is an object-oriented language
  • Java is Easy to learn. There are a great collection of Open Source libraries

Where is Java used in Real World?

  1. Android Apps: If you want to see where Java is used, you are not too far away. Open your Android phone and any app, they are actually written in Java programming language.
  2. Server Apps at Financial Services Industry: Java is very big in Financial Services. Lots of global Investment banks like Goldman Sachs, Citigroup, Barclays, Standard Charted and other banks use Java for writing front and back office electronic trading system.
  3. Java Web applications: Java is also big on E commerce and web application space. You have a lot of  RESTfull services being created using Spring MVC, Struts 2.0 and similar framework․

Course Description

Duration 2.5 months (20 lessons)
Effort 4 hours/week
Knowledge Intermediate
Price 40.000 AMD/month
  • Java Basics
    • Introduction
    • Java Programming Language
    • Java Virtual Machine
    • JDK and JRE
    • Setting up your machine for Java programming
    • Hello World in Java
    • Using a text Editor
    • Using an IDE
    • Java Primitive Data Type
    • Naming
    • Control Flow
    • If/Else and Switch
    • Switch statement
    • While loop
    • For loop
  • Object Oriented Programming
    • Introduction
    • Object Oriented Programming
    • Objects
    • Classes
    • Inheritance
    • Keywords this and super
    • Interface
    • Access Modifiers
    • Constructors
    • Method overriding and overloading
    • Polymorphism
  • More Java Programming
    • Exceptions
    • Java Collections
    • Interfaces
  • Advance Topics
    • Nested Classes
    • Benefits of inner classes
    • Class Variables (static)
    • Class Methods
    • Enumerated types
    • Serialization
    • Deserializing
    • Java 8
    • MySQL
    • JDBC
    • Design Patterns