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
- Проведение пробного интервью
Защита дипломного проекта