Обложка поста

Что использует команда Tproger: инструменты для мониторинга и улучшения производительности веб-сайта

Рассказываем, как повысить скорость загрузки сайта и с помощью каких инструментов отслеживать показатели. Проверено разработчиками Tproger.

Какие инструменты и подходы использовать для тестирования фронтенда — рассказывают эксперты

Во фронтенд-тестировании существуют разные подходы и инструменты, в которых легко запутаться. Узнаём у экспертов, что они рекомендуют использовать.

Обложка статьи «Какие инструменты и подходы использовать для тестирования фронтенда — рассказывают эксперты»

Вакансии, где нужны знания по теме «Веб-разработка»

Что вы сможете запрограммировать через год, занимаясь по два часа в день: фронтенд

Узнаём у профессионального разработчика, из каких шагов состоит обучение фронтенду и что вы будете знать и уметь уже через год.

Обложка статьи «Что вы сможете запрограммировать через год, занимаясь по два часа в день: фронтенд»

Как разрабатывается умный поиск — нюансы и сложности

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

Обложка статьи «Как разрабатывается умный поиск — нюансы и сложности»

События и курсы

Что вы сможете запрограммировать через год, занимаясь по два часа в день: бэкенд

Что и как учит бэкенд разработчик и что он будет уметь через год, занимаясь в свободное время — рассказ профессионального бэкендера.

Обложка статьи «Что вы сможете запрограммировать через год, занимаясь по два часа в день: бэкенд»

Для чего хорош JavaScript?

В основном JavaScript рассматривают только как инструмент для веб-разработки, но что ещё вы сможете делать, если выучите этот язык? Расказываем в статье.

Обложка статьи «Для чего хорош JavaScript?»

Приёмы и хитрости, которые упростят жизнь разработчика

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

Обложка статьи «Приёмы и хитрости, которые упростят жизнь разработчика»

Лучшие IT-выступления 2019 по версии Tproger: веб-разработка

«Алиса» для сайтов и drag&drop-компоненты для людей и нарушением зрения — собрали самые интересные выступления по веб-разработке по версии Tproger.

Обложка статьи «Лучшие IT-выступления 2019 по версии Tproger: веб-разработка»
JFuture 2019 обзор обложка

Как мы на JFuture 2019 ходили: обзор большой JVM-конференции

Рассказываем, как ходили на JFuture и что интересного видели и слышали.

Что почитать по NGINX — подборка книг на русском и английском + дополнительные материалы

Давно хотели попробовать сервер NGINX, но не знали, где про него спросить? Держите список самых полезных материалов по настройке и принципам работы системы.

Обложка статьи «Что почитать по NGINX — подборка книг на русском и английском + дополнительные материалы»

Атака HTTP request smuggling: механизм, разновидности и защита

Разбираемся, что такое HTTP request smuggling, как происходит эта атака и как можно от неё защититься.

Обложка статьи «Атака HTTP request smuggling: механизм, разновидности и защита»
HighLoad 2019++

Трансляция HighLoad++ 2019

В программе: архитектура и эксплуатация проектов, базы данных и системы хранения, системное администрирование, нагрузочное тестирование и не только.

Обложка поста

Контейнеры и кластеры: сделайте модную инфраструктуру в тесте от Tproger и DataLine

Как сейчас тестируют и разворачивают веб-проекты? Какие решения принимать при масштабировании проекта? Вместе с экспертами из DataLine ищем ответы на эти и другие инфраструктурные вопросы в небольшом тесте.

Интервью с веб-разработчиком Pornhub

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

Обложка статьи «Интервью с веб-разработчиком Pornhub»

Опыт использования Vue.js в «Едадиле»: как применяют и почему не выбрали React

Руководитель отдела разработки «Едадила» рассказывает, как его команда использует Vue, какие фичи добавляет и с какими сложностями сталкивается.

Обложка статьи «Опыт использования Vue.js в «Едадиле»: как применяют и почему не выбрали React»

Как Facebook масштабирует архитектуру чата с нагрузкой в миллиарды сообщений в день

Чат Facebook — полноценная система, имеющая доступ к функциональности основного сайта. Рассказываем, как его смогли масштабировать, учитывая высокие нагрузки.

Обложка статьи «Как Facebook масштабирует архитектуру чата с нагрузкой в миллиарды сообщений в день»

Как разработать хорошее веб-приложение и избежать ошибок — отвечают эксперты

Как писать веб-приложения, которые будут эффективны? Как выбрать подходящий фреймворк, ORM и т. д.? Что ещё нужно веб-приложению? Узнаем у экспертов.

Обложка статьи «Как разработать хорошее веб-приложение и избежать ошибок — отвечают эксперты»

Интересные проекты: hostyoself — хостим на всём, что попадётся под руку

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

Обложка статьи «Интересные проекты: hostyoself — хостим на всём, что попадётся под руку»

18 советов по CSS, которые сделают жизнь разработчика проще

Некоторые особенности свойств, классов, псевдоэлементов и других составляющих CSS, о которых вы могли не знать. И парочка советов, чтобы верстать ещё лучше.

Обложка статьи «18 советов по CSS, которые сделают жизнь разработчика проще»

5 современных способов создания анимации в React

Часто разработчики анимируют с помощью CSS, добавляя классы в теги HTML. Для сложных анимаций это не подойдёт. В статье рассмотрим более продвинутые методы.

Обложка поста

Анимированное руководство по CSS flex

CSS flex — свойство, определяющее способность элемента растягиваться или сжиматься для заполнения собой доступного свободного пространства. Рассмотрим, как оно работает.

Обложка статьи «Анимированное руководство по CSS flex»

Инструменты для организации эффективного процесса веб-разработки

Для создания сайта без использования конструкторов нужны как минимум дизайнер, разработчик и менеджер. Рассмотрим, как организовать их взаимодействие.

Обложка статьи «Инструменты для организации эффективного процесса веб-разработки»
Обложка поста

Ускоряем загрузку своего сайта

В этой статье рассказывается об основных способах оптимизации фронтенда или интерфейсных приложений и повышении их уровня конверсии.

Обложка поста

Как благодаря WebAssembly получилось ускорить приложение в 20 раз

В этой статье мы рассмотрим реальный случай, когда команде удалось ускорить своё браузерное приложение, заменив медленные вычисления JavaScript на предкомпилированный WebAssembly. Что такое WebAssembly? Если коротко, WebAssembly (Wasm) — это…

Обложка поста

Как стать full stack разработчиком

Специалисты по веб-разработке весьма востребованы, но с чего начать изучение профессии? В этой статье по пунктам указаны необходимые разработчику навыки.

Пишем одностраничное приложение с Flask и Vue.js

Это пошаговое руководство по настройке CRUD-приложения с помощью Vue и Flask. Вы узнаете как создать новое приложения с Vue CLI.

Обложка поста

Насколько глубоко фронтенд- и бэкенд-программисты должны знать смежный стек — отвечают эксперты

Для максимально эффективной работы бэкенд-разработчик должен разбираться во фронтенде, а фронтенд-разработчик — в бэкенде. Но насколько глубоко?

Обложка поста

Webpack на практике: с нуля до создания автотестов

Это руководство поможет создать сборку для небольшого веб-приложения, а затем научит вас использовать Webpack для настройки автоматических тестов.

Обложка поста

Сила и мощь веб-компонентов

С помощью веб-компонентов облегчается повторное использование кода в веб-приложениях. В статье рассматриваем template, Custom Elements и Shadow DOM…

Обложка поста

Рефакторинг через классы: вычищаем свой JavaScript-код

В средних и больших проектах рационально выносить часть функциональности в отдельные классы. В статье рассотрен необольшой пример такой оптимизации.

Обложка поста

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

Разработка веб-сервера на языке программирования Go – достаточно лёгкая задача. В статье рассмотрим возможности для гибкой настройки работы сервера.

Обложка поста

Пишем чат с анализом настроения с помощью Next.js

Это руководство помогает создать очень простое приложение чата со эмоциональным анализом с помощью модулей Next.js (React), Pusher и Sentiment Node. Несмотря на то, что здесь затрагиваются лишь основы, есть множество продвинутых инструментов, которые помогут вам создать более продвинутое приложение чата.

Обложка поста