Best of freeCodeCampOctober 2022

  1. 1
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    Harvard CS50 – Free Computer Science University Course

    Harvard CS50 is one of the most popular beginner computer science courses in the world. The course teaches students how to think algorithmically and solve problems efficiently. Topics include abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web programming.

  2. 2
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    find() vs filter() in JavaScript – Differences Explained with Examples

    find() vs filter() in JavaScript is a common interview question that JavaScript developers often get asked is to explain the difference between the find() and filter() methods. In this tutorial today, I'll walk you through what these methods are and when you should use them.

  3. 3
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    Learn Docker and Kubernetes – Free Hands-On Course

    Guy Barrette teaches this Docker Containers and Kubernetes Fundamentals course for beginners. Guy is a developer & trainer with more than 25 years of experience. He is a Microsoft MVP, frequent conference speaker, and was leader of the Montreal.NET User Group for more than 23 years.

  4. 4
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    Big O Cheat Sheet – Time Complexity Chart

    Big O, also known as Big O notation, represents an algorithm's worst-case complexity. Big O defines the runtime required to execute an algorithm by identifying how the performance of your algorithm will change as the input size grows. In plain terms, the algorithm will run input + 2 times, where input can be any number.

  5. 5
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    Data Visualization Tools – 2022 Guide

    Tableau offers three plans you can choose from — Tableau Creator, Tableau Explorer, and Tableau Viewer. Tableau's Qlik Sense Business plan starts at $30 per user/month billed annually. Infogram Inforgram is a great tool for creating infographics, reports, dashboards, slides, social media posts, email headers, and more easily.

  6. 6
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    Web Layouts – How to Use CSS Grid and Flex to Create a Responsive Web Page

    The aim of every web layout is to reduce confusion, enhance usability and give your users an enjoyable experience. Some of the main elements of a layout are navigation, menus and content. In web and front-end development, having a layout in mind ahead of building can help you decide on what CSS layout module to use.

  7. 7
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    Code a project three different ways (JavaScript + REST API + Database)

    Code a project three different ways (JavaScript + REST API + Database) We just published a course on the freeCodeCamp.org YouTube channel that will teach you how to code a flight widget in JavaScript using multiple methods.

  8. 8
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    How to Monetize Your Website with Microtransactions

    A course on the freeCodeCamp.org YouTube channel will teach you how to monetize your website using microtransactions and the Interledger Protocol. You will learn how to make money from your website without having to reply on third party advertisers or selling your users data.

  9. 9
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    How to Build a Modal with JavaScript

    A pop-up window is called a modal, a web page element that pops up and displays in front of other page content. You can also use modals for other things like creating call-to-action elements, navigation menus, newsletter widgets, and more. In this tutorial, I'll walk you through { display: flex; align-items: center; justify-content: space-between; }.

  10. 10
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    How to Use map(), filter(), and reduce() in JavaScript

    Map, filter, and reduce are three of the most useful and powerful high-order array methods. In this tutorial, you'll see how each of these high- order array methods work. You'll also learn where you'll want to use them, with the help of analogies and examples. The reduce() method reduces an array to a single value by performing the desired operation on the elements collectively.

  11. 11
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    Event Bubbling in JavaScript – How Event Propagation Works with Examples

    Event Bubbling is a concept in the DOM (Document Object Model) It happens when an element receives an event, and that event bubbles up (or you can say is transmitted or propagated) to its parent and ancestor elements. To prevent event bubbling, you use the stopPropagation method of the event object. When handling events, an event object is passed to the handling function. When handling an event event is passed.

  12. 12
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    How to Architect a Full-Stack Application from Start to Finish

    How to Architect a Full-Stack Application from Start to Finish Software architecture is a massive topic. I can give you a simple method you can use to approach the architecture of a full-stack application. Don't build more than what the front-end requires, and try to use the simple data models you created in the database.

  13. 13
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    Best Free Resources to Learn Golang – Go Coding Courses

    Golang is a server-side language that's used in many fields like Data Science, Cloud-Native development, game development, and others. Big companies like Google, Netflix, and Twitch use Golang, which is one of the reasons you should learn it.

  14. 14
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    Learn Python by Thinking in Types

    The course focuses on basic programming concepts rather than just teaching the language syntax. You will be guided through the basic principles needed to learn Python in an efficient manner.

  15. 15
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    SEO Tips for Developers

    This article will go over the top 10 tips to boost your SEO and grow your website. Reaching top positions in the search engine results pages with your website is one of the fastest ways to drive traffic to your site. Improve your navigation so readers don’t get lost or stuck trying to find what they came for. Remove annoying pop-ups that distract users from reading your content.

  16. 16
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    Object Oriented Programming in Python – Full Crash Course

    Object Oriented Programming is a way of writing code that relies on the concepts of classes and objects. The main benefit of writing your code in an object-oriented way is to structure your program into simple, reusable pieces of code. All the coding examples will be in Python, but the concepts apply generally to all coding languages.

  17. 17
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    Learn Svelte in 23 Hours

    Svelte is a front-end JavaScript framework for making interactive webpages. We just published a free 23-hour course on the freeCodeCamp.org YouTube channel. Li Hau Tan developed this course so he is the perfect person to teach this course.

  18. 18
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    The Best Programming Language to Learn – Beginners Guide to Coding

    Coding is one of the most valuable skills to learn today. Coding involves telling a computer what to do using a language both humans and machines understand. HTML and CSS are markup languages, and you use them to create static web pages.

  19. 19
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    Learn Kotlin in 14 Hours

    Learn Kotlin is the most popular programming language for building Android apps and can be used for any kind of development. We just published a full Kotlin course for beginners on the freeCodeCamp.org YouTube channel.

  20. 20
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    Computer Programmer Salary – How Much Do Coders Make?

    Coding is one of the most popular and in-demand careers. A computer programmer's salary will generally be lower than someone with a few years of industry experience under their belt. Another option is to learn to code on your own using either free or paid resources such as books, video tutorials, and interactive courses.

  21. 21
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    freeCodeCamp Python Courses Ranked from Best to Worst

    FreeCodeCamp has quite a few Python courses. But which Python course should you take? In this article, I'll rank every singe freeCodeCamp Python course from best to worst. So which is the best? They are all the best!