Программирование на Java - Учебный центр Level Up

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

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

Андрей Петрович Ершов, пионер теоретического и системного программирования

 

Начало: 17 мая

Продолжительность курса: 200 часов, 34 недели

Среда: 18:00 — 21:00

Суббота: 12:00 — 15:00

Стоимость до 1 мая — 2190 грн в месяц

Стоимость после 1 мая — 2490 грн в месяц

Получи подарок 1250 грн
Оплати до 30 декабря — 1990 грн в месяц

Спецпредложение для студентов — 1990 грн в месяц

Оплата ежемесячно

Необходима начальная подготовка

РЕГИСТРИРУЙТЕСЬ ПРЯМО СЕЙЧАС

Пройти тест

Junior’ом обычно называют разработчика, который только начинает работать в определенной области технологий. У такого разработчика есть некоторый объем знаний, позволяющий ему работать над простым проектом, но очень мало (или нет) опыта реальной разработки для Заказчика.

Если говорить о Junior Java Developer’е, то реальность такова:

  1. Компании требуют знания основных framework’ов (Hibernate, Spring)
  2. Наличие опыта работы не менее года
  3. Для трудоустройства необходимо пройти достаточно комплексное техническое собеседование начиная от синтаксиса Java и заканчивая web технологиями

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

Условия поступления

Для зачисления в группу необходимо пройти вступительное собеседование. Объем проверяемых знаний определен содержанием курса Основы программирования для начинающих. Пройти подготовку можно любым удобным способом — как самостоятельно, так и в нашем учебном IT-центре. Однако для тех, кто еще не принял окончательно решения стать программистом, мы рекомендуем подготовительный курс в качестве пробы собственных сил.

Пройди тестирование основ программирования прямо сейчас!

Небольшая длительность подготовительного курса даст вам возможность в «безопасном режиме» принять решение о том, готовы ли вы посвятить себя IT-технологиям. И, конечно же, создать базу для основного курса. На основном курсе очень важно, чтобы все студенты с самого начала имели примерно равную подготовку. И с первого занятия приступили не к урокам по пользованию ПК, а непосредственно к изучению технологии.

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

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

  • Знакомство с аудиторией
  • Настройка среды
  • Основы работы с системами контроля версий, 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

Дополнительно к обучению Вы получаете:

Сертификат учебного центра

Отличникам рекомендательное письмо

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

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

Преподаватель:

Илья Дубинский

Занимаюсь программированием более 8 лет. Разрабатывал финансовые
приложениями, системы строгой отчетности, веб-приложения.

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

Отзывы об обучении