# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 |
![]() |
|
|||
Мы начинаем очень интересный шаблон проектирования: MVC. Мы разберёмся, зачем же он нужен и продемонстрируем его работу на нескольких примерах. Отчёт отправил: 17608. Сергей Тирпиц Выполнено за 30 мин. [Показать отчёт] Научился: шаблон MVC необходим при работе с графическим интерфейсом и быстром отклике на запросы пользователя Сложности: пока все сложно... |
|||||
2 | MVC - Counter - ViewConsole |
|
|||
Мы продолжаем знакомство с шаблоном проектирования: MVC. На этом уроке мы начинаем создание первой программы, реализовав базовый функционал вывода информации в консоль. Отчёт отправил: 17608. Сергей Тирпиц Выполнено за 43 мин. [Показать отчёт] Научился: научился добавлять реализацию интерфейсов при создании класса)) Сложности: почему-то Observer и его друзья зачеркнуты, но вроде все работает... |
|||||
3 | MVC - Counter - ViewFrame |
1 тест |
|||
Мы продолжаем знакомство с шаблоном проектирования: MVC. На этом уроке мы создадим ещё одно представление, используя JFrame() с необходимым интерфейсов для возможности использования ActionListener(). Отчёт отправил: 17608. Сергей Тирпиц Выполнено за 1 час. 56 мин. [Показать отчёт] Научился: научился создавать окна, и кнопки Сложности: сложно для понимания Layout тема, не могу сообразить какой layout за что отвечает и какой лучше)) |
|||||
4 | MVC - Counter - ModelPlus |
|
|||
Мы продолжаем знакомство с шаблоном проектирования: MVC. На этом уроке мы создадим Модель и продемонстрируем как она работает. Отчёт отправил: 17608. Сергей Тирпиц Выполнено за 42 мин. [Показать отчёт] Научился: команда notifyObserves(counter) отсылает нас к counter++; каждый раз когда есть вызов метода - modelPlus.plus(); в паблик воид меин? Сложности: не могу понять чем метод отличается от функции? есть метод plus а его функция это то что в фигурных скобках? |
|||||
5 | MVC - Counter - ControllerPlusFrame |
1 тест |
|||
Мы продолжаем знакомство с шаблоном проектирования: MVC. На этом уроке мы создадим Контроллер, связывающий Модель и Представление. Отчёт отправил: 17608. Сергей Тирпиц Выполнено за 1 день 1 час. 55 мин. [Показать отчёт] Научился: как я понял задание номер 4 не обязательно к выполнению, было сказано: попробуйте поставить нужные значения. но в любом случае, я уже посмотрел как это делается в отчетах у более смышленных учеников... |
|||||
6 | MVC - Counter - ControllerPlusConsole |
|
|||
Мы продолжаем знакомство с шаблоном проектирования: MVC. На этом уроке мы создадим Контроллер для второго Представление, которое мы реализовали в самом начале для вывода в консоль. Отчёт отправил: 17608. Сергей Тирпиц Выполнено за 3 час. 18 мин. [Показать отчёт] Научился: связывать несколько представлений в командном файле урок очень познавательный и результативный)) Сложности: самое сложное было найти ошибку(скрин) о_О |
|||||
7 | MVC - Counter - ModelDuplex |
1 тест |
|||
Мы продолжаем знакомство с шаблоном проектирования: MVC. На этом уроке мы создадим ещё одну Модель, которая будет заниматься умножением. Так же переделаем наш код, чтобы он работал с long значениями. Отчёт отправил: 17608. Сергей Тирпиц Выполнено за 54 мин. [Показать отчёт] Научился: научился использовать новую модель на старой вьюхе, разобрался с примитивами long, double, int.... Сложности: в этом уроке все было понятно, не считая фундаментальных знаний, которые не являлись темой урока)))) |
|||||
8 | MVC - Counter - ControllerDuplex |
|
|||
Мы продолжаем знакомство с шаблоном проектирования: MVC. На этом уроке мы заканчиваем создание первой программы, для демонстрации данного шаблона проектирования. Отчёт отправил: 17608. Сергей Тирпиц Выполнено за 45 мин. [Показать отчёт] Научился: закрепил создание контроллера, использовать метод init я сомневался, но теперь вижу что правильный курс выбрал для начала изучения, mvc дает понимание как вообще работает программа с использованием более одного фрейма))) Сложности: все более или менее понятно |
|||||
9 |
![]() |
1 тест |
|||
Для более глубокого понимания шаблона проектирования MVC мы напишем на языке Java полноценную прикладную программу "Телефонная книжка". Сначала создадим две формы (JFrame), потом напишем модель и в конце свяжем их через контроллер. В добрый путь!
Отчёт отправил: 17608. Сергей Тирпиц Выполнено за 1 час. 9 мин. [Показать отчёт] Научился: открыл для себя moqup))) Сложности: все ок |
|||||
10 | MVC - PhoneBook - ViewCard |
|
|||
Мы продолжаем знакомство с шаблоном проектирования: MVC. На этом уроке мы начинаем разработку телефонного справочника, для демонстрации данного шаблона проектирования. Начнём с формы "Карточка пользователя". Отчёт отправил: 17608. Сергей Тирпиц Выполнено за 2 час. 29 мин. [Показать отчёт] Научился: создавать удобный файл, где все по полочкам разложено, Сложности: повторять не сложно, но чуть только в сторону.....и кранты. |
|||||
11 | MVC - PhoneBook - User Struct |
1 тест |
|||
Мы продолжаем знакомство с шаблоном проектирования: MVC. На этом уроке мы реализуем передачу данных в нашу форму "Карточка пользователя". Отчёт отправил: 17608. Сергей Тирпиц Выполнено за 46 мин. [Показать отчёт] Научился: закрепил знания по использованию наблюдателей Observer.... где можно посмотреть, чем их сейчас заменяют? Сложности: пока все понятно |
|||||
12 | MVC - PhoneBook - ViewList |
|
|||
Мы продолжаем знакомство с шаблоном проектирования: MVC. На этом уроке мы реализуем второй вид "Просмотр/Поиск записей". Отчёт отправил: 17608. Сергей Тирпиц Выполнено за 1 час. 3 мин. [Показать отчёт] Научился: закрепляем знания Сложности: все понятно |
|||||
13 | MVC - PhoneBook - UserList Struct |
|
|||
Мы продолжаем создание телефонной книжки в рамках знакомства с шаблоном проектирования: MVC. На этом уроке мы реализуем заполнение списка и передачу в форму списка телефонной книги. Отчёт отправил: 17608. Сергей Тирпиц Выполнено за 1 час. 39 мин. [Показать отчёт] Научился: создавать и использовать массивы и циклы для получения списка Сложности: прикрутить scrollPane.... |
|||||
14 | MVC - PhoneBook - UserSQL - Methods |
|
|||
Мы продолжаем создание телефонной книжки в рамках знакомства с шаблоном проектирования: MVC. На этом уроке мы создадим базу данных на движке sqlite, использовав удобное для этого приложение: sqliteexpert.com. Отчёт отправил: 17608. Сергей Тирпиц Выполнено за 1 час. 10 мин. [Показать отчёт] Научился: начал работать с базами данных Сложности: разобраться в SQLite |
|||||
15 | MVC - PhoneBook - UserSQL - Queries |
|
|||
Мы продолжаем создание телефонной книжки в рамках знакомства с шаблоном проектирования: MVC. На этом уроке мы выясним, какие именно sql-запросы необходимы для каждого метода. Отчёт отправил: 17608. Сергей Тирпиц Выполнено за 1 час. 1 мин. [Показать отчёт] Научился: научился включать консоль))) научился "создавать" запросы на SQL ** на сайте сложная система общения.... я комментирую, мне отвечают, я отвечаю но не там.... в общем хотелось бы какой нибудь форум или хотя бы личные сообщения) Сложности: сложностей пока нет, полагаю благодаря таланту преподавания.... |
|||||
16 | MVC - PhoneBook - UserSQL - Connect |
|
|||
Мы продолжаем создание телефонной книжки в рамках знакомства с шаблоном проектирования: MVC. На этом уроке мы реализуем класс UserSQL() на основе шаблона проектирования: ActiveRecord, для работы с базой данных. Отчёт отправил: 17608. Сергей Тирпиц Выполнено за 1 день 4 час. 45 мин. [Показать отчёт] Научился: правильно оформлять запрос на добавление новой записи в бд Сложности: подключиться к бд)) но это тема не этого занятия |
|||||
17 | MVC - PhoneBook - UserSQL - Singleton |
|
|||
Мы продолжаем создание телефонной книжки в рамках знакомства с шаблоном проектирования: MVC. На этом уроке мы воспользуемся ещё одним шаблоном проектирования: Singleton. Отчёт отправил: 17608. Сергей Тирпиц Выполнено за 1 час. 17 мин. [Показать отчёт] Научился: реализовывать шаблон DBase, наверное.... Сложности: пока все работает |
|||||
18 | MVC - PhoneBook - UserSQL - CRUD |
|
|||
Мы продолжаем создание телефонной книжки в рамках знакомства с шаблоном проектирования: MVC. На этом уроке мы доработаем класс UserSQL. Отчёт отправил: 17608. Сергей Тирпиц Выполнено за 1 час. 27 мин. [Показать отчёт] Научился: реализовывать методы запросов к бд, все работает и это хорошо))) Сложности: не запутаться в кавычках... |
|||||
19 | MVC - PhoneBook - UserListSQL - Select |
|
|||
Мы продолжаем создание телефонной книжки в рамках знакомства с шаблоном проектирования: MVC. На этом уроке мы реализуем класс UserListSQL, для получения списка всех пользователей. Отчёт отправил: 17608. Сергей Тирпиц Выполнено за 1 час. 36 мин. [Показать отчёт] Научился: выводить и сортировать весь список Сложности: не запутаться какой users откуда взялся ))) |
|||||
20 | MVC - PhoneBook - UserSQLTest - DBase |
|
|||
Мы продолжаем создание телефонной книжки в рамках знакомства с шаблоном проектирования: MVC. На этом уроке мы приступим к тестированию нашей программы при помощи JUnit. Отчёт отправил: 17608. Сергей Тирпиц Выполнено за 3 час. 29 мин. [Показать отчёт] Научился: создавать тестовый класс методами eclipse создавать копию базы данных создавать новые пакеты и перемещать туда файлы... Сложности: понять что getInstanсе надо заменить на TEST во всех файлах ссылающихся на DBase.... |
|||||
21 | MVC - PhoneBook - UserSQLTest - Insert |
|
|||
Мы продолжаем создание телефонной книжки в рамках знакомства с шаблоном проектирования: MVC. На этом уроке мы начинаем писать тесты для класса UserSQL() при помощи JUnit. Отчёт отправил: 17608. Сергей Тирпиц Выполнено за 1 час. 24 мин. [Показать отчёт] Научился: реализовывать проверку добавления и получения записи из бд Сложности: уследить за ходом мысли преподавателя при создании user, myUser, кого создали и почему кого-то потеряли)) но хорошо что можно несколько раз пересмотреть)) |
|||||
22 | MVC - PhoneBook - UserSQLTest - Select |
|
|||
Мы продолжаем создание телефонной книжки в рамках знакомства с шаблоном проектирования: MVC. На этом уроке мы пошагово изучим работу метода по добавлению записи в БД и продолжим реализацию оставшихся методов для тестирования класса UserSQL(). Отчёт отправил: 17608. Сергей Тирпиц Выполнено за 14 мин. [Показать отчёт] Научился: закрепил пройденное на предыдущем уроке научился производить проверку пошагово, так очень даже наглядно Сложности: все понятно |
|||||
23 | MVC - PhoneBook - UserSQLTest - Slashes |
|
|||
Мы продолжаем создание телефонной книжки в рамках знакомства с шаблоном проектирования: MVC. На этом уроке мы реализуем тестирование обновления записей в БД для класса UserSQL(). Отчёт отправил: 17608. Сергей Тирпиц Выполнено за 1 час. 23 мин. [Показать отчёт] Научился: реализовывать метод dupslashes Сложности: пока все понятно |
|||||
24 | MVC - PhoneBook - Model - Ресторанная аналогия |
|
|||
Мы продолжаем создание телефонной книжки в рамках знакомства с шаблоном проектирования: MVC. На этoм ypoкe мы ещё рaз обсyдим рeсторанную аналогию MVC. И приступим к созданию кухни - Модели. Напишем заголовки всех методов. Отчёт отправил: 17608. Сергей Тирпиц Выполнено за 39 мин. [Показать отчёт] Научился: думаю что неплохо бы модели еще сортировать список всех пользователей, и формировать отчеты)) но как это сделать не знаю, поэтому пусть остается как есть)) Сложности: пока все норм |
|||||
25 | MVC - PhoneBook - Model - Methods |
|
|||
Мы продолжаем создание телефонной книжки в рамках знакомства с шаблоном проектирования: MVC. На этoм ypoкe мы реализуем все методы для нашей модели. Отчёт отправил: 17608. Сергей Тирпиц Выполнено за 2 час. 37 мин. [Показать отчёт] Научился: приходит осознание того, для чего были все прошлые уроки, получается в самом деле все понятно и красиво)) Сложности: пока все норм |
|||||
26 | MVC - PhoneBook - Controller - Model / ViewList |
|
|||
Мы продолжаем создание телефонной книжки в рамках знакомства с шаблоном проектирования: MVC. На этoм ypoкe мы реализуем контроллер для связи ViewList() с Model(). Отчёт отправил: 17608. Сергей Тирпиц Выполнено за 58 мин. [Показать отчёт] Научился: стал лучше понимать действие ActionListener и ActionPerformed а самое главное, чем они отличаются)))))) раньше путался постоянно. Связь контроллера с моделью и вьюхой становится все более понятной и логичной. Сложности: пока все понятно |
|||||
27 | MVC - PhoneBook - Controller - Scroller |
|
|||
Мы продолжаем создание телефонной книжки в рамках знакомства с шаблоном проектирования: MVC. На этoм ypoкe мы продолжаем создание контроллера для связи ViewList() с Model(). Отчёт отправил: 17608. Сергей Тирпиц Выполнено за 14 мин. [Показать отчёт] Научился: научился создавать/вызывать методы модели в контроллере, и они работают))) scrollPane делал на предыдущих уроках в рамках самостоятельного задания, был удивлен, что сделал правильно)) продолжаем обучаться) Сложности: все понятно |
|||||
28 | MVC - PhoneBook - Controller - Class for Click |
|
|||
Мы продолжаем создание телефонной книжки в рамках знакомства с шаблоном проектирования: MVC. На этом уроке мы создадим ещё один контроллер для формы с отображением карточки пользователя. На этой форме две кнопки, поэтому для создания слушателей мы создадим отдельные внутренние классы. Отчёт отправил: 17608. Сергей Тирпиц Выполнено за 1 час. 18 мин. [Показать отчёт] Научился: научился вешать обработчика событий более, чем на одну кнопку. на мой взгляд очень элегантно. с каждым уроком все интереснее. Сложности: никаких сложностей |
|||||
29 | MVC - PhoneBook - Controller - Buttons |
|
|||
Мы продолжаем создание телефонной книжки в рамках знакомства с шаблоном проектирования: MVC. На этом уроке мы запрограммируем кнопочки. По нажатии кнопки "Добавить" - показать карточку. По нажатии кнопки "Сохранить" - сохранить данные, а также скрыть карточку и обновить список имён на главной форме. Отчёт отправил: 17608. Сергей Тирпиц Выполнено за 17 дней 27 мин. [Показать отчёт] Научился: повторил тему обработчиков событий для кнопок., скрытия/отображения JFrame. Сложности: найти ошибку и исправить ее))) |
|||||
30 | MVC - PhoneBook - Controller - Select / Update |
|
|||
Мы продолжаем создание телефонной книжки в рамках знакомства с шаблоном проектирования: MVC. На этом уроке мы сделаем открытие карточки по щелчку на записи. Также реализуем сохранение изменений и удаление записей. Создание телефонной книжки практически завершено! Отчёт отправил: 17608. Сергей Тирпиц Выполнено за 2 час. 49 мин. [Показать отчёт] Научился: применять геттеры, находить гармоничные нестандартные решения для многих вопросов Сложности: уследить за ходом применения нестандартных и гармоничных решений)))) |
|||||
31 | MVC - PhoneBook - Search - Message |
|
|||
Мы начинаем создание поиска по телефонной книжке. Начнём с переноса текстовых сообщения в отдельное поле. Для этого потребуется создать панель, чтобы всё поместилось. Также добавим побольше разных записей, чтобы было среди чего искать. Отчёт отправил: 17608. Сергей Тирпиц Выполнено за 1 час. 33 мин. [Показать отчёт] Научился: разобрался с большего в Layout-ах, увидел как можно красиво их использовать)) Сложности: придумывать новые имена для записей |
|||||
32 | MVC - PhoneBook - Search - Select LIKE |
|
|||
На этом уроке мы обсудим два способа, как сделать поиск. Мы напишем запрос для фильтрации записей в нашей телефонной книжке. Отчёт отправил: 17608. Сергей Тирпиц Выполнено за 26 мин. [Показать отчёт] Научился: научился создавать SQLзапрос поиска Сложности: к сожалению мой уровень не позволяет пока что даже предположить как делать поиск правильно(( думаю по аналогии SQL запросов обновления выбора и удаления записи.... |
|||||
33 | MVC - PhoneBook - Search - Listener |
|
|||
На этом уроке мы создадим слушателя, который будет реагировать на изменение текста в строке поиска. Отчёт отправил: 17608. Сергей Тирпиц Выполнено за 1 час. 39 мин. [Показать отчёт] Научился: вешать слушателя на текстовое поле Сложности: пока все норм |
|||||
34 | MVC - PhoneBook - Search - Finish |
|
|||
На этом уроке мы .... ЗАКОНЧИМ создание телефонной книжки! Мы допишем функцию поиска по базе и протестируем её. Отчёт отправил: 17608. Сергей Тирпиц Выполнено за 1 час. 16 мин. [Показать отчёт] Научился: добавлять и переносить методы, повторил как писать запросы Сложности: пока все норм |
|||||
35 | ФИНАЛЬНЫЙ УРОК |
без видео |
|||
Ты молодец! Поздравляю с завершением создания телефонной книжки! Запиши видеообзор созданной программы и напиши отзыв об этом видеокурсе. Отчёт отправил: 17608. Сергей Тирпиц Выполнено за 1 день 1 час. 27 мин. [Показать отчёт] Научился: делать видеообзоры)) чтоб ютубером не стать теперь))) Сложности: (( Видеообзор: kgeKWX_U7pE |
|||||
36 | VIP - MVC - PhoneBook - Tripple Click |
|
|||
На этом дополнительном вип-уроке мы сделаем открытие карточек более привычным и удобным - по двойному щелчку и по нажатию клавишы Enter. Отчёт отправил: 17608. Сергей Тирпиц Выполнено за 1 час. 21 мин. [Показать отчёт] Научился: использовать слушателей мышки и клавиатуры Сложности: ничего |
|||||
37 | VIP - MVC - PhoneBook - JModal |
|
|||
На этом коротком вип-уроке мы сделаем форму карточки модальным окном. Это означает, что нельзя будет переключиться в основное окно, пока карточка открыта. Отчёт отправил: 17608. Сергей Тирпиц Выполнено за 18 мин. [Показать отчёт] Научился: создавать модальные окна с параметрами родителя. Сложности: с каждым уроком все интереснее и понятнее становится |
|||||
38 | VIP - MVC - PhoneBook - Error Checking |
|
|||
На этом уроке мы вынесем обработку ошибок на более высокий уровень. Добавим в Представление функционал отображения ошибок из базы данных. Отчёт отправил: 17608. Сергей Тирпиц Выполнено за 1 час. 19 мин. [Показать отчёт] Научился: спасибо большое за курс, было крайне познавательно и интересно. буду продолжать заниматься и совершенствоваться))) следующий курс - JavaFX Сложности: все было супер |
|||||
39 | VIP - MVC - PhoneBook - UML |
|
|||
Схему проекта проще всего составить, когда программа уже написана. А ещё проще это сделать, когда под рукой есть хороший инструмент. На этом уроке мы создадим UML схему нашего проекта с использованием программы Code 2 UML sourceforge.net/projects/code2uml САМОСТОЯТЕЛЬНОЕ ЗАДАНИЕ 1. Пройти курс по созданию UI на JavaFX. 2. Создать новые представления ViewCardFX, ViewListFX на JavaFX. 3. Написать контроллеры для связи новых представлений с моделью. Прочуствовать всю мощь MVC - как была изменён вид программы без изменения модели. Отчёт отправил: 17608. Сергей Тирпиц Выполнено за 2 час. 59 мин. [Показать отчёт] Научился: создавать UML схемы цивилизованно, а то раньше ручкой на бумаге мучался))) Сложности: было круто) |
|||||
Итого: 39 видеоуроков |
6 час. 53 мин. 5 тестов |
13 чел. | |||
Финалисты: Алексей В., Сергей Соколов, Елена, Новопашин Владимир, Фомичева Наталья, Tekashnik, Александр, Александр Заскотченко, Иван Воронин, Сергей Тирпиц, Yefim, Anatoli, Tom . |