Best of freeCodeCampMay 2023

  1. 1
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    Full Stack Engineer – Career Guide

    Full Stack engineering roles have been growing in popularity over the last decade. But what exactly are full-stack engineers? What do they do on a day-to-day basis? And how can you become a full- Stack engineer yourself? In this article, I will go over the definition of full- stack engineering.

  2. 2
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    How to Write More Efficient JavaScript Conditions

    Conditional statements are important because they can either return truth or false. But with many long, messy statements in the program, it can cause confusion for developers and heavily reduce readability. This is why it's important for developers to implement more efficient conditions.

  3. 3
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    Full-Stack Development with Next.js, TypeScript, and AWS

    Full-Stack Development with Next.js, TypeScript, and AWS Amplify is a new full stack app course. The course goes deeper into backend development. It's a great chance to enhance your skills. Watch the full course on the freeCodeCamp.org YouTube channel.

  4. 4
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    How to Get Started with NodeJS – a Handbook for Beginners

    In this tutorial, we'll take a high-level look at Node.js– what it is, and what can you do with it. We'll cover all the important Node concepts with hands-on examples and a lot of code snippets. This article is heavily inspired by the NodeJS and Express - Full Course on freeCodeCamp taught by John Smilga.

  5. 5
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    How to Build a Full Stack Application Using ChatGPT

    The full course is designed for all developers, whether you're a beginner or an experienced developer looking to explore new technologies like ChatGPT. The course is structured into detailed, easy-to-follow sections, each focusing on a critical aspect of the full-stack development process.

  6. 6
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    Can you find the bug? JavaScript security vulnerabilities course

    The freeCodeCamp.org YouTube channel has published a course that will help you learn common JavaScript security vulnerabilities and how to prevent them. The course centers around 10 examples, each illustrating a different type of vulnerability in web applications. The examples encompass a variety of languages and technologies, including JavaScript, MongoDB, and Docker.

  7. 7
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    How JavaScript’s Asynchronous Operations Work in the Browser

    JavaScript is a popular programming language used for developing interactive front-end web applications. It's widely known for its major features: it is single-threaded, non-blocking, and asynchronous. When a programming language is referred to as single- Threaded, it means the language can execute only one instruction at a time.

  8. 8
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    How You Can Use AI to Improve Your Code Quality

    The journey towards code perfection can sometimes feel like an uphill battle. With the huge advances in AI lately, it would be unfortunate not to use what's available to its full advantage. So let's jump in and see how you can use these new AI tools to improve your code quality.

  9. 9
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    What is SOLID? Principles for Better Software Design

    SOLID principles are a set of guidelines for writing high-quality, maintainable, and scalable software. They were introduced by Robert C. Martin in his 2000 paper ‘Design Principles and Design Patterns’ These principles provide a way for developers to organize their code and create software that is flexible, easy to change, and testable.

  10. 10
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    Learn Networking in Flutter By Building a Simple App

    Learn Networking in Flutter by Building a Simple App. Learn how to build a super simple mobile app that fetches data from the internet and renders it on the app. In this tutorial, we'll be using the API exposed by https://sampleapis.com/. They expose an API endpoint that lists Coding Resources.

  11. 11
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    Learn Python from Harvard University

    Learn Python programming from Harvard University's CS50P: Introduction to Programming with Python. Taught by the renowned Dr. David Malan, this course offers a unique and immersive learning experience. The course includes ten different lectures, each carefully designed to guide you through the complexities of Python programming.

  12. 12
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    How to Build a Beginner-Friendly JavaScript Application

    JavaScript is a popular programming language for building web, mobile, and desktop applications. If you plan to start learning JavaScript, some of them are worth learning as well. We will build a beginner-friendly JavaScript application that will teach you the basics of creating HTML structure, working with CSS, and finally adding dynamic behaviour using JavaScript.

  13. 13
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    How to Use React Server Components – A Beginner's Guide

    React Server Components seamlessly blend server-side rendering with the interactivity of client-side JavaScript. They've recently been adopted as the default option in Next.js 13, so more and more developers are using them. In this tutorial, you'll learn all about what ReactServer Components are, the problems they solve, and the powerful capabilities they provide.