Журнал «Код»
55K subscribers
7.32K photos
313 videos
5.25K links
Статьи о том, как взломать жизненные проблемы с помощью технологий.

Сайт: https://thecode.media

Журнал Яндекс Практикума.

Номер заявления в РКН — 4970835371
Страница в реестре: https://rknn.link/Yt
Download Telegram
Если вы прочитаете эту статью, то узнаете, что поможет вашему смартфону сделать хорошие новогодние фотографии.

https://v.thecode.media/v7176

#разбор_Код
12🔥5👍4
Что такое Vue.js

Vue.js — это фреймворк для разработки сайтов и веб-приложений, написанный на JavaScript. Проще говоря, это гора чужого кода, упакованная таким образом, чтобы вы могли использовать чужие наработки в своих целях. В частности — для интерфейсов и веб-приложений.

Во фреймворке Vue.js зашита логика кнопок и других элементов интерфейса; их внешний вид; механизмы обмена данными и другие необходимые для интерфейса штуки. Стандартными средствами JavaScript, HTML и CSS всё это хозяйство описать можно, но только огромной горой кода. А если делать это хорошо, то гора должна быть очень большой: нужно учесть и ввод с клавиатуры, и ввод с тач-устройств, и другие ограничения. В Vue предусмотрено всё необходимое, и оно уже готово к употреблению.

В чём идея этого фреймворка и как всё устроено, почитайте в нашей статье: https://v.thecode.media/te9zg
👍297
Если в новом году обещаете себе точно пойти учиться — ловите ближайшие даты старта потоков Практикума.

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

По ссылке — промокод на скидку 5% на курсы Практикума: https://v.thecode.media/tbrav
👍9😢2
Четвёртый (и предпоследний) день ИТ-игр

Коротко напомним правила: мы описываем стартовые условия, а вы выбираете голосованием, как будет развиваться сюжет дальше, — и так в каждой новой ситуации.

Итак, большинство проголосовало за то, чтобы сделать отдельный микросервис и сделать его полностью совместимым с текущим API. Всё вроде получилось, но во время тестирования синхронизации работы микросервиса и монолита выяснилось, что при одновременной смене пароля более чем у 50 человек микросервис полностью блокирует работу с базой данных, из-за чего начинает подвисать работа остального приложения.
🤡19🔥2👍1
Полноценный серьёзный проект: делаем свой аудиоплеер на Python. Самое важное в нём — не интерфейс, а то, что под капотом.

https://v.thecode.media/usupb

#проект_Код
👍219🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
Что будет и что делать в 2024 году? Что будет с работой? Как пройдёт январь и что будет после майских? Какое направление выбрать для старта? Зачем учить новый язык программирования и что будет со старыми?

Отвечаем на все вопросы и предсказываем, что будет дальше. Скриньте!
😁18🔥8👍5🤡2
Что такое вебхук

Вебхук — это технология оповещения о новых событиях на сервере. С английского webhook дословно переводится как «веб-крюк» — мы как бы цепляем крюк на сервер к какому-то событию, а когда оно наступает, то мы сразу узнаём об этом.

Новым событием может быть что угодно:

• регистрация нового пользователя;
• начало новой видеотрансляции;
• новый комментарий к записи;
• лайки, шеры и репосты;
• товар в корзине;
• новый товар на витрине;
• смена статуса заявки.

Кроме самого события, сервер может передавать дополнительные данные: время события, логин пользователя, количество регистраций и другие параметры. Что именно передаёт сервер и в каком порядке — зависит от настроек сервера.

#полезнознать_Код
👍358
Всё, хорош уже работать, давайте уже после праздников. Нового сегодня ничего не будет — вместо этого рассказываем о самом интересном и полезном, что вышло в «Коде» за этот год.

https://v.thecode.media/osbui

#подборка_Код
🔥185
Четвёртый (и предпоследний) день ИТ-игры

Коротко напомним правила: мы описываем стартовые условия, а вы выбираете голосованием, как будет развиваться сюжет дальше, — и так в каждой новой ситуации.

Итак, большинство проголосовало за то, чтобы пометить баг как критичный и заблокировать деплой, чтобы бэкендеры разобрались с проблемой. Бэкенд-разработчики сделали так: организовали очередь в отдельном неблокирующем потоке и теперь пароли меняются в порядке живой очереди (кто первый запросил, у того первого и меняется).

Все тесты проходят, пароли меняются, всё хорошо, но теперь пользователю нужно иногда подождать от 3 до 50 секунд, пока дойдёт очередь на его смену пароля. Теперь вопрос в том, как это реализовать на фронте, чтобы пользователь видел, что смена пароля находится в процессе работы и всё ок?
👍7
Как угадать число от 0 до 100 за 7 попыток?

Очень простая, но элегантная математика. Можно показывать фокусы детям.

https://v.thecode.media/l2g33

#лучшее_Код #задача_Код
👍24🔥7😁63
Финальный день игры: объявляем результат

Итак, большинство проголосовало за то, чтобы показать окно «Запрос на смену пароля принят», а потом отдельно уведомить пользователя, когда пароль поменяется.

Фронтед-разработчики добавили такое окно, команда выпустила новый релиз и аналитики сели мониторить метрики. За сутки выяснилось, что новая система уведомлений работает стабильно, а пользователи не пишут возмущённые комментарии о том, что пароль невозможно сменить.

Это даёт время команде бэкенд-разработки починить общую систему синхронизации и работы с базой, чтобы можно было менять пароль в реальном времени. Новый релиз планируется через неделю, в нём всё будет работать как нужно: пароль меняется сразу, а база не виснет даже при большом количестве обращений.

Поздравляем, вы вместе прошли эту игру, выпустили рабочий продукт и выиграли время на доработки и исправления!

Было классно, спасибо всем, кто участвовал :-)
👍4018🔥10
Что такое Moleculer и почему за него платят 200 тысяч?

Сложный интересный инструмент для фулстеков, которые хотят зарплату 200 тысяч. Пробовали? Практикуете? Что думаете о микросервисах вообще?

https://v.thecode.media/iel62

#лучшее_Код #разбор_Код
👍12