Upcoming Events

SMM Architecture

Arman Chilingaryan /
2020-10-30

Product Management | From Idea to Launch

Sargis Budaghyan /
2020-11-10

Agile Project Management Essentials

Arman Grigoryan /
2020-10-29

Tax Legislation

Edgar Vahradyan /
2020-11-13

Graphic Design

Shushan Tonoyan /
2020-11-02

HR Accounting

Susanna Amiryan /
2020-10-30

Java: Full Knowledge

Image Alt

Java: Full Knowledge

Java: Full Knowledge

Java is used to build websites, games, and apps for Android OS. It is distinguished by its reliability and usability on different platforms. 

“Java: Full Knowledge” course is an exceptional opportunity for you to have one of the highly paid professions in 4 months. 

The course is designed for:

  1. Programmers,
  2. QA engineers,
  3. Who have a desire to know something new.

The course will be held in PBL (Project-based learning) format, including lectures, practical tasks, task discussions, home tasks, examination. 

Business Development Group provides the following benefits to the participants:

✔ All participants will receive a 20% discount for other “Business Development Group” trainings,

✔ You’ll also get a 10% discount card that you can give anyone to participate in any of our trainings,

✔ The practical tasks prevail during the course as means of mastering the material. Therefore, the contact with the trainer and the delivery of the material continues beyond the working hours.

ՓՈՒԼ I (2 ամիս)

Դաս 1

Java Fundamentals – 2

  • JVM, JDK, java files, class files,
  • local context, braces,
  • if, switch statements,
  • loops (for, while),
  • primitive types, reference types.

Դաս 2

OOP - 2 (class, interface, abstract class, enums)

  •  Exceptions (checked, unchecked) – 1,
  • RuntimeException, Exception, IOException, Error.

Դաս 3

Generics – 2

  • Boxing, Unboxing,
  • Generic Classes, Interfaces, Types, Methods,
  • Generic Inheritance,
  • Generic upper and lower bounds, Wildcards.

Դաս 4

Streams – 2

  • InputStreams, OutputStreams and extended classes

Դաս 5

Collections – 4

  • Algorithm complexity,Time complexity, O(n) etc.,
  • Java collections framework class, interface diagram,
  • List, ArrayList, LinkedList,
  • Set, HashSet, SortedSet,
  • Hash Functions - Map, HashMap, TreeMap.

ՓՈՒԼ II (1 ամիս)

Դաս 1

Multithreading – 2

  • Amdahl's law,
  • Process, Thread, CPU cache, cache line,
  • Thread (class), Runnable, Callable,
  • Executor Framework (optional).

Դաս 2

Design patterns – 2

  • Singleton,
  • Factory Method,
  • Adapter,
  • Abstract Factory,
  • Decorator,
  • Strategy,
  • Chain of Responsibility.

Դաս 3

Java 8 – 2

  • Anonymous class,
  • Lyamdas,
  • Functional Interfaces,
  • Default methods,
  • Function, Consumer, Predicate,
  • Streams.

ՓՈՒԼ III (1 ամիս)
In real application scope

Դաս 1

Spring – 2

  • Spring Container, DI, IoC,
  • @Component, @Service, @Bean, @Configuration

Դաս 2

Spring MVC – 2

  • DispatcherServlet,
  • @RequestMapping, @RequestParam, @Value.

Դաս 3

Spring Boot – 2

  • Overview, @SpringBootApplication

Դաս 4

SQL overview – 1

  • Select, Insert, Update, Delete, Joins,
  • Transaction scope.

Դաս 5

JPA + Spring integration – 3

  • @Table, @Column, @Entity

Դաս 6

ՔՆՆՈՒԹՅՈՒՆ

 

Հավելյալ տվյալներ․

Օրերը և ժամերը՝ չորեքշաբթի՝ 19։00 և շաբաթ՝ 14:00

Լեզուն՝ հայերեն
Ամփոփման ձևը՝ քննություն
Հավաստող փաստաթուղթը՝ սերտիֆիկատ