Курс Java-разработчик (Старт)
Курс Java-разработчик (Старт)
- Начало курса
-
18.12.2024
- Продолжительность
- 3 месяца (80 ак. часов)
- Расписание
-
Ср 19:00 - 22:00Сб 10:00 - 13:00
Онлайн (2 места) |
Единовременно 55000 | записаться |
В рассрочку / 10 мес5500 | записаться | |
Также доступна рассрочка на 4, 6 и 10 месяцев. |
Описание курса
Курс "Java-разработчик. Старт" – базовый курс Java для начинающих, рассчитанный на обучение с нуля, подходящий всем, кто не знаком с программированием. Курс является достаточно полным введением в профессию Java-разработчик, и охватывает, как основы самого языка, так и стек технологий, с которыми работает разработчик.
Участники курса получат необходимые знания и навыки для старта в профессию Программист Java / Java-разработчик.
Начнём с самых основ - устройство компьютера, память, процессор, что такое данные, как они хранятся в памяти, как использовать язык программирования для оперирования данными. Далее будем постепенно углубляться в сам язык программирования Java и соответствующий стек технологий - рассмотрим основные понятия и концепции программирования, присущие любому объектно-ориентированному языку, познакомимся с основными алгоритмами и структурами данных, познакомимся с системами контроля версий, научимся работать с БД из Java, и, конечно, будем много много писать кода.
Во второй половине курса рассмотрим такие необходимые для java-разработчика темы, как:
- Сборка проектов (будем использовать Maven)
- Контроль версий на Github / Git
- Паттерны проектирования
- Сериализация объектов
- Работа с XML
- Работа с БД (PostgreSQL)
- Библиотека JDBC
- Hibernate
- JUnit 5. Mockito
- Аннотации
- CRUD
- Организация доступа к объектам в БД. DAO
- Параллелизм в Java. Нити
- Многопоточность в Java
- Работа с сетью в Java
Практика:
В 1-ой половине курса на практике порешаем академические задачи, такие как создание калькулятора, текстового редактора, игра "Крестики-нолики" и другие. Задач будет много, они будут постепенно усложняться по мере прохождения курса.
Во 2-ой части курса поработаем над проектами небольшой сложности. Очень приветствуются ваши реальные задачи, которые необходимо решить. Приносите, будем разбирать на курсе вместе!:)
Пример того, как проходит занятие:
Программа
развернуть
1. Знакомство c Java
развернуть
2. Управляющие конструкции. Преобразование типов. Логические операции
развернуть
3. Массивы. Циклы. Базовые алгоритмы поиска. Сортировка.
развернуть
4. Введение в классы и объекты.
развернуть
5. Коллекции
развернуть
6. Введение в ООП
развернуть
7. Абстрактные классы и методы. Интерфейсы. Анонимные классы
развернуть
8. Параметризация. Лямбда-выражения
развернуть
9. Рекурсия
развернуть
10. Работа с файлами. Обработка исключительных ситуаций
развернуть
11. Знакомство с СУБД
развернуть
12. Отношения между таблицами. Выборка данных из нескольких таблиц
развернуть
13. Системы сборки. Maven. Подключение к базе из Java
развернуть
14. Аннотации. Classloaders
развернуть
15. ORM. Hibernate
развернуть
16. Методы Hibernate. Связи таблиц в Hibernate
развернуть
17. ManyToMany в Hibernate. Lambda expressions
развернуть
18. Unit-тесты. JUnit. Mockito
развернуть
19. Интеграционные тесты
развернуть
20. Введение в многопоточность
развернуть
21. Работа с потоками. Синхронизация доступов
развернуть
22. Виды блокировок. Неблокирующие алгоритмы
развернуть
23-26. Работа над проектами
Документы после обучения
По окончании обучения вы получите сертификат. Нас знают и ценят работодатели, поэтому сертификат станет вашим дополнительным преимуществом при трудоустройстве в IT-компанию.
Сертификат о прохождении курса мы отправим вам на почту. Вы легко сможете добавить ссылку на сертификат в резюме и подтвердить свой уровень подготовки.
Преподаватели
Дмитрий
Senior Java Developer / Team Lead в одном из крупных российских банков (NDA)
Начал программировать еще в школе. Попробовал различные языки программирования. В университете познакомился с Java и влюбился в этот язык. "Практически все свое свободное время, посвящаю развитию в сфере разработки на Java" - говорит Дмитрий.
В данное время работает старшим разработчиком в отделе корпоративных бизнес-систем одной из IT-компаний Санкт-Петербурга.
"Не нужно обладать какими-либо талантами, чтобы начать программировать. Программирование не так сложно, как кажется на первый взгляд. Шаг за шагом, погружаясь в мир программирования, начинаешь все больше и больше увлекаться, а потом не представляешь свою жизнь без этого. Главное не бояться совершать ошибки, всегда идти вперед и верить в то, что у вас все получится!" - говорит Дмитрий.
Виталий
Эксперт-разработчик в ГК «Иннотех»
С 2007 года занимается разработкой и проектированием enterprise-решений, имея за плечами богатый опыт развития банковских продуктов.
Наряду с основной деятельностью последние 10 лет преподает дисциплины по Java-разработке и JavaEE/Spring. На текущий момент состоит в составе команды развития платформы Чат для крупнейшего банка России, дополнительно выполняя роль скрам-мастера.
Также среди рабочих проектов принимал участие в разработке ИнфоБанка, запускал первый в России проект по онлайн автокредитованию и ряд других интересных активностей.
Среди основных хобби Виталия можно отметить спорт и автомобили. Также любит путешествовать и просто наслаждаться жизнью:) Женат (и не на Java) и стремится быть заботливым отцом!
Фото с очных занятий в СПб
Отзывы
Всего отзывов: 92
Михаил
Санкт-Петербург
Алина
Санкт-Петербург
Изучала джаву раньше и шла на курс с убеждением, что джава - это когда ничего не понятно и хочется поскорее домой. Оказалось, что все не так страшно. Занятия построены логично и последовательно, комфортный темы объяснения, преподаватель Дмитрий отвечает на все вопросы, даже самые странные, и помогает при любых возникших проблемах. Чувствуется, что Дмитрию самому интересен и сам язык, и преподавание. По итогу курса я понимаю каждую строчку кода, написанную нами на занятии, сложилась базовая картинка, что к чему. Спасибо!
Павел Горбунов
Санкт-Петербург
Мне все понравилось. Пришел с 0 опытом программирования. Пройдя курс, чувствую, что стал понимать, как устроено программирование.
Курсы программирования, тестирования, мобильных и веб-технологий от Level UP!
Учитесь с профессионалами в сфере IT-образования!
Отличный курс. Даются в доступной форме базовые знания языка и как их применять. Сергей отличный преподаватель! С юмором! И видно, что за плечами большой практический опыт. Школа в непростых условиях, связанных с карантином, оперативно решила проблему с качеством занятий перейдя в Zoom.