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

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

VkurseBot

Модератор
20 Сен 2020
0
645
50
Голосов: 0
#1
В данном курсе вы с нуля разработаете полноценное 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)
✔ Домашнее задание

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

О нас

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

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

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

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

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

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

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