Online обучение c#

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

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

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

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

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

Дата Видеоурок Результат
2020-03-17 23:57 J1. Запуск START - Платформа Java + 8 3 час. 35 мин.
Научился компилировать программу в командной строке.

2020-03-17 15:03 Итератор Итератор. Перебор простых чисел. + 7 49 мин.
Создали итератор, который умеет перебирать простые числа, начиная от 2.

2020-03-17 14:13 Итератор Итератор. Перебор чисел в итераторе. + 6 1 час. 16 мин.
Отладке приложения. Дополнил итератор до логического смысла его работы.
Для меня не понятным остался момент, когда мы в классе Primes явно методу объявленному с типом object возвращаем в return переменную типа long:
            public object Current
            {
                get { return prime; }
            }
Для меня это магия.

2020-03-17 12:56 Итератор Итератор. Создание пустого итератора. + 6 25 мин.
Очень понравилась идея объяснения с объединением классов реализующих два интерфейса! Я бы назвал такой подход честным, помимо того, что он растолковывает суть и последователен.
Итератор - объект, который позволяет получить доступ к некой последовательности данных\объектов при помощи последовательного доступа вперёд \ назадб в начало \ в конец.

2020-03-17 00:31 Yii2 Rules - Валидация без правил + 8 20 мин.
Добавил ajax валидацию формы при помощи инструментов валидации yii2. Научился точечно переводить каждое правило. Кстати, если кому-то нужно перевести все правила сразу, то не вздумайте вписывать их по одному, возможно данная локализация уже есть встроенная в yii2. Забегая вперёд, Если хотите на русском языке все сообщения, как у меня на втором скриншоте, то просто добавьте в web конфиг строчку 'language' => 'ru',
Понять где у валидаторов нужно в массиве просто перечислить параметры\правила с дефолтными целочисленными ключами, а где нужно использовать пары ключ => значение.
2020-03-16 00:30 Yii2 UserJoinForm - Модель для формы + 7 24 мин.
Создавать форму при помощи ActiveForm.
use и namespace
2020-03-15 18:46 Yii2 Logout - Выход из лабиринта + 4 45 мин.
Узнал про некоторые полезные методы и поля класса-компонента User, такие как isGuest, login(), logout()..

2020-03-15 17:59 Yii2 UserIdentity - Посторонним В + 4 49 мин.
Наследовать IdentityInterface и реализовывать некоторые из его методов. Активировать компонент user['identityClass']  при помощи неймспейса к класу реализующему аутентификацию.

2020-03-15 16:52 Итератор Итератор. Разложение числа на простые множители. + 4 21 час. 20 мин.
Разложению числа на простые множители методом перебора всех чисел меньше заданного.

2020-03-15 13:33 Дневник успеха 2020-03-15 : С мастерством люди не родятся, а добытым ремеслом гордятся. + 4 3 мин.
За эту неделю:

+ Я проверил 164 отчёта у 27 формулистов.

+ Я написал 16 сообщений 9 формулистам общим объёмом 7 килобукв

+ Я набрал 3 текста:
    1 => «C# набор / Вывод элементов массива», 3 ошибки
    2 => «C# набор / Ввод элементов матрицы», 4 ошибки
    3 => «C# набор / Вывод элементов матрицы», 2 ошибки

+ Я решил 3 задачи:
    1 => «START - Запуск / Привет, Java!» на 100%
    2 => «WRITE - Вывод данных / Калькулятор» на 100%
    3 => «WRITE - Вывод данных / Визитка робота» на 100%

+ Я выполнил 29 видеоуроков:
    1 => «Дневник успеха / Полезные права и обязанности в Клубе формулистов» за 23 мин.
    2 => «Демо игры / C# чего начать программировать» за 15 час. 38 мин.
    3 => «НаноШахматы / HTML - Шахматные фигуры» за 14 мин.
    4 => «НаноШахматы / CSS - Шахматная доска» за 16 мин.
    5 => «НаноШахматы / HTML - Фигуры на Доске» за 11 час. 8 мин.
    6 => «SQL: ничего лишнего / Инструменты и доступ» за 5 мин.
    7 => «SQL: ничего лишнего / Запуск mysql-консоли и создание базы данных» за 11 час. 11 мин.
    8 => «Yii2 / Soft - Вступление и подготовка» за 17 мин.
    9 => «Yii2 / Web - Первый кирпич сайта» за 13 мин.
    10 => «Yii2 / Git - Все ходы записываются» за 4 час. 16 мин.
    11 => «Yii2 / Composer - Установка пустоты» за 29 мин.
    12 => «Yii2 / Controller - Точка входа программиста» за 8 мин.
    13 => «Yii2 / Views - Представления начинаются» за 14 мин.
    14 => «Yii2 / Codeception - Пошаговое тестирование» за 1 час. 53 мин.
    15 => «Yii2 / Bootstrap - Пусть будет красиво!» за 34 мин.
    16 => «Yii2 / Menu - Богатый выбор» за 15 мин.
    17 => «Yii2 / Join/login - Полёт Навигатора» за 26 мин.
    18 => «Yii2 / Debug - Следы на песке» за 33 мин.
    19 => «Yii2 / User - Помещение регистратуры» за 13 мин.
    20 => «Yii2 / Panel - Красивые анкеты» за 7 мин.
    21 => «Yii2 / Model - Модели на подиуме» за 10 час. 25 мин.
    22 => «Yii2 / Tests - Обоснование необходимости» за 2 час. 8 мин.
    23 => «Yii2 / Steps - Пошаговая инструкция» за 40 мин.
    24 => «Yii2 / Console - Есть ли жизнь в Консоли?» за 38 мин.
    25 => «Yii2 / Migration - Архитектура таблицы» за 1 час. 15 мин.
    26 => «Yii2 / DBase - Подключение к Матрице» за 1 час. 38 мин.
    27 => «Yii2 / UserRecord - Очень активная модель» за 4 час. 36 мин.
    28 => «Yii2 / Faker - Тысяча фантазёров!» за 38 мин.
    29 => «PHP фреймворк Yii2 - вторая часть / Welcome - Вступление» за 7 мин.

− Я не собрал ни одного Мегахеша :o(

- Я немного продвинулся в освоении фреймворка yii2

- Я планирую как можно больше работать над освоением фреймфорка yii2 и параллельно подпишусь на интересные, но не очень объёмные курсы\уроки чтоб не было совсем однообразно и было чем заняться в ожидании новых байтов.

2020-03-15 12:46 Yii2 Faker - Тысяча фантазёров! + 3 38 мин.
Научился устанавливать библиотеку Faker и генерить с его помощью тестовые данные. Генерация данных инициализировалась в модели UserRecord методом setTestUser, который вызывался в котроллере UserController->actionJoin. Данные успешно попали в таблицу user базы данных проекта.

2020-03-15 11:12 SQL: ничего лишнего Запуск mysql-консоли и создание базы данных + 4 11 час. 11 мин.
Узнал как найти физические файлы базы данных в файловой системе.

2020-03-15 10:59 НаноШахматы HTML - Фигуры на Доске + 4 11 час. 8 мин.
Расстановке шахмат на доске.

2020-03-15 02:32 Yii2 UserRecord - Очень активная модель + 5 4 час. 36 мин.
Создавать модели на базе ActiveRecord

2020-03-15 00:00 SQL: ничего лишнего Инструменты и доступ + 5 5 мин.
Научился устанавливать и запускать mysql-server.

2020-03-14 23:51 НаноШахматы CSS - Шахматная доска + 5 16 мин.
Познал тонкости css для шахматной доски!

2020-03-14 23:04 НаноШахматы HTML - Шахматные фигуры + 5 14 мин.
Узнал номера юникодных символов, соответсвующие шахматным фигурам!

2020-03-14 21:44 Yii2 DBase - Подключение к Матрице + 5 1 час. 38 мин.
Научился создавать соединение с базами данных, осознал важность миграций и научился их создаавать, выполнять и откатывать.
Честно признаюсь, хоть я и не специалист в данном вопросе, но мне было всё предельно ясно. Трудно найти то, что было бы для меня трудно понять в данном уроке. Как, впринципе, и в предыдущих в этом курсе.
2020-03-14 19:02 Yii2 Migration - Архитектура таблицы + 5 1 час. 15 мин.
Научился создавать и редактировать файлы миграций.

2020-03-14 17:45 Yii2 Console - Есть ли жизнь в Консоли? + 5 38 мин.
Научился создавать консольную application для yii2  фреймворка. Очень полезный, но очень короткий урок!
Пока сложного ничего небыло. Просто всё повторяю за диктором. Смысл действий понятен.
2020-03-14 17:07 Yii2 Steps - Пошаговая инструкция + 5 40 мин.
Более детально углубился в acceptance тесты.

2020-03-14 16:25 Yii2 Tests - Обоснование необходимости + 6 2 час. 8 мин.
Создавать пошагово acceptance тесты

2020-03-14 14:13 Дневник успеха Полезные права и обязанности в Клубе формулистов + 7 23 мин.
В основном за неделю я просто повторил и систематезировал уже имевшиеся знания, а так же научился обращаться к базе данных с помощью ActiveRecord.
Бесит, что по умолчанию подразумевается, что каждый должен быть зареган хоть в какой-то соц-сети.

Искать рна сайте видео-урок, на котором я остановился час назад. Если хочешь изучать несколько видеоуроков в день, то искать список -- просто супер-квест!
2020-03-14 12:18 Yii2 Model - Модели на подиуме + 6 10 час. 25 мин.
Проектировке базы данных аутентификации пользователя. Изучил класс ActiveRecord.
Рисовать схему от руки, давно не писал ручкой на бумаге.
2020-03-14 01:52 Yii2 Panel - Красивые анкеты + 4 7 мин.
Bootstrap стилям

2020-03-14 01:36 Yii2 User - Помещение регистратуры + 4 13 мин.
Начинать с тестирования.

2020-03-14 01:11 Yii2 Debug - Следы на песке + 4 33 мин.
Научился установке и настройке Debug-панели.
У кого не получилось увидеть панель. (Это может коснуться тех, кто выполняет уроке в 2020г.) Смотрим пустая ли папка runtime/debug, чтоб убедиться, что мы говорим об одной проблеме, т.е. баг в новом отладчике.
Меняем в composer.json следующую строчку
"yiisoft/yii2-debug": "^2.1"
на
"yiisoft/yii2-debug": "2.0.*"
Запускаем в корне проекта
composer update
Даунгрейдится панель до версии 2.0.14. И у меня на двух разных развёртываниях yii2 это сработало. Взято не с потолка а после поиска информации на баг-трекерах.
Найти баг несовместимости в новых версиях дебаг-панели.
2020-03-14 00:36 Yii2 Join/login - Полёт Навигатора + 4 26 мин.
Работа с несколькими представлениями и компонентом urlManager. Особенно полезно было узнать о настройке 'showScriptName' => false ! Закреплены несколько новых синтаксисов методов класса тестировщика codeception.
Обнаружить ошибку в логике тестов.
2020-03-13 21:56 Yii2 Menu - Богатый выбор + 5 15 мин.
Создавать отображать бутстрап навигационную панель в шаблоне yii2

2020-03-13 21:39 Yii2 Bootstrap - Пусть будет красиво! + 5 34 мин.
Добавлять экосистему тритер bootstrap фреймворка в систему yii2. Познал значение тэгов размктки в main лайауте. Очень больно было видеть вставку style прямо в код разметки html. Печаль в том, что для того чтоб навигационная бутрстрап-панель не перекрывала контентнадо просто исправить стили добавив в начало класс navbar, чтобы получилось в итоге:
'options' => [
            'class' => 'navbar navbar-default navbar-static-top',
],
в данном случае вертикальный отступ от панели произойдёт автоматически средствами разметки самого бутстрапа.

2020-03-13 20:22 Yii2 Codeception - Пошаговое тестирование + 6 1 час. 53 мин.
Устанавливать codeception под линукс с помощью композера. Запускать базовые acceptance тесты для проверки страниц сайта со стороны клиента.
Устанавливать codeception под линукс с помощью композера. Были ошибки с путями autoload-а изза чего codeception не запускался с фатальной ошибкой. Пришлось удалить codeception и переустановить его с помощью команды composer require codeception/codeception --dev - данная команда указала на отсутствие зависимости, что потребовало установить sudo apt-get install php-xml - после чего composer require codeception/codeception --dev благополучно отработала и codeception запустился!
2020-03-13 18:28 Yii2 Views - Представления начинаются + 5 14 мин.
Добавлять представления

2020-03-13 16:26 Yii2 Controller - Точка входа программиста + 6 8 мин.
Создавать дефолтный контроллер.
Ничего
2020-03-13 16:04 Yii2 Composer - Установка пустоты + 5 29 мин.
Установка Yii2 композером и запуску его.
Ничего сложного пока нет.
2020-03-13 15:32 Демо игры C# чего начать программировать + 5 15 час. 38 мин.
Очень интересный формат для обучения! Поробую стать программистом. Спасибо.

2020-03-13 15:08 Yii2 Git - Все ходы записываются + 5 4 час. 16 мин.
создать .gitignore через phpstorm
создать .gitignore через phpstorm
2020-03-13 10:49 Yii2 Web - Первый кирпич сайта + 4 13 мин.
Установке OpenServer
Установка OpenServer
2020-03-13 00:39 PHP фреймворк Yii2 - вторая часть Welcome - Вступление + 7 7 мин.
Пока ничему новому

2020-03-13 00:20 Yii2 Soft - Вступление и подготовка + 6 17 мин.
Устанавливать OpenServer
Устанавливать openServer
  Демо софт Вступительное слово   Открыто


  Демо игры Картинка с секретом   Открыто


  Теория ООП Инкапсуляция мечты   Открыто


  Секундомер Моральная подготовка   Открыто


  Итератор Итератор. Зачем нужно два класса   Открыто


  НаноШахматы PHP - Установка EasyPHP   Открыто


  PHP Driver Техническое задание   Открыто


  PHP фреймворк Yii2 - вторая часть Web folder - Подготовка папки   Открыто


  PHP Повелитель дат Текущее время проекта   Открыто


  SQL: ничего лишнего План базы данных и создание таблиц   Открыто


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





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

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

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

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


Научился: Проектировке базы данных аутентификации пользователя. Изучил класс ActiveRecord.
Трудности: Рисовать схему от руки, давно не писал ручкой на бумаге.



Научился: Очень понравилась идея объяснения с объединением классов реализующих два интерфейса! Я бы назвал такой подход честным, помимо того, что он растолковывает суть и последователен. Итератор - объект, который позволяет получить доступ к некой последовательности данных\объектов при помощи последовательного доступа вперёд \ назадб в начало \ в конец.