Ծանոթացում Java-ին, պրիմիտիվ փոփոխականներ, բինար համակարգ
Տրամաբանական և պայմանի օպերատորներ
Ցիկլային օպերատորներ(for, while, do while), անվերջ ցիկլ և նրա կիրառությունը
Միաչափ զանգված, կիրառման հնարավորին տարբերակները:for-each ցիկլ
Երկչափ զանգվածներ (Մատրիցա)
Բազմաչափ զանգվածներ, բազմաչափ զանգվածի օրինակներ
String, ծանոթացում String-ի մեթոդների հետ
StringBuilder,StringBuffer StringTokenizer, StringJoiner, String pool
Compiler, JIT, JVM, JDK, Final հաստատուն փոփոխականներ, ծանոթացում Debugger-ի հետ, Immutable և mutable class-ներ
Վերադարձնող, անվերադարձ մեթոդներ
Ռեկուրսիա։ Varargs
File I/O Stream, New I/O, Garbage Collector
Թեստ
Նախորդ փուլի թեստի քննարկում, ալգորիթմերի տեսություն
Data Structure
Ծանոթացում Class-ների և օբյեկտների հետ, Heap-ը և Stack-ը հիշողության մեջ, կոնստրուկտորի հետ ծանոթացում և դրա դերը օբյեկտի ստեղծման մեջ
Ծանոթացում Class-ների և օբյեկտների հետ, Heap-ը և Stack-ը հիշողության մեջ, կոնստրուկտորի հետ ծանոթացում և դրա դերը օբյեկտի ստեղծման մեջ
Ժառանգականություն, կոնստրուկտորի պահվածքը ժառանգականության ժամանակ
Package-ներ, ինտերֆեյս և ֆունկցիոնալ ինտերֆեյս, բազմաժառանգականությունը interface-ում, աբստրակտ մեթոդներ, ինկապսուլացիա:Լյամբդա գրելաձև
Պոլիմորֆիզմ, պոլիմորֆ մեթոդներ, աբստրակցիա, աբստրակտ կլասներ
Java Reflections API, getclass() մեթոդը reflection-ում
Generics, generics-ը կլասսներում և մեթոդներում
JCF, Տվյալների կառուցվածքը Collection-ում
Enum, Thread-ներ և դրանց նշանակությունը ծրագրավորման մեջ: Thread class, Runnable interface
MultiThreading, synchronized մեթոդներ, volatile, transient փոփոխականներ, Thread class, Runnable interface
Թեստ
Ծանոթացում database-երին. SQL, MySQL, JDBC
DDL and DML հրամաններ, SQL joins
One-to-one, one-to-many relationships, foreign keys
Ավտոմատացման գործիքների կառուցում: Ծանոթացում Maven-ին և Gradle-ին
HTTP protocol. Ծնոթացում servlet-ին. Tomcat
ServletContext, ServletConfig.
HttpServletRequest, HttpServletResponse.
Ժառանգման մեթոդները Class-ի և prototype-ի միջոցով
JSP, JSP lifecycle. JSP and Servlet
JSP actions, form processing
Writing filters
Cookies, session
Թեստ
Նախորդ փուլի թեստի քննարկում, Spring Framework-ի կառուցվածքը
Spring Application-ի ստեղծելու տարբերակները` օգտագործելով (Maven և Gradle) գործիքները
Dependency Injection design pattern և իր տեսակները (մաս 1-ին )
DI կապը Spring Framework-ի հետ (մաս 2-րդ)
Ծանոթացում Bean-ի lifecycle-ին, BeanPostProcessor ինտերֆեյս
Bean Scope, @Profile ,@Contitional annotations
Bean-ի runtime ռեգիստրացիան, runtime տվյալների ինտեգրում
Aspect-Oriented Programming (AOP) (մաս 1-ին)
Aspect-Oriented Programming (AOP) (մաս 1-ին)
Spring Expression Language (SPEL)
Unit Test-երի ինտեգրումը Spring , Mockito framework
Integration test-երի կազմակերպումը Spring-ում
Թեստ
Նախորդ փուլի թեստի քննարկում, ծանոթացում MVC design pattern-ին
Spring web application-ի ստեղծման տարբերակները, Spring MVC application-ի կառուցվածքի ուսումնասիրում (մաս 1-ին)
Spring MVC application-ի կառուցվածքի ուսումնասիրում (մաս 2-րդ )
REST- ի հիմնական հասկացությունները
REST-ի ինտեգրումը Spring
JSON և XML տվյալների փոխանակում, RequestEntity և ResponseEntity
JDBC-ի ինտեգրումը Spring , JdbcTemplate
Hibernate-ի ինտեգրումը Spring (մաս 1-ին)
Hibernate-ի ինտեգրումը Spring (մաս 2-րդ)
Spring Data JPA (մաս 1-ին)
Spring Data JPA (մաս 2-րդ)
RESTful Web սերվիսի ստեղծումը Spring-ի միջոցով
Թեստ