search
  • hy
  • en
java

Java ծրագրավորման դասընթաց

Java ծրագրավորման լեզուն առանձնանում է իր ապահովությամբ և հուսալիությամբ, կիրառվում է տարբեր հարթակներում, ինչպես նաև համարվում է ամենաբարձր վարձատրվող մասնագիտություններից մեկը ծրագրավորման ոլորտում։ Հիմնականում կիրառվում է վեբ կայքերի, խաղերի և Android ՕՀ-ի համար հավելվածների ստեղծման ընթացքում։

Benefits

Դասավանդման լավագույն մեթոդիկա

Դասավանդման լավագույն մեթոդիկա

Գնահատված է ավելի քան 200 շրջանավարտների կողմից

Իրական նախագծեր

Իրական նախագծեր

Ուսումնական ընթացքն ուղեկցվում է գործնական մի շարք նախագծերով

Սերտիֆիկատի տրամադրում

Սերտիֆիկատի տրամադրում

Հաջողությամբ ավարտելու դեպքում մասնագիտական լիցենզավորում

Դասավանդող մասնագետներ

Մարգարիտա Մուրազյան

Մարգարիտա Մուրազյան

Java Software Engineer EPAM Systems-ում
Դավիթ Սարդարյան

Դավիթ Սարդարյան

Java Developer ConnectTo Communications-ում

Դասընթացը քեզ համար է, եթե

  • տիրապետում ես համակարգչային բազային գիտելիքների
  • ունես անալիտիկ և ալգորիթմիկ մտածելակերպ
  • ցանկանում ես մասնագիտանալ որպես Back-End ծրագրավորող
  • Տևողություն՝ 6 ամիս
  • Արժեք՝ 53.000 դրամ/ամիս
  • Գրանցման վերջնաժամկետ՝ 25/07/2022

Դասընթացի ավարտից հետո կկարողանաս

ստեղծել Java հիմքով բազմաֆունկցիոնալ և բազմապլատֆորմ հավելվածներ

ստեղծել Java հիմքով բազմաֆունկցիոնալ և բազմապլատֆորմ հավելվածներ

ծրագրավորել վեբ կայքերի Server-Side (Back-End) հարթակը

ծրագրավորել վեբ կայքերի Server-Side (Back-End) հարթակը

ներկայացնել քո պատրաստի նախագծերը գործընկեր կազմակերպություններին

ներկայացնել քո պատրաստի նախագծերը գործընկեր կազմակերպություններին

աշխատանքի անցնել առաջատար ՏՏ ընկերություններում՝ որպես Java ծրագրավորող

աշխատանքի անցնել առաջատար ՏՏ ընկերություններում՝ որպես Java ծրագրավորող

Ուսումնական պլան

Stage 1 - Java Core

  • Introduction to Java, primitive variables, binary number system, logical and relational operators, loop operators (for, while, do while), infinite loop and its usage, break and continue keywords

  • Single dimensional array, possible variants of its use, for-each loop, two-dimensional and multi-dimensional arrays, arrays in memory, the use of for-each loop in multi-dimensional arrays

  • Introduction to methods, value returning methods and void methods, recursion, Varargs

  • Introduction to classes and objects.

Stage 2 - Java OOP

  • Heap and Stack memory, Garbage Collector, introduction to Constructor and its role in object creation, overloaded constructors and methods

  • Inheritance, class Object, Constructor rules in Inheritance, encapsulation

  • Abstract classes, abstract methods, Interface, multiple inheritance in interface, Lambda expressions

  • Polymorphism, polymorphic methods, Enum, Packages, import, static import

  • StringBuilder, StringBuffer, StringTokenizer, StringJoiner, String pool, Exceptions in Java, checked and unchecked exceptions

  • Threads and their role in programming, Thread class, Runnable interface, MultiThreading, synchronized methods, volatile and transient variables, the usage of wait(), notify() and notifyAll() methods, deadlock

  • Java.io package, files in Java, InputStream, OutputStream, Reader, Writer classes

  • Generics, generics in classes and methods, JCF(Java Collections Framework), interfaces and classes in JCF, Map, HushMap, Hushtable, Comparable and Comparator, TreeSet, TreeMap

Stage 3- Java Enterprise Edition

  • Introduction to databases. SQL, MySQL, JDBC, DDL and DML commands, SQL joins, One-to-one, one-to-many relationships, foreign keys

  • Building automation tools. Introduction to Maven and Gradle, HTTP protocol. Introduction to servlet, Tomcat, ServletContext, ServletConfig, HttpServletRequest, HttpServletResponse

  • Class-based and prototype-based inheritance methods, JSP, JSP lifecycle. JSP and Servlet, JSP actions

  • Writing filters, Cookies, session

Stage 4- Spring Framework

  • Ways of creating Spring Application, using Maven and Gradle tools, Dependency Injection design pattern and its types, the connection of DI with Spring Framework

  • Introduction to Bean lifecycle, Spring Context, BeanPostProcessor interface, Bean Scope, @Profile, @Contitional annotations, Bean runtime registration, runtime data integration

  • Aspect-Oriented Programming (AOP), Spring Expression Language

  • Ways of creating Spring web application, the structure of Spring MVC application

Stage 5 - Spring Framework/Spring Boot

  • Key REST concepts, Spring REST integration, JSON and XML data exchange, RequestEntity and ResponseEntity

  • JDBC integration in Spring, JdbcTemplate, Hibernate integration in Spring, Spring Data JPA

  • Spring Boot

  • Creation of RESTful Web service with Spring Boot.

Տեղեկատվություն

  • Ընդունելությունն իրականացվում է երկու փուլով։
  • Ուսումնական ընթացքն ուղեկցվում է գործնական առաջադրանքներով։
  • Դասընթացի բոլոր փուլերը հաջողությամբ ավարտելուց հետո շրջանավարտներին տրվում է հավաստագիր։
  • Գործում են նաև կորպորատիվ փաթեթներ կազմակերպությունների համար։
  • Հավելյալ հարցերի դեպքում կա՛պ հաստատիր մեզ հետ: