Go вместе изучать Go. Часть 2

Язык программирования Go (Golang) отличается своей простотой и лаконичностью. Одна из его сильных сторон — минималистичный набор управляющих конструкций, которые при этом остаются мощными и выразительными. В Go отсутствуют привычные циклы while и do-while, нет скобок вокруг условий if, а конструкции вроде switch и defer реализованы с необычным, но очень удобным поведением. В этой статье мы подробно рассмотрим основные управляющие конструкции Go: for, if, else, switch, defer. Разберём синтаксис, особенности и практические примеры по каждому из этих инструментов.

Go вместе изучать Go. Часть 1

Go (или Golang) — это современный язык программирования, разработанный в Google. Он сочетает в себе простоту и строгость синтаксиса, а также высокую производительность, сопоставимую с C и C++. Go часто используют для разработки высоконагруженных серверных приложений, сетевых сервисов, микросервисов и утилит. Эта статья познакомит вас с основами языка Go: от структуры программы до работы с функциями, переменными, типами, константами и преобразованием данных.

Встречайте Svelte! Более простой и быстрый способ создания веб-приложений (по сравнению с React)

Уже в течение длительного времени React и Next.js считаются одними из основных, главных инструментов для создания веб-приложений. Их широкое распространение, мощная поддержка сообщества и гибкая система компонентов сделали их надежным выбором для разработчиков. Однако они не лишены недостатков. В данной статье мы рассмотрим Svelte — фреймворк, который предлагает решения для многих проблем, характерных для React, и возвращает удовольствие от процесса разработки. Обсудим ряд проблем, возникающих при использовании React, а затем покажем, почему Svelte становится всё более привлекательным выбором.

Фреймворк как сосед: кого вы впустите в свой проект?

Когда разработчики спорят о фронтенд-фреймворках, обсуждение быстро уходит в технические дебри: размер бандла, дерево зависимостей, синтаксис, DX, SSR, CSR, ISR... Но давайте будем честны: чаще всего выбор делается не только умом — но и сердцем. Потому что, выбирая фреймворк, вы по сути решаете, с кем будете «жить» ближайшие месяцы. Да, именно жить. Кодить с ним по вечерам. Чинить баги на выходных. Созваниваться на ретроспективах. Расхлёбывать архитектурные решения, принятые в спешке ради MVP. Это не просто «тулза» — это ваш компаньон, ваш сосед, ваш партнер в коде. А с плохим соседом, как известно, и кофе горчит. Так что... давайте знакомиться с кандидатами.

Реактивный обмен сообщениями через Kafka в Spring Boot

Reactive programming (реактивное программирование) — это декларативная парадигма программирования, основанная на идее асинхронной обработки событий и потоков данных. Apache Kafka — это распределённая система обмена сообщениями, которая в связке с Spring Boot и WebFlux позволяет реализовать реактивный, неблокирующий обмен данными между компонентами информационной системы. В этой статье мы разберем как реализовать реактивные Kafka Producer/Consumer с использованием Spring Boot.

Colima: бесплатная Open-Source альтернатива Docker для macOS и Linux

Современная разработка программного обеспечения неразрывно связана с контейнерными технологиями. Docker на протяжении многих лет занимал ведущие позиции среди решений, обеспечивающих лёгкую и предсказуемую упаковку, развёртывание и запуск приложений. Однако с прекращением бесплатного использования Docker Desktop в коммерческих целях, многие разработчики и организации начали искать альтернативу, которая была бы как надёжной, так и юридически свободной. В этой статье мы рассмотрим одну из наиболее зрелых и популярных альтернатив - Colima.

CSS нового поколения: свежие возможности, которые сделают вашу верстку эффективнее и элегантнее

CSS уже давно вышел за рамки простого языка оформления — теперь это мощный инструмент, способный управлять логикой и динамикой интерфейсов. Многие задачи, которые раньше можно было решить только с помощью JavaScript, сегодня реализуются средствами самого CSS. Особенно заметен этот прогресс в последние год-два: язык обогатился новыми функциями, расширенными возможностями анимации, инструментами для повышения производительности и даже встроенной математикой. В этой статье мы собрали ключевые и наиболее полезные нововведения CSS последних лет, которые уже поддерживаются большинством современных браузеров.

Нововведения в CSS. :has(), @container, scroll-driven анимации и другие фишки для эффективной разработки

CSS постоянно развивается, и недавно в стандарт добавился целый ряд потрясающих возможностей, которые могут помочь улучшить работу с адаптивными интерфейсами и анимациями, улучшить производительность и упростить разработку. В этой статье мы рассмотрим некоторые из этих нововведений,- как они работают и какие практические применения они открывают.
— 8 Предметов на странице
Показывается результатов: 1 - 8 из 49.

Коротко о себе:

Работаю Java/Kotlin разработчиком в компании Tune-it.

Люблю тёмное Guinness и chocolate trinidad moruga scorpion.

Doing my best.

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