Если вы прочитаете эту статью, то узнаете, что поможет вашему смартфону сделать хорошие новогодние фотографии.
https://v.thecode.media/v7176
#разбор_Код
https://v.thecode.media/v7176
#разбор_Код
❤12🔥5👍4
Что такое Vue.js
Vue.js — это фреймворк для разработки сайтов и веб-приложений, написанный на JavaScript. Проще говоря, это гора чужого кода, упакованная таким образом, чтобы вы могли использовать чужие наработки в своих целях. В частности — для интерфейсов и веб-приложений.
Во фреймворке Vue.js зашита логика кнопок и других элементов интерфейса; их внешний вид; механизмы обмена данными и другие необходимые для интерфейса штуки. Стандартными средствами JavaScript, HTML и CSS всё это хозяйство описать можно, но только огромной горой кода. А если делать это хорошо, то гора должна быть очень большой: нужно учесть и ввод с клавиатуры, и ввод с тач-устройств, и другие ограничения. В Vue предусмотрено всё необходимое, и оно уже готово к употреблению.
В чём идея этого фреймворка и как всё устроено, почитайте в нашей статье: https://v.thecode.media/te9zg
Vue.js — это фреймворк для разработки сайтов и веб-приложений, написанный на JavaScript. Проще говоря, это гора чужого кода, упакованная таким образом, чтобы вы могли использовать чужие наработки в своих целях. В частности — для интерфейсов и веб-приложений.
Во фреймворке Vue.js зашита логика кнопок и других элементов интерфейса; их внешний вид; механизмы обмена данными и другие необходимые для интерфейса штуки. Стандартными средствами JavaScript, HTML и CSS всё это хозяйство описать можно, но только огромной горой кода. А если делать это хорошо, то гора должна быть очень большой: нужно учесть и ввод с клавиатуры, и ввод с тач-устройств, и другие ограничения. В Vue предусмотрено всё необходимое, и оно уже готово к употреблению.
В чём идея этого фреймворка и как всё устроено, почитайте в нашей статье: https://v.thecode.media/te9zg
👍29❤7
Если в новом году обещаете себе точно пойти учиться — ловите ближайшие даты старта потоков Практикума.
Пройти бесплатную вводную часть понравившегося курса, чтобы познакомиться с профессией, программой и форматом обучения, можно уже сейчас. Если не нашли нужный курс, уточнить дату можно в комментариях.
По ссылке — промокод на скидку 5% на курсы Практикума: https://v.thecode.media/tbrav
Пройти бесплатную вводную часть понравившегося курса, чтобы познакомиться с профессией, программой и форматом обучения, можно уже сейчас. Если не нашли нужный курс, уточнить дату можно в комментариях.
По ссылке — промокод на скидку 5% на курсы Практикума: https://v.thecode.media/tbrav
👍9😢2
Четвёртый (и предпоследний) день ИТ-игр
Коротко напомним правила: мы описываем стартовые условия, а вы выбираете голосованием, как будет развиваться сюжет дальше, — и так в каждой новой ситуации.
Итак, большинство проголосовало за то, чтобы сделать отдельный микросервис и сделать его полностью совместимым с текущим API. Всё вроде получилось, но во время тестирования синхронизации работы микросервиса и монолита выяснилось, что при одновременной смене пароля более чем у 50 человек микросервис полностью блокирует работу с базой данных, из-за чего начинает подвисать работа остального приложения.
Коротко напомним правила: мы описываем стартовые условия, а вы выбираете голосованием, как будет развиваться сюжет дальше, — и так в каждой новой ситуации.
Итак, большинство проголосовало за то, чтобы сделать отдельный микросервис и сделать его полностью совместимым с текущим API. Всё вроде получилось, но во время тестирования синхронизации работы микросервиса и монолита выяснилось, что при одновременной смене пароля более чем у 50 человек микросервис полностью блокирует работу с базой данных, из-за чего начинает подвисать работа остального приложения.
🤡19🔥2👍1
Что делать тестировщикам?
Final Results
12%
Пометить баг как некритичный, отдать всё в релиз и пред-ть бэкенд, что сервис будет вести себя так
52%
Пометить баг как критичный и заблокировать деплой, чтобы бэкендеры разобрались с проблемой
36%
Сходить к продакту, описать проблему и ждать, что он решит
🤡22👍7
Полноценный серьёзный проект: делаем свой аудиоплеер на Python. Самое важное в нём — не интерфейс, а то, что под капотом.
https://v.thecode.media/usupb
#проект_Код
https://v.thecode.media/usupb
#проект_Код
👍21❤9🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
Что будет и что делать в 2024 году? Что будет с работой? Как пройдёт январь и что будет после майских? Какое направление выбрать для старта? Зачем учить новый язык программирования и что будет со старыми?
Отвечаем на все вопросы и предсказываем, что будет дальше. Скриньте!
Отвечаем на все вопросы и предсказываем, что будет дальше. Скриньте!
😁18🔥8👍5🤡2
Что такое вебхук
Вебхук — это технология оповещения о новых событиях на сервере. С английского webhook дословно переводится как «веб-крюк» — мы как бы цепляем крюк на сервер к какому-то событию, а когда оно наступает, то мы сразу узнаём об этом.
Новым событием может быть что угодно:
• регистрация нового пользователя;
• начало новой видеотрансляции;
• новый комментарий к записи;
• лайки, шеры и репосты;
• товар в корзине;
• новый товар на витрине;
• смена статуса заявки.
Кроме самого события, сервер может передавать дополнительные данные: время события, логин пользователя, количество регистраций и другие параметры. Что именно передаёт сервер и в каком порядке — зависит от настроек сервера.
#полезнознать_Код
Вебхук — это технология оповещения о новых событиях на сервере. С английского webhook дословно переводится как «веб-крюк» — мы как бы цепляем крюк на сервер к какому-то событию, а когда оно наступает, то мы сразу узнаём об этом.
Новым событием может быть что угодно:
• регистрация нового пользователя;
• начало новой видеотрансляции;
• новый комментарий к записи;
• лайки, шеры и репосты;
• товар в корзине;
• новый товар на витрине;
• смена статуса заявки.
Кроме самого события, сервер может передавать дополнительные данные: время события, логин пользователя, количество регистраций и другие параметры. Что именно передаёт сервер и в каком порядке — зависит от настроек сервера.
#полезнознать_Код
👍35❤8
Всё, хорош уже работать, давайте уже после праздников. Нового сегодня ничего не будет — вместо этого рассказываем о самом интересном и полезном, что вышло в «Коде» за этот год.
https://v.thecode.media/osbui
#подборка_Код
https://v.thecode.media/osbui
#подборка_Код
🔥18❤5
Четвёртый (и предпоследний) день ИТ-игры
Коротко напомним правила: мы описываем стартовые условия, а вы выбираете голосованием, как будет развиваться сюжет дальше, — и так в каждой новой ситуации.
Итак, большинство проголосовало за то, чтобы пометить баг как критичный и заблокировать деплой, чтобы бэкендеры разобрались с проблемой. Бэкенд-разработчики сделали так: организовали очередь в отдельном неблокирующем потоке и теперь пароли меняются в порядке живой очереди (кто первый запросил, у того первого и меняется).
Все тесты проходят, пароли меняются, всё хорошо, но теперь пользователю нужно иногда подождать от 3 до 50 секунд, пока дойдёт очередь на его смену пароля. Теперь вопрос в том, как это реализовать на фронте, чтобы пользователь видел, что смена пароля находится в процессе работы и всё ок?
Коротко напомним правила: мы описываем стартовые условия, а вы выбираете голосованием, как будет развиваться сюжет дальше, — и так в каждой новой ситуации.
Итак, большинство проголосовало за то, чтобы пометить баг как критичный и заблокировать деплой, чтобы бэкендеры разобрались с проблемой. Бэкенд-разработчики сделали так: организовали очередь в отдельном неблокирующем потоке и теперь пароли меняются в порядке живой очереди (кто первый запросил, у того первого и меняется).
Все тесты проходят, пароли меняются, всё хорошо, но теперь пользователю нужно иногда подождать от 3 до 50 секунд, пока дойдёт очередь на его смену пароля. Теперь вопрос в том, как это реализовать на фронте, чтобы пользователь видел, что смена пароля находится в процессе работы и всё ок?
👍7
Что делать на фронтенде?
Final Results
39%
Показать окно «Запрос на смену пароля принят», а потом отдельно уведомить, когда пароль поменеется
34%
Запросить у бэка размер очереди и прогресс-баром показывать процесс (не указывать, что это очередь)
27%
Поставить спиннер — сколько надо, столько и будет крутиться, пока не придёт ответ от сервера
❤5🔥3👍2👎1
Как угадать число от 0 до 100 за 7 попыток?
Очень простая, но элегантная математика. Можно показывать фокусы детям.
https://v.thecode.media/l2g33
#лучшее_Код #задача_Код
Очень простая, но элегантная математика. Можно показывать фокусы детям.
https://v.thecode.media/l2g33
#лучшее_Код #задача_Код
👍24🔥7😁6❤3
Финальный день игры: объявляем результат
Итак, большинство проголосовало за то, чтобы показать окно «Запрос на смену пароля принят», а потом отдельно уведомить пользователя, когда пароль поменяется.
Фронтед-разработчики добавили такое окно, команда выпустила новый релиз и аналитики сели мониторить метрики. За сутки выяснилось, что новая система уведомлений работает стабильно, а пользователи не пишут возмущённые комментарии о том, что пароль невозможно сменить.
Это даёт время команде бэкенд-разработки починить общую систему синхронизации и работы с базой, чтобы можно было менять пароль в реальном времени. Новый релиз планируется через неделю, в нём всё будет работать как нужно: пароль меняется сразу, а база не виснет даже при большом количестве обращений.
Поздравляем, вы вместе прошли эту игру, выпустили рабочий продукт и выиграли время на доработки и исправления!
Было классно, спасибо всем, кто участвовал :-)
Итак, большинство проголосовало за то, чтобы показать окно «Запрос на смену пароля принят», а потом отдельно уведомить пользователя, когда пароль поменяется.
Фронтед-разработчики добавили такое окно, команда выпустила новый релиз и аналитики сели мониторить метрики. За сутки выяснилось, что новая система уведомлений работает стабильно, а пользователи не пишут возмущённые комментарии о том, что пароль невозможно сменить.
Это даёт время команде бэкенд-разработки починить общую систему синхронизации и работы с базой, чтобы можно было менять пароль в реальном времени. Новый релиз планируется через неделю, в нём всё будет работать как нужно: пароль меняется сразу, а база не виснет даже при большом количестве обращений.
Поздравляем, вы вместе прошли эту игру, выпустили рабочий продукт и выиграли время на доработки и исправления!
Было классно, спасибо всем, кто участвовал :-)
👍40❤18🔥10
Что такое Moleculer и почему за него платят 200 тысяч?
Сложный интересный инструмент для фулстеков, которые хотят зарплату 200 тысяч. Пробовали? Практикуете? Что думаете о микросервисах вообще?
https://v.thecode.media/iel62
#лучшее_Код #разбор_Код
Сложный интересный инструмент для фулстеков, которые хотят зарплату 200 тысяч. Пробовали? Практикуете? Что думаете о микросервисах вообще?
https://v.thecode.media/iel62
#лучшее_Код #разбор_Код
👍12