Best of daily.devMay 2023

  1. 1
    Article
    Avatar of builderiobuilder.io·3y

    The React Ecosystem in 2023

    The React Ecosystem celebrates its 10th anniversary in 2023 as the ecosystem continues to flourish. For those who are new to React, getting started can be a daunting task. With a vast array of tools and libraries available within the React ecosystem, choosing the right combination for your project can be challenging.

  2. 2
    Article
    Avatar of communityCommunity Picks·3y

    Frontend Developer Roadmap

    Front-end development is the development of visual and interactive elements of a website that users interact with directly. It's a combination of HTML, CSS and JavaScript, where HTML provides the structure, CSS the styling and layout, and JavaScript the dynamic behaviour and interactivity.

  3. 3
    Article
    Avatar of builderiobuilder.io·3y

    50+ ChatGPT Prompts for Web Developers

    ChatGPT can generate code for a variety of web development tasks. It can help you generate semantic HTML and CSS code, JavaScript functions, and even database queries. With ChatGPT, you can identify code smells and security vulnerabilities in your code to make it more efficient and secure.

  4. 4
    Article
    Avatar of communityCommunity Picks·3y

    useHooks

    There’s no better way to learn useHooks than by building it yourself. Use LocalStorage to track the dimensions of the browser window with useWindowSize. Track and manage the visibility of your DOM elements within the viewport.

  5. 5
    Article
    Avatar of devtoDEV·3y

    Use Notion as a database for your Next.JS Blog

    Learn how to use Notion as a database for your Next.JS Blog. Create a Notion Database, get a Notion Token, set up the project, and create the Post Page. Render the content of a Notion page in a Next.JS Blog.

  6. 6
    Article
    Avatar of communityCommunity Picks·3y

    Realtime Colors

    Realtime Colors is a tool that allows users to visualize their chosen colors and fonts on a real website. It saves time by eliminating the need to implement different color variations, provides a realistic color palette distribution, and is simple to use with just a few button presses. The tool is free to use, offers customizable color palettes, and allows users to export their choices in various formats.

  7. 7
    Article
    Avatar of communityCommunity Picks·3y

    The Art of Code Review

    Code review is an important part of software development that ensures code quality, reduces technical debt, and promotes knowledge sharing. Being a polite and helpful reviewer is important to maintain a healthy working relationship. It's also important to focus on the logic behind changes rather than insignificant details. For big changes, it's recommended to break them down into smaller, manageable pieces and use intermediate code reviews to facilitate the review process.

  8. 8
    Article
    Avatar of gcgitconnected·3y

    4 Mistakes That Can Ruin Your IT Career

    Avoiding career mistakes is crucial for success in the fast-paced IT industry. Don't get too comfortable, prioritize networking, avoid burnout, and don't stick to one company for too long.

  9. 9
    Article
    Avatar of kentcdoddsKent C. Dodds·3y

    Stop Being a Junior

    "Junior Developer" is a term for a developer who has been working as a software developer for over a year and a half. People with years of experience are more likely to be able to learn new things faster because often new things resemble old things. Experienced developers are also likely to miss important new features in languages and tools.

  10. 10
    Article
    Avatar of medium_jsMedium·3y

    Doing much better than your .env file

    Tony: I argue again for why we should reduce the practice of storing all environment variables in a.env file and move to a more sophisticated approach for managing them in local development. He says this article is intended for software development teams and not security and devops teams that already have this figured out.

  11. 11
    Article
    Avatar of headwayHeadway·3y

    VSCode Profiles: Optimize Your Coding Environment

    Profiles are a useful feature in VSCode that allow you to save and switch between different sets of preferences and configurations. For a React front-end project, you might want to install extensions such as Ruby and Solargraph. Profiles let you create workspaces with unique configurations and preferences for each project or task.

  12. 12
    Article
    Avatar of communityCommunity Picks·3y

    Why we're bad at CSS

    CSS is more like putting their hand in the pain box from Dune while some product manager has a gom jabbar to their neck, daring them to pull their hand out. Despite the latest advancements in CSS, many are still stuck in this kind of BEM mindset, trying to encapsulate everything.

  13. 13
    Article
    Avatar of communityCommunity Picks·3y

    API Design Practice

    Learn about API Design goals, aligning resource APIs with the business domain, and conducting design workshops.

  14. 14
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    Full Stack Engineer – Career Guide

    Full Stack engineering roles have been growing in popularity over the last decade. But what exactly are full-stack engineers? What do they do on a day-to-day basis? And how can you become a full- Stack engineer yourself? In this article, I will go over the definition of full- stack engineering.

  15. 15
    Article
    Avatar of phProduct Hunt·3y

    codefy.ai - Code faster with powerful AI tools

    codefy.ai is your own toolbox of useful coding widgets to help you speed up your workflow. Write, explain, debug, compare, and translate code with 15+ helpful, customized tools. Use codefY.ai to learn a new coding topic.

  16. 16
    Article
    Avatar of newstackThe New Stack·3y

    The New JavaScript Features Coming in ECMAScript 2023

    ECMAScript will be approved in July 2023, but four proposals for new language features have already reached stage four. WeakMap lets you extend an object with extra properties without worrying about creating a memory leak. Change Array by Copy gives developers new methods for sorting, reversing and overwriting data without mutating the array it’s stored.

  17. 17
    Article
    Avatar of communityCommunity Picks·3y

    SmolCSS

    SmolCSS create an intrinsically responsive grid layout, optionally using a CSS custom property to extend to variable contexts. Each column will resize at the same rate, and items will begin to break to a new row if the width reaches the --min value. The smol stacked layout is a grid feature that can often replace older techniques that relied on absolute positioning.

  18. 18
    Article
    Avatar of devtoDEV·3y

    TailwindCSS vs. UnoCSS

    A comparison between TailwindCSS and UnoCSS, highlighting their features, language, documentation, custom styles, and editor support.

  19. 19
    Article
    Avatar of asayerasayer·3y

    UX: best practices for developers

    User experience (UX) is a critical component of web development that can make or break the success of a website or application. UX refers to the user’s overall experience when interacting with a website, app, or product. A well-designed UX can increase user engagement, retention, and conversions, resulting in better commercial outcomes.

  20. 20
    Article
    Avatar of communityCommunity Picks·3y

    Tool for front-end teams

    Backlight empowers front-end teams to build and ship great design systems. Design systems boost productivity, quality and scalability of a product. But they're often costly and time-consuming to build. Backlight renders pull-requests visually for effortless checks and reviews.

  21. 21
    Article
    Avatar of nextNext.js·3y

    Blog - Next.js 13.4

    Next.js 13.4 is a foundational release, marking stability for the App Router: App Router. The new router has an entirely different architecture, built on the foundation of React Server Components and Suspense. With the new App Router, you can import (and colocate) any CSS file in any component.

  22. 22
    Article
    Avatar of communityCommunity Picks·3y

    ⚡refine.new - Introducing the Fastest Way to Create React Apps

    Discover how refine.new is transforming the way developers create React apps with its fast and easy-to-use browser tool. Learn about the benefits of using refine and refine.new, including time-saving, high-quality code, enterprise-grade applications, and open-source availability.

  23. 23
    Article
    Avatar of communityCommunity Picks·3y

    Tamagui 1.0 🎉 — Tamagui

    Tamagui is a suite of React components and hooks that optimize React code and provide customizable styles and themes. It consists of Tamagui Core, Tamagui Static, and Tamagui UI. The key feature of Tamagui's performance gains is view flattening or tree-flattening. Tamagui Core is a complete cross-platform style library, while Tamagui Static is an optimizing compiler for frontend React code. There are several new components in Tamagui, and upcoming features include dynamic inline evaluation, container queries, and more. Tamagui is funded by Github Sponsors.

  24. 24
    Article
    Avatar of hnHacker News·3y

    it's a(door)able

    It's a(door)able LOADING rewinding... playing back... made by @ncasenmare | open source code P.S. You can add your own personal message!

  25. 25
    Article
    Avatar of syscolabsslSysco LABS Sri Lanka·3y

    The Art of Micro Frontends

    The Art of Micro Frontends is a modular architecture design for web. The concept of micro frontends is an extension of the micro services used in backend. Companies such as Netflix, Zalando and Capital One have pushed the pattern to the front, preparing the groundwork for micro-frontends.