Скрыть объявление

Внимание!


Наш телеграм-канал попал под массовую блокировку и, пока мы подготовили для вас резервный!


Подписывайтесь по этой ССЫЛКЕ

Скрыть объявление

На короткое время рассказываем где достать редкие курсы

Подробности ТУТ

Скрыть объявление

20 марта — Международный день счастья.

И давайте честно: у каждого оно выглядит по-разному Кто-то выбирает чемодан и билеты, кто-то — новый стиль, а кто-то — время с семьёй. Мы решили не ограничивать варианты и просто добавить к ним бонус.

Все детали и условия ТУТ

Скрыть объявление

Мы обновили Telegram-бот!

Ссылку на новый бот и все детали ищите ТУТ и скорее подписывайтесь, чтобы не пропускать важные уведомления и новости форума

Скрыть объявление

Было ли у Вас такое, что Вы не могли найти курс? Если да, то напишите нам в Службу поддержки какой курс вам нужен и мы постараемся его найти.

Скрыть объявление

Пополняйте баланс и получайте при оплате складчин кэшбек в размере 10%

Доступно

[Udemy] Основы Java SE - HTTP Server

Тема в разделе "Курсы по программированию"

Цена:
3400 руб
Взнос:
148 руб
Организатор:
Dr.Vatson

Список участников складчины:

1. Dr.Vatson
Купить
  1. Dr.Vatson Организатор складчин

    [Udemy] Основы Java SE - HTTP Server

    [​IMG]

    Что входит в курс?
    26 часов видео
    12 статей
    15 ресурса для скачивания

    Чему вы научитесь
    Создавать классы объектов предметной области;
    Использовать принципы ООП (инкапсуляцию, наследование и полиморфизм) на практике;
    Работать с абстрактными классами и интерфейсами;
    Использовать интерфейсы для создания слабых связей в приложении;
    Корректно обрабатывать ошибке в Java программах;
    Использовать наиболее подходящий класс коллекции для решения любой задачи;
    Работать с потоками данных, читать и писать файлы на жестком диске;
    Создавать и управлять потоками выполнения;
    Взаимодействовать с реляционными базами данных с помощью JDBC;
    Использовать логгер в проекте;
    Создавать Unit тесты;
    Использовать такие инструменты как Maven, Cobertura, FingBugs для сборки качественного продукта на Java.

    Материалы курса
    32 лекции - 26:10:54

    – Обзор основных принципов ООП в Java - 08:48:32
    Лекция 1. Введение в ООП. Классы. Инкапсуляция - 01:36:02
    Домашнее задание: Введение в ООП. Классы. Инкапсуляция - 02:44
    Лекция 2. Наследование и полиморфизм в Java - 01:33:26
    Домашнее задание: Наследование и полиморфизм в Java - 00:41
    Лекция 3.Статические методы, переменные и секции. Абстрактные внутренние классы - 01:32:30
    Домашнее задание: Статические методы, переменные и секции - 00:04
    Лекция 4.Интерфейсы, Перечисления - 01:32:04
    Домашнее задание: Интерфейсы, Перечисления - 00:16
    Лекция 5. Обработка ошибок. Exceptions - 01:34:47
    Домашнее задание: Обработка ошибок. Exceptions - 00:17
    Лекция 6. Использование ООП для реализации игры Гомоку - 55:39

    – Обзор Java API для взаимодействия с окружением - 07:29:25
    Лекция 7. Структуры данных в Java. Collections - 01:43:59
    Домашнее задание: Структуры данных в Java. Collections - 01:54
    Лекция 8. Работа с потоками данных в Java. IO. Files, Properties - 01:51:59
    Домашнее задание: Работа с потоками данных в Java. IO. Files, Properties - 01:48
    Лекция 9. Работа с потоками (нитями) выполнения в Java. Threads. ExecutorService - 01:45:35
    Домашнее задание: Работа с потоками (нитями) выполнения в Java. Threads - 00:50
    Лекция 10. Работа с реляционными базами данных в Java. JDBC - 02:03:19

    – Обзор Java инструментов для разработки ПО - 04:26:34
    Лекция 11. Логирование в Java. Logback - 01:08:02
    Лекция 12. Unit тестирование в Java. Junit. Mockito - 01:53:25
    Домашнее задание: Unit тестирование в Java. Junit. Mockito - 00:11
    Лекция 13. Сборщик проектов Maven - 01:24:56

    – Проектирование HTTP сервера на Java - 05:27:02
    Лекция 14. Протокол HTTP 1.1 - 24:04
    Лекция 15. Работа с сетью. Сокет. Архитектура будущего HTTP сервера - 46:26
    Лекция 16. Создание ключевых интерфейсов и классов архитектуры HTTP сервера - 01:16:09
    Домашнее задание: Создание ключевых интерфейсов и классов архитектуры сервера - 00:03
    Лекция 17. Создание основных компонентов HTTP сервера - 01:16:20
    Домашнее задание: Создание основных компонентов HTTP сервера - 00:13
    Лекция 18. Создание диспетчера запросов и стандартных обработчиков для сервера - 37:43
    Домашнее задание:Создание диспетчера запросов и стандартных обработчиков сервера - 00:09
    Лекция 19. Написание тестов для проекта HTTP сервер - 22:20
    Лекция 20. Демонстрация работы сервера, поиск ошибок и сборка проекта - 43:34

    Требования
    Базовые знания по основам программирования (Для получения этих знаний рекомендуем курс Основы программирования - Крестики-нолики);
    Базовые знания SQL: select, insert, update, delete.(Необходимы при изучении JDBC) (Для получения этих знаний рекомендуем курс Основы SQL).

    Описание
    Данный курс предназначен для изучения основ Java Standart Edition: принципов ООП в Java (инкапсуляция, наследование и полиморфизм), классов, абстрактных классов и интерфейсов, правил обработки исключений, использование коллекций, работа с потоками данных и потоками (нитями) выполнения, взаимодействия с реляционными базами данных; а также для изучения таких инструментов как логгер, сборщик проекта Maven, библиотеки JUnit и Mockito для написания Unit тестов; и практического закрепления теоретических знаний на примере реализации приложения HTTP сервер.

    Приложение HTTP сервер - автономное Java приложение, которое умеет принимать запросы и отдавать запрашиваемые файлы браузеру используя протокол HTTP. На последнем занятии курса будет продемонстрировано каким образом возможно создать Windows сервис для автономной работы HTTP сервера в фоновом режиме в качестве обычного сервиса.

    Обучающий процесс построен по следующему принципу: на каждом уроке после лекционного материала, Вам выдается домашнее задание, которое нужно выполнить для закрепления пройденного материала. На каждом последующем занятии выполняется проверка домашнего задания с объяснением как оно должно было быть выполнено. Если Вам кажется, что какое-то домашнее задание сложное - просто рассмотрите его выполнение в следующем уроке. После рассмотрения Вы поймете каким образом решается подобная задача и в дальнейшем будете использовать данные знания для решения других задач.

    Курс ориентирован на людей, которые успешно прошли (Основы программирования - Крестики-нолики) и хотят освоить объектно-ориентированную Java и набор API из пакета Java Standart Edition.

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

    После успешного прохождения данного курса, для закрепления пройденного материала, рекомендуем разработать сервис кэширования данных в оперативной памяти на основе хеш таблиц. Для проверки разработанного Вами проекта или для получения информации о том, как разработать данный проект рекомендуем курс Сервис кэширования данных - JMemcached.

    После успешного прохождения данного курса, для развития в направлении web и enterprise рекомендуем курс Web приложение - IShop.

    Для получения дополнительной информации по теме данного курса, рекомендуем следующие источники информации:
    Томас Х. Кормен, Алгоритмы. Вводный курс (Algorithms Unlocked) - М.:Вильямс, 2016. - 208 с. - ISBN 978-5-8459-1868-0, 978-5-8459-2073-7
    Томас Х. Кормен, Алгоритмы. Построение и анализ (Introduction to Algorithms) - М.:Вильямс, 2016. - 1328 с. - ISBN 978-5-8459-2016-4
    Роберт Лафоре, Структуры данных и алгоритмы в Java (Data Structures & Algorithms in Java) - СПб.:Питер, 2016. - 704 с. - ISBN 978-5-496-00740-5
    Герберт Шилдт, Java. Руководство для начинающих (Java: A Beginners Guide) - М.:Вильямс, 2016 - 720 с. - ISBN 978-5-8459-1955-7
    Брюс Эккель, Философия Java (Thinking in Java (4th Edition)) - СПб.:Питер, 2016 - 1168 с. - ISBN 978-5-496-01127-3

    Для кого этот курс:
    Данный курс предназначен для изучения основ Java Standart Edition.

    Преподаватель
    DevStudy.net
    Java Developer
    DevStudy net - платформа индивидуального on-line обучения предоставляющая тренинги и курсы для самостоятельного обучения начинающим программистам или повышения квалификации действующим разработчикам.

    В данный момент платформа предоставляет курсы в направлении Java Standard и Enterprise Edition

    Наша миссия:
    Дать возможность любому желающему начать работать в IT с минимальными начальными вложениями!

    Особенность курсов:
    Главным результатом обучения должна быть написанная система, поэтому во всех курсах по программированию, разрабатывается какой-либо завершенный программный продукт.

    В складчину входят (файлы и папки):
    1. Обзор основных принципов ООП в Java
    1. Лекция 1. Введение в ООП. Классы. Инкапсуляция.mp4 [949m 670k 459]
    1.1. Presentation-01-Classes.pdf [266k 515]
    1.2. Исходный код на github.html [157]
    1.3. Архив исходного кода.html [164]
    10. Домашнее задание. Обработка ошибок. Exceptions.html [1k 477]
    11. Лекция 6. Использование ООП для реализации игры Гомоку.mp4 [690m 138k 470]
    11.1. Архив исходного кода.html [164]
    11.2. Исходный код на github.html [157]
    11.3. Presentation-06-Gomoku.pdf [345k 314]
    2. Домашнее задание Введение в ООП. Классы. Инкапсуляция.html [10k 534]
    3. Лекция 2. Наследование и полиморфизм в Java.mp4 [1g 45m 374k 435]
    3.1. Presentation-02-Inheritance-Polymorph.pdf [291k 114]
    3.2. Архив исходного кода.html [164]
    3.3. Исходный код на github.html [157]
    4. Домашнее задание. Наследование и полиморфизм в Java.html [2k 909]
    5. Лекция 3. Статические методы, переменные и секции. Абстрактные внутренние классы.mp4 [995m 534k 421]
    5.1. Исходный код на github.html [157]
    5.2. Архив исходного кода.html [164]
    5.3. Presentation-03-OtherClasses-Static.pdf [190k 387]
    6. Домашнее задание Статические методы, переменные и секции.html [497]
    7. Лекция 4. Интерфейсы. Перечисления.mp4 [1g 39m 414k 576]
    7.1. Presentation-04-Interfaces.pdf [281k 363]
    7.2. Исходный код на github.html [157]
    7.3. Архив исходного кода.html [164]
    8. Домашнее задание. Интерфейсы. Перечисления.html [1k 203]
    9. Лекция 5. Обработка ошибок. Exceptions.mp4 [1g 66m 979k 460]
    9.1. Presentation-05-Exceptions.pdf [171k 668]
    9.2. Исходный код на github.html [157]
    9.3. Архив исходного кода.html [164]

    2. Обзор Java API для взаимодействия с окружением
    1. Лекция 7. Структуры данных в Java. Collections.mp4 [1g 167m 927k 602]
    1.1. Архив исходного кода.html [164]
    1.2. Presentation-07-Collections.pdf [347k 458]
    1.3. Исходный код на github.html [157]
    2. Домашнее задание Структуры данных в Java. Collections.html [7k 1]
    3. Лекция 8. Работа с потоками данных в Java. IO. Files, Properties.mp4 [1g 329m 541k 739]
    3.1. Архив исходного кода.html [164]
    3.2. Presentation-08-IO.pdf [222k 408]
    3.2. Исходный код на github.html [157]
    3.3. Presentation-08-IO.pdf [222k 408]
    3.3. Исходный код на github.html [157]
    4. Домашнее задание Работа с потоками данных в Java. IO. Files, Properties.html [7k 446]
    5. Лекция 9. Работа с потоками (нитями) выполнения в Java. Threads. ExecutorService.mp4 [1g 248m 142k 715]
    5.1. Архив исходного кода.html [164]
    5.2. Исходный код на github.html [157]
    5.3. Presentation-09-Thread.pdf [328k 366]
    6. Домашнее задание Работа с потоками (нитями) выполнения в Java. Threads.html [3k 828]
    7. Лекция 10. Работа с реляционными базами данных в Java. JDBC.mp4 [1g 467m 645k 189]
    7.1. Архив исходного кода.html [164]
    7.2. Исходный код на github.html [157]
    7.3. Presentation-10-JDBC.pdf [266k 309]

    3. Обзор Java инструментов для разработки ПО
    1. Лекция 11. Логирование в Java. Logback.mp4 [809m 303k 394]
    1.1. Presentation-11-Logger.pdf [152k 133]
    1.2. Архив исходного кода.html [164]
    1.3. Исходный код на github.html [157]
    2. Лекция 12. Unit тестирование в Java. Junit. Mockito.mp4 [1g 362m 81k 620]
    2.1. Исходный код на github.html [157]
    2.2. Presentation-12-Unit-tests.pdf [186k 690]
    2.3. Архив исходного кода.html [164]
    3. Домашнее задание Unit тестирование в Java. Junit. Mockito.html [859]
    4. Лекция 13. Сборщик проектов Maven.mp4 [1g 19m 732k 516]
    4.1. Presentation-13-Maven.pdf [360k 191]
    4.2. Архив исходного кода.html [164]
    4.3. Исходный код на github.html [157]

    4. Проектирование HTTP сервера на Java
    1. Лекция 14. Протокол HTTP 1.1.mp4 [260m 403k 51]
    1.1. Presentation-14-HTTP-Protocol.pdf [383k 721]
    10. Лекция 20. Демонстрация работы сервера, поиск ошибок и сборка проекта.mp4 [572m 321k 967]
    10.1. Исходный код на github.html [111]
    10.2. Архив исходного кода.html [130]
    2. Лекция 15. Работа с сетью. Сокет. Архитектура будущего HTTP сервера.mp4 [498m 453k 469]
    2.1. Исходный код на github.html [157]
    2.2. Архив исходного кода.html [164]
    2.3. Presentation-15-Sockets-BlockingIO-HTTP-Server.pdf [251k 50]
    3. Лекция 16. Создание ключевых интерфейсов и классов архитектуры HTTP сервера.mp4 [772m 987k 730]
    3.1. Архив исходного кода.html [164]
    3.2. Исходный код на github.html [157]
    4. Домашнее задание. Создание ключевых интерфейсов и классов архитектуры сервера.html [474]
    5. Лекция 17. Создание основных компонентов HTTP сервера.mp4 [971m 104k 280]
    5.1. Исходный код на github.html [157]
    5.2. Архив исходного кода.html [164]
    6. Домашнее задание Создание основных компонентов HTTP сервера.html [838]
    7. Лекция 18. Создание диспетчера запросов и стандартных обработчиков для сервера.mp4 [466m 91k 879]
    7.1. Архив исходного кода.html [164]
    7.2. Исходный код на github.html [157]
    8. Домашнее задание. Создание диспетчера запросов и стандартных обработчиков сервера.html [614]
    9. Лекция 19. Написание тестов для проекта HTTP сервер.mp4 [283m 504k 142]
    9.1. Архив исходного кода.html [164]
    9.2. Исходный код на github.html [157]

    Объем: 16,7Гб.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
     
  2. Похожие складчины
    1. Доступно [prog.kiev.ua] Java Pro
    Загрузка...
Наверх