Онлайн обучение

Профессия Full-Stack Java Developer

Стань Full-stack Java Developer с ITEA!
Это полноценная программа по подготовке Full-stack Java Developer, пройдя которую вы станете востребованным специалистом, а также обретете интересную специализацию.

КОГДА
Старт
Идет набор на курс
СКОЛЬКО
95 занятий
2-3 раза в неделю
с 19:00 до 22:00 по МСК
ЦЕНА
2166 USD
1300 USD
Доступна оплата частями
Почему Профессия Full-Stack Java Developer?
Высокая востребованность
Программа сочетает в себе 2 перспективных направления — Java Development и Javascript Development. Первое направление заключается в back-end разработке продуктов (от сайтов до игр). Второе — в создании дизайна для них. Специалист, который способен объединить в себе обе эти компетенции, никогда не останется без работы.
Перспектива и высокий доход
Так как Full-stack Java Developer способен выполнить работу двух специалистов, то и оплачивается он соответственно. Согласно актуальным вакансиям зарплата среднестатистического такого работника колеблется в диапазоне 2 000 — 4000 $. Новички могут рассчитывать на зарплату в размере 800 $.
Интересное направление
У вас есть возможность с нуля создавать свой продукт, определять способы решения тех или иных задач: как в плане функционала, так и внешнего вида.

Первая работа Full-stack Java - разработчика? С ITEA!

О трудоустройстве

Индивидуальная учебная программа для каждого студента

Помощь в создании резюме и портфолио

Помощь с трудоустройством

О трудоустройстве
Курсы для Профессия Full-Stack Java Developer
Расписание курсов
01. Шаг
Back End
Курс Основы программирования

Научись всему, что должен знать начинающий разработчик

Старт

12 октября 2021

Длительность курса

12 занятий

02. Шаг
Back End
Курс Java Basics

Изучи основы программирования на языке Java с нуля

Старт

6 октября 2021

Длительность курса

20 занятий

03. Шаг
Back End
Курс Java Advanced

Получи углублённые знания Java для повышения квалификации

Старт

7 октября 2021

Длительность курса

14 занятий

04. Шаг
Back End
Курс Java for Web

Создавай эффективные приложения для бизнеса на языке Java

Старт
Идет набор на курс
Длительность курса

16 занятий

05. Шаг
Front End
Курс HTML & CSS

Научись делать разметку, оформлять и верстать веб-страницы

Старт

29 сентября 2021

Длительность курса

10 занятий

06. Шаг
Front End
Курс JavaScript Basics

JS значительно расширяет функциональность сайта и позволяет «оживить» веб-страницы при помощи различных эффектов

Старт

11 августа 2021

19 октября 2021

Длительность курса

7 занятий

07. Шаг
Front End
Курс JavaScript Advanced

Углублённое изучение JavaScript для реализации сложных проектов

Старт

18 октября 2021

Длительность курса

10 занятий

08. Шаг
Front End
Курс Node.js

Обучение фреймворку JavaScript для легкого свитча в back end-разработку

Старт
Идет набор на курс
Длительность курса

6 занятий

Как ты станешь Full-stack Java Developer разработчиком:

Вебинары
Занятия проходят в режиме прямого стрима, чтобы сберечь для студентов и преподавателей возможность продуктивной работы. Присоединиться к уроку несложно — достаточно иметь ноутбук (или другой девайс) и доступ к интернету. Просто займи удобное место для занятий и получай знания с удовольствием!
Домашнее задание
После каждого занятия студенты выполняют домашнее задание, чтобы на практике закрепить полученные знания. Кроме этого, сами уроки предполагают выполнение практических упражнений и их разбор с преподавателем, без чего невозможно усвоить теоретический материал.
Помощь ментора
Ты не останешься один, мы обещаем! На протяжении обучения тебе будет помогать ментор. Он отвечает на все возникшие вопросы, решает организационные моменты, направляет группу и в течение, и после обучения.
Курсовая работа
Дипломная работа позволяет проверить, насколько хорошо студент усвоил знания и готов ли он к реальной работе в сфере. А еще дипломный проект служит прекрасным дополнением к портфолио разработчика, что является доказательством компетенции для будущего работодателя.
Формула эффективного обучения ITEA:

Современная программа

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

Удалённый формат

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

Максимум практики

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

Помощь с трудоустройством

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

Твой план обучения профессии
1. Основы программирования
  • Обзор языков программирования
  • Понятие алгоритма
  • Базовые конструкции программирования
  • Базовые структуры данных
  • Функции
  • Построение простого графического интерфейса (GUI)
  • Основы работы с системой контроля версий
2. Java (базовый курс)
  • Общая характеристика языка Java
  • Типы данных и основные операции с ними
  • Поток управления
  • Массивы
  • Строки
  • Основы работы с системой контроля версий
  • Введение в объектно-ориентированное программирование. Объекты и классы
  • Отношение между объектами
  • Наследование и полиморфизм
  • Класс Object
  • Внутренние классы
  • Перечисление
  • Работа с базами данных
  • Обработка ошибок и исключения
  • Система ввода-вывода
  • Desktop-приложения
  • Классы коллекций
  • Знакомство с XML
  • Многопоточность
  • Классы BigInteger и BigDecimal. Основные операции
  • Универсальные типы
3. Java (продвинутый курс)
  • Утилитные пакеты
  • Java 8. Анонимные функции. Stream API
  • GIT. Контроль версий
  • Maven. Автоматизация сборки Java-проектов
  • Модульное тестирование
  • Java Annotations
  • Java Reflection
  • Advanced Generics
  • Advanced Collections
  • Advanced Multithreading/Concurrency
  • Advanced OOP
  • Design Patterns
  • JRE Security, JVM Internals: платформы, архитектура, байт-код, ClassLoader, garbage collector, средства JVM для защищенного выполнения кода
  • Desktop-приложения: технология JavaFX
  • Spring
  • Работа с XML и JSON
  • Введение в SQL
  • JDBC
  • Знакомство с Lombok и Log4J
  • Экзамен. Защита программного проекта
4. Разработка Java веб-приложений
  • Maven/Ant build tools
  • SOLID (basic principles of object-oriented programming and design)
  • Apache Tomcat
  • Java Server Pages.Model 2. Expression Language
  • Using DataBases
  • Working with GIT
  • Using beans in EL
  • Sessions
  • Servlets
  • MVC (model-view-controller)
  • Spring: Framework
  • Spring MVC
  • Objects relational mapping (ORM)
  • Adding to project other technologies
  • SOAP and RestFull
  • Использование Docker. Контейнеризация приложения
  • Что такое брокер сообщений?
5. HTML & CSS
  • Введение в веб-технологии
  • HTML
  • CSS
  • Работа с браузером
  • Хостинговые и доменные панели
  • Разные виды верстки
  • Figma для разработчика
  • Grid Layout
  • Правила именования классов по BEM
  • Библиотека Bootstrap
  • SASS
6. JavaScript (базовый курс)
  • Введение в JavaScript
  • Основные операторы
  • Циклы и функции
  • Массивы
  • Объекты
  • Работа с Git
7. JavaScript (продвинутый курс)
  • Прототипное наследование
  • Объектно-ориентированное программирование (ООП)
  • Контекст вызова и замыкания
  • Глобальный объект Window и работа с DOM
  • События
  • Работа с системой контроля версий
  • Формирование страницы в браузере
  • Способы хранения данных в браузере
  • HTTP
8. Node.js
  • Обзор популярных веб-технологий, место Node.js среди них
  • Node.js core
  • События. EventEmitter
  • Модули. NPМ
  • Работа с файлами. Потоки и асинхронность
  • TCP, HTTP и HTTPS серверы
  • Web сокеты и модуль ws. Socket.io
  • Асинхронный поток. Модуль async
  • Node.js и Mongo.db
  • Шаблонизатор. Mustache, Jade, EJS
  • Веб-каркас для Node.js (Node.js web-frameworks)
  • Тестирование кода на Node.js
  • Итоги и установки на будущее
Компании, в которых работают наши выпускники

Успей забронировать свое место в группе

Введите номер телефона в формате +7-916-.., если ваш номер 8-916-.

В обработке...