Дата | Видеоурок | Результат | |
---|---|---|---|
Шифрование Перестановочный шифр - Алфавитный ключ | + 7 | ||
Реализовал функцию сортировки символов ключа. Возможно, тоже не оптимально. Но решил через StringBuilder. Так оно нагляднее. |
|||
Шифрование Перестановочный шифр - 1 этап шифровки | + 8 | ||
Реализовал заполнение grid1. Только сделал это несколько короче, чем в уроке. Также "победил" сортировку при клике на заголовках столбцов. Она отключается не в свойствах грида, а отдельно в свойствах каждого из столбцов. |
|||
Дневник успеха 2019-06-23 : Наездом хлеба не напашешь. | + 9 | ||
За эту неделю: + Я проверил 28 отчётов у 11 формулистов. + Я написал 4 сообщения 2 формулистам общим объёмом 1 килобуква + Я выполнил 3 видеоурока: 1 => «LINQ: шаг за шагом / Инструменты и консольное приложение» за 12 мин. 2 => «Шифрование / Перестановочный шифр» за 19 мин. 3 => «Шифрование / Перестановочный шифр - Форма» за 23 час. 59 мин. |
|||
Шифрование Перестановочный шифр - Форма | + 6 | ||
Нарисовали форму для дальнейшей работы |
|||
LINQ: шаг за шагом Инструменты и консольное приложение | + 9 | ||
Создал консольное приложение под Net Framework последней версии. Интересно, что у меня последняя предлагаемая версия оказалась не 4.6.1, а 4.8 (хотя вроде курс записывался совсем недавно) |
|||
Шифрование Перестановочный шифр | + 7 | ||
Вспомнил, чем отличается кодирование (преобразование информации с целью передачи) от кодирования (преобразование с целью защиты/сокрытия). Познакомился с одним из вариантов перестановочного шифра |
|||
Entity Framework Подключение БД по методу CodeFirst | + 12 | ||
Круто все закручивается... Подключили базу данных, создали класс контекста, настроили инициализатор. |
|||
Entity Framework Создание приложения | + 8 | ||
Готовим платформу для дальнейшей работы: создали простейшую форму для ввода логина-пароля. |
|||
Дневник успеха 2019-02-17 : Один в поле не воин. | + 17 | ||
За эту неделю: + Я проверил 15 отчётов у 11 формулистов. Очень заинтересовался веб-сокетами. Поэкспериментировал с вариантами их использования |
|||
Дневник успеха 2019-01-20 : Уменье и труд все перетрут. | + 21 | ||
За эту неделю: + Я проверил 62 отчёта у 33 формулистов. + Я написал 2 сообщения 1 формулисту общим объёмом несколько буков. + Я выполнил 10 видеоуроков: 1 => «Весёлая семейка Web-Мастера / HTML» за 34 мин. 2 => «Весёлая семейка Web-Мастера / CSS» за 19 мин. 3 => «Весёлая семейка Web-Мастера / JavaScript» за 20 мин. 4 => «Весёлая семейка Web-Мастера / Server» за 1 час. 14 мин. 5 => «Весёлая семейка Web-Мастера / PHP» за 17 мин. 6 => «Весёлая семейка Web-Мастера / Session» за 14 мин. 7 => «Весёлая семейка Web-Мастера / MySQL» за 9 мин. 8 => «Весёлая семейка Web-Мастера / PDO» за 23 мин. 9 => «Весёлая семейка Web-Мастера / VIP. Parent» за 11 час. 11 мин. 10 => «Весёлая семейка Web-Мастера / Финальный урок» за 5 мин. |
|||
Весёлая семейка Web-Мастера Финальный урок | + 12 | ||
Спасибо за отличный курс! Всё коротко, ясно и по делу. С учетом того, что я все это когда-то изучал, данный курс помог очень быстро вспомнить весь уже достаточно подзабытый материал. А на VIP-уроке даже открыл новый для себя способ взаимодействия клиента с сервером. |
|||
Весёлая семейка Web-Мастера VIP. Parent | + 12 | ||
Реализовали "фоновое" обновление значения счетчика. Сначала я ожидал, что будем делать через AJAX, а тут мы пошли другим, неожиданным для меня путем. Очень любопытное решение, надо его как следует осмыслить. Интересно, когда лучше использовать такой способ, а когда лучше AJAX-запросы? |
|||
Весёлая семейка Web-Мастера PDO | + 16 | ||
Научили PHP-скрипт работать с нашей БД с помощью PDO |
|||
Весёлая семейка Web-Мастера MySQL | + 11 | ||
Создали в базе MySQL табличку со счетчиком |
|||
Весёлая семейка Web-Мастера Session | + 10 | ||
Реализовали поддержку сессии в PHP. Действительно, появляется cookie с именем "PHPSESSID", если ее удалить, то сессия сбрасывается |
|||
Весёлая семейка Web-Мастера PHP | + 8 | ||
Вспомнил основы работы с PHP и с передачи на сервер параметров через GET и POST-запросы |
|||
Весёлая семейка Web-Мастера Server | + 8 | ||
Запустил на локальной машине OpenServer, настроил локальный домен. Правда пришлось использовать порт 81 для http, т.к. 80-й уже был занят IIS |
|||
Весёлая семейка Web-Мастера JavaScript | + 12 | ||
Продолжаем вспоминать основы сайтостроения. Добрались до JS |
|||
Весёлая семейка Web-Мастера CSS | + 10 | ||
Повторяем основы CSS-стилей |
|||
Весёлая семейка Web-Мастера HTML | + 10 | ||
Создали файл index.html |
|||
ASP.NET и GMaps ФИНАЛЬНЫЙ УРОК | + 14 | ||
Пока, к сожалению, нет возможности записать видео. Поэтому могу только приложить скриншоты и написать свои выводы и мысли по поводу курса. Очень познавательный и интересный курс. И хорошо, что не большой. Спасибо! Научился: 1) Повторил ASP.NET. Хорошо после "Базового ASPекта" 2) Немножко коснулись Entity Framework, получил некоторый начальный опыт с ним. 3) Получил первый опыт работы с Google Maps API. Инструментарий удобный и гибкий. И в первом приближении не очень сложный. Понятно, что для более полного использования нужно копать значительно глубже. Что можно доделать/улучшить/продолжить: 1) Мелочь, но слегка раздражает - это выплывающая надпись """ вместо кавычки. Надо где-то что-то подпарсить, но пока не знаю что))). Буду разбираться. 2) Для практической реализации имело бы смысл выводить в маркере более детальную информацию, в том числе ссылку на сайт дилера. Ну и вообще покопаться в возможностях Google API поглубже. Но пока такой практической задачи не стоит. 3) Однозначно пункт "фото" просит реализовать загрузку фотографий на сайт и в БД. Причем эта тема нужная и ее придется однозначно осваивать. Возможно уже за рамками данного курса. Вообще эта тема включает в себя целый ряд интересных вопросов: 1. Загрузка фоток на сайт средствами ASP.NET 2. Способы хранения фотографий в БД. 3. Сжатие фотографии, если она слишком большая. и т.д. Короче, тянет на отдельный курс))) Хотя, может такой курс здесь уже есть, только я его еще не нашел))) |
|||
Дневник успеха Рефлексия уходящего года | + 11 | ||
За уходящий 2018 год: - Я, собственно, открыл для себя данный ресурс videosharp.info. - Прошел глобальный видеокурс "Шахматы по сети". Собственно с него и начал свое знакомство с сайтом - Вступил в клуб формулистов - Начал освоение технологии ASP.NET. Прошел два курса по ASP.NET: "Базовый ASPект" и "Люди на карте" - Начал осваивать слепой десятипальцевый метод печати на русском языке. Завершаю прохождение "СОЛО на клавиатуре" Если формально, то: - Я проверил 580 отчётов у 123 формулистов. - Я написал 31 сообщение 16 формулистам общим объёмом 8 килобукв - Я выполнил 158 видеоуроков. Планы на 2019 год: - Продолжить освоение слепого 10-пальцевого метода печати. Повысить скорость слепого набора от текущих 70-100 знаков в минуту до 200-300 знаков - После закрепления русского СОЛО начать осваивать английское СОЛО - Продолжить прохождение курсов по следующим направлениям: - Web (ASP.NET, Web API< REST и т.д.) - БД (в том числе EF) - Шифрование - Новые технологии - Собственно, базовые основы C#. Всех поздравляю с наступающим Новым Годом! Пусть наступающий год свиньи-копилки позволит всем нам накопить и приумножить наши интеллектуальные и, как следствие, материальные ресурсы!!! |
|||
Дневник успеха 2018-12-30 : Думай ввечеру, что делать поутру. | + 12 | ||
За эту неделю: + Закончил прохождение курса "ASP.NET и GMaps". Правда, видеопрезентацию сделать пока нет возможности, а без неё мой финальный урок забанили. Главное, так долго формулировал выводы по курсу и направления по дальнейшему развитию проекта. И все пропало... Конечно, жаль. Но мы приходим сюда за знаниями и опытом, а не за отметками, поэтому не буду сильно переживать. Знания и опыт после курса я получил. + Я проверил 22 отчёта у 14 формулистов. |
|||
ASP.NET и GMaps VIP. Миграция Entity Framework | + 16 | ||
Попробовали на практике механизм обновления БД для Entity Framework. Урок очень удачный, без него курс много бы потерял. Спасибо за интересный курс! |
|||
ASP.NET и GMaps Информационное окошко | + 11 | ||
Добавили вывод информационного окна о дилере при наведении мыши на курсор на карте. Хороший инструментарий предоставляет Google. Только сейчас понял, что мы не доделали. У нас же есть своя БД, и фотографии было бы логично хранить в ней, а не подтягивать их с других ресурсов |
|||
ASP.NET и GMaps География формулистов | + 18 | ||
Научился для отображения объектов на карте подгружать реальные координаты из базы. Масштаб стартового отображения карты пришлось значительно уменьшить, чтобы хотя бы большинство объектов попадало на экран. И это я еще не добрался до Дальнего Востока)) |
|||
ASP.NET и GMaps Маркеры на карте | + 17 | ||
Научились размещать маркеры на карте. Попутно наступил на грабли, которые сам положил на прошлом уроке: вызывал функцию инициализации карты не напрямую в тексте скрипта, а в виде параметра запроса "callback", да еще и с атрибутами async defer, как написано в документации. И поплатился за это - showMarker() все время выдавала ошибку. Видимо маркет пытался отобразиться раньше, чем была завершена инициализация карты. Перенес инициализацию карты в текст скрипта и убрал асинхронность - все нормально заработало. |
|||
Соло на клавиатуре 80 уроков | + 10 | ||
Всё-таки тяжело даётся освоение десятипальцевого метода. Вроде уже начинают постепенно пальцы привыкать к клавишам. Но пока получается очень медленно, в несколько раз медленнее, чем двумя пальчиками))) Поэтому на работе, когда надо набирать много и быстро, приходится печатать по старинке. |
|||
ASP.NET и GMaps Карта на сайте | + 14 | ||
Научились размещать карту на нашем сайте. Только вызов функции делаю не напрямую в тексте скрипта, а в виде параметра запроса "callback" (https://maps...&callbacl=InitMap). Попробовал указать некорректный ключ - сразу же при загрузке страницы карта пытается отобразиться и "падает" с ошибкой. Видимо google усилит защиту и проверку корректности ключа |
|||
Дневник успеха 2018-12-02 : Больше дела – меньше слов. | + 17 | ||
За эту неделю: + Проолжаю курс "СОЛО на клавиатуре" + Я проверил 53 отчёта у 34 формулистов. + Я написал 6 сообщений 4 формулистам общим объёмом 3 килобуквы + Я выполнил 3 видеоурока: 1 => «ASP.NET и GMaps / Подключение Entity Framework» за 35 мин. 2 => «ASP.NET и GMaps / Координаты адреса» за 1 день 7 час. 23 мин. 3 => «ASP.NET и GMaps / Золотой ключик api» за 21 мин. С Google-API пришлось очень серьёзно повозиться. Но одолел)) |
|||
ASP.NET и GMaps Золотой ключик api | + 16 | ||
Этот урок надо поставить перед предыдущим. Потому что без получения этого API запросы вообще не выполняются. То есть предыдущий урок без него невозможно было сделать. У меня API заработал только после того, как я поставил ему в поддерживаемых API "Geocoding API" |
|||
ASP.NET и GMaps Координаты адреса | + 13 | ||
Научили программу через запросы сервису google по названию населенного пункта получать координаты С google пришлось реально помучиться, настолько они сейчас усложнили процесс использования их сервисов. Пришлось сначала зарегистрироваться в GoogleMapsApi, привязать платежную карту, получить API_KEY. Потом в их панели управления после долгих танцев с бубном удалось получить еще один API_KEY, с помощью которого уже можно выполнять запросы к сервису. Короче каким-то образом удалось это сделать. |
|||
ASP.NET и GMaps Подключение Entity Framework | + 13 | ||
Подключили Entity Framework и создали нашу базовую модель. А дальше началась магия. Всё создалось вообще само, со всеми "кнопочками" в представлении и их реализациями. Обалдеть! В "Базовом ASPекте" каждую "кнопочку" создавали вручную, писали ее реализацию. А тут раз - и всё готово. Осталось теперь только разобраться, что же там "за кулисами" насоздавалось))) |
|||
Дневник успеха 2018-11-25 : Кто поет, у того работа скоро заканчивается. | + 19 | ||
За эту неделю: - продолжаю "грызть гранит" "СОЛО на клавиатуре" - Начал прохождение нового курса: «ASP.NET и GMaps - Я проверил 48 отчётов у 29 формулистов. - Я написал 2 сообщения 2 формулистам общим объёмом несколько буков. |
|||
ASP.NET и GMaps Запуск ASP.NET MVC | + 14 | ||
Повторение - мать учения. В очередной раз потренировались создавать и запускать проект ASP.NET |
|||
ASP.NET и GMaps Презентация | + 18 | ||
Есть производитель некоторого оборудования, например, рогаток с оптическим прицелом, есть распределенная по разным городам сеть дилеров. Наша задача наглядно отобразить этих дилеров на карте. |
|||
Дневник успеха 2018-11-04 : Мала пчелка, да и та работает. | + 10 | ||
За эту неделю: - Главное - теперь уже полностью, вместе со всеми VIP-уроками, прошел курс "Базовый ASPект", прикоснулся к магии ASP MVC. Есть еще пара идей по улучшению проекта, в ближайшее время воплощу их в жизнь. - Не очень быстро, но продолжаю проходить СОЛО на клавиатуре, уже позади более 60 уроков. |
|||
Соло на клавиатуре 60 уроков | + 16 | ||
Одолел 60 уроков. Да уж! Некоторые уроки даются очень нелегко. |
|||
Базовый ASP.ект VIP. Установка домена | + 14 | ||
Собственно, доменное имя я уже зарегистрировал и оплатил, когда регистрировался на REG.RU И даже бонусом пошла поддержка на первый год HTTPS Адрес: https://alex-net.ru |
|||
Базовый ASP.ект VIP. Модерация записей | + 13 | ||
Очень круто! Даже не ожидал, что средствами C# и ASP MVC можно так изящно и просто сделать и авторизацию, и сессию, и модерацию! Здорово! Спасибо за замечательный курс! |
|||
Дневник успеха 2018-10-28 : У ленивой пряхи и для себя нет рубахи. | + 12 | ||
За эту неделю: + Я проверил 48 отчётов у 26 формулистов. + Я написал 3 сообщения 3 формулистам общим объёмом 1 килобуква + Я выполнил 6 видеоуроков: 1 => «Базовый ASP.ект / Валидация данных» за 59 мин. 2 => «Базовый ASP.ект / Оформление сайта» за 1 день 1 час. 5 мин. 3 => «Базовый ASP.ект / Размещение проекта в Интернете» за 2 час. 27 мин. 4 => «Базовый ASP.ект / Отказ от статика» за 34 мин. 5 => «Базовый ASP.ект / ФИНАЛЬНЫЙ УРОК. Презентация» за 12 мин. 6 => «Базовый ASP.ект / VIP. Авторизация на сайте» за 1 час. 27 мин. Дошел до финального урока курса "Базовый ASPект". Осталось доделать VIP-уроки Продолжаю тренировать соло на клавиатуре. |
|||
Базовый ASP.ект VIP. Авторизация на сайте | + 14 | ||
Начали создавать форму авторизации. Уже работает проверка логина и пароля. Попутно напутали с новым пунктом меню в файле лэйаута: имя второй параметр ActionLink и параметр CurrentItem должны называться одинаково. А так у нас никогда пункт меню "Вход" не становится активным |
|||
Базовый ASP.ект ФИНАЛЬНЫЙ УРОК. Презентация | + 9 | ||
Интересный и полезный курс. Спасибо! Понял, что такое ASP.NET MVC и как с ней работать. Данная технология оказалась вполне простой и удобной. Достаточно быстро можно получить готовый проект. Хорошо, что в качестве СУБД взяли "не родную" для C# MSSQL, а "стороннюю" MySql. Проект, конечно, не выглядит законченным без авторизации и модерации. Но, как я понимаю, данные уроки как раз и вынесены в конец, после финального урока. После этого курса есть желание двигаться дальше по работе с СУБД и созданию веб-приложений. Так что наметил курсы "БД", "Entity Framework" и "Web API" |
|||
Базовый ASP.ект Отказ от статика | + 12 | ||
Как-то данный урок прошел совсем мимо меня. Во-первых, у меня такой ошибки в принципе ни разу не было. Если ввести неверный номер истории (совета) вручную - выдает ошибку, но при любом новом запросе все отрабатывает так, как нужно. Во-вторых, в методе GenerateList у меня уже есть try-catch. Насколько я помню, я сразу наступил на эти грабли и добавил обработчик ошибок |
|||
Базовый ASP.ект Размещение проекта в Интернете | + 15 | ||
Разместил проект на хостинге. Поскольку после шахматного курса есть регистрация на REG.RU, то там и размещал. Ссылка: https://alex-net.ru Поскольку авторизации и модерации пока нет, то в разделе "Добавить" проверка отрабатывает, но реально ничего не добавляется. Причесывать еще много чего нужно, но самое главное - заработало. Пришлось только немного повозиться с файлом Web.config |
|||
Базовый ASP.ект Оформление сайта | + 17 | ||
Поработали с дизайном нашего сайта. Очень забавно, когда код C# пишется непосредственно в html-разметке. Неожиданно и удобно! Bootstrap - полезная штука, надо ее изучать отдельно. Хотя согласен с Евгением, что после длительной верстки чувствуешь себя каким-то измученным. |
|||
Базовый ASP.ект Валидация данных | + 15 | ||
На этом уроке убили сразу двух зайцев: 1) Познакомились с валидаторами. Очень удобная штука! 2) Вспомнили построение регулярных выражений. Они все время начинают забываться ввиду редкого использования. Обеими руками поддерживаю идею создать отдельный тренажер по регулярным выражениям |
|||
Дневник успеха 2018-10-21 : Глазам страшно, а руки сделают. | + 16 | ||
За эту неделю: - Одолел половину курса "Соло на клавиатуре". 50 уроков позади. Пальцы иногда уже начинают немного слушаться)) - Потихоньку продолжаю осваивать ASP.NET На следующей неделе: - Продолжить проходить СОЛО и "приручать" свои пальцы. - Постараться закончить курс "Базовый ASPект" |
|||
Базовый ASP.ект Добавление истории | + 16 | ||
Реализовали добавление новых историй/советов. Самый длинный получился урок. Но зато функционал закончен, можно приступать к украшательствам |
|||
Дневник успеха 2018-10-14 : Поспешишь – людей насмешишь. | + 13 | ||
Продолжаю осваивать СОЛО и ASP.NET |
|||
Дневник успеха 2018-09-30 : Баловством хлеба не добудешь. | + 16 | ||
Тренировал Соло на клавиатуре и изучал ASP.NET |
|||
Дневник успеха 2018-10-07 : Не тот хорош, кто лицом пригож, а тот хорош, кто на дело гож. | + 15 | ||
За эту неделю: - Продолжаю тренировать соло на клвиатуре, прошел уже 40 уроков. - Продолжаю изучать ASP.NET Планы на следующую неделю: - продолжить соло; - продолжить ASP.NET; - дополнительно изучить поподробней работу с ADO.NET |
|||
Базовый ASP.ект Работа со списком историй | + 15 | ||
Отлично! Научился выводить список историй в цикле. Только гиперссылку я решил сделать не только на номер, а на номер с заголовком вместе. Думаю, так удобнее |
|||
Соло на клавиатуре 40 уроков | + 15 | ||
Вода камень точит. Продолжаю осваивать клавиатуру |
|||
Базовый ASP.ект Рефакторинг модели Story | + 17 | ||
Пока самый короткий урок. Немного порефакторили. Только вместо перегрузки метода мне показалось удобнее сделать второй параметр со значением "0" по умолчанию |
|||
Базовый ASP.ект Что такое SQL-инъекция | + 18 | ||
Хороший урок. С символичным номером 13. Что полезного: 1) Вспомнил различные варианты создания резервной копии БД. Все-таки в MySql это делается легче и изящнее, чем в MS SQL 2) Познакомился с SQL-инъекциями в живую. До этого только слышал про них. Мощный инструмент хакера! |
|||
Базовый ASP.ект Запуск модели Story | + 13 | ||
Добавили выбор истории по номеру. Уже подмывает начать рефакторить самому. В том числе вообще убрать из контроллера обращения напрямую к классу MySQL и инкапсулировать все обращения к нему внутрь основной модели. Но пока сдерживаю себя, чтобы потом не запутаться совсем)) |
|||
Базовый ASP.ект Работа над ошибками | + 17 | ||
Продолжили то, что мне пришлось начать уже в прошлом уроке - отлавливать ошибки. Без этого никуда. |
|||
Базовый ASP.ект Подключение к базе данных | + 16 | ||
Создали подключение к БД из нашего проекта, написали строку подключения. Обещанную в дальнейшем "работу над ошибками" пришлось начать уже сейчас, поскольку подключение вылетало с ошибкой "сервер localhost не поддерживает подключение SSL". Пришлось порыться в документации по MySQL и добавить в строку подключения фразу "SslMode=None". После этого все заработало |
|||
Дневник успеха 2018-09-23 : Много спать – дело не знать. | + 15 | ||
За эту неделю: + Записался на курс "Соло на клавиатуре" и прошел 25 уроков + Купил эргономичную клаву MS и теперь тренируюсь на ней + Я проверил 36 отчётов у 24 формулистов. + Я выполнил 5 видеоуроков: 1 => «Соло на клавиатуре / Мы начинаем СОЛО Марафон» за 9 мин. 2 => «Базовый ASP.ект / Формирование меню» за 25 мин. 3 => «Базовый ASP.ект / Установка сервера MySQL» за 15 мин. 4 => «Базовый ASP.ект / Схема базы данных» за 45 мин. 5 => «Базовый ASP.ект / Создание SQL-запросов» за 52 мин. План на следующую неделю: - продолжить солировать - продолжить "Базовый аспект" |
|||
Базовый ASP.ект Создание SQL-запросов | + 16 | ||
Поэкспериментировали с запросами добавления, выборки, удаления. Для меня абсолютной новостью (но крайне полезной) явилась возможность выполнения запроса SELECT с окончанием \G. Значительно удобнее просматривать данные в консоли. Вот так вот: готовлю сайт "Полезные советы", и сам в процессе получаю полезные советы))) |
|||
Базовый ASP.ект Схема базы данных | + 16 | ||
Создал таблицу `stories`. Только решил для всех полей запретить нулевые значения. Вряд ли стоит допускать сохранение истории без названия или без содержания |
|||
Базовый ASP.ект Установка сервера MySQL | + 17 | ||
Здесь, собственно, ничего не делал. MySQL у меня уже был установлен. И вместе с ним был установлен Workbench, который будет помощнее Heidi. Про него забыли упомянуть на уроке (а может, его тогда еще не было) |
|||
Базовый ASP.ект Формирование меню | + 17 | ||
Добавили в наш веб-проект меню. Картинка все больше оживает |
|||
Соло на клавиатуре Мы начинаем СОЛО Марафон | + 15 | ||
Зарегистрировался на сайте СОЛО. Поскольку русского текста приходится набирать в разы больше, чем английского, и Евгений Витольдович не рекомендовал проходить два языка одновременно, то начать решил с русского. |
|||
Дневник успеха 2018-09-16 : Земелька черная, а белый хлеб родит. | + 15 | ||
За эту неделю: - ВСТУПИЛ В КЛУБ ФОРМУЛИСТОВ + Я проверил 43 отчёта у 23 формулистов. + Я написал 1 сообщение 1 формулисту общим объёмом несколько буков. + Я выполнил 8 видеоуроков: 1 => «Система Git / Добро пожаловать в Зоопарк!» за 18 час. 54 мин. 2 => «Entity Framework / Введение в EF» за 40 мин. 3 => «Template method / Template Method - Introduction» за 22 мин. 4 => «Базовый ASP.ект / Мы начинаем ASP.NET с MVC» за 47 мин. 5 => «Базовый ASP.ект / Выбор темы для проекта» за 1 час. 0 мин. 6 => «Базовый ASP.ект / Создание схемы проекта» за 18 мин. 7 => «Базовый ASP.ект / Создание пустых страниц» за 1 час. 4 мин. 8 => «Базовый ASP.ект / Создание модели Story» за 39 мин. Основная задача на следующую неделю: Продолжить постижение магии ASP.Net |
|||
Базовый ASP.ект Создание модели Story | + 15 | ||
Создали первую модель. Магия началась! |
|||
Система Git Добро пожаловать в Зоопарк! | + 15 | ||
Установил Git и Java |
|||
Базовый ASP.ект Создание пустых страниц | + 15 | ||
Создали первые контроллеры и пустые представления для них |
|||
Базовый ASP.ект Создание схемы проекта | + 16 | ||
Полезные советы. Тематика - житейские. Как понять, Луна возрастает или убывает Если Луна похожа на букву «С», то она "Стареет", то есть убывает. А если мысленно соединить углы полумесяца вертикальной линией и получится буква "Р" – растёт. |
|||
Базовый ASP.ект Выбор темы для проекта | + 19 | ||
Если планируем делать нечто подобное ithappens.me, то есть идея сделать сайт полезных советов. По различным сферам жизни: по здоровью, по кулинарии, по ремонту, по путешествиям. Темы при этом будут тегами. А в качестве разделов взять способ упорядочивания советов: по хронологии, по рейтингу, случайно |
|||
Базовый ASP.ект Мы начинаем ASP.NET с MVC | + 18 | ||
Создал первое тестовое веб-приложение на платформе ASP.NET MVC. На сегодняшний день это уже не самая передовая технология, теперь актуален ASP.NET Core MVC. Но общие принципы создания веб-приложения не изменились, поэтому шашку наголо - и вперёд! |
|||
Entity Framework Введение в EF | + 18 | ||
Получил достаточно четкое представление о том, что такое Entity Framework. Это дополнительный уровень абстракции, который, очень грубо говоря, представляет собой прослойку между реляционной моделью данных в СУБД и объектной моделью данных в приложении. |
|||
Template method Template Method - Introduction | + 15 | ||
Оказывается, я уже использовал данный шаблон, не зная о его названии (и о его существовании). Есть некоторое устройство, с которого необходимо прочитать информацию. Это устройство может быть подключено либо к COM-порту, либо по сети с использованием TCP/IP/ Общий алгоритм описан в абстрактном классе: подключиться, прочитать данные, отключиться. А вот конкретные классы реализуют непосредственно методы подключения и отключения для последовательного порта и для сокета. Бытовой пример - отвертка со сменными битами. Сама отвертка без вставленной биты смысла не имеет, она абстрактна. Но она реализует алгоритм "закрутить" и "раскрутить". А вот конкретные биты уже используются для работы с конкретными болтами и гайками. |
|||
Шахматы по сети VIP. Меню DimanDOSа | + 20 | ||
Создали меню в Unity. Очень прикольно. Дмитрий - молодец! Спасибо! |
|||
Шахматы по сети Рефакторинг. Последний аккорд | + 20 | ||
Завершаем курс. Все текущие изменения уже были сделаны ранее. Сейчас еще раз проверил, что разные игроки могут играть по сети. Отличный курс! Очень насыщенный, по сути полный цикл разработки большого проекта. Дальше можно самостоятельно экспериментировать с кроссплатформенностью и с расширением функционала |
|||
Шахматы по сети Рефакторинг. Финальное причёсывание | + 21 | ||
Завершили рефакторинг проекта |
|||
Шахматы по сети Рефакторинг. Двухэтажное превращение | + 18 | ||
Вынесли в класс Game всю логику превращения фигуры |
|||
Шахматы по сети Рефакторинг. Класс шахматной игры | + 17 | ||
Вынесли логику игры из класса Board в класс Game |
|||
Шахматы по сети Рефакторинг. Потерянная пешка | + 16 | ||
Ловим старые баги, исправляем старые ошибки. Дополнительная трудность в том, что у нас код уже работает с сервером. А здесь в уроке совсем другой, "досерверный" вариант, который очень сильно отличается. Много времени потратил, тупо бродя в отладчике и пытаясь понять, почему же ничего не работает, пока не сообразил, что библиотеку ChessRules.dll нужно заменить и на сервере |
|||
Шахматы по сети Рефакторинг. Волшебник изумрудного ящика | + 17 | ||
Вынесли превращения пешки в отдельный класс |
|||
Шахматы по сети Рефакторинг. Хоровод из четырёх фигур | + 17 | ||
Продолжаем рефакторинг. "Автоматизируем" работу с четырьмя фигурами для превращения. Есть ощущение, что, поскольку базовым является именно массив их четырех фигур "QRBN", а не их расположение на доске, то вместо цикла for (int x = minx; x < minx + proFigures.Length; x++) изящнее смотрелся бы цикл for (int x = 0; x < proFigures.Length; x++) А уже там, где нужно, прибавлять minx |
|||
Шахматы по сети Рефакторинг. Шахматная независимость | + 16 | ||
Перенесли методы MarkSquares() и UnmarkSquares() в класс BoxSquares |
|||
Шахматы по сети Рефакторинг. Клетка в клетке | + 17 | ||
Перенесли метод ShowSquares() из класса Board в класс BoxSquares |
|||
Шахматы по сети Рефакторинг. Спрайт, не дай себя заинтерфейсить | + 17 | ||
Перенесли функцию установки спрайта в класс Box. Для этого пришлось добавить еще один метод в интерфейс ICreatable |
|||
Шахматы по сети Рефакторинг. Вынос переноса | + 20 | ||
Еще крохотный кусочек рефакторинга |
|||
Шахматы по сети Рефакторинг. Многоклеточная сущность | + 20 | ||
Создали очередной класс BoxSquares, также производный от Box. Есть ощущение, что метод getColor() лучше было сделать статическим |
|||
Шахматы по сети Рефакторинг. Ящик с фигурами | + 21 | ||
Создали для фигур специальный класс BoxFigures, производный от абстрактного класса Box |
|||
Шахматы по сети Рефакторинг. Интерфейсная прослойка | + 21 | ||
Передали в класс Box возможность вызова CreateGameObject() с помощью интерфейса ICreatable |
|||
Шахматы по сети Рефакторинг. Чёрный ящик | + 20 | ||
Создали класс Box для работы со словарем фигур |
|||
Шахматы по сети Рефакторинг. Координатные трансформации | + 20 | ||
Вынесли всю работу с координатами в статический класс Coords |
|||
Шахматы по сети Рефакторинг. С чего начать? | + 21 | ||
Начали делать рефакторинг нашего графического клиента. Следующим шагом просится вынести функции показа текущего состояния игры в отдельный метод: chess = new Chess(fen); ShowFigures(); MarkSquaresFrom(); ShowPromotionFigures(); |
|||
Шахматы по сети Клиент. ВОСЬМОЙ ФИНАЛЬНЫЙ УРОК | + 20 | ||
Действительно получился глобальный курс! Спасибо огромное! Очень здорово! Целый набор различных технологий: и графический интерфейс на Unity, и шахматная библиотека, и сервер БД, и ASP.NET, и Entity Framework. Настоящее боевое full-stack приложение! Пока не вышло записать видео, поэтому ограничился картинкой одновременной игры на двух виндовых машинах: хостовой и виртуальной. Дальше надо будет помучить другие платформы)). Ну и пока, к сожалению, не радует хостер reg.ru. Мало того, что очень тормозит сервак, это еще терпимо. Но сам домен проработал первые сутки, после чего стал недоступен. Поэтому все тестирование приходится делать через сервисный адрес. А их техподдержка в выходные в полный рост отдыхает)) |
|||
Шахматы по сети Клиент. Фоновое обновление | + 20 | ||
Добавили в Unity автоматическое обновление состояния доски. Теперь можно полноценно играть |
|||
Шахматы по сети Клиент. Следы невиданных ходов | + 20 | ||
Реализовали передачу очередного хода из Unity на сервер |
|||
Шахматы по сети Клиент. Серверные пешки | + 21 | ||
Научился запускать на Unity наш проект, полученный с сервера |
|||
Шахматы по сети Клиент. Ход в мешке | + 21 | ||
Закончили реализацию игры с сервером через консоль. Протестировали на двух запущенных консолях |
|||
Шахматы по сети Клиент. Дедовские методы | + 20 | ||
Выводим текущее состояние игры, полученное с сервера. Жаль, что unity не дружит с Ньютоном. Совсем получился неизящный парсинг json'а |
|||
Шахматы по сети Клиент. Достучаться до облака | + 20 | ||
Реализовали из нашего клиентского приложения обращение к серверу и получение json-строки, соответствующей текущей игре. Для распарсинга json'а я воспользовался, наверное, самым простым решением - библиотекой Newtonsoft. Game game = JsonConvert.DeserializeObject<Game>(json); Console.WriteLine("FEN = " + game.Fen); |
|||
Шахматы по сети Хостинг. СЕДЬМОЙ ФИНАЛЬНЫЙ УРОК | + 16 | ||
Зарегистрировался на хостинге, зарегистрировал новый домен, разместил туда проект и БД. Получился реально работающий шахматный сервер: http://alex-net.ru/api/chess |
|||
Шахматы по сети Хостинг. VIP. Двойные стандарты | + 16 | ||
Подготовили отдельный Web.config для релиза на хостинг. Теперь различные строки подключения БД для хостинга и для отладки подставляются автоматически |
|||
Шахматы по сети Хостинг. Перенос базы данных | + 16 | ||
Загрузили на хостинг нашу БД |
|||
Шахматы по сети Хостинг. Публикация проекта | + 16 | ||
Опубликовали наш проект (пока без БД) на хостинге |
|||
Шахматы по сети Хостинг. Доступ по FTP | + 16 | ||
Подключились к хостингу по FTP и поставили туда заглушку |
|||
Шахматы по сети Хостинг. Лучше заплатить | + 16 | ||
Зарегистрировал домен, заплатил за хостинг |
|||
Шахматы по сети Хостинг. Регистрация аккаунта | + 16 | ||
Зарегистрировался на хостинге reg.ru Хотел воспользоваться уже существующей регистрацией на hostland.ru, но там только линуксовые сервера и MySQL. Оказывается, виндовые сервера и технологии Microsoft поддерживают далеко не все крупные хостеры. А, вообще, надо будет попробовать выложить проект на Azure |
|||
Шахматы по сети Сервер. ШЕСТОЙ ФИНАЛЬНЫЙ УРОК | + 17 | ||
Это, наверное, была самая интересная и интригующая часть курса - написать свой веб-сервер, привязать к нему базу данных и созданную ранее и библиотеку. С помощью встроенных механизмов Visual Studio это все делается очень изящно и быстро. Сложным было то, что никогда раньше не сталкивался со всеми этими технологиями: ASP.NET, Entity Framework и т.д. Начало положено. Буду постепенно изучать их глубже. |
|||
Шахматы по сети Сервер. Китайская ничья | + 17 | ||
Добавили возможность закончить партию досрочно, указав в качестве хода значение "resign" |
|||
Шахматы по сети Сервер. Шахматная Идемпотентность | + 17 | ||
Добавили еще один параметр к запросам - id текущей игры. И добавили дополнительные проверки на наличие искомой игры в базе. |
|||
Шахматы по сети Сервер. Ваш ход! | + 17 | ||
Реализовали на нашем веб-сервере обработку и осуществление ходов игроков |
|||
Шахматы по сети Сервер. Официант без логики | + 17 | ||
Навели порядок в нашем коде - перенесли логику работы с БД в модель Остается непонятен философский вопрос - почему Visual Studio по умолчанию помещает нашу "кухонную плиту" (базу данных) в единоличное распоряжение официанта (то есть внутрь нашего контроллера)? Это же противоречит идее MVC. Или я что-то неправильно понимаю? |
|||
Шахматы по сети Сервер. Новая игра на JSON | + 17 | ||
Перевели наш проект с XML на JSON. Получилось проще, короче, удобнее. Вообще, с тех пор, как я впервые познакомился с JSON, не перестаю удивляться, каким образом такой динозавр, как XML, продолжает существовать наряду с изящным и коротким Джейсоном. Почему этот динозавр еще не вымер!? Работа с базой через наши объекты получилась очень изящной. Но все больше хочется копнуть вглубь и понять, что же это за магия и как она работает внутри |
|||
Шахматы по сети Сервер. Райский Эдем - EDM | + 17 | ||
Подключили к нашему веб-серверу базу данных. Львиную долю работы среда выполняет автоматически сама. Это очень удобно. Просто магия)). Но, конечно, надо будет разобраться в закулисных механизмах поподробнее и поближе познакомиться с Entity Framework и с ADO.NET |
|||
Шахматы по сети Сервер. Последняя версия | + 17 | ||
Прикоснулись к магии создания веб-сервера. Пока все воспринимается, как какое-то волшебство |
|||
Шахматы по сети База данных. ПЯТЫЙ ФИНАЛЬНЫЙ УРОК | + 17 | ||
Это была, наверное, самая простая часть курса. Нарисовать несложную структуру БД и создать ее с помощью Management Studio. Впечатление от среды Management Studio неоднозначное. С одной стороны, создавать таблицы, ключи, связи - достаточно элементарно. С другой, некоторые вещи не очень наглядны и не очень удобны даже по сравнению с графическими средами для MySQL. К тому же не нашел возможности сохранить в виде скрипта одновременно и структуру и данные из БД, что было бы очень удобно для переноса и тестирования . Есть только отдельно "создать скрипт" для сохранения структуры. А данные только через Backup |
|||
Шахматы по сети База данных. VIP. Красивая диаграма | + 17 | ||
Создали диаграмму нашей базы данных |
|||
Шахматы по сети База данных. VIP. Таблицы на вырост | + 17 | ||
Узнал, как в Management Studio создаются внешние ключи. Честно говоря, у меня сложилось впечатление, что в MySQL это делается проще и изящнее (даже в HeidiSQL, уже не говоря про Workbench) |
|||
Шахматы по сети База данных. Созидание | + 17 | ||
Создали с помощью Management Studio БД и таблицу наших игр |
|||
Шахматы по сети База данных. Упрощение | + 17 | ||
Упростили до предела всю нашу продуманную структуру БД. Осталась одна таблица. Но для ускорения процесса это необходимо |
|||
Шахматы по сети База данных. Планирование | + 17 | ||
Продумали и нарисовали схему БД |
|||
Шахматы по сети База данных. Management в студию! | + 18 | ||
Management Studio уже был установлен. Убедился, что он нормально запускается |
|||
Шахматы по сети Интерфейс. ЧЕТВЁРТЫЙ ФИНАЛЬНЫЙ УРОК | + 18 | ||
Успешно привязали написанную нами шахматную библиотеку к приложению на Unity. Пока тестировал, обнаружил странное поведение: подсвечивались активные фигуры и ходы правильно, а вот реально ходить можно было любым цветом. То есть одним и тем же цветом можно было походить несколько раз. Пришлось залезать в библиотеку. И, действительно, в функции CanMove() отсутствует проверка, а тем ли цветом ходит игрок. То ли мы это не реализовали, то ли я где-то упустил. Но добавил еще одну проверку, и все заработало как нужно. Поскорее хочется уже взяться за серверную часть! |
|||
Шахматы по сети Интерфейс. Долгожданное превращение | + 19 | ||
Полностью реализовали превращение пешки. Игра готова! |
|||
Шахматы по сети Интерфейс. Выставка фигур | + 19 | ||
Подготовили "скамейку запасных" для превращающихся пешек. |
|||
Шахматы по сети Интерфейс. Щепотка рефакторинга | + 20 | ||
Немного подрефакторили наш скрипт для Unity |
|||
Шахматы по сети Интерфейс. VIP. Клетки прибытия | + 19 | ||
Игра стала еще нагляднее, теперь подсвечиваются клетки, куда можно ходить |
|||
Шахматы по сети Интерфейс. VIP. Клетки отправления | + 19 | ||
Реализовали подсветку фигур, имеющих возможность походить. Игра стала значительно красивее |
|||
Шахматы по сети Алгоритмы. VIP. Как пройти в библиотеку | + 18 | ||
Добавили библиотеку ChessRules.dll в Unity |
|||
Шахматы по сети Интерфейс. Проверка хода | + 16 | ||
Шахматы заиграли по правилам. |
|||
Шахматы по сети Интерфейс. Ход делегата | + 16 | ||
Пробуем работать с делегатами |
|||
Шахматы по сети Интерфейс. Начальная позиция | + 16 | ||
Расставили фигуры на нашей сгенерированной доске. |
|||
Шахматы по сети Интерфейс. Генерация объектов | + 16 | ||
Самостоятельно смастерили доску из клеточек. И запустили туда табун белых лошадей. |
|||
Шахматы по сети Интерфейс. План действий | + 16 | ||
Начинаем делать новую доску в Unity. Жаль только, что нет прозрачного Zero.png. Пришлось в Paint'е рисовать вместо него белый квадратик |
|||
Шахматы по сети Алгоритмы. VIP. Можно пройти? | + 17 | ||
Добавили полезный метод |
|||
Шахматы по сети Алгоритмы. VIP. Шахматное супертестирование | + 18 | ||
Мощный тест получился. Рекурсия вообще затратная штука. На тот уровень, что сумел дождаться, все сошлось. Отличный алгоритм получился. Но, если бы где-то не сошлось, то, к сожалению, тест нисколько бы не помог в поиске ошибки |
|||
Шахматы по сети Алгоритмы. ТРЕТИЙ ФИНАЛЬНЫЙ УРОК | + 18 | ||
Закончили реализацию алгоритма. На первый взгляд всё это казалось неподъемной махиной. Но по шагам, с хорошим объяснением получился очень изящный и достаточно простой алгоритм. |
|||
Шахматы по сети Алгоритмы. Шах и Мат! | + 18 | ||
Реализовали проверку на шах, мат и пат. УФФ!! |
|||
Шахматы по сети Алгоритмы. Защита короля | + 18 | ||
Реализовали проверку на шах. Наша библиотека становится невероятно крута! |
|||
Шахматы по сети Алгоритмы. Королевский паркур | + 17 | ||
Реализовали проверку возможности рокировки и саму рокировку. Уффф! Очень много проверок... |
|||
Шахматы по сети Алгоритмы. Допрыгалась! | + 17 | ||
Отработали алгоритм взятия на проходе |
|||
Шахматы по сети Алгоритмы. Рефакторинг на доске | + 17 | ||
Попробовали рефакторинг в принципе и встроенные средства рефакторинга в VisualStudio в частности |
|||
Итератор ФИНАЛЬНЫЙ УРОК | + 18 | ||
Короткий, но очень полезный курс. Далее продолжу курс шахмат. Собственно, в шахматах и "споткнулся" о yield, после чего захотелось разобраться с ним поподробнее |
|||
Итератор Итератор. Один метод вместо классов. | + 18 | ||
Опробовали еще более простой способ создания итератора без дополнительных классов. Короткий, но очень полезный курс |
|||
Итератор Итератор. Список простых чисел. | + 18 | ||
Реализовали красивый алгоритм формирования списка простых чисел и вывода его с помощью итератора |
|||
Итератор Итератор. Волшебное слово yield. | + 17 | ||
Познакомился с yield - очень интересным способом перебора и возврата элементов в одном флаконе |
|||
Итератор Итератор. Зачем нужно два класса | + 17 | ||
Разделили IEmuneratable и IEnumerator на два разных класса |
|||
Итератор Итератор. Перебор простых чисел. | + 17 | ||
Ищем простые числа |
|||
Итератор Итератор. Перебор чисел в итераторе. | + 17 | ||
Продолжаем играться с итераторами |
|||
Итератор Итератор. Создание пустого итератора. | + 17 | ||
Начинаем создавать итератор - специальный инструмент для получения набора, который сможем перебирать с помощью foreach |
|||
Итератор Итератор. Разложение числа на простые множители. | + 18 | ||
Понял задачу. И понял, что пока мы ее решаем не самым эффективным способом |
|||
Шахматы по сети Алгоритмы. Четвёртое превращение | + 17 | ||
Сделали превращение пешки. Все-таки пешка по сложности превосходит всех остальных, вместе взятых |
|||
Шахматы по сети Алгоритмы. Храбрая пешка | + 16 | ||
С пешками все оказалось посложнее других. Но достаточно четко удалось все разложить по полочкам |
|||
Шахматы по сети Алгоритмы. Дальнобойщики | + 17 | ||
Все основные фигуры уже умеют ходить. Осталось дело за пешками |
|||
Шахматы по сети Алгоритмы. Ночью с Конём | + 17 | ||
Проверка коня, действительно, сама простая. |
|||
Шахматы по сети Алгоритмы. Куда идёт Король | + 17 | ||
Учимся проверять допустимые ходы для фигур. Действительно, очень удобно: добавляем "логику" после того, как "физика" уже реализована |
|||
Шахматы по сети Алгоритмы. Генератор ходов | + 17 | ||
Начинаем перебирать все фигуры и все клетки на доске. Впервые столкнулся с yield. Очень любопытная штука, надо побольше набить руку на нем. |
|||
Шахматы по сети Алгоритмы. Сборка фена | + 17 | ||
Написали генератор ФЕНа |
|||
Шахматы по сети Алгоритмы. Волшебные шахматы | + 17 | ||
Реализовали парсинг ФЕНа |
|||
Шахматы по сети Классы. ВТОРОЙ ФИНАЛЬНЫЙ УРОК | + 16 | ||
Нарисовал первую UML-диаграмму. Перепробовал разные инструменты рисования, ничего не понравилось, в итоге нарисовал от руки. Надо будет все-таки найти достойный инструмент |
|||
Шахматы по сети Классы. Консольная доска | + 15 | ||
Доска ожила! Фигуры перемещаются! Проще всего, наверное, программировать ходы коня. Вариативность меньше всего. |
|||
Шахматы по сети Классы. Шахматная бюрократия | + 16 | ||
Модифицировали фасадный класс Chess |
|||
Шахматы по сети Классы. Стой, кто идёт! | + 19 | ||
Продолжаем писать библиотеку. Ошибка в методе CanMoveTo() - вместо проверки цвета фигуры, которая находится на целевой клетке, проверяется цвет фигуры, которая ходит. То есть в уроке методы CanMoveFrom() и CanMoveTo() получились взаимоисключающими, то есть CanMove() всегда будет возвращать false. Правильный вариант проверки: return fm.to.OnBoard() && (board.GetFigureAt(fm.to).GetColor() != board.moveColor); |
|||
Шахматы по сети Классы. Квадратная матрица | + 24 | ||
Круто! Разрыв шаблона! Я был все время абсолютно уверен, что доступ к приватным методам объекта возможен только внутри конкретного экземпляра объекта. А тут мы создаем новый объект next и вызываем "извне" приватный метод. И компилятор не ругается! Лезу в документацию и читаю в сотый раз определение: "private - Доступ к типу или члену можно получить только из кода в том же классе или структуре." А ведь, действительно, мы же обращаемся из кода класса. Только другого экземпляра. Просто ни в одном описании и документации такого примера никогда не приводилось. Очень круто! |
|||
Шахматы по сети Классы. Фигурой марш! | + 18 | ||
Продолжаем готовить классы в соответствии с нашей структурой |
|||
Шахматы по сети Классы. Квадратная площадь | + 18 | ||
Продолжаем создавать библиотеку шахматных правил. В первом конструкторе мы сознательно не добавили проверку на нахождение клетки на доске. На скриншоте как раз красиво видно, что для клетки (12, 13) свойстве Name будет 'm14'. |
|||
Шахматы по сети Классы. Цветная фигура | + 19 | ||
Методы расширения - очень хорошая вещь! |
|||
Шахматы по сети Классы. Шахматная библиотека | + 16 | ||
Начал писать библиотеку шахматных правил. Начало увлекательное |
|||
Шахматы по сети Доска. VIP. Запуск в Интернете | + 21 | ||
Пока пропускаю этот урок |
|||
Шахматы по сети Классы. Архитектура проекта | + 19 | ||
Грандиозный проект! Очень интересно! |
|||
Шахматы по сети Доска. VIP. Запуск на Android | + 19 | ||
Пока ничего не получилось. Возможно, вернусь в этому вопросу после прохождения курса Сначала Unity потребовала скачать и установить Android SDK. Пришлось скачать и поставить полностью Android Studio. После этого Unity потребовала установить Java. И тут я сдался. В свое время был опыт установки джавы, после чего вся винда в целом перестала нормально работать и в итоге пришлось ее переустанавливать. Поэтому решил, что сейчас рисковать системой или делать полный образ системы с последующим ее восстановлением не готов. Пока в курсе хватает материала и без андроида |
|||
Шахматы по сети Доска. ПЕРВЫЙ ФИНАЛЬНЫЙ УРОК | + 20 | ||
Получил первый опыт работы с Unity: работа с графическими объектами, написание скриптов. Создал в Unity работающую под Windows программу шахматной доски. |
|||
Шахматы по сети Доска. Запуск на Windows | + 21 | ||
Создавать готовый к запуску исполняемый файл шахматной доски |
|||
Шахматы по сети Доска. Смещение | + 21 | ||
Создал полноценную шахматную доску с фигурами, на которой можно играть |
|||
Шахматы по сети Доска. Подцеп фигуры | + 21 | ||
Научился обнаруживать "клик" на фигуре и определять, что это за фигура. Обилие встроенных библиотек/объектов Unity все больше впечатляет. Полноценная разработка игр на Unity - явно дело очень не простое |
|||
Шахматы по сети Доска. Состояния переноса | + 22 | ||
Написал первый скрипт для Unity |
|||
Шахматы по сети Доска. Фигуры | + 19 | ||
Первый опыт работы с Unity. Пока на уровне расстановки фигур на доске все просто, но чувствуется, что там на самом деле возможности ого-го... |
|||
Шахматы по сети Доска. Установка Unity 3D | + 18 | ||
Установил Unity. Узнал английские названия шахматных фигур и терминов |
|||
Шахматы по сети План Шахматного проекта | + 21 | ||
Узнал, что будет на курсе |
|||
Нано-игры Арканоид - Шарик и кирпичики | + 25 | ||
Закрепил навыки первой части урока. |
|||
Нано-игры Арканоид - Уровень и ракетка | + 27 | ||
Урок простой, но интересный. Узнал ряд новых интересных приемов создания Win-приложений на C# |
|||
Шарики Шарики. Вступление | |||
|
|||
Игры со Спрайтами Спрайт. Первая форма | |||
|
|||
Игры со Спрайтами Аполлон. Главные герои | |||
|
|||
Нано-игры Скорость реакции. Блок-схема | |||
|
|||
J1. Запуск START - Платформа Java | |||
|
|||
БД - Управление гостиницей Вступление | |||
|
|||
Новые технологии Модульное тестирование | |||
|
|||
Фотошарп 256 оттенков серого | |||
|
|||
Функционал ФП - Калькулятор | |||
|
|||
Entity Framework Основные приемы работы с БД через EF | |||
|
|||
НаноШахматы HTML - Шахматные фигуры | |||
|
|||
Шифрование Перестановочный шифр - 2 этап шифровки | |||
|
|||
JB. Шахматные классы CHESS - Классные фигуры | |||
|
|||
МикроШахматы В начале было поле | |||
|
|||
MVC шаблон MVC - Суть шаблона | |||
|
|||
MVC и JavaFX View - Установка Scene Builder | |||
|
|||
Итератор VIP. Оптимизация поиска простых чисел | |||
|
|||
Дневник успеха Полезные права и обязанности в Клубе формулистов | |||
|
|||
Простой WPF WPF. Конвертер валюты. Макет программы | |||
|
|||
Web API Создание Web API проекта | |||
|
|||
SQL: ничего лишнего Инструменты и доступ | |||
|
|||
Система Git git init | |||
|
|||
Дневник успеха 2018-09-09 : Труд человека кормит, а лень портит. | |||
|
|||
Соло на клавиатуре FINAL VIDEO EXAM | |||
|
|||
Записи вебинаров GIT-практикум | |||
|
|||
Повторение задач Stop. Think. Act. Review. | |||
|
|||
Клиент-серверный сокет Что такое сокет | |||
|
|||
Дневник успеха 2018-12-16 : Без дела слабеет сила. | |||
|
|||
Дневник успеха 2018-12-23 : Живет на горке, а хлеба ни корки. | |||
|
|||
marafon Новогодний Марафон - Вариант участия | |||
|
|||
LINQ: шаг за шагом Традиционный алгоритм | |||
|
|||
Дневник успеха 2019-06-16 : Кто не работает, тот не ошибается. | |||
|
|||
PHP & PDO Инструменты и создание проекта | |||
|