- Регистрация
- 13.03.2019
- Сообщения
- 42 583
Что входит в курс? 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Гб. Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... ![]() |
Быстрая покупка через СБП
×
Быстрая покупка Картой
×