Открыто

BaseJava [topjava.ru] [Григорий Кислин]

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

Цена: 5950р.-86%
Взнос: 774р.

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

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

  1. 19 сен 2020
    #1
    stclaus
    stclaus ОргОрганизатор

    Складчина: BaseJava [topjava.ru] [Григорий Кислин]

    В данном курсе вы с нуля разработаете полноценное web-приложение База данных резюме, используя необходимый Junior-разработчику стек технологий


    Кому подойдет?
    • Владеете основами объектно-ориентированного программирования
    • Знаете, что такое циклы, ветвление
    • Писали простые консольные программы
    • Курс также могут пройти и более опытные программисты для продуктивного повторения основ Java Core
    Кому не подойдет?
    • Хорошо знаете Java Core
    • Знакомы с сервлетами
    • Умеете писать простые web-приложения

    Модуль 1. Введение

    ✔ Обзор курса и методики обучения
    ✔ Подготовка и настройка рабочего окружения
    ✔ Подходы, применяемые при разработке ПО
    ✔ Обзор инструментов и технологий, используемых Java-разработчиками
    ✔ Введение в язык Java: история создания, JVM, JIT-компиляция
    ✔ Системы управления версиями. Git
    ✔ Домашнее задание

    Модуль 2. Объектно-ориентированное программирование

    ✔ Введение в объектно-ориентированное программирование
    ✔ Принципы ООП
    ✔ Модификаторы доступа
    ✔ Классы-обертки
    ✔ Классы и объекты
    ✔ Структура памяти Java-программы: Heap (куча), Stack (стек)
    ✔ Типы данных
    ✔ Пакетная организация файлов
    ✔ Домашнее задание

    Модуль 3. Объектная модель в Java

    ✔ Разбор домашнего задания
    ✔ Обзор суперкласса Object
    ✔ Связь между equals() и hashCode()
    ✔ Статические методы и переменные
    ✔ Программирование с помощью интерфейсов
    ✔ Абстрактные классы
    ✔ Сложность алгоритмов
    ✔ Паттерн проектирования Шаблонный метод
    ✔ Домашнее задание

    Модуль 4. Исключения и модульное тестирование

    ✔ Разбор домашнего задания
    ✔ Работа со строками: String, StringBuilder, StringBuffer
    ✔ String literal pool
    ✔ Исключения (Exceptions)
    ✔ Конструктор
    ✔ Ключевые слова: this, super
    ✔ Reflection
    ✔ Аннотации в Java 8
    ✔ Введение в модульное тестирование. JUnit
    ✔ Домашнее задание

    Модуль 5. Структуры данных

    ✔ Разбор домашнего задания
    ✔ Иерархия классов Коллекций
    ✔ Списки (List)
    ✔ Множества (Set)
    ✔ Ассоциативные массивы (Map)
    ✔ Введение в Iterator
    ✔ Тестирование коллекций
    ✔ Домашнее задание

    Модуль 6. Виды классов в Java

    ✔ Разбор домашнего задания
    ✔ Autoboxing and Unboxing
    ✔ Паттерн проектирования Итератор
    ✔ Вложенные классы
    ✔ Внутренние классы
    ✔ Локальные классы
    ✔ Анонимные классы
    ✔ Введение в лямбды
    ✔ Функциональный интерфейс
    ✔ Домашнее задание

    Модуль 7. Дженерики и логирование

    ✔ Разбор домашнего задания
    ✔ Дженерики (Generic)
    ✔ Введение в логирование. Log4J
    ✔ Стандартный логер — Java Logging API
    ✔ Паттерн проектирования Синглтон
    ✔ Перечисляемые типы (Enum)
    ✔ Объектная модель
    ✔ Домашнее задание

    Модуль 8. Работа с ресурсами

    ✔ Разбор домашнего задания
    ✔ Классы работы с датами: Date, Calendar, TimeZone
    ✔ Дата и время в Java 8
    ✔ Внешние библиотеки: Joda Time library
    ✔ Работа с файловой системой: класс File
    ✔ try-with-resources
    ✔ Домашнее задание

    Модуль 9. Система ввода-вывода

    ✔ Разбор домашнего задания
    ✔ Обзор пакета java.io
    ✔ Классы чтения/записи потоков: InputStream/OutputStream
    ✔ Паттерн проектирования Декоратор
    ✔ Работа с классами чтения/записи символов: Reader и Writer
    ✔ Сериализация
    ✔ Обзор пакета java.nio
    ✔ Введение в Java 8 Stream API
    ✔ Домашнее задание

    Модуль 10. Работа с файлами и сетью

    ✔ Разбор домашнего задания
    ✔ Паттерн проектирования Стратегия
    ✔ Работа с XML
    ✔ Работа с JSON: Google GSON и Jackson
    ✔ Введение в REST
    ✔ DataInputStream/DataOutputStream
    ✔ Домашнее задание

    Модуль 11. Многопоточность. Часть I

    ✔ Процессы и потоки
    ✔ Синхронизация методов и блоков
    ✔ Закон Мура
    ✔ Закон Амдала
    ✔ Обзор методов класса Object
    ✔ Ленивая инициализация
    ✔ Java Memory Model
    ✔ Взаимная блокировка
    ✔ Домашнее задание

    Модуль 12. Многопоточность. Часть II

    ✔ Разбор домашнего задания
    ✔ Обзор java.util.concurrent
    ✔ Синхронизаторы
    ✔ ThreadLocal переменные
    ✔ Сравнение с обменом (Compare-and-swap)
    ✔ Домашнее задание

    Модуль 13. Работа с базами данных. Часть I

    ✔ Разбор домашнего задания
    ✔ Введение в реляционные базы данных
    ✔ Язык SQL
    ✔ Обзор NoSQL баз данных
    ✔ Установка и настройка СУБД PostgreSQL
    ✔ Работа с базами данных из IDEA
    ✔ Конфигурирование базы данных и каталога хранения
    ✔ Подключение базы данных к проекту
    ✔ Обзор JDBC-архитектуры
    ✔ Домашнее задание

    Модуль 14. Работа с базами данных. Часть II

    ✔ Разбор домашнего задания
    ✔ Операции соединения таблиц (JOIN)
    ✔ Транзакции
    ✔ Требования к транзакциям (ACID)
    ✔ Уровни изоляции транзакций в SQL
    ✔ Установка и настройка контейнера сервлетов Tomcat
    ✔ Домашнее задание

    Модуль 15. Разработка web-приложения. Часть I

    ✔ Разбор домашнего задания
    ✔ Введение в HTML
    ✔ Основы протокола HTTP
    ✔ Настройка web.xml
    ✔ Развертывание (деплой) web-приложения в Tomcat
    ✔ Сервлеты
    ✔ Домашнее задание

    Модуль 16. Разработка web-приложения. Часть II

    ✔ Разбор домашнего задания
    ✔ Жизненный цикл сервлета
    ✔ Создание динамических страниц (JSP)
    ✔ Расширенные возможности JSP (JSTL)
    ✔ Redirect и Forward
    ✔ CRUD
    ✔ Домашнее задание

    Модуль 17. Заключительный модуль

    ✔ Разбор домашнего задания
    ✔Деплой приложения в облачный сервис Heroku
    ✔ Загрузка классов в Java (Classloader)
    ✔ Домашнее задание

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

    1. skladchik.com
      В складчине участвует 10 человек(а).
      9 окт 2024
    2. skladchik.com
      В складчине участвует 10 человек(а).
      18 сен 2024
    3. skladchik.com
      В складчине участвует 10 человек(а).
      16 сен 2024
    4. skladchik.com
      В складчине участвует 10 человек(а).
      27 июл 2024