Сложность
Сложность
Начинающий
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
С проверкой домашнего задания
Трудоустройство
Трудоустройство
Гарантия

Стоимость курса

238 000 ₽
есть рассрочка

Обучающая платформа и личный наставник
Ты проходишь онлайн-уроки на нашей платформе, задаешь любые вопросы своему ментору в чате и созваниваешься с ним, если чувствуешь, что зашел в тупик.
 
Жесткий контроль знаний на каждом этапе
Ментор - не репетитор. Его задача: направлять и контролировать усвоение знаний. Мы готовим тебя к самостоятельному решению сложных задач, с которыми ты обязательно столкнешься в работе.
 
Работа в настоящем бизнес-проекте
Все наши студенты в командах участвуют в реализации настоящих проектов. Ты отточишь теорию, получишь навыки работы в команде и опыт для резюме.
 
Подготовка к собеседованиям
Наши наставники помогут составить конкурентное резюме и подготовят к ответам на сложные вопросы на собеседованиях.

Над какими проектами работают студенты?

  • Образовательная платформа с личным кабинетом - EWP.
  • Платформа для образовательного центра подготовки школьников к ЕГЭ.
  • Внутренняя система идентификации болельщиков для Чемпионата мира по футболу в России.
  • CRM-система для внутреннего управления антикафе: автоматизация и оптимизация работы персонала.
  • CRM-система для экологического проекта: учет волонтеров и организация процесса внедрение раздельного сбора мусора.

 

Что вы получите после обучения

Приобретаемые навыки
1
Java Developer
2
Java-программист

Образовательная организация

Единственная в России школа программирования, которая инвестирует в своих студентов.

Миссия KATA — дать возможность каждому человеку за короткий срокполучить востребованную, высокооплачиваемую профессию, и изменить свою жизнь. Независимо от текущего уровня дохода и стартовых знаний.
 
За 5 лет мы выпустили более 1500 студентов, которые устроились на работу в первый месяц после окончания обучения.
Выпускники КАТА получают работу, а не бумажку о том, что их пытались учить в онлайн-школе веб-разработки
 
Работа на результат
Высокий уровень знаний на выходе
 
Поддержка
Крутое комьюнити, поддержка выпускников
 
Понятный договор
Никаких скрытых условий и подводных камней.
 
Гарантия результата
Ответственность за выполнение условий договора

Обучение проходит дистанционно и нацелено на результат. У нас с тобой общие цели – твоё трудоустройство веб-разработчиком и твой карьерный рост.

  • Интенсивная подготовка с ментором 
  • Опыт в реальном проекте 
  • Поддержка сообщества

Каждый выпускник получает от 3 до 5 офферов и устраивается на работу в течение двух месяцев после окончания обучения в школе программирования КАТА.

КАТА инвестирует в твое будущее. Ты можешь сначала учиться, а платить после трудоустройства в Москве или Петербурге. Мы на 100% уверены в нашей методике обучения, поэтому не боимся инвестировать в наших студентов.

Или начни изучение Java/Frontend индивидуально с ментором и плати ежемесячно. С любого уровня. В любом городе или стране. По индивидуальному плану.

Самурайский подход в обучении программированию

КАТА — это не просто курсы веб-разработки. Мы готовим самостоятельных бойцов и востребованных специалистов за максимально короткий срок
 
Регулярное взаимодействие студентов с ментором
Ментор - не репетитор. Ты решаешь задачи самостоятельно, но всегда можешь обратиться за помощью.
 
Качественная проверка знаний на каждом этапе
Код-ревью и собеседование по итогам каждого этапа. Халява — не наш стиль. Придётся работать.
 
Только востребованный стек технологий
Ты освоишь технологии, которые чаще всего встречаются в вакансиях. Мы всегда держим руку на пульсе и регулярно обновляем программу.
 
Стажировка в реальном проекте
Ты научишься работать в команде, будешь решать реальные бизнес-задачи и получишь опыт работы для своего резюме.
 
Сообщество студентов и выпускников
Более 1500 твоих будущих коллег и единомышленников, которые всегда поддержат и ответят на вопросы.
 
Подготовка к собеседованиям и трудоустройству
Ты подготовишь конкурентоспособное резюме и разберешь все основные вопросы собеседований, которые часто ставят соискателей в тупик.

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

1. Java Core - 3 месяца

На этом этапе вы познакомитесь с основами Java: стандартной библиотекой Java, средой разработки IDEA, научитесь писать консольные приложения в объектно-ориентированном стиле, познакомитесь с нововведениями Java 11.

Тема 1: Введение в JavaИстория создания Java и ее описание. JIT-компиляция

  • Средства разработки (JDK, JRE, JVM)
  • Среда разработки (IDEA) и запуск первой программы

Тема 2: Базовый синтаксисПримитивные типы и классы-обертки. Операции над примитивами и их преобразование

  • Управляющие конструкции. Циклы, условные операторы. Практическое применение
  • Массивы. Инициализация, заполнение и использование
  • Строки. Конкатенцация и неизменяемость.

Тема 3: Объектно-ориентированное программирование в JavaОсновы ООП. Знакомство с парадигмами

  • Погружение в принципы работы ООП
  • Виды классов и их свойства в Java (абстрактные, вложенные, анонимные классы)
  • Базовый класс Object и его методы
  • Абстрактные классы и интерфейсы

Тема 4: Анализ кода, обработка ошибок и дебаггингИерархия исключений. Проверяемые и непроверяемые исключения. Ошибки JVM

  • Обработка и использование исключений. Try-catch
  • Логирование. Журналирование работы приложения

Тема 5: Потоки ввода-вывода, доступ к файловой системеИзучение пакетов io и nio. Классы File и Path

  • Потоки байт. Базовые классы и иерархия
  • Потоки символов. BufferedReader и Scanner
  • Паттерн декоратор и адаптер. Использование в потоках
  • Продвинутые возможности потоков. Сериализация и десериализация

Тема 6: Параметризированные типы и коллекцииGenerics. Параметризация кода

  • Wildcards. Параметризация и наследование. Принцип PECS
  • Java Collections. Виды коллекций. Иерархия и принципы работы

Тема 7: Функциональное программирование в JavaФункциональные интерфейсы. Виды и способы использования

  • Лямбда-выражения. Правила написания и функциональное программирование
  • Способы имплементации функциональных интерфейсов. Метод референс
  • Stream API. Функциональная обработка данных. Терминальные и промежуточные операции

2. Подготовка к проекту (Spring + Hibernate) - 3 месяца

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

Тема 8: Введение в базовые инструментыСистемы управления версий. Git. Проектная работа в своем репозитории

  • Сборка проекта. Управление зависимостями. Apache Maven

Тема 9: Работа с Базами данныхРеляционные базы данных. SQL запросы. Подключение к базе данных из приложения. JDBC

  • Углубленное изучение JPA и Hibernate. Принципы ORM систем

Тема 10: Изучение работы Spring FrameworkSpring Core, Dependency Injection и Inversion of control

  • Spring MVC. Разделение архитектуры. Контроллеры, сервисы и репозитории
  • Spring Security, UserDetails и Granted Authority. Управление доступом и разграничение прав

Тема 11: Изучение экосистемы Spring BootSpring Boot. Упрощение работы со Spring. Шаблонизатор Thymeleaf

  • HTML, CSS, Bootstrap

Тема 12: RESTful. Приложения-клиентыПринципы REST. Разработка клиента. Знакомство с FrontEnd

  • Spring REST Template. Разработка Restful клиента на Java

3. Командный проект - 3 месяца

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

  • СтэкJava LTS Versions
  • SQL
  • Spring Boot
  • Spring MVC
  • Spring Security
  • Hibernate
  • HTML/CSS
  • JavaScript
  • Maven
  • Git

4. Подготовка к собеседованию - 2 месяц

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

Рейтинг курса

4
рейтинг
0
0
0
0
0

Может быть интересно

Шаблоны проектирования (GoF). Редакция для Java
Шаблоны проектирования (GoF). Редакция для Java
29 900 ₽
обновлено 24.03.2024 11:39
Java-разработчик с любого уровня

Java-разработчик с любого уровня

Оставить отзыв
Поделиться курсом с друзьями