Author: Типичный программист

09
Мар
2020

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

Рассказываем, как повысить скорость загрузки сайта и с помощью каких инструментов отслеживать показатели. Проверено разработчиками Tproger.
— Читать дальше «Что использует команда Tproger: инструменты для мониторинга и улучшения производительности веб-…

26
Фев
2020

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

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

23
Фев
2020

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

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

21
Фев
2020

Используем объекты вместо True и False — truthy и falsy значения в Python

Рассказываем про ложные и истинные значения, что их делает таковыми и как, используя истинные значения, можно сократить код.
— Читать дальше «Используем объекты вместо True и False — truthy и falsy значения в Python»

15
Фев
2020

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

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

14
Фев
2020

А вы крутой Java-программист? Тест на проверку знаний языка Java

Тест на проверку знаний языка программирования Java. Поможет определить ваш уровень знаний и узнать что-то новое.
— Читать дальше «А вы крутой Java-программист? Тест на проверку знаний языка Java»

08
Фев
2020

Бьёрн Страуструп: что в C++ надо было сделать по-другому, зачем его учить и совет начинающим программистам

Создатель C++ делится, чтобы он поменял в C++, если бы у него была машина времени, зачем учить C++ в 2020 году и что нужно знать начинающему программисту.
— Читать дальше «Бьёрн Страуструп: что в C++ надо было сделать по-другому, зачем его учить и сове…

08
Фев
2020

Для чего хорош C++?

C++ хорош для проектов, в которых важна производительность кода. Почему это так, и в каких областях применяется C++? Разбираем в этом материале.
— Читать дальше «Для чего хорош C++?»

07
Фев
2020

Как специалисту по Data Science написать классификатор, если часть данных неверно размечена

Данные важны для аналитики. Однако если они размечены неверно, от них может быть больше вреда, чем пользы. Разбираемся, как работать с такими данными.
— Читать дальше «Как специалисту по Data Science написать классификатор, если часть данных неверно ра…

05
Фев
2020

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

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

30
Янв
2020

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

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

22
Янв
2020

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

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

18
Янв
2020

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

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

16
Янв
2020

Кейс: реактивный подход в высоконагруженном приложении на примере сервиса для начисления кэшбэка

Компания SimbirSoft рассказывает об особенностях работы с микросервисами и Project Reactor и об основных этапах их разработки.
— Читать дальше «Кейс: реактивный подход в высоконагруженном приложении на примере сервиса для начисления кэшбэка»

14
Янв
2020

Умеете ли вы правильно называть функции?

Как имя, которое хорошо описывает то, что делает функция, может на практике оказаться абсолютно бесполезным и что с этим делать? Рассказываем в статье.
— Читать дальше «Умеете ли вы правильно называть функции?»

23
Дек
2019

Вы готовы к C++20? Тест для серьёзных программистов от Tproger и «Лаборатории Касперского»

Предлагаем проверить, насколько вы готовы к новому стандарту, и пройти тест по C++20, порешав заковыристые задачки. Между лучшими разыграем призы.
— Читать дальше «Вы готовы к C++20? Тест для серьёзных программистов от Tproger и «Лаборатории Касперског…

03
Ноя
2019

Composition API во Vue 3 — плюсы, минусы и опыт использования

В Vue 3 на смену Options API приходит Composition API. Что это, где его применять, как он может упростить разработку, рассказывает Тихон Соколов
— Читать дальше «Composition API во Vue 3 — плюсы, минусы и опыт использования»

29
Окт
2019

Наперегонки со временем: на что способен Python в однопоточных вычислениях?

Многие знают, что Python в чистом виде — не лучший язык для научных вычислений. Однако никто не мешает провести эксперимент по его ускорению.
— Читать дальше «Наперегонки со временем: на что способен Python в однопоточных вычислениях?»

29
Окт
2019

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

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

25
Окт
2019

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

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

21
Сен
2019

Сколько стоят операции над list, set и dict в Python? Разбираемся с временной сложностью

Временная сложность алгоритма часто обозначается нотацией «О» большое. Разбираемся, что это и какова сложность операций над коллекциями в Python.
— Читать дальше «Сколько стоят операции над list, set и dict в Python? Разбираемся с временной сложностью»…

20
Сен
2019

Как писать эффективный код на JavaScript с помощью Event Loop

В статье рассказываем об Event Loop в JS: как работает основной поток, как он обрабатывает асинхронные функции и почему от этого зависит эффективность кода.
— Читать дальше «Как писать эффективный код на JavaScript с помощью Event Loop»

08
Сен
2019

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

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

01
Июл
2019

14 шаблонов, которые помогут ответить на любой вопрос по коду на собеседовании

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

24
Дек
2018

Создаём офлайн-страницу для своего сайта

Можно долго убеждать себя, что ваш хостинг-провайдер самый лучший и ваш сайт всегда онлайн. Но всё равно вы не убережёте себя от вездесущего «закона подлости» или правила Мёрфи, которое гласит:
— Читать дальше «Создаём офлайн-страницу для своего сайта»…

02
Дек
2018

Прячем JavaScript-код на фронтенде от посторонних

Рассказывает веб-разработчик Денис Лисогорский Давайте представим ситуацию, когда вы и ваша команда пишете интересный и сложный код на JavaScript. Причём этот код в кратчайшие сроки нужно использовать в проекте. Если его
— Читать дальше «Прячем JavaScr…

11
Окт
2018

Как на фронтенд-собеседовании превратить сложный вопрос в лёгкий

Рассказывает Алекс Паттисон За последние пару месяцев я активно проводил собеседования фронтенд-разработчиков. Каждый, кто когда-либо бывал на подобных собеседованиях, знает, что вопросы могут быть совершенно разные, а вот уровень знаний
— Читать дальш…

16
Сен
2018

Рефакторим код на Python с помощью тестов

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