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

Огромная база ссылок на книги, статьи, туториалы, онлайн-курсы, интерактивные обучалки, подкасты — всё только бесплатное.

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

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

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

Знакомимся с веб-стандартами: видеоруководство по работе с аудио от Microsoft

Как работать с аудио в вебе? Компания Microsoft решила рассказать разработчикам об этом в очень необычном формате:

Обложка: Знакомимся с веб-стандартами: видеоруководство по работе с аудио от Microsoft

LocalStorage на пальцах

Один из наших читателей прислал статью с рассказом о HTML5 LocalStorage в браузерах. Передаём ему слово. Я постарался написать самое простое и понятное руководство по использованию технологии localStorage. Статья получилась…

Обложка: LocalStorage на пальцах

Тест: насколько хорошо вы знаете PHP?

Как язык для разработки бэкэнда, PHP из года в год становится всё более и более популярным: он прост, производителен и имеет низкий порог вхождения. Следуя последним тенденциям, мы создали новую…

Обложка: Тест: насколько хорошо вы знаете PHP?

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

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

Java web-фреймворки

Несомненно, Java сейчас является одним из самых популярных языков, для него существует множество подключаемых инструментов. Мы подготовили для вас подборку web-фреймворков для Java, которые облегчат вам разработку сайтов.

Обложка: Java web-фреймворки

Как оживить свой сайт: 5 инструментов для анимации в современном WEB

Анимация — один из основных трендов в современном сайтостроении. Элементы анимации в интерфейсах выносят их юзабилити на новый уровень, делая их интуитивно понятными и доступными обычному пользователю. На лендингах или,…

Обложка: Как оживить свой сайт: 5 инструментов для анимации в современном WEB

Несколько вещей, которые нужно знать, создавая веб-приложение в 2015 году

Рассказывает автор блога venanti.us Последний год я работал над созданием с нуля моего первого серьёзного веб-приложения. Мне пришлось многому учиться, особенно, когда дело касалось безопасности и взаимодействия с пользователем. Будет…

Обложка: Несколько вещей, которые нужно знать, создавая веб-приложение в 2015 году

Самый дорогой антипаттерн

Рассказывает автор блога m1el.github.io В этой статье я расскажу вам о самом дорогом антипаттерне, который я знаю — управление структурированными данными с использованием строковых методов. Я буду называть это «антипаттерн…

Обложка: Самый дорогой антипаттерн

Альтернативы JavaScript. Часть 2

Ранее мы рассказывали о языке программирования TypeScript, созданном Microsoft в качестве замены JavaScript. В этой статье расскажем вам об еще одной альтернативе JS — языке программирования Dart, созданного Google.

Обложка: Альтернативы JavaScript. Часть 2

Альтернативы JavaScript. Часть 1

Надоели «сюрпризы» JavaScript? Не понимаете, как можно жить без классов? Не приемлете идею прототипированного наследования, и вас просто трясет от отсутствия строгой типизации? А с другой стороны, без JavaScript сейчас…

Обложка: Руководство по построению HTTP API

Руководство по построению HTTP API

Введение Данное руководство содержит рекомендации по проектированию HTTP API, которые были почерпнуты из работы API облачной платформы Heroku, кроме того, оно также содержит информацию о новом функционале и внутреннем API…

Создание блога на Octopress 3

Егор Смоляков специально для Типичного программиста В этой заметке я расскажу, как создать и опубликовать собственный блог на Github Pages. Многие программисты, в частности хакеры, знают, что такое Octopress и…

12 интересных веб-экспериментов

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

Обложка: Цвет Чака Норриса в HTML

Цвет Чака Норриса в HTML

Как HTML определяет, какой цвет задает строка? Например, цвет этой страницы: <body bgcolor=»chucknorris»>Типичный программист</body> будет красным для всех платформ и браузеров. Проверить можно здесь, на Fiddle. Забавно, что и chucknorri…

Руководство по современному Веб-фронтенду

HTML Семантика В HTML5 было внедрено большое количество семантических элементов для точного описания содержимого веб-страницы. Постарайтесь извлечь максимум пользы из богатого синтаксиса HTML5. <!— плохой стиль —> <div id=»main»> <div class=»article»> <div…

Обложка: Руководство по современному Веб-фронтенду

HTML5 Notifications — это просто: делаем уведомления одной строкой, как в GMail

Наверняка все, кто пользовался почтой от Google, хоть раз видели уведомления вроде этого: Эти уведомления называются HTML5 Notifications, и они видны, даже если перейти в другую вкладку или вообще свернуть…

Обложка: HTML5 Notifications — это просто: делаем уведомления одной строкой, как в GMail

Идея и создание веб-приложения Br.Asst. — Browser assistant

В век постоянного и частого выхода обновлений для различных браузеров информационным системам нельзя от них отставать. Для контроля версий и регулярного обновления веб-обозревателей команда CHEERS! Unlimited решила создать Br.Asst

asst
Обложка: Никаких симуляторов. Рассказ о платформе для удалённого обучения программированию в реальном окружении

Никаких симуляторов. Рассказ о платформе для удалённого обучения программированию в реальном окружении

Хекслет — это платформа для создания практических уроков по программированию в настоящей среде разработки. Главное отличие от других проектов в том, что на Хекслете нет симуляторов: в каждом уроке пользователь работает…

Песочница для молодых сайтов. Как быстрее повзрослеть

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