Online | Offline
КУРС

ПрограммированиеJAVA

  • С нуля до Junior-специалиста за 9 месяцев
  • От изучения синтаксиса языка Java до создания собственных приложений
  • Освоите шаблоны проектирования и фреймворк Spring
Оплата частями

Заработная плата JAVA DEVELOPER

от 400$ до 6500$

(по данным сайта dou.ua)

Чем занимается Java-разработчик?

JAVA DEVELOPER создает сложные приложения и отдельные модули, их архитектуру и логику. Программист должен уметь оценивать техническое задания (ТЗ), определять сроки выполнения и необходимые инструменты.

“Написано однажды, работает везде”, так говорят о языке Java. Если ты хочешь создавать мультиплатформенные приложения и работать в лучших компаниях - ждем тебя на курсе JAVA.

Коротко про курс

icon

Интенсивная практика и разбор домашних заданий

icon

Возможность онлайн обучения+ видеозапись занятий

icon

Итоговый проект для портфолио, который ты презентуешь работодателям

icon

Помощь в трудоустройстве, оформлении резюме и подготовка к собеседованию

После курса ты сможешь

icon

OOP Principles

Освоишь понятия инкапсуляция, наследование, полиморфизм и абстракция. Сможешь применять это в своих проектах

icon

Algorithms

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

icon

Development

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

icon

Java enterprise

Создавать полноценные web-проекты с использованием всего разнообразия решений Java-платформы и сопутствующих фреймворков

icon

Maven

Формировать грамотную архитектуру, конфигурацию, жизненные циклы и фазы сборки проекта

icon

Database & SQL

Сможешь настраивать взаимодействие с SQL базами данных, используя JDBC API и наиболее популярный orm фреймворк Hiberante

icon

Spring Framework

Использовать в полной мере возможности библиотеки для ускорения и упрощения процесса разработки

icon

GIT

Анализировать и управлять результатами своей работы используя систему контроля версий

Что нужно для учебы?

На курс Программирование на Java зачисляются слушатели, прошедшие обучение на курсе Основы программирования или успешно прошли тестирование

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

36

недель активного изучения синтаксиса языка

60%

курса направленные на создание выпускного проекта

практика работы в SCRUM команде

тренинги по SoftSkills от компании куратора

Знайомство с курсом
  • Обзор курса, организация взаимодействия
Инструменты разработки
  • Java Environment (JRE, JVM, JDK)
  • Системы контроля версий Git
  • Intellij IDEA
  • UML
Введение в Java
  • Зберігання даних
  • Типи данних
  • Масиви
  • Цикли
  • Строки
  • Java Memory Model
  • Garbage collector
Java OOP
  • Класс. Структура класса. Объект
  • Модификаторы доступа
  • Выделение памяти. Работа с объектами в JMM
  • Наследование. Создание цепочек подражания
  • Полиморфизм. Переопределение и погрузка методов.
  • Обертки типа ссылок над примитивными типами
  • Инкапсуляция. Сокрытие имплементации
  • Строки. Immutable типы данных. String.format
  • Классы StringBuilder, StringBuffer
  • Внутренний класс, вложенный класс, локальный класс, анонимный класс
  • Аннотация класса и Interface
  • ENUM (Перечесления)
  • Описание шаблонов проектирования
  • SOLID
Исключения в Java
  • Исключения в Java и их иерархия
  • Checked, Unchecked ошибки
  • try...catch, throws, Stacktrace
Java Core
  • Коллекции в Java
  • Generics
  • Потоки ввода-вывода
  • Многопоточность
  • Stream API
  • Функциональное программирование
  • Аннотации и рефлексия
  • Логирование приложений
  • Регулярные выражения
  • Тестирование программного обеспечения
Основы многопоточности
  • Thread, Runnable, Callable
  • Volatile, synchronized, wait. notify, notifyAll
  • ThreadLocal
  • ExecutorService
  • ForkJoinPool
Front-End
  • HTML та CSS
  • JavaScript
  • Bootstrap
  • Основы React
Базы данных
  • Обзор СУБД
  • Основы SQL (DDL, DML,DQL, TCL)
  • ACID
  • NoSQL, обзор
  • JDBC
  • JPA & Hibernate
WEB
  • Протокол HTTP
  • Servlet API
  • REST
Java Spring
  • Spring Core
  • Spring MVC
  • Spring REST
  • Spring Data
  • Spring Security
  • Spring Boot
  • Spring Integration
Дополнительн
  • Собератиль програм
  • Java Message System (JMS)
  • Docker

Кто читает этот курс?

Максим Степанок

Максим Степанок

Java Developer в SystemGroup

Опыт работы в разработке более 10 лет
Начинал свой путь с веб-разработки на PHP, MySql
Опыт системного администрирования, работа с Linux, виртуализация, SIP, nginx, postfix

Как проходит обучение?

Живые занятия

Обучение в онлайн формате с возможностью прямой коммуникации

90% практики

Практика с первого дня обучения: работа над реальным проектом для портфолио

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

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

Карьерные ивенты

Онлайн-экскурсии в топовые IT-компании, тренинги по Soft Skills и подготовка к трудоустройству

Твое резюме после обучения

Максим Рудских JAVA developer Trainee
Зарплата от 500$
График Работа в офисе
Образование Level Up
Ключевые навыки
  • Понимаю фундаментальные принципы создания программ на Java
  • Разбираюсь в принципах объектно-ориентированного программирования
  • Умею проектировать классы различной степени сложности и создавать иерархии классов для решения практических задач
  • Разбираюсь в языке структурированных запросов SQL и умею формировать запросы к базе данных
  • Знаю и умею применять основы HTML, CSS, JavaScript и подключать fronend к своему проекту
  • Понимаю отличия BOM и DOM и умею взаимодействовать с их объектами
  • Умею использовать шаблоны проектирования Spring Framework
  • Сильные аналитические способности и внимание к деталям
  • Имею базовые навыки и понимаю требования в области Quality Assurance
  • Понимаю этапы и последовательность разработки ПО от ТЗ до production-ready продукта

Так будет выглядеть твой электронный сертификат

который ты сможешь добавить в свой CV

Инструменты, которые вы освоите

icon
instrumet preview
instrumet preview
instrumet preview
instrumet preview
instrumet preview
instrumet preview
instrumet preview
instrumet preview
instrumet preview
instrumet preview
instrumet preview
instrumet preview
instrumet preview

Java

Строго типизированный объектно-ориентированный язык программирования общего назначения. Написанное на Java приложение можно запустить на любой платформе, если на ней установлена среда исполнения Java (JRE, Java Runtime Environment).

instrumet preview

Intellij Idea

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

instrumet preview

Git

Распределённая система управления версиями, которая помогает разработчикам следить за изменениями в коде.

instrumet preview

Maven

Фреймворк для автоматизации сборки проектов на основе описания их структуры в файлах на языке POM, являющемся подмножеством XML.

instrumet preview

Spring Framework

Универсальный фреймворк с открытым исходным кодом для Java-платформы, созданная для решения сложных задач разработки корпоративных приложений. Одним из основных преимуществ фреймворка является его многоуровневая архитектура, которая позволяет вам выбирать, какой компонент использовать, обеспечивая при этом интегрированную фреймворк для разработки приложений J2EE.

instrumet preview

Hiberante ORM

Библиотека для языка программирования Java, предназначенная для решения задач объектно-реляционного отображения (ORM), самая популярная реализация спецификации JPA.

instrumet preview

Docker

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

instrumet preview

RabbitMQ

Программный брокер сообщений. Его основная цель ‒ принимать и отдавать сообщения. RabbitMQ поддерживает несколько языков программирования (Perl, Python, Ruby, PHP), а также обеспечивает горизонтальное масштабирование для построения кластерных решений.

instrumet preview

Redis

Резидентная система управления базами данных класса NoSQL с открытым исходным кодом, работающая со структурами данных типа «ключ — значение». Используется как для баз данных, так и для реализации кэшей, брокеров сообщений. Ориентирована на достижение максимальной производительности на атомарных операциях.

instrumet preview

JavaScript

Мультипарадигменный язык программирования. Поддерживает объектно-ориентированный, императивный и функциональный стили. JavaScript — единственный язык программирования для браузеров.

instrumet preview

Bootstrap Framework

Самая популярная в мире библиотеке HTML, CSS и JS, которая используется веб-разработчиками для быстрого создания адаптивных дизайнов сайтов. Включает в себя HTML- и CSS-шаблоны оформления для типографики, веб-форм, кнопок, меток, блоков навигации и прочих компонентов веб-интерфейса, включая JavaScript-расширения.

instrumet preview

PostgreSQL

Свободная объектно-реляционная система управления базами данных, основанная на языке SQL. Бесплатное программное обеспечение с открытым исходным кодом. PostgreSQL может запускать динамические веб-сайты и веб-приложения в качестве опции для стека LAMP

Помогаем по трудоустройству

каждый выпускник Level Up получает помощь и поддержку Центра развития карьеры

Предоставляем консультацию

Вместе со специалистом ты проанализируешь свои компетенции, определишь карьерные цели и позиционирование на рынке труда

Помогаем с резюме

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

Предлагаем вакансии

Менеджер по трудоустройству регулярно информирует студентов курса об актуальных вакансиях от наших компаний-партнеров

Способствуем твоему развитию

Менеджер по трудоустройству создает бесплатные ивенты для развития твоих soft skills и HR-встречи с работодателями

Помогаем получить работу мечты

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

Детали курса

Дата старта

21 марта

Длительность

216 часов, 36 недель

Расписание

Пн, Чт 18:00-21:00

Способи оплаты

Сразу за курс 10% скидка
Помесячно на без переплат
Покупка частями
от
от 3 до 12 платежей без комиссии

Узнать стоимость и получить консультацию

    Оплата курса

    Выберите количество платежей

    Введите слово, чтобы начать поиск

    dontleave

    Вы уверены, что вам не нужна наша консультация?

      Получить консультацию

      happy

      Поздравляю! 👏

      Ты уже на полпути к успешной карьере в IT

      Ваша заявка принята, мы свяжемся
      с вами в течение 30 минут