Записки диванного веб-разработчика
15 subscribers
7 photos
22 links
Download Telegram
​​Подборка лучших бесплатных курсов по JavaScript на русском языке 🚀

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

JavaScript для начинающих от Академии Яндекса
Курс от одной из ведущих IT-компаний в России. Подходит для новичков и охватывает все основные концепции JavaScript, от синтаксиса до работы с DOM.

JavaScript для начинающих на YouTube канале "ITDoctor"
Плейлист с уроками по JavaScript, где простым и понятным языком объясняются основные аспекты языка. Отлично подходит для тех, кто предпочитает учиться через видео.

Интерактивный учебник JavaScript от learn.javascript.ru
Один из самых популярных ресурсов на русском языке для изучения JavaScript. Подходит как для начинающих, так и для продвинутых пользователей, охватывая всё от основ до сложных концепций.

Курс JavaScript на Stepik
Этот курс от Stepik предлагает интерактивное обучение с заданиями и проектами. Отличный выбор для тех, кто хочет не только изучать теорию, но и сразу применять знания на практике.

Основы JavaScript на Coursera от МФТИ
Курс от Московского физико-технического института, который объясняет основы JavaScript и включает в себя как теорию, так и практические задания. Подходит для начинающих.

Осваивайте JavaScript и расширяйте свои навыки! 🌟

#JavaScript #вебразработка #курсы #обучение
Инструменты для быстрой проверки кода онлайн 💻

Когда нужно быстро проверить кусочек кода или протестировать идею, онлайн-редакторы становятся незаменимыми помощниками. Сегодня делюсь своими любимыми инструментами для быстрой проверки JavaScript кода. Надеюсь, они будут полезны и вам!

JSFiddle
Классический инструмент для проверки HTML, CSS и JavaScript кода. Удобен, когда нужно быстро протестировать идею или поделиться примером с коллегой. Часто использую его для отладки небольших скриптов.

CodePen
Еще один мощный онлайн-редактор с поддержкой HTML, CSS и JavaScript. Отличается хорошим сообществом и возможностью легко находить вдохновение в работах других разработчиков. Лично мне нравится, что можно мгновенно видеть результат своей работы.

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

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

#вебразработка #инструменты #JavaScript #код
​​Новости веб-разработки: что нового в мире CSS? 🌐

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

CSS Grid Layout 2.0
Спецификация CSS Grid продолжает развиваться. В новой версии добавлены улучшенные функции управления разметкой и выравниванием элементов. Grid 2.0 еще более гибкий и позволяет создавать сложные макеты с минимальным количеством кода.

CSS Nesting
Наконец-то в CSS появляется возможность вложенности селекторов, аналогичная препроцессорам вроде Sass. Это нововведение упростит код и сделает его более читабельным. Поддержка в браузерах пока ограниченная, но тренд уже задан.

Container Queries
Если медиазапросы позволяют изменять стили в зависимости от размеров окна браузера, то контейнерные запросы адаптируют элементы в зависимости от размеров их контейнеров. Это дает большую гибкость при разработке адаптивных интерфейсов.

Subgrid
Это улучшение для CSS Grid позволяет одной сетке наследовать структуру другой. Subgrid уже доступен в некоторых браузерах и значительно упрощает работу с комплексными макетами.

Сниппеты и готовые решения
В сообществе разработчиков активно обсуждаются и публикуются готовые решения на базе новых возможностей CSS. Например, готовые компоненты на Flexbox и Grid или кастомные свойства (CSS Variables), которые упрощают управление темами и стилями.

Следите за этими новинками и тестируйте их в своих проектах! Мир CSS продолжает развиваться, предлагая все больше возможностей для создания стильных и адаптивных интерфейсов.

#вебразработка #CSS #новости #фронтенд
​​Полезные материалы по адаптивной верстке 📱💻

Адаптивная верстка — это обязательный навык для любого веб-разработчика. Она позволяет сделать сайт удобным и привлекательным на устройствах с любым размером экрана. Делюсь полезными материалами, которые помогут вам освоить или улучшить свои навыки в этой области:

Руководство по Flexbox от CSS-Tricks
Flexbox — это мощный инструмент для создания гибких макетов. В этом руководстве подробно объясняются все свойства Flexbox, с примерами и наглядными иллюстрациями. Этот материал всегда у меня под рукой, когда работаю с адаптивными макетами.

Использование Grid Layout в CSS
Grid Layout — еще один незаменимый инструмент для создания сложных и адаптивных сеток. Документация на MDN — это лучшее место, чтобы начать изучение, если вы еще не знакомы с Grid. Одна из сильных сторон Grid — возможность легко контролировать расположение элементов на разных экранах.

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

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

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

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

#вебразработка #адаптивнаяверстка #CSS #ресурсы #фронтенд
​​Подборка полезных расширений для VS Code 🔧

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

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

Prettier - Code Formatter
Инструмент для автоматического форматирования кода. С ним код всегда выглядит аккуратно и красиво, независимо от того, сколько раз вы его переписывали. Сохранил файл — и код автоматически отформатировался по заданным правилам.

Live Server
Расширение, которое запускает локальный сервер и автоматически обновляет страницу в браузере при сохранении файла. Это значительно ускоряет процесс разработки и тестирования фронтенда. Лично для меня — must-have!

GitLens
Если вы работаете с Git, это расширение станет вашим лучшим другом. GitLens показывает, кто и когда изменил каждую строку кода, помогает визуализировать историю коммитов и сравнивать изменения. Удобно и наглядно!

Path Intellisense
Автодополнение путей к файлам в проектах. Это расширение значительно экономит время, когда нужно быстро указать путь к какому-либо файлу или папке, особенно в больших проектах.

Эти расширения помогают мне делать код чище, процесс разработки — быстрее, а работу — приятнее. Если еще не пробовали их, обязательно протестируйте, они точно облегчат вам жизнь!

#VSCode #разработка #инструменты #код #фронтенд
​​Книги для веб-разработчиков: что почитать? 📚

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

"JavaScript. Подробное руководство" — Дэвид Флэнаган
Это классика, которая остается актуальной до сих пор. Книга охватывает все аспекты JavaScript, от основ до продвинутых техник. Если вы хотите действительно глубоко разобраться в языке, эта книга — ваш лучший помощник.

"Выразительный JavaScript" — Мариан Хавербек
Эта книга поможет вам взглянуть на JavaScript с другой стороны и глубже понять язык. Хавербек просто и понятно объясняет сложные концепции, а примеры кода помогают закрепить материал на практике.

"Совершенный код" — Стив Макконнелл
Хотя эта книга не про конкретный язык программирования, она обязательна к прочтению для любого разработчика. Макконнелл объясняет, как писать чистый, понятный и поддерживаемый код, а также делится лучшими практиками разработки.

"Чистый код. Создание, анализ и рефакторинг" — Роберт Мартин
Еще одна книга, которую стоит прочитать каждому разработчику. "Чистый код" учит тому, как писать код, который будет легко поддерживать и развивать. Это особенно важно в командной работе и на больших проектах.

"Алгоритмы. Построение и анализ" — Томас Кормен, Чарльз Лейзерсон, Рональд Ривест, Клифорд Штайн
Понимание алгоритмов — ключевой навык для любого разработчика. Эта книга — одно из лучших изданий по теме, с множеством примеров и объяснений. Хотя она может показаться сложной, она действительно расширяет кругозор и помогает писать более эффективный код.

Эти книги помогут вам прокачать свои навыки и взглянуть на разработку с новой стороны. Чтение — это отличная инвестиция в себя, так что выбирайте одну (или все!) из этих книг и вперед к новым знаниям! 🚀

#вебразработка #книги #обучение #программирование #разработка
​​Новости: последние тренды в React 🚀
React продолжает развиваться и удивлять новыми возможностями и улучшениями. Если вы хотите быть в курсе последних трендов и изменений в экосистеме React, вот что нового в мире популярной библиотеки:

React 18 и Concurrent Mode
React 18 принёс поддержку Concurrent Mode, который позволяет React управлять рендерингом в фоне и эффективно обрабатывать несколько задач одновременно. Это улучшает отзывчивость приложений и делает пользовательский опыт более плавным. Обратите внимание на новые API, такие как startTransition, которые помогают управлять переходами и асинхронными действиями.

Suspense для данных
Suspense, теперь не только для компонентов, но и для загрузки данных. Это упрощает асинхронную загрузку данных и улучшает работу с задержками. Вместо использования сложных паттернов для загрузки данных, теперь можно просто использовать Suspense вместе с React Query или SWR для управления асинхронными запросами.

Server Components
Нововведение, которое обещает улучшить производительность серверного рендеринга. Server Components позволяют создавать компоненты, которые рендерятся на сервере и отправляются на клиент как статический HTML, но при этом поддерживают интерактивность. Это помогает снизить количество JavaScript на клиенте и ускорить загрузку страниц.

React Server-side Rendering (SSR) с Next.js
Next.js продолжает развиваться и интегрироваться с новыми возможностями React. С последними обновлениями, такими как улучшенная поддержка Server Components и новые возможности статической генерации, Next.js становится мощным инструментом для создания быстрых и масштабируемых приложений.

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

Эти тренды и нововведения помогут вам оставаться на волне и создавать современные, эффективные и отзывчивые приложения на React. Следите за обновлениями и не упустите возможность использовать новые возможности в своих проектах!

#React #вебразработка #тренды #программирование #фронтенд
​​Полезные Git-репозитории для изучения веб-разработки 🌟

GitHub — это не только платформа для хостинга кода, но и настоящий кладезь полезных ресурсов для изучения веб-разработки. Сегодня хочу поделиться с вами несколькими интересными репозиториями, которые помогут вам улучшить свои навыки и расширить знания.

freeCodeCamp
Один из самых известных ресурсов для обучения веб-разработке. В этом репозитории находится весь код их учебного проекта, включающего курсы по HTML, CSS, JavaScript, React и многому другому. Отличное место для практики и получения знаний из реальных проектов.

Frontend Mentor
Репозитории с заданиями для фронтенд-разработчиков. Здесь вы найдете проекты и задачи для практики верстки и работы с JavaScript, которые помогут вам улучшить навыки и создать портфолио.

JavaScript Algorithms and Data Structures
Репозиторий, содержащий алгоритмы и структуры данных, реализованные на JavaScript. Полезен для тех, кто хочет углубиться в алгоритмическое программирование и улучшить свои навыки в JavaScript.

awesome-web-development
Сборник ссылок и ресурсов по веб-разработке. В этом репозитории вы найдете множество полезных материалов, библиотек и инструментов для различных аспектов веб-разработки.

CSS Tricks Snippets
Репозиторий от CSS-Tricks с различными полезными сниппетами кода по CSS. Отлично подойдет для тех, кто ищет готовые решения для часто возникающих задач в стилях.

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

#вебразработка #GitHub #программирование #ресурсы #фронтенд
Инструменты и ресурсы для бэкенд-разработчиков 🛠️

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

PgAdmin
Полный интерфейс для управления базами данных PostgreSQL. PgAdmin предоставляет мощные инструменты для администрирования, настройки и мониторинга PostgreSQL, что делает работу с этой СУБД значительно удобнее.

MySQL Workbench
Инструмент для визуального проектирования, моделирования и администрирования MySQL баз данных. MySQL Workbench помогает создавать и управлять базами данных, проектировать схемы и выполнять SQL-запросы.

Apache Kafka
Платформа для обработки потоковых данных, которая обеспечивает высокоскоростную передачу данных между системами. Kafka идеально подходит для работы с большими объёмами данных и обработки событий в реальном времени.

RabbitMQ
Открытая система управления очередями сообщений, которая поддерживает различные протоколы и библиотеки для обеспечения надёжной асинхронной передачи сообщений между сервисами.

Grafana
Платформа для визуализации и анализа данных, которая позволяет создавать настраиваемые дашборды и графики для мониторинга метрик и логов. Grafana хорошо интегрируется с различными источниками данных, такими как Prometheus и Elasticsearch.

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

Jenkins
Платформа для автоматизации процессов разработки и развертывания. Jenkins позволяет настроить CI/CD пайплайны для автоматизации сборки, тестирования и деплоя приложений.

ElasticSearch
Дистрибутив поисковой и аналитической платформы на основе Lucene. ElasticSearch используется для полнотекстового поиска и анализа данных в реальном времени.

Swagger
Инструмент для проектирования, построения и документирования API. Swagger UI позволяет визуально тестировать API, а Swagger Editor помогает создавать спецификации в формате OpenAPI.

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

#бэкенд #инструменты #разработка #DevOps #программирование #технологии
Примеры успешных веб-проектов и их архитектура 🌐

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

Netflix
Архитектура: Микросервисы и распределенные системы. Netflix использует микросервисную архитектуру, где каждая функциональная часть приложения (например, система рекомендаций, пользовательские профили, стриминг) представлена отдельным сервисом. Для управления этими сервисами используются инструменты, такие как Eureka для обнаружения сервисов и Hystrix для управления отказами. Это обеспечивает масштабируемость и высокую доступность.

GitHub
Архитектура: Монолит и постепенный переход к микросервисам. GitHub изначально был монолитом, но со временем начал переходить к микросервисам для улучшения масштабируемости и управления. Используется Kubernetes для оркестрации контейнеров и Redis для кэширования данных.

Spotify
Архитектура: Сервисно-ориентированная архитектура (SOA) и микросервисы. Spotify использует модель "многокомандных команд", где каждая команда отвечает за свой набор функций. Это позволяет независимое развитие и развертывание отдельных частей системы. Важную роль играют Kafka для потоковой передачи данных и Docker для контейнеризации.

Airbnb
Архитектура: Микросервисы с использованием React и Ruby on Rails. Airbnb активно использует микросервисный подход для управления различными аспектами своего приложения, включая систему бронирования, отзывы и платежи. Они также применяют GraphQL для эффективного взаимодействия между клиентом и сервером.

Twitter
Архитектура: Микросервисы и распределенные системы. Twitter использует архитектуру микросервисов для масштабирования и управления высоким трафиком. Важные компоненты включают Apache Storm для обработки потоковых данных и Redis для кэширования.

Slack
Архитектура: Микросервисы и Pub/Sub системы. Slack использует Redis и RabbitMQ для обработки сообщений и управления очередями. Также применяются Elasticsearch для поиска и Kubernetes для управления контейнерами.

Dropbox
Архитектура: Микросервисы и распределённые системы с акцентом на надежность и масштабируемость. Dropbox использует Go для разработки высокопроизводительных сервисов и PostgreSQL для хранения данных. Также активно применяет AWS для облачных решений.

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

#вебразработка #архитектура #технологии #успешныепроекты #DevOps #программирование
Сравнение популярных фреймворков на PHP 🖥️

В этом посте мы сравниваем пять популярных фреймворков PHP: Laravel, Symfony, CodeIgniter, Yii и Zend Framework (Laminas). Узнайте о их основных преимуществах и недостатках, чтобы выбрать подходящий инструмент для вашего проекта.

Читать подробнее
🤔 Почему jQuery всё ещё жив?

Кажется, что jQuery — это как тот старый пиджак, который мы все ещё держим в шкафу, хотя давно не носим. В эпоху современных JS-фреймворков, таких как React и Vue, зачем же нам этот динозавр? Но давайте разберёмся!

Секрет долгожительства jQuery в мире современных технологий
Вот вам загадка: почему jQuery всё ещё жив и здравствует в мире React и Angular? Ответ прост: иногда это как найти крошку шоколадки под диваном — не всегда понятно, но это спасение в критический момент! 🤷‍♂️

Как jQuery превращает код в причудливый лабиринт
На первый взгляд, jQuery может показаться, как если бы кто-то решил добавить пять слоёв сиропа к вашей любимой простоте JavaScript. Код становится каким-то волшебным набором команд, который пытается убедить вас, что всё это было простым решением... когда-то.

Все хейтят, но пользуются
Признание разработчиков: даже самые современные из нас иногда обращаются к jQuery втихую, словно прячем от всех этот "секретный" инструмент. 🤫 Пусть никто не знает, но эти $('#element').fadeIn() и $.ajax() всё ещё работают как чары!

Так что, даже если jQuery уже считается "старичком" в мире фронтенда, он всё равно остаётся в нашем арсенале как хорошее воспоминание и надёжная палочка-выручалочка. Так что не стесняйтесь использовать его, если вам нужно что-то быстро и без лишних сложностей! 🕵️‍♂️💻

#jQuery #вебразработка #frontend
Почему разработчики любят строить всё с нуля? 🚀🔧

Когда разработчики начинают новый проект, иногда кажется, что они решили не просто создать приложение, а выстроить целую вселенную с нуля. Почему так происходит? Давайте разберёмся! 😄

Эффект “Я могу сделать это лучше!”
Каждый разработчик хоть раз думал: «А если я напишу свой собственный фреймворк, который будет в тысячу раз круче всех существующих?» Чаще всего это желание приводится к тому, что весь код начинает выглядеть как произведение искусства с собственными правилами и законами. Да, это может занять пару месяцев, но кто не любит почувствовать себя гением? 😎

Сложная интеграция? Давайте просто напишем свой API!
Использовать готовые библиотеки? Пф, это для слабаков! Лучше мы сами напишем свою собственную систему API, которая будет взаимодействовать со всеми остальными компонентами, как будто мы строим мост через Гранд-Каньон. Своими руками, конечно! 🏗️

Библиотеки, фреймворки? Они не такие крутые, как собственные решения!
Зачем использовать готовый инструмент, когда можно потратить дни на написание кода, который решит ту же задачу, но с половиной функционала и в десять раз больше багов? Ведь кто не хочет получить доступ к тем невероятным моментам, когда библиотека обновляется, а проект ломается? 🎢

“Как это работает? Не важно, главное — это моё!”
Пытаетесь понять, почему ваш код не работает? Не переживайте! В конце концов, это ваш уникальный код, который вам пришлось написать с нуля. Вы можете гордиться тем, что создали сложную, запутанную систему, которую не сможет понять никто, даже вы сами. 🙈

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

#разработка #код #юмор #программирование #фреймворки #инструменты
Самые забавные современные технологии для веб-разработчиков 🎭💻

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

WebAssembly (Wasm)
Пытаетесь запустить высокопроизводительный код прямо в браузере? Добро пожаловать в мир WebAssembly! Эта технология позволяет запускать код на низком уровне, написанный на C, C++ или Rust, прямо в веб-браузере. Да, это круто, но представьте, как ваши коллеги удивятся, когда вы начнёте настраивать Rust-проекты в JavaScript-проекте. 🔥

Progressive Web Apps (PWA)
PWA обещает превратить веб-сайты в полноценные мобильные приложения, которые работают offline и имеют уведомления. Всё это здорово, но иногда кажется, что это просто ещё один способ заставить веб-девелоперов строить приложения, которые выглядят как обычные сайты, но с дополнительной магией.

Serverless Architecture
Вы когда-нибудь слышали о serverless-архитектуре? Это подход, при котором вы не управляете серверами, но продолжаете писать код, который выполняется в облаке. В общем, это как если бы вы отдали все серверные дела на сторону и продолжали писать функции, которые вызываются по щелчку пальцев. При этом сложно не задуматься, что теперь серверы тоже где-то там зависят от вашей «безсерверной» магии. ☁️

GraphQL
GraphQL позволяет вам запросить только те данные, которые вам действительно нужны, и никакой лишней информации. Это как шведский стол, но для данных. Вместо того, чтобы жевать избыточные объёмы информации, вы получаете только то, что хотите. Но иногда кажется, что весь ваш код начинает превращаться в огромную карту, где вы постоянно пытаетесь не потеряться в запросах. 🗺️

Jamstack
Jamstack обещает сверхбыстрое время отклика и разбиение на статические сайты с API. Это как если бы вы были супергероем, создающим статические страницы, которые загружаются быстрее, чем вы можете сказать «анти-спам». Правда, иногда это приводит к созданию сайтов, которые выглядят так, будто они были собраны с помощью волшебства и фреймворков. 🦸‍♂️

Atomic CSS
Atomic CSS предлагает вам разбить стили на маленькие, переиспользуемые классы. Это как если бы вы решали создать крошечные кусочки стиля и строить из них свои страницы, а не работать с большими файлами стилей. Иногда это может превратить ваши HTML-страницы в художественные произведения, покрытые крошечными классами, где каждый элемент имеет свой собственный уникальный стиль. 🎨

В общем, современный мир веб-разработки полон странных и необычных технологий, которые заставляют нас смеяться, удивляться и иногда ломать голову. Но это именно то, что делает нашу работу такой увлекательной и полной приключений! 🚀

#вебразработка #технологии #юмор #WebAssembly #PWA #Serverless #GraphQL #Jamstack #AtomicCSS