Aleck the programmer
5 subscribers
20 photos
2 videos
50 links
Yet another Software Developer blog
GitHub - https://github.com/smart7even
Download Telegram
Итоги на 26.02.2021

Поработали над CRM, проектом, который создается в основном в учебных целях, но в нем есть идея. Идея заключается в том, чтобы декомпозировать задачу на подзадачи и распределить эти подзадачи между членами команды
Времени потрачено на задачу: 1 час

Посмотрел 17 выпуск курса по vue от JavaScript Ninja, понял предназначения полей компонента computed и watch. Функции в computed позволяют вычислять значения, которые зависят только от состояния, а функции в watch позволяют следить за изменением переменной из состояния и выполнять нужную логику
Времени потрачено на задачу: 1 час
Итоги на 27.01.2021

Сделал рефакторинг проекта, который сделал Илья в 17 выпуске курса по vue от JavaScript Ninja, научился пользоваться computed и watch
Времени потрачено на задачу: 1.5 часа
Итоги на 28.02.2021

Начал смотреть этот небольшой курс, посмотрел также выпуск о том, для чего нужен VueX, как выяснилось, это аналог Redux для Vue (хранилище глобального состояния)
Времени потрачено на задачу: 1 час
Итоги на 01.03.2021

Поработал над системой кеширования для бота. Идея в том, что бот сохраняет информации, полученную с сайта универа в таблицу кеша и при повторном запросе того же расписания скрипт находит расписание в кеше и отправляет пользователю
Времени потрачено на задачу: 1 час
Итоги на 02.03.2021

Исправил ошибку с ботом
Времени потрачено на задачу: 0.5 часа

Начал переписывать проект lifeapp на Vue, сложностей нет, но работы еще много
Времени потрачено на задачу: 1.5 часа
Итоги на 03.03.2021

Посмотрел 18 выпуск курса по Vue от JavaScript Ninja, по итогу стрима Илья вынес взаимодействие с API в отдельный модуль и образался к этому модулю через интерфейс. В деталях реализации было много чего непонятно, но завтра напишу сам эту же функциональность и думаю разберусь
Времени потрачено на задачу: 2 часа
Итоги на 04.03.2021

Продолжил переписывать lifeapp на Vue, в приложении достаточно много данных, которые можно отнести к глобальным данным, поэтому думаю начать пользоваться VueX.
Времени потрачено на задачу: 1 час

Начал учить js на learn.javascript.ru
Времени потрачено на задачу: 0.5 часа
Итоги на 05.03.2021

Начал знакомиться с VueX с помощью уроков на Scrimba, думаю, стоит им пользоваться, так как он значительно облегчит разработку. Удобно хранить данные, которые нужны многим компонентам в централизованном хранилище
Времени потрачено на задачу: 0.5 часа
Итоги на 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 часа
Итоги на 07.03.2021

Прочитал темы 2.8 - 2.12 на learn.javascript.ru.
Времени потрачено на задачу: 1 час
Итоги на 08.03.2021

Переделал логику кеширования запросов для бота, теперь таблица с кешем чистится каждые 24 часа
Времени потрачено на задачу: 1.5 часа

Начал разбираться с миграциями баз данных, так как я работал в последнее время с sqlalchemy начал читать документацию alembic
Времени потрачено на задачу: 1.5 часа
Итоги на 09.03.2021

Прочитал темы 2.13 - 2.15 на learn.javascript.ru.
Времени потрачено на задачу: 0.5 часа
Итоги на 10.03.2021

Освоил broadcast channel api, использовав его в криптономиконе (учбеном проекте курса по Vue от JavaScript Ninja). broadcast channel api позволяет вкладкам браузера обмениваться между собой информацией. Это позволяет синхронизировать состояние приложения во вкладках
Времени потрачено на задачу: 2 часа
Итоги на 11.03.2021

Поработал над дизайном страницы в личном кабинете пользователя, дизайнер из меня такой себе) Много времени убито на то, чтобы сделать хоть что-то более менее красивое
Времени потрачено на задачу: 2 часа
Aleck the programmer
Итоги на 11.03.2021 Поработал над дизайном страницы в личном кабинете пользователя, дизайнер из меня такой себе) Много времени убито на то, чтобы сделать хоть что-то более менее красивое Времени потрачено на задачу: 2 часа
Итоги на 12.03.2021

Прочитал тему 2.16 на learn.javascript.ru.
Времени потрачено на задачу: 0.25 часа

Начали интегрировать страницу личного кабинета в проект Taskmaster. Планируется добавить возможность редактирования страницы пользователя. Также планируется переписать клиентскую часть с использованием фреймворка vue
Времени потрачено на задачу: 2 часа
Итоги на 13.03.2021

Завершил вторую главу по основам JavaScript и прошел третью главу по качеству кода, где рассказывается об инструментах отладки, тестирования и о названиях переменных, на learn.javascript.ru.
Времени потрачено на задачу: 2 часа
Итоги на 14.03.2021

Начал разбираться с основами jwt авторизации, прочитал статью на Хабре, попробовал библиотеку pyjwt
Времени потрачено на задачу: 2 часа

Продолжили внедрять функционал в Taskmaster
Времени потрачено на задачу: 1 час
Итоги на 15.03.2021

Изучил темы 4.1-4.3 на learn.javascript.ru
Времени потрачено на задачу: 1 час
Итоги на 16.03.2021

Сделали большую часть функционала для страницы пользователя и для страницы проекта в проекте Taskmaster
Времени потрачено на задачу: 2.5 часа

Прошел темы 4.4-4.5 на learn.javascript.ru
Времени потрачено на задачу: 0.5 часа
Итоги на 17.03.2021

Прошел темы 4.6-4.7 на learn.javascript.ru
Времени потрачено на задачу: 1 час

Разобрался с тем, как проксировать запросы с вебпака на бекенд в процессе разработки и устанавливать куки
Времени потрачено на задачу: 1 час