Best of freeCodeCampMarch 2024

  1. 1
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    Back End Developer Roadmap

    This post provides a roadmap and overview of the core technologies and skills required to become a proficient backend developer. It covers topics such as internet basics, programming languages, Git and GitHub, relational databases, APIs, caching, API security best practices, testing, software design and architecture, message brokers, containerization, web servers, GraphQL, MongoDB, Firebase, Redis, and infrastructure knowledge. The post emphasizes the importance of continual learning and engagement in the dynamic field of backend development.

  2. 2
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    Learn TypeScript for Practical Projects

    Learn TypeScript for Practical Projects with a course on the freeCodeCamp.org YouTube channel. TypeScript is a popular programming language that adds static types to JavaScript, improving code robustness and readability. The course covers basic concepts, objects and functions, aliases and interfaces, tuples and enums, type guards, generics, fetching data, classes, and React development with TypeScript. The course is taught by John Smilga, known for his hands-on teaching approach.

  3. 3
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    How to Build a Basic CMS with Google Sheets and React

    Learn how to build a basic CMS using Google Sheets and React. This approach reduces costs and simplifies content updates and management. Ideal for freelancers and those on a tight budget.

  4. 4
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    What is Dead Zone in JavaScript?

    Understanding dead zones in JavaScript is crucial for writing efficient and bug-free code. Dead zones refer to a phase during the execution of code where a variable exists but cannot be accessed. They occur due to variable hoisting and can be handled by declaring variables before use, understanding block scope, and using caution with the `var` keyword.

  5. 5
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    Learn how to Automate Your Boring Tasks. No-Code Automation [Full Course]

    Learn how to automate your boring tasks with no-code automation. Increase productivity and innovation with automation in lead management, e-commerce, ticketing, in-house tasks, and AI. This full course on the freeCodeCamp.org YouTube channel will guide you step-by-step through the process of building smart, automated solutions without coding expertise.

  6. 6
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    Comprehensive NestJS Course

    Learn NestJS and master the creation of robust backend APIs for real-world applications with a comprehensive course on freeCodeCamp.org. The course covers database design, REST API development, authentication, authorization, GraphQL, WebSocket integration, and more.

  7. 7
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    Top 10 JavaScript Algorithms for Coding Challenges

    Learn essential JavaScript algorithms for coding challenges including reversing strings and integers, determining palindromes, and identifying the most frequently occurring characters in a string.

  8. 8
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    Practice Your Coding Skills by Building a Program in Different Ways

    Learn different ways to code a program that determines if a year is a leap year. Understand logical approaches, improve code quality, and explore declarative programming. Also covers validation of input.

  9. 9
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    How To Use Prettier in Visual Studio Code

    Learn how to use Prettier in Visual Studio Code to format code and maintain consistency in your codebase.

  10. 10
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    React Hooks – How to Use the useState & useEffect Hooks in Your Project

    React Hooks allow function components to have access to state and other React features, simplifying codebase and improving performance. Different types of React Hooks include useState, useEffect, useRef, useReducer, etc. The useState Hook enables state variables in functional components.

  11. 11
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    How to Build an Online Banking System – Python Object-Oriented Programming Tutorial

    Learn the basics of Object-Oriented Programming (OOP) in Python by building an online banking system. Understand classes, objects, and inheritance.

  12. 12
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    How to Run GitHub Actions Locally Using the act CLI Tool

    Learn how to run GitHub Actions locally using the act CLI tool. Install the act CLI, configure and initialize it, and use it to run GitHub actions locally on your machine. Save time and energy when testing GitHub actions.

  13. 13
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    Learn React – A Handbook for Beginners

    This handbook provides step-by-step instructions for learning React, covering topics such as JSX, components, props, states, form handling, network requests, and the useEffect hook. It emphasizes the simplicity and power of React, with a low learning curve and strong community support. The handbook concludes with a recommendation for further learning through a book called Beginning React.

  14. 14
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    How to Build an AI-enhanced Task App with React and Appwrite

    Learn how to build an AI-enhanced task app with React and Appwrite. This article covers the prerequisites, setting up the Appwrite backend, and the step-by-step process of building the app.

  15. 15
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    How to Set Up React Testing Library With Next.js – A Step-by-Step Guide

    Learn how to set up React Testing Library with Next.js and understand the importance of testing in React development. Explore the features and benefits of React Testing Library and how it simplifies the testing process. Includes a step-by-step guide and an example of testing a board in a 2048 game.

  16. 16
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    How to Build a Full-Stack Kanban Task Management App With TypeScript, Next.js, Redux-toolkit, and Firebase

    Learn how to build a full-stack Kanban task management app using TypeScript, Next.js, Redux Toolkit, and Firebase. The tutorial covers implementing authentication with next-auth.js, configuring the Redux store, creating the app markup, integrating Firebase Firestore, adding initial data to the Firestore database, fetching and populating data, and implementing CRUD operations.