Обучение си шарп

Формула программиста

основатель — Волосатов Евгений Витольдович

Клуб формулистов - Ежемесячная подписка

Вступление в Клуб Формулистов на выгодных условиях для НОВЫХ участников.

После взноса  999  499 руб. вы получите подписку
в Клуб Формулистов на 30 дней и 256 байт для быстрого старта.
Байты используются для открытия более одного урока в день, по 50 байт за урок.

Стоимость 1 дня за первый месяц: всего 16 рублей.

Первый взнос - 499 руб./30 дней.

Через 30 дней будет списано 3,000 2,400 руб.
за продление подписки в Клуб на 30 дней + подарок 512 байт.

Так будет продолжаться каждые 30 дней, пока вы не отмените подписку.
Средства будет автоматически считываться с вашей карты.
Вы в любой момент сможете отказаться от продления Клуба.

Только ДО КОНЦА НЕДЕЛИ -
-50% скидка на первый взнос, всего 499 (вместо 999) рублей!
-20% скидка на ЕЖЕМЕСЯЧНЫЙ платёж!
Всего 2400 руб/месяц (вместо 3000 руб/месяц), или 80 руб./день - цена чашки кофе.


Стоимость 1 дня: 80 руб.

Хочу вступить!

Также есть другие варианты оплаты участия в КФ:

Билет в клуб формулистов на ...
30+ дней | 60 дней | 150 дней | 380 дней | 1000 дней

Внимание!
Стоимость участия в Клубе формулистов увеличивается 1 числа каждого месяца на 100 рублей.
При оформления подписки стоимость остаётся постоянной, пока подписка не будет отменена.







Первый взнос - 499 руб./30 дней + 500 байт.
Последующие взносы - 3,000 2400 руб./месяц + 512 байт.



Список уроков | фото | видео

# Название видеоурока Видео / Тесты Решило Рейтинг Доступ
1 FREE MVC - Суть шаблона 00:11:09
59 чел. ★ 4.9 Done
  Мы начинаем очень интересный шаблон проектирования: MVC.
Мы разберёмся, зачем же он нужен и продемонстрируем
его работу на нескольких примерах.
Отчёт отправил: 1232. Фомичева Наталья Выполнено за 15 мин. [Показать отчёт]
Научился: Повторила теорию по шаблону MVC. 
Сложности: -- 
Комментарии: Шаблон, который создан чтобы отделить вид/представление от модели/обработки данных, чтобы обеспечить совместную работу над проектом разработчикам интерфейса и функционала.  
2 MVC - Counter - ViewConsole 00:08:31
42 чел. ★ 5 Done
  Мы продолжаем знакомство с шаблоном проектирования: MVC.
На этом уроке мы начинаем создание первой программы,
реализовав базовый функционал вывода информации в консоль.
Отчёт отправил: 1232. Фомичева Наталья Выполнено за 10 мин. [Показать отчёт]
Научился: Обновлять вьюшку. 
Сложности: Аргументы очень похожи на события в си шарпе. 
Комментарии: Контроллер будет слать указание что и когда обновить. O это ссылка на объект, который нужно обновить или из которого нужно считать состояние, думаю так. 
3 MVC - Counter - ViewFrame 00:09:18
1 тест
37 чел. ★ 5 Done
  Мы продолжаем знакомство с шаблоном проектирования: MVC.
На этом уроке мы создадим ещё одно представление,
используя JFrame() с необходимым интерфейсов
для возможности использования ActionListener().
Отчёт отправил: 1232. Фомичева Наталья Выполнено за 20 мин. [Показать отчёт]
Научился: Окошко с кнопочкой добавлять в программу, прописывать наблюдателя и слушателя. 
Сложности: -- 
Комментарии: Все хорошо 
4 MVC - Counter - ModelPlus 00:07:02
34 чел. ★ 5 Done
  Мы продолжаем знакомство с шаблоном проектирования: MVC.
На этом уроке мы создадим Модель и продемонстрируем как она работает.
Отчёт отправил: 1232. Фомичева Наталья Выполнено за 15 мин. [Показать отчёт]
Научился: Добавили слушателей в модель и  вызвали метод, сообщающий о событии, Plus. 
Сложности: -- 
Комментарии: -- 
5 MVC - Counter - ControllerPlusFrame 00:10:57
1 тест
34 чел. ★ 5 Done
  Мы продолжаем знакомство с шаблоном проектирования: MVC.
На этом уроке мы создадим Контроллер, связывающий Модель и Представление.
Отчёт отправил: 1232. Фомичева Наталья Выполнено за 20 мин. [Показать отчёт]
Научился: Создали отдельный контролер. 
Сложности: Не очень поняла как это работает 
Комментарии: Попробовала и вот что получилось. 
6 MVC - Counter - ControllerPlusConsole 00:07:19
31 чел. ★ 5 Done
  Мы продолжаем знакомство с шаблоном проектирования: MVC.
На этом уроке мы создадим Контроллер для второго Представление,
которое мы реализовали в самом начале для вывода в консоль.
Отчёт отправил: 1232. Фомичева Наталья Выполнено за 1 час. 00 мин. [Показать отчёт]
Научился: Делать подписчиков 
Сложности: Поверить. что есть что-то невозможное... actionPerformed оставила, на всякий случай. И вот что вышло. :-) 
Комментарии: import java.io.IOException; import java.util.ArrayList; import java.util.Observable; import java.util.Observer; public class ViewConcole implements Observer{     private ArrayList<MyConsoleListener> listeners = new ArrayList<MyConsoleListener>();     public void addListener(MyConsoleListener listener) {         listeners.add(listener);     }     public void removeListener(MyConsoleListener listener) {         listeners.remove(listener);     }     private void fireListeners() {         for(MyConsoleListener listener : listeners) {             listener.onKeyPressed();         }     } @Override public void update(Observable o, Object arg) { Integer value = (Integer) arg; System.out.println("COUNTER: " + value); } public void run() { char ch ;     int code ;     try { while ((code = System.in.read ()) != -1 ) {     ch = (char) code ;     if ( ch == 'q' )     {     System.out.println("End of litsening");         break;     }     if (ch == 'e'){ fireListeners();     } } } catch (IOException e) { e.printStackTrace(); } } }  
7 MVC - Counter - ModelDuplex 00:09:21
1 тест
30 чел. ★ 5 Done
  Мы продолжаем знакомство с шаблоном проектирования: MVC.
На этом уроке мы создадим ещё одну Модель,
которая будет заниматься умножением.
Так же переделаем наш код, чтобы он работал с long значениями.
Отчёт отправил: 1232. Фомичева Наталья Выполнено за 15 мин. [Показать отчёт]
Научился: Потренировались писать модели и контроллеры 
Сложности: -- 
Комментарии: -- 
8 MVC - Counter - ControllerDuplex 00:09:37
30 чел. ★ 5 Done
  Мы продолжаем знакомство с шаблоном проектирования: MVC.
На этом уроке мы заканчиваем создание первой программы,
для демонстрации данного шаблона проектирования.
Отчёт отправил: 1232. Фомичева Наталья Выполнено за 20 мин. [Показать отчёт]
Научился: Вычистила код, заменила say на init, view.run() перенесла в контроллер  
Сложности: -- 
Комментарии: Все нормольно, идею с keypressed оставлю c#, сложно в java реализовать. Если до Yii или Laravel доберусь, буду там использовать. И в других программах, в качестве тренировки. 
9 FREE MVC - PhoneBook - Вступление 00:07:52
1 тест
33 чел. ★ 4.9 Done
  Для более глубокого понимания шаблона проектирования MVC мы напишем на языке Java полноценную прикладную программу "Телефонная книжка". Сначала создадим две формы (JFrame), потом напишем модель и в конце свяжем их через контроллер. В добрый путь!
Отчёт отправил: 1232. Фомичева Наталья Выполнено за 1 час. 00 мин. [Показать отчёт]
Научился: Рисовать на app.moqups.com 
Сложности: Оставить самое необходимое. 
Комментарии: Вариант №2 
10 MVC - PhoneBook - ViewCard 00:15:42
29 чел. ★ 5 Done
  Мы продолжаем знакомство с шаблоном проектирования: MVC.
На этом уроке мы начинаем разработку телефонного справочника,
для демонстрации данного шаблона проектирования.
Начнём с формы "Карточка пользователя".
Отчёт отправил: 1232. Фомичева Наталья Выполнено за 4 час. 00 мин. [Показать отчёт]
Научился: Многому... 
Сложности: Все... 
Комментарии: Фролов всегда помогал чайникам. :-) www.frolov-lib.ru/programming/javasamples/vol5/vol5_5/ 
11 MVC - PhoneBook - User Struct 00:09:32
1 тест
28 чел. ★ 5 Done
  Мы продолжаем знакомство с шаблоном проектирования: MVC.
На этом уроке мы реализуем передачу данных в нашу форму "Карточка пользователя".
Отчёт отправил: 1232. Фомичева Наталья Выполнено за 20 мин. [Показать отчёт]
Научился: Использовать интерфейс наблюдаемый (неожиданно) прям в program. 
Сложности: Понять чем наблюдатель отличается от слушателя. Вроде как похожи. 
Комментарии: Идем дальше. 
12 MVC - PhoneBook - ViewList 00:09:05
28 чел. ★ 5 Done
  Мы продолжаем знакомство с шаблоном проектирования: MVC.
На этом уроке мы реализуем второй вид "Просмотр/Поиск записей".
Отчёт отправил: 1232. Фомичева Наталья Выполнено за 1 час. 00 мин. [Показать отчёт]
Научился: Попробовала... 
Сложности: 1. В лист добавить несколько столбцов, 2. В program добавить чего-то там 
Комментарии: Предыдущий вариант, увы канул в лету. git лениво было использовать. //TODO сделать отображение числа столбцов согласно n. 
13 MVC - PhoneBook - UserList Struct 00:11:00
26 чел. ★ 5 Done
  Мы продолжаем создание телефонной книжки в рамках
знакомства с шаблоном проектирования: MVC.
На этом уроке мы реализуем заполнение списка и
передачу в форму списка телефонной книги.
Отчёт отправил: 1232. Фомичева Наталья Выполнено за 1 час. 00 мин. [Показать отчёт]
Научился: MVC 
Сложности: Понять, что модели нужен второй наблюдатель, а передавать надо весь класс. Разобраться почему вторая кнопка не работала 
Комментарии: Все хорошо 
14 MVC - PhoneBook - UserSQL - Methods 00:11:35
24 чел. ★ 5 Done
  Мы продолжаем создание телефонной книжки в рамках
знакомства с шаблоном проектирования: MVC.
На этом уроке мы создадим базу данных на движке sqlite,
использовав удобное для этого приложение: sqliteexpert.com.

Отчёт отправил: 1232. Фомичева Наталья Выполнено за 2 час. 00 мин. [Показать отчёт]
Научился: Шаблон active record. 
Сложности: Написать запросы. 
Комментарии: Осилила только один, сделала его с подготовкой данных. 
15 MVC - PhoneBook - UserSQL - Queries 00:07:20
24 чел. ★ 5 Done
  Мы продолжаем создание телефонной книжки в рамках
знакомства с шаблоном проектирования: MVC.
На этом уроке мы выясним, какие именно sql-запросы необходимы для каждого метода.
Отчёт отправил: 1232. Фомичева Наталья Выполнено за 1 час. 00 мин. [Показать отчёт]
Научился: select, update 
Сложности: -- 
Комментарии: Все хорошо 
16 MVC - PhoneBook - UserSQL - Connect 00:15:18
22 чел. ★ 5 Done
  Мы продолжаем создание телефонной книжки в рамках
знакомства с шаблоном проектирования: MVC.
На этом уроке мы реализуем класс UserSQL() на основе
шаблона проектирования: ActiveRecord, для работы с базой данных.
Отчёт отправил: 1232. Фомичева Наталья Выполнено за 10 мин. [Показать отчёт]
Научился: -- 
Сложности: -- 
Комментарии: Я пока по умолчанию создаю юзера и подключение, но можно сделать класс-оберку, который будет следить, что подключение действительно установлено и запросы выполнились и только посте этого выдавать результат. А в каком случае ResultSet может быть пустым, если апдейт прошел без ошибки? 
17 MVC - PhoneBook - UserSQL - Singleton 00:13:19
22 чел. ★ 5 Done
  Мы продолжаем создание телефонной книжки в рамках
знакомства с шаблоном проектирования: MVC.
На этом уроке мы воспользуемся ещё одним
шаблоном проектирования: Singleton.
Отчёт отправил: 1232. Фомичева Наталья Выполнено за 20 мин. [Показать отчёт]
Научился: SQL отдельно, SQLite отдельно 
Сложности: -- 
Комментарии: Почему DBase, а не sqlite... это будет enum с возможностью подключения к другим СУБД, возможно NoSQL? 
18 MVC - PhoneBook - UserSQL - CRUD 00:12:32
22 чел. ★ 5 Done
  Мы продолжаем создание телефонной книжки в рамках
знакомства с шаблоном проектирования: MVC.
На этом уроке мы доработаем класс UserSQL.
Отчёт отправил: 1232. Фомичева Наталья Выполнено за 30 мин. [Показать отчёт]
Научился: Изменять класс не изменяя работу основной программы. 
Сложности: Отделить statement от данных - не очень хорошо будет, учитывая, что это одна транзакция.  
Комментарии: Возможно, мне потребуется оптимизировать select и delete. Там prepare не критично, id - число и пользователь его изменить не может. 
19 MVC - PhoneBook - UserListSQL - Select 00:10:29
22 чел. ★ 5 Done
  Мы продолжаем создание телефонной книжки в рамках
знакомства с шаблоном проектирования: MVC.
На этом уроке мы реализуем класс UserListSQL,
для получения списка всех пользователей.
Отчёт отправил: 1232. Фомичева Наталья Выполнено за 2 час. 00 мин. [Показать отчёт]
Научился: TableColumnModel, UserSQLList 
Сложности: Вспомнить, что делала несколько уроков назад и подкорректировать программу. 
Комментарии: Идем дальше 
20 MVC - PhoneBook - UserSQLTest - DBase 00:16:38
22 чел. ★ 5 Done
  Мы продолжаем создание телефонной книжки в рамках
знакомства с шаблоном проектирования: MVC.
На этом уроке мы приступим к тестированию нашей программы при помощи JUnit.
Отчёт отправил: 1232. Фомичева Наталья Выполнено за 30 мин. [Показать отчёт]
Научился: Вспомнила о существовании package explorer, навигатором пользовалась. Просмотр иерархий интересно было посмотреть. 
Сложности: Долго пыталась вникнуть в недостатки данного подхода и чего-то там по поводу автоматического подключения. Создаются 2 статические ссылки. Конструктор запускается только при обращении к объекту и при желании можно прописать коннект и закрытие для каждого подключения. 
Комментарии: Хорошо, уговорили, пусть будет 2 экземпляра констант.  
21 MVC - PhoneBook - UserSQLTest - Insert 00:14:32
22 чел. ★ 5 Done
  Мы продолжаем создание телефонной книжки в рамках
знакомства с шаблоном проектирования: MVC.
На этом уроке мы начинаем писать тесты для класса UserSQL() при помощи JUnit.
Отчёт отправил: 1232. Фомичева Наталья Выполнено за 30 мин. [Показать отчёт]
Научился: assertNotEquals Делать поля структуры публичными. 
Сложности: -- 
Комментарии: Идем дальше 
22 MVC - PhoneBook - UserSQLTest - Select 00:10:24
22 чел. ★ 5 Done
  Мы продолжаем создание телефонной книжки в рамках
знакомства с шаблоном проектирования: MVC.
На этом уроке мы пошагово изучим работу метода по добавлению записи в БД
и продолжим реализацию оставшихся методов для тестирования класса UserSQL().
Отчёт отправил: 1232. Фомичева Наталья Выполнено за 20 мин. [Показать отчёт]
Научился: Исправлять ошибки в логике программы 
Сложности: -- 
Комментарии: Вот еще по эксепшену на false проверить надо. 
23 MVC - PhoneBook - UserSQLTest - Slashes 00:12:51
22 чел. ★ 5 Done
  Мы продолжаем создание телефонной книжки в рамках
знакомства с шаблоном проектирования: MVC.
На этом уроке мы реализуем тестирование обновления записей в БД для класса UserSQL().

Отчёт отправил: 1232. Фомичева Наталья Выполнено за 20 мин. [Показать отчёт]
Научился: Потеряли Наполеона - звоним 03. 
Сложности: newuser = user = new User()... 
Комментарии: https://xakep.ru/2010/11/03/53551/ 
24 MVC - PhoneBook - Model - Ресторанная аналогия 00:10:47
22 чел. ★ 5 Done
  Мы продолжаем создание телефонной книжки в рамках
знакомства с шаблоном проектирования: MVC.
На этoм ypoкe мы ещё рaз обсyдим рeсторанную аналогию MVC.
И приступим к созданию кухни - Модели.
Напишем заголовки всех методов.
Отчёт отправил: 1232. Фомичева Наталья Выполнено за 15 мин. [Показать отчёт]
Научился: Нержавеющих котелков надо бы, штук 10, больших удобных досок и ножей, столы для приготовления. Парочку шеф-поваров, посудомоечную машину и несколько подсобных рабочих.  
Сложности: Вспомнить про холодильник. У него дверка постоянно отваливается и размораживать часто приходится. А духовка давно не используется для экономии электричества... Мультиварка вещь полезная, но пригодна только для кашки, увы.  
Комментарии: 1. Первое, что пришло на ум - это дверь, которая сама закрывается и даже если ее подпереть кухонным инвентарем, не факт, что другой ее не закроет... ну и врезаться в другого официанта можно. 2. Например, сортировка по полю (можно поручить SQL, а можно java), поиск по маске. А я еще экспорт/импорт хотела сделать тхт/1с/json/xml... не важно. 
25 MVC - PhoneBook - Model - Methods 00:10:31
19 чел. ★ 5 Done
  Мы продолжаем создание телефонной книжки в рамках
знакомства с шаблоном проектирования: MVC.
На этoм ypoкe мы реализуем все методы для нашей модели.
Отчёт отправил: 1232. Фомичева Наталья Выполнено за 30 мин. [Показать отчёт]
Научился: Добавлять строчку в БД и вьюшку, очищать поля по нажатию на кнопку, любоваться на то, что получается 
Сложности: События таблички и правой клавиши мышки. И до них доберусь. 
Комментарии: И до них доберусь. 
26 MVC - PhoneBook - Controller - Model / ViewList 00:10:43
18 чел. ★ 5 Done
  Мы продолжаем создание телефонной книжки в рамках
знакомства с шаблоном проектирования: MVC.
На этoм ypoкe мы реализуем контроллер для связи ViewList() с Model().
Отчёт отправил: 1232. Фомичева Наталья Выполнено за 1 час. 00 мин. [Показать отчёт]
Научился: Посмотрела на два одинаковых окна. 
Сложности: Почистить код 
Комментарии: Лишнюю вьюшку с контроллером удалила. 
27 MVC - PhoneBook - Controller - Scroller 00:05:16
18 чел. ★ 5 Done
  Мы продолжаем создание телефонной книжки в рамках
знакомства с шаблоном проектирования: MVC.
На этoм ypoкe мы продолжаем создание контроллера для связи ViewList() с Model().
Отчёт отправил: 1232. Фомичева Наталья Выполнено за 15 мин. [Показать отчёт]
Научился: Делать прокрутку 
Сложности: Применить к своему коду 
Комментарии: У таблички скролл по умолчанию присутствует 
28 MVC - PhoneBook - Controller - Class for Click 00:11:11
18 чел. ★ 5 Done
  Мы продолжаем создание телефонной книжки в рамках
знакомства с шаблоном проектирования: MVC.
На этом уроке мы создадим ещё один контроллер для формы с отображением карточки пользователя.
На этой форме две кнопки, поэтому для создания слушателей мы создадим отдельные внутренние классы.
Отчёт отправил: 1232. Фомичева Наталья Выполнено за 30 мин. [Показать отчёт]
Научился: Обрабатывать несколько событий через именованные классы. 
Сложности: -- 
Комментарии: Идем дальше 
29 MVC - PhoneBook - Controller - Buttons 00:14:40
17 чел. ★ 5 Done
  Мы продолжаем создание телефонной книжки в рамках
знакомства с шаблоном проектирования: MVC.
На этом уроке мы запрограммируем кнопочки.
По нажатии кнопки "Добавить" - показать карточку.
По нажатии кнопки "Сохранить" - сохранить данные,
а также скрыть карточку и обновить список имён на главной форме.
Отчёт отправил: 1232. Фомичева Наталья Выполнено за 30 мин. [Показать отчёт]
Научился: Обновлять всю таблицу, добавлять одну запись, выводить значение в карточку, отображать форму при нажатии на кнопку добавить, скрытие пока по крестику, выводить статус в консоль. 
Сложности: Найти ошибку... В switch break забыла добавить. 
Комментарии: Не нравится, что при добавлении записи в карточку, читаем её из базы. И при добавлении новой записи опять читаем весь список. Может для многопользовательского режима это и хорошо, но хотелось бы чтоб это было через решение конфликтов с возможностью сохранить копию своих записей, если кто-то их случайно удалит. //TODO если запись не добавлена, вывести предупреждение в карточку.  
30 MVC - PhoneBook - Controller - Select / Update 00:21:47
17 чел. ★ 5 Done
  Мы продолжаем создание телефонной книжки в рамках
знакомства с шаблоном проектирования: MVC.
На этом уроке мы сделаем открытие карточки по щелчку на записи.
Также реализуем сохранение изменений и удаление записей.
Создание телефонной книжки практически завершено!
Отчёт отправил: 1232. Фомичева Наталья Выполнено за 1 час. 00 мин. [Показать отчёт]
Научился: Терпению и медитации... 
Сложности: Разобраться со всевозможными лисенерами таблицы и добавить выделение. 
Комментарии: Да, тоже подумала, что еще раз все переписать надо. 
31 MVC - PhoneBook - Search - Message 00:07:36
17 чел. ★ 5 Done
  Мы начинаем создание поиска по телефонной книжке.
Начнём с переноса текстовых сообщения в отдельное поле.
Для этого потребуется создать панель, чтобы всё поместилось.
Также добавим побольше разных записей, чтобы было среди чего искать.
Отчёт отправил: 1232. Фомичева Наталья Выполнено за 20 мин. [Показать отчёт]
Научился: Не помню... чего-то исправляла 
Сложности: -- 
Комментарии: Давно проект не коммитила. Надо это тоже исправить. 
32 MVC - PhoneBook - Search - Select LIKE 00:08:59
17 чел. ★ 5 Done
  На этом уроке мы обсудим два способа, как сделать поиск.
Мы напишем запрос для фильтрации записей в нашей телефонной книжке.
Отчёт отправил: 1232. Фомичева Наталья Выполнено за 20 мин. [Показать отчёт]
Научился: Добавлять записи 
Сложности: -- 
Комментарии: Думаю что sql выборка будет происходить быстрее. Но я выбираю сложный неправильный способ. Чекбокс задает из модели или из БД производить выборку (можно сначала из базы, затем из модели). Еще вариант - посмотреть что уже реализовано в табличке. 
33 MVC - PhoneBook - Search - Listener 00:09:38
17 чел. ★ 5 Done
  На этом уроке мы создадим слушателя, который
будет реагировать на изменение текста в строке поиска.
Отчёт отправил: 1232. Фомичева Наталья Выполнено за 20 мин. [Показать отчёт]
Научился: Слушать изменение текстового поля 
Сложности: -- 
Комментарии: Почитала, что changed срабатывает при изменении атрибутов. Ну раз атрибуты поменять нельзя, то используем ее для наших целей. 
34 MVC - PhoneBook - Search - Finish 00:11:38
17 чел. ★ 5 Done
  На этом уроке мы .... ЗАКОНЧИМ создание телефонной книжки!
Мы допишем функцию поиска по базе и протестируем её.
Отчёт отправил: 1232. Фомичева Наталья Выполнено за 30 мин. [Показать отчёт]
Научился: Фильтровать данные 
Сложности: Найти почему список не обновляется 
Комментарии: Не знаю как правильно, у меня так. Интересно насколько это безопаснее дубля слэшей. public boolean search(int fild, String text) { text = text     .replace("!", "!!")     .replace("%", "!%")     .replace("_", "!_")     .replace("[", "!["); String query = "SELECT id, name, phone, company, groop FROM users WHERE "; switch (fild){ case 0: query += "name "; break; case 1: query += "phone "; break; case 2: query += "company "; break; case 3: query += "groop "; break; default: query += "name "; } query += "LIKE ? ESCAPE '!'"; try(PreparedStatement statement = co().prepareStatement(query)){ statement.setString(1, "%" + text + "%"); ... 
35 ФИНАЛЬНЫЙ УРОК без видео
16 чел. ★ 5 Done
  Ты молодец!
Поздравляю с завершением создания телефонной книжки!
Запиши видеообзор созданной программы
и напиши отзыв об этом видеокурсе.
Отчёт отправил: 1232. Фомичева Наталья Выполнено за 2 час. 00 мин. [Показать отчёт]
Научился: Слушать приятную музыку. 
Сложности: Успеть реализовать задуманное. 
Комментарии: Всем рекомендую написать эту телефонную книжку для закрепления знаний по шаблонам проектирования. Если вы еще не знаете что такое шаблоны, советую сначала пройти курс по шаблонам. Знания пригодятся не только в java, но и при написании программ на других языках программирования. 
Видеообзор: c93Jc4meBws
36 VIP - MVC - PhoneBook - Tripple Click 00:12:59
15 чел. ★ 5 Done
  На этом дополнительном вип-уроке мы сделаем
открытие карточек более привычным и удобным -
по двойному щелчку и по нажатию клавишы Enter.
Отчёт отправил: 1232. Фомичева Наталья Выполнено за 20 мин. [Показать отчёт]
Научился: Удалять запись клавишей del 
Сложности: Заставить эклипс работать... Раз 6 перезагружала. Выдавал ошибку без подсвечивания и комментариев. 
Комментарии: Идем дальше. 
37 VIP - MVC - PhoneBook - JModal 00:02:58
15 чел. ★ 5 Done
  На этом коротком вип-уроке мы сделаем форму карточки модальным окном.
Это означает, что нельзя будет переключиться в основное окно, пока карточка открыта.
Отчёт отправил: 1232. Фомичева Наталья Выполнено за 10 мин. [Показать отчёт]
Научился: Что setText(user); надо вызывать до setVisible(true); 
Сложности: При вызове такого окна выдавалось предыдущее значение 
Комментарии: Странно всё это как-то. Видимо придется допиливать класс HintTextField 
38 VIP - MVC - PhoneBook - Error Checking 00:15:25
14 чел. ★ 5 Done
  На этом уроке мы вынесем обработку ошибок на более высокий уровень.
Добавим в Представление функционал отображения ошибок из базы данных.
Отчёт отправил: 1232. Фомичева Наталья Выполнено за 30 мин. [Показать отчёт]
Научился: Имитировать ошибку БД. Еще раз убедилась в необходимости создания временных переменных. 
Сложности: Сохранить табличку 
Комментарии: Вызывала initList, которая даже не попытавшись загрузить данные, обнуляла лист. Ошибка пришла, теперь все красное, но данные никуда не делись. MicroSoft предложил бы сохраниться под другим именем. :-) 
39 VIP - MVC - PhoneBook - UML 00:08:16
13 чел. ★ 5 Done
  Схему проекта проще всего составить, когда программа уже написана.
А ещё проще это сделать, когда под рукой есть хороший инструмент.

На этом уроке мы создадим UML схему нашего проекта
с использованием программы Code 2 UML
sourceforge.net/projects/code2uml

САМОСТОЯТЕЛЬНОЕ ЗАДАНИЕ
1. Пройти курс по созданию UI на JavaFX.
2. Создать новые представления ViewCardFX, ViewListFX на JavaFX.
3. Написать контроллеры для связи новых представлений с моделью.
Прочуствовать всю мощь MVC -
как была изменён вид программы без изменения модели.
Отчёт отправил: 1232. Фомичева Наталья Выполнено за 20 мин. [Показать отчёт]
Научился: Увидела схему как должно быть и как у меня. 
Сложности: Понять что с этим делать дальше 
Комментарии: Попробую подойти к модели через контроллер. 
  Итого:   39 видеоуроков 6 час. 53 мин.
5 тестов
13 чел. ★ 5  
  Финалисты:   Алексей В.,   Сергей Соколов,   Елена,   Новопашин Владимир,   Фомичева Наталья,   Tekashnik,   Александр,   Александр Заскотченко,   Иван Воронин,   Сергей Тирпиц,   Yefim,   Anatoli,   Tom .

Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: Слушать приятную музыку.
Трудности: Успеть реализовать задуманное.
Всем рекомендую написать эту телефонную книжку для закрепления знаний по шаблонам проектирования. Если вы еще не знаете что такое шаблоны, советую сначала пройти курс по шаблонам. Знания пригодятся не только в java, но и при написании программ на других языках программирования.


Научился: Использовать шаблон MVC
Курс очень насыщенный и интересный. Рекомендую обязательно пройти этот курс каждому, кто до сих пор этого не сделал!