Открыто

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

Тема в разделе "Курсы по программированию", создана пользователем Toxich, 12 авг 2022.

Цена: 77682р.-90%
Взнос: 7599р.

Основной список: 12 участников

Резервный список: 4 участников

  1. 12 авг 2022
    #1
    Toxich
    Toxich ЧКЧлен клуба
    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)

    Продажник
     
  2. Последние события

    1. trusik
      trusik участвует.
      18 дек 2024
    2. AlexMal
      AlexMal не участвует.
      12 дек 2024
    3. Smurnoy
      Smurnoy не участвует.
      24 авг 2024
    4. AlbinaKov
      AlbinaKov участвует.
      18 авг 2024