Обучение

Консультация
Работаем с 8:30 до 19:00Выходной: суббота и воскресенье


Сообщение об ошибке

Обучение

Сообщение об ошибке

Промышленное программирование на Java (курс EPAM)

Профессиональный курс (обязателен для трудоустройства)

Курс создан в партнерстве с крупнейшим разработчиком программного обеспечения EPAM Systems. Набор проводится по запросу компании. Этот курс содержит особые требования к технической подготовке кандидатов —  понимание основополагающих принципов объектно-ориентированного программирования, многопоточности, исключений.

Описание курса

Формы обучения

Вечерняя

начало занятий ориентировочно август
Два дня в неделю с 18.30 до 21.30
Место занятий г. Минск, ул. Купревича 1\2
630 BYN
64 уч.ч. (два месяца)
Рассрочка две выплаты 347 BYN/ месяц
№ группы: M-JD2.2-07-18

Условия отбора

Зачисление на курс осуществляется: 

1. после прохождения курса «Программирование на Java»,

2. по результатам:

  • собеседования с HR-ом на знание английского,

  • технического собеседования с преподавателем курса

Для кого этот курс

  • для выпускников курса “Программирование на Java”

  • для тех, кто хорошо владеет любым объектно-ориентированным языком программирования 

Необходимая подготовка

  • базовые знания языка Java

или

  • знания любого объектно-ориентированного языка программирования

Для чего этот курс

Курс направлен на подготовку специалистов уровня Junior -  кандидатов для работы в лаборатории EPAM Systems.

Вы будете уметь

  • понимать циклы разработки ПО

  • создавать трёхуровневую архитектуру приложения

  • применять фреймворки Apache Maven

  • использовать аннотации в Java-ориентированных фреймворках

  • работать с сервером приложений Apache Tomcat

  • понимать принципы работы с «Системой контроля версий»

  • использовать практики Continuous Integration

  • взаимодействовать с разными специалистами в кросс-функциональной команде

Программа курса

  1. Log4J

      Concepts of Log4J

      Installation and setup

      Configuring.

      Loggers, appenders & layouts

      Logging strategies - web containers, application servers

  2. JUnit 4

      Test methods @Test. Testing for exceptions

      Testing isolations, test fixtures.  Test suites.

      Test Driven Development.

  3. Class Design hints

     Design patterns: Factory Method, Singleton

     Code conventions.

  4. I\O Streams & class Stream

      I\O streams, Scanner

      Using class Stream

      Serialization. Transient.

  5. Object Oriented Programming

      Inheritance. Superclasses.Polymorphism. Abstractions.

      Class Object: equals, hashCode, toString. Cloneable.

      Inner, nested, anonimous classes.

      Interfaces. Interfaces with generic types.

  6. Java beans & Comparator

      Encapsulation. JavaBeans. Properties.

      Comparator: functional interface

  7. Exceptions and errors

      Checking and unchecking exceptions. Catching exceptions.

      Custom exceptions.

  8. MultiThreading & State, Singleton

      Lifecycle of thread, states, interrupting.

      Design pattern State

      Thread-safe Singleton

      Synchronization. wait, notify, notifyAll.

      Locks, Thread-safe collections. java.util.concurrent

  9. Composite, Interpreter, Chain of responsibility & Strings

      String, StringBuffer, StringBuilder

      Using Pattern, Matcher.

      Locales, ResourceBundle. Character sets.

      Internationalization. Date & time. Number formats.

  10. JAXP, JAXB & Builder

      Validating, checking and parsing documents

      SAX, DOM, StAX parsers.

      Design pattern Builder

      Manipulating XML with parsers.

  11. JDBС 4.0

      Driver types. Making connection.

      Statement. Creation & executing. Transactions.

      ResultSet. SQL & java datatypes.

      Pattern Data Access Object (DAO).

      Connection pooling.

  12. MVC, Servlets & Command

      Servlets and web applications. MVC.  Life cycle.

      Core servlet and http servlet. RequestDispatcher: including & forwarding.

      Sharing data with attributes.

  13. JSP fundamentals

     JSP: tags & expressions. Life cycle.

     Data sharing among servlet and JSP.

     Session management. Cookies.

     Tag libraries (JSTL) and Expression Language (EL)

     Events.  Filters, lifecycle. Developing custom tags.

  14. Collections

     Interfaces and concrete collections. Algorithms.

     Design Pattern: Iterator.

     Legacy collections.

Преподаватели курса

Консультация и запись

Почему выбирают IT-академию?

Условия были отличными!

Курс «Программирование на Java», который преподается в Образовательном центре ПВТ, создает хороший фундамент для дальнейшего развития тем слушателям, которые начинают с нуля

А в целом, обучением в Центре остался доволен

Прослушал в Центре полный курс «Программирования на Java (Java Developer)». Сам не программист, не технарь, а лишь юрист со стажем. Выбрал обучение в ОЦ ПВТ по нескольким причинам...
Курс «Программирование на Java», который преподается в Образовательном центре ПВТ, создает хороший фундамент для дальнейшего развития тем слушателям, которые начинают с нуля. Преподаватель Олег Михайленко оставил о себе хорошее впечатление  —  на все свои вопросы я всегда получал ответы. Базовый курс лично для меня оказался «повторением пройденного», но тем, кто вообще не знаком с ООП, он просто необходим. Во время изучения углубленного курса я почерпнул для себя больше полезного: XML, i18n, JDBC. Что касается последнего курса JSP+ Servlets, то его, на мой взгляд, следует начинать, только изучив XML и JDBC, иначе придется туго. Например, мои сокурсники больше всего затруднений испытали именно на этом уровне, причем многие не знали даже HTML-разметку! Очевидно, на JSP+ Servlets стоило бы отвести больше часов, чтобы отработать хотя бы HTML-форматирование… Если говорить в целом, условия, в которых проходили наши занятия в центре, были отличными: качественный проектор, нормальные ПК.

Прослушал в Центре полный курс «Программирования на Java (Java Developer)». Сам не программист, не технарь, а лишь юрист со стажем. Выбрал обучение в ОЦ ПВТ по нескольким причинам: 1) известный бренд; 2) программа курса разрабатывалась при участии IT-лидера Беларуси — компании EPAM Systems; 3) положительные отзывы студентов первой волны; 4) возможность освоить программирование с нуля; 5) практические задания основаны на реальных проектах.

Курс очень интенсивный и требует большого количества самостоятельной подготовки, но во время самих занятий всегда есть грамотная поддержка преподавателя, а также обмен опытом, мнениями, идеями внутри самой группы. Общая рекомендация: брать с собой ноутбук при его наличии.

Из предложений к организаторам: делать больший упор на практические примеры и практические задания для лучшего понимания теории. А в целом, обучением в Центре остался доволен.

Более 2140 выпускников успешно работают в IT-компаниях в Беларуси и за рубежом

Акции и новости