В вашем браузере отключен JavaScript. Из-за этого многие элементы сайта не будут работать. Как включить JavaScript?

Учебно-Методический портал

Java-разработчик

Код: ПКИТ-29
Напомнить
Подписаться на похожие
Эксклюзивная скидка -5% от УчМет
Раздел: it курсы
Стоимость
90250 95000

Скидки

1 участник – до 5%
Коллективное участие – до 5%
Скидка по акции 5%.
До окончания акции осталось:
Скидка рассчитается автоматически при оформлении договора или заказа
  • Описание
  • Отзывы
Описание
Научитесь программировать на языке Java, добавите сильные проекты в портфолио и станете востребованным специалистом для любой IT компании.

Срок обучения: 6 мес.

На курсе вы научитесь:
  • Писать код на Java. Изучите синтаксис языка, познакомитесь с переменными и операторами, научитесь писать и структурировать свой код и разбираться в чужом
  • Работать с MySQL. Узнаете, как сохранять и изменять информацию в базе данных MySQL. Научитесь писать запросы и управлять большими объёмами данных
  • Создавать веб-приложения. Поймёте, как превратить строки кода на Java в работающую программу, и научитесь разрабатывать веб-приложения с помощью фреймворка Spring
  • Пользоваться Git. Научитесь работать с распределённой системой контроля версий вместе с командой, сможете вносить или откатывать изменения в рамках одного проекта
Как проходит обучение:
  1. Изучение темы. Изучаете тему с помощью видеоуроков, которые доступны на обучающей платформе.
  2. Выполнение ДЗ. Выполняете домашнее задание в том темпе, в котором Вам удобно это сделать.
  3. Наставничество. Общаетесь с наставником, закрепляете знания и исправляете ошибки
  4. Защита проекта. Защищаете проект и дополняете им свое портфолио

Цифровой сертификат. Мы проводим обучение на основании государственной образовательной лицензии №Л035-01271-78/00176826. Наши выпускники получают электронный сертификат об успешном прохождении курса — что, вместе с дипломным проектом, будет хорошим аргументом при трудоустройстве


Пример сертификата за блок


Пример сертификата за курс


Пример диплома


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

Ступень 1: "Базовые навыки Java-разработчика"Практика на кейсах реальных компаний, помощь со стажировкой и первыми собеседованиями.
Блок 1 – Основы Java
  • Знакомство с языком Java и инструментами
  • Переменные и типы данных в Java
  • Циклы и языковые конструкции в Java
  • Работа с массивами
Блок 2 – Java: классы, объекты, первая программа
  • Классы и объекты: начальный уровень
  • Классы и объекты: продвинутый уровень
  • Обработка исключений
  • Строки и регулярные выражения
  • Первая программа на Java
  • Бонусный урок. Дополнительная практика.
Блок 3 – Java Core
  • Знакомство с алгоритмами
  • Введение в коллекции: списки, стеки и очереди
  • Коллекции: map, set
  • Stream api, lambda, optional
  • Домашнее задание по коллекциям Java
  • Generic-типы. Runtime, wildcards & PECS
  • Работа с памятью JVM
Блок 4 – Linux
  • Знакомство с Linux
  • Продолжение знакомства с Linux
Блок 5 – Работа с файлами. Работа с сетью
  • Работа с файлами. Адаптер и декоратор
  • Домашнее задание: консольная утилита для поиска по файлу
  • Сериализация. Взаимодействие сервисов, бинарная сериализация, xml, json, yaml
  • Работа с сетью. UPD, TCP/HTTP, OSI
  • Домашнее задание: работа с сетью и API
Блок 6 – Java: аннотации, синхронизации, библиотеки
  • Java библиотека NIO. Отличия IO и NIO
  • Многопоточное программирование в Java. Синхронизация, классы concurrent.
  • Рефлексия в Java. Создание аннотаций
Блок 7 – Работа с Git и Spring Framework
  • Системы контроля версий. Версионирование кода, совместная разработка, CSV Git & GitHub. Git, Commit, Ветки, слияние веток и разрешение конфликтов, GitHub, Командная работа, код ревью
  • Системы автоматической сборки Java-проектов
  • Inversion of control / Dependency Injection
  • Что такое Spring framework и зачем он нужен?
  • Spring Application Context – от XML до Groovy
  • Spring Web. REST-архитектура и контроллеры
  • Сервера, Tomcat
  • MVC & Spring Boot. Архитектура Веб Сервиса, MVC, Spting Boot
  • Основы HTML. Язык разметки страницы
  • CRUD приложение. Create, Read, Update, Delete application
Блок 8 – SQL
  • Введение в блок SQL
  • Извлечение и фильтрация данных: введение
  • Извлечение и фильтрация данных: advanced
  • Преобразование и сортировка данных: введение
  • Преобразование и сортировка данных: advanced
  • Базы данных, подключение, запуск instance / JDBC
  • Развиваем проект и добавляем в БД (делаем todo)
Блок 9 – SQL и базы данных
  • Группировка данных
  • Введение в базы данных
  • Объединение таблиц
  • Подзапросы
  • Обновление, добавление и удаление данных
  • Создание, изменение и удаление таблиц
  • Advanced
  • Воркшоп. Реальный Postgres
  • Реляционные базы данных
  • Транзакции и уровни изоляции. Индексы
Блок 10 – Spring, Hibernate
  • Spring JDBC. Работа с базой данных и построение запросов
  • Spring JDBC (часть 2). Нестандартные запросы и транзакции
  • Hibernate. ORM – нет времени писать запросы
  • Spring Data Тот же Hibernate.. только лучше!
Ступень 2: "Углубление в смежные сферы разработки"Много практики и воркшопов. Помощь с подбором вакансий и прохождением собеседований.
Блок 11 - Основы DevOps для Java-разработчика
  • Зачем Devops Java-разработчику: вводный урок
  • Введение в DevOps
  • Linux: введение и основные концепты ОС
  • Bash. Базовый инструмент скриптов в Linux
  • Жизненный цикл ПО, CI/CD
  • Работа с Docker. Контейнеризация. Знакомство с Docker.
  • Упаковка приложений в Docker
  • Воркшоп: перенос программы в Docker
  • Docker-Compose. Сервисы и взаимодействия
  • Управление конфигурациями. Ansible: Основные концепции и команды
  • Ansible. Роли и переменные
  • Ansible. Разработка ролей
  Блок 12 - Тестирование (Java)
  • Вводный урок
  • Введение в тестирование ПО
  • Методы и виды тестирования
  • Инструменты тестировщика
  • Документы тестировщика
  • Артефакты тестирования
  • Жизненный цикл разработки ПО
  • Тестирование исходяших взаимодействий (outcoming). Мокинг: что это и зачем
  • Среда тестирования Mockito
  • Основы юнит-тестирования
  • Инструменты юнит-тестирования для Java: JUnit, TestNG
  • Основы интеграционного тестирования
  • Инструменты интеграционного тестирования для Java: REST Assured, JMeter
  • Основы "поведенческого тестирования"
  • Инструменты "поведенческого" тестирования для Java: Cucumber-JVM, Cukes, JBehave
  •   Ступень 3: "Получение специализации"Продвинутые навыки для Java-разработчика. Углубление во Front-end или Android разработку. Помощь на испытательном сроке.
  • Специализация Front-end (WebDev)
  • Что дает специализация Front-end и кто такой fullstack разработчик?
Блок 13 - Основы Web-разработки
  • Структура веб страницы, базовый HTML
  • Базовый CSS, селекторы и каскад
  • Продвинутый CSS, адаптивность и кроссбраузерность
  • Основы языка, инструменты для разработки и отладки
  • Объекты, массивы, функции
  • DOM-модель и работа со страницей
  • Обработка событий
  • Взаимодействие с сервером
Блок 14 - Расширенные возможности HTML и CSS. Работа с макетом, построение сложных сеток, адаптивная вёрстка
  • Git и GitHub: Настраиваем репозиторий для проекта
  • Формы HTML: построение, валидация, доступность
  • Flex или Grid? Основы создания макетов
  • Адаптивная и кроссбраузерная верстка
  • Основы тестирования верстки + DevTools
  • Улучшаем пользовательский опыт (UX) с помощью CSS-анимаций
  • Идеальная верстка: делаем Pixel Perfect по макету в Figma
Блок 15 - JavaScript. Базовый уровень
  • Введение. Переменные и работа с числами. Константы
  • Строки, boolean и условные операторы. Преобразование типов и нестрогие сравнения
  • Массивы и циклы. Объекты
  • Функции / области видимости и замыкания
  • Обработка событий и пользовательский ввод
  • Подключение библиотек
  • Регулярные выражения. Форматирование. Работа с датами
  • Mикро и макротаски. Цикл событий
  • Анимации и CSS фреймворки
  • Структуры данных и алгоритмы
  • Специализация Android - разработчик
  • Что дает специализация Android для Java-разработчика: пути развития
Блок 16 – Введение в Android-разработку
  • Android Studio, SDK, эмулятор и первое приложение
  • Основные компоненты Android-приложения
  • Жизненный цикл Activity
  • User Interface 1
  • User Interface 2 (Responsive UI)
  • Основы Kotlin
  • Организация навигации (Перемещение между Activity)
  • Отображение списков Recyclerview
  • Fragments, FragmentManager
  • Работа с файлами, воспроизведение музыки
  • Работа в фоне
  • Networking
  • Persistence
  • RX
  • Архитектура современных приложений
Блок 17 – Продвинутая разработка на Android
  • Интеграция с Backend: API, типичные формы интеграции (RPC, REST)
  • Сетевые запросы: Main Thread & Background
  • Многопоточность: потоки, проблемы общих данных
  • Загрузка и отображение изображений
  • Регистрация, аутентификация и авторизация
  • Свойства хорошего кода. Abstraction, Composition, Coupling, Cohesion
  • Принципы SOLID
  • Основы клиент-серверного взаимодействия
  • Работа с камерой и мультимедиа

Дипломная работа и помощь с трудоустройством (параллельно с обучением)
  • Работа над дипломным проектом для портфолио
  • Рост в тимлида
  • Подготовка резюме
  • Подготовка к собеседованиям
  • Консультации и защита проекта
  • Проф. навыки после курса
  • Создание
  • web-приложений
  • Работа с базами данных
  • SQL
  • ООП
  • Создание чат-ботов
  • Spring MVC
  • Backend и frontend
  • Многопоточные приложения
  • Основы тестирования
  • Оптимизация кода
  • Работа с сетью

Сообщество

Отзывы
Загрузка отзывов...
Рекомендуемые курсы и вебинары
11771 отзыв слушателей
Нас рекомендуют 87% слушателей (по данным портала Отзовик).
Юлианна Вишнякова
Отзыв Юлианна Вишняковой, п. Токи
16 мая 2024
Здравствуйте, мне понравились данные курсы, спасибо.
Подробнее
Елена Шульгина
Отзыв Елены Шульгиной
11 мая 2024
Здравствуйте! Огромная вам благодарность за предоставленный и такой обширный материал. За возможность изучить, обновить и освежить свои знания в области музыкального воспитания дошкольников. Какие-то материалы мне были знакомы, а какие-то нет. Это замечательно, что есть такой курс по освоению новых знаний. А ещё здорово, когда у меня теперь есть материал, который я скачала, и в любой момент можно повторить любую тему.
Подробнее
Елена Харченко
Отзыв Елены Харченко
08 мая 2024
Интересный курс, необходимый для современного учителя. Большое спасибо организаторам!
Подробнее
Все отзывы слушателей
Задать вопрос