Devник – Telegram
Devник
136 subscribers
97 photos
6 files
189 links
Веб разработка и около it'шечка

Админ: @Daniil_IO
Download Telegram
Прилетела ответочка от дср. Всё хорошо, но предложили внести некоторые изменения:
* Для конфига Mongo использовать переменные окружения и найти уже готовое решение для создания конфигов
* Воспользоваться логгером на сервере, на замену console.log
* Убрать синхронное чтение файлов
* Поработать над структурой роутов express

Поправлю эти моменты со следующим апдейтом кода, то есть завтра
Можно спокойно продолжать разработку, но пока я немного разберусь с MongoDB. И надо накидать новый план разработки, чтобы точно уложиться в срок и сделать всё по красоте
Два последних дня выдались веселыми:
- Получше разобрался с MongoDB, добавил схемы для работы с бд, завтра начну разработку api

- Работал, делаю корзину товаров на woo. Переписываю на современный лад, без поддержки старых версий всего и вся

- Немного влетел в opensource. У разработчиков годного сайта по работе с графами, есть гитхаб с полностью открытым кодом сайта. Попробую помочь в разработке

- Обновил свой профиль на гитхабе. Добавил комментарии и теги к актуальным репозиториям, обновил описание

- Ну и конечно куча всякого по мелочи
Еще парочка веселых дней позади👍:

Внес некоторые правки в dsr-practice и начал разработку api, уже готова часть для взаимодействия с товарами💪. Завтра думаю закончить api и перейти к регистрации пользователей. Что ,считай, всё-равно работа с api. А далее уже вывод контента, добавление контента админом и юзером и много чего по мелочи

На работе переделал логику работу вариативных товаров в woocommerce шаблоне. В основном переписывал свой код почти годичной давности, который писал "с наскока"😃

По учебе плюсы/алгебра/матан - ничего интересного. Завтра (уже сегодня) в 9 утра зачет по пакетам прикладных программ. Дело близится к сессии 😢
Для авторизации в nodejs приложении лучшим методом оказался - JWT (JSON Web Token) (Официальный сайт с примерами). Вся авторизация по-факту состоит из двух функций - зашифровать токен, расшифровать токен. И хотя под капотом эти операции достаточно объемные, есть реализация под nodejs.
Кратко почитать о технологии можно здесь https://proglib.io/p/json-tokens/
Вчера закончил написание API для DSR - работает годно, но осталось дождаться комментариев от ментора.

Теперь приступаю к разработке интерфейса, сегодня в плане сделать авторизацию на клиенте и личный кабинет.

Работа тоже не стоит на месте. Появилось несколько интересных задач под WordPress по улучшению работы с мультиязычными сайтами
Субботу и воскресенье провел отдыхая, потому что две недели раша react и node могут свести с ума😄 Но сегодня вернулся обратно. Начал с учебы, чтоб долги к сессии не копились. Сейчас работаю над приложением dsr, от которых пришел отзыв за вторую неделю практики
Основные моменты отзыва dsr:
Разгрузить функции в роутерах
Добавить валидацию
Добавить логику для генерации конфига
Немного по мелочи
И что самое для меня интересное, попросили добавить Docker и запихнуть в него monogdb - интересное, потому что я еще ни разу не работал с Docker😢, но 12 часов курсов уже лежат у меня на компе и ждут своего часа
Несколько человек написали в личку с просьбой поделиться курсами, которые помогают мне с прохождением рабочей практики. Поэтому я создал отдельный канал, где лежат ссылки на курсы, в качестве которых я уверен
Ссылочка на канал
Что тут вообще происходит?)

Привет всем, кто заинтересовался этим каналом и остался в подписчиках. Я Даня Дубченко и из своих 19 22 лет жизни, уже 4 7 я посветил программированию. Работаю с различными технологиями и делюсь своими мыслями о происходящим. Сейчас я пишу я на js и php, но стек выходит далеко за пару языков программирования

Изначально канал создан для борьбы с прокрастинацией полтора года назад. Со своей задачей он справился, но расставаться я с ним не захотел

Началось всё с этого поста - надеюсь я был таким же адекватным в начале 2019

Мой аккаунт — @Daniil_IO
Ссылка на канал, чтобы поделиться с другом или коллегой — @dev_ary
Ссылка на канал с полезными курсами, которые я проверил лично — https://news.1rj.ru/str/joinchat/AAAAAFWVCV4oXFJJ8rW0eA
А мой код можно найти на github — https://github.com/Daniel217D
Видео контент выходит на ютубе — MakeWeb.me
Текстовый контент выходит на сайте - wp-digest.com/author/dev_ary
Затестил docker - штука классная, позволяет перетаскивать всё окружение для программирования между пк и серверами, сбрасывать состояние окружения и кучу еще всего. Хочешь с собой mongodb везде таскать и не знать проблем - проще простого.

Но сразу, как с express не смог разобраться😢, Когда настанет реальная потребность разберусь, но хороший курс по docker, я залил на склад
И всё таки я снова словил прокрастинацию 😢 Причина банальна - закончить практику dsr так круто как я хотел у меня не получилось. Слишком много пришлось изучать в ускоренном темпе и я в какой-то момент потерял в этом смысл. С такими "быстрыми" знаниями на работу мне не устроиться, а рабочая практика для вуза мне не нужна, потому что на первом курсе только учебная. И пока я пытался перебороть себя и выучить всё для react + node я запустил работу и учебу, что не есть гуд.

Какие выводы можно сделать? Банальные😝 Лучшие рассчитывайте свои силы и беритесь только за то, что вам сейчас рил нужно и под силам

Какие дальнейшие действия? Вернуться к тому плану, который был в конце апреля - работа и изучение стека под WordPress, учеба и изучение c++, заход в опенсорс и изучение английского по различным источникам и немного по мелочи

А к стеку react + node я вернусь после сессии. Создать своё портфолио думаю именно на этом стеке. А попасть в dsr попробую в следующем году
На данный момент я в поисках годного курса по WordPress именно для разработчика. Чтобы на кучу часов закопаться в ядре и узнать всё что нужно для грамотной разработки. Но к сожалению всё курсы, что я нашел, о том как настроить свою бесплатную тему и сео. Текстовых материалов тоже не так много как хотелось бы.

Так окей, откапал пару курсов, судя по описанию они норм - вечером посмотрю, если рил годные, выложу в складе
Так же пришла идея научиться программировать "с начала". Не смотря на то, что я программирую и работаю программистом уже больше трех лет, весь мой код написан на высокоуровневых языках. Даже c++ можно отнести к подобным языкам.

И для этого я нашел сборник книг "программирование: введение в профессию" А. В. Столярова. Книги распространяется бесплатно (на данный момент их четыре) и их можно скачать здесь или со склада
Я даже не заметил как пролетело пять дней😢 Удаленные учеба и работа делают своё дело. Но время в пустую я не тратил (ну почти😄)

Посмотрел курс по WordPress. Сделал это достаточно быстро, потому что ничего нового не узнал. Лучше полистать wp-kama. Но курс я залил на склад, возможно, будет интересен тем, кто хочет быстро начать кодить под wp

Почти закончил 1 том "Программирование введение в профессию" и к моему счастью многое из того что там написано, я знаю. К работе с Linux я вернусь немного позже вместе с возвращением этой ОС на мой ноутбук

Готовлюсь к запуску канала на ютуб, но об этом немного позже, когда уже начну что-то делать. Пока что изучаю контент по программированию на ютубе на русском, английском и паре других языков.

Конечно же работа, но за нее я активно возьмусь в субботу, когда наконец-то вернусь с самоизоляции в мир спокойствия и быстрого интернета
С переездом покончено, сейчас вернулся к работе над одним из старых проектов. Дизайнер выкатил новый внешний вид сайта и теперь моя задача его сверстать и посадить на WordPress. Задача не из самых интересных, но платят хорошо😃👍

Попутно в одном из магазинов появилась ошибка в новых товарах. Странный баг, но тем интереснее😁
Посмотрел курс по WordPress, который недавно скидывал. Курс хорош тем, что он именно для разрабов, а не на настройку админов "одним нажатием". Хотя он для начинающих, пару интересных моментов увидел.

Напоминаю, что курс можно скачать здесь, а лучшая документация по wp здесь
Сейчас собираю демку для первого видео на ютуб🔥 о 10ти интересных api браузера. Скоро поделюсь ссылкой на репозиторий с кодом😄👍
С написанием демки вышла проблема, которую быстро обойти не получилось. Большинство из api, которые я хочу показать завязаны на эмуляции нативных приложений, поэтому работают только через https с настроенным ssl сертификатом. А настроить быстро ssl у меня не получилось, а значит и грамотно протестировать на телефоне, всё что я написал тоже не вышло. Поэтому сегодня день разбора работы ssl и в частности его настройки локально под виндой
Картинка кратко и достаточно полно описывающая процесс установки защищенного соединения
Источник