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

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

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

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

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

О курсе

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

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

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

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

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

Курс предназначен для самостоятельного изучения по материалам, подготовленным нашим ментором.

Поддержка ментора

Поддержка от ментора.

Проверка домашних заданий.

Ответы на все вопросы по курсу.

Выдача нужной литературы, для углубленного изучения.

Нет ограничений доступа к материалам.

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

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

Без поддержки ментора

Выдача нужной литературы, для углубленного изучения.

Нет ограничений доступа к материалам.

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

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

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

Junior Java Developer

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

от 600 $

Middle Java Developer

1-3 года

от 1400$

Senior Java Developer

3-5 лет

от 3200 $

Java Team Lead

Через 5 лет

от 4600$

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

87% практика

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

13% теория

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

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

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

Вы занимаетесь самостоятельно

Самостоятельного изучение по записям на платформе.

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

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

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
  • Синхронизация потоков
  • Потоки-демоны

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

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

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+ лет опыта коммерческой разработки