Best of JavaScriptMay 2023

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

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

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

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

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

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

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

  8. 8
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    How to Write More Efficient JavaScript Conditions

    Conditional statements are important because they can either return truth or false. But with many long, messy statements in the program, it can cause confusion for developers and heavily reduce readability. This is why it's important for developers to implement more efficient conditions.

  9. 9
    Article
    Avatar of ossphsOSSPH·3y

    10 Essential VSCode Extensions for Newbie Web Developers

    VSCode is a powerful and popular code editor that provides an extensive range of functionalities. For beginner web developers, these extensions can significantly improve productivity and streamline the development process. We will explore ten useful VSCode extensions that every aspiring web developer should consider adding to their toolbox.

  10. 10
    Article
    Avatar of amplicationAmplication·3y

    7 Tips to Build Scalable Node.js Applications

    Node.js is a JavaScript framework created on Chrome's V8 JavaScript engine. If used correctly, it can be used to build highly scalable mission-critical applications. This article will discuss several tips which can be helpful when it comes to building scalable applications.

  11. 11
    Article
    Avatar of communityCommunity Picks·3y

    Zero-Dependency, Build-Free JavaScript Framework

    Strawberry is a tiny frontend framework that gives you reactivity and composability. It does this with zero-dependencies, without a build step, and it fits in less than 3KB when gzipped. The ideal way of using Strawberry is by copying the source code into your project directory as opposed to linking it.

  12. 12
    Article
    Avatar of communityCommunity Picks·3y

    CorentinTh/it-tools: Collection of handy online tools for developers, with great UX.

    Handy online tools for developers and IT professionals. Includes self-hosting instructions, recommended VSCode extensions, unit testing with Vitest, linting with ESLint, and creating new tools.

  13. 13
    Article
    Avatar of communityCommunity Picks·3y

    How to structure scalable Next.js project architecture

    Learn how to structure and scale a Next.js project, including setting up folder structures, configuring linting and code formatting, and implementing pre-commit hooks.

  14. 14
    Article
    Avatar of communityCommunity Picks·3y

    Qwik Reaches v1.0

    Qwik Reaches v1.0 The Qwik team is excited to announce that we are ready for the real world. Qwik offers a rapidly expanding universe of ready-to-use integrations with your favorite libraries and frameworks. We have adapters for Azure, Cloudflare, Google Cloud Run, Netlify, Node.

  15. 15
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    How to Get Started with NodeJS – a Handbook for Beginners

    In this tutorial, we'll take a high-level look at Node.js– what it is, and what can you do with it. We'll cover all the important Node concepts with hands-on examples and a lot of code snippets. This article is heavily inspired by the NodeJS and Express - Full Course on freeCodeCamp taught by John Smilga.

  16. 16
    Article
    Avatar of colkgirlCode Like A Girl·3y

    How to Build a RESTful API with Node.js and Express

    How to Build a RESTful API with Node.js and Express, we will explore how to build a high-performance API using Node.JS and Express. By the end, you’ll have the knowledge and skills to create your own scalable and efficient API.

  17. 17
    Article
    Avatar of redstRed Stapler·3y

    How to Create Confetti Button Effect

    Confetti is a playful element that adds a celebratory and festive vibe to any web page. In this blog post, we’ll be introducing a cool JavaScript library that makes it easy to create a confetti button effect in just a few minutes. This library is designed to be user-friendly and requires minimal setup and configuration.

  18. 18
    Article
    Avatar of medium_jsMedium·3y

    Must Know JavaScript API — Page Visibility API

    The Page Visibility API is a browser API that provides a way to detect if a page is visible. This article will introduce what the Page Visible API is, how it works, compatibility, and usage scenarios. In front-end development, we often need to control the use of resources and improve the performance and responsiveness of a page.

  19. 19
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    Can you find the bug? JavaScript security vulnerabilities course

    The freeCodeCamp.org YouTube channel has published a course that will help you learn common JavaScript security vulnerabilities and how to prevent them. The course centers around 10 examples, each illustrating a different type of vulnerability in web applications. The examples encompass a variety of languages and technologies, including JavaScript, MongoDB, and Docker.

  20. 20
    Article
    Avatar of hnHacker News·3y

    Chris James -HTMX is the Future

    A new approach is to put the ability to deliver this UX back into the hands of engineers that built websites before the SPA-craze. The costs of SPA SPAs have allowed engineers to create some great web applications, but they come with a cost: Hugely increased complexity.

  21. 21
    Article
    Avatar of devblogsDevBlogs·3y

    Announcing TypeScript 5.1 RC

    Announcing TypeScript 5.1 RC, we expect no further changes apart from critical bug fixes. To get started using the RC, you can get it through NuGet, or through npm with the following command: n. We’ve also made changes to our emit behavior under, ensuring that script files are not rewritten to modules.

  22. 22
    Article
    Avatar of medium_jsMedium·3y

    Memoization in JavaScript

    Memoization in JavaScript is a powerful optimization technique that speeds up the execution of functions by caching their results. It involves storing the results of expensive function calls and returning the cached result when the same inputs occur again. This article explores the concepts, benefits, and different implementation approaches of memoization in JavaScript.

  23. 23
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    How JavaScript’s Asynchronous Operations Work in the Browser

    JavaScript is a popular programming language used for developing interactive front-end web applications. It's widely known for its major features: it is single-threaded, non-blocking, and asynchronous. When a programming language is referred to as single- Threaded, it means the language can execute only one instruction at a time.

  24. 24
    Article
    Avatar of communityCommunity Picks·3y

    How to Build a Video Player in Vanilla Javascript And HTML5

    How to Build a Video Player in Vanilla Javascript and HTML5 You’ll learn how to create your own JavaScript video player using simple methods and will end up with really cool results! And we'll teach you how to do it in this article! By the end of this guide you’'ll have something similar to this Codepen.

  25. 25
    Article
    Avatar of jsPlainEnglishJavaScript in Plain English·3y

    Quick Tips for Learning Javascript

    JavaScript is a powerful programming language with flexibility and ease of use. It's important to avoid code with different types of values and focus on fundamental programming skills. JavaScript can be used in various contexts and there are multiple tools available to achieve the same thing.