Author: Никита Прияцелюк

12
Авг
2019

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

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

26
Июн
2019

Как работают импорты в Python

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

24
Апр
2019

Насколько хорошо вы разбираетесь в C++? Тест от Tproger и «Лаборатории Касперского»

Проверьте свои навыки, а самых успешных в конце ожидает интересное предложение от «Лаборатории Касперского».
— Читать дальше «Насколько хорошо вы разбираетесь в C++? Тест от Tproger и «Лаборатории Касперского»»

27
Мар
2019

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

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

20
Фев
2019

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

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

12
Фев
2019

Что может Python сделать за секунду?

Порой можно услышать, что Python медленный в сравнении с определёнными языками. Мы не собираемся разводить дискуссии на тему сравнения языков, а хотим посмотреть на это с другой стороны. Когда-нибудь задумывались,
— Читать дальше «Что может Python сдел…

01
Фев
2019

Ключевые алгоритмические парадигмы с примерами на C++

Цель этой статьи — познакомить читателя с четырьмя главными алгоритмическими парадигмами: полный поиск, жадные алгоритмы, разделяй и властвуй, и динамическое программирование. Многие алгоритмические проблемы можно сопоставить с одной из этих
— Читать д…

25
Янв
2019

React: практики, которые помогут стать продвинутым разработчиком

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

24
Янв
2019

Ищем свободное парковочное место с Python и глубоким обучением

Рассказывает Адам Гейтджи, разработчик в LinkedIn Learning Я живу в прекрасном городе. Но, как и во многих других, поиск парковочного места вечно превращается в испытание. Свободные места быстро занимают, и даже
— Читать дальше «Ищем свободное парковоч…

21
Янв
2019

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

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

18
Янв
2019

Качественно новый уровень визуализации данных в Python

Рассказывает Уилл Кёрсен, data scientist в Cortex Intel Нам сложно отказываться от дел, на которые мы уже потратили много времени. Поэтому мы остаёмся на нелюбимой работе, вкладываемся в проекты, которые
— Читать дальше «Качественно новый уровень визуа…

16
Янв
2019

В помощь веб-разработчику: полезные проекты и инструменты для работы с Chrome DevTools

Работу современного веб-разработчика сложно представить без вспомогательных инструментов. Один из самых популярных — Chrome DevTools. Этот набор инструментов помогает тестировать, отлаживать, профилировать, проверять код на соответствие тем или иным ст…

26
Дек
2018

Как быстро подготовиться к вопросам по алгоритмам на IT-собеседовании — отвечают эксперты

Когда знаешь, что на собеседовании будут задавать вопросы про алгоритмы, хочется хорошо подготовиться в сжатые сроки и понять, что вообще нужно повторить. Мы решили спросить у экспертов, как быстро подготовиться
— Читать дальше «Как быстро подготовитьс…

14
Дек
2018

Кейс: как Pinterest перешёл на PWA и увеличил активность пользователей на 60 %

В какой-то момент Pinterest проанализировали свой трафик и решили заменить свой старый мобильный сайт прогрессивным веб-приложением (Progressive Web App, PWA). Это решение существенно улучшило метрики портала. В статье мы попытаемся
— Читать дальше «Ке…

27
Ноя
2018

React.js для продолжающих

Итак, вы изучили основы React.js и теперь не знаете, что делать дальше? В статье рассмотрены 5 интересных вещей, которые поднимут ваши навыки и знания React.js на новый уровень. Жизненный цикл
— Читать дальше «React.js для продолжающих»

20
Ноя
2018

Всё о сортировке на Python

В Python есть встроенная функция sorted() для сортировки итерируемых объектов и метод list.sort() для сортировки списка с заменой исходного. Сегодня мы подробно рассмотрим, как они работают сейчас и как работали
— Читать дальше «Всё о сортировке на Pyt…

12
Ноя
2018

Как использовать декораторы с фабричными функциями в JavaScript

Декораторы методов дополняют объектно-ориентированное программирование, инкапсулируя функциональность, которую используют разные объекты. Рассмотрим следующий код: function TodoStore(currentUser) { let todos = []; function add(todo) { let start = Date….

27
Окт
2018

Звёздный Python: где и как используются * и **

В Python много где можно встретить * и **. Два этих оператора порой могут быть загадкой как для начинающих программистов, так и для тех, кто пришёл в Python из других
— Читать дальше «Звёздный Python: где и как используются * и **»

17
Окт
2018

Используем параллельные алгоритмы C++17 для улучшения производительности

Мы перевели пост из блога Microsoft, в котором разработчик рассказывает, как пользоваться параллельными алгоритмами, поддержка которых появилась в стандартной библиотеке C++17. Как использовать параллельные алгоритмы Чтобы использовать библиотеку парал…

04
Окт
2018

Создаём простую игру на Vanilla JS

В этой статье мы создадим простую игру с помощью HTML5, CSS3 и чистого JavaScript. Вам не понадобятся глубокие знания программирования. Если вы знаете, для чего нужны HTML, CSS и JS,
— Читать дальше «Создаём простую игру на Vanilla JS»

13
Сен
2018

Фундаментальные принципы объектно-ориентированного программирования на JavaScript

Объектно-ориентированное программирование (ООП) — это шаблон проектирования программного обеспечения, который позволяет решать задачи с точки зрения объектов и их взаимодействий. ООП обычно реализуется с помощью классов или прототипов. Большинство объе…

06
Сен
2018

26 полезных приёмов и хитростей Python

Python — один из самых популярных и востребованных языков программирования. На это есть несколько причин: Его легко изучить. Он очень универсальный. У него есть множество модулей и библиотек. В процессе
— Читать дальше «26 полезных приёмов и хитростей …

02
Сен
2018

Пишем низкоуровневый отладчик под Linux на Python

Существуют отличные отладчики вроде GDB и LLDB. И хотя их можно настраивать с помощью скриптов, порой хочется иметь больше контроля над работой отладчика. В этой серии статей мы попробуем создать
— Читать дальше «Пишем низкоуровневый отладчик под Linux…

01
Авг
2018

Основы статистики с Python: описательная статистика

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