Best of freeCodeCampJune 2022

  1. 1
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    Automate Your Life with Python

    We just published a Python automation course on the freeCodeCamp.org YouTube channel. Learn how to automate boring and repetitive tasks such as creating an Excel report, sending text messages, extracting tables from websites, interacting with websites, and more. You will learn how to use a few different Python libraries to help with automation such as Path, Selenium, XPath.

  2. 2
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    Build a Low-Code Dashboard for Your Startup

    We just published a course on the freeCodeCamp.org YouTube channel that will teach you how to create a dashboard to help manage your site or startup. In this course you will learn how to use low code tools and APIs to build a customer support dashboard. You will learn to create the dashboard using the Appsmith platform, MongoDB, the SMTP API, and the Discord web hook.

  3. 3
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    JavaScript Design Patterns –Explained with Examples

    Design patterns were popularized by the book "Design Patterns: Elements of Reusable Object-Oriented Software" The book explores the capabilities and pitfalls of object-oriented programming. It describes 23 useful patterns that you can implement to solve common programming problems. These patterns are classified into three main categories: creational, structural, and behavioral patterns.

  4. 4
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    Asynchronous JavaScript – Callbacks, Promises, and Async/Await Explained

    By default, JavaScript is a synchronous, single threaded programming language. This means that instructions can only run one after another, and not in parallel. When JavaScript is running asynchronously, the instructions are not necessarily executed one after the other as we saw before. In this article, we will go through callback functions, promises, and async and await.

  5. 5
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    Learn Greedy Algorithms and Solve Coding Challenges

    A greedy algorithm is any algorithm that follows the problem-solving heuristic of making the locally optimal choice at each stage. Many tech companies want people to solve coding challenges during interviews and many of the challenges can be solved using a greedy algorithm. Tanishq uses animations and diagrams to help you understand how the code works.

  6. 6
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    How to Solve the Parking Lot Challenge in JavaScript

    The Parking Lot is challenge where you are asked to write a class that manages an imaginary parking lot. In this tutorial we will do that in JavaScript. And to make it a bit more interesting, we will create a small React app that will visualize the workings of our class.

  7. 7
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    The Most Popular Coding Challenge Websites

    If you want to improve your analytical skills, there's no better way to do that than solving problems. There are many popular websites that help you do that by providing various types of problems. I am going to provide you with a list of coding challenge websites that will help you become more advanced day by day.

  8. 8
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    How to Understand Complex Coding Concepts Using the Feynman Technique

    The Feynman Technique is an excellent way to gain a deeper understanding of a complex topic. This article will teach you how to break complex coding concepts into the simplest terms. The technique is made up of four significant steps:Choose a topic you want to learn about.Explain it to a 12-year-old.Review your explanation.

  9. 9
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    How to Use the Call, Apply, and Bind Functions in JavaScript – with Code Examples

    In this article, I am going to explain how to use call, apply, and bind in JavaScript with simple examples. We will also implement an example that showcases how you can create your own map function with the apply function. This article is written in the programming language JavaScript.

  10. 10
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    React + Ink CLI Tutorial – How to Build a Browser Command Line Application

    Ink is a JavaScript library that brings React to the command line. It allows you to use all the features of React including class-based components, lifecycle methods, functional components, hooks, and so on for building command-line tools. We'll also build an app that displays the live prices of a few selected cryptocurrencies and tokens.

  11. 11
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    Check if an Item is in an Array in JavaScript – JS Contains with Array.includes()

    You can use the includes() method in JavaScript to check if an item exists in an array and if a substring exists within a string. It returns true if the item is found in the array/string and false if it doesn't exist. You can also use the second parameter to specify where the search will begin, but each character will begin with a note.