Дата | Видеоурок | Результат | |
---|---|---|---|
Морской флот Клиентский флот - Класс ServerShip | + 20 | ||
Опыт в редактировании кода сервера во время разработки кода клиентской части программы. Сложностей не возникло. Все здорово, очень хороший урок. |
|||
Морской флот Клиентский флот - Класс ServerInfo | + 20 | ||
Практика в рефакторинге кода. Сложностей не возникло. Все здорово, идем дальше. |
|||
Морской флот Клиентский флот - Парсинг XML | + 20 | ||
Парсинг xml, класс XmlNodeList, метод GetElementsByTagName(). Сложностей не возникло. Если вопрос с просмотром типа результата функции еще интересен, то я, например, в подобной ситуации прописываю тип как var: var list = xd.GetElementsByTagName("status"); И потом навожу указатель мыши для просмотра. |
|||
Морской флот Клиентский флот - Подключение к серверу | + 20 | ||
Библиотека System.Net, классы WebRequest, WebResponse и Stream, способы подключения к серверу и обработка ответа. Сложностей не возникло. Очень интересный урок! Давно хотела узнать как посредством C# подключаться к серверу, но как-то до этого дело не доходило) Также было полезным послушать в каком виде сервер отправляет свой ответ. Как раз сейчас изучаю потоки, очень полезная информация для меня. |
|||
Морской флот ПОЛУФИНАЛЬНЫЙ УРОК. Большая игра | + 20 | ||
Практика в PHP, работа с параметрами адресной строки. Сложностей не возникло. Все здорово, уже почти готовая игра) |
|||
Морской флот Серверный флот - Функция do_game | + 20 | ||
Практика в PHP, работа с параметрами адресной строки. Сложностей не возникло. Хороший урок, все понятно. |
|||
Морской флот Серверный флот - Функция do_fire | + 20 | ||
Практика в PHP, подробное тестирование функции do_fire(). При тестировании функции do_fire() было немало собственных ошибок из-за одинарных кавычек в запросах. Урок хороший, но почему-то казался очень и очень объемным. Однако, результат того стоил, получила удовольствие от игры через адресную строку) |
|||
Морской флот Серверный флот - Функция do_ship | + 1 | ||
Практика в PHP, функции intval(), in_array(), защита от sql-инъекций с помощью addslashes(). Сложностей не возникло. Отличный урок, приятно видеть уже немного реализованный и, главное, работающий процесс игры. |
|||
Морской флот Серверный флот - Капитан очевидность | + 20 | ||
Практика в PHP, работа с микросекундами. Сложностей по уроку не возникло. Но была небольшая проблема после добавления поля oceans. Как будто скрипт не видел поле в таблице, хотя уже все было отредактировано, сохранено и отправлен но на сервер. Проблема решилась последующим многократным пересохранением и отправкой файла на сервер. Хороший урок, все понятно. |
|||
Морской флот Серверный флот - Функция do_info | + 20 | ||
Практика в программировании на PHP, использование xml формата для вывода результатов запроса, особенности использования функции extract(). Сложностей не возникло. Наконец-то! Наконец-то стало ясно, и притом наглядно, для чего и как используется здесь xml! Наконец-то все ясно! Ура! Отличный и очень интересный урок! |
|||
Морской флот Серверный флот - Рефакторинг РНР-кода | + 20 | ||
Практика в программировании на PHP, работа с передачей файлов на сервер и их редактирование, рефакторинг PHP кода. Сложностей не возникло. Отличный и интересный урок) |
|||
Морской флот Серверный флот - Как PHP дружит с MySQL | + 1 | ||
Практика написания PHP-кода и подключения к базе данных MySQL. Сложностей не возникло. Простой и полезный урок. |
|||
Морской флот Серверный флот - FTP подключение | + 1 | ||
Работа в Total Commander, загрузка файлов на сервер. Сложностей не возникло. К сожалению та версия тотал командера, которой поделился на вебинаре Евгений Витольдович у меня отказывалась работать корректно, так что в итоге я скачала другую) А вобще отличная программа, мне понравилась. Удобно работать с файлами. |
|||
Морской флот Протокол - Команда GAME | + 20 | ||
Продумывание ответов сервера, практика в написании SQL-запросов. Сложностей не возникло. Пока все отлично, идем дальше) |
|||
Морской флот Протокол - Команда FIRE | + 20 | ||
Практика составления и написания SQL - запросов в phpMyAdmin. В понимании кода проблем не было, но часто теряла суть того что делаем, приходилось часто возвращаться и заново все просматривать, чтобы понять последовательность действий. Еще часто забывала для чего какая переменная и откуда появилась. Ооооооочень объемный урок. Очень рада что наконец его закончила. |
|||
Морской флот База Морского Флота - Запросы SQL | + 1 | ||
Практика составления и написания SQL - запросов в phpMyAdmin, принцип расстановки табуляции в SQL - запросах. Сложностей не возникло. Очень хороший и полезный урок. |
|||
Морской флот База Морского флота - Экспресс SQL | + 1 | ||
Практика в написании SQL-запросов в phpMyAdmin, команды desc, asc, limit, преимущества команды truncate table. Сложностей не возникло. Очень хороший и полезный урок, систематизирует основные команды языка SQL. |
|||
Морской флот Протокол - Команды INFO и SHIP | + 2 | ||
Продумывание ответов сервера, ошибок, практика в написании SQL-запросов, их примерное применение php-коде, продумывание алгоритмов проработки ответов сервера На удивление сложностей не возникло, особенно в понимании SQL-запросов. Также и xml-формат ответов сервера стал понятнее для восприятия (но все равно теперь этот язык так просто не оставлю) ). Все понятно и хорошо проработано. |
|||
Морской флот Протокол - Список команд | + 20 | ||
Практика в работе с phpMyAdmin, составление команд для запросов и ответов к серверу, составление xml-формата для каждого ответа сервера. Сложности возникли в составлении команд и составлении xml-формата серверных ответов (не было никакой уверенности в том что пищу), а также понимании xml языка в целом. Точнее его смысла как такового, для чего он используется здесь и каким образом он будет применяться для работы с ответами сервера. Пыталась обращаться к теории по языку, но мало толку, т.к информации слишком много, а суть уловить пока сложно. Те представления, которые имею я об этом языке, пока не очень вяжутся с тем что мы делаем. Вот, например, когда я практиковалась в написании программ под Android, там xml использовался для разметки компонентов на активити (по С# - форме). Также этот язык там же использовался для задания определенных параметров приложению. Здесь, к сожалению, мне пока не очень ясно для чего он используется и почему. Очень надеюсь на дальнейшее прозрение в вопросе с xml языком. |
|||
Морской флот База Морского Флота - phpMyAdmin | + 20 | ||
Практика в создании таблиц в phpMyAdmin. Сложностей не возникло. Доводилось работать в phpMyAdmin на локальном сервере Denver. Однако это было уже почти год назад, так что можно сказать благополучно почти все забыла) |
|||
Морской флот База Морского Флота - GAME | + 1 | ||
Практика в составлении таблиц бд, обдумывание процесса работы с сервером, разъяснение вопроса "как додуматься до того или другого алгоритма") С первого раза не поняла принципа того, как будут записываться и выводиться данные tick. В качестве второго скриншота решила привести две таблицы: первая - добавление записей на сервере, вторая - отображение в логе. |
|||
Морской флот База Морского Флота - SHIP | + 20 | ||
Практика в составлении таблиц и схем, обдумывание процесса работы с сервером. Сложностей не возникло. Отличный урок. |
|||
Морской флот База Морского Флота - INFO | + 20 | ||
Практика в составлении таблиц, работа со схемами, обдумывание процесса работы с сервером, его графическое отображение. Сложностей не возникало. Все очень здорово. |
|||
Морской флот Архитектура - Мышкой по кораблям | + 1 | ||
Практика в использовании делегатов. Сложностей не возникло, но была проблема с конвертацией картинок(в Icon() не те картинки прописала:D), благо, ошибку очень быстро нашла. Отличный урок. Было очень полезно потренироваться в использовании делегатов. Даже в процессе написания кода теорию на эту тему повторила. |
|||
Морской флот Архитектура - Фабрика картинок | + 20 | ||
Программирование конвертации EnumShips x EnumFires в EnumIcons; вложенные switch - case. Сложностей не возникало. Чувствуется масштаб и серьезность проекта) |
|||
Морской флот Архитектура - Наследие картинок | + 20 | ||
Наследование классов от встроенных классов среды, практика в наследовании. Особых сложностей не возникло, хотя пришлось поразбираться в формуле для расчета местоположения боксов. Отличный урок. Очень плодотворный. |
|||
Морской флот Архитектура - Карта Пиратов | + 1 | ||
Способ расчета возможных вариантов для решения задачи, практика работы в отладчике. Сначала трудно далась логика значения перечисления EnumIcons. Помогло конкретное расписывание на русском языке поставленных значений для кораблей и выстрелов(unkn none ship / none kill fail ). Отличный и весьма полезный урок. |
|||
Морской флот Архитектура - Перезагрузка проекта | + 1 | ||
Проработка архитектуры программы. Сложностей не возникло. Очень помогло расписывание всех классов и полей в понимании архитектуры программы. |
|||
Морской флот Анимация - Полёт по таймеру | + 10 | ||
Анимация "полета снаряда" через таймер, полет "снаряда" в указанную клетку поля, формула для перемещения "снаряда". Были небольшие трудности в понимании формулы для перемещения снаряда. Отличный урок. |
|||
Морской флот Анимация - Отображение кадров | + 2 | ||
Создание анимации с использованием нескольких изображений. Сложностей не возникло. Все очень здорово получается) |
|||
Морской флот Анимация - Полёт снаряда | + 10 | ||
Практика в Photoshop. Сложностей не возникло. Благодарности за предоставленные на вебинаре кадры полета снаряда. |
|||
Морской флот Графика - Рефакторинг | + 10 | ||
Практика в рефакторинге кода. Сложностей не возникло. Отличный урок. |
|||
Морской флот Графика - Выстрелы по Кораблям | + 10 | ||
Был новым представленный в уроке способ написания switch-case, работа с алгоритмами. Помучилась с отладчиком) Радует полученный результат. Уже и на этом этапе отличная игрушка получилась. |
|||
Морской флот Графика - Карта Морского флота | + 10 | ||
Перечисление - enum, его объявление и использование, метод так называемого "предохранительного клапана". Метод PlaceShip() вызывал небольшой ступор. По нескольку раз проходила по его логике, дабы понять в точности как все происходит. Также продолжает не давать покоя его реализация, хочется попробовать сделать проще. В частности например, когда мы в цикле проходим матрицу 3х3 для проверки возможности установки корабля в заданную клетку, как мне кажется, если мы уже нашли какой- то корабль, нет смысла дальше проходиться по циклу, можно из него выйти и следовать дальше по методу. Также все-таки смущает задаваемое значение "предохранительному клапану". Отличный урок, было приятно обдумывать написанный алгоритм по расстановке кораблей. Есть над чем задуматься. |
|||
Морской флот Интерфейс - А на море корабли | + 10 | ||
Способы расстановки объектов по пикчербоксу, практика в общем расчете координат для местоположения объектов. Сложностей не возникло. Отличный видеоурок! Появилось желание на основе полученного опыта попробовать написать самостоятельно сапер) |
|||
Морской флот Интерфейс - Первый кораблик | + 10 | ||
Использование класса Bitmap, вспомнила обработку клавиш мыши. Сложностей не возникло. Отличный урок. |
|||
Морской флот Вступление | + 1 | ||
Еще одна практика в фотошопе(лишний раз не помешает). Долго искала достойные для себя картинки. Предвкушаю дальнейшую работу по этому видеокурсу) |
|||
Сокобан Сокобан - Телефон - TCP/IP протокол | + 2 | ||
Переда данных между двумя компьютерами; работа с директивами: System.Net.Sockets и System.Net; работа с потоками. Был непонятен один момент и сейчас остается непонятным(я это даже сначала за ошибку посчитала и долго не могла понять в чем дело), а суть такова: на моменте 42:50 в видео, где начинаем тестить программу, когда работал и клиент и сервер, вырубая клиент, а потом заново включаем его, видно что они снова "сцепляются". Но вот потом, после того как в методе Waiter(), в catch перед брейком поставили Thread.Sleep(100), я пробовала запускать программу таким же образом, и вот на этом моменте клиент с сервером снова "не сцеплялись", получалось что клиент отправлял серверу информацию, а сервер все также выводил "обычно разрешается только одно..." и т.д., и клиенту ничего не отправлял. И если закоментить Thread.Sleep(100) (метод Waiter() в catch), то все работает также, как до его написания. В видеоуроке этот момент не тестился, так что пожалуйста кто знает, отпишитесь в комментариях. Во втором скриншоте есть этот момент. Отличный урок, очень информативный, но момент описанный выше вызвал большое недоумение, и заставил очень долго посидеть над программой, переворачивая весь код в поиске ошибки, когда ее вроде как и не оказалось. |
|||
Микроигры VIP урок. Формула 1 | + 3 | ||
Формулы для перемещения объекта в плоскости; смогла сделать пикччербокс прозрачным, чтобы не перекрывать панель; загрузка ресурсов в проект и обращение к ним программно. Много возни в фотошопе, но оно того стоило. Были небольшие проблемы с картинкой: ровно не вписывалась в квадрат, имелись отступы. Также допустила ошибку в условии для движения, долго не могла найти. Как, наверно, заметили, у меня не машинка, а Тысячелетний сокол в космосе с: (надеюсь многие смотрели Звездные воины ну или просто знают о них). Было приятно вспомнить алгебру и тригонометрию. Отличный урок, сразу появилось множество идей по дальнейшему усовершенствованию игры. Вот тут гифка с перемещением: https://33.media.tumblr.com/72bec39becd21e42877a2c8b8dbef3ea/tumblr_ns616eVJqj1sh74h3o1_540.gif |
|||
Хранитель экрана ФИНАЛЬНЫЙ урок | + 10 | ||
Практика в формулировании текста для видеобзора. Найти подходящее время для записи видео, чтобы не мешали посторонние звуки, подбор текста. Однако, после полуфинального обзора в этом же видеокурсе, финальный обзор дался сравнительно легко. Огромное спасибо Евгению Витольдовичу за такой замечательный видеокурс и за создание проекта videosharp.info! |
|||
Хранитель экрана Режим предобзора и установка | + 10 | ||
Вывод предобзора в окно вызвавшей программы, установка своего хранителя экрана, метод Trim(), некоторые команды консольной строки Была пара ошибок из-за невнимательности с аргументами функции Main(). Безумно понравился полученный результат! Прекрасное завершение видеокурса. |
|||
Хранитель экрана Полноэкранный режим | + 10 | ||
Атрибут "поверх всех окон" - TopMost, структура Rectangle, получение границ области отображения - Screen.PrimaryScreen.Bounds. Сложностей не возникло. Не знала, правда, что в отчет в качестве скринов показывать) Очень понравился полученный результат. |
|||
Хранитель экрана Параметры командной строки | + 10 | ||
Открытие окна команд для конкретной папки, работа с аргументами командной строки, характеристика этих параметров, работа с аргументами командной строки в свойствах через visual studio. Как таковых сложностей не возникало, но когда удалили событие MouseDoubleClick(), удивлялась почему добавление новых вершин работало корректно. Но потом вспомнила что в методе InitFigure() было учтено добавление вершин. Полезный и практичный урок. |
|||
Хранитель экрана Использование реестра | + 10 | ||
Возможность работы с реестром программно, директива Microsoft.Win32, методы для работы с цветом: FromArgb() и ToArgb(), использование метода int.Parse() для преобразования переменной (обычно использовала Convert.To...()). Сложностей не возникало. Когда в реестре background вводила значение 777777, предыдущее положение фигуры как будто бы не удалялось, а если такое значение ввести в foreground, то фигуры как-будто бы нет. Так понимаю, я превысила допустимый диапазон цвета. Буду благодарна, если кто-то в комментариях объяснит точно этот процесс. |
|||
Хранитель экрана Применение настроек | + 10 | ||
Использование trackBar, наглядная возможность передачи данных между формами, использование рандома(очень редко доводилось применять). В целом могу сказать что урок информативен во всем. Возникали ошибки с заменой цвета в коде (немного невнимательна была на этом моменте). В конструкторе SettingsForm реализовывала вариант с try catch. Тестирование прошел) Смеялась над "вот так вот никогда не делайте, ребята, как я сейчас делаю":D |
|||
Хранитель экрана Форма настроек | + 10 | ||
Компонент colorDialog, новые возможности использования компонента label, задание свойств одновременно нескольким компонентами. Возникли небольшие затруднения с установлением свойств несколько выбранных компонентов. Все отлично) |
|||
Хранитель экрана ПОЛУФИНАЛЬНЫЙ урок | + 3 | ||
Опыт создания персональных обзоров на свои программы. Рассказать подготовленный текст на видео. Наверно пока единственный видеоурок который вызвал затруднения. Ссылка на мой обзор http://www.youtube.com/watch?v=dM8FAmIkMpk&feature=youtu.be |
|||
Хранитель экрана Новый класс Polygone | + 20 | ||
Работа с полигонами. Возможности метода DrawLine(). Расчет координат для звездочки) Безумно понравился урок и полученный результат. Появилось множество идей по использованию подобного алгоритма. |
|||
Хранитель экрана Новый класс Figure | + 20 | ||
Принципам рефакторинга. В этом уроке сложностей как таковых не возникло. Даже удалось сразу избежать маленьких ошибок, которые бывало допускались в видеоуроке) Очень полезный видеоурок в плане построения и организации кода. |
|||
Хранитель экрана Новый класс Graph | + 20 | ||
Поиск с заменой в документе, синтаксис вызова конструктора того же класса в том же классе(подобным занималась только при наследовании одного класса другому), характеристика обозначений объектов в обозревателе решений, работа с отладкой. Возникли небольшие проблемы с включением режима отладки, но потом довольно быстро разобралась. Отличный урок, замечательно представлены возможности рефакторинга во всей красе. |
|||
Хранитель экрана Движение шарика | + 20 | ||
Была новой информация о классе Debug и его практического использования; Полезные практические советы по написанию кода(работоспособность кода, затем рефакторинг) ; Свойство формы - DoubleBuffered На моменте с расчетом координат на движении шарика пыталась рассчитывать их самостоятельно, чтобы разобраться с принципом перемещения. Поначалу мое решение совпало, но потом с дальнейшем усовершенствовании алгоритма стало ясно что вариант представленный в видеоуроке все же оптимальнее. Было интересно наблюдать как усовершенствовался алгоритм по перемещению. |
|||
Хранитель экрана Создаём графику | + 20 | ||
Для меня была новой информация о том, как установить иконку для экзешника программы. Представленные в уроке классы были мне уже известны, доводилось с ними работать пару раз. Однако данный урок был очень полезным для расширения знаний и прокачки навыков в работе с представленными классами. Сложностей не возникло. Все хорошо и понятно объяснено. |
|||
Демо софт Вступительное слово | + 20 | ||
скачать языковой пакет С языковым пакетом пришлось помучиться. А в целом все отлично. Воодушевляющее "Вступительное слово") |
|||
Нано-игры Арканоид - Уровень и ракетка | |||
|