Открыто

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

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

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

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

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

  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 в 16:18
    2. AlexMal
      AlexMal не участвует.
      12 дек 2024
    3. Smurnoy
      Smurnoy не участвует.
      24 авг 2024
    4. AlbinaKov
      AlbinaKov участвует.
      18 авг 2024