Best of Web DevelopmentJanuary 2024

  1. 1
    Article
    Avatar of communityCommunity Picks·2y

    Introduction to Better Code Practices

    This document provides essential insights and best practices in web development to help improve coding practices, address common challenges, and enhance collaboration, code quality, and efficiency.

  2. 2
    Article
    Avatar of communityCommunity Picks·2y

    CSS Cheat Sheet - Interactive, not a PDF

    A comprehensive cheat sheet for CSS properties, including alignment, animation, background, border, font, margin, padding, and more.

  3. 3
    Article
    Avatar of medium_jsMedium·2y

    We Forgot Frontend Basics

    This post discusses how frontend development has become overcomplicated with endless trends and paradigms, and highlights the importance of mastering basic skills, such as vanilla JavaScript, HTML, and CSS. It also provides tips for improving frontend development skills.

  4. 4
    Article
    Avatar of medium_jsMedium·2y

    Javascript Interview Question: Why does [9,8,7,6][1,2] = 7 ?

    Learn why [9,8,7,6][1,2] evaluates to 7 and explore similar array operations in JavaScript.

  5. 5
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    The React Roadmap for 2024 – How to Learn React

    This post provides a roadmap for learning React in 2024, covering core concepts, hooks, intermediate concepts, creating apps with Vite, data fetching with TanStack Query, state management with Zustand, styling with TailwindCSS and Radix, routing with TanStack Router, building forms with React Hook Form, and full-stack React development with Next.js.

  6. 6
    Article
    Avatar of devtoDEV·2y

    What is the ideal Tech stack to build a website in 2024? 👨‍💻

    The post discusses the author's preferred tech stack for building a website in 2024, including the use of Typescript, Reactjs or Vuejs, Postgres, and Redis. It mentions the pros and cons of these technologies and acknowledges that not all organizations are using frameworks.

  7. 7
    Article
    Avatar of itnextITNEXT·2y

    Understanding CORS

    A post explaining CORS (Cross-Origin Resource Sharing) and its relevance in web development. It covers real-life examples, CSRF attacks, and provides code samples for implementing CORS in a backend API and frontend application.

  8. 8
    Video
    Avatar of t3dotggTheo - t3․gg·2y

    This VS Code Killer Just Went Open Source (Written In Rust BTW)

  9. 9
    Article
    Avatar of smashingSmashing Magazine·2y

    Top Front-End Tools Of 2023 — Smashing Magazine

    Discover the top front-end tools of 2023, including Kuma UI for CSS-in-JS and Boxslider for creating carousels.

  10. 10
    Article
    Avatar of devtoDEV·2y

    7 Common Front End security attacks

    Web applications are becoming more attractive targets for cyber attacks, and front-end security is often neglected. This post discusses seven common front-end attacks and emphasizes the importance of stepping up security practices in front-end development.

  11. 11
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    NGINX for Backend Developers

    NGINX is a versatile and powerful open-source software used for web serving, reverse proxying, caching, load balancing, media streaming, and more. This course on NGINX provides a comprehensive guide to understanding and using NGINX, covering topics such as installation, terminology, serving static content, mime types, location context, rewrites and redirects, and using NGINX as a load balancer.

  12. 12
    Article
    Avatar of devtoDEV·2y

    Best way to learn new stuff as a software developer.

    Learn new things by setting practical goals, learning on the go, and having fun along the way.

  13. 13
    Article
    Avatar of devtoDEV·2y

    Git Branch Naming Strategies

    Learn about the different types of branches in Git and get tips for effectively naming them.

  14. 14
    Article
    Avatar of medium_jsMedium·2y

    Frontend Masters: Feature-Sliced Design (FSD) Pattern

    Learn about Feature-Sliced Design (FSD), a methodology for organizing web and mobile applications into smaller, self-contained features. It uses a pizza analogy to explain the concept of layers, slices, and segments. FSD offers benefits like easier management, scalability, faster development, clear ownership, and simplified testing. However, it also has challenges like planning, learning curve, teamwork effort, potential redundancy, and limited tools.

  15. 15
    Article
    Avatar of lobstersLobsters·2y

    The perfect web framework

    This post discusses the pillars of a perfect web framework, including a content-first core, world-class design, motherf**king fast performance, consistent MPA+SPA experience, instant development loop, easy scalability, sub-second deploy times, universal template, and built-in cloud services.

  16. 16
    Article
    Avatar of medium_jsMedium·2y

    Things You Don’t Know About Next.js

    NextJS 14 promises a faster, more enjoyable development journey for React developers. This post reveals concepts of NextJS that many developers may not know, such as using Route Group functionality for organizing folder structures, leveraging the Metadata API for improved SEO, and creating active links in Next.js for enhanced user experience.

  17. 17
    Video
    Avatar of t3dotggTheo - t3․gg·2y

    Oh no, I think I like this

    The post discusses the issue of overflow in flexbox and suggests setting a minimum width of zero to fix it. It also explains the impact of the minimum width property on flexbox behavior.

  18. 18
    Article
    Avatar of bitBits and Pieces·2y

    Implementing Saga Pattern in a Microservices with Node.js

    Learn how to implement the Saga Pattern in a Microservices with Node.js. Saga Pattern is a design pattern used to manage transactions and ensure data consistency across multiple services in a distributed system. There are two approaches to implementing the Saga Pattern: Choreography-Based Saga and Orchestration-Based Saga.

  19. 19
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    Less Common HTML Tags You Should Know – With Example Code

    Discover some lesser-known HTML tags that can be useful in web development. Learn about the <base>, <aside>, <q>, <var>, <samp>, <datalist>, <progress>, and <dialog> elements, and the importance of using semantic HTML.

  20. 20
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    How Lazy Loading Works in Web Development

    Lazy loading is a web performance optimization strategy that improves performance, reduces bandwidth usage, and enhances user engagement by loading only necessary resources. It can be implemented using the loading attribute in HTML.

  21. 21
    Article
    Avatar of devtoDEV·2y

    #2 React Query: Infinite Scroll

    This post discusses the amazing feature of infinite scroll in react query, a state management tool. It explains how infinite scroll is a type of pagination and provides code examples for implementation.

  22. 22
    Article
    Avatar of communityCommunity Picks·2y

    Top 5+ NextJS & ReactJS Boilerplates for 2024

    Top 5+ NextJS & ReactJS boilerplates for 2024, offering unparalleled server-side rendering capabilities and optimized performance. Horizon UI Boilerplate, BoilerCode, Shipped.club, Shipfa.st, and Nextlessjs.com are the top choices for efficient, scalable, and high-quality web application development.

  23. 23
    Article
    Avatar of devtoDEV·2y

    CSS Grid vs. Flexbox: Choosing the Right Layout Technique

    CSS Grid and Flexbox are two layout techniques with different strengths and use cases. CSS Grid offers precise control over rows and columns, making it ideal for complex layouts. Flexbox excels in one-dimensional layouts, providing flexibility in content distribution. Both techniques can be used together for the most effective results.

  24. 24
    Article
    Avatar of medium_jsMedium·2y

    Rust: The fastest rust web framework in 2024

    Comparison of different Rust web frameworks based on performance reveals that Axum is the fastest.

  25. 25
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    MERN Stack Roadmap – How to Learn MERN and Become a Full-Stack Developer

    Learn the MERN stack, a widely-used technology stack for building efficient and scalable web applications. Get started with HTML, JavaScript, and CSS. Explore React for frontend development. Understand REST APIs and backend server development using Express and Node. Learn about MongoDB and Mongoose for database management. Write tests for your MERN stack applications. Get familiar with Git for version control. Deploy your MERN stack applications. Access top resources for learning the MERN stack and try out 10 project ideas today!