Okten School

Java

8 месяцев
Для начинающих
Java Fullstack
Этот курс научит вас HTML/CSS, JavaScript, TypeScript, React, Angular, Hibernate, Spring, MySQL, MongoDB и другим технологиям для веб-разработки. Вы получите практические навыки работы с Git, Next.JS, DevOps и Scrum. После завершения курса поможем найти работу.

О курсе

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

Основы разработки: Git и верстка

Курс начинается с освоения Git - системы контроля версий. Слушатели установят Git, настроят рабочее среду и научатся создавать репозитории. Они освоят базовые команды, работу в команде, решение конфликтов слияния и работу с GitHub. Это включает создание pull запросов и настройку доступа к репозиториям.

HTML и CSS: создание интерфейсов

Далее курс охватывает HTML и CSS для создания веб-страниц. Слушатели изучат блочные элементы, способы их расположения, селекторы, события и Flexbox. Особое внимание уделяется адаптивной верстке, работе с медиа, формами, шрифтами и иконками. Также рассматривается работа с Figma и CSS Grid для создания современных интерфейсов.

JavaScript: от основ до продвинутых тем

Этот модуль посвящен JavaScript - от базовых типов данных и операций до сложных концепций. Слушатели изучат логические разветвления, объекты, массивы, циклы, функции, рекурсию и замыкания. Курс охватывает ООП, работу с ошибками, callback функции, ES6 фичи, работу с DOM, событиями, BOM, генераторами, итераторами и асинхронность с Event loop.

TypeScript и базы данных

Модуль включает TypeScript для типизации JavaScript кода. Слушатели освоят синтаксис, функции, классы, инструменты и практическое применение TypeScript. Параллельно изучаются реляционные базы данных MySQL - создание БД, таблиц, работа с полями и SQL запросами, а также документоориентированная MongoDB с работой с коллекциями, документами и языком запросов.

Frontend: React и управление состоянием

Слушатели научатся создавать React-приложения, используя компоненты, хуки и маршрутизацию. Модуль охватывает типизацию, библиотеки компонентов, управляемые и неуправляемые компоненты, управление данными и разработку слоев программы. Для управления состоянием изучается Redux Toolkit, Zustand, асинхронные преобразователи и best practices.

Backend: Java и Spring Boot

Backend часть начинается с Java Core - типы данных, операторы, циклы, массивы, строки, классы, объекты, наследование, интерфейсы, коллекции, работа с файлами и исключения. Далее изучается Hibernate для ORM, отображение объектов, HQL, критерии и управление транзакциями. Spring Boot модуль охватывает настройку проектов, Spring MVC, работу с БД, AOP, безопасность, аутентификацию, OpenAPI, тестирование и развертывание.

Автоматизация и дополнительные технологии

Модуль автоматизации Java включает Selenium WebDriver, написание тестов, автоматизацию API, фреймворки тестирования, обработку данных, отчетность, DevOps навыки и нагрузочное тестирование. Next.js модуль охватывает создание приложений, управление данными и расширенные возможности фреймворка.

DevOps и рабочий процесс

Слушатели ознакомятся с DevOps практиками - Docker, контейнеризацией сервисов, микросервисной архитектурой и Amazon Web Services. Scrum модуль научит методологии работы - артефактам, событиям, ценностям и распространенным ошибкам в Scrum.

Карьерный рост

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

Особенности обучения

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

Что включено

Выдается диплом/сертификат
Гибкий график
Возможно трудоустройство
Реальный проект в портфолио
Сопровождение ментора