Best of freeCodeCampMay 2024

  1. 1
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    How to Use React Developer Tools – Explained With Examples

    Learn how to use React Developer Tools to inspect and debug React applications efficiently. Install the extension, navigate the interface, and explore component state and props. Debug errors and analyze performance using React DevTools.

  2. 2
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    How to Optimize Your Database – Optimization Principles and Best Practices

    Learn about optimizing database operations using the ACID principle and other best practices.

  3. 3
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    React Context API Explained with Examples

    Learn about the React Context API, which simplifies state management and sharing data across components in a React application

  4. 4
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    How to Create Your Personalized GitHub Profile Page – GitHub Profile README Guide

    Learn how to create a personalized GitHub profile page that showcases your skills, projects, and personality. Follow the steps to create a new repository, set up your repository, and add content to your README file.

  5. 5
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    How to Create a REST API Without a Server

    Learn how to create a REST API without a server using a Service Worker in the browser. Showcase your frontend skills and interact with a backend hosted in places where you can't access the server side.

  6. 6
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    Deep Learning Course – Math and Applications

    Learn the math behind deep learning with a 14-hour course on the freeCodeCamp YouTube channel. Developed by Ayush Singh, the course covers fundamental concepts, deep learning techniques, mathematical insights, and practical applications. Topics include vectors, matrices, linear algebra, calculus, machine learning, and neural networks.

  7. 7
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    Zustand vs useState – How to Manage State in React Apps

    Learn about Zustand and useState as tools for managing state in React. Zustand offers more centralized global state management, while useState is simpler for local component state. Consider factors like state complexity, speed, team skills, app growth, and community support when choosing between them.

  8. 8
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    Pass the GitHub Actions Certification Exam

    Prepare for the GitHub Actions certification exam with a free course on the freeCodeCamp.org YouTube channel. Learn how to automate software workflows using GitHub Actions. Enhance your skills, gain recognition, and contribute more effectively.

  9. 9
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    How to Build Resilient Microservice Systems – SOLID Principles for Microservices

    Learn about the SOLID principles and best practices for building efficient microservices.

  10. 10
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    Code A Chess Game with AI Opponent

    A comprehensive video course on the freeCodeCamp.org YouTube channel teaches how to code a chess game with JavaScript and Angular, integrating the Stockfish API for advanced AI opponent. It covers chess programming basics, building different chess pieces, creating a chessboard in Angular, implementing game mechanics and rules, integrating AI opponent, enhancing the user interface, and adding gameplay features.

  11. 11
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    The JavaScript Class Handbook – Complete Guide to Class Fields and the Super Keyword

    This post provides a comprehensive guide to JavaScript classes, including class fields and the super keyword. It covers the syntax of a JavaScript class, types of class fields, and the importance of encapsulation. The post also includes important tips and considerations when using JavaScript classes.

  12. 12
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    Should You Learn TypeScript? Pros and Cons of TS Explained

    Explore the pros and cons of TypeScript and whether it's worth learning. Discover how TypeScript provides type safety, helps catch errors early, and has an easier learning curve for JavaScript developers. Consider the challenges of setting up and configuring TypeScript, but also the benefits of improved code quality and debugging. Make an informed decision about whether TypeScript is the right choice for your projects.

  13. 13
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    What is Prototypal Inheritance in JavaScript? Explained with Code Examples

    This post explains prototypal inheritance in JavaScript using clear, relatable examples. It covers the concepts of JavaScript objects, object prototypes, and how to work with a constructor's prototype. It also discusses the __proto__ property and provides a summary of the key points.

  14. 14
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    Code a Full Stack Fiverr Clone

    Learn how to build a Fiverr clone using cutting-edge technologies like NextJS, React, and Convex. Master full stack development by following this comprehensive course.

  15. 15
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    Rust Tutorial – Learn Advanced Iterators & Pattern Matching by Building a JSON Parser

    This post is a Rust tutorial that explains how iterators and match patterns work in Rust and demonstrates their use by building a JSON parser. It covers topics such as the iterator pattern, implementing iterators in Rust, peekable iterators, match statements, and pattern binding.

  16. 16
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    What is Throttling in JavaScript? Explained with a Simple React Use Case

    Learn about throttling in JavaScript, a technique used to limit the rate at which a function is called. Throttling can improve website performance by controlling the frequency of function execution. Implement throttling in JavaScript with a simple React use case.