Итоги на 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
Aleck the programmer
Итоги на 11.03.2021 Поработал над дизайном страницы в личном кабинете пользователя, дизайнер из меня такой себе) Много времени убито на то, чтобы сделать хоть что-то более менее красивое Времени потрачено на задачу: 2 часа
Итоги на 12.03.2021
Прочитал тему 2.16 на learn.javascript.ru.
Времени потрачено на задачу: 0.25 часа
Начали интегрировать страницу личного кабинета в проект Taskmaster. Планируется добавить возможность редактирования страницы пользователя. Также планируется переписать клиентскую часть с использованием фреймворка vue
Времени потрачено на задачу: 2 часа
Прочитал тему 2.16 на learn.javascript.ru.
Времени потрачено на задачу: 0.25 часа
Начали интегрировать страницу личного кабинета в проект Taskmaster. Планируется добавить возможность редактирования страницы пользователя. Также планируется переписать клиентскую часть с использованием фреймворка vue
Времени потрачено на задачу: 2 часа
Итоги на 13.03.2021
Завершил вторую главу по основам JavaScript и прошел третью главу по качеству кода, где рассказывается об инструментах отладки, тестирования и о названиях переменных, на learn.javascript.ru.
Времени потрачено на задачу: 2 часа
Завершил вторую главу по основам JavaScript и прошел третью главу по качеству кода, где рассказывается об инструментах отладки, тестирования и о названиях переменных, на learn.javascript.ru.
Времени потрачено на задачу: 2 часа
Итоги на 14.03.2021
Начал разбираться с основами jwt авторизации, прочитал статью на Хабре, попробовал библиотеку pyjwt
Времени потрачено на задачу: 2 часа
Продолжили внедрять функционал в Taskmaster
Времени потрачено на задачу: 1 час
Начал разбираться с основами jwt авторизации, прочитал статью на Хабре, попробовал библиотеку pyjwt
Времени потрачено на задачу: 2 часа
Продолжили внедрять функционал в Taskmaster
Времени потрачено на задачу: 1 час
Хабр
Пять простых шагов для понимания JSON Web Tokens (JWT)
Представляю вам мой довольно вольный перевод статьи 5 Easy Steps to Understanding JSON Web Tokens (JWT) . В этой статье будет рассказано о том, что из себя представляют JSON Web Tokens (JWT) и с чем...
Итоги на 16.03.2021
Сделали большую часть функционала для страницы пользователя и для страницы проекта в проекте Taskmaster
Времени потрачено на задачу: 2.5 часа
Прошел темы 4.4-4.5 на learn.javascript.ru
Времени потрачено на задачу: 0.5 часа
Сделали большую часть функционала для страницы пользователя и для страницы проекта в проекте Taskmaster
Времени потрачено на задачу: 2.5 часа
Прошел темы 4.4-4.5 на learn.javascript.ru
Времени потрачено на задачу: 0.5 часа
Итоги на 17.03.2021
Прошел темы 4.6-4.7 на learn.javascript.ru
Времени потрачено на задачу: 1 час
Разобрался с тем, как проксировать запросы с вебпака на бекенд в процессе разработки и устанавливать куки
Времени потрачено на задачу: 1 час
Прошел темы 4.6-4.7 на learn.javascript.ru
Времени потрачено на задачу: 1 час
Разобрался с тем, как проксировать запросы с вебпака на бекенд в процессе разработки и устанавливать куки
Времени потрачено на задачу: 1 час
Итоги на 18.03.2021
Начал разбираться с jwt. Понял, что jwt не лучший способ организации авторизации, а для авторизации как правило используются сессии. Нужно будет изучить сессии, как они работают и как их реализовать. Но jwt может быть полезен для задач, когда нужен токен для единоразового доступа к какому-либо ресурсу. Довольно понятно объясняет jwt Илья Климов в своем плейлисте по jwt
Времени потрачено на задачу: 1 час
Начал разбираться с jwt. Понял, что jwt не лучший способ организации авторизации, а для авторизации как правило используются сессии. Нужно будет изучить сессии, как они работают и как их реализовать. Но jwt может быть полезен для задач, когда нужен токен для единоразового доступа к какому-либо ресурсу. Довольно понятно объясняет jwt Илья Климов в своем плейлисте по jwt
Времени потрачено на задачу: 1 час
YouTube
JWT
Share your videos with friends, family, and the world
Итоги на 19.03.2021
Сделали часть функионала для проекта Taskmaster
Времени потрачено на задачу: 1.5 часа
Сделали часть функионала для проекта Taskmaster
Времени потрачено на задачу: 1.5 часа
Итоги на 20.03.2021
Разобрался с реализацией авторизации пользователя, реализовав данное поведение с использованием REST фрейворка FastAPI, ORM sqlalchemy, библиотеки для хеширования паролей bcrypt
Времени потрачено на задачу: 2 часа
Разобрался с реализацией авторизации пользователя, реализовав данное поведение с использованием REST фрейворка FastAPI, ORM sqlalchemy, библиотеки для хеширования паролей bcrypt
Времени потрачено на задачу: 2 часа
Итоги на 21.03.2021
Поработали над проектом Taskmaster, а именно над созданием проектов в приложении и редактировании профиля пользователя
Времени потрачено на задачу: 2.5 часа
Поработали над проектом Taskmaster, а именно над созданием проектов в приложении и редактировании профиля пользователя
Времени потрачено на задачу: 2.5 часа
Итоги на 22.03.2021
Захотел сделать сайт, на котором можно вести блог в учебных целях. Начал работать над созданием записей в блоге
Времени потрачено на задачу: 1 час
Захотел сделать сайт, на котором можно вести блог в учебных целях. Начал работать над созданием записей в блоге
Времени потрачено на задачу: 1 час
Итоги на 23.03.2021
Сделал первый пункт задания из 21 выпуска курса по Vue от JavaScript Ninja, прочитал статью про workers в js
Времени потрачено на задачу: 0.5 часа
Сделал первый пункт задания из 21 выпуска курса по Vue от JavaScript Ninja, прочитал статью про workers в js
Времени потрачено на задачу: 0.5 часа
YouTube
#21 Криптономикон: улучшаем API - Vue.js: практика
Есть вопросы? Пожелания? Ничего не понятно? Присоединяйтесь к https://t.me/vuejs_club
Материалы к 3 заданию из видео:
- https://developer.mozilla.org/en-US/docs/Web/API/SharedWorker
- https://habr.com/ru/post/261307/ (2015 год!)
- https://developer.mozilla.org/en…
Материалы к 3 заданию из видео:
- https://developer.mozilla.org/en-US/docs/Web/API/SharedWorker
- https://habr.com/ru/post/261307/ (2015 год!)
- https://developer.mozilla.org/en…
Итоги на 24.03.2021
Прошел темы 5.1-5.3 на learn.javascript.ru
Времени потрачено на задачу: 1 час
Сделал задание из 21 выпуска курса по Vue от JavaScript Ninja
Времени потрачено на задачу: 0.5 часа
Прошел темы 5.1-5.3 на learn.javascript.ru
Времени потрачено на задачу: 1 час
Сделал задание из 21 выпуска курса по Vue от JavaScript Ninja
Времени потрачено на задачу: 0.5 часа
Итоги на 25.03.2021
Продолжили добавлять функциональность в Taskmaster. Сделали связи между сущностями в базе данных.
Времени потрачено на задачу: 3 часа
Продолжили добавлять функциональность в Taskmaster. Сделали связи между сущностями в базе данных.
Времени потрачено на задачу: 3 часа