Система заметок с нуля. Часть 4: разработка микросервисов NoteService, TagService и UserService

Разработка микросервисов на Golang и работа с MongoDB. Видео с примерами кода и подробным объяснением принятых решений.

Обложка: Система заметок с нуля. Часть 4: разработка микросервисов NoteService, TagService и UserService

Моя история в ИТ: из пищевика в JS-программисты

Как буткемп стал трамплином для входа в разработку.

Обложка: Моя история в ИТ: из пищевика в JS-программисты

Инструменты C# для тех, у кого нет времени на кодинг

Подборка бесплатных инструментов C#, которые экономят силы и время. Они могут стать базовым набором для начинающего разработчика.

Обложка: Инструменты C# для тех, у кого нет времени на кодинг

Как облачные технологии изменили мир IT

Основные понятия, история развития и использование облачных технологий на примере Amazon Web Services.

Обложка: Как облачные технологии изменили мир IT

Моя история в IT: как самостоятельно изучить Swift и стать iOS-разработчиком

Максим — iOS-разработчик из Казани, который работает в компании Neti. Он рассказал, почему решил стать iOS-разработчиком и что из этого вышло.

Обложка: Моя история в IT: как самостоятельно изучить Swift и стать iOS-разработчиком

Зачем мне Java: неудобные вопросы о популярном языке и ответы на них

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

Обложка: Зачем мне Java: неудобные вопросы о популярном языке и ответы на них

Решили непростую задачу или создаёте интересный проект? Расскажите об этом на Tproger

Поделитесь опытом разработки, размышлениями про IT, мозговыносящими задачками — чем захотите. Просто откройте редактор и начните писать.

Обложка: Решили непростую задачу или создаёте интересный проект? Расскажите об этом на Tproger

Улучшаем адаптивность сайта с помощью CSS функции clamp()

Рассказываем, как CSS функция сlamp() поможет улучшить адаптивность вашего сайта без использования медиа-запросов и JavaScript.

Обложка: Улучшаем адаптивность сайта с помощью CSS функции clamp()

Как стать разработчиком с нуля

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

Обложка: Как стать разработчиком с нуля

Подборка IDE и редакторов кода для Python

Среды разработки и редакторы кода полезны. Пройдёмся по известным IDE и редакторам кода для языка Python, а также разберём их плюсы и минусы

Обложка: Подборка IDE и редакторов кода для Python

Как стать Senior разработчиком: определение, навыки, материалы

Кто такой Senior разработчик, что входит в его обязанности и как им стать? Небольшое руководство для будущих старших программистов.

Обложка: Как стать Senior разработчиком: определение, навыки, материалы

Какое направление Big Data выбрать и какие перспективы у новичков: объясняет эксперт

Простое объяснение того, чем занимаются дата-аналитики, дата-инженеры и дата-сайентисты, а также анализ карьерных перспектив в Big Data.

Обложка: Какое направление Big Data выбрать и какие перспективы у новичков: объясняет эксперт

Разработка системы заметок с нуля. Часть 3: знакомство с Neo4j, работа над микросервисами CategoryService и APIService

Основы работы с графовой базой данных Neo4j на примере системы заметок, а также продолжение разработки проекта с микросервисной архитектурой.

Обложка: Разработка системы заметок с нуля. Часть 3: знакомство с Neo4j, работа над микросервисами CategoryService и APIService

7 логико-математических задач про бегемотов, которые заставят поломать голову

Оригинальные логико-математические задачи разного уровня сложности. Проверьте, сможете ли вы решить их все.

Обложка: 7 логико-математических задач про бегемотов, которые заставят поломать голову

Использование паттернов Event Sourcing и CQRS для разработки приложения на Spring Boot и Axon Framework

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

Обложка: Использование паттернов Event Sourcing и CQRS для разработки приложения на Spring Boot и Axon Framework

Разработка системы заметок с нуля. Часть 2: REST API для RESTful API Service + JWT + Swagger

Проектирование и разработка RESTful API Service на Golang cо Swagger и авторизацией. Видео с подробным объяснением.

Обложка: Разработка системы заметок с нуля. Часть 2: REST API для RESTful API Service + JWT + Swagger

Видео: основы NGINX для начинающих за 200 секунд

Наглядное объяснение, что такое NGINX и как он работает. Основы, которые помогут разобраться с конфигурацией веб-сервера.

Обложка: Видео: основы NGINX для начинающих за 200 секунд

Стек технологий, используемый в работе с Java Virtual Machine

Подборка технологий, инструментов, фреймворков и библиотек для создания утилит и интеграционных решений на Java/Scala.

Обложка: Стек технологий, используемый в работе с Java Virtual Machine

Разработка системы заметок с нуля. Часть 1: проектирование микросервисной архитектуры

Серия материалов, в которой мы придумаем техническое задание, спроектируем систему и выстроим микросервисную архитектуру проекта.

Обложка: Разработка системы заметок с нуля. Часть 1: проектирование микросервисной архитектуры

Видео: Docker для начинающих за 200 секунд

Объяснение простым языком, что такое Docker и чем он отличается от виртуальной машины. Основные понятия, плюсы и минусы использования.

Обложка: Видео: Docker для начинающих за 200 секунд

Выбираем кресло для программиста: топ-5 кресел

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

Обложка: Выбираем кресло для программиста: топ-5 кресел

Spring Boot: быстрое знакомство и старт на примере простого веб-приложения

Изучите Spring Boot, создав веб-приложение с минимальным набором классов. Подробная инструкция с примером структуры проекта.

Обложка: Spring Boot: быстрое знакомство и старт на примере простого веб-приложения

Как выбрать домен для нового сайта: полезные советы

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

Обложка: Как выбрать домен для нового сайта: полезные советы

Как мы разработали HR-систему: парсер резюме, чистый PHP и база данных ClickHouse

В статье расскажу, как проходила разработка HR-системы на PHP, какие трудности возникли в процессе и как мы с ними справились.

Обложка: Как мы разработали HR-систему: парсер резюме, чистый PHP и база данных ClickHouse

10 шпаргалок для веб-разработчика

В этих шпаргалках собраны подсказки по HTML, CSS, JavaScript, PHP, Django, Spring Boot и всему, что нужно знать веб-разработчику.

Обложка: 10 шпаргалок для веб-разработчика

Как Льюис Кэрролл анализировал булочки — графическая логическая игра

Оригинальный способ визуализации логических суждений от автора «Приключений Алисы в Стране чудес». Игра, в которую может сыграть каждый.

Обложка: Как Льюис Кэрролл анализировал булочки — графическая логическая игра

ООП паттерн Visitor — объяснение и пример использования

Рассматриваем поведенческий шаблон Visitor с примерами на Scala.

Обложка: ООП паттерн Visitor — объяснение и пример использования

Что такое микросервисы: особенности архитектуры, примеры использования, инструменты

Видео про микросервисы с простым объяснением архитектуры и отличий от монолита, а также примерами инструментов.

Обложка: Что такое микросервисы: особенности архитектуры, примеры использования, инструменты

Стоит поиграть: обзор головоломки Keep Talking and Nobody Explodes

Keep Talking and Nobody Explodes — это парная головоломка, в которой вам предстоит обезвредить бомбу, разговаривая с вашим напарником.

Обложка: Стоит поиграть: обзор головоломки Keep Talking and Nobody Explodes

Дайвинг в Python: история одного опыта

Рассказ о самостоятельном изучении Python с нуля.

Обложка: Дайвинг в Python: история одного опыта

Использование django-celery-beat для создания периодических задач в Django-проектах

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

Обложка: Использование django-celery-beat для создания периодических задач в Django-проектах

Как из разработчика 1С вырасти в руководителя направления: интервью с директором дивизиона Разработка и сопровождение 1С

Павел — директор дивизиона Разработка и сопровождение 1С. Он рассказал, как стать руководителем направления и подняться по карьерной лестнице

Обложка: Как из разработчика 1С вырасти в руководителя направления: интервью с директором дивизиона Разработка и сопровождение 1С