Курсы программирования на языке Java в Днепре - levelup.dp.ua

Комплексное обучение программирования на JAVA

Курс предоставит вам не только основные навыки, необходимые для работы.
Мы готовим вас к полноценному входу в IT-профессию.

Начало курса
2 места

Длительность
200 часов, 34 недель

Расписание
Ср: 18.00-21.00, Сб: 12.00-15.00

Стоимость
2490 грн в месяц

Филиал
ул. Троицкая, 21г

* ЗАКЛЮЧИВШИМ ДОГОВОР — КУРС IT АНГЛИЙСКОГО В ПОДАРОК!

Программа курса программирования на Java включает в себя принципы объектно-ориентированного данного языка, построение алгоритмов, работу со структурой баз данных, архитектурные подходы.

За полный период обучения java разработке вы изучите весь необходимый набор технологии для создания полноценных приложений и написания сложных программ на языке JAVA. В процессе обучения будет много практических заданий, в том числе и командных. Итогом обучения станет разработанная вами программа, которую вы сможет представить своему будущему работодателю, как подтверждение ваших знаний и умений. 

КОМУ БУДУТ ПОЛЕЗНЫ НАШИ КУРСЫ РАЗРАБОТКИ НА JAVA?

Для тех кто желает сменить род деятельности и освоить новую востребованную профессию;

 

Начинающим программистам, желающим освоить один из передовых языков программирования Java;

 

Опытным программистам, хотят повысить свой уровень, изучив дополнительно разработку на Java.

КАКИМИ НАВЫКАМИ ОВЛАДЕЕТЕ, ПРОЙДЯ ЭТОТ КУРС:

Понимать принципы объектно-ориентированного программирования на примере языка Java.

Освоите фундаментальные принципы создания программ с использованием Java. Понимать механизмы многопоточности Java;

Реализовывать программу с нуля для использования в коммерческих интранет приложениях;

Проектировать бизнес-логику своих веб-приложений. Опыт написания юнит и интеграционных тестов;

Осуществлять подключения программы к SQL базам данных используя базовые аспекты JDBC;

На практике использовать современные фреймворки для эффективного построения web-приложения;

Научитесь работать с инструментом сборки Maven, системой управления версиями GIT и управлять миграциями БД с Liquibase.

 

Что нужно, чтобы записаться на этот курс?

Для зачисления в группу необходимо пройти вступительное тестирование по основам программирования, так как курс предполагает, что у слушателей есть опыт в программировании на каком-либо другом языке или достаточно знаний в области ООП. Если такого опыта у вас нет, то, мы рекомендуем пройти наш курс Основы программирования.

ПРОГРАММА КУРСА:

разработана с учетом требований ИТ-компаний, которая поможет вам в оптимальные сроки
освоить все нужные знания для быстрого ввода в профессию.

Вводное занятие

  • Знакомство с аудиторией
  • Настройка среды
  • Основы работы с системами контроля версий, GIT

Основы Java

  • Типы данных
  • Синтаксис
  • ООП
  • Обработка исключений
  • Многопоточность
  • Аннотации, рефлексия
  • Generic, Lambda
  • Тестирование, Junit, Mockito

Библиотеки Java

  • Работа со строками
  • Collection Framework
  • Поптоки ввода-вывода, NIO
  • Событийная модель
  • Потоквый API

Основы SQL

  • Реляционные БД, нормализация
  • DDL, DML
  • Queries, Aggregation functions
  • Транзакции
  • Введение в оптимизацию

Работа с БД

  • JDBC
  • JPA, HIBERNATE
  • Integration tests, DBUnit

WEB

  • Архитектура
  • HTTP, methods
  • Cookie
  • REST

Верстка

  • HTML
  • CSS
  • JavaScript

J2EE

  • Сервлеты
  • JSP, JSTL
  • Контейнеры, Tomcat

Сборка проектов

  • Maven
  • Gradle

Шаблоны проектирования

  • Основные паттерны
  • SOLID

Spring Framework

  • XML, beans
  • Application context, IoC, DI
  • Java config
  • Spring Boot
  • Aspectoriented programming

Spring MVC

  • Архитектура, принципы
  • MVC
  • Exceptions
  • Validation, Converters

Spring Data

  • JpaRepository
  • JpaSpecificationExecutor

Spring Security

  • Конфигурация, UserDetailsService
  • Security Filter, Chain Authentication
  • CSRF, Headers, Cookies

Spring modules

  • Spring Test
  • Spring Retry
  • Spring Scheduler
ПРОСТО НЕ БУДЕТ

В Level Up нет волшебной палочки, которая превратит вас в Java-разработчика. Будем откровенны — вам придется много и усердно работать. Справятся с этим не все, но те кто сможет ждет успех — увлекательная и востребованная профессия.

Со своей сторону мы будем всячески вам помогать. На начальном этапе вхождения в узкое направление программирования, у вас могут возникнуть сложности с пониманием тонкостей конкретного языка. Поэтому мы предоставляем вам бесплатные консультации по основам программирования, которые помогут вам преодолеть любые барьеры.

Запись на консультацию

ПРЕПОДАВАТЕЛИ КУРСА:

Все наши преподаватели практикующие специалисты с профессиональным
опытом работы в IT-компаниях

Василий Алексашин
Java Developer at EPAM Systems

За плечами пять лет опыта профессиональной работы в сфере IT на различных позициях от PM до основателя и лидера собственных проектов. Имеет опыт работы на фрилансе — реализовал несколько проектов с ноля, также имеет большой опыт работы в крупных проектах. Постоянно совершенствует стэк используемых технологий.  Интересная, харизматичная личность и просто фанат своего дела.

 

Илья Дубинский
Java Developer at Webinerds

В программировании более 8 лет. Разрабатывал финансовые
приложениями, системы строгой отчетности, веб-приложения. В настоящее время работаю в компании Webinerds, над проектом Yaypay. Для обучения, считаю особенно важным соблюдение баланса между теорией и практикой. Отсутствие фундаментальных знаний может привести к допущению множества ошибок в написании программного обеспечения.

 

Александр Шегеда
Java Developer at Luxoft

Более трех лет опыта работы в крупных ИТ-компаниях. В настоящее время работает Java разработчиком в компании Luxoft, занимается разработкой корпоративных приложений в сфере телекоммуникаций. Ранее работал в компании Workrocks, где занимался разработкой realtime торговой площадки для зарубежных заказчиков. Выпускник курса Level Up, и поэтому знает как преподнести материал слушателям не имеющим опыта в программировании.

 

ЗАПИШИТЕСЬ НА КУРС СЕЙЧАС



ОCОБЫЕ ПРЕИМУЩЕСТВА ОБУЧЕНИЯ В Level Up

Поддержка преподавателя

Закрытый чат группы и преподавателя, где всегда можно решить возникающие вопросы по пройденному материалу

Командная работа

Обучение основной упор на работу в команде: комплексные задания, распределение задач, сроки выполнения

Домашние задания

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

Видеозапись урока

Если вы не можете присутствовать на занятии, мы можем сделаем для вас видеозапись этого урока, или онлайн-трансляцию

Практические занятия

Теоретический материал обязательно закрепляем на практике. Большую часть времени уделяем получению практических навыков и работе с кодом

Карьерный коучинг

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

В РЕЗУЛЬТАТЕ ОБУЧЕНИЯ, ВЫ ПОЛУЧАЕТЕ:

Портфолио

В процессе обучения вы создадите свой первый проект, который может стать отличным подтверждение ваших знаний на собеседовании

Стажировка

Лучший выпускников приглашаем на стажировку в наш IT-инкубатор, где на реальный проектах вы получаете бесценный опыт работы

Сертификат

При условии посещения 80% занятий, выполнения домашних заданий и защиты выпускного проекта вы получаете сертификат подтверждающий ваш уровень

Трудоустройство

Мы дружим со всеми HR-ми, поэтому наши студенты и выпускники первыми узнают об открывающихся вакансиях в сфере IT

ВЫПУСКНИКИ КУРСА JAVA РАБОТАЮТ В:

ОТЗЫВЫ ВЫПУСКНИКОВ КУРСА: