Программирование на языке Java от beginner до middle

Программист Java (Java Developer) создает приложения разной сложности, используя один из самых
распространенных языков программирования. Он не только пишет программный код, но и занимается внедрением, тестированием, русификацией программ, модификацией кода.
Кому подойдет курс?
— Новичкам, которые хотят получить востребованную профессию;
— Практикующим специалистам, желающим повысить свой уровень компетенций.

14.11.2022

старт обучения1

4 месяца

длительность

250 ак/ч

объем

72 000

стоимость

Что изучим на курсе?

На курсе Вы изучите: Основы языка Java и его синтаксис, переменные, типы данных, работа со строками, циклы и условия, углубленно изучим JavaCore Работу с базами данных, основы SQL Освоим основы HTML и CSS, инкапсуляцию, наследование и полиморфизм, погрузимся в Spring Framework и посвятим ему целый модуль

Записаться

Модуль 1. Введение в основы программирования и синтаксис языка Java

    1.1 Введение в Java. История и особенности языка.
    1.2 Базовый синтаксис. Операторы. Переменные. Java Time API
    1.3 Операторы сравнения. Условный оператор. Операции со строками. Оператор switch
    1.4 Циклы: for, while, do while. Бесконечный цикл. Операторы break, continue, return
    1.5 Типы данных. Примитивные типы и классы обертки
    1.6 Одномерные и многомерные массивы. Поиск и сортировка элементов
    1.7 ООП. Классы, поля и свойства классов
    1.8 ООП. Модификаторы доступа. Инкапсуляция. Наследование. Полиморфизм
    1.9 ООП. Абстрактные классы и интерфейсы. Enum.
    1.10 Иерархия и классификация исключений.

Модуль 2. Продвинутые возможности Java: работа с коллекциями, многопоточность и тестирование

    2.1 Java Collection Framework. Иерархия коллекций. List. Динамический массив. Списки.
    2.2 Коллекции. Stack. Queue
    2.3 Коллекции. HashMap и HashSet. TreeMap и TreeSet.
    2.4 Коллекции. Параметризированные типы. Generics. Wildcards.
    2.5 Многопоточность. Интерфейс Runnable. Класс Thread.
    2.6 Многопоточность. Доступ к объекту потока. Остановка выполнения и прерывание выполнения потока. Блокировка объектов. Методы wait() и notify()
    2.7 Функциональное программирование. Lambda-выражения и функциональные интерфейсы.
    2.8 Функциональное программирование. Stream API. Потоки, повторные вызовы, основные методы.
    2.9 Потоки ввода-вывода. Работа с файлами, сериализация. Работа с файлами CSV, XML, JSON.
    2.10 Основы тестирования. JUnit. TDD. Mockito.

Модуль 3. Введение в разработку: инструменты, алгоритмы и структуры данных, базы данных, основы Web

    3.1 Основы работы с командной строкой. Инструменты разработки. Система контроля версий Git.
    3.2 Инструменты для управления и сборки проектов: Maven, Gradle.
    3.3 Введение в алгоритмическую сложность. Бинарный поиск.

Модуль 4. Паттерны проектирования и инструменты для профессиональной веб разработки. Введение в Spring Framework

    4.1 Паттерны проектирования. Порождающие: Builder, Singleton, Factory Method, Abstract Factory, Prototype
    4.2 Паттерны проектирования. Структурные: Proxy, Decorator, Adapter.
    4.3 Паттерны проектирования. Поведенческие: Command, Iterator, Observer, Chain of Responsibility
    4.4 Организация памяти. Сборщики мусора. VisualVM
    4.5 JavaScript, AJAX, REST, JSON, CORS
    4.6 Введение в Spring Framework. Dependency injection. Spring Core.
    4.7 Конфигурирование Spring-приложений.
    4.8 Spring Boot
    4.9 DAO на Spring JDBC

Модуль 5. Spring Framework. Hibernate. REST API.

    5.1 Основы ORM, JPA, Hibernate.
    5.2 JPQL, Spring ORM
    5.3 Spring Data JPA
    5.4 Spring MVC.
    5.5 REST API
    5.6 Spring Security: Архитектура. Авторизация.
    5.7 Миграции баз данных. Библиотека Flyway.
    5.8 Swagger
    5.9 Основы работы с Docker. Основы CI/CD.

Отзывы

Общая оценка курса
4,6 rating based on 521 ratings
Ирина Полякова
4,6 rating based on 521 ratings
Проходила курс в 2021 году, курс был понятен даже новичкам в программировании, преподаватель все доступно рассказывал. Понравилось, что на протяжении всего курса меня направлял ментор
Алексей Дьячков
5,0 rating based on 521 ratings
Решил сменить профессию при помощи поддержки государства, этот курс оказался для меня лучшим вариантам, т.к после прохождения и презентации проекта смог успешно трудоустроится. Спасибо за знания и успехов в развитии
Мария Федорова
4,5 rating based on 521 ratings
Понравился формат занятий, что можно в прямом эфире задать вопрос преподавателю и тут же получить на него ответ
Петр Волков
4,6 rating based on 521 ratings
Выражаю благодарность преподавателю и кураторам, пришел на курс с целью научится чему-то новому, узнал о существовании фрейфорков, баз данных и то как они работают, сделал свой проект, который сейчас уже пробую монетизировать. Сасибо)

Контакты

ИТ-академия ГАУ «Технопарк в сфере высоких технологий «ИТ-парк»

ул. Петербургская, д. 52,
г. Казань, Татарстан, 420074