Итоги на 21.02.2021
Сегодня тоже занимался делами по универу, поэтому успел посмотреть только часть видео про архитектуру веб-приложений. Планирую посмотреть весь курс от маил ру, так как уже понимаю, что в не затрагиваются многие основы web
Времени потрачено на задачу: 0.5 часа
Сегодня тоже занимался делами по универу, поэтому успел посмотреть только часть видео про архитектуру веб-приложений. Планирую посмотреть весь курс от маил ру, так как уже понимаю, что в не затрагиваются многие основы web
Времени потрачено на задачу: 0.5 часа
YouTube
1. Web-технологии. Архитектура веб-приложений | Технострим
Курс "Web-технологии"
Лекция №1 "Архитектура веб-приложений"
Лектор - Дмитрий Смаль
Курс посвящен разработке серверной части web-приложений, их архитектуре и протоколу HTTP. По итогам курса вы научитесь: разрабатывать приложения на языке python, использовать…
Лекция №1 "Архитектура веб-приложений"
Лектор - Дмитрий Смаль
Курс посвящен разработке серверной части web-приложений, их архитектуре и протоколу HTTP. По итогам курса вы научитесь: разрабатывать приложения на языке python, использовать…
Итоги на 22.02.2021
Переписал бота на другую библиотеку (pyTelegramBotAPI -> python-telegram-bot) из-за того, что pyTelegramBotAPI неожиданно переставала отвечать на запросы, добавил функцию поиска группы университета с помощью меню
Времени потрачено на задачу: 3 часа
Переписал бота на другую библиотеку (pyTelegramBotAPI -> python-telegram-bot) из-за того, что pyTelegramBotAPI неожиданно переставала отвечать на запросы, добавил функцию поиска группы университета с помощью меню
Времени потрачено на задачу: 3 часа
Итоги на 23.02.2021
Добавил пару фич для бота, сделал его интерфейс более дружественным для пользователя
Времени потрачено: 2.5 часа
Посмотрел 15 серию курса по vue от JavaScript Ninja и сделал домашку по курсу
Времени потрачено: 1 час
Добавил пару фич для бота, сделал его интерфейс более дружественным для пользователя
Времени потрачено: 2.5 часа
Посмотрел 15 серию курса по vue от JavaScript Ninja и сделал домашку по курсу
Времени потрачено: 1 час
YouTube
#15 Криптономикон-4 - Самостоятельная работа (валидации)
Изменения в HTML - https://gitlab.com/vuejs-club/youtube-course/cryptonomicon-html/-/commit/85ac960b083c6138a3277164730f3a19b7b0dca3
API для загрузки списка монет - https://min-api.cryptocompare.com/data/all/coinlist?summary=true
Хуки жизненного цикла - …
API для загрузки списка монет - https://min-api.cryptocompare.com/data/all/coinlist?summary=true
Хуки жизненного цикла - …
Итоги на 24.02.2021
Поработал с ботом, занялся рефакторингом кода, мне не очень понравилось, что я сделал, нужно уже думать больше архитектурно прежде, чем начинать писать код. Это в итоге добавит больше продуманности коду и возможно даже ускорит процесс разработки
Времени потрачено на задачу: 1 час
Задачи на завтра
Посмотреть 16 и 17 выпуски курса по vue от JavaScript Ninja
Поработал с ботом, занялся рефакторингом кода, мне не очень понравилось, что я сделал, нужно уже думать больше архитектурно прежде, чем начинать писать код. Это в итоге добавит больше продуманности коду и возможно даже ускорит процесс разработки
Времени потрачено на задачу: 1 час
Задачи на завтра
Посмотреть 16 и 17 выпуски курса по vue от JavaScript Ninja
YouTube
Бесплатный курс по Vue.js
Курс по Vue.js от сообщества @vuejs_club
Итоги на 25.02.2021
Посомтрел 16 выпуск курса по vue от JavaScript Ninja, затем закодил все, что было сделано в выпуске
Времени потрачено на задачу: 1 час
Посомтрел 16 выпуск курса по vue от JavaScript Ninja, затем закодил все, что было сделано в выпуске
Времени потрачено на задачу: 1 час
YouTube
Бесплатный курс по Vue.js
Курс по Vue.js от сообщества @vuejs_club
Итоги на 26.02.2021
Поработали над CRM, проектом, который создается в основном в учебных целях, но в нем есть идея. Идея заключается в том, чтобы декомпозировать задачу на подзадачи и распределить эти подзадачи между членами команды
Времени потрачено на задачу: 1 час
Посмотрел 17 выпуск курса по vue от JavaScript Ninja, понял предназначения полей компонента computed и watch. Функции в computed позволяют вычислять значения, которые зависят только от состояния, а функции в watch позволяют следить за изменением переменной из состояния и выполнять нужную логику
Времени потрачено на задачу: 1 час
Поработали над CRM, проектом, который создается в основном в учебных целях, но в нем есть идея. Идея заключается в том, чтобы декомпозировать задачу на подзадачи и распределить эти подзадачи между членами команды
Времени потрачено на задачу: 1 час
Посмотрел 17 выпуск курса по vue от JavaScript Ninja, понял предназначения полей компонента computed и watch. Функции в computed позволяют вычислять значения, которые зависят только от состояния, а функции в watch позволяют следить за изменением переменной из состояния и выполнять нужную логику
Времени потрачено на задачу: 1 час
YouTube
#17 Криптономикон: рефакторинг - Vue.js: практика
Код урока: https://gitlab.com/vuejs-club/youtube-course/cryptonomicon/-/tree/lesson5Материалы для самостоятельного изучения:https://ru.vuejs.org/v2/guide/com...
Итоги на 27.01.2021
Сделал рефакторинг проекта, который сделал Илья в 17 выпуске курса по vue от JavaScript Ninja, научился пользоваться computed и watch
Времени потрачено на задачу: 1.5 часа
Сделал рефакторинг проекта, который сделал Илья в 17 выпуске курса по vue от JavaScript Ninja, научился пользоваться computed и watch
Времени потрачено на задачу: 1.5 часа
YouTube
#17 Криптономикон: рефакторинг - Vue.js: практика
Код урока: https://gitlab.com/vuejs-club/youtube-course/cryptonomicon/-/tree/lesson5Материалы для самостоятельного изучения:https://ru.vuejs.org/v2/guide/com...
Aleck the programmer
Итоги на 16.02.2021 - Поработал с ботом, который выводит расписание занятий в универе, ранее он выводил расписание только моей группы в универе, скоро он будет выводить расписание всех групп (изменения будут происходить постепенно) Времени потрачено на задачу:…
Задумался о том, чтобы переписать свое todo приложение с react на vue. Но еще я нашел вот эту небольшую серию уроков, где Go Frontend пишет интернет-магазин. Думаю посмотрю сначала этот плейлист, а потом возможно займусь переписыванием проекта
YouTube
Интернет-магазин на Vue.js за 4 часа
Share your videos with friends, family, and the world
Итоги на 28.02.2021
Начал смотреть этот небольшой курс, посмотрел также выпуск о том, для чего нужен VueX, как выяснилось, это аналог Redux для Vue (хранилище глобального состояния)
Времени потрачено на задачу: 1 час
Начал смотреть этот небольшой курс, посмотрел также выпуск о том, для чего нужен VueX, как выяснилось, это аналог Redux для Vue (хранилище глобального состояния)
Времени потрачено на задачу: 1 час
YouTube
Интернет-магазин на Vue.js за 4 часа
Share your videos with friends, family, and the world
Итоги на 01.03.2021
Поработал над системой кеширования для бота. Идея в том, что бот сохраняет информации, полученную с сайта универа в таблицу кеша и при повторном запросе того же расписания скрипт находит расписание в кеше и отправляет пользователю
Времени потрачено на задачу: 1 час
Поработал над системой кеширования для бота. Идея в том, что бот сохраняет информации, полученную с сайта универа в таблицу кеша и при повторном запросе того же расписания скрипт находит расписание в кеше и отправляет пользователю
Времени потрачено на задачу: 1 час
Итоги на 02.03.2021
Исправил ошибку с ботом
Времени потрачено на задачу: 0.5 часа
Начал переписывать проект lifeapp на Vue, сложностей нет, но работы еще много
Времени потрачено на задачу: 1.5 часа
Исправил ошибку с ботом
Времени потрачено на задачу: 0.5 часа
Начал переписывать проект lifeapp на Vue, сложностей нет, но работы еще много
Времени потрачено на задачу: 1.5 часа
Итоги на 03.03.2021
Посмотрел 18 выпуск курса по Vue от JavaScript Ninja, по итогу стрима Илья вынес взаимодействие с API в отдельный модуль и образался к этому модулю через интерфейс. В деталях реализации было много чего непонятно, но завтра напишу сам эту же функциональность и думаю разберусь
Времени потрачено на задачу: 2 часа
Посмотрел 18 выпуск курса по Vue от JavaScript Ninja, по итогу стрима Илья вынес взаимодействие с API в отдельный модуль и образался к этому модулю через интерфейс. В деталях реализации было много чего непонятно, но завтра напишу сам эту же функциональность и думаю разберусь
Времени потрачено на задачу: 2 часа
YouTube
#18 Криптономикон: рефакторинг - Vue.js: практика
Код урока: https://gitlab.com/vuejs-club/youtube-course/cryptonomicon/-/tree/lesson6
Присоединяйтесь к нашему сообществу в Telegram https://t.me/vuejs_club
---
Видео создано благодаря подписчикам проекта на нашем Patreon.
https://patreon.com/javascriptninja
Присоединяйтесь к нашему сообществу в Telegram https://t.me/vuejs_club
---
Видео создано благодаря подписчикам проекта на нашем Patreon.
https://patreon.com/javascriptninja
Итоги на 04.03.2021
Продолжил переписывать lifeapp на Vue, в приложении достаточно много данных, которые можно отнести к глобальным данным, поэтому думаю начать пользоваться VueX.
Времени потрачено на задачу: 1 час
Начал учить js на learn.javascript.ru
Времени потрачено на задачу: 0.5 часа
Продолжил переписывать lifeapp на Vue, в приложении достаточно много данных, которые можно отнести к глобальным данным, поэтому думаю начать пользоваться VueX.
Времени потрачено на задачу: 1 час
Начал учить js на learn.javascript.ru
Времени потрачено на задачу: 0.5 часа
Итоги на 05.03.2021
Начал знакомиться с VueX с помощью уроков на Scrimba, думаю, стоит им пользоваться, так как он значительно облегчит разработку. Удобно хранить данные, которые нужны многим компонентам в централизованном хранилище
Времени потрачено на задачу: 0.5 часа
Начал знакомиться с VueX с помощью уроков на Scrimba, думаю, стоит им пользоваться, так как он значительно облегчит разработку. Удобно хранить данные, которые нужны многим компонентам в централизованном хранилище
Времени потрачено на задачу: 0.5 часа
Scrimba
Getting Started with Vuex 💪
Learn to code with interactive screencasts. Our courses and tutorials will teach you React, Vue, Angular, JavaScript, HTML, CSS, and more. Scrimba is the fun and easy way to learn web development.
Итоги на 06.03.2021
Изучил темы 2.3-2.7 на learn.javascript.ru, пока не было больших открытий в этом языке программирования, но некоторые нюансы стараюсь замечать и запоминать
Времени потрачено на задачу: 0.5 часа
Закодил и по пути разобрался с тем, что было сделано в 18 выпуске курса по Vue от JavaScript Ninja. Понял концепцию Single Responsibility - у любой сущности должна быть только одна причина для изменения. Был один большой компонент, который запрашивал данные с сервера и отображал их на странице. Теперь появился модуль API, который запрашивает данные с сервера и предоставляет интерфейс для использования из компонента Vue. Это позволяет инкапсулировать транспортный уровень и теперь компонент Vue не интересует, каким образом были получены актуальные данные криптовалют. Также Илья предложил сделать так, чтобы данные из разных вкладок общались между собой. Это позволит уменьшить количество запросов к серверу, которое ограничено биржей, и при этом не потерять актуальность данных во вкладках, синхронизируя их работу. Реализовать данное поведение можно через local storage или broadcast channel. Второй вариант специально создан для таких задач, поэтому, думаю, стоит разобраться с ним и попробовать реализовать задуманное.
Времени потрачено на задачу: 2 часа
Изучил темы 2.3-2.7 на learn.javascript.ru, пока не было больших открытий в этом языке программирования, но некоторые нюансы стараюсь замечать и запоминать
Времени потрачено на задачу: 0.5 часа
Закодил и по пути разобрался с тем, что было сделано в 18 выпуске курса по Vue от JavaScript Ninja. Понял концепцию Single Responsibility - у любой сущности должна быть только одна причина для изменения. Был один большой компонент, который запрашивал данные с сервера и отображал их на странице. Теперь появился модуль API, который запрашивает данные с сервера и предоставляет интерфейс для использования из компонента Vue. Это позволяет инкапсулировать транспортный уровень и теперь компонент Vue не интересует, каким образом были получены актуальные данные криптовалют. Также Илья предложил сделать так, чтобы данные из разных вкладок общались между собой. Это позволит уменьшить количество запросов к серверу, которое ограничено биржей, и при этом не потерять актуальность данных во вкладках, синхронизируя их работу. Реализовать данное поведение можно через local storage или broadcast channel. Второй вариант специально создан для таких задач, поэтому, думаю, стоит разобраться с ним и попробовать реализовать задуманное.
Времени потрачено на задачу: 2 часа
YouTube
#18 Криптономикон: рефакторинг - Vue.js: практика
Код урока: https://gitlab.com/vuejs-club/youtube-course/cryptonomicon/-/tree/lesson6
Присоединяйтесь к нашему сообществу в Telegram https://t.me/vuejs_club
---
Видео создано благодаря подписчикам проекта на нашем Patreon.
https://patreon.com/javascriptninja
Присоединяйтесь к нашему сообществу в Telegram https://t.me/vuejs_club
---
Видео создано благодаря подписчикам проекта на нашем Patreon.
https://patreon.com/javascriptninja
Итоги на 07.03.2021
Прочитал темы 2.8 - 2.12 на learn.javascript.ru.
Времени потрачено на задачу: 1 час
Прочитал темы 2.8 - 2.12 на learn.javascript.ru.
Времени потрачено на задачу: 1 час
Итоги на 08.03.2021
Переделал логику кеширования запросов для бота, теперь таблица с кешем чистится каждые 24 часа
Времени потрачено на задачу: 1.5 часа
Начал разбираться с миграциями баз данных, так как я работал в последнее время с sqlalchemy начал читать документацию alembic
Времени потрачено на задачу: 1.5 часа
Переделал логику кеширования запросов для бота, теперь таблица с кешем чистится каждые 24 часа
Времени потрачено на задачу: 1.5 часа
Начал разбираться с миграциями баз данных, так как я работал в последнее время с sqlalchemy начал читать документацию alembic
Времени потрачено на задачу: 1.5 часа
Итоги на 09.03.2021
Прочитал темы 2.13 - 2.15 на learn.javascript.ru.
Времени потрачено на задачу: 0.5 часа
Прочитал темы 2.13 - 2.15 на learn.javascript.ru.
Времени потрачено на задачу: 0.5 часа
Итоги на 10.03.2021
Освоил broadcast channel api, использовав его в криптономиконе (учбеном проекте курса по Vue от JavaScript Ninja). broadcast channel api позволяет вкладкам браузера обмениваться между собой информацией. Это позволяет синхронизировать состояние приложения во вкладках
Времени потрачено на задачу: 2 часа
Освоил broadcast channel api, использовав его в криптономиконе (учбеном проекте курса по Vue от JavaScript Ninja). broadcast channel api позволяет вкладкам браузера обмениваться между собой информацией. Это позволяет синхронизировать состояние приложения во вкладках
Времени потрачено на задачу: 2 часа
YouTube
Бесплатный курс по Vue.js
Курс по Vue.js от сообщества @vuejs_club