Курс «Java-разработчик»

На курсе “Java-разработчик” вы научитесь:

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

Вы пошагово освоите азы языка Java под руководством опытного наставника: пройдете путь от синтаксиса до работы в вебе, работы с базами данных и реализации собственного проекта.

Уже после первого блока занятий вы сможете создать свой собственный агрегатор информации, который собирает данные с различных сайтов.

А в качестве итогового проекта создают облако, аналог Яндекс.Диска или систему документооборота.

Расписание и цены Получить консультацию

Для кого?

Чему научитесь?

О чем?

Для кого?

Курс для начинающих, которые планируют стать востребованными специалистами и разрабатывать сложные приложения, игры, приложения для Android, ПО и многое-многое другое. Это достаточно сложная техническая специальность, но навыки для уровня junior можно получить у нас на курсе по Java-разработке за полгода обучения.

Чему научитесь?

На курсе “Java-разработчик” вы научитесь:

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

Вы пошагово освоите азы языка Java под руководством опытного наставника: пройдете путь от синтаксиса до работы в вебе, работы с базами данных и реализации собственного проекта.

Уже после первого блока занятий вы сможете создать свой собственный агрегатор информации, который собирает данные с различных сайтов.

А в качестве итогового проекта создают облако, аналог Яндекс.Диска или систему документооборота.

О чем?

На курсе “Java-разработчик” мы готовим универсальных специалистов, которые готовы к выполнению любых боевых задач. Перспективный язык, который еще долгие годы будет лидером в изучении.

Язык Java один из самых популярных и, в тоже время, сложных. Тем не менее, Java-разработчик невероятно востребован. Он может создать:

  • сайт
  • игру
  • приложение
  • облачные сервисы и многое другое.
Закрыть
Преимущества
Преимущества школы

МИНИ-ГРУППЫ

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

Преимущества школы

ОПЫТНЫЕ НАСТАВНИКИ

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

Преимущества школы

ОЧНОЕ ИЛИ ОНЛАЙН ОБУЧЕНИЕ

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

13%
Сэкономьте 13% от суммы за обучение!

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

После окончания курса вы сможете получить налоговый вычет - 13%

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

Основы языка

Объектно-ориентированное программирование

Структуры данных

Дополнительно о процессе разработки

2

Коллекции и ассоциативные массивы

Деревья и хеш-таблицы

Средства базовой библиотеки Java

Регулярные выражения

3

Параллельное программирование

Reflection

Работа с внешними форматами данных

4

Контейнеры компонентов

Основы Spring

Сети

5

Разработка для WEB

Основы HTML

Обработка HTML-форм и CSS

6

Базы данных и взаимодействие с ними

Взаимодействие приложений

Подробнее
Закрыть
Программа курса
1 блок
- Основы языка Java

Переменные

Типы, их представление и операции над ними

Управление потоком обработки: ветвления и циклы

Массивы

Взаимодействие с пользователем

Функции

- Объектно-ориентированное программирование

Понятие класса и объекта

Интерфейсы и виртуальные вызовы

Наследование и переопределение

Обобщенные типы

Перечисления

Исключения

- Дополнительно о процессе разработки

Debug

GIT

Средства сборки: maven и gradle

Внешние библиотеки

Тесты

2 блок
- Коллекции и ассоциативные массивы

Динамические массивы

Наборы уникальных элементов

Ассоциативные массивы

Деревья и хеш-таблицы

Понятие сложности в нотации O(n)

- Средства базовой библиотеки Java

Работа со строками

Работа с файлами

Регулярные выражения

Потоковая обработка массивов (stream)

Работа со временем

3 блок
- Параллельное программирование

Проблемы параллельной обработки информации

Примитивы синхронизации

CAS-операции

Контекст потока исполнения

- Reflection

Аннотации

Понятие загрузчика классов и classpath

Динамическое исследование классов

Динамическая генерация классов

Динамическое исполнение методов

- Работа с внешними форматами данных

XML

JSON

Шаблонизация

Понятие о сериализации

Практический результат:

Разработка агрегатора информации, собирающего данные с различных сайтов.

4 блок
- Контейнеры компонентов

Понятие контейнера компонентов и инверсии зависимостей

Основы Spring

Spring IoC

Жизненный цикл компонента

Внедрение зависимостей и Spring AOP

Spring Events

- Сети

Основы сетей и понятие сокета

Протокол HTTP

5 блок
- Разработка для WEB

Основы HTML

Обработка HTML-форм и CSS

Сервлеты и контейнеры сервлетов

Spring MVC

Spring Security

Spring Boot

6 блок
- Базы данных и взаимодействие с ними

РБД, СУБД

Posgtresql, h2

DDL, DML, DCL

Транзакции и понятие атомарности, TCL

JDBC, поддержка JDBC в Spring

Индексы в БД

JPA

- Взаимодействие приложений

Очереди сообщений

Распределённые транзакции

Практический результат:

Разработка облачного сервиса с функционалом, аналогичным «Яндекс.Диску» либо разработка системы документооборота.

Открыть всю программу
Учебные проекты

На курсе будут разработаны следующие проекты:

Агрегатор информации, собирающий данные с различных сайтов

Облачный сервис с функционалом, аналогичным «Яндекс.Диску» либо систему документооборота

Преподаватели
Романенко Артем
Работает в «Smartlabs» на позиции - ведущий разработчик/технический лидер.
подробнее
Амбросимова Виктория
Аналитик геофизических данных в «Центре морских исследований МГУ имени М.В. Ломоносова»
подробнее
Технологии
Java

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

Java широко применяется в самых разных сферах: высоконагруженных системах, мобильных приложениях, банковском ПО и т.д.

Наведите на технологию, чтобы получить подробную информацию о ней

Java
Maven
Tomcat
Netty
Spring Framework + Spring Boot
Intellij IDEA
MongoDB
PostgreSQL
GIT
Учебный процесс
Процесс обучения

Обучение в центре Москвы

Занятия проходят в компьютерных классах по адресу: Москва, ул. Большая Спасская, д. 12. Главное преимущество очного формата — моментальная обратная связь от преподавателя по всем вопросам. На своем экране в режиме реального времени вы увидите, как пишется программный код. Лекций мы не читаем.

Процесс обучения

Видеоархив
занятий

Все учебные материалы и записи занятий сохраняются в личном кабинете и будут доступны вам даже после окончания обучения.

Процесс обучения

Преподаватель ведет группу на всех этапах

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

Процесс обучения

Разбор домашних заданий

В конце каждого занятия вы будете получать задания для самостоятельной работы дома. Преподаватель лично проверяет, комментирует и оценивает вашу работу по 10-балльной шкале. Вы получаете Code Review и рекомендации для качественной доработки кода. Предусмотрена возможность пересдачи.

Процесс обучения

Готовое портфолио

На каждом курсе студенты выполняют реальные проекты, которые можно добавить в свое портфолио, что станет отличным подспорьем при поиске работы.

Процесс обучения

Чат группы

Для каждой мини-группы создается чат в telegram или slack, в котором вы можете задать все ваши вопросы по обучению. Всегда можно получить оперативную обратную связь от преподавателя или пообщаться со своей группой.

Процесс обучения

Трудоустройство

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

Процесс обучения

Сертификат

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

Трудоустройство

Регулярно проводим наборы на стажировки в Технопарке Сколково.

Мы работаем с крупнейшим центром подбора IT-специалистов - SymbioWay, который ищет программистов для крупнейших компаний России.

Помогаем в составлении резюме

Даем рекомендации

Сотрудничаем с рекрутинговыми агентствами в сфере IT!

Условия обучения
Стоимость
19400 руб.
в месяц
104800 руб.
полный курс
116400 руб.
при единовременной оплате скидка -10%
Длительность курса - 6 месяцев (216 ак. час.)
Занятия проходят 2 раза в неделю, длительность каждого занятия - 4 ак. часа.
В стоимость также входит: - доступ к личному кабинету студента с записями занятий и материалами - поддержка преподавателя во внеурочное время (проверка заданий и помощь с проектами)

Ближайшая группа стартует

17 октября 2023 ((19.00 - 22:00) Расписание занятий может меняться вт и чт)

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

Преподаватель:
Романенко Артем

Сообщить о новом наборе
Вас также может заинтересовать
Q & A

А я точно смогу стать программистом?

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

Что необходимо, чтобы начать обучение?

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

Что я получу?

  • - Самые актуальные знания и возможность применять на практике самые востребованные технологии в сфере разработки;
  • - Готовые проекты для вашего портфолио;
  • - Сертификат о прохождении курса.

Кто у Вас преподает?

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

Мне понадобится ноутбук?

Нет. В наших классах есть все необходимое. Но, если вам нравится работать на своем ПК, тогда, разумеется, приносите.

Как насчет дистанционного обучения?

У Вас всегда есть возможность присутствовать на занятиях онлайн, если у вас нет возможности посещать их очно. Мы используем Zoom.
Вы виртуально присутствуете на наших очных занятиях, видите и слышите все то же самое, что и прочие студенты. Наравне с остальными вы можете участвовать в обсуждении, задавать вопросы.

Работаете ли вы с юридическими лицами?

Да, на тех же условиях, что и с физлицами, включая стоимость курсов. Обращаем внимание, что оплачивать курс нужно до его начала.
Не знаете, какой курс
подойдет именно вам ?
Наши специалисты проконсультируют и подберут для вас нужную программу.
оставить заявку
Nordic IT School

Москва, ул. Большая Спасская 12

+7 925 632-21-47

+7 495 626-46-00

moscow@inordic.ru

Контакты и соцсети

Записаться