Дата | Видеоурок | Результат | |
---|---|---|---|
J1. Запуск START - Платформа Java | + 8 | ||
Научился компилировать программу в командной строке. |
|||
Итератор Итератор. Перебор простых чисел. | + 7 | ||
Создали итератор, который умеет перебирать простые числа, начиная от 2. |
|||
Итератор Итератор. Перебор чисел в итераторе. | + 6 | ||
Отладке приложения. Дополнил итератор до логического смысла его работы. Для меня не понятным остался момент, когда мы в классе Primes явно методу объявленному с типом object возвращаем в return переменную типа long: public object Current { get { return prime; } } Для меня это магия. |
|||
Итератор Итератор. Создание пустого итератора. | + 6 | ||
Очень понравилась идея объяснения с объединением классов реализующих два интерфейса! Я бы назвал такой подход честным, помимо того, что он растолковывает суть и последователен. Итератор - объект, который позволяет получить доступ к некой последовательности данных\объектов при помощи последовательного доступа вперёд \ назадб в начало \ в конец. |
|||
Yii2 Rules - Валидация без правил | + 8 | ||
Добавил ajax валидацию формы при помощи инструментов валидации yii2. Научился точечно переводить каждое правило. Кстати, если кому-то нужно перевести все правила сразу, то не вздумайте вписывать их по одному, возможно данная локализация уже есть встроенная в yii2. Забегая вперёд, Если хотите на русском языке все сообщения, как у меня на втором скриншоте, то просто добавьте в web конфиг строчку 'language' => 'ru', Понять где у валидаторов нужно в массиве просто перечислить параметры\правила с дефолтными целочисленными ключами, а где нужно использовать пары ключ => значение. |
|||
Yii2 UserJoinForm - Модель для формы | + 7 | ||
Создавать форму при помощи ActiveForm. use и namespace |
|||
Yii2 Logout - Выход из лабиринта | + 4 | ||
Узнал про некоторые полезные методы и поля класса-компонента User, такие как isGuest, login(), logout().. |
|||
Yii2 UserIdentity - Посторонним В | + 4 | ||
Наследовать IdentityInterface и реализовывать некоторые из его методов. Активировать компонент user['identityClass'] при помощи неймспейса к класу реализующему аутентификацию. |
|||
Итератор Итератор. Разложение числа на простые множители. | + 4 | ||
Разложению числа на простые множители методом перебора всех чисел меньше заданного. |
|||
Дневник успеха 2020-03-15 : С мастерством люди не родятся, а добытым ремеслом гордятся. | + 4 | ||
За эту неделю: + Я проверил 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 и параллельно подпишусь на интересные, но не очень объёмные курсы\уроки чтоб не было совсем однообразно и было чем заняться в ожидании новых байтов. |
|||
Yii2 Faker - Тысяча фантазёров! | + 3 | ||
Научился устанавливать библиотеку Faker и генерить с его помощью тестовые данные. Генерация данных инициализировалась в модели UserRecord методом setTestUser, который вызывался в котроллере UserController->actionJoin. Данные успешно попали в таблицу user базы данных проекта. |
|||
SQL: ничего лишнего Запуск mysql-консоли и создание базы данных | + 4 | ||
Узнал как найти физические файлы базы данных в файловой системе. |
|||
НаноШахматы HTML - Фигуры на Доске | + 4 | ||
Расстановке шахмат на доске. |
|||
Yii2 UserRecord - Очень активная модель | + 5 | ||
Создавать модели на базе ActiveRecord |
|||
SQL: ничего лишнего Инструменты и доступ | + 5 | ||
Научился устанавливать и запускать mysql-server. |
|||
НаноШахматы CSS - Шахматная доска | + 5 | ||
Познал тонкости css для шахматной доски! |
|||
НаноШахматы HTML - Шахматные фигуры | + 5 | ||
Узнал номера юникодных символов, соответсвующие шахматным фигурам! |
|||
Yii2 DBase - Подключение к Матрице | + 5 | ||
Научился создавать соединение с базами данных, осознал важность миграций и научился их создаавать, выполнять и откатывать. Честно признаюсь, хоть я и не специалист в данном вопросе, но мне было всё предельно ясно. Трудно найти то, что было бы для меня трудно понять в данном уроке. Как, впринципе, и в предыдущих в этом курсе. |
|||
Yii2 Migration - Архитектура таблицы | + 5 | ||
Научился создавать и редактировать файлы миграций. |
|||
Yii2 Console - Есть ли жизнь в Консоли? | + 5 | ||
Научился создавать консольную application для yii2 фреймворка. Очень полезный, но очень короткий урок! Пока сложного ничего небыло. Просто всё повторяю за диктором. Смысл действий понятен. |
|||
Yii2 Steps - Пошаговая инструкция | + 5 | ||
Более детально углубился в acceptance тесты. |
|||
Yii2 Tests - Обоснование необходимости | + 6 | ||
Создавать пошагово acceptance тесты |
|||
Дневник успеха Полезные права и обязанности в Клубе формулистов | + 7 | ||
В основном за неделю я просто повторил и систематезировал уже имевшиеся знания, а так же научился обращаться к базе данных с помощью ActiveRecord. Бесит, что по умолчанию подразумевается, что каждый должен быть зареган хоть в какой-то соц-сети. Искать рна сайте видео-урок, на котором я остановился час назад. Если хочешь изучать несколько видеоуроков в день, то искать список -- просто супер-квест! |
|||
Yii2 Model - Модели на подиуме | + 6 | ||
Проектировке базы данных аутентификации пользователя. Изучил класс ActiveRecord. Рисовать схему от руки, давно не писал ручкой на бумаге. |
|||
Yii2 Panel - Красивые анкеты | + 4 | ||
Bootstrap стилям |
|||
Yii2 User - Помещение регистратуры | + 4 | ||
Начинать с тестирования. |
|||
Yii2 Debug - Следы на песке | + 4 | ||
Научился установке и настройке Debug-панели. У кого не получилось увидеть панель. (Это может коснуться тех, кто выполняет уроке в 2020г.) Смотрим пустая ли папка runtime/debug, чтоб убедиться, что мы говорим об одной проблеме, т.е. баг в новом отладчике. Меняем в composer.json следующую строчку "yiisoft/yii2-debug": "^2.1" на "yiisoft/yii2-debug": "2.0.*" Запускаем в корне проекта composer update Даунгрейдится панель до версии 2.0.14. И у меня на двух разных развёртываниях yii2 это сработало. Взято не с потолка а после поиска информации на баг-трекерах. Найти баг несовместимости в новых версиях дебаг-панели. |
|||
Yii2 Join/login - Полёт Навигатора | + 4 | ||
Работа с несколькими представлениями и компонентом urlManager. Особенно полезно было узнать о настройке 'showScriptName' => false ! Закреплены несколько новых синтаксисов методов класса тестировщика codeception. Обнаружить ошибку в логике тестов. |
|||
Yii2 Menu - Богатый выбор | + 5 | ||
Создавать отображать бутстрап навигационную панель в шаблоне yii2 |
|||
Yii2 Bootstrap - Пусть будет красиво! | + 5 | ||
Добавлять экосистему тритер bootstrap фреймворка в систему yii2. Познал значение тэгов размктки в main лайауте. Очень больно было видеть вставку style прямо в код разметки html. Печаль в том, что для того чтоб навигационная бутрстрап-панель не перекрывала контентнадо просто исправить стили добавив в начало класс navbar, чтобы получилось в итоге: 'options' => [ 'class' => 'navbar navbar-default navbar-static-top', ], в данном случае вертикальный отступ от панели произойдёт автоматически средствами разметки самого бутстрапа. |
|||
Yii2 Codeception - Пошаговое тестирование | + 6 | ||
Устанавливать codeception под линукс с помощью композера. Запускать базовые acceptance тесты для проверки страниц сайта со стороны клиента. Устанавливать codeception под линукс с помощью композера. Были ошибки с путями autoload-а изза чего codeception не запускался с фатальной ошибкой. Пришлось удалить codeception и переустановить его с помощью команды composer require codeception/codeception --dev - данная команда указала на отсутствие зависимости, что потребовало установить sudo apt-get install php-xml - после чего composer require codeception/codeception --dev благополучно отработала и codeception запустился! |
|||
Yii2 Views - Представления начинаются | + 5 | ||
Добавлять представления |
|||
Yii2 Controller - Точка входа программиста | + 6 | ||
Создавать дефолтный контроллер. Ничего |
|||
Yii2 Composer - Установка пустоты | + 5 | ||
Установка Yii2 композером и запуску его. Ничего сложного пока нет. |
|||
Демо игры C# чего начать программировать | + 5 | ||
Очень интересный формат для обучения! Поробую стать программистом. Спасибо. |
|||
Yii2 Git - Все ходы записываются | + 5 | ||
создать .gitignore через phpstorm создать .gitignore через phpstorm |
|||
Yii2 Web - Первый кирпич сайта | + 4 | ||
Установке OpenServer Установка OpenServer |
|||
PHP фреймворк Yii2 - вторая часть Welcome - Вступление | + 7 | ||
Пока ничему новому |
|||
Yii2 Soft - Вступление и подготовка | + 6 | ||
Устанавливать OpenServer Устанавливать openServer |
|||
Демо софт Вступительное слово | |||
|
|||
Демо игры Картинка с секретом | |||
|
|||
Теория ООП Инкапсуляция мечты | |||
|
|||
Секундомер Моральная подготовка | |||
|
|||
Итератор Итератор. Зачем нужно два класса | |||
|
|||
НаноШахматы PHP - Установка EasyPHP | |||
|
|||
PHP Driver Техническое задание | |||
|
|||
PHP фреймворк Yii2 - вторая часть Web folder - Подготовка папки | |||
|
|||
PHP Повелитель дат Текущее время проекта | |||
|
|||
SQL: ничего лишнего План базы данных и создание таблиц | |||
|