Разработка Web приложения
База данных резюме

  • используем: Java 8, IntelliJ IDEA, GitHib/Git, Сервлеты, JSP, JSTL, Tomcat, JUnit, PostgreSQL, GSON, JAXB
  • хранение резюме
    • в памяти на основе массива, отсортированного массива, списка и ассоциированного массива (Map)
    • в файловой системе (File API и Java 7 NIO File API)
      • в стандартной и кастомной сериализации Java
      • в формате JSON (Google Gson)
      • в формате XML (JAXB)
    • в реляционной базе PostgreSQL
  • деплой веб приложения
    • в контейнер сервлетов Tomcat
    • в облачный сервис Heroku

Разработка веб приложение начиная с первого занятия, основываясь на базовых темах проекта: объектная модель, коллекции, система ввода-вывода, работа с файлами, сериализация, работа с XML, JSON, SQL, персистентность в базу данных (PostgreSQL), сервлеты, JSP/JSTL, веб-контейнер Tomcat, HTML, модульные тесты JUnit, java.util.Logging, система контроля версий Git.

Проект идет в индивидуальном режиме (старт в любое время) по готовым материалам с поддержкой в мессенджере Slack и личным куратором. Все домашние задания являются частью веб проекта, их разбор идет в начале каждого занятия.

Открыто первое занятие. Получить ссылку



Вебинар ПРЕЗЕНТАЦИЯ обучения

Так будет выглядеть мое резюме в разрабатываемом на этом проекте приложении


Любое знание стоит воспринимать как подобие семантического дерева: убедитесь в том, что понимаете фундаментальные принципы, то есть ствол и крупные ветки, прежде чем лезть в мелкие листья-детали. Иначе последним не на чем будет держаться.

Илон Маск

Стоимость:

Программа

Занятие 1

Разработка ПО
Обзор языка Java
Системы управления версиями. Git
Настройка окружения
Насторойка проекта. Debug

Занятие 2

Принципы ООП
Структура памяти: куча, стек, регистры, константы
Типы данных. Пакеты

Занятие 3

Объектная модель в Java
Сложность алгоритмов
Паттерн проектирования Шаблонный метод

Занятие 4

Работа со строками
Исключения
Reflection. Аннотации. Модульное тестирование

Занятие 5

Контейнеры/коллекции

Занятие 6

Iterator / Iterable. Вложенные, внутренние, локальные и анонимные классы
Новое в Java 8

Занятие 7

Параметризация. Стирание типов
Логирование
Синглетон, Enum

Занятие 8

Работа с датами и временем
Работа с файлами и ресурсами

Занятие 9

Ввод/вывод
Сериализация
NIO
Основы Java 8 Stream API

Занятие 10

Формат XML. Работа с XML в Java
JSON
DataInputStream / DataOutputStream

Занятие 11

Многопоточность. Параллельное выполнение.
Потоки. Синхронизация
Ленивая инициализация, JMM

Занятие 12

java.util.concurrent

Занятие 13

Базы данных. Реляционные СУБД. PostgreSQL
Конфигурирование данных в Java проекте
Подключение DB в проект

Занятие 14

JOIN
Транзакции
Установка/запуск Tomcat

Занятие 15

HTML, Tomcat
Сервлеты

Занятие 16

JSP
JSTL

Занятие 17

Деплой в Heroku
Classloader
Обзор Java Enterprise

Ресурсы:


Подписывайтесь:  ВКонтакте  YouTube  Facebook

Skype