Скоро Java разработчик [2022] [teachmeskills] [Денис, Семён, Рома]

Статус
В этой теме нельзя размещать новые ответы.
VkurseBot

VkurseBot

Модератор
20 Сен 2020
0
641
50
Голосов: 0
#1
Java разработчик [2022]
teachmeskills
Денис, Семён, Рома


Научим программировать на Java c нуля за 7,5 месяцев.

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

На курсе java ты научишься:
1. Писать интересные алгоритмы, работать с коллекциями, файлами и др.;
2. Сделаешь парочку многопоточных приложений;
3. Освоишь работу с базами данных;
4. Изучишь самые популярные фреймворки - Spring и Hibernate и разработаешь web-приложение.

Твой результат в конце курса:
1. Изучишь самые популярные фреймворки - Spring и Hibernate и напишешь web-приложение
2. На наших курсах Java для начинающих ты научишься писать многопоточные приложения
3. Научишься работать с коллекциями, файлами и базами данных
4. Разберешься в ООП и сможешь писать интересные алгоритмы
5. Изучишь область применения Java, синтаксис и историю языка
6. Станешь востребованным Java разработчиком

В ходе курса Java мы реализуем следующие проекты:
1. ToDo-лист
2. Веб-приложение по типу Amazon
3. Социальная сеть по типу Instagram или ВКонтакте
4. Дипломный проект - Каталог товаров (по типу Onliner.by или Avito) или сервис доставки еды (по типу Яндекс.Доставка)

Модуль 1 - Система контроля версий Git
  • Установка Git
  • Подключение к проекту
  • Регистрация и создание репозитория на GitHub
  • Зачем нужны ветки
  • Основные команды в Git
Модуль 2 - Введение в Java
  • Введение в Java
  • IDE
  • Запуск и компиляция программы
  • Типы данных
  • Приведение типов
  • Операторы Java
  • Приоритет операций
Модуль 3 - Операторы управления
  • Операторы ветвления
  • Операторы повторения
  • Операторы перехода
Модуль 4 - Одномерные массивы
  • Одномерные массивы
  • Алгоритмы сортировки массива
Модуль 5 - Многомерные массивы
  • Двумерные, трехмерные и n-мерные массивы
  • Операции с массивами
Модуль 6 - ООП в Java. Классы и методы
  • Понятие класса, объекта, конструктора
  • Методы
  • Инициализация полей
Модуль 7 - ООП в Java. Интерфейсы и абстрактные классы
  • Понятие интерфейса
  • Понятие абстрактного класса
  • Абстрактные методы
Модуль 8 - ООП в Java. Принципы
  • Инкапсуляция
  • Наследование
  • Полиморфизм
Модуль 9 - ООП в Java. Полиморфизм и статические методы
  • Перегрузка методов
  • Переопределение методов
  • Ключевое слово static
  • Ключевое слово final
Модуль 10 - Обработка строк
  • String
  • StringBuilder
  • StringBuffer
Модуль 11 - Исключения и ошибки
  • Иерархия исключений и ошибок
  • Конструкция try-catch-finally
  • Собственные исключения
  • Ключевые слова throw, throws
Модуль 12 - Файлы, потоки ввода/вывода
  • Работа с файлами
  • Байтовые потоки ввода/вывода
  • Символьные потоки ввода/вывода
  • Сериализация объектов
Модуль 13 - Коллекции и Generics
  • List
  • Set
  • Map
  • Generics
Модуль 14 - Особенности работы с Java 8 (Часть 1)
  • Date API
  • Функциональные интерфейсы
  • Лямбда выражения
Модуль 15 - Особенности работы с Java 8 (Часть 2)
  • Optional
  • Stream API
Модуль 16 - Основные изменения в Java 9-12
  • Var
  • Modules
  • Обзор нового API и синтаксических конструкций
Модуль 17 - Регулярные выражения
  • Применение регулярных выражений
  • Как и где можно использовать
  • Классы Pattern, Matcher
  • Изучение регулярных выражений
  • Практика
Модуль 18 - Основы работы с XML и JSON
  • Структура XML-документа
  • Схема DTD, XSD
  • DOM, SAX, STAX
  • JAXB
  • Знакомство с JSON-парсерами на примере jackson
Модуль 19 - Определение потоков Java
  • Класс Thread
  • Интерфейс Runnable
  • Работа с потоками
  • Синхронизация потоков
  • Потоки-демоны
Модуль 20 - JDBC (Java DataBase Connectivity)
  • Знакомство с JDBC
  • Понятие драйвера
  • Транзакции
  • SQL запросы DML
  • Join, Having, Group By
Модуль 21 - Работа с интернетом и сетью
  • Зачем нужна клиент-серверная архитектура
  • Как работает интернет
  • Понятие веб-сервер
  • Модель OSI и протокол TCP/IP
  • Обзор протокола HTTP и его методы
Модуль 22 - Основы Servlet API
  • Знакомство с серверной частью в Java Enterprise Edition
  • Основные интерфейсы и их реализации
  • Жизненый цикл сервлетов
  • Пишем первый сервлет для приветствия пользователя в браузере
Модуль 23 - Основы Servlet API. Filter, Listener, Scopes
  • Понятие сервер приложений
  • Обзор компонентов Filter, Listener
  • Зачем нужны Servlet Scopes
  • Пишем веб приложение 'Калькулятор'
Модуль 24 - Введение в HTML, CSS
  • Что такое верстка
  • Изучение HTML
  • Зачем нужны стили
  • Что такое селекторы CSS
  • Работа с отступами
  • Работа с текстом
Модуль 25 - Быстрое прототипирование с Bootstrap
  • Зачем нужен Bootstrap
  • Подключение к проекту
  • Обзор основных компонентов
  • Понятие сетки
Модуль 26 - Основы шаблонизации с JSP
  • Изучаем технологию JSP
  • Что такое шаблонизация
  • Динамические данные в JSP
Модуль 27 - Стандартная библиотека тегов JSTL
  • Знакомимся с JSTL
  • Основные теги для работы if, forEach, fmt
Модуль 28 - Системы сборки проектов
  • Что такое система сборки
  • Обзор существующий систем сборки
  • Разница между Ant, Maven, Gradle
  • Подключаем систему сборки к проекту
Модуль 29 - S.O.L.I.D
  • Принципы SOLID
  • Изучение каждого принципа на примере
  • Практика применения на текущем проекте
Модуль 30 - Паттерны проектирования (Часть 1)
  • Теория паттернов проектирования
  • Группы паттернов
  • Изучение основных паттернов
  • Фабрика, Билдер
Модуль 31 - Паттерны проектирования (Часть 2)
  • Продолжаем изучение основных паттернов
  • Адаптер, Одиночка, Фасад, Декоратор
  • Пишем простые примеры с использованием паттернов
Модуль 32 - Паттерны проектирования в Java Enterprise Edition
  • Теория паттернов проектирования в Enterprise Java
  • Группы паттернов
  • Front Controller, Session Facade, Transfer Object
Модуль 33 - Методы класса Object
  • Что такое класс Object и его назначение
  • Изучение методов класса Object
  • Правила переопределения equals, hashcode
  • Зачем нужен метод toString
  • Правила переопределения метода clone
Модуль 34 - Знакомство с инструментами журналирования и тестирования в Java
  • Понятие журналирования
  • Обзор библиотек SLF4J, Log4j
  • Модульное тестирование с использованием JUnit5
  • Пишем тесты на текущем проекте
Модуль 35 - Продвинутое изучение JDBC
  • ACID и работа с транзакциями
  • Нормализация, типы связей между таблицами
  • Решаем задачки на написание SQL запросов
Модуль 36 - Продвинутое изучение коллекций JDK
  • Повторение структуры Collection Framework
  • Как устроен LinkedList
  • Как устроена HashMap
  • Зачем нужна коллекция типа Set
  • Что такое деревья, как устроен TreeMap
Модуль 37 - Spring Core. IoC
  • Введение в Spring Framework
  • Типичные use cases в Spring Framework
  • Понятия DI и IOC
  • Пишем первое приложение для знакомства с технологией
Модуль 38 - Spring Core. AOP
  • Введение в аспектно-ориентированное программирование
  • Зачем нужна сквозная функциональность
  • Типы советов
  • Написание аспектов
Модуль 39 - Spring MVC. Controller. Interceptors
  • Введение паттерн MVC
  • Понятие Controller
  • Пишем веб приложение используя контроллеры
Модуль 40 - Spring MVC. Bean Validation. Exception handling
  • Валидация данных
  • Обработка исключений
Модуль 41 - Spring Boot. Starter, actuator
  • Введение в Spring Boot
  • Основные отличия от Spring Framework
  • Понятие стартера
  • Создание проекта и его конфигурация
  • Пишем первое приложение 'Калькулятор'
Модуль 42 - Spring Boot MVC. Шаблонизация
  • Знакомство с Freemarker
  • Обзор возможностей Thymeleaf
  • Пишем веб приложение с использованием Thymeleaf
Модуль 43 - Hibernate. Object states. Hibernate Session
  • Введение в Hibernate
  • Состояния объектов
  • Понятие сессии
  • Пишем приложение с использованием Hibernate
Модуль 44 - Hibernate. Relations. Cascades. HQL
  • HQL
  • Criteria
  • Связи
  • Пишем приложение с использованием Hibernate
Модуль 45 - Java Persistence API
  • Знакомство с JPA и реализациями
  • Entity Manager
  • Связи
  • Каскады
  • JPQL
Модуль 46 - Spring Boot. REST (Часть 1)
  • Знакомство с REST
  • Узнаем, что такое SOAP
  • Разница между REST и SOAP
  • Понятие RESTful API
Модуль 47 - Spring Boot. REST (Часть 2)
  • Тестирование запросов на API с использование Postman
  • Валидация данных
  • Использование ResponseEntity
  • Коды состояний
  • Загрузка файлов
Модуль 48 - REST API Documentation
  • Введение в Swagger
  • Зачем нужна API документация
  • Подключаем Swagger к проект
Модуль 49 - Spring Data JPA
  • Введение в Spring Data
  • Зачем это нужно
  • Понятие Repository
  • Написание QueryDSL
  • Пишем код с использованием Data JP
Модуль 50 - Spring Security. Basic Authentication
  • Введение в Spring Security
  • Основные принципы защиты Web приложений
  • Конфигурация Basic Authentication
  • Роли
Модуль 51 - Spring Security. JWT
  • Введение в JSON Web Tokens
  • Отличие защиты web приложения от REST API
  • Конфигурация Spring Security с JWT
  • Подключаем JWT к REST API проекту
Модуль 52 - Spring Security. Практика
  • Практическое применение basic security в web приложении
  • Подключение Spring Security и JWT к текущему REST API проекту
Модуль 53 - DevOps
  • Что делает DevOps инженер
  • AWS вводная
  • EC2
  • S3
Модуль 54 - Amazon: основные сервисы
  • RDS
  • ELB
  • Route53
  • AWS CLI
  • Развертывание приложения в облако AWS
Модуль 55 - Микросервисная архитектура, Docker / Docker compose
  • Docker как технология
  • Dockerfile
  • Переменные окружения и аргументы
  • Docker network
Модуль 56 - Docker (Часть 2)
  • Docker inspect
  • Docker compose
  • Volume
  • Docker images docker hub / AWS
Модуль 57 - Docker (Часть 3)
  • Как задеплоить с докером
  • Знакомство с CI/CD
  • GitHub Actions
Модуль 58 - Закрепление пройденного материала
  • Повторение изученного материала
  • Прохождение пробного технического собеседования
  • Подготовка к дипломному проектированию
Модуль 59 - Онлайн-тренинг "Трудоустройство в IT"
  • Составление резюме (теория + практика)
  • Составление профиля на LinkedIn (теория + практика)
  • Прохождение интервью
  • Soft skills, которые важны в рамках интервью
  • Проведение пробного интервью
Модуль 60 - Защита дипломного проекта

Примечание: стоимость курса 3 300 (BYN)

 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.

О нас

Слив платных курсов - скачать бесплатно

На форуме мы делимся сливами популярных курсов в различных областях знаний! Если вы хотите повысить свою профессиональную квалификацию, но не хотите тратить много на курсы, то вы попали по адресу.

VKURSE.INFO регулярно публикует:

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

Мы ежедневно обновляем нашу коллекцию, чтобы вы могли бесплатно найти и скачать необходимый слив курсов обучения

Быстрая навигация

Меню пользователя