Best of freeCodeCampFebruary 2023

  1. 1
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    Create an Animated Physics Game with JavaScript

    Learn how to create an animated physics game with JavaScript in this course. Gain skills in game development, implement collision detection and physics simulation, draw environments and characters, and create artificial intelligence for player interaction.

  2. 2
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    How to Learn JavaScript Effectively – Tips and Learning Strategies

    Learn JavaScript effectively with tips and learning strategies. Understand programming concepts, create mind maps of related topics, practice incrementally, and connect concepts to projects.

  3. 3
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    How to Search Files Effectively in the Linux Terminal

    Learn how to search files effectively in the Linux terminal using the 'find' command. Discover how to search files by name, find directories, search files by size, search files based on time modified, execute commands on filtered files, find files with detailed information, and find and remove files.

  4. 4
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    Object-Oriented Programming in JavaScript

    Learn about object-oriented programming in JavaScript, including classes, objects, and principles of OOP. Explore how to implement prototypal inheritance in JavaScript using different methods.

  5. 5
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    Python Automation Scripts You Should Know

    Python Automation Scripts You Should Know are all ready-made codes that can help us take care of many of our daily repetitive tasks. In this article, we will talk about some Python automation scripts that you can easily use to perform automation tasks. You can use it to quickly proofread an essay or a short article.

  6. 6
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    Dot Notation vs Bracket Notation for Object Properties – What's the Difference?

    Learn about the difference between dot notation and bracket notation for object properties in JavaScript. Understand how to access, modify, and add properties using both approaches. Determine when to use dot notation or bracket notation based on whether the property key is static or dynamic.

  7. 7
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    APIs for Beginners Tutorial

    Learn the basics of APIs, explore and gain hands-on experience working with them, and bring everything together in a project. Suitable for those with a basic understanding of coding and the web.

  8. 8
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    HTTP Networking in JavaScript – Handbook for Beginners

    This post covers the basics of HTTP networking in JavaScript, including how the HTTP protocol works, web communication, URLs, DNS, async/await, error handling, HTTP headers, JSON, and the common HTTP methods.

  9. 9
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    JavaScript Modules – How to Create, Import, and Export a Module in JS

    Learn how to create, import, and export JavaScript modules to organize and structure code. Modules provide benefits like code organization, code reusability, and avoiding naming conflicts. Explore different ways to define modules and how to import them.

  10. 10
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    Learn to Code a BuzzFeed Clone in Three Ways (JavaScript, React, TypeScript)

    Learn to build a BuzzFeed clone in JavaScript, React, and TypeScript through a comprehensive course. Develop an interactive quiz and improve your web development skills.

  11. 11
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    How to Build a CRUD Command Line Application With Node.js

    Learn how to build a CRUD command line application with Node.js. This tutorial covers the basics of Node.js, installation, setting up a project, installing dependencies, creating and checking files, querying and manipulating data in a database.

  12. 12
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    How to Build Your Own E-Commerce Site with Medusa

    Learn how to build your own e-commerce site with Medusa, an open-source, composable commerce platform. Discover its flexible architecture, key features, and how to set up the server, admin dashboard, and storefront.

  13. 13
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    Learn Django by Building a Marketplace

    Learn Django by Building a Marketplace Django is a powerful and popular web framework for Python. You'll learn how to implement key features like authentication, communication between users, and a dashboard for managing items. The course is divided into several sections, each focusing on a specific aspect of Django and the project.

  14. 14
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    How Message Queues Work in Distributed Systems

    This post explores the limitations of the monolithic architecture and the benefits of adopting a microservices architecture. It also discusses how asynchronous communication can be implemented using message queues in a distributed system.

  15. 15
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    What are Objects in JavaScript?

    Learn about JavaScript objects, how to create and modify properties, and the use of the spread operator, object destructuring, and the 'this' keyword.

  16. 16
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    How to Hide API Keys in Frontend Apps using Netlify Functions

    Learn how to hide API keys in frontend apps using Netlify Functions. This tutorial guides you on setting up a Netlify serverless function to hide API keys in a client-side application. It provides step-by-step instructions on cloning a demo app, building it using JavaScript, signing up for a free account on Pixabay, creating environment variables, installing dotenv, configuring Netlify, sending fetch requests, hosting the app on a remote repository, deploying the app and serverless function on Netlify, setting environment variables for production, initializing the function to the remote app, building the function, testing the application, and confirming API key security.

  17. 17
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    How to Create Your Own Commands in Linux

    Learn to create your own commands in Linux using alias commands. Improve productivity by setting up helpful alias commands. Explore how to view, remove, and create permanent alias commands. Run multiple commands in a single alias command for efficiency.

  18. 18
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    How to Manage Linux Processes

    Every program or command that executes in a Linux system is called a process. In this tutorial, let's explore processes and how we can manage them in Linux. What is a Linux Process?

  19. 19
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    Why You Should Build Your Own Open-Source Project

    Learn about the benefits of starting your own journey in Open Source, how to become a project maintainer, and why you don't need to be an expert to start an Open Source project.

  20. 20
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    The Apache Kafka Handbook – How to Get Started Using Kafka

    Apache Kafka is an open-source event streaming platform used by companies like LinkedIn, Uber, and Netflix to process trillions of events and petabytes of data each day. It allows users to publish and subscribe to streams of events, store events in the order they happened, and process events in real time. Kafka is distributed, fault-tolerant, and optimized for high throughput. This post provides an introduction to Kafka, explains its core concepts, and guides readers on how to install and use Kafka using the command line interface (CLI) and Java.

  21. 21
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    Why You Should Use Java for Backend Development

    Java is a widely used programming language for backend development. It offers scalability, robustness, open source libraries, diversity, simplicity, security, platform independency, and multithreading support. However, it has drawbacks such as lack of backup facility, code complexity, speed and performance issues, and high memory usage. Top companies like Linkedin, Uber, Microsoft, NASA World Wind, and Netflix use Java for various applications. There are also different Java frameworks available for backend development like Spring, Hibernate, Play, and Struts.

  22. 22
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    How to Scrape Multiple Web Pages Using Python

    Learn how to perform web scraping using Python's Beautiful Soup library. Understand the proper approach for web scraping, how to scrape a single web page, and how to scrape multiple web pages.