Best of JavaScriptJanuary 2024

  1. 1
    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.

  2. 2
    Article
    Avatar of medium_jsMedium·2y

    Javascript Optimization Techniques

    This post covers various optimization techniques for JavaScript and React applications, including debouncing, throttling, memoization, pure components, lazy loading, virtualization, error boundaries, and the avoidance of inline functions.

  3. 3
    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.

  4. 4
    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.

  5. 5
    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.

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

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

  7. 7
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    JavaScript Arrow Functions vs Regular Functions

    Learn the difference between regular function syntax and arrow function syntax in JavaScript, how to access arguments with both types of functions, and when to use each type.

  8. 8
    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.

  9. 9
    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.

  10. 10
    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.

  11. 11
    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.

  12. 12
    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.

  13. 13
    Article
    Avatar of itnextITNEXT·2y

    Why I chose Tauri instead of Electron

    The author discusses their decision to choose Tauri over Electron for building a desktop application. They highlight the benefits of Tauri, such as its clear separation of backend and frontend, smaller app size, and plugin system. They also compare Tauri to Electron in terms of programming language and ecosystem, webview, features, and mobile support.

  14. 14
    Article
    Avatar of communityCommunity Picks·2y

    2023 JavaScript Rising Stars

    The post discusses the rising stars in the JavaScript ecosystem in 2023, including popular projects, updates for React and its ecosystem, and top projects in mobile development. It also highlights controversies, new releases, and the rise of AI tools.

  15. 15
    Article
    Avatar of devtoDEV·2y

    Top 10 React JS Interview Theory Questions and Answers 🌟🔥

    Learn the theory behind React.js to confidently pass interviews and advance your career as a Front-End or Full-Stack Developer. Explore topics such as React's main features, advantages, limitations, JSX, events, and more.

  16. 16
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    How to Sort an Array of Objects by Property Name in JavaScript

    Learn how to sort an array of objects by property name in JavaScript. Understand JavaScript arrays and arrays of objects, keys in JavaScript objects, determining the data type of a property, sorting an array of objects with a specific key, how to sort an array based on numeric values, how to sort an array based on string values, and edge cases to consider.

  17. 17
    Article
    Avatar of devtoDEV·2y

    The Virtual DOM is More Powerful Than You Think

    The Virtual DOM is a powerful concept used in web development and beyond. It offers benefits like batched updates and compatibility with different platforms. Libraries and frameworks like React Native, Remotion, and React Three Fiber have leveraged the Virtual DOM to create various outputs. However, there are also limitations and considerations when using the Virtual DOM.

  18. 18
    Article
    Avatar of medium_jsMedium·2y

    React Native Masters: Solid Principles in React / React Native

    Learn about the Solid principles in software design and how they can be applied in React/React Native projects. Explore the Single Responsibility Principle and the Open/Closed Principle through code examples.

  19. 19
    Article
    Avatar of devtoDEV·2y

    How to become a pro-level developer by working on simple projects.

    Learn how to become a pro-level developer by actively participating in open-source projects and working on simple projects that provide industry-standard experience.

  20. 20
    Article
    Avatar of communityCommunity Picks·2y

    Mastering Asynchronous Programming in JavaScript

    Learn about asynchronous programming in JavaScript using callbacks, promises, and async/await. Callbacks allow non-blocking execution of code, but can lead to callback hell. Promises represent future values and make code linear with chaining. Async/await makes asynchronous code look synchronous.

  21. 21
    Article
    Avatar of devtoDEV·2y

    Cookies vs Session Storage vs Local Storage

    Learn the differences between cookies, sessionStorage, and localStorage and when to use each for managing client-side data in web development.

  22. 22
    Article
    Avatar of supabaseSupabase·2y

    Using React Query with Next.js App Router and Supabase Cache Helpers

    Learn how to use React Query with Next.js App Router and Supabase Cache Helpers. The article provides step-by-step instructions for installing dependencies, creating a React Query client, generating TypeScript types, creating Supabase clients, automating query key management, writing reusable queries, and fetching data server-side and client-side. The post concludes by discussing the benefits and use cases of using React Query with Server Components.

  23. 23
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    How to Use Template Literals in JavaScript

    Learn how to use template literals in JavaScript. Understand the syntax, benefits, and use cases. Explore tagged template literals for advanced string manipulation.

  24. 24
    Video
    Avatar of primeagenThePrimeTime·2y

    You Don't Know JavaScript

    Explore the quirky and sometimes confusing features of JavaScript, including floating point arithmetic, type coercion, and automatic semicolon insertion.

  25. 25
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    Understanding DOM Events and JavaScript Event Listeners

    Learn how to listen and respond to DOM events using JavaScript. Understand the difference between the addEventListener() method and the on[eventname] HTML attributes. Explore common DOM events and how to remove event listeners.