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