Как сделать интернет вещей безопасным — объясняем простыми словами сложные криптографические схемы

Публикуем вторую статью Константина Жиданова с кафедры технологий защиты информации ГУАП, с которыми Tproger будет совместно участвовать в VK Fest 15–16 июля. На нашей площадке будет оборудована «квартира будущего» с активным применением…

mini

Криптография для самых маленьких: шифрование с примерами на Python

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

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

Вакансии, где нужны знания по теме «Для начинающих»

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

Курс «Теория игр»

Русскоязычный курс лекций от Computer Science Center, посвященный теории игр. Теория игр занимается математическим моделированием конфликтных ситуаций, таких как конкуренция в экономике, политические конфликты, проблемы, связанные с голосованием и т.д.

Практическое руководство: реализуем горизонтальную прокрутку секции на Flexbox

Рассказываем, как создать горизонтально прокручиваемую секцию веб-странички при помощи Flexbox. Спойлер: это очень просто.

горизонтальная прокрутка

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

Стань мастером C#: подборка книг по языку родом из Microsoft

C# — это достаточно популярный язык, но он используется реже, чем C, Java, C++ или PHP. Мы собрали подборку книг, которые помогут вам в его изучении.

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

Курс «Python для анализа данных»

Англоязычный видеокурс, знакомящий слушателей c основами Pandas — модуля языка Python, представляющего собой высокопроизводительную, высокоэффективную и высокоуровневую библиотеку анализа данных.

Обложка поста
анимация

Знакомство с анимацией в CSS3: гайд для начинающих

В этой статье мы рассказываем об основах использования анимации в CSS3. Отличный вводный материал для начинающих веб-разработчиков.

Хочу стать веб-разработчиком: подробный план по изучению JavaScript

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

JavaScript

Курс «Мобильная разработка»

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

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

По пунктам: что нужно знать о бэкенде новичку в веб-разработке

Список основных шагов бэкенд-разработки без глубокого анализа кода послужит введением для новичков и чеклистом для более продвинутых програмистов.

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

Сатирические зарисовки на тему CSS, или Cюрпризы фронтенд-разработки

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

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

Курс «Разработка интернет-приложений»

Курс, созданный в рамках образовательного проекта «Техносфера Mail.Ru Group» при МГУ им. Ломоносова. Лектор курса — Сергей Лихобабин.

Курс «Создание чат-бота для Telegram»

Русскоязычный видеокурс по созданию чат-бота для мессенджера Telegram, обновленный в 2017 году. Автор курса подробно рассказывает о построении архитектуры бота и приводит примеры написания логики. Помимо базового курса автор предлагает…

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

Курс «Программирование на Rust»

Англоязычный видеокурс, посвященный основам Rust — языка программирования общего назначения, разрабатываемого компанией Mozilla. Курс состоит из скринкастов. Уроки затрагивают базовые принципы языка. Видеокурс дополняется новыми материалами.

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

Почти 450 бесплатных курсов по программированию, которые стартуют в июне

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

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

Курс «Разработка на Java»

Совместный видеокурс «Технотрек Mail.ru Group» и МФТИ, посвященный основам разработки на языке Java. Лекторы курса —  Рустам Кильдиев и Дмитрий Архангельский. Курс записан в 2016 году и затрагивает основные конструкции языка…

Подборка практических и обучающих материалов по Python и Django для начинающих

Мы перевели для вас статью, которая будет полезна для начинающих Python/Django разработчиков. Вам не обязательно проходить каждый курс полностью. Лучше начинать с самых простых уроков и практики. И еще один важный совет:…

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

Огромный бесплатный видеокурс по основам JavaScript и связанным темам

На YouTube появился курс по основам JavaScript и связанным темам — ES6, React, чистому коду, структурам данных и шаблонам проектирования.

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

Быстрый старт в Java: от установки необходимого софта до первой программы

Как вы знаете, Java — один из самых популярных языков программирования в мире и его знание существенно увеличит вашу значимость как программиста. Итак, вы решили начать писать на этом языке.

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

Что такое Kotlin и с чем его едят: обучающее руководство и сравнение нового языка Android-разработки с Java

Рассказываем о языке Kotlin, созданном российской компанией JetBrains и недавно выбранном Google в качества основного языка Android, и делимся руководством.

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

Курс «Основы Kotlin»

Видеокурс по языку Kotlin от Александра Барчука, созданный в 2016 году. Курс состоит из коротких видеоуроков, которые познакомят вас с базовыми возможностями Kotlin. Курс также расскажет, как создать небольшие программы, демонстрирующие преимущества…

Большая подборка ресурсов для изучения Android-разработки

В этой статье собрано множество полезных ресурсов, которые могут оказаться полезными всем Android-разработчикам, независимости от уровня знаний.

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

Курс «Основы PHP»

Серия англоязычных видеоуроков, посвященная основам PHP. Курс состоит из 200 уроков и преимущественно направлен на изучение основ языка. Тем не менее по мере прохождения курса уровень ваших знаний и навыков будет постепенно…

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

Хитрые приёмы на Python

В этой статье собраны удобные приёмы, которые вполне могут упростить написание кода на Python. Всем начинающим рекомендуется к прочтению.

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

Курс «Python для начинающих»

С чего начать обучение Python?

Курс «Основы С++»

Русскоязычный видеокурс по C++ Максима Иванова, созданный в 2016 году. Курс ориентирован на начинающих разработчиков и состоит из видеоуроков, посвященных базовым принципам и назначению языка.

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

Курс «Java для Android-разработчиков»

Русскоязычный видеокурс, созданный в 2017 году. Курс состоит из коротких видеоуроков, посвященных языку Java и основам мобильной разработки на Android-устройствах.

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

Знакомство с созданием изображений на чистом CSS. Часть первая. Для начинающих

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

linux

Как Linux помог мне стать продвинутым пользователем ПК

Бывший пользователь Windows делится историей о том, как перешел на Linux и стал убежденным сторонником движения Open Souce.

Общий взгляд на машинное обучение: классификация текста с помощью нейронных сетей и TensorFlow

В статье подробно описывается пример создания нейронной сети для классификации текста при помощи TensorFlow. Материал понятен даже без спецподготовки.

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

Ручное и автоматизированное тестирование: рассматриваем преимущества и недостатки подходов

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

Знакомство с фронтенд-тестированием. Часть четвертая. Интеграционное тестирование

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