{"id":25959,"date":"2024-02-21T09:44:35","date_gmt":"2024-02-21T08:44:35","guid":{"rendered":"https:\/\/www.codemotion.com\/magazine\/?p=25959"},"modified":"2024-02-21T09:44:37","modified_gmt":"2024-02-21T08:44:37","slug":"frontend-trends-for-2024-css-revival-bff-ruling-languages-and-more","status":"publish","type":"post","link":"https:\/\/www.codemotion.com\/magazine\/frontend\/frontend-trends-for-2024-css-revival-bff-ruling-languages-and-more\/","title":{"rendered":"Frontend Trends for 2024: CSS Revival, BFF, Ruling Languages and More"},"content":{"rendered":"\n<p>A frontend dev never sleeps! Here are some noteworthy trends, approaches and resources that will undoubtedly pique your interest and elevate your development endeavors.<\/p>\n\n\n\n<p>We attended the amazing talk by <a href=\"https:\/\/talks.codemotion.com\/new-trends-in-front-end-development-and-what-we-can-learn-from-them\" target=\"_blank\" aria-label=\"Tejas Kumar during the Codemotion Conference 2023 (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\">Tejas Kumar during the Codemotion Conference 2023<\/a> in Milan, where he shared some amazing trends that will mark the 2024 frontend dev calendar.<br>This article is partly based on his talk and some other insights shared by the Codemotion community.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-css-not-dead\">CSS Not Dead<\/h2>\n\n\n\n<p>CSS is defying naysayers and emerging as an increasingly robust tool. Despite its inherent limitations, <a href=\"https:\/\/www.codemotion.com\/magazine\/frontend\/web-developer\/advanced-css-tricks-that-you-have-to-know\/\" target=\"_blank\" aria-label=\"CSS is stepping into a new era (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\">CSS is stepping into a new era<\/a> with the infusion of cutting-edge features and frameworks, most notably Tailwind CSS.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-new-css-features-and-resources\">New CSS Features and Resources<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Container Queries<\/strong><\/li>\n<\/ol>\n\n\n\n<p>Tailoring styles based on the dimensions of the container opens up dynamic possibilities for responsive designs. Container queries provide more granular control, allowing developers to finely tune the appearance of elements within specific containers.<\/p>\n\n\n\n<ol class=\"wp-block-list\" start=\"2\">\n<li><strong>Nesting<\/strong><\/li>\n<\/ol>\n\n\n\n<p>The introduction of nesting in CSS simplifies the structure of stylesheets, enhancing readability and organization. Nesting enables developers to encapsulate styles within specific contexts, streamlining the codebase.<\/p>\n\n\n\n<ol class=\"wp-block-list\" start=\"3\">\n<li><strong>Viewport Units<\/strong><\/li>\n<\/ol>\n\n\n\n<p>With viewport units, CSS gains a powerful tool for responsive design. Developers can now specify lengths and sizes relative to the viewport dimensions, ensuring a seamless and adaptable user experience across various devices.<\/p>\n\n\n\n<ol class=\"wp-block-list\" start=\"4\">\n<li><strong>Tailwind CSS Toolkit<\/strong><\/li>\n<\/ol>\n\n\n\n<p>Born in 2017 but growing rapidly in popularity today, Tailwind CSS takes center stage with promises of improved performance, enhanced developer experience (DevX), and minimized bundle sizes. Tailwind is open-source and enables devs to use pre-existant utility classes right into HTML code.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-backend-for-the-frontend-bff-a-new-dimension-in-frontend-development\"><strong>Backend for the Frontend (BFF): A New Dimension in Frontend Development<\/strong><\/h2>\n\n\n\n<p>The delineation between frontend and backend has become more nuanced with the introduction of Backend for the Frontend (BFF) patterns. This innovative approach adds a new layer of control for frontend developers, bridging the gap between the two worlds. Let\u2019s take a closer look at it.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-what-s-a-bff-pattern\"><strong>What\u2019s a BFF pattern?<\/strong><\/h3>\n\n\n\n<p>The BFF (Backend for the Frontend) pattern is a design approach in software development where a dedicated backend service is created specifically to meet the needs of a frontend application. Instead of having a one-size-fits-all backend that serves multiple frontend applications, each frontend gets its own tailored backend.<\/p>\n\n\n\n<p>These are some of the characteristics that BFF patterns:<br><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Data Fetching<\/strong>\n<ul class=\"wp-block-list\">\n<li>BFF empowers frontend developers with direct control over data fetching, enabling efficient retrieval and manipulation of data for seamless user experiences.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Server-Side Rendering (SSR)<\/strong>\n<ul class=\"wp-block-list\">\n<li>The BFF concept extends its influence to server-side rendering, allowing frontend developers to shape how content is generated and presented, enhancing performance and user interactions.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Edge Computing<\/strong>\n<ul class=\"wp-block-list\">\n<li>With BFF, frontend developers can leverage edge computing, bringing computational processes closer to the user. This results in faster response times and improved overall performance.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p>Backend for the Frontend introduces a new approach, granting frontend developers unprecedented control over aspects traditionally associated with backend development. This frontend trend allows for a more cohesive and streamlined approach to building modern web applications.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><em><strong><a href=\"https:\/\/www.codemotion.com\/magazine\/frontend\/web-developer\/advanced-web-performance-optimization\/\" target=\"_blank\" aria-label=\"Recommended articles: Advanced web performance optimization tips (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\">Recommended articles: Advanced web performance optimization tips<\/a><\/strong><\/em><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-progressive-web-apps-pwas-the-new-standard\">Progressive Web Apps (PWAs): The New Standard<\/h2>\n\n\n\n<p>Progressive Web Apps have officially cemented their status as a standard, reshaping the landscape of web applications.<\/p>\n\n\n\n<p>But why will <a href=\"https:\/\/www.codemotion.com\/magazine\/frontend\/web-developer\/best-10-tools-to-leverage-for-progressive-web-app-development\/\" target=\"_blank\" aria-label=\"PWAs dominate the near future (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\"><em>PWAs dominate the near future<\/em><\/a>? These are some of the reasons:<\/p>\n\n\n\n<p><strong>Enhanced Reactivity<\/strong><\/p>\n\n\n\n<p>Modern users demand highly interactive and responsive web applications. The reactivity of PWAs plays a pivotal role in meeting these expectations, ensuring seamless updates in real-time as users interact with the content.<\/p>\n\n\n\n<p><strong>Cross Platform Functionality<\/strong><\/p>\n\n\n\n<p>Progressive Web Apps (PWAs) are designed to operate seamlessly on a diverse range of devices and platforms, ensuring a consistent and user-friendly experience whether accessed from desktops, tablets, or mobile devices. This also <a href=\"https:\/\/www.codemotion.com\/magazine\/frontend\/design-ux\/web-accessibility-guide\/\" target=\"_blank\" aria-label=\" (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\">favors accessibility<\/a>!<\/p>\n\n\n\n<p><strong>Improved performance (again!)<\/strong><\/p>\n\n\n\n<p>Yes! Performance is also pivotal here. Through the <a href=\"https:\/\/www.codemotion.com\/magazine\/backend\/how-to-boost-performance-with-lazy-loading\/\" target=\"_blank\" aria-label=\" (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\">optimization of loading techniques<\/a> and the implementation of efficient caching strategies, PWAs enhance overall performance for a smoother user experience.<\/p>\n\n\n\n<p><strong>Offline functionality<\/strong><\/p>\n\n\n\n<p>One of the standout features of PWAs is their ability to function without an internet connection or in low network conditions. Achieved through the use of service workers and effective caching, this offline functionality enhances user engagement by allowing users to access content and perform tasks without interruption.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-new-generation-of-frameworks-and-libraries\">New Generation of Frameworks and Libraries<\/h2>\n\n\n\n<p>Disappearing or lightweight frameworks. What does this mean? These new frameworks are trying to simplify stuff by becoming more lightweight and intuitive to use. Frameworks like Qwik, Astro, SolidJS, and Svelte strive to simplify development by offering lightweight and intuitive solutions, reflecting the industry&#8217;s trend toward efficiency.<\/p>\n\n\n\n<p>This new generation of frameworks focuses on performance (a global trend in software development that goes beyond just frontend) and they can help you build content-heavy websites that perform great.&nbsp;<\/p>\n\n\n\n<p>This is key because website speed not only affects the user experience, but more and more studies are showing that <a href=\"https:\/\/pressidium.com\/blog\/websites-performance-impact-on-your-business\/#:~:text=Page%20speed%20is%20important%20because,visit%20durations%20and%20increased%20conversions.\" target=\"_blank\" aria-label=\" (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\">website performance also impacts greatly on sales and conversions.<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-yes-javascript-will-still-rule-in-2024\">Yes, JavaScript will still rule in 2024<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2022\/06\/UX-Security-e1660034130388-1024x576.jpg\" alt=\"javascript, typescript release, javascript guide\" class=\"wp-image-17988\" srcset=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2022\/06\/UX-Security-e1660034130388-1024x576.jpg 1024w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2022\/06\/UX-Security-e1660034130388-300x169.jpg 300w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2022\/06\/UX-Security-e1660034130388-768x432.jpg 768w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2022\/06\/UX-Security-e1660034130388-1536x864.jpg 1536w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2022\/06\/UX-Security-e1660034130388-896x504.jpg 896w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2022\/06\/UX-Security-e1660034130388-400x225.jpg 400w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2022\/06\/UX-Security-e1660034130388.jpg 1921w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Haters gonna hate, but we&#8217;re far from seeing the end of JavaScript in 2024!<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-javascript-s-continued-reign\">JavaScript&#8217;s Continued Reign<\/h3>\n\n\n\n<p>Guess what? JavaScript maintains its throne as the most widely used language in frontend development. According to a Stack Overflow survey (<a href=\"https:\/\/survey.stackoverflow.co\/2023\/#most-popular-technologies-language\" class=\"ek-link\">link<\/a>), JavaScript&#8217;s dominance remains unchallenged also as we venture into 2024.&nbsp;<\/p>\n\n\n\n<p>As we delve into the intricacies of frontend development in 2024, one aspect remains unwavering\u2014the undisputed reign of JavaScript. Despite the love-hate relationship that developers may have with it, <a href=\"https:\/\/www.codemotion.com\/magazine\/frontend\/javascript\/javascript-guide\/\" target=\"_blank\" aria-label=\"JavaScript  (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\">JavaScript <\/a>stands tall as the cornerstone language driving interactive and dynamic web applications.<\/p>\n\n\n\n<p>We are not anywhere near the end of JavaScript, as its core strengths are browser compatibility, its asynchronous power, and the massive dev community) are stronger than ever.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-choosing-frontend-tools-in-2024\"><strong>Choosing Frontend Tools in 2024<\/strong><\/h2>\n\n\n\n<p>We know. It\u2019s impossible to have time to try every new framework, library, or resource that appears every year, however, these are the most important aspects you should consider when making tech stack choices in the frontend:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-key-aspects-to-consider\"><strong>Key Aspects to Consider<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Performance is Key\n<ul class=\"wp-block-list\">\n<li>Prioritize tools that contribute to optimal performance, ensuring swift and efficient user experiences.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Bundle Size\n<ul class=\"wp-block-list\">\n<li>Minimizing bundle size is crucial for faster load times and improved overall performance.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Your needs\n<ul class=\"wp-block-list\">\n<li>Choose tools that will ultimately help you achieve your personal or company\u2019s goals experience. Don\u2019t chase every buzzword blindly!<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>A frontend dev never sleeps! Here are some noteworthy trends, approaches and resources that will undoubtedly pique your interest and elevate your development endeavors. We attended the amazing talk by Tejas Kumar during the Codemotion Conference 2023 in Milan, where he shared some amazing trends that will mark the 2024 frontend dev calendar.This article is&#8230; <a class=\"more-link\" href=\"https:\/\/www.codemotion.com\/magazine\/frontend\/frontend-trends-for-2024-css-revival-bff-ruling-languages-and-more\/\">Read more<\/a><\/p>\n","protected":false},"author":136,"featured_media":19940,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","_uag_custom_page_level_css":"","_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"categories":[6],"tags":[66,10540],"collections":[],"class_list":{"0":"post-25959","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-frontend","8":"tag-css","9":"tag-web-development","10":"entry"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.9 (Yoast SEO v26.9) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>New Frontend Trends You Cannot Miss - Codemotion Magazine<\/title>\n<meta name=\"description\" content=\"The universe of frontend trends is always expanding and creating new surprises for curious devs. Check this list to stay ahead of the curve!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.codemotion.com\/magazine\/frontend\/frontend-trends-for-2024-css-revival-bff-ruling-languages-and-more\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Frontend Trends for 2024: CSS Revival, BFF, Ruling Languages and More\" \/>\n<meta property=\"og:description\" content=\"The universe of frontend trends is always expanding and creating new surprises for curious devs. Check this list to stay ahead of the curve!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.codemotion.com\/magazine\/frontend\/frontend-trends-for-2024-css-revival-bff-ruling-languages-and-more\/\" \/>\n<meta property=\"og:site_name\" content=\"Codemotion Magazine\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Codemotion.Italy\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-02-21T08:44:35+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-02-21T08:44:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/01\/iStock-1304570729.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1134\" \/>\n\t<meta property=\"og:image:height\" content=\"925\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Diego Petrecolla\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:site\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Diego Petrecolla\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/frontend\/frontend-trends-for-2024-css-revival-bff-ruling-languages-and-more\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/frontend\/frontend-trends-for-2024-css-revival-bff-ruling-languages-and-more\/\"},\"author\":{\"name\":\"Diego Petrecolla\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/d1349bc6ba842fd1f9d1fe0bc502555a\"},\"headline\":\"Frontend Trends for 2024: CSS Revival, BFF, Ruling Languages and More\",\"datePublished\":\"2024-02-21T08:44:35+00:00\",\"dateModified\":\"2024-02-21T08:44:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/frontend\/frontend-trends-for-2024-css-revival-bff-ruling-languages-and-more\/\"},\"wordCount\":1032,\"publisher\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/frontend\/frontend-trends-for-2024-css-revival-bff-ruling-languages-and-more\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/01\/iStock-1304570729.jpg\",\"keywords\":[\"CSS\",\"Web Development\"],\"articleSection\":[\"Frontend\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/frontend\/frontend-trends-for-2024-css-revival-bff-ruling-languages-and-more\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/frontend\/frontend-trends-for-2024-css-revival-bff-ruling-languages-and-more\/\",\"name\":\"New Frontend Trends You Cannot Miss - Codemotion Magazine\",\"isPartOf\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/frontend\/frontend-trends-for-2024-css-revival-bff-ruling-languages-and-more\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/frontend\/frontend-trends-for-2024-css-revival-bff-ruling-languages-and-more\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/01\/iStock-1304570729.jpg\",\"datePublished\":\"2024-02-21T08:44:35+00:00\",\"dateModified\":\"2024-02-21T08:44:37+00:00\",\"description\":\"The universe of frontend trends is always expanding and creating new surprises for curious devs. Check this list to stay ahead of the curve!\",\"breadcrumb\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/frontend\/frontend-trends-for-2024-css-revival-bff-ruling-languages-and-more\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.codemotion.com\/magazine\/frontend\/frontend-trends-for-2024-css-revival-bff-ruling-languages-and-more\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/frontend\/frontend-trends-for-2024-css-revival-bff-ruling-languages-and-more\/#primaryimage\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/01\/iStock-1304570729.jpg\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/01\/iStock-1304570729.jpg\",\"width\":1134,\"height\":925,\"caption\":\"Front end development concept. Vector flat graphic design\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/frontend\/frontend-trends-for-2024-css-revival-bff-ruling-languages-and-more\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.codemotion.com\/magazine\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Frontend\",\"item\":\"https:\/\/www.codemotion.com\/magazine\/frontend\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Frontend Trends for 2024: CSS Revival, BFF, Ruling Languages and More\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#website\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/\",\"name\":\"Codemotion Magazine\",\"description\":\"We code the future. Together\",\"publisher\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.codemotion.com\/magazine\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\",\"name\":\"Codemotion\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png\",\"width\":225,\"height\":225,\"caption\":\"Codemotion\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Codemotion.Italy\/\",\"https:\/\/x.com\/CodemotionIT\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/d1349bc6ba842fd1f9d1fe0bc502555a\",\"name\":\"Diego Petrecolla\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/11\/000028-150x150.jpg\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/11\/000028-150x150.jpg\",\"caption\":\"Diego Petrecolla\"},\"url\":\"https:\/\/www.codemotion.com\/magazine\/author\/diego-petrecolla\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"New Frontend Trends You Cannot Miss - Codemotion Magazine","description":"The universe of frontend trends is always expanding and creating new surprises for curious devs. Check this list to stay ahead of the curve!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.codemotion.com\/magazine\/frontend\/frontend-trends-for-2024-css-revival-bff-ruling-languages-and-more\/","og_locale":"en_US","og_type":"article","og_title":"Frontend Trends for 2024: CSS Revival, BFF, Ruling Languages and More","og_description":"The universe of frontend trends is always expanding and creating new surprises for curious devs. Check this list to stay ahead of the curve!","og_url":"https:\/\/www.codemotion.com\/magazine\/frontend\/frontend-trends-for-2024-css-revival-bff-ruling-languages-and-more\/","og_site_name":"Codemotion Magazine","article_publisher":"https:\/\/www.facebook.com\/Codemotion.Italy\/","article_published_time":"2024-02-21T08:44:35+00:00","article_modified_time":"2024-02-21T08:44:37+00:00","og_image":[{"width":1134,"height":925,"url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/01\/iStock-1304570729.jpg","type":"image\/jpeg"}],"author":"Diego Petrecolla","twitter_card":"summary_large_image","twitter_creator":"@CodemotionIT","twitter_site":"@CodemotionIT","twitter_misc":{"Written by":"Diego Petrecolla","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.codemotion.com\/magazine\/frontend\/frontend-trends-for-2024-css-revival-bff-ruling-languages-and-more\/#article","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/frontend\/frontend-trends-for-2024-css-revival-bff-ruling-languages-and-more\/"},"author":{"name":"Diego Petrecolla","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/d1349bc6ba842fd1f9d1fe0bc502555a"},"headline":"Frontend Trends for 2024: CSS Revival, BFF, Ruling Languages and More","datePublished":"2024-02-21T08:44:35+00:00","dateModified":"2024-02-21T08:44:37+00:00","mainEntityOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/frontend\/frontend-trends-for-2024-css-revival-bff-ruling-languages-and-more\/"},"wordCount":1032,"publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/frontend\/frontend-trends-for-2024-css-revival-bff-ruling-languages-and-more\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/01\/iStock-1304570729.jpg","keywords":["CSS","Web Development"],"articleSection":["Frontend"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.codemotion.com\/magazine\/frontend\/frontend-trends-for-2024-css-revival-bff-ruling-languages-and-more\/","url":"https:\/\/www.codemotion.com\/magazine\/frontend\/frontend-trends-for-2024-css-revival-bff-ruling-languages-and-more\/","name":"New Frontend Trends You Cannot Miss - Codemotion Magazine","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/frontend\/frontend-trends-for-2024-css-revival-bff-ruling-languages-and-more\/#primaryimage"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/frontend\/frontend-trends-for-2024-css-revival-bff-ruling-languages-and-more\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/01\/iStock-1304570729.jpg","datePublished":"2024-02-21T08:44:35+00:00","dateModified":"2024-02-21T08:44:37+00:00","description":"The universe of frontend trends is always expanding and creating new surprises for curious devs. Check this list to stay ahead of the curve!","breadcrumb":{"@id":"https:\/\/www.codemotion.com\/magazine\/frontend\/frontend-trends-for-2024-css-revival-bff-ruling-languages-and-more\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.codemotion.com\/magazine\/frontend\/frontend-trends-for-2024-css-revival-bff-ruling-languages-and-more\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/frontend\/frontend-trends-for-2024-css-revival-bff-ruling-languages-and-more\/#primaryimage","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/01\/iStock-1304570729.jpg","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/01\/iStock-1304570729.jpg","width":1134,"height":925,"caption":"Front end development concept. Vector flat graphic design"},{"@type":"BreadcrumbList","@id":"https:\/\/www.codemotion.com\/magazine\/frontend\/frontend-trends-for-2024-css-revival-bff-ruling-languages-and-more\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.codemotion.com\/magazine\/"},{"@type":"ListItem","position":2,"name":"Frontend","item":"https:\/\/www.codemotion.com\/magazine\/frontend\/"},{"@type":"ListItem","position":3,"name":"Frontend Trends for 2024: CSS Revival, BFF, Ruling Languages and More"}]},{"@type":"WebSite","@id":"https:\/\/www.codemotion.com\/magazine\/#website","url":"https:\/\/www.codemotion.com\/magazine\/","name":"Codemotion Magazine","description":"We code the future. Together","publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.codemotion.com\/magazine\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.codemotion.com\/magazine\/#organization","name":"Codemotion","url":"https:\/\/www.codemotion.com\/magazine\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","width":225,"height":225,"caption":"Codemotion"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Codemotion.Italy\/","https:\/\/x.com\/CodemotionIT"]},{"@type":"Person","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/d1349bc6ba842fd1f9d1fe0bc502555a","name":"Diego Petrecolla","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/image\/","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/11\/000028-150x150.jpg","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/11\/000028-150x150.jpg","caption":"Diego Petrecolla"},"url":"https:\/\/www.codemotion.com\/magazine\/author\/diego-petrecolla\/"}]}},"featured_image_src":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/01\/iStock-1304570729-600x400.jpg","featured_image_src_square":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/01\/iStock-1304570729-600x600.jpg","author_info":{"display_name":"Diego Petrecolla","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/diego-petrecolla\/"},"uagb_featured_image_src":{"full":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/01\/iStock-1304570729.jpg",1134,925,false],"thumbnail":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/01\/iStock-1304570729-150x150.jpg",150,150,true],"medium":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/01\/iStock-1304570729-300x245.jpg",300,245,true],"medium_large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/01\/iStock-1304570729-768x626.jpg",768,626,true],"large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/01\/iStock-1304570729-1024x835.jpg",1024,835,true],"1536x1536":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/01\/iStock-1304570729.jpg",1134,925,false],"2048x2048":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/01\/iStock-1304570729.jpg",1134,925,false],"small-home-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/01\/iStock-1304570729.jpg",100,82,false],"sidebar-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/01\/iStock-1304570729-180x128.jpg",180,128,true],"genesis-singular-images":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/01\/iStock-1304570729-896x504.jpg",896,504,true],"archive-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/01\/iStock-1304570729-400x225.jpg",400,225,true],"gb-block-post-grid-landscape":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/01\/iStock-1304570729-600x400.jpg",600,400,true],"gb-block-post-grid-square":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/01\/iStock-1304570729-600x600.jpg",600,600,true]},"uagb_author_info":{"display_name":"Diego Petrecolla","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/diego-petrecolla\/"},"uagb_comment_info":0,"uagb_excerpt":"A frontend dev never sleeps! Here are some noteworthy trends, approaches and resources that will undoubtedly pique your interest and elevate your development endeavors. We attended the amazing talk by Tejas Kumar during the Codemotion Conference 2023 in Milan, where he shared some amazing trends that will mark the 2024 frontend dev calendar.This article is&#8230;&hellip;","lang":"en","_links":{"self":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/25959","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/users\/136"}],"replies":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/comments?post=25959"}],"version-history":[{"count":3,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/25959\/revisions"}],"predecessor-version":[{"id":26056,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/25959\/revisions\/26056"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media\/19940"}],"wp:attachment":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media?parent=25959"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/categories?post=25959"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/tags?post=25959"},{"taxonomy":"collections","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/collections?post=25959"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}