Хочешь, чтобы мы тебе перезвонили?
Оставь свой контакт

КУРС
JAVA-РАЗРАБОТКИ

  • Изучи язык программирования Java
  • Научись работать с OOP (парадигмы, основные паттерны проектирования)
  • Поучаствуй в командной разработке проекта
  • Получи реальный опыт java-разработки
Хочешь больше узнать о курсах?
Оставь заявку и мы перезвоним
Оставляя заявку, ты принимаешь условия Соглашения
АДУКАР открывает набор на IT-курсы Java-разработки в Минске!

Программа курса разработана совместно с нашими IT-партнёрами. При успешном прохождении курса мы ГАРАНТИРУЕМ 100%-НОЕ ТРУДОУСТРОЙСТВО к нашему партнёру в команду!
КЕМ ТЫ БУДЕШЬ
ПРИ УСПЕШНОМ ОКОНЧАНИИ КУРСА МЫ ГАРАНТИРУЕМ 100%-НОЕ ТРУДОУСТРОЙСТВО НА ПОЗИЦИЮ JUNIOR JAVA-DEVELOPER или JUNIOR SOFTWARE ENGINEER
ДОХОД
$500 — $800
СРАЗУ ПО ОКОНЧАНИИ
КУРСА
ДОХОД
$500 — $800
СРАЗУ ПО ОКОНЧАНИИ
КУРСА
ТВОЁ ОБУЧЕНИЕ ОКУПИТСЯ С ПЕРВОЙ ЗАРПЛАТЫ!
ПОСЛЕ ПЕРВОГО ГОДА УСПЕШНОЙ РАБОТЫ И ДАЛЬНЕЙШЕГО РАЗВИТИЯ ТЫ СМОЖЕШЬ ЗАРАБАТЫВАТЬ $1000 И ВЫШЕ!
Мы даём 100%-ную гарантию, что при успешном прохождении курса (зачёт по контрольным, домашним заданиям и итоговой работе) один из наших партнёров возьмёт тебя на работу. Также ты сможешь работать на позиции JUNIOR JAVA-DEVELOPER или JUNIOR SOFTWARE ENGINEER в аутсорсинговых компаниях (таких как EPAM, Itransition и многих других), веб-студиях, в компаниях с крупными IT-отделами, работать над проектами на фрилансе.
ПРЕДСТАВИТЕЛИ КОМПАНИЙ-ПАРТНЁРОВ РАССКАЗЫВАЮТ ОБ УСЛОВИЯХ ТРУДОУСТРОЙСТВА:
2 занятия

в неделю по 120 минут
6 месяцев

длится весь курс
1200 BYN

стоимость всего курса
100% учеников

которые успешно окончили курс, получат работу у партнёра
СКОЛЬКО СТОИТ КУРС
СТОИМОСТЬ ОБУЧЕНИЯ ПРИ разовой оплате
1200 BYN
6 месяцев, 2 занятия в неделю по 120 минут
*Вводное занятие бесплатно
стоимость при оплате частями
700 + 700 = 1400 BYN
6 месяцев, 2 занятия в неделю по 120 минут
*Вводное занятие бесплатно
СКОЛЬКО СТОИТ КУРС
6 месяцев, 2 занятия в неделю по 120 минут
* Вводное занятие бесплатно
СТОИМОСТЬ ОБУЧЕНИЯ ПРИ оплате сразу
1200 BYN
стоимость при оплате частями
700 + 700 = 1400 BYN
Оставляя заявку, ты принимаешь условия Соглашения
Необходимый уровень подготовки
— Уверенный пользователь ПК
— Знание английского на уровне А2 и выше. Возможно обучение английскому с 20%-ной скидкой на курсах у партнёра FreeSchool

Кому подходит этот курс
— Всем желающим с НУЛЯ войти в IT-отрасль и освоить профессию JAVA-developer
— Студентам 1-5 курсов, выпускникам вузов и молодым специалистам
— Новичкам и самоучкам, которые хотят перейти на высокий уровень профессионального образования
— IT-специалистам, которые хотят получить новую специальность
Для чего этот курс
Курс содержит все необходимые навыки JAVA разработки для получения работы. При условии, что ты будешь выполнять все задачи курса и пройдёшь итоговый экзамен, ГАРАНТИРУЕМ 100%-НОЕ ТРУДОУСТРОЙСТВО в компанию нашего партнёра. Также ты можешь самостоятельно претендовать на позиции JUNIOR JAVA-DEVELOPER или JUNIOR SOFTWARE ENGINEER в IT-отделах и компаниях или вести проекты на фрилансе.

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

НА КУРСЕ JAVA-РАЗРАБОТКИ ТЫ:
Изучишь типы данных и объекты
Обретёшь уверенные навыки в java core, без которого не обходится ни одно собеседование
Научишься работать с базами данных
Изучишь функции, методы, классы, интерфейсы
Получишь навыки в веб-разработке и изучишь современные фреймворки: Spring, Hibernate
Познакомишься с языком разметки HTML
Познакомишься с коллекциями и исключениями, многопоточностью и работой процессора
Поучаствуешь в командной разработке проекта и познакомишься с системой контроля версии Git
Получишь бесценную практику, которая поможет тебе быстро влиться в работу после курса
Подробная программа курса
1. Try Java
— Знакомство
— Почему именно java ?
— Небольшой вступительный тест на логику и мышление
— Что будем изучать, шаг за шагом
— Цены на рынке, вакансии, путь развития (от джуниора и выше по лестнице)
— Технологии, которые надо знать для прохождения собеседования (минимум!) и для дальнейшей работы
— Литература
— Видеоролик: 7 причин не стать программистом
— Пройти самостоятельно бесплатный мини курс Try Java
2. Знакомство с Java
а) Часть 1: Вступление
— Описание, обзор, история языка, (на какие части делится java: SE, EE, ME)
— Компиляция, интерпретация, байт-код
— JVM, JDK, JRE
— Процессор и ПК (более углубленно)
— Двоичная система счисления
— Установка JDK, JVM, знакомство с IDEA - презентация с Java0 второе видео (оформление кода, комментарии, класс, метод, psvm, static, запуск программы,
конфигурация, дебаг, модификаторы доступа,
— Первое приложение: HelloWorld
— Режим Дебага - краткая инфа

b) Часть 2
— Типы данных
— Классы
— Методы
— Модификаторы доступа
— Условные выражения (if else)
— Switch
— Циклы (while, do-while, for)
— Таблица умножения - практика
— Массивы
— Память: куча и стек
— Двумерные массивы
— Scanner
— Random
— Чистый код:
— Конвенция по оформлению кода Java
. Расстановка фигурных скобок
. Правила именования переменных, констант, классов, интерфейсов, перечислений, пакетов в Java
. Главная комбинация клавиш
. О пустых строчках в Java и пробелах
— Общие принципы
. Магические Числа в программировании
. Принцип DRY (Don't Repeat Yourself)
. Принцип наименьшего удивления

с) Часть 3
— Пакеты
— ООП - введение
— Пример класса
— Создание экземпляров
— Конструкторы и описание конструкторов
— This
— Создание экземпляров с помощью своего конструктора
— Сборщик мусора (GC)
— Инициализация переменных
— Создание массива обьектов
— Примеры
— Константы
— Тернарный оператор
— Шабллоны psvm и sout
— Шаблоны itar / iter
— Шаблоны souf
— //todo
— Вспомогательные комбинации в IDEA

d) Часть 4
— знакомство с github, регистрация
— UML
— ArrayList
— Generics
— Static
— Equals / ==
— ООП: инкапсуляция
— Get / set
— ООП: наследование
— ООП: полиморфизм
— String
— Comparator/Comparable
— Enum
— Пример: мини программа на swing. Знакомство

e) Часть 5
— Практика: примеры + задачи
— Рекурсия
3. Java SE: Core
1) ООП
— Повторяем полиморфизм на примере toString + задание
— Абстр класс + задание
— Абстр метод + задание
— Интерфейс + задание
— Преобразование типов + задание
— Проектирование программы в ООП стиле + задание
— Делаем паузу в приложении
— Паттерн Синглтон
— Паттерн Фабрика

2) ООП (углубленно)
— делаем программу "Космопорт" с интерфейсами
— Лекция об интерфейсах (углубленно)
— Повтор инициализации переменных
— АВК
— используем АВК в Космопорте
— Итоги по ООП
— Практика: тренируемся проектировать и пишем приложение "БАНКОМАТ"
— Тест по итогам

3) Коллекции
— Введение в коллекции. Интерфейсы Collection, List, Set
— Интерфейс List
— Сложность алгоритмов
— Особенности ArrayList
— Удаление элементов из коллекции и паттерн Iterator
— Коллекция LinkedList
— Интерфейс Set и реализации HashSet, TreeSet, LinkedHashSet
— Интерфейс Map и реализация HashMap
— Что такое хэш (hash), как устроен, что спрашивают на собеседованиях
— Что такое коллизия при работе с хэшкодами
— Как сравнивать классы Интерфейс Comparable
— Интерфейс Comparator

4) Строки
— Правильная конкатенация строк в Java. Mutable и Immutable. StringBuilder и StringBuffer.

5) Исключения
— Введение в механизм работы с исключениями в Java 2 - Введение в механизм работы с исключениями в Java
— Контролируемые и неконтролируемые исключения
— Тонкости по работе с исключениями
— Несколько блоков catch
— Блок finally
— Конструкция try-with-resources
— Что сильнее finally
— Блок finally и return. Тонкости работы

6) Потоки ввода-вывода (io/nio)
— Ввод-вывод (java.io) Байтовые потоки
— Ввод-вывод (java.io) Символьные потоки
— Ввод-вывод (java.io) Буферизованные потоки и конструкция try-with-resourses
— Сканнер и локализация
— Класс DataOutputStream
— Сериализация и ObjectOutputStream
— Тонкости сериализации и записи экземпляров классов в файл


7) Swing
— Основы графического интерфейса пользователя (Swing)
— Создание меню
— События и их обработка добавляем слушателей (listeners)
— Реализуем слушателей через анонимные внутренние классы
— Реализуем диалоговые окна
— Используем SwingUtilities
— Разбираемся с контейнерами интерфейса
— Изучаем JPanel
— Используем GridLayout
— Паттерн проектирования MVC
— Приложение Крестики-нолики с использованием MVC

8) Многопоточность
— Передача данных в простейшем MVC от Model к View
— Процессы и потоки
— Способ 1 создаем новые потоки с помощью Runnable
— Тонкости по работе с потоками
— Способ 2 создаем новые потоки с помощью Thread
— Организуем обмен информацией между потоками, volatile
— Запускаем несколько потоков одновременно
— Синхронизация методов
— Блок синхронизации и ключи
— Ожидаем другие потоки, разбираемся с join
— Делаем так, чтобы потоки заснули и будим их
— Как правильно прервать поток
— Разбираемся с Thread.yield


9) Сокеты и работа с сетью
— Протоколы и работа с сетью
— Пишем простой браузер (практика)
— Сокеты и Приложение Простой веб-сервер
— Веб-сервер с использованием многопоточности
— Написание приложения сетевой чат
— Пишем серверную часть сетевого чата
4. Java Core для профессионалов
— Object, методы класса
— ООП - Java2 лекия 4
— Design Principles: SOLID, KISS, DRY
— Вложенные классы - Java2 лекия 4
— IO + ДЗ - Java2 лекия 5
— Алгоритмы, сортировки - Java2 лекия 5
— Big O (сложность)
— Iterator, ListIterator, Enumerator
— Многопоточность - Java2 лекия 6
— Рефлексия - Java2 лекия 7
— Память в Java
— GC
— Static, final
— Все виды классов
— Паттерны проектирования
— Коллекции
— Дженерики
— Stream API
— Юнит тесты
— Test Driven Development (разработка через тестирование)
— Чистый код
— Различия между версиями Java: 6,7,8,9,10. Что нового в 11 версии
5. Java EE: WEB
— Вводное занятие, Подготовка среды разработки к командному проекту
— Начинаем командный проект (минимум на 3-4 месяца) + теория дальше по списку
— Git
— Design Pattern
— Architectural Patterns (Simple UI, MVC, MVVM, 3-х уровневая архитектура)
— Maven, Gradle, Tomcat
— EJB
— Spring
— SQL
— JDBC
— XML
— логирование
— Spring Sequrity
— JPA
— Hibernate
— CRUD
— модель OSI, интернет, протоколы, HTTP(S), TCP/IP
— Веб-сервисы (REST, SOAP)
— Servlet
— JSON
— mock
— Spring Boot (вводное)
— Подготовка к собеседованию
6. DB
— Введение в SQL
— типы баз данных: реляционные и нереляционные
— запросы + задания
— Хранимые процедуры, триггеры
— Транзакции, уровни
7. Front-end: основы для работы
— html
— css
— возможно минимально js для фронта
— DOM
Выпускное занятие
На итоговом занятии подведём итоги обучения. Каждый ученик пройдёт экзамен и получит:
100% Трудоустройство
Гарантируем, что все ученики, которые успешно окончат курс, получат приглашение на работу в партнёрскую фирму
Сертификат
По окончании курса ты получишь сертификат, который подтверждает, что ты освоил необходимые навыки WEB-разработки для устройства на позицию Junior Front-end developer
Рекомендательное письмо
Преподаватель поручится за тебя и подготовит рекомендательное письмо, которое имеет очень важное значение при приёме на работу
Подготовка к собеседованию
Пройдем пробное собеседование с преподавателем, который занимается именно подбором сотрудников. Составим привлекательное резюме и сопроводительное письмо

МЕНТОР КУРСА JAVA-РАЗРАБОТКИ

Середа Кирилл
Java Developer в компании «SoftTeco»
НАШИ ПАРТНЁРЫ
Хочешь изучать Английский язык?
Только с уровнем английского от B2 и выше можно претендовать на высокие позиции. Запишись на бесплатное занятие на курсы к нашему партнёру FreeSchool и учись со скидкой 20%!
ДРУГИЕ ПРОГРАММЫ
Наши контакты
+375 44 535 98 50
info@adukar.by
Минск, ул. Немига, 5 оф. 310
СОГЛАСИЕ НА ОБРАБОТКУ ПЕРСОНАЛЬНЫХ ДАННЫХ
При отправке заявки c сайта https://it-kursy.adukar.by/ отправитель добровольно принимает решение о предоставлении своих персональных данных и дает согласие на их обработку свободно, своей волей и в своем интересе.

Отправитель дает согласие на предоставление и обработку следующих данных: ФИО, город, в котором отправитель хочет посещать курсы, предметы, оценки по выбранным предметам, контактный телефон, электронный адрес email ящика.

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

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

Согласие на обработку персональных данных распространяется на email и СМС рассылку

Срок, в течение которого действует согласие субъекта персональных данных, а также способ его отзыва, если иное не установлено законом: Срок действия настоящего согласия – 5 лет. На основании письменного обращения субъекта персональных данных с требованием о прекращении обработки его персональных данных оператор прекратит обработку таких персональных данных в течение 1 (одного) месяца. Обработка персональных данных прекращается в случае ликвидации или реорганизации ООО «АДУКАР».