Best of Frontend DevelopmentAugust 2024

  1. 1
    Article
    Avatar of thedevcraftThe Dev Craft·2y

    "Frontend developers are officially cooked"

    Discussion around the continuous relevance of frontend developers in the tech industry, questioning if their roles are becoming obsolete. Considers the impact of emerging technologies and market trends on the demand for frontend development skills.

  2. 2
    Article
    Avatar of communityCommunity Picks·2y

    Tailwind Generator

    Leverage a graphical editor to easily create, design, and customize a landing page using Tailwind. Choose from various variants and customization options to get started quickly.

  3. 3
    Article
    Avatar of communityCommunity Picks·2y

    Every React Concept Explained in 5 Minutes

    React is a versatile JavaScript library for building front-end code efficiently. Key concepts include Components, JSX, Fragments, Props, State, Lifecycle Methods, Purity, Strict Mode, Hooks, Context API, Lists and Keys, Controlled and Uncontrolled Components, and React Router. Understanding these concepts enables efficient development of interactive and dynamic web applications using React.

  4. 4
    Article
    Avatar of communityCommunity Picks·2y

    Tailwind Component Library

    Tailbits is a comprehensive library of UI components designed with Tailwind CSS. It offers a wide range of components for various projects, allowing for easy copy-pasting. The components are licensed under CC BY 4.0 and the tool is developed by Danny Postma.

  5. 5
    Article
    Avatar of hnHacker News·2y

    CSS finally adds vertical centering in 2024

    In 2024, CSS introduces the `align-content` property for vertical centering in flow layout, eliminating the need for flexbox or grid. Previously, achieving vertical alignment required complex workarounds. This update simplifies the process, allowing vertical alignment with a single CSS property in the default layout.

  6. 6
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    What is CSS Subgrid? A Practical Tutorial

    CSS Subgrid addresses the challenge of maintaining perfect alignment in web layouts with varying user-generated content. This tutorial guides you through building a flexible products section using Subgrid, ensuring nested elements align consistently with their parent grid. The tutorial includes HTML and CSS code examples, demonstrating how Subgrid simplifies nested grid structures and enhances design consistency.

  7. 7
    Article
    Avatar of communityCommunity Picks·2y

    101 React Tips & Tricks For Beginners To Experts ✨

    This comprehensive guide shares 101 React tips and tricks collected over 5 years of professional experience. It covers a wide range of topics including component organization, design patterns, state management, code optimization, debugging, testing, hooks, and useful React libraries/tools. Key takeaways include efficient use of props, state, and context, leveraging design patterns and memoization, and employing critical React libraries for enhanced development.

  8. 8
    Article
    Avatar of communityCommunity Picks·2y

    Tailwind Toots

    Tailwind Toots offers mini-video tutorials on Tailwind CSS created by simonswiss.

  9. 9
    Article
    Avatar of itnextITNEXT·2y

    Frontend Performance Love Story

    Discover innovative methods to enhance frontend performance, focusing on optimizing the initial load and fast page navigation. Learn about the Neo client approach using small JavaScript HTML-generators, avoiding server-side rendering (SSR) and hydration complexities. Explore the challenges of bundling tools with apps that allow user-generated code at runtime, and how to run development and production versions concurrently. Interactive multi-window views and upcoming performance boosts are also discussed.

  10. 10
    Article
    Avatar of communityCommunity Picks·2y

    Components - React Email

    Pre-built components for building email templates using React. The list includes components for various sections like gallery, e-commerce, articles, buttons, headers, footers, code blocks, grid layouts, images, links, and more, aimed at simplifying the design process.

  11. 11
    Article
    Avatar of communityCommunity Picks·2y

    Tailwind is an Anti-Pattern

    The post critiques Tailwind CSS, arguing that its utility-first approach isn't new and has significant downsides such as bloated HTML, unnecessary naming conventions, and larger bundle sizes. It suggests that using Tailwind can hinder learning essential CSS patterns and result in code that's less readable and harder to maintain. The author emphasizes that traditional CSS practices and newer tools like CSS Modules and ShadowDOM are more efficient and sustainable for web development.

  12. 12
    Article
    Avatar of hnHacker News·2y

    instantdb/instant: The realtime client-side database

    Instant is a client-side database designed to simplify the creation of real-time and collaborative applications. It allows you to write relational queries, handles data fetching, permission checking, offline caching, optimistic updates, and rollbacks. It features multiplayer queries by default and supports ephemeral updates. SDKs are available for Javascript, React, and React Native. Instant uses a Postgres backend with a sync server written in Clojure and offers a free tier for quick startups.

  13. 13
    Article
    Avatar of logrocketLogRocket·2y

    Creating 3D effects in CSS

    Learn to create 3D effects in CSS by using properties like `transform`, `translate`, and `perspective`. Understand how to simulate depth and height, create reflections and shadows, and animate elements to enhance web design. Experiment with code examples that illustrate how to rotate, translate, and scale elements in a virtual 3D space for interactive and visually compelling pages.

  14. 14
    Article
    Avatar of devtoDEV·2y

    The Solar System in CSS

    Learn how to create a simple yet responsive solar system using modern CSS techniques, including grid layout and radial gradients. The guide demonstrates how to use CSS variables for planet sizes and animations for planet orbits, making it a concise tutorial for enhancing your web development skills.

  15. 15
    Video
    Avatar of youtubeYouTube·2y

    Learn CSS Border Animations in 6 Minutes

    Learn to create border animations in CSS using unconventional properties, pseudo-elements, and custom properties. The tutorial covers how to set up and animate a conic gradient to produce glowing and rotating border effects with step-by-step guidance.

  16. 16
    Article
    Avatar of webdevbeehiivWeb Developer·2y

    Defensive CSS 🛡️, Animated Entrance Effects 🎬, CSS Loading Animation⏳

    Enhance your web development skills with just 5 minutes a day by learning about defensive CSS techniques, animated entrance effects, and CSS loading animations.

  17. 17
    Article
    Avatar of devtoDEV·2y

    Hidden cost of frontend frameworks

    Modern frontend frameworks like React, Svelte, and Vue offer impressive engineering feats, but they come with hidden costs. Developers often end up managing numerous dependencies, which can make projects complex and difficult to maintain over time. Additionally, the rapid evolution of these frameworks can lead to frequent updates and increased technical debt. It's important to choose the right tool for the job, avoid unnecessary complexity, and focus on long-term developer experience.

  18. 18
    Article
    Avatar of communityCommunity Picks·2y

    Eldora UI - Product Information, Latest Updates, and Reviews 2024

    Eldora UI offers a collection of reusable components, blocks, and templates to streamline the creation of landing pages and user-facing marketing materials for web apps. Users are encouraged to leave reviews, sharing what they like and what can be improved.

  19. 19
    Video
    Avatar of communityCommunity Picks·2y

    6 Best Websites For Web Developers (2024)

  20. 20
    Article
    Avatar of svelte_developersSvelte Developers·2y

    Svelte 🫡

  21. 21
    Article
    Avatar of uxplanetUX Planet·2y

    Corner Radius of Nested Elements in UI design

    Using the same corner radius for both parent and child elements in UI design can lead to inconsistent visual gaps. To achieve better visual balance, consider using a slightly smaller corner radius for child elements and apply the formula: Outer radius = Inner radius + Padding. It is also important to use visual judgment to spot any imbalances.

  22. 22
    Article
    Avatar of cassidooCassidy's blog·2y

    Layering CSS gradients

    You can layer CSS gradients on top of each other to create visually interesting effects. This post explores using such gradients for larger backgrounds and text highlights, with a demo showcasing a marker highlight effect.

  23. 23
    Article
    Avatar of communityCommunity Picks·2y

    Vite + React + TS

    Combining Vite with React and TypeScript offers a powerful and efficient development setup. Vite provides a fast build tool while TypeScript enhances code quality in React applications. This combination ensures a smoother and more performant developer experience.

  24. 24
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    Design-first VS Logic-first Approach – How Should You Start Your Front-end Projects?

    Front-end development involves building user-friendly interfaces, and developers often face the dilemma of choosing between a design-first or a logic-first approach. The design-first approach prioritizes visual elements and user experience, while the logic-first approach focuses on core functionalities and data architecture. A hybrid approach combines the strengths of both methods, promoting parallel development and enhancing communication between design and logic teams. The best approach depends on the project type, target market, and team preference.

  25. 25
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    How to Use React Compiler – A Complete Guide

    Learn how to use the React compiler to optimize React applications. The React 19 introduces new features such as an experimental open-source compiler, React Server Components, and enhanced hooks and APIs. The compiler automates optimizations typically done manually using hooks like `useMemo` and `useCallback`, reducing the need for developer-managed memoization. The guide explains how to configure the compiler with React 19 projects, covering basic compiler workflows, optimizations, and ensuring compatibility with ESLint and Babel plugins.