Online обучение c#

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

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

Статистика по видеоурокам

  • Всего просмотрено уроков: 42
  • Всего выполнено уроков: 41

Отчёты по видеоурокам

Дата Видеоурок Результат
2017-09-08 20:32 Сокобан Сокобан - Вступление + 17 1 час. 20 мин.
Мыслить аркадно, Вспомнил, какие были хорошие игры:)
6 уровень так и не сдался :(
задавать пройти 10 уровней  это садизм :)
2017-08-27 23:26 Yii2 Authokey - Ключи в сейфе + 16 10 мин.
Сохранять сесси в куках, и продолжать их из них
---
---
2017-08-27 19:38 Yii2 Remember me - Печенька на память + 16 10 мин.
Работать с сесиями, устанавливать печеньки :).
---
---
2017-08-27 19:22 Yii2 Hash - Как правильно солить пароли + 16 15 мин.
Узнал, для чего же все таки нужен хэш...
--
---
2017-08-27 15:36 Yii2 Security - Кручу-верчу-захэшировать хочу! + 16 10 мин.
Узнал, как обезопасить пароль, с помощью встроенной функции хэширования.
---
---
2017-08-27 10:04 Yii2 PasswordIsHashed - Покажите-ка ваш хэш + 16 30 мин.
Писать функциональные тесты.
Понять зачем проверять на рехеширование. Собственно понимаю, зачем, но не понимаю, почему может тут измениться хэш.
на 13.5х - коментируется первый тест - в этом нет смысла, так как если чуть прокрутить консоль, то можно увидеть, что второй тест выполняется. См.второй скриншот.
2017-08-27 00:46 Yii2 Test - Запуск функциональных тестов + 16 15 мин.
подключать функциональные тесты.
---
---
2017-08-26 23:59 Yii2 Refactoring - Нет дубликатам! + 16 10 мин.
Научился сокращать нагрузку на сервер, путем уменьшения количества запросов к базе
---
---
2017-08-26 23:28 Yii2 IfPasswordWrong - Пароль? Пароль! Проходи. + 17 1 час. 20 мин.
Научился, делать начальную проверку пользовательских данных.
Неправильные тесты - зло. А так же зло - разные версии php  с лектором.... У меня версия php 7, и вероятно из-за этого функцию errorIfEmailNotFound пришлось делать таким образом.   
public function errorIfEmailNotFound()
    {
        $userRecord = UserRecord::findUserByEmail($this->email);
        if($userRecord !=null) {
            if ($userRecord->email != $this->email)
                $this->addError("email", 'This e-mail does not registred');
        }else{
            $this->addError("email", 'This e-mail does not registred');
        }
    }
в противном случае, проверки тестов вылетали.
Так же в тесте допустил ошибку, в результате чего, пришлось поломать голову, что же не так....
---
2017-08-26 22:00 Yii2 IfEmailNotFound - На деревню дедушке + 16 20 мин.
делать авторизацию пользователей,
выделение мышью и драг анд дроп - это страшно. :)
---
2017-08-26 20:41 Yii2 UserLoginForm - Модель на входе + 16 15 мин.
Узнал, что без rules, не происходит передача параметров,
---
---
2017-08-26 10:24 Yii2 Save - Запись в книгу + 16 30 мин.
Свел воедино знания, полученные ранее.
Сделать ссылку на страницу /user/login с благодарственной формы.
---
2017-08-26 01:02 Yii2 HasErrors - Где водятся волшебники? + 17 10 мин.
узнал правила валидации, узнал про возможность уменьшить нагрузку на сервер, но довести пользователя
---
---
2017-08-26 00:52 Yii2 IfEmailUsed - Почта закрыта + 16 20 мин.
работать с запросами к базе, создавать свои функции валидации
---
---
2017-08-26 00:19 Yii2 JoinPost - Вторая сторона модели + 16 20 мин.
отправлять и принимать данные в формах Yii
---
---
2017-08-25 01:13 Yii2 Rules - Валидация без правил + 16 15 мин.
Научился использовать валидацию введенных значений
Продраться через дебри документации
---
2017-08-25 00:36 Yii2 UserJoinForm - Модель для формы + 16 20 мин.
Создавать формы.
--
--
2017-08-24 23:53 Yii2 Logout - Выход из лабиринта + 16 10 мин.
Изменять представление, в зависимости от условий. Работать с пользователями
--
--
2017-08-24 23:39 Yii2 UserIdentity - Посторонним В + 16 20 мин.
Научился использовать идентификацию пользователя.
--
--
2017-08-24 20:51 Yii2 Faker - Тысяча фантазёров! + 16 15 мин.
Работать с библиотекой faker
--
--
2017-08-24 20:25 Yii2 UserRecord - Очень активная модель + 16 20 мин.
научился использовать ActiveRecord для записи в базу
--
--
2017-08-24 20:05 Yii2 DBase - Подключение к Матрице + 16 15 мин.
Подключать базу данных в приложение Yii
---
---
2017-08-24 19:51 Yii2 Migration - Архитектура таблицы + 16 10 мин.
Научился создавать "миграции" для таблиц базы данных.
Все понятно.
---
2017-08-24 19:40 Yii2 Console - Есть ли жизнь в Консоли? + 16 10 мин.
Настраивать консольную часть yii приложения
Все понятно.
---
2017-08-24 19:28 Yii2 Steps - Пошаговая инструкция + 16 15 мин.
Писать тесты.
все понятно.
7. Зaпcтить тecт vendor\bin\codecept run    - описка - запУстить (пропущена У)
2017-08-24 19:10 Yii2 Tests - Обоснование необходимости + 16 30 мин.
Писать расширенные тесты.
Очепятки ...
все понятно.
2017-08-23 22:38 Yii2 Model - Модели на подиуме + 16 15 мин.
прочитал про ActiveRecord шаблон.
Нарисовать схему...
все понятно.
2017-08-23 20:17 Yii2 Panel - Красивые анкеты + 16 8 мин.
Оформлять страницы, с использованием возможностей фреймворка.
При повторении все понятно, весь вопрос, как самому в будущем определять, какой стиль (тег) выбрать для конкретного элемента.
все понятно.
2017-08-23 20:04 Yii2 User - Помещение регистратуры + 16 10 мин.
Изменять/создавать контроллеры.
сложностей не было.
все понятно.
2017-08-17 12:51 Yii2 Debug - Следы на песке + 16 20 мин.
Подключать отладку к Yii. Управлять уровнями отладочной информации
Пришлось вручную создавать папки runtime/debug (но это нормально, у системы просто не было прав на создание директории (я под ubuntu)
все понятно, все хорошо.
2017-08-15 21:56 Yii2 Join/login - Полёт Навигатора + 16 10 мин.
Понял, что не надо идти в лоб.
все понятно.
будет ли продолжение?
2017-08-15 20:33 Yii2 Menu - Богатый выбор + 16 15 мин.
Работать с меню.  Понял логику тестов.
Изменить тесты, чтобы они проходили.
все понятно, спасибо.
2017-08-15 20:05 Yii2 Bootstrap - Пусть будет красиво! + 16 20 мин.
подключать стили в yii.
при настройке композера ошибся на одну букву, ошибку не выдал, но и папку не переименовал.
все понятно.
2017-08-15 18:29 Yii2 Codeception - Пошаговое тестирование + 16 20 мин.
Узнал про codeception. Всегда хотел научиться писать входные тесты, но все руки не доходили.
все понятно, только писать тесты - муторно.
все хорошо.
2017-08-15 09:03 Yii2 Views - Представления начинаются + 16 15 мин.
Выяснил взаимосвязь классов yii
тут все понятно.
все хорошо.
2017-08-15 08:35 Yii2 Composer - Установка пустоты + 17 15 мин.
базовой конфигурации yii
запустить композер, оказался старым, пришлось обновлять.
звук очень странный в видео. "Заикается."
С первого раза работа вернулась, но по ссылке, по которой должна быть указана причина возврата - ничего нет, поэтому не понятна причина, по которой работа "завернулась"
2017-08-15 02:41 Yii2 Controller - Точка входа программиста + 16 8 мин.
базовым вещам yii
все понятно.
нет.
2017-08-15 01:11 Yii2 Git - Все ходы записываются + 16 10 мин.
Освежил знания phpstorm и git
все логично, все просто.
на 2.20 - сказано, что .idea - это файл. (на деле - это папка.)
2017-08-15 00:57 Yii2 Web - Первый кирпич сайта + 16 10 мин.
Вспомнил, как управлять апачем.
да все легко, в принципе.
Не совсем понятно, зачем было переназначать точку привязки school/web на домен localhost. Проще было сразу начать работать именно в папке локалхоста, или переходить не по пути localhost а school - это было бы логичнее :)
2017-08-11 20:48 Yii2 Soft - Вступление и подготовка + 16 5 мин.

Сложностей не было, но Open Server не существует под linux. Собственно, он и не нужен....
Если курс будет полный, то это будет замечательно.
2016-10-01 19:33 J1. Запуск START - Платформа Java + 20 25 мин.

Да не было сложностей.
учитывая то, что начало было с установки JDK, то уровень слушателей предполагается около нулевым. Так почему бы сразу не сказать, что Имя класса ДОЛЖНО совпадать с именем файла?
  Нано-игры Арканоид - Уровень и ракетка   Открыто


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





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

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

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

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


Научился: Свел воедино знания, полученные ранее.
Трудности: Сделать ссылку на страницу /user/login с благодарственной формы.
---


Научился: Мыслить аркадно, Вспомнил, какие были хорошие игры:)
Трудности: 6 уровень так и не сдался :(
задавать пройти 10 уровней это садизм :)