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

Материалы по продвинутым алгоритмам и структурам данных

Знание алгоритмов и структур данных — вот один из ключевых навыков программиста. Промышленные разработчики могут ограничиться и базой: стеки, очереди, хеш-таблицы, алгоритмы сортировки, поиск в глубину и т.д. Но в…

10 полезных материалов по Python для быстрого старта ваших проектов

Python — широко распространенный динамический интерпретируемый язык высокого уровня. В его философии основополагающими являются простота и читаемость кода, а его синтаксис позволяет делать код программ гораздо короче, чем на С++…

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

20 разработчиков .NET, на которых стоит подписаться

Мы подготовили для вас подборку из двадцати лучших .NET разработчиков со ссылками на их блоги и аккаунты в соцсетях. Эти ресурсы обязательно станут для вас бесценными источниками актуальной информации о…

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

Как шутят IT компании: обзор высокотехнологичных первоапрельских шуток

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

Вакансии

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

Самые (бес)полезные JavaScript пакеты: 7 с половиной NPM модулей, от которых смешно

NPM (Node Package Manager), как видно из названия, является самым популярным пакетным менеджером для одноименной JavaScript-платформы. За 7 лет своего существования NPM может похвастаться 300 тысячами разнообразных пакетов, которые загружают…

Программируй на PHP как в 2016: ТОП-7 фреймворков не для быдлокодеров

На дворе 2016 год, а это значит, что императивный стиль уже не в моде. «Нормальные люди так не пишут», — скажет любой современный разработчик на крупном проекте и будет прав. И…

Выбираем инструмент прототипирования

Что такое «инструменты прототипирования?» Это сервисы, с помощью которых вы можете быстро создать макет будущего дизайна, посмотреть, как он будет выглядеть на разных устройствах и при разном разрешении, поделиться макетами…

5 альтернатив Parse.com

Что за Parse.com? Это один из самых популярных провайдеров backend-as-a-service (BaaS). BaaS подход позволяет не поднимать свой сервер для хранения и обработки данных приложения. Это используют как в как в…

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

«Первое правило клуба Линуксоидов: всегда упоминать о клубе Линуксоидов» — подборка крутых блогов о Linux

Linux — одна из наиболее распространенных в мире ОС, которая, к тому же, является открытой и бесплатной. По разным оценкам, творение Линуса Торвальдса занимает до 80% рынка электронных устройств, а…

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

Материалы по криптографии

Многие программисты сталкиваются с такой дисциплиной, как криптография. А для так называемых «безопасников» она становится буквально знанием. Мы предлагаем вам несколько материалов, которые познакомят вас с основами и интересными аспектами этой…

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

Большая подборка полезных практических и обучающих материалов по Java

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

Перестаньте изобретать изобретенное: 8 полезных PHP библиотек, которые заменят ваши велосипеды

Многие программисты при выполнении каких-то задач пишут свои собственные решения, часто забывая о том, что эта же задача, скорее всего, уже давно решена другим разработчиком намного эффективней и качественней. Tproger…

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

Чем заняться после работы: самые интересные обучающие каналы о программировании

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

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

Веб-эксперименты: подборка невообразимых ссылок

Подборка веб-экспериментов, демонстрирующих современные технологии, библиотеки и фреймворки.

Чем пополнить закладки: подборка обучающих блогов о программировании

Чтение учебников часто утомляет, к тому же, если вас интересует конкретный вопрос, перекапывать книжки будет слишком долго. StackOverflow, конечно, может дать ответ на любой вопрос (или почти любой), но по-настоящему…

подборка обучающих блогов

8 инструментов для успеха DevOps

На ресурсе Java World в формате презентации опубликована подборка удобных инструментов автоматизации и аналитики, призванных упростить создание продукта. Для справки: DevOps (акроним от англ. development и operations) — методология разработки программного обеспечения…

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

На замену гуглу: сборник полезных для программиста ссылок

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

Как перестать использовать пароль «123456» и начать жить

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

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

Материалы для изучения Python

Python считается одним из самых перспективных языков в Web-направлении (ожидается, что скоро он вытеснит PHP). Мы подготовили для вас подборку материалов, с помощью которых вы сможете легко выучить этот язык. …

Чем программисту заняться на новогодних праздниках: несколько вариантов увлекательного времяпрепровождения

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

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

Короткие ответы на популярные вопросы о Python

Python — отличный язык для большого количества различных задач: от веба до научных расчетов. Кроме того, он достаточно простой. Настолько, что начать писать на нем можно за день-два. Однако никто…

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

22 самых распространенных вопроса на собеседованиях на должность веб-разработчика

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

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

5 песен для программистов

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

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

Список рекомендованных книг и фильмов для всех-всех-всех

  В своем недавнем выступлении Сергей Белоусов, председатель правления компании Parallels, основатель и генеральный директор компании Acronis, озвучил список рекомендуемых им книг и фильмов. Эта подборка не только для людей…

Почему жужжит процессор: большая подборка айти-киноляпов

Взлом инопланетного корабля HTML-кодом сайта по продаже кондиционеров? Вычисление координат преступника командой ping 127.0.0.1? True == False? Уверены, смотря очередной фильм или сериал, вы тоже иногда обнаруживали, что показанная на…

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

Подборка игр для программистов

Как увлечь новичка программированием, не испугав его сложностью изучения языка? Это можно сделать с помощью игр, в которых необходимо составлять алгоритмы. Кроме того, такие игры будут интересны не только новичкам…

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

5 популярных IDE для программирования на C++

Подробный обзор 5 популярных IDE программирования на C++. (Visual Studio, Eclipse CDT, NetBeans и т.д.). Многие из них поддерживают также и другие языки.

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

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

Лучшие фильмы и сериалы для айтишников. Более 30 увлекательных фильмов для тех, кто интересуется IT, техникой и высокими технологиями.

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

Красивые и наглядные анимации и диаграммы

Лучший способ объяснить что-то — нарисовать диаграмму, картинку или, лучше всего, создать интерактивную. Кроме того, красивые и подробные диаграммы или занимательные анимации просто интересно рассматривать.

28 cайтов, на которых можно порешать задачи по программированию

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

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

Парсинг и обработка веб-страницы на PHP: выбираем лучшую библиотеку

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

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

Подборка международных сайтов с вакансиями для программистов

Хотите работать в Мюнхене или Барселоне? Делать проекты удаленно для канадской компании, сидя на вилле на Бали? Сайты из нашей подборки могут вам помочь.