Разработка веб-сайтов

  • ХабрахабрФото Над какими проектами работали студенты образовательного центра VK в Бауманке

    Над какими проектами работали студенты образовательного центра VK в Бауманке

    Привет, Хабр! VK совместно с МГТУ им. Н.Э. Баумана много лет активно развивает образовательные программы для студентов. Для этого у нас есть направление VK Education, которое помогает нам обучать студентов по широкому спектру IT и digital-специальностей. Один из совместных проектов – учебный центр для разработчиков на базе МГТУ им Н.Э. Баумана. На протяжении двух лет ребята проходили программу обучения, объединялись…

    Читать далее »
  • ХабрахабрФото Упрощаем себе работу: плагины VS Code, актуальные в 2023 году

    Упрощаем себе работу: плагины VS Code, актуальные в 2023 году

    VS Code сам по себе не обладает большим количеством функций и возможностей. Но это можно легко исправить при помощи плагинов, которые доступны в магазине расширений VS Code. Под катом — несколько плагинов, которые могут пригодиться разработчикам. Здесь есть многое — от управления проектами до «нескучных обоев», т. е. изменений в дизайне. Что же, поехали! Project Manager Хорошее и понятное название плагина…

    Читать далее »
  • ХабрахабрФото Разворачиваем веб-приложение в Kubernetes с нуля

    Разворачиваем веб-приложение в Kubernetes с нуля

    Современные веб-приложения, даже простые на вид, часто подразумевают нетривиальную архитектуру, состоящую из многих компонент. В статье «Делаем современное веб-приложение с нуля» я рассказал, как она может выглядеть, и собрал для демонстрации простейшую реализацию на стеке из нескольких популярных технологий. В неё вошёл бэкенд, фронтенд, воркер для асинхронных задач и аж два хранилища данных — MongoDB как основная база и Redis…

    Читать далее »
  • ХабрахабрФото Волшебство Drag And Drop: Как динамические дашборды делают жизнь проще. Часть 1. Описание и мотивы

    Волшебство Drag And Drop: Как динамические дашборды делают жизнь проще. Часть 1. Описание и мотивы

    Всем привет 🙂 Я Никита, уже больше 4 лет занимаюсь фронтендом, погружаюсь в инфраструктуру и кайфую от IT мира и комьюнити около веба, частенько читаю Хабр и решил попробовать написать сам. Решил сделать цикл статей и рассказать про опыт добавления динамических элементов на страницу с помощью drag and drop и получения данных с bff. Предварительно разбив на три части. Описание…

    Читать далее »
  • ХабрахабрФото 25000 лучших фильмов, или еще один сервис для кино поиска

    25000 лучших фильмов, или еще один сервис для кино поиска

    В прошлой статье я рассказал, как безуспешно пытался применить алгоритмы коллаборативной фильтрации для практически ценной рекомендации фильмов. Однако в процессе экспериментов обнаружилось, что простое усреднение оценок фильма пользователями сервиса (рейтинг IMDB, Кинопоиска и т.д.) является очень неплохим предсказателем оценки фильма новым зрителем, что было продемонстрировано математически. Это, в частности, объясняет, почему все знают рейтинг Кинопоиска, а о рекомендациях Кинопоиска никто…

    Читать далее »
  • ХабрахабрФото Разбираем HTTP/2 по байтам

    Разбираем HTTP/2 по байтам

    Откройте любую статью с обзором HTTP/1. 1. Скорее всего, там найдётся хотя бы один пример запроса и ответа, допустим, такие: GET / HTTP/1.1Host: localhost HTTP/1.1 200 OKDate: Sat, 09 Oct 2010 14:28:02 GMTServer: ApacheContent-Length: 38Content-Type: text/html; charset=utf-8 <!DOCTYPE html><h1>Привет!</h1> Теперь откройте статью с обзором HTTP/2 или HTTP/3. Вы узнаете о мультиплексировании запросов, о сжатии заголовков, о поддержке push-технологий, но вряд…

    Читать далее »
  • ХабрахабрФото Чем отличается реализация non-keyed от keyed в javascript фреймворках?

    Чем отличается реализация non-keyed от keyed в javascript фреймворках?

    Часто, при разработке сайтов на фреймворках, не придаётся особого внимания деталям, которые в данный фреймворк включены. И это нормально, ведь главная задача фреймворка - чтобы удобно было сайт делать и чтобы он был быстрым и функциональным. Но, эти детали тем и интересны, что узнав некоторые моменты, взгляд на javascript разработку чуть дополняется. Одной из таких деталей является keyed реализация. Что…

    Читать далее »
  • ХабрахабрФото Прекратите превращать программирование в религию (восклицательный знак)

    Прекратите превращать программирование в религию (восклицательный знак)

    Как вы меня задолбали, священники, святые отцы и монахи с кадилами. Сколько можно это терпеть? Я учился в университете, чтобы получить диплом по специальности, но вместо этого я получил пропуск в какую-то конспирологическую теоретическую секту. Не верите? Давайте я покажу вам. Давным-давно, в не такой уж далёкой галактике, на безымянной планете номер 3 какого-то богом забытого солнца, жизнь возникла вновь.…

    Читать далее »
  • ХабрахабрФото Я бы пересмотрел вообще всё

    Я бы пересмотрел вообще всё

    В программировании нет вообще никаких непреложных истин. Даже самые очевидные правила могут иметь контекст, в которых их применять нельзя. К сожалению в 99% организаций есть прям заповеди, обязательные к исполнению. И есть правила, которые считаются правилами хорошего тона (как не сморкаться в занавеску). Однако всегда бывают ситуации, когда лучше все-таки сморкаться. Вот примеры. 1) Например, DRY — don’t repeat yourself.…

    Читать далее »
  • ХабрахабрФото Поиск по произвольным параметрам

    Поиск по произвольным параметрам

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

    Читать далее »


Кнопка «Наверх»