Best of freeCodeCampJune 2023

  1. 1
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    How to Use GitHub Copilot to Become a Happier and More Productive Developer

    GitHub Copilot offers a variety of AI tools that have radically streamlined my experience as a software developer. Copilot can be blatantly wrong, apologize (or not) when corrected, and then confidently produce the same error. Using Copilot's features can really streamline the development process.

  2. 2
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    Front End JavaScript Development Handbook – React, Angular, and Vue Compared

    Frontend frameworks offer structured approaches and pre-built components to streamline the coding process. These tools can help boost productivity by offering reusable components and abstracting complex tasks like DOM manipulation and state management. Frameworks promote code maintainability through modular development, making it easier to modify or replace individual components.

  3. 3
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    How Promises Work in JavaScript – A Comprehensive Beginner's Guide

    JavaScript has the ability to carry out asynchronous instructions. These instructions run in the background until they have finished processing. Asynchronous instructions do not stop the JavaScript engine from actively accepting and processing more instructions. To work with promises, you must adopt a special syntax that makes writing async instructions a lot more organized.

  4. 4
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    Key Computer Science Concepts Every Software Engineer Should Know – and How to Learn Them

    The more fundamentals you know, the less you will struggle learning new things. There are 10 core subjects which, if you learn them, will give you a solid foundation. The book I recommend to learn programming is Structures and Interpretations of Computer Programs (SICP) The book is free and has a set of MIT lectures.

  5. 5
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    CSS Transform Handbook – Complete Guide to CSS Transform Functions and Properties

    CSS Transform Handbook allows you to translate, rotate, skew, scale, or add perspective effects to HTML elements. This tutorial discusses everything you need to know to transform HTML elements like a pro. The CSS property specifies the transformational effect you wish to apply to an HTML element.

  6. 6
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    Learn Advanced C# Concepts

    C# is a powerful language that has continued to evolve and transform the landscape of software development. We just published an advanced C# course on the freeCodeCamp.org YouTube channel (15-hour watch) The course curriculum is structured to ensure a seamless learning experience, as it covers an array of sophisticated C# topics.

  7. 7
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    How to Upgrade Your React Skills with Three Helpful Tools

    React.js is an open-source state management library developed by Facebook. It offers distinct advantages over other state management libraries like Redux, MobX, Zustand, and others. Recoil is a shareable piece of state that React components can read from and write to. Selectors in Recoil provide a powerful mechanism to manipulate state.

  8. 8
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    What is Infrastructure as Code? Explained for Beginners

    Infrastructure as Code (IaC) is a way of managing your infrastructure like it was code. This gives you all the benefits of using code to create your infrastructure, like version control, faster and safer infrastructure deployments. The article will cover the different infrastructure as code tools available as well as declarative vs imperative code.

  9. 9
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    Intro to Generative AI – 10 Free Courses by Google

    Google has released a free set of training courses for generative AI. There are 10 courses aimed at beginners with no prerequisite knowledge. All of them deliver content through a combination of videos, articles, labs and quizzes. Some courses also have online labs to complete in a certain amount of time.

  10. 10
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    How to Improve Your Technical Writing Skills by Contributing to Open Source Projects

    For one, you get to work on projects that are often displayed publicly. This can be a great way to showcase your skills to your professional network. You can use your writing skills to help maintainers improve their projects' documentation. In this guide, I will discuss how you can find open source projects that need tech writers.

  11. 11
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    Unlock the Mysteries of Pointers in C

    The course is tailored for absolute beginners, ensuring no prior knowledge of pointers is required. It systematically demystifies pointers, their use, and the significance they hold in C programming. We just posted a full course on the freeCodeCamp.org YouTube channel that will help you understand this important concept.

  12. 12
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    How to Build an Image Carousel Component with TypeScript and Styled-Components

    In this tutorial, I’ll guide you through the process of creating an image carousel component that looks just like the ones you see on many OTT platforms. We'll start by creating atomic components, such as,, and so on that will display various information about each movie title. Then, we'll stitch these components together.