Best of freeCodeCampMay 2022

  1. 1
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    REST API Design Best Practices – How to Build a REST API with JavaScript, Node.js, and Express.js

    Best practices are conventions or tips that have evolved over time and turned out to be effective. They should give you a direction to make your API's better in terms of user experience (for the consumer and the builder), security, and performance. In this tutorial we'll build a REST API for a CrossFit Training Application.

  2. 2
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    Object-Oriented Programming in JavaScript for Beginners

    In this article we're going to review the main characteristics of object oriented programming (OOP) with practical JavaScript examples. We will talk about OOP main concepts, why and when it can be useful, and I'll give you plenty of examples using JS code. The core concept of OOP is to separate concerns and responsibilities into entities. Each entity will group a given set of information and actions (methods) that can be performed by the entity.

  3. 3
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    How to Resolve Merge Conflicts in Git – A Practical Guide with Examples

    Git is an open-source distributed version control system. It helps you manage your project files easily using local branching, staging, and workflows. Many developers are confused about concepts like merging and resolving merge conflicts. In this article, we will learn how to resolve merge conflicts in a practical way.

  4. 4
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    How to Build a Google Docs Clone with React, Material UI, & Firebase

    In this article, we'll build a Google Docs clone using React, Material UI, and Firebase. If we click any document, it will open up and we can edit them however we need to. If two people are working on the same document, their progress will be reflected in both instances.

  5. 5
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    Bash Command Line Tips to Help You Work Faster

    The Bash shell is popular in Unix-like operating systems like Mac and Linux. Use Control + L to clear the screen and Control + D to exit. Use the nohup command to spawn processes that don't end with the terminal session. Use pkill to kill processes by typing in only a part of the name.

  6. 6
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    Learn React Router 6

    React Router is a JavaScript library that helps developers create single-page applications that are responsive and have a dynamic user interface. It is a popular tool among React developers and is used to create routing and navigation for web applications. Watch the full course below or on the freeCodeCamp.org YouTube channel (1.5 hour watch)