ˆ˚ˇ˘ ˚˙˜˚ ˙ i ˘ ˘˙ ˚ ˚ ˜˚ ˆ ˚ ˘ ˚˙ ˚˙concepts, collections api, functional...

3
2,5 ժամ ԴԱՍ 1 · Intro to course: Course including advanced knowledge of JavaEE. Learn about Java memory model and Garbage collection introduction, get familiar with I/O in Java, working with files and directories, and structuring applications using the modular system available in Java. Also courses including java build tools such as maven, and popular frameworks , such as spring framework. · Recap on main points of beginner course - OOP concepts, Collections API, functional programming with Java 2,5 ժամ ԴԱՍ 2 · Java memory model, GC · DateTime API · Annotations 2,5 ժամ ԴԱՍ 3 Concurrency in Java · Threads and Processes - Get to understand different between thread and process · Concurrency and Threads Introduction - Concurrency thread introduction in java. · Threads - Thread class, creating thread in java. · Runnable and Threads - Thread creation using Runnable · Interrupt and joins - Understand thread interruption and joins 2,5 ժամ ԴԱՍ 4 Concurrency in Java · Synchronization and volatile - Understand volatile keywords in java and synchronization mechanisms. · Locks - Understand Thread locking · Producer and Consumer - Get to understand Producer and Consumer problems. · Thread Pools ԴԱՍԸՆԹԱՑԻ ԲՈՎԱՆԴԱԿՈՒ ՈՒՆ I ՄԻՋԻՆ ՄԱԿԱՐԴԱԿ ԺԱՄԱՔԱՆԱԿ ԹԵՄԱՅԻ ԱՆՎԱՆՈՒՄ

Upload: others

Post on 16-Sep-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ˆ˚ˇ˘ ˚˙˜˚ ˙ I ˘ ˘˙ ˚ ˚ ˜˚ ˆ ˚ ˘ ˚˙ ˚˙concepts, Collections API, functional programming with Java ... · Understand the core principles of Spring, and of Dependency

25 ժամ

ԴԱՍ 1

Intro to course Course including advanced knowledge of JavaEE Learn about Java memory model and Garbage collection introduction get familiar with IO in Java working with files and directories and structuring applications using the modular system available in Java Also courses including java build tools such as maven and popular frameworks such as spring framework Recap on main points of beginner course - OOP concepts Collections API functional programming with Java

25 ժամ

ԴԱՍ 2

Java memory model GC DateTime API Annotations

25 ժամ

ԴԱՍ 3

Concurrency in Java Threads and Processes - Get to understand different between thread and process Concurrency and Threads Introduction - Concurrency thread introduction in java Threads - Thread class creating thread in java Runnable and Threads - Thread creation using Runnable Interrupt and joins - Understand thread interruption and joins

25 ժամ

ԴԱՍ 4

Concurrency in Java Synchronization and volatile - Understand volatile keywords in java and synchronization mechanisms Locks - Understand Thread locking Producer and Consumer - Get to understand Producer and Consumer problems Thread Pools

ԴԱՍԸՆԹԱՑԻ ԲՈՎԱՆԴԱԿՈՒՈՒՆ I ՄԻՋԻՆ ՄԱԿԱՐԴԱԿ

ԺԱՄԱՔԱՆԱԿԹԵՄԱՅԻ ԱՆՎԱՆՈՒՄ

25 ժամ

ԴԱՍ 11

JDBC JDBC driver overview Connecting to database from java application

25 ժամ

ԴԱՍ 5

Design patterns Design pattern overview - Get to understand where and how to use design patterns Factory Method Abstract Factory Singleton

25 ժամ

ԴԱՍ 6

Design patternsDesign patterns- Structural Decorator Proxy Facade

25 ժամ

ԴԱՍ 7

Design patterns - Behavioral Iterator Observer

25 ժամ

ԴԱՍ 8

Databases Database terminology Install and set up a database in a local machine - Get to understand databases table structure

25 ժամ

ԴԱՍ 9

Databases Database base statements - Get to understand how to create drop database table in SQL Querying data with SQL - Execute simple query in database SQL Order by and joins - Understand how to use order by and join different tables in SQL

25 ժամ

ԴԱՍ 10

Application build tools Build tool introduction Maven introduction Building project using maven

25 ժամ

ԴԱՍ 17

Spring Framework Finishing Application with Spring Framework from class16 Theoretical introduction on application testing concepts QampA

25 ժամ

ԴԱՍ 12

JDBC Querying Databases from Application - Get to understand how to execute query using Connection and Prepare Statement Inserting data to database JPA introduction

25 ժամ

ԴԱՍ 13

Spring Framework Understand the core principles of Spring and of Dependency Injection (DI) Inversion of Control Use the Spring Core module and DI to configure and wire application objects (beans) together

25 ժամ

ԴԱՍ 14

Spring Framework Learn of different metadata (XML annotationsComponent and Java ConfigurationConfiguration) Use capabilities of the Core module such as lifecycle events bean scopes and the Spring API

25 ժամ

ԴԱՍ 15

Spring Framework Use Spring Boot to simplify dependency management and configuration Work with the ORM module to integrate Spring with technologies such as Hibernate or JPA

25 ժամ

ԴԱՍ 16

Spring Framework REST principles Build Application with Spring Framework

Page 2: ˆ˚ˇ˘ ˚˙˜˚ ˙ I ˘ ˘˙ ˚ ˚ ˜˚ ˆ ˚ ˘ ˚˙ ˚˙concepts, Collections API, functional programming with Java ... · Understand the core principles of Spring, and of Dependency

25 ժամ

ԴԱՍ 11

JDBC JDBC driver overview Connecting to database from java application

25 ժամ

ԴԱՍ 5

Design patterns Design pattern overview - Get to understand where and how to use design patterns Factory Method Abstract Factory Singleton

25 ժամ

ԴԱՍ 6

Design patternsDesign patterns- Structural Decorator Proxy Facade

25 ժամ

ԴԱՍ 7

Design patterns - Behavioral Iterator Observer

25 ժամ

ԴԱՍ 8

Databases Database terminology Install and set up a database in a local machine - Get to understand databases table structure

25 ժամ

ԴԱՍ 9

Databases Database base statements - Get to understand how to create drop database table in SQL Querying data with SQL - Execute simple query in database SQL Order by and joins - Understand how to use order by and join different tables in SQL

25 ժամ

ԴԱՍ 10

Application build tools Build tool introduction Maven introduction Building project using maven

25 ժամ

ԴԱՍ 17

Spring Framework Finishing Application with Spring Framework from class16 Theoretical introduction on application testing concepts QampA

25 ժամ

ԴԱՍ 12

JDBC Querying Databases from Application - Get to understand how to execute query using Connection and Prepare Statement Inserting data to database JPA introduction

25 ժամ

ԴԱՍ 13

Spring Framework Understand the core principles of Spring and of Dependency Injection (DI) Inversion of Control Use the Spring Core module and DI to configure and wire application objects (beans) together

25 ժամ

ԴԱՍ 14

Spring Framework Learn of different metadata (XML annotationsComponent and Java ConfigurationConfiguration) Use capabilities of the Core module such as lifecycle events bean scopes and the Spring API

25 ժամ

ԴԱՍ 15

Spring Framework Use Spring Boot to simplify dependency management and configuration Work with the ORM module to integrate Spring with technologies such as Hibernate or JPA

25 ժամ

ԴԱՍ 16

Spring Framework REST principles Build Application with Spring Framework

Page 3: ˆ˚ˇ˘ ˚˙˜˚ ˙ I ˘ ˘˙ ˚ ˚ ˜˚ ˆ ˚ ˘ ˚˙ ˚˙concepts, Collections API, functional programming with Java ... · Understand the core principles of Spring, and of Dependency

25 ժամ

ԴԱՍ 17

Spring Framework Finishing Application with Spring Framework from class16 Theoretical introduction on application testing concepts QampA

25 ժամ

ԴԱՍ 12

JDBC Querying Databases from Application - Get to understand how to execute query using Connection and Prepare Statement Inserting data to database JPA introduction

25 ժամ

ԴԱՍ 13

Spring Framework Understand the core principles of Spring and of Dependency Injection (DI) Inversion of Control Use the Spring Core module and DI to configure and wire application objects (beans) together

25 ժամ

ԴԱՍ 14

Spring Framework Learn of different metadata (XML annotationsComponent and Java ConfigurationConfiguration) Use capabilities of the Core module such as lifecycle events bean scopes and the Spring API

25 ժամ

ԴԱՍ 15

Spring Framework Use Spring Boot to simplify dependency management and configuration Work with the ORM module to integrate Spring with technologies such as Hibernate or JPA

25 ժամ

ԴԱՍ 16

Spring Framework REST principles Build Application with Spring Framework