Best of freeCodeCampSeptember 2022

  1. 1
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    How to Prepare for React Interviews – Front-End Technical Interview Guide

    A polyfill is a custom implementation of native JavaScript functions. The.map() polyfill method takes in a callback that gets executed inside the myMap body. This is nothing but the length of the array through which theMyMap function is called. Since map() returns a new array, we create an empty array and push the results into it. In order to implement debouncing, let's take an example.

  2. 2
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    Top 30 React Interview Questions and Concepts

    The freeCodeCamp.org course teaches you about 30 common React interview questions and concepts. Nishant Singh developed this course to help you prepare for a React interview.

  3. 3
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    Code a Minecraft Clone Using React and Three.js

    Code a Minecraft clone using React, JavaScript, and Three.js is a course on the freeCodeCamp.org YouTube channel. You will learn about many React concepts such as useState, useEffect, useRef and custom Hooks for State management.

  4. 4
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    How to Lazy Load Images in React

    Lazy loading is a strategy that delays the loading of some assets (e.g., images) until they are needed by the user based on the user's activity and navigation pattern. For browsers like Firefox, the loading= "lazy" property doesn't work in an iframe element. To use the placeholder image, add a PlaceholderSrc attribute to the image with the value of the image. You can see how it is.

  5. 5
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    Best Practices for Scaling Your Node.js REST APIs

    Use throttling at the first junction point between your application and the News Feed Service. Use the ELK stack for setting up a good logging and alerting pipeline. If a request goes through multiple services during the lifecycle, you can pass along a unique ID in the logs to capture a particular request across all the services.

  6. 6
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    How to Animate Your React Apps with 1 Line of Code

    The power of AutoAnimate is that it allows you to animate your entire app using a single function called autoAnimate. In this tutorial, we will see how to implement virtually every common animation in your React apps with one line of code. You can become a pro in 30 minutes a day with my React Bootcamp. Go from absolute beginner to React professional in just 30 minutes.

  7. 7
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    How the JavaScript DOM Works – A Practical Tutorial

    DOM is a Web API that allows developers to use programming logic to make changes to their HTML code. In this tutorial, you'll learn what the DOM is and how it works in a practical way. In our style-css file, we'll first of all set our general styles like this. Then, we will style our colors and colors.

  8. 8
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    Open Source for Developers – A Beginner's Handbook to Help You Start Contributing

    Open Source is a generic term for Open Source Software (OSS) Open-source software is built on source code that's open to everyone to view, change, extend, and distribute.

  9. 9
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    Machine Learning for Everybody

    The freeCodeCamp.org YouTube channel is the perfect place to start your learning journey. The course is an excellent introduction to many of the key machine learning concepts. You will also learn how to program different machine learning models on Google Collab. Google provided a grant that made this course possible.

  10. 10
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    Parameters vs Arguments in JavaScript – What's the Difference?

    JavaScript is one of the most popular programming languages out there for web development. The dynamic values passed in a JavaScript function can change when the function gets called in another location in the code. The keywords we use to name these data are parameters and arguments, but some developers confuse them.

  11. 11
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    JavaScript DOM Tutorial – How to Build a Calculator App in JS

    The Document Object Model (DOM) is a logical structure that defines how elements in a document can be manipulated and changed. You must first learn how to access elements in the DOM before you can manipulate it. How to create a DOM Element JavaScript requires that any element be created before it can be added to the DOM. For this, we use the document.createElement() method.

  12. 12
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    Learn Jenkins by Building a CI/CD Pipeline

    Learn Jenkins by Building a CI/CD Pipeline Jenkins is an open source automation server which makes it easier to build, test, and deploy software. Gwendolyn Faraday developed this course to teach you about Jenkins by showing you how to build a CI-CD pipeline for a web application.

  13. 13
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    Authentication vs Authorization – What's the Difference?

    authentication is the process of verifying the credentials a user provides with those stored in a system to prove the user is who they say they are. You only need a single factor to authenticate, with the most common being a password. Authorization can either grant or deny permission to carry out tasks, or access areas of an application.

  14. 14
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    How to write a Good Technical Tutorial

    The first thing a reader looks for in a tutorial is what the tutorial will solve or answer for them. Make an Outline before starting to write a tutorial, outline what things are you going to write about. Use Headings and Small Paragraphs to separate different sections of your article by topic.

  15. 15
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    What is Tailwind CSS? A Beginner's Guide

    Tailwind CSS is a new tool that takes away a lot of the burden from us. There are many ways to write CSS out there – like Vanilla CSS3, LESS, SCSS, Bootstrap, styled-components, Windi CSS, and more – and even our OG HTML. The concept of Atomic CSS is not new but tailwind CSS takes it to another level.

  16. 16
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    The JavaScript Concepts You Should Know Before Learning React

    The Ternary Operator is a short, one-line conditional operator to replace if/else. The Spread Operator was introduced to JavaScript in ES6. There are other methods like filter, reduce, find, forEach, splice, concat, push and pop, shift, shift and so on.

  17. 17
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    How to Code a 2D Game Using JavaScript, HTML, and CSS

    The game uses just HTML, CSS and plain JavaScript without frameworks or libraries. You will build a game completely from scratch featuring everything from sprite animation to parallax backgrounds.

  18. 18
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    Intro to Deno – Guide for Beginners

    Deno is built on the V8 JavaScript engine but was built using Rust instead of C++. It aims to have the same APIs on the server that you would use in the browser. It uses TypeScript as a first class language out of the box, so you can run or use TypeScript without installing any other TypeScript.

  19. 19
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    OOP Meaning – What is Object-Oriented Programming?

    OOP is a programming paradigm that relies on the concept of classes and objects. The word object-oriented is a combination of two terms, object and oriented. When a class is defined initially, the description is the only object that is defined.

  20. 20
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    Linux for Hackers – Basics for Cybersecurity Beginners

    The Linux kernel was created by Linus Torvalds in 1991. Each combination of customisations is called a distribution or distro for short. Each of them has been optimised for a specific purpose, or just for fun. Another alternative is to install Steam, or better still, SteamOS if you are a gamer with a flair for Linux. The Linux OS has a directory tree.

  21. 21
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    How to Accept Payments with React and Stripe

    Stripe Checkout is an all-in-one tool that streamlines and simplifies the process of checking out for us as developers. In this tutorial, you'll take a look at how to set up Stripe checkout to accept credit card, Apple Pay and Google Pay payments in our React apps. Here, we are loading the publishable key from a.env file. The user will be navigated to the page.

  22. 22
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    The Java Handbook – Learn Java Programming for Beginners

    The Java Handbook - Learn Java Programming for Beginners Java has been around since the 90s. You can use Java to build servers, create desktop applications, games, mobile applications and more. The hello world program is probably the most basic executable Java program that you can possibly write. To understand why, click on the three dots in the list of files and clicking on the Show hidden files option.

  23. 23
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    How to Authenticate Your React App with Passport.js

    How to Authenticate Your React App with Passport.js is a major part of any serious React application. There are dozens of authentication solutions to choose from today, many of which come with a price tag. In this tutorial, we take a look at how you can add authentication to your React apps for free using the industry How to Sign Up Users with PassPort.js.