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

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

Научим Java разработке с нуля!

Записаться на курс!

Оставить заявку

О курсе

Java на сегодняшний день является одним из самых популярных языков программирования, который позволяет создавать различные приложения: веб-сайты и веб-сервисы, десктопные программы, мобильные приложения для ОС Андроид и многое другое. Работает на всех платформах (Windows, Mac, Linux)

В ходе курса вы

  • сможете применять полученные знания на практике;
  • получите знания языков разметки HTML, XML;
  • разберетесь в ООП;
  • научитесь писать интересные алгоритмы, работать с коллекциями, файлами и др.;
  • разработаете парочку многопоточных приложений;
  • освоите работу с базами данных;
  • изучите самые популярные фреймворки - Spring и Hibernate.

После прохождения курса вы сможете

  • получить востребованную профессию;
  • использовать популярный язык программирования и фреймворки;
  • уверенно владеть стеком технологий на основе Java;
  • разбираться в методах проектирования и построения проектов;
  • создавать качественный програмный код под любые задачи проектов;

Продолжительность курса 4,5 - 5 месяца

Занятия проходят 2 раза в неделю по 2-2,5 часа

Начало занятий в 19:00

За время обучения, будет создано 3-4 проекта , которые и будут являться личным портфолио

У Вас будет свой личный проект, который Вы защитите

В процессе обучения, проводятся встречи и собеседования с HR – менеджерами и техническими специалистами

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

По завершению обучения, выдаётся сертификат

Устраиваем на стажировку при условии успешного прохождения собеседования в компании-партнере

Нужна помощь в выборе курса?

Нужна консультацию по выбранному курсу?

Заполните форму, и мы свяжемся с вами в ближайшее время

Или пишите нам в директ

Оставить заявку

я принимаюполитику конфиденциальностии даю согласие на обработку персональных данных

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

Junior Java Developer

После обучения

от 600 $

Middle Java Developer

1-3 года

от 1400$

Senior Java Developer

3-5 лет

от 3200 $

Java Team Lead

Через 5 лет

от 4600$

Как проходит обучение

87% практика

Упор на решение реальных задач и приобретение практических навыков.

13% теория

Теория подается вместе с практикой и закрепляется домашним заданием.

Домашние задания

После каждого занятия обязательные домашние задания.

Группы 7 - 10 человек

В спокойной атмосфере преподаватель уделяет внимание каждому учащемуся.

Преподаватели

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

Online

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

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

1. Установка JDK, IDEA Написание первой программы.

  • Установка среды разработки
  • Что такое JDK, JRE, JVM
  • Написание первой программы HELLO WORLD

2. Типы данных.

  • Объявление, инициализация
  • Занимаемый объём памяти
  • Привидение типов
  • Приоритет операций

3. Операторы. Действия с переменными.

  • Операторы: арифметические, сравнения, логические
  • Практика

4. Операторы ветвления.

  • Операторы ветвления: If, If else, If else If, switch

5. Цикл FOR.

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

6. Циклы while, do while. Решение задач.

  • Знакомство с циклами while, do while

7 - 9. Одномерные и многомерные массивы.

  • Всё о массивах
  • Алгоритм сортировки массива
  • Цикл FOR-EACH

10 - 11. Методы.

  • Функции(методы)
  • Ключевые слова в сигнатуре
  • Тип возвращаемого значения
  • Решение задач

12. Класс String.

  • Класс String и его методы
  • Примеры использования

13 - 14. ООП Абстракция. Инкапсуляция.

  • ООП в Java
  • Абстрактный класс и методы
  • Инкапсуляция

15 - 16. ООП. Наследование. Полиморфизм.

  • ООП в Java
  • Наследование
  • Полиморфизм

17. Интерфейсы.

  • Default методы
  • Enum
  • Практические примеры по ООП и ИНТЕРФЕЙСАМ

18. Исключения.

  • Исключения в Java
  • Иерархия
  • Конструкция try-catch-finally
  • Throw
  • Throws

19. Потоки ввода-вывода. Файлы.

  • Байтовые и символьные потоки ввода-вывода
  • Работа с файлами

20. Класс Object.

  • Методы класса Object
  • Equals, hashcode, toString

21 - 22. Коллекции.

  • List
  • Set
  • Queue

23 - 24. Коллекции.

  • Коллекции Map
  • Разница между Map и остальными коллекциями

25. Generics.

  • Дженерики
  • Параметризированные методы, классы

26. Git.

  • Git
  • Commit
  • Push. Pull
  • PullRequest
  • Merge
  • Как исправлять конфликты
  • Откат commit-a

27. Память Java.

  • Модель памяти в Java
  • Stack-Heap

28. Stream API.

  • Лямбда-выражения
  • Stream API

29. Многопоточность.

  • Thread, Runnable
  • Синхронизация потоков
  • Потоки-демоны

30. SQL.

  • База данных
  • Установка
  • Основные запросы SQL
  • Соединение таблиц

31. JDBС.

  • Интернет-протокол JDBС

32. Spring Core.

  • Spring Core

33 - 34. Spring Boot.

  • REST
  • SOAP
  • RESTfull API

35. Hibernate.

  • Hibernate
  • Состояние объектов
  • Понятие сессии
  • Использование Hibernate

36. Spring Data JPA.

  • Spring Data JPA

37 -38. Spring MVC.

  • Введение, понятие Controller
  • Написание веб приложение с использованием контроллера

39. Spring Security.

  • Роли
  • Основные принципы защиты веб-приложений

40. Практика.

  • Практика по проекту с использованием технологий Spring

41. Закрепление.

  • Повторение изученного материала

42. Заполнение профилей. Собеседование.

  • Составление резюме
  • Оформление профиля LinkedIn
  • Проведение пробного интервью

Защита дипломного проекта

Наши преподаватели

avatar

Алина

HR/IT Recruiter

4+ года опыта

avatar

Никита

Python Developer

5+ лет опыта коммерческой разработки

avatar

Александр

Java Developer

5+ лет опыта коммерческой разработки

avatar

Роман

Software Developer

7+ лет опыта коммерческой разработки

avatar

Никита

Java Developer

4+ года опыта коммерческой разработки

avatar

Артем

Business Analyst

3+ года опыта бизнес-аналитиком

avatar

Карина

Python Developer

5+ лет опыта коммерческой разработки