<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0">
    <channel>
        
        <title>
            <![CDATA[ freeCodeCamp Curriculum - freeCodeCamp.org ]]>
        </title>
        <description>
            <![CDATA[ Browse thousands of programming tutorials written by experts. Learn Web Development, Data Science, DevOps, Security, and get developer career advice. ]]>
        </description>
        <link>https://www.freecodecamp.org/news/</link>
        <image>
            <url>https://cdn.freecodecamp.org/universal/favicons/favicon.png</url>
            <title>
                <![CDATA[ freeCodeCamp Curriculum - freeCodeCamp.org ]]>
            </title>
            <link>https://www.freecodecamp.org/news/</link>
        </image>
        <generator>Eleventy</generator>
        <lastBuildDate>Tue, 19 May 2026 10:29:16 +0000</lastBuildDate>
        <atom:link href="https://www.freecodecamp.org/news/tag/freecodecamp-curriculum/rss.xml" rel="self" type="application/rss+xml" />
        <ttl>60</ttl>
        
            <item>
                <title>
                    <![CDATA[ Podcast: How the Insane Pressure of Classical Music Prepared Jessica Wilkins for Tech ]]>
                </title>
                <description>
                    <![CDATA[ On this week's episode of the podcast, I interview orchestral musician-turned software engineer Jessica Wilkins. Jessica found success in the extremely competitive field of classical music, playing the Oboe in orchestras, recording sessions, and even... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/podcast-jessica-wilkins-classical-music-learning-to-code/</link>
                <guid isPermaLink="false">66b8d51fce55d3ba4d93597c</guid>
                
                    <category>
                        <![CDATA[ freeCodeCamp Curriculum ]]>
                    </category>
                
                    <category>
                        <![CDATA[ learn to code ]]>
                    </category>
                
                    <category>
                        <![CDATA[ music ]]>
                    </category>
                
                    <category>
                        <![CDATA[ podcast ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Software Engineering ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Quincy Larson ]]>
                </dc:creator>
                <pubDate>Fri, 16 Feb 2024 18:47:35 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2024/02/jessica-wilkins-freecodecamp-podcast.jpeg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>On this week's episode of the podcast, I interview orchestral musician-turned software engineer Jessica Wilkins.</p>
<p>Jessica found success in the extremely competitive field of classical music, playing the Oboe in orchestras, recording sessions, and even at major events such as the NFL awards on national television.</p>
<p>She started her own business – a sheet music e-commerce website. This not only helped her survive in the high cost of living city of Los Angeles – it also helped her learn web development.</p>
<p>During the pandemic, many of her performance and recording gigs were cancelled. This inspired her to dive much deeper into coding. She now works as a software engineer at freeCodeCamp, and has contributed substantially to freeCodeCamp's core curriculum. Also, her many freeCodeCamp tutorial articles have more than 400,000 readers each month.</p>
<p>During our conversation, Jessica talks about the insane pressure she faced as a musician, where standards are incredibly high. So many people want to be professional musicians, and there is so little money in the industry. Jessica was a rare case of finding success. But even that success could not dissuade her from diving into software development.</p>
<p>This is a long, intimate conversation with one of the sharpest minds behind freeCodeCamp.org. It was a blast talking with Jessica for more than two hours. I think you'll dig it.</p>
<p>Here are some timestamps in case you want to skip some our lengthy discussion about music education and the music industry:</p>
<ul>
<li>0:00:00 My bass intro. See if you can guess this 1970 classic bassline.</li>
<li>0:01:00 Our discussion of Jessica's upbringing by a school teacher and single mom, and her journey into classical music</li>
<li>1:07:00 Jessica Learns to code and builds a profitable sheet music e-commerce business</li>
<li>1:35:00 Jessica's decision to go all in on software development</li>
<li>1:44:00 Contract work and thoughts on what caused recent tech layoffs</li>
</ul>
<p>You can watch this interview on YouTube:</p>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/tM6OOJt0S2Y" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>
<p>Or you can listen to the podcast in Apple Podcasts, Spotify, or your favorite podcast app. You can also listen to the podcast below, right in your browser:</p>
<div class="embed-wrapper"><iframe src="https://play.libsyn.com/embed/episode/id/29988338/height/192/theme/modern/size/large/thumbnail/yes/custom-color/2a4061/time-start/00:00:00/playlist-height/200/direction/backward/download/yes/font-color/FFFFFF" height="192" width="100%" style="border:none" title="Embedded content" loading="lazy"></iframe></div>

<p>Links we talk about during the interview:</p>
<ul>
<li><a target="_blank" href="https://www.freecodecamp.org/news/javascript-projects-for-beginners/">One of Jessica's articles - 40 JavaScript Projects for Beginners – Easy Ideas to Get Started Coding JS</a></li>
<li><a target="_blank" href="https://blackexcellencemusicproject.com/">The Black Excellence Music Project, Jessica's first React project</a></li>
<li><a target="_blank" href="https://freecodecamp.libsyn.com/site/were-back-danny-thompsons-journey-from-chicken-fryer-to-software-engineer">Danny Thompson freeCodeCamp Podcast interview</a></li>
<li><a target="_blank" href="https://www.linkedin.com/learning/linkedin-profiles-for-technical-professionals/main-visuals-on-your-profile">Danny's LinkedIn course that Quincy mentions</a></li>
</ul>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Learn English for Developers – freeCodeCamp A2 English Curriculum ]]>
                </title>
                <description>
                    <![CDATA[ I'm thrilled to announce that the freeCodeCamp community has been developing a comprehensive English for Developers curriculum. Together, we're going to help millions of non-native English speakers prepare for careers in tech. https://www.youtube.com... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/learn-english-for-developers-a2/</link>
                <guid isPermaLink="false">66b8d48698b552b8a8592b01</guid>
                
                    <category>
                        <![CDATA[ english ]]>
                    </category>
                
                    <category>
                        <![CDATA[ freeCodeCamp Curriculum ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Quincy Larson ]]>
                </dc:creator>
                <pubDate>Wed, 20 Dec 2023 17:26:20 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2023/12/English-Curriculum.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>I'm thrilled to announce that the freeCodeCamp community has been developing a comprehensive English for Developers curriculum. Together, we're going to help millions of non-native English speakers prepare for careers in tech.</p>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/cT8lMv_hwdE" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>
<h2 id="heading-why-teach-english">Why teach English?</h2>
<p>For the first 9 years of freeCodeCamp's history, we've mainly focused on teaching math, computer science and programming. So why start teaching English all the sudden?</p>
<p>The answer: millions of developers need to improve their English so they can realize their full career potential.</p>
<p>Internationally, English has become the language of technology, with so many key technologies coming out of the English-speaking world.</p>
<p>English is also the language of business in many countries. I have lots of friends who use English at the office – even though they live in non-English-speaking countries.</p>
<p>In short: it is worth it for most people to invest the time in getting really good at speaking English. And freeCodeCamp is going to help people do this. For free.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2023/12/Learn_Greetings_in_your_First_Day_at_the_Office_-_Task_33___Learn___freeCodeCamp_org_--.png" alt="Image" width="600" height="400" loading="lazy">
<em>A screenshot of freeCodeCamp's English for Developers curriculum, showcasing a listening comprehension challenge and our enhanced accessibility modes.</em></p>
<h3 id="heading-how-freecodecamp-is-teaching-english-for-developers">How freeCodeCamp is teaching English for Developers</h3>
<p>We are teaching English interactively, right in your browser.</p>
<p>We're teaching the essentials of English communication. We do this by following the A2 level of the Common European Framework of Reference (CEFR). And we've focused on vocabulary that is particularly useful for developers.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2023/12/freeCodeCamp-CEFR-Levels-Explained-2.png" alt="Image" width="600" height="400" loading="lazy">
<em>A graphic I created to explain the 6 CEFR levels. freeCodeCamp has started with A2 and will eventually develop B1, B2, C1, and C2.</em></p>
<p>The first half of the curriculum will help you get comfortable with English grammar and usage. It will give you tons of hands-on practice. You'll learn basics like introducing yourself, making small talk, and discussing your work.</p>
<p>In the second half, you'll practice vocabulary specific to software development. You'll learn how to describe code, discuss tech trends, and participate in stand-up meetings.</p>
<p>This entire A2-level curriculum includes 105 different dialogues. Each is designed to build your vocabulary and boost your confidence when speaking in a professional tech setting. </p>
<p>We've already published 278 English challenges, with videos. And over the coming months we'll publish the rest of Level A2 – more than 1,200 additional challenges.</p>
<p>From there, we'll develop Levels B1, B2, C1, and eventually C2. (We're skipping level A1 since it is covered by most high school and college English courses in most non-English speaking countries.)</p>
<p>I want to give a special thanks to prolific freeCodeCamp contributor <a target="_blank" href="https://forum.freecodecamp.org/u/bbsmooth/summary">Bruce B</a>, who helped us ensure that the curriculum has subtitles and accessibility functions for people with hearing impairment.</p>
<h3 id="heading-this-is-only-the-beginning">This is only the beginning</h3>
<p>We'll be working throughout 2024 and 2025 to help as many developers as possible improve their English fluency.</p>
<p>You can get involved in our open source efforts by <a target="_blank" href="https://contribute.freecodecamp.org/#/">becoming a volunteer in the freeCodeCamp community</a>.</p>
<p>And if you want to help us speed up development of our English for Developers curriculum, and the <a target="_blank" href="https://www.freecodecamp.org/news/a-very-freecodecamp-christmas/">many other initiatives we have underway</a>, you should <a target="_blank" href="https://www.freecodecamp.org/donate">become a monthly supporter of our charity</a>.</p>
<p>Happy English learning. 🏕️</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Python Curriculum 2024 Upgrade – Interactive Python Learning in your Browser ]]>
                </title>
                <description>
                    <![CDATA[ freeCodeCamp just published a major upgrade to our Scientific Computing with Python certification. You can now learn Python coding fundamentals by building 15 projects – right in your browser. https://www.youtube.com/watch?v=Qs7QJfvqJrk Here's a full... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/python-curriculum-upgrade/</link>
                <guid isPermaLink="false">66b8d5444093de44af4aab72</guid>
                
                    <category>
                        <![CDATA[ freeCodeCamp Curriculum ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Python ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Quincy Larson ]]>
                </dc:creator>
                <pubDate>Wed, 20 Dec 2023 16:51:12 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2023/12/Python-Curriculum.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>freeCodeCamp just published a major upgrade to our Scientific Computing with Python certification. You can now learn Python coding fundamentals by building 15 projects – right in your browser.</p>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/Qs7QJfvqJrk" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>
<p>Here's a full list of the 15 projects you'll build:</p>
<ol>
<li>Learn String Manipulation by Building a Cipher</li>
<li>Learn How to Work with Numbers and Strings by Implementing the Luhn Algorithm</li>
<li>Learn Lambda Functions by Building a Expense Tracker</li>
<li>Learn Python List Comprehensions by Building a Case Converter Program</li>
<li>Learn Regular Expressions by Building a Password Generator</li>
<li>Learn Algorithm Design by Building the Shortest Path Algorithm</li>
<li>Learn Recursion by Solving the Tower of Hanoi Puzzle</li>
<li>Learn Data Structures by Building the Merge Sort Algorithm</li>
<li>Learn Classes and Objects by Building a Sudoku Solver</li>
<li>Learn Tree Traversal by Building a Binary Search Tree</li>
<li>Certification Project: Arithmetic Formatter</li>
<li>Certification Project: Time Calculator</li>
<li>Certification Project: Budget App</li>
<li>Certification Project: Polygon Area Calculator</li>
<li>Certification Project: Probability Calculator</li>
</ol>
<p>This represents more than 500 coding challenges. And the 5 certification projects will involve building sophisticated projects that pass dozens of automated tests.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2023/12/Learn_Recursion_by_Solving_the_Tower_of_Hanoi_Puzzle__Step_54___freeCodeCamp_org_--.png" alt="Image" width="600" height="400" loading="lazy">
<em>Solving the classic Tower of Hanoi computer science problem in Python, step-by-step and right in your browser.</em></p>
<h3 id="heading-lightning-fast-code-compilation">Lightning fast code compilation</h3>
<p>freeCodeCamp has been hard at work on getting Python to run smoothly in the browser. The result is buttery-smooth execution. No waiting for a server somewhere to run your Python code and send the results back to you.</p>
<p>If you enjoy the sub-millisecond test results you get from freeCodeCamp's JavaScript challenges, you're going to love this snappy new Python experience.</p>
<p>You can <a target="_blank" href="https://www.freecodecamp.org/learn/scientific-computing-with-python/">start coding in Python on the freeCodeCamp curriculum</a>.</p>
<h3 id="heading-this-is-only-the-beginning">This is only the beginning</h3>
<p>We'll be working throughout 2024 and 2025 to make all of our other certifications completely project-oriented, and get them running smoothly in the browser.</p>
<p>You can get involved in our open source efforts by <a target="_blank" href="https://contribute.freecodecamp.org/#/">becoming a volunteer in the freeCodeCamp community</a>.</p>
<p>And if you want to help us speed up development of our Python certifications and the <a target="_blank" href="https://www.freecodecamp.org/news/a-very-freecodecamp-christmas/">many other initiatives we have underway</a>, you should <a target="_blank" href="https://www.freecodecamp.org/donate">become a monthly supporter of our charity</a>.</p>
<p>Happy Python coding. 🐍🏕️</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ A Very freeCodeCamp Christmas  – Python & JavaScript Upgrades, English Curriculum, The Odin Project ]]>
                </title>
                <description>
                    <![CDATA[ I'm thrilled to announce freeCodeCamp's Christmas gifts to the global developer community: #1: A new JavaScript Algorithms and Data Structures certification, featuring 21 projects you can code step-by-step right in your browser. It's fully project-ba... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/a-very-freecodecamp-christmas/</link>
                <guid isPermaLink="false">66b8d21057c651c38343a941</guid>
                
                    <category>
                        <![CDATA[ freeCodeCamp Curriculum ]]>
                    </category>
                
                    <category>
                        <![CDATA[ open source ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Quincy Larson ]]>
                </dc:creator>
                <pubDate>Wed, 20 Dec 2023 13:09:59 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2023/12/freeCodeCamp-Christmas.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>I'm thrilled to announce freeCodeCamp's Christmas gifts to the global developer community:</p>
<p>#1: A new <strong>JavaScript Algorithms and Data Structures certification</strong>, featuring 21 projects you can code step-by-step right in your browser. It's fully project-based, containing more than a thousand new coding challenges.</p>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/D8pqkmZWc9o" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>
<p>#2: A new <strong>Scientific Computing with Python certification</strong>. You can code in Python right in your browser, building 15 projects step-by-step.</p>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/Qs7QJfvqJrk" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>
<p>#3: An interactive version of the legendary open source <strong>Odin Project coding curriculum</strong>, first created in 2013 by my friend and freeCodeCamp supporter Erik Trautman.</p>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/MkjsaMk3nKE" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>
<p>#4: And the one I'm personally the most excited about: our <strong>English for Developers curriculum</strong>. We're shipping CEFR Level A2 this year. Levels B1, B2, and C1 will follow in 2024 and 2025. And we've focused on vocabulary that is particularly useful for developers.</p>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/cT8lMv_hwdE" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>
<h3 id="heading-wow-why-is-freecodecamp-releasing-so-many-learning-resources-all-at-once">Wow. Why is freeCodeCamp releasing so many learning resources all at once?</h3>
<p>Because it's Christmas, and the community deserves it. 🎄</p>
<p>In all seriousness, we've been working on the JavaScript curriculum upgrade for <em>years.</em></p>
<p>And the English curriculum and Python curriculum took most of 2023 to build as well.</p>
<p>Our goal is to upgrade all of our remaining certifications to be completely project-oriented, too.</p>
<p>This process will take at least another year to finish. As always, you can help us speed up development <a target="_blank" href="https://www.freecodecamp.org/donate">by becoming a supporter</a>, so we can afford to bring on additional teaching talent.</p>
<h3 id="heading-the-upgraded-python-curriculum-certification">The Upgraded Python Curriculum Certification</h3>
<p><img src="https://www.freecodecamp.org/news/content/images/2023/12/Learn_Recursion_by_Solving_the_Tower_of_Hanoi_Puzzle__Step_54___freeCodeCamp_org_---1.png" alt="Image" width="600" height="400" loading="lazy">
<em>Solving the classic Tower of Hanoi computer science problem in Python, step-by-step and right in your browser.</em></p>
<p>freeCodeCamp just published a major upgrade to our Scientific Computing with Python certification. You can now learn Python coding fundamentals by building 15 projects – right in your browser.</p>
<p>Here's a full list of the 15 projects you'll build:</p>
<ol>
<li>Learn String Manipulation by Building a Cipher</li>
<li>Learn How to Work with Numbers and Strings by Implementing the Luhn Algorithm</li>
<li>Learn Lambda Functions by Building a Expense Tracker</li>
<li>Learn Python List Comprehensions by Building a Case Converter Program</li>
<li>Learn Regular Expressions by Building a Password Generator</li>
<li>Learn Algorithm Design by Building the Shortest Path Algorithm</li>
<li>Learn Recursion by Solving the Tower of Hanoi Puzzle</li>
<li>Learn Data Structures by Building the Merge Sort Algorithm</li>
<li>Learn Classes and Objects by Building a Sudoku Solver</li>
<li>Learn Tree Traversal by Building a Binary Search Tree</li>
<li>Certification Project: Arithmetic Formatter</li>
<li>Certification Project: Time Calculator</li>
<li>Certification Project: Budget App</li>
<li>Certification Project: Polygon Area Calculator</li>
<li>Certification Project: Probability Calculator</li>
</ol>
<p>This represents more than 500 coding challenges. And the 5 certification projects will involve building sophisticated projects that pass dozens of automated tests.</p>
<p>freeCodeCamp has been hard at work on getting Python to run smoothly in the browser. The result is buttery-smooth execution. No waiting for a server somewhere to run your Python code and send the results back to you.</p>
<p>If you enjoy the sub-millisecond test results you get from freeCodeCamp's JavaScript challenges, you're going to love this snappy new Python experience.</p>
<p>You can <a target="_blank" href="https://www.freecodecamp.org/learn/scientific-computing-with-python/">start coding in Python on the freeCodeCamp curriculum</a>.</p>
<h3 id="heading-the-upgraded-javascript-algorithms-and-data-structures-certification">The Upgraded JavaScript Algorithms and Data Structures Certification</h3>
<p><img src="https://www.freecodecamp.org/news/content/images/2023/12/RPG-game.png" alt="Image" width="600" height="400" loading="lazy">
<em>Step 53 for the JavaScript Role Playing Game project</em></p>
<p>Here is the complete list of projects you will build:</p>
<ol>
<li>Learn Basic JavaScript by Building a Role Playing Game</li>
<li>Learn Form Validation by Building a Calorie Counter</li>
<li>Learn Basic String and Array Methods by Building a Music Player</li>
<li>Learn the Date Object By Building a Date Formatter</li>
<li>Build a Palindrome Checker - Certification project</li>
<li>Learn Modern JavaScript Methods By Building Football Team Cards</li>
<li>Learn localStorage by Building a Todo List</li>
<li>Learn Recursion by Building a Decimal to Binary Converter</li>
<li>Build a Roman Numeral Converter - Certification project</li>
<li>Learn Basic Algorithmic Thinking by Building a Number Sorter</li>
<li>Learn Advanced Array Methods by Building a Statistics Calculator</li>
<li>Learn Functional Programming by Building a Spreadsheet</li>
<li>Learn Regular Expressions by Building a Spam Filter</li>
<li>Build a Telephone Number Validator - Certification Project</li>
<li>Learn Basic OOP by Building a Shopping Cart</li>
<li>Learn Intermediate OOP by Building a Platformer Game</li>
<li>Learn Intermediate Algorithmic Thinking by Building a Dice Game</li>
<li>Build a Cash Register - Certification Project</li>
<li>Learn Fetch and Promises by Building an fCC Authors Page</li>
<li>Learn Asynchronous programming by Building an fCC Forum Leaderboard</li>
<li>Build a Pokémon Search App - Certification Project</li>
</ol>
<p>You can learn more about the updated JavaScript Algorithms and Data Structures certification, and see it in action, from <a target="_blank" href="https://www.freecodecamp.org/news/learn-javascript-with-new-data-structures-and-algorithms-certification-projects">Jessica's detailed project-by-project breakdown</a>.</p>
<h3 id="heading-the-english-for-developers-curriculum">The English for Developers curriculum</h3>
<p>If you're unfamiliar with the Common European Framework of Reference CEFR, here's a graphic I created to explain it.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2023/12/freeCodeCamp-CEFR-Levels-Explained-3.png" alt="Image" width="600" height="400" loading="lazy">
<em>A graphic I created to explain the 6 CEFR levels. freeCodeCamp has started with A2 and will eventually develop B1, B2, C1, and C2.</em></p>
<p>For the first 9 years of freeCodeCamp's history, we've mainly focused on teaching math, computer science and programming. So why start teaching English all the sudden?</p>
<p>The answer: millions of developers need to improve their English so they can realize their full career potential.</p>
<p>Internationally, English has become the language of technology, with so many key technologies coming out of the English-speaking world.</p>
<p>English is also the language of business in many countries. I have lots of friends who use English at the office – even though they live in non-English-speaking countries.</p>
<p>In short: it is worth it for most people to invest the time in getting really good at speaking English. And freeCodeCamp is going to help people do this. For free.</p>
<p>The first half of the curriculum will help you get comfortable with English grammar and usage. It will give you tons of hands-on practice. You'll learn basics like introducing yourself, making small talk, and discussing your work.</p>
<p>In the second half, you'll practice vocabulary specific to software development. You'll learn how to describe code, discuss tech trends, and participate in stand-up meetings.</p>
<p>This entire A2-level curriculum includes 105 different dialogues. Each is designed to build your vocabulary and boost your confidence when speaking in a professional tech setting. </p>
<p>You can try the <a target="_blank" href="https://www.freecodecamp.org/learn/a2-english-for-developers/">English for Developers curriculum</a> for yourself and tell your friends who are learning English.</p>
<h3 id="heading-an-update-on-our-university-degree-programs-associate-of-mathematics-and-bachelor-of-computer-science">An Update on our University Degree Programs (Associate of Mathematics and Bachelor of Computer Science)</h3>
<p>We're also making steady progress on our <a target="_blank" href="https://www.freecodecamp.org/news/freecodecamp-math-computer-science-degree-update/">University Degree Program</a>, nearing completion of the 2nd course... out of 40 total university courses we're building.</p>
<p>Wow – so we still have quite a bit of work to do on that, don't we?</p>
<p>Well, the good news is that we'll shift more of our teaching staff over to the degree program once we finish upgrading <a target="_blank" href="https://www.freecodecamp.org">freeCodeCamp's Core Curriculum</a> – a series of certifications on topics that we recommend all developers learn.</p>
<p>Our plan remains: finish the 40 courses in the mid-2020s, enroll our first students in the late 2020s, and formally seek accreditation once we have 5 years of longitudinal data from program graduates.</p>
<p>In short: this is seriously long-term endeavor. The kind of undertaking that very few investors would allow a startup to do. Lucky for us, we're a public charity. And we have no investors, no stock owners – just a global community of volunteers and <a target="_blank" href="https://www.freecodecamp.org/donate">supporters</a>.</p>
<p>freeCodeCamp isn't going anywhere. There are too many problems with education systems around the world, and too many busy adults who need to learn new skills. That bat signal is permanently shining on the clouds above the freeCodeCamp campsite. We teachers are needed. 🏕️</p>
<h3 id="heading-what-will-happen-to-the-old-javascript-and-python-certifications-being-replaced-with-replace-these-new-ones">What will happen to the old JavaScript and Python certifications being replaced with replace these new ones?</h3>
<p>They'll still be available. We're moving them to a new section at the bottom of <a target="_blank" href="https://www.freecodecamp.org/learn">freecodecamp.org/learn</a> where we'll keep legacy certifications.</p>
<h3 id="heading-how-long-will-the-new-javascript-python-english-curriculum-and-odin-project-sections-be-in-beta">How long will the new JavaScript, Python, English curriculum, and Odin Project sections be in Beta?</h3>
<p>We're still merging pull requests as I type this. freeCodeCamp's teachers have been working hard to get these learning resources live in time for Christmas.</p>
<p>Over the coming days and weeks, many of the sections labeled "coming soon" will start appearing. And we're hoping to remove the "beta" labels sometime in the new year.</p>
<h3 id="heading-if-im-new-to-freecodecamp-where-should-i-start">If I'm new to freeCodeCamp, where should I start?</h3>
<p>We still recommend starting at the very top of <a target="_blank" href="https://www.freecodecamp.org/learn">freecodecamp.org/learn</a> and working your way down. It's thousands of hours of learning, and will keep you busy for all of 2024. But frankly, that's how long it takes to really learn to code properly.</p>
<p>The core curriculum will provide you with tons of practice across hundreds of projects. And our upcoming Math and Computer Science degree programs will provide you with the theory.</p>
<p>On a long enough timeline, we've got you completely covered. And we have more than 1,000 full-length courses on YouTube, along with 11,000 programming tutorials on our publication – including dozens of full-length books. All freely available.</p>
<p>When we started freeCodeCamp back in 2014, we had no idea how comprehensive these learning resources would become. But we've now witnessed the power of open source, and thousands of teachers and developers who want to help people learn for free.</p>
<p>At this point, we're not just aiming to become the most in-depth learning resource on the planet – for math, programming, and now English – but to do so by <strong>an order of magnitude</strong>.</p>
<h3 id="heading-were-only-9-years-old">We're only 9 years old.</h3>
<p>It's amazing to see how far the freeCodeCamp community has come, with more than 1,000,000 people now learning from freeCodeCamp every day.</p>
<p>Just this year, the freeCodeCamp community has:</p>
<ul>
<li>Published 114 full-length courses on YouTube.</li>
<li>Published 1,045 text-based coding tutorials and 20 free books through freeCodeCamp Press.</li>
<li>Merged 2,753 code contributions into our open source repositories on GitHub</li>
<li>Translated 2,106,203 words to make our curriculum and tutorials more accessible to speakers of many world languages</li>
</ul>
<p>And we're just getting started. There is still so much to do.</p>
<p>Again, I encourage you to <a target="_blank" href="https://www.freecodecamp.org/donate">become a supporter</a>. </p>
<p>And if you're already supporting us each month, and want to make a year-end gift to our charity, <a target="_blank" href="https://www.freecodecamp.org/news/how-to-donate-to-free-code-camp/">by all means</a>.</p>
<p>And if you have any questions about ways you can support our charity's mission, or just need a donation receipt for your taxes, please email me directly: quincy@freecodecamp.org</p>
<p>I hope you have a very Merry Christmas, and get to spend some time learning new skills. Happy coding! 🎅⌨️</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ The Odin Project on freeCodeCamp – Interactive Version ]]>
                </title>
                <description>
                    <![CDATA[ For years, people have asked me when we were going to add The Odin Project to freeCodeCamp like we have with other open source programming resources like Project Euler and Rosetta Code. Well, today I'm excited to announce that freeCodeCamp is bringin... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/the-odin-project-interactive-version/</link>
                <guid isPermaLink="false">66b8d5fbbebc010ace8fe6eb</guid>
                
                    <category>
                        <![CDATA[ freeCodeCamp Curriculum ]]>
                    </category>
                
                    <category>
                        <![CDATA[ JavaScript ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Web Development ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Quincy Larson ]]>
                </dc:creator>
                <pubDate>Mon, 18 Dec 2023 23:23:16 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2023/12/The-Odin-Project.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>For years, people have asked me when we were going to add The Odin Project to freeCodeCamp like we have with other open source programming resources like Project Euler and Rosetta Code.</p>
<p>Well, today I'm excited to announce that freeCodeCamp is bringing the legendary open source Odin Project curriculum to the browser with our new interactive version.</p>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/MkjsaMk3nKE" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>
<p>The Odin Project was created back 2013 by my friend and freeCodeCamp supporter Erik Trautman. Over the years, an open source community has sprung up to maintain and expand Erik's project.</p>
<p>freeCodeCamp has expanded upon the open source curriculum to make it run interactively in the browser, with tests to evaluate your code and ensure you've understood key concepts.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2023/12/Cursor_and_The_Odin_Project__Beta____freeCodeCamp_org_--.png" alt="Image" width="600" height="400" loading="lazy">
<em>A screenshot of the freeCodeCamp version of The Odin Project</em></p>
<p>You can try the freeCodeCamp version of <a target="_blank" href="https://www.freecodecamp.org/learn/the-odin-project/">The Odin Project</a> here.</p>
<h3 id="heading-heres-the-full-list-of-sections-that-are-currently-live">Here's the full list of sections that are currently live</h3>
<ol>
<li>Learn HTML Foundations</li>
<li>Working with Text</li>
<li>Links and Images</li>
<li>Project: Build a Recipe Page Project</li>
<li>Learn CSS Foundations</li>
<li>CSS Foundations Exercises</li>
<li>Learn CSS Specificity</li>
<li>Learn the Box Model</li>
<li>Learn the difference between Block and Inline</li>
<li>Introduction to Flexbox</li>
</ol>
<h3 id="heading-coming-soon-in-2024-even-more-odin-project-goodness">Coming Soon in 2024: even more Odin Project goodness</h3>
<p>And we're just getting started. We're working to port all of The Odin Project's HTML, CSS, and JavaScript lessons to freeCodeCamp and make them interactive in the browser.</p>
<p>Like everything else freeCodeCamp does, all of this is open source, and our hope is that the code we write can be imported into the official Odin Project website as well.</p>
<p>If you want the original experience of configuring all of The Odin Project to run on your local computer, you can check out the original Odin Project on <a target="_blank" href="https://www.theodinproject.com/">The Odin Project website</a>. </p>
<p>A huge thanks to The Odin Project community for continuing to maintain this valuable learning resource for developers all around the world.</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ The freeCodeCamp Mobile App – Learn to Code Right On Your Phone ]]>
                </title>
                <description>
                    <![CDATA[ I am happy to announce that the freeCodeCamp mobile app is finally ready for you to download. 🎊 The mobile development team just pushed a big update with many helpful improvements, including the much-awaited /learn user experience. You can now code ... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/freecodecamp-mobile-app-curriculum-update/</link>
                <guid isPermaLink="false">66adef131ecaa5001d700509</guid>
                
                    <category>
                        <![CDATA[ freeCodeCamp Curriculum ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Android ]]>
                    </category>
                
                    <category>
                        <![CDATA[ mobile ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Sem Bauke ]]>
                </dc:creator>
                <pubDate>Wed, 22 Mar 2023 12:23:00 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2022/11/michal-soukup-hDOskFirs-c-unsplash.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>I am happy to announce that the freeCodeCamp mobile app is finally ready for you to download. 🎊</p>
<p>The mobile development team just pushed a big update with many helpful improvements, including the much-awaited /learn user experience.</p>
<p>You can now code your way through the Responsive Web Design curriculum and save your progress – right on your phone. You can seamlessly shift your freeCodeCamp learning from your desktop to your phone at any time.</p>
<p>And we're working on implementing even more certifications, including our JavaScript Algorithms and Data Structures certification.</p>
<p>The /learn experience features a built-in code editor specifically designed for easy coding on the go. You can also use it to build your certification projects.</p>
<p>Here's a sneak peek into the /learn experience on a mobile device:</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/11/Screenshot-2022-11-17-at-09.12.10.png" alt="Image" width="600" height="400" loading="lazy">
<em>A view of the instructions pane telling the user how to complete the challenge</em></p>
<p>It's also possible to preview your challenges and projects. This shows a preview of the Camper Café project:</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/11/Screenshot-2022-11-17-at-09.20.16.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>Of course, there are so many more tutorials and features to explore in the mobile app. But we'll leave those for you to discover. 😉</p>
<p>We've also made some improvements to /news, Code Radio, and our Podcast listener – which are also available in the app.</p>
<h2 id="heading-how-can-i-download-the-app">How can I download the app?</h2>
<p>You can <a target="_blank" href="https://play.google.com/store/apps/details?id=org.freecodecamp">visit the Play Store page</a> and download the official freeCodeCamp app.</p>
<p>If you are not able to access the Google Play Store in your country, you can download the latest version of the .apk file directly <a target="_blank" href="https://github.com/freeCodeCamp/mobile/releases/latest">from GitHub</a>.</p>
<p>Many of the reviews of the app are of the old 2021 version, which was just a simple web app version that had lots of bugs. </p>
<p>This new version is the result of thousands of hours of development by the freeCodeCamp engineering team. We are very proud of this powerful Flutter-based Android app.</p>
<p>So after you use it for a while, if you like it and find it to be helpful, be sure to leave a 5-star review. 😉</p>
<h2 id="heading-how-can-i-help-the-freecodecamp-community-beta-test-upcoming-features">How can I help the freeCodeCamp community beta test upcoming features?</h2>
<p>Here's how to sign up for the open beta on Android. (We're working on getting the iOS version live soon, too.)</p>
<p>First, <a target="_blank" href="https://play.google.com/store/apps/details?id=org.freecodecamp">visit the Google Play Store page</a>.</p>
<p>At the bottom of the page, there should be a message saying "Join the beta." Just click join, and the app page should show you an update button shortly afterward.</p>
<p>That's it – you are now officially in the beta program. 🧑‍💻</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/11/image-88.png" alt="Image" width="600" height="400" loading="lazy">
<em>You may see this message in the Google Play Store.</em></p>
<p>Do note that your progress will not yet be saved on freeCodeCamp's servers. It will only be stored locally on your device. This means that any progress you make will not count towards completing any projects on the freeCodeCamp website. But we're working hard to add this functionality ASAP.</p>
<p>Thank you to all the open source contributors who have helped develop the freeCodeCamp mobile app so far. We are just getting started.</p>
<p>If you are interested in contributing to the mobile app, you can learn a lot about Flutter development and User Experience while helping the community. I encourage you to <a target="_blank" href="https://contribute.freecodecamp.org/#/how-to-setup-freecodecamp-mobile-app-locally">start your contribution journey with this guide</a>.</p>
<p>Happy coding. 🙂</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Free Coding Bootcamp – Learn to Code with Class Central + freeCodeCamp ]]>
                </title>
                <description>
                    <![CDATA[ By Jessica Rose In 2021, the Class Central team helped my friend and me teach three cohorts of free programming bootcamps based on freeCodeCamp curricula.  We’ve been joined by over 20,000 learners from around the globe and it’s just been an honor an... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/free-coding-bootcamp-learn-to-code-with-class-central-and-freecodecamp/</link>
                <guid isPermaLink="false">66d45f6533b83c4378a517e6</guid>
                
                    <category>
                        <![CDATA[ bootcamp ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Coding Bootcamps ]]>
                    </category>
                
                    <category>
                        <![CDATA[ freeCodeCamp.org ]]>
                    </category>
                
                    <category>
                        <![CDATA[ freeCodeCamp Curriculum ]]>
                    </category>
                
                    <category>
                        <![CDATA[ online courses ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Wed, 03 Aug 2022 16:48:08 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2022/08/pexels-sora-shimazaki-5935794--2-.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Jessica Rose</p>
<p>In 2021, the Class Central team helped my friend and me teach three cohorts of free programming bootcamps based on freeCodeCamp curricula. </p>
<p>We’ve been joined by over 20,000 learners from around the globe and it’s just been an honor and a delight to get to learn along with so many learners.</p>
<p><a target="_blank" href="https://twitter.com/hola_soy_milk">Ramón</a> and I had such a nice time teaching that we wanted to come back for another cohort. <strong>Starting September 5th</strong> we’ll be teaching another free 6-week bootcamp built around freeCodeCamp’s <a target="_blank" href="https://www.freecodecamp.org/learn/2022/responsive-web-design/">Web Development</a> and <a target="_blank" href="https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/">JavaScript</a> curricula. </p>
<h2 id="heading-how-does-the-bootcamp-work">How Does the Bootcamp Work?</h2>
<p>Just like the last bootcamps, we’re supporting learners with livestreams looking at the lessons and giving you a chance to ask questions in real time. </p>
<p>Don’t worry if we’re not streaming in line with your schedule – all videos will be available on-demand. We also have some great <a target="_blank" href="https://www.youtube.com/watch?v=XOIDnNA9N7c">guest speakers</a> to add extra context, a community supported forum, and a lively (and well moderated) Discord community.</p>
<p>These courses are designed for part-time remote learners, and most of our learners spent 5-20 hours a week on their bootcamps. While it is possible to take both courses at the same time, we (gently!) suggest doing only one at a time, to help keep the workload comfortable for you as you learn.</p>
<p>We’ve tried to design the learning experience to be lightweight and enjoyable. There’s no tests to get in, no taking attendance, and nothing bad will happen if it takes you longer than 6 weeks to get through the course material. </p>
<p>We're continuing to refine how we teach and how we support our learners. If you wanted to join and learn with us you can sign up for the <a target="_blank" href="https://www.classcentral.com/cohorts/webdev-bootcamp-fall-2022">web dev course here</a> or the <a target="_blank" href="https://www.classcentral.com/cohorts/js-bootcamp-fall-2022">JavaScript course here</a>.</p>
<h2 id="heading-what-will-you-learn">What Will You Learn?</h2>
<p>These courses will cover everything in the freeCodeCamp Responsive Web Design and JavaScript courses. </p>
<p>This means that the Web Development bootcamp will teach:</p>
<ul>
<li>HTML fundamentals: syntax, elements, images, links, lists, forms, buttons.</li>
<li>CSS: selectors, classes, ids, attributes, fonts, colors, sizing, positioning.</li>
<li>Accessible and responsive web design: websites for all and on all devices.</li>
<li>CSS layout tools: positioning elements with CSS Flexbox and CSS grid.</li>
</ul>
<p>And the JavaScript course will cover:</p>
<ul>
<li>Programming fundamentals: syntax, variables, operations, loops, functions.</li>
<li>Data structures: arrays, multidimensional arrays, array methods, objects.</li>
<li>Algorithms: searching, sorting, reversing, merging, splicing, hashing.</li>
<li>Object-oriented programming: methods, constructors, prototypes, inheritance.</li>
<li>Functional programming: terminology, constraints, mapping, filtering.</li>
</ul>
<h2 id="heading-how-is-this-course-different-from-paid-bootcamps">How is this Course Different from Paid Bootcamps?</h2>
<p>Our free bootcamps are designed to support as many learners as possible, so we aren't able to offer as much 1:1 learner support. We do a lot more peer supported learning and are introducing paid mentors to help better support learners this time around. We also aren't able to offer career placement support due to the scale of these courses. </p>
<p>The most exciting difference is that these courses are free. Paid bootcamps can cost $10,000 or more. We've designed these courses so that you can save your money for important things like rent and video games.</p>
<h2 id="heading-how-is-the-bootcamp-free">How is the Bootcamp Free?</h2>
<p>Great question! Ramón and I are volunteering our time because we love to teach. </p>
<p>The Class Central team is supplying the platform and paying for mentors because they're passionate about access to technical education. </p>
<p>And freeCodeCamp is supplying the curriculum for free because that's their mission.</p>
<h2 id="heading-how-can-we-make-the-course-better">How Can We Make the Course Better?</h2>
<p>As an instructor, I'm always excited to learn more about how we can better support learners. I'm especially interested in how we can better support learners whose first language isn't English or who have hardware challenges. </p>
<p>If you do join the course, please do tell us how we can be better working to serve you. We won't be able to do everything everyone needs, but hearing more about how you learn will help us all.</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Learn Programming – Free Software Development Courses for Beginners ]]>
                </title>
                <description>
                    <![CDATA[ In this article, I'm going to show you 140 beginner friendly courses where you can learn computer science and programming for free. The freeCodeCamp courses are completely free and some of them include a free certification that you can add to your Li... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/learn-programming-free-software-development-courses-for-beginners/</link>
                <guid isPermaLink="false">66b8da001fe28dd01992d67a</guid>
                
                    <category>
                        <![CDATA[ freeCodeCamp.org ]]>
                    </category>
                
                    <category>
                        <![CDATA[ freeCodeCamp Curriculum ]]>
                    </category>
                
                    <category>
                        <![CDATA[ learn to code ]]>
                    </category>
                
                    <category>
                        <![CDATA[ online courses ]]>
                    </category>
                
                    <category>
                        <![CDATA[ software development ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Jessica Wilkins ]]>
                </dc:creator>
                <pubDate>Mon, 24 Jan 2022 16:05:46 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2022/01/safar-safarov-koOdUvfGr4c-unsplash--1-.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>In this article, I'm going to show you 140 beginner friendly courses where you can learn computer science and programming for free.</p>
<p>The freeCodeCamp courses are completely free and some of them include a free certification that you can add to your LinkedIn or résumé.</p>
<p>Note that some of the non-freeCodeCamp courses I've listed here (such as the university courses) are free to audit, but do require you to pay a fee if you want a certificate.</p>
<p>Here is the complete list of free courses, arranged by topic. Once you find a course that interests you, click that link and it will jump you down to a more detailed description of that course.</p>
<h2 id="heading-computer-science-courses-12">Computer Science Courses (12)</h2>
<ol>
<li><p><a class="post-section-overview" href="#heading-introduction-to-programming-and-computer-science">Introduction to Programming and Computer Science</a> (freeCodeCamp)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-data-structures-computer-science-course-for-beginners">Data Structures - Computer Science Course for Beginners</a> (freeCodeCamp)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-cs50s-introduction-to-computer-science">CS50's Introduction to Computer Science</a> (Harvard University)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-introduction-to-computer-science-and-programming-using-python">Introduction to Computer Science and Programming Using Python</a> (MIT)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-introduction-to-algorithms">Introduction to Algorithms</a> (MIT)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-big-o-notation">Big O Notation</a> (freeCodeCamp)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-graph-algorithms-for-technical-interviews">Graph Algorithms for Technical Interviews</a> (freeCodeCamp)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-recursion-in-programming">Recursion in Programming</a> (freeCodeCamp)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-data-structures-full-course-using-c-and-c">Data Structures - Full Course Using C and C++</a> (freeCodeCamp)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-dynamic-programming-learn-to-solve-algorithmic-problems-amp-coding-challenges">Dynamic Programming - Learn to Solve Algorithmic Problems &amp; Coding Challenges</a> (freeCodeCamp)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-algorithm-and-data-structures">Algorithms and Data Structures</a> (freeCodeCamp)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-data-structures-and-algorithms-in-python-full-course-for-beginners">Data Structures and Algorithms in Python - Full Course for Beginners</a> (freeCodeCamp)</p>
</li>
</ol>
<h2 id="heading-git-and-github-courses-2"><strong>Git and Github Courses (2)</strong></h2>
<ol>
<li><p><a class="post-section-overview" href="#heading-git-and-github-for-beginners-crash-course">Git and GitHub for Beginners - Crash Course</a> (freeCodeCamp)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-git-amp-github-crash-course-for-beginners">Git &amp; GitHub Crash Course For Beginners</a> (Brad Traversy)</p>
</li>
</ol>
<h2 id="heading-html-courses-8"><strong>HTML Courses (8)</strong></h2>
<ol>
<li><p><a class="post-section-overview" href="#heading-basic-html-and-html5">Basic HTML and HTML5</a> (freeCodeCamp)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-html-full-course-build-a-website-tutorial">HTML Full Course - Build Your Own Website</a> (freeCodeCamp)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-introduction-to-html5">Introduction to HTML5</a> (University of Michigan)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-html-tutorial-for-beginners-html-crash-course-2021">HTML Tutorial for Beginners: HTML Crash Course 2021</a> (Programming with Mosh)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-html-crash-course-for-absolute-beginners">HTML Crash Course For Absolute Beginners</a> (Traversy Media)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-learn-html">Learn HTML</a> (Codecademy)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-html-for-beginners-the-easy-way">HTML For Beginners The Easy Way</a> (html.com)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-html-crash-course-for-beginners-website-tutorial">HTML Crash Course for Beginners - Website Tutorial</a> (freeCodeCamp)</p>
</li>
</ol>
<h2 id="heading-css-courses-15"><strong>CSS Courses (1</strong>5**)**</h2>
<ol>
<li><p><a class="post-section-overview" href="#heading-responsive-web-design">Responsive Web Design</a> (freeCodeCamp)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-intro-to-html-and-css">Intro to HTML and CSS</a> (Udacity)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-html-and-css-tutorial">HTML and CSS Tutorial</a> (MarkSheet)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-css-tutorial-zero-to-hero">CSS Tutorial - Zero to Hero</a> (freeCodeCamp)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-css-crash-course-for-absolute-beginners">CSS Crash Course For Absolute Beginners</a> (Traversy Media)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-introduction-to-css3">Introduction to CSS3</a> (University of Michigan)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-css-basics">CSS Basics</a> (W3C)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-sass-tutorial-for-beginners-css-with-superpowers">Sass Tutorial for Beginners - CSS With Superpowers</a> (freeCodeCamp)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-bootstrap-5-tutorial-crash-course-for-beginners-in-15h-1">Bootstrap 5 tutorial - crash course for beginners in 1.5H</a> (Keep Coding YouTube channel)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-bootstrap-5-tutorial-crash-course-for-beginners-in-15h-1">Learn CSS Media Queries by Building 3 Projects</a> (freeCodeCamp)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-css-flexbox-crash-course">CSS Flexbox Crash Course</a> (freeCodeCamp)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-learn-bootstrap-5-and-sass-by-building-a-portfolio-website">Learn Bootstrap 5 and SASS by Building a Portfolio Website</a> (freeCodeCamp)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-tailwind-css-crash-course">Tailwind CSS Crash Course</a> (Traversy Media)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-html-and-css">HTML and CSS</a> ( The Odin Project)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-bootstrap-css-framework-full-course-for-beginners">Bootstrap CSS Framework - Full Course for Beginners</a> (freeCodeCamp)</p>
</li>
</ol>
<h2 id="heading-uiux-12"><strong>UI/UX (1</strong>2**)**</h2>
<ol>
<li><p><a class="post-section-overview" href="#heading-foundations-of-user-experience-ux-design">Foundations of User Experience (UX) Design</a> (Google)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-start-the-ux-design-process-empathize-define-and-ideate-1">Start the UX Design Process: Empathize, Define, and Ideate</a> (Google)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-start-the-ux-design-process-empathize-define-and-ideate-1">Build Wireframes and Low-Fidelity Prototypes</a> (Google)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-conduct-ux-research-and-test-early-concepts">Conduct UX Research and Test Early Concepts</a> (Google)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-create-high-fidelity-designs-and-prototypes-in-figma">Create High-Fidelity Designs and Prototypes in Figma</a> (Google)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-responsive-web-design-in-adobe-xd">Responsive Web Design in Adobe XD</a> (Google)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-free-adobe-xd-tutorial-user-experience-design-course-with-adobe-xd-course">Free Adobe XD Tutorial: User Experience Design Course with Adobe XD Course</a> (Bring Your Own Laptop Youtube channel)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-the-2019-ui-design-crash-course-for-beginners">The 2019 UI Design Crash Course for Beginners</a> (DesignCourse)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-figma-tutorial-a-free-ui-designprototyping-tool">Figma Tutorial - A Free UI Design/Prototyping Tool</a> (DesignCourse)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-uxpin-free-ux-ebooks">UXpin: Free UX Ebooks</a> (uxpin.com)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-figma-course-web-design-tutorial-for-beginners">Figma Course - Web Design Tutorial for Beginners</a> (freeCodeCamp)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-figma-tutorial-for-ui-design-course-for-beginners">Figma Tutorial for UI Design - Course for Beginners</a> (freeCodeCamp)</p>
</li>
</ol>
<h2 id="heading-javascript-courses-13"><strong>JavaScript Courses (13)</strong></h2>
<ol>
<li><p><a class="post-section-overview" href="#heading-javascript-algorithms-and-data-structures">JavaScript Algorithms and Data Structures</a> (freeCodeCamp)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-learn-javascript-full-course-for-beginners">Learn JavaScript - Full Course for Beginners</a> (freeCodeCamp)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-full-stack-javascript">Full Stack JavaScript</a> (The Odin Project)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-the-modern-javascript-tutorial">The Modern JavaScript Tutorial</a> (javascript.info)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-javascript-tutorial">JavaScript Tutorial</a> (javascripttutorial.net)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-learnjs">LearnJS</a> (learn-js.org)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-javascript">JavaScript</a> (SoloLearn)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-javascript-programming">JavaScript Programming</a> (freeCodeCamp)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-javascript-tutorial-for-beginners-learn-javascript-in-1-hour">JavaScript Tutorial for Beginners: Learn JavaScript in 1 Hour</a> (Programming with Mosh)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-typescript-course-for-beginners-2021-learn-typescript-from-scratch">TypeScript Course for Beginners 2021 - Learn TypeScript from Scratch!</a> (Academind)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-backend-development-and-apis">Backend Development and API's</a> (freeCodeCamp)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-nodejs-and-expressjs-full-course">Node.js and Express.js - Full Course</a> (freeCodeCamp)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-nodejs-tutorial-for-beginners-learn-node-in-1-hour">Node.js Tutorial for Beginners: Learn Node in 1 Hour</a> (Programming with Mosh)</p>
</li>
</ol>
<h2 id="heading-javascript-frameworks-and-libraries-14"><strong>JavaScript Frameworks and Libraries (14)</strong></h2>
<ol>
<li><p><a class="post-section-overview" href="#heading-freecodecamp-react-course">freeCodeCamp React Course</a> (freeCodeCamp)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-react-course-beginners-tutorial-for-react-javascript-library-2022">React JS Course for Beginners - 2021 Tutorial</a> (freeCodeCamp)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-scrimba-react-course">Scrimba React cours</a>e (Scrimba)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-react-js-react-tutorial-for-beginners">React JS - React Tutorial for Beginners</a> (Programming with Mosh)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-react-js-crash-course-2021">React JS Crash Course 2021</a> (Brad Traversy)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-freecodecamp-redux-course">freeCodeCamp Redux Course</a> (freeCodeCamp)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-redux-for-beginners-react-redux-tutorial">Redux For Beginners | React Redux Tutorial</a> (Dev Ed)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-thinkster-angular-tutorial">Thinkster Angular Tutorial</a> (Thinkster)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-angular-crash-course">Angular Crash Course</a> (Brad Traversy)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-learn-angular-full-tutorial-course">Learn Angular - Full Tutorial Course</a> (freeCodeCamp)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-vuejs-course-for-beginners-2021-tutorial">Vue.js Course for Beginners [2021 Tutorial]</a> (freeCodeCamp)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-vue-js-crash-course-2021">Vue JS Crash Course 2021</a> (Brad Traversy)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-data-visualization-with-d3-javascript-react-full-course-2021">Data Visualization with D3, JavaScript, React - Full Course [2021]</a> (freeCodeCamp)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-nextjs-for-beginners-full-course">Next.js for Beginners - Full Course</a> (freeCodeCamp)</p>
</li>
</ol>
<h2 id="heading-python-courses-22"><strong>Python Courses (22)</strong></h2>
<ol>
<li><p><a class="post-section-overview" href="#heading-programming-for-everybody-getting-started-with-python">Programming for Everybody (Getting Started with Python)</a> (University of Michigan)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-python-data-structures">Python Data Structures</a> (University of Michigan)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-using-python-to-access-web-data">Using Python to Access Web Data</a> (University of Michigan)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-using-databases-with-python">Using Databases with Python</a> (University of Michigan)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-an-introduction-to-interactive-programming-in-python-part-1">An Introduction to Interactive Programming in Python (Part 1)</a> (Rice University)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-an-introduction-to-interactive-programming-in-python-part-2">An Introduction to Interactive Programming in Python (Part 2)</a> (Rice University)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-scientific-computing-with-python">Scientific Computing with Python</a> (freeCodeCamp)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-python-django-web-framework-full-course-for-beginners">Python Django Web Framework - Full Course for Beginners</a> (freeCodeCamp)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-learn-python-full-course-for-beginners">Learn Python - Full Course for Beginners</a> (freeCodeCamp)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-the-python-handbook">The Python Handbook</a> (Flavio Copes)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-python-tutorials-for-absolute-beginners-by-cs-dojo">Python Tutorials for Absolute Beginners</a> (CS Dojo)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-studytonight">Studytonight</a> (studytonight.com/python/)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-python-core">Python Core</a> (SoloLearn)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-python-basics-with-sam-freecodecamp">Python Basics with Sam</a> (freeCodeCamp)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-python-beginner-tutorials">Python Beginner Tutorials</a> (Pythonspot)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-python-tutorial">Python Tutorial</a> (PythonForBeginners)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-automate-the-boring-stuff-with-python">Automate the Boring Stuff with Python</a> (Al Sweigart)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-python-crash-course-for-beginners">Python Crash Course For Beginners</a> (Traversy Media)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-python-tutorial-python-for-beginners">Python Tutorial - Python for Beginners</a> (Programming with Mosh)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-pyspark-tutorial">PySpark Tutorial</a> (freeCodeCamp)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-python-backend-web-development-course-with-django">Python Backend Web Development Course (with Django)</a> (freeCodeCamp)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-flask-course-python-web-application-development">Flask Course - Python Web Application Development</a> (freeCodeCamp)</p>
</li>
</ol>
<h2 id="heading-mobile-app-development-courses-4"><strong>Mobile App Development Courses (4)</strong></h2>
<ol>
<li><p><a class="post-section-overview" href="#heading-android-development-for-beginners-full-course">Android Development for Beginners - Full Course</a> (freeCodeCamp)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-react-native-tutorial-for-beginners-build-a-react-native-app-2020">React Native Tutorial for Beginners - Build a React Native App [2020]</a> (Programming with Mosh)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-kotlin-course-tutorial-for-beginners">Kotlin Course - Tutorial for Beginners</a> (freeCodeCamp)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-swift-programming-tutorial-for-beginners">Swift Programming Tutorial for Beginners</a> (Code with Chris)</p>
</li>
</ol>
<h2 id="heading-game-development-courses-2"><strong>Game Development Courses (2)</strong></h2>
<ol>
<li><p><a class="post-section-overview" href="#heading-cs50s-introduction-to-game-development">CS50's Introduction to Game Development</a> (Harvard)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-learn-unity-beginners-game-development-tutorial">Learn Unity - Beginner's Game Development Tutorial</a> (freeCodeCamp)</p>
</li>
</ol>
<h2 id="heading-c-c-c-courses-6"><strong>C, C++, C# Courses (6)</strong></h2>
<ol>
<li><p><a class="post-section-overview" href="#heading-c-programming-tutorial-for-beginners">C Programming Tutorial for Beginners</a> (freeCodeCamp)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-c-tutorial-for-beginners-full-course">C++ Tutorial for Beginners - Full Course</a> (freeCodeCamp)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-c-tutorial-full-course-for-beginners">C# Tutorial - Full Course for Beginners</a> (freeCodeCamp)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-c-course">C Course</a> (SoloLearn)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-c-course-1">C++ Course</a> (SoloLearn)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-c-course-2">C# Course</a> (SoloLearn)</p>
</li>
</ol>
<h2 id="heading-java-courses-12"><strong>Java Courses (12)</strong></h2>
<ol>
<li><p><a class="post-section-overview" href="#heading-java-programming-solving-problems-with-software">Java Programming: Solving Problems with Software</a> (Coursera)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-java-programming-arrays-lists-and-structured-data">Java Programming: Arrays, Lists, and Structured Data</a> (Coursera)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-java-programming-principles-of-software-design">Java Programming: Principles of Software Design</a> (Coursera)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-java-programming-basics">Java Programming Basics</a> (Udacity)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-java-programming">Java Programming</a> (Test Automation University)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-intro-to-java-programming-course-for-absolute-beginners">Intro to Java Programming Course for Absolute Beginners</a> (freeCodeCamp)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-learn-functional-programming-in-java">Learn Functional Programming in Java</a> (freeCodeCamp)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-java-virtual-machine-architecture-explained-for-beginners">Java Virtual Machine Architecture Explained for Beginners</a> (freeCodeCamp)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-java-tutorial-for-beginners-2020">Java Tutorial for Beginners [2020]</a> (Programming with Mosh)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-spring-boot-tutorial-for-beginners-java-framework">Spring Boot Tutorial for Beginners</a> (freeCodeCamp)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-java-testing-junit-5-crash-course">Java Testing - JUnit 5 Crash Course</a> (freeCodeCamp)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-java-course">Java Course</a> (SoloLearn)</p>
</li>
</ol>
<h2 id="heading-php-courses-3"><strong>PHP Courses (3)</strong></h2>
<ol>
<li><p><a class="post-section-overview" href="#heading-php-programming-language-tutorial-full-course">PHP Programming Language Tutorial - Full Course</a> (freeCodeCamp)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-php-for-absolute-beginners">PHP For Absolute Beginners</a> (Traversy Media)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-use-php-to-create-an-mvc-framework-full-course">Use PHP to Create an MVC Framework - Full Course</a> (freeCodeCamp)</p>
</li>
</ol>
<h2 id="heading-ruby-on-rails-courses-2"><strong>Ruby on Rails Courses (2)</strong></h2>
<ol>
<li><p><a class="post-section-overview" href="#heading-learn-ruby-on-rails-full-course">Learn Ruby on Rails - Full Course</a> (freeCodeCamp)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-full-stack-ruby-on-rails">Full Stack Ruby on Rails</a> (The Odin project)</p>
</li>
</ol>
<h2 id="heading-databases-13"><strong>Databases (13)</strong></h2>
<ol>
<li><p><a class="post-section-overview" href="#heading-relational-database-freecodecamp-curriculum">Relational Database Curriculum</a> (freeCodeCamp)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-sql-tutorial-full-database-course-for-beginners">SQL Tutorial - Full Database Course for Beginners</a> (freeCodeCamp)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-learn-sql-in-60-minutes">Learn SQL In 60 Minutes</a> (Web Dev Simplified)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-sql-for-beginners-tutorial">SQL For Beginners Tutorial</a> (Amigoscode)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-mysql-database-full-course">MySQL Database - Full Course</a> (freeCodeCamp)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-mysql-tutorial-for-beginners-full-course">MySQL Tutorial for Beginners - Full Course</a> (Programming with Mosh)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-mysql-crash-course-learn-sql">MySQL Crash Course | Learn SQL</a> (Traversy Media)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-sql-for-data-science">SQL for Data Science</a> (UC Davis)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-database-systems-cornell-university-course-sql-nosql-large-scale-data-analysis">Database Systems - Cornell University Course (SQL, NoSQL, Large-Scale Data Analysis)</a> (freeCodeCamp)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-sqlite-databases-with-python-full-course">SQLite Databases With Python</a> (freeCodeCamp)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-learn-postgresql-tutorial-full-course-for-beginners">Learn PostgreSQL Tutorial - Full Course for Beginners</a> (freeCodeCamp)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-mongodb-crash-course">MongoDB Crash Course</a> (Traversy Media)</p>
</li>
<li><p><a class="post-section-overview" href="#heading-nosql-database-tutorial-full-course-for-beginners">NoSQL Database Tutorial – Full Course for Beginners</a> (freeCodeCamp)</p>
</li>
</ol>
<h2 id="heading-computer-science-courses">Computer Science Courses</h2>
<h3 id="heading-introduction-to-programming-and-computer-science">Introduction to Programming and Computer Science</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=zOjov-2OZ0E">this freeCodeCamp YouTube course</a>, you will learn about arrays, loops, functions, recursion, conditions, and data structures.</p>
<h3 id="heading-data-structures-computer-science-course-for-beginners">Data Structures - Computer Science Course for Beginners</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=zg9ih6SVACc">this freeCodeCamp YouTube course</a>, you will learn about arrays, Big O notation, linked lists, hash tables, heaps, and tries.</p>
<h3 id="heading-cs50s-introduction-to-computer-science">CS50's Introduction to Computer Science</h3>
<p><a target="_blank" href="https://www.edx.org/course/cs50s-introduction-to-computer-science">This Harvard course</a> will teach you basic computer science concepts like algorithms and data structures through a series of problem sets and a final project.</p>
<h3 id="heading-introduction-to-computer-science-and-programming-using-python">Introduction to Computer Science and Programming Using Python</h3>
<p>This <a target="_blank" href="https://www.edx.org/course/introduction-to-computer-science-and-programming-7">MIT course</a> will teach you basic computer science concepts like algorithms, data structures, testing, and debugging through a series of problems sets.</p>
<h3 id="heading-introduction-to-algorithms">Introduction to Algorithms</h3>
<p>In <a target="_blank" href="https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/">this MIT course</a>, you will learn about dynamic programming, hashing, graphs, trees and sorting algorithms. You will also learn how to measure the performance of algorithms and data structures.</p>
<h3 id="heading-big-o-notation">Big O Notation</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=Mo4vesaut8g">this freeCodeCamp YouTube course</a>, you will learn about Big O notation and how to apply it to recursive solutions, iterative solutions, and sorting algorithms.</p>
<h3 id="heading-graph-algorithms-for-technical-interviews">Graph Algorithms for Technical Interviews</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=tWVWeAqZ0WU">this freeCodeCamp YouTube course</a>, you will learn about breadth first and depth first graph traversals. You will also work on several challenges including connected components count, shortest path, and island count.</p>
<h3 id="heading-recursion-in-programming">Recursion in Programming</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=IJDJ0kBx2LM">this freeCodeCamp YouTube course</a>, you will learn about recursion, divide &amp; conquer algorithms, graphs trees, linked lists and more.</p>
<h3 id="heading-data-structures-full-course-using-c-and-c">Data Structures - Full Course Using C and C++</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=B31LgI4Y4DQ">this freeCodeCamp YouTube course</a>, you will learn about graphs, trees, linked lists, stacks and queues.</p>
<h3 id="heading-dynamic-programming-learn-to-solve-algorithmic-problems-amp-coding-challenges">Dynamic Programming - Learn to Solve Algorithmic Problems &amp; Coding Challenges</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=oBt53YbR9Kk">this freeCodeCamp YouTube course</a>, you will learn how to solve several challenges using dynamic programming including fib tabulation, canSum memoization, and canConstruct tabulation.</p>
<h3 id="heading-algorithm-and-data-structures">Algorithm and Data Structures</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=8hly31xKli0">this freeCodeCamp YouTube course</a>, you will learn about arrays, linked lists, and sorting and searching algorithms.</p>
<h3 id="heading-data-structures-and-algorithms-in-python-full-course-for-beginners">Data Structures and Algorithms in Python - Full Course for Beginners</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=pkYVOmU3MgA">this freeCodeCamp YouTube course</a>, you will learn common data structures like linked lists, stacks, queues and common algorithms in Python.</p>
<h2 id="heading-git-and-github-courses">Git and Github Courses</h2>
<h3 id="heading-git-and-github-for-beginners-crash-course">Git and GitHub for Beginners - Crash Course</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=RGOj5yH7evk">this freeCodeCamp YouTube course</a>, you will learn about GitHub, version control, SSH keys, and common Git commands.</p>
<h3 id="heading-git-amp-github-crash-course-for-beginners">Git &amp; GitHub Crash Course For Beginners</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=SWYqp7iY_Tc">this Brad Traversy course</a>, you will learn about version control and popular Git commands.</p>
<h2 id="heading-html-courses">HTML Courses</h2>
<h3 id="heading-basic-html-and-html5">Basic HTML and HTML5</h3>
<p><a target="_blank" href="https://www.freecodecamp.org/learn/responsive-web-design/#basic-html-and-html5">This freeCodeCamp course</a> will teach you basic HTML5 elements through 28 coding exercises that you can do in the freeCodeCamp online editor. (Part of the free Responsive Web Design Certification)</p>
<h3 id="heading-html-full-course-build-a-website-tutorial">HTML Full Course - Build a Website Tutorial</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=pQN-pnXPaVg">this freeCodeCamp YouTube course</a>, you will learn about basic HTML tags, how to use a text editor, and how to format your web page.</p>
<h3 id="heading-introduction-to-html5">Introduction to HTML5</h3>
<p><a target="_blank" href="https://www.coursera.org/learn/html?specialization=web-design">This University of Michigan course</a> will cover the history of HTML, the Document Object Model, HTML5 tags, and accessibility.</p>
<h3 id="heading-html-tutorial-for-beginners-html-crash-course-2021">HTML Tutorial for Beginners: HTML Crash Course 2021</h3>
<p><a target="_blank" href="https://www.youtube.com/watch?v=qz0aGYrrlhU">Programming with Mosh</a> will teach you the basics of HTML, how the web works, and how to use the browser developer tools.</p>
<h3 id="heading-html-crash-course-for-absolute-beginners">HTML Crash Course For Absolute Beginners</h3>
<p><a target="_blank" href="https://www.youtube.com/watch?v=UB1O30fR-EE">This Brad Traversy</a> course will cover the most popular HTML tags and semantic tags.</p>
<h3 id="heading-learn-html">Learn HTML</h3>
<p>In <a target="_blank" href="https://www.codecademy.com/learn/learn-html">this Codecademy course</a>, you will learn about basic HTML tags, forms, tables, and semantic tags.</p>
<h3 id="heading-html-for-beginners-the-easy-way">HTML For Beginners The Easy Way</h3>
<p><a target="_blank" href="https://html.com/">This HTML tutorial</a> will cover the history of HTML, popular HTML tags, attributes, and code editors.</p>
<h3 id="heading-html-crash-course-for-beginners-website-tutorial">HTML Crash Course for Beginners - Website Tutorial</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=916GWv2Qs08">this freeCodeCamp YouTube course</a>, you will learn about headings, images, lists, footers, links, and more.</p>
<h2 id="heading-css-courses">CSS Courses</h2>
<h3 id="heading-responsive-web-design">Responsive Web Design</h3>
<p>In <a target="_blank" href="https://www.freecodecamp.org/learn/responsive-web-design/">this freeCodeCamp course</a>, you will learn the basics of CSS, applied visual design, applied accessibility, responsive web design principles, CSS Flexbox, and CSS Grid. (Free Certification)</p>
<h3 id="heading-intro-to-html-and-css">Intro to HTML and CSS</h3>
<p>In <a target="_blank" href="https://www.udacity.com/course/intro-to-html-and-css--ud001">this Udacity course</a>, you will learn the basics of HTML and CSS.</p>
<h3 id="heading-html-and-css-tutorial">HTML and CSS Tutorial</h3>
<p>In <a target="_blank" href="https://marksheet.io/">this MarkSheet tutorial</a>, you will learn about CSS text, the box model, positioning, pseudo classes, animations, and Sass.</p>
<h3 id="heading-css-tutorial-zero-to-hero">CSS Tutorial - Zero to Hero</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=1Rs2ND1ryYc">this freeCodeCamp YouTube tutorial</a>, you will learn about CSS basics, positioning, pseudo classes, and animations.</p>
<h3 id="heading-css-crash-course-for-absolute-beginners">CSS Crash Course For Absolute Beginners</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=yfoY53QXEnI">this Brad Traversy YouTube course</a>, you will learn the basics of CSS.</p>
<h3 id="heading-introduction-to-css3">Introduction to CSS3</h3>
<p>In <a target="_blank" href="https://www.coursera.org/learn/introcss">this University of Michigan course</a>, you will learn about CSS basics, the box model, positioning, pseudo classes, and animations.</p>
<h3 id="heading-css-basics">CSS Basics</h3>
<p>In <a target="_blank" href="https://www.edx.org/course/css-basics?index=product&amp;queryID=71c4ab1ac3c434e1f8cb09b64a378920&amp;position=3">this W3C course</a>, you will learn about CSS selectors, layout, positioning, and accessibility.</p>
<h3 id="heading-sass-tutorial-for-beginners-css-with-superpowers">Sass Tutorial for Beginners – CSS With Superpowers</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=_a5j7KoflTs">this freeCodeCamp YouTube course</a>, you will learn about Sass syntax, mixins, variables, nesting, and partials.</p>
<h3 id="heading-bootstrap-5-tutorial-crash-course-for-beginners-in-15h">Bootstrap 5 tutorial – crash course for beginners in 1.5H</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=c9B4TPnak1A">this Keep coding YouTube course</a>, you will learn about Bootstrap 5 tables, buttons, cards, images, and forms.</p>
<h3 id="heading-learn-css-media-queries-by-building-3-projects-full-course">Learn CSS Media Queries by Building 3 Projects - Full Course</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=aook54SsfhY">this freeCodeCamp YouTube course</a>, you will learn how to create responsive layouts for mobile, tablet and desktop sizes by building 3 projects.</p>
<h3 id="heading-css-flexbox-crash-course">CSS Flexbox Crash Course</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=tXIhdp5R7sc">this freeCodeCamp YouTube course</a>, you will learn how to create responsive layouts in websites using Flexbox.</p>
<h3 id="heading-learn-bootstrap-5-and-sass-by-building-a-portfolio-website">Learn Bootstrap 5 and SASS by Building a Portfolio Website</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=iJKCj8uAHz8">this freeCodeCamp YouTube course,</a> you will learn how to use Bootstrap and Sass.</p>
<h3 id="heading-tailwind-css-crash-course">Tailwind CSS Crash Course</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=UBOj6rqRUME">this Brad Traversy YouTube course</a>, you will learn how to setup Tailwind CSS and work with utility classes.</p>
<h3 id="heading-html-and-css">HTML and CSS</h3>
<p>In <a target="_blank" href="https://www.theodinproject.com/paths/full-stack-javascript/courses/html-and-css">this Odin Project course</a>, you will learn about HTML forms, HTML tables, CSS Flexbox, CSS animations, and more.</p>
<h3 id="heading-bootstrap-css-framework-full-course-for-beginners">Bootstrap CSS Framework - Full Course for Beginners</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=-qfEOE4vtxE">this freeCodeCamp YouTube course</a>, you will learn about the basics of Bootstrap 5 and how to create designs with a mobile first approach.</p>
<h2 id="heading-uiux-courses">UI/UX Courses</h2>
<h3 id="heading-foundations-of-user-experience-ux-design">Foundations of User Experience (UX) Design</h3>
<p>In <a target="_blank" href="https://www.coursera.org/learn/foundations-user-experience-design?specialization=google-ux-design">this Google course</a>, you will learn about the basics behind good UX design and accessibility.</p>
<h3 id="heading-start-the-ux-design-process-empathize-define-and-ideate">Start the UX Design Process: Empathize, Define, and Ideate</h3>
<p>In <a target="_blank" href="https://www.coursera.org/learn/start-ux-design-process?specialization=google-ux-design">this Google course</a>, you will learn about UX research and Wireframing.</p>
<h3 id="heading-build-wireframes-and-low-fidelity-prototypes">Build Wireframes and Low-Fidelity Prototypes</h3>
<p>In <a target="_blank" href="https://www.coursera.org/learn/wireframes-low-fidelity-prototypes?specialization=google-ux-design">this Google course</a>, you will learn about building wireframes, prototypes, and storyboards.</p>
<h3 id="heading-conduct-ux-research-and-test-early-concepts">Conduct UX Research and Test Early Concepts</h3>
<p>In <a target="_blank" href="https://www.coursera.org/learn/conduct-ux-research?specialization=google-ux-design">this Google course</a>, you will learn how to create a usability study.</p>
<h3 id="heading-create-high-fidelity-designs-and-prototypes-in-figma">Create High-Fidelity Designs and Prototypes in Figma</h3>
<p>In <a target="_blank" href="https://www.coursera.org/learn/high-fidelity-designs-prototype?specialization=google-ux-design">this Google course</a>, you will learn how to create good design mockups with Figma.</p>
<h3 id="heading-responsive-web-design-in-adobe-xd">Responsive Web Design in Adobe XD</h3>
<p>In <a target="_blank" href="https://www.coursera.org/learn/responsive-web-design-adobe-xd?specialization=google-ux-design">this Google course</a>, you will learn how to use Adobe XD and create responsive designs.</p>
<h3 id="heading-free-adobe-xd-tutorial-user-experience-design-course-with-adobe-xd-course">Free Adobe XD Tutorial: User Experience Design Course with Adobe XD Course</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=68w2VwalD5w">this YouTube course</a>, you will learn about the basics of UI/UX design and wireframing.</p>
<h3 id="heading-the-2019-ui-design-crash-course-for-beginners">The 2019 UI Design Crash Course for Beginners</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=_Hp_dI0DzY4">this YouTube course</a>, you will learn about design fundamentals and Adobe XD.</p>
<h3 id="heading-figma-tutorial-a-free-ui-designprototyping-tool">Figma Tutorial – A Free UI Design/Prototyping Tool</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=3q3FV65ZrUs">this YouTube course</a>, you will how to use the Figma design tool.</p>
<h3 id="heading-uxpin-free-ux-ebooks">UXpin: Free UX Ebooks</h3>
<p><a target="_blank" href="https://www.uxpin.com/studio/ebooks/">UXpin</a> is a resource that offers a variety of ebooks on mobile and web wireframing, usability testing, mockups, and more.</p>
<h3 id="heading-figma-course-web-design-tutorial-for-beginners">Figma Course - Web Design Tutorial for Beginners</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=D56hs0Twfco">this freeCodeCamp YouTube course</a>, you will learn the basics of how to use the Figma design tool for both mobile and desktop design.</p>
<h3 id="heading-figma-tutorial-for-ui-design-course-for-beginners">Figma Tutorial for UI Design - Course for Beginners</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=jwCmIBJ8Jtc">this freeCodeCamp YouTube course</a>, you will learn about layouts, colors and design principles with Figma.</p>
<h2 id="heading-javascript-courses">JavaScript Courses</h2>
<h3 id="heading-javascript-algorithms-and-data-structures">JavaScript Algorithms and Data Structures</h3>
<p>In <a target="_blank" href="https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/">this freeCodeCamp course</a>, you will learn about basic JavaScript, ES6, regular expressions, basic data structures, Object Oriented Programming, and functional programming. (Free Certification)</p>
<h3 id="heading-learn-javascript-full-course-for-beginners">Learn JavaScript – Full Course for Beginners</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=PkZNo7MFNFg">this freeCodeCamp YouTube course</a>, you will learn about conditions, loops, functions, objects, arrays, and ES6.</p>
<h3 id="heading-full-stack-javascript">Full stack JavaScript</h3>
<p><a target="_blank" href="https://www.theodinproject.com/paths/full-stack-javascript?">This Odin Project course</a> will teach you HTML, CSS, JavaScript, and NodeJS through a series of lessons and projects.</p>
<h3 id="heading-the-modern-javascript-tutorial">The Modern JavaScript Tutorial</h3>
<p>In <a target="_blank" href="https://javascript.info/">this tutorial</a>, you will learn about JavaScript basics, error handling, promises, Async/await, and the DOM.</p>
<h3 id="heading-javascript-tutorial">JavaScript Tutorial</h3>
<p>In <a target="_blank" href="https://www.javascripttutorial.net/">this tutorial</a>, you will learn JavaScript fundamentals, ES6, BOM, the DOM, and web APIs.</p>
<h3 id="heading-learnjs">LearnJS</h3>
<p>In <a target="_blank" href="https://www.learn-js.org/">this tutorial</a>, you will learn about JavaScript basics, Object-Oriented Programming, inheritance, and data structures.</p>
<h3 id="heading-javascript">JavaScript</h3>
<p>In <a target="_blank" href="https://www.sololearn.com/learning/1024">this SoloLearn course</a>, you will learn about conditions, loops, functions, objects, arrays, the DOM, and events.</p>
<h3 id="heading-javascript-programming">JavaScript Programming</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=jS4aFq5-91M">this freeCodeCamp YouTube course</a>, you will learn about the basics of JavaScript and build a black jack game and Google Chrome extension.</p>
<h3 id="heading-javascript-tutorial-for-beginners-learn-javascript-in-1-hour">JavaScript Tutorial for Beginners: Learn JavaScript in 1 Hour</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=W6NZfCO5SIk">this Programming with Mosh course</a>, you will learn about JavaScript basics like objects, arrays, and functions.</p>
<h3 id="heading-typescript-course-for-beginners-2021-learn-typescript-from-scratch">TypeScript Course for Beginners 2021 – Learn TypeScript from Scratch!</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=BwuLxPH8IDs">this Academind course</a>, you will learn about array types, object types, tuples, function types, and callbacks.</p>
<h3 id="heading-backend-development-and-apis">Backend Development and API's</h3>
<p>In <a target="_blank" href="https://www.freecodecamp.org/learn/apis-and-microservices/">this freeCodeCamp course</a>, you will learn the basics of Node.js, NPM, Express, and MongoDB. (Free Certification)</p>
<h3 id="heading-nodejs-and-expressjs-full-course">Node.js and Express.js – Full Course</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=Oe421EPjeBE">this freeCodeCamp YouTube course</a>, you will learn about NPM commands, different modules, async patterns, events, streams, and HTTP basics.</p>
<h3 id="heading-nodejs-tutorial-for-beginners-learn-node-in-1-hour">Node.js Tutorial for Beginners: Learn Node in 1 Hour</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=TlB_eWDSMt4">this Programming with Mosh course</a>, you will learn about different modules like the path module, OS module, and the file system module and NPM commands.</p>
<h2 id="heading-javascript-frameworks-and-libraries">JavaScript Frameworks and Libraries</h2>
<h3 id="heading-freecodecamp-react-course">freeCodeCamp React Course</h3>
<p>In <a target="_blank" href="https://www.freecodecamp.org/learn/front-end-libraries/#react">this freeCodeCamp course</a>, you will learn about JSX, functional components, class components, state, and props. (Part of the free Front End Libraries Certification)</p>
<h3 id="heading-react-course-beginners-tutorial-for-react-javascript-library-2022">React Course - Beginner's Tutorial for React JavaScript Library [2022]</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=bMknfKXIFA8">this freeCodeCamp YouTube course</a>, you will learn about JSX, hooks, state, props, and more. You will also build several projects including an Airbnb clone and meme generator.</p>
<h3 id="heading-scrimba-react-course">Scrimba React course</h3>
<p>In <a target="_blank" href="https://scrimba.com/learn/learnreact">this Scrimba course</a>, you will learn about JSX, reusable components, state, lifecycle methods, and hooks.</p>
<h3 id="heading-react-js-react-tutorial-for-beginners">React JS – React Tutorial for Beginners</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=Ke90Tje7VS0">this Programming with Mosh course</a>, you will learn about props, state, hooks, debugging React apps, and handling events.</p>
<h3 id="heading-react-js-crash-course-2021">React JS Crash Course 2021</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=w7ejDZ8SWv8">this Brad Traversy course</a>, you will learn about JSX, props, state, hooks, React icons, and conditional rendering.</p>
<h3 id="heading-freecodecamp-redux-course">freeCodeCamp Redux Course</h3>
<p>In <a target="_blank" href="https://www.freecodecamp.org/learn/front-end-libraries/#redux">this freeCodeCamp course</a>, you will learn about actions, reducers, and stores. (Part of free Front End Libraries Certification)</p>
<h3 id="heading-redux-for-beginners-react-redux-tutorial">Redux For Beginners | React Redux Tutorial</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=CVpUuw9XSjY">this Dev Ed tutorial</a>, you will learn about actions, reducers, stores, combineReducers, and Redux DevTools.</p>
<h3 id="heading-thinkster-angular-tutorial">Thinkster Angular Tutorial</h3>
<p>In <a target="_blank" href="https://thinkster.io/tutorials/learn-angular-2">this Thinkster tutorial</a>, you will learn about lifecycle hooks, styled components, NgModel, and Angular directives.</p>
<h3 id="heading-angular-crash-course">Angular Crash Course</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=Fdf5aTYRW0E">this Brad Traversy course</a>, you will learn about components, services, and modules.</p>
<h3 id="heading-learn-angular-full-tutorial-course">Learn Angular – Full Tutorial Course</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=2OHbjep_WjQ">this freeCodeCamp YouTube course</a>, you will learn about interpolation and expressions, lifecycle hooks, components, routing, and directives.</p>
<h3 id="heading-vuejs-course-for-beginners-2021-tutorial">Vue.js Course for Beginners [2021 Tutorial]</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=FXpIoQ_rT_c">this freeCodeCamp YouTube course</a>, you will learn about directives, data-binding, Vue devtools, props and slots, and more.</p>
<h3 id="heading-vue-js-crash-course-2021">Vue JS Crash Course 2021</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=qZXt1Aom3Cs">this Brad Traversy course</a>, you will learn the basics of Vue.js by building a Random User Generator and Task Tracker.</p>
<h3 id="heading-data-visualization-with-d3-javascript-react-full-course-2021">Data Visualization with D3, JavaScript, React – Full Course [2021]</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=2LhoCfjm8R4">part one</a> and <a target="_blank" href="https://www.youtube.com/watch?v=H2qPeJx1RDI">part two</a> of this D3 course, you will learn about line charts, scatter plots, bar charts, and choropleth maps.</p>
<h3 id="heading-nextjs-for-beginners-full-course">Next.js for Beginners - Full Course</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=1WmNXEVia8I">this freeCodeCamp YouTube course</a>, you will learn how to build a recipe app with Next.js, Sanity.io, and Vercel. This course will cover dynamic routing, static assets, serverless functions, and more.</p>
<h2 id="heading-python-courses">Python Courses</h2>
<h3 id="heading-programming-for-everybody-getting-started-with-python">Programming for Everybody (Getting Started with Python)</h3>
<p>In <a target="_blank" href="https://www.coursera.org/learn/python?specialization=python">this University of Michigan course</a>, you will learn about the basics of programming like functions, loops, conditions, and variables.</p>
<h3 id="heading-python-data-structures">Python Data Structures</h3>
<p>In <a target="_blank" href="https://www.coursera.org/learn/python-data?specialization=python">this University of Michigan course</a>, you will learn about tuples, dictionaries, lists, and strings.</p>
<h3 id="heading-using-python-to-access-web-data">Using Python to Access Web Data</h3>
<p>In <a target="_blank" href="https://www.coursera.org/learn/python-network-data?specialization=python">this University of Michigan course</a>, you will learn about XML, APIs, regular expressions, and JSON.</p>
<h3 id="heading-using-databases-with-python">Using Databases with Python</h3>
<p>In <a target="_blank" href="https://www.coursera.org/learn/python-databases?specialization=python">this University of Michigan course</a>, you will learn about relational SQL, CRUD (Create, Read, Update, and Delete) applications, and Object-Oriented patterns.</p>
<h3 id="heading-an-introduction-to-interactive-programming-in-python-part-1">An Introduction to Interactive Programming in Python (Part 1)</h3>
<p><a target="_blank" href="https://www.coursera.org/learn/interactive-python-1?specialization=computer-fundamentals">This Rice University course</a> will teach you the basics of programming like functions, loops, conditions and variables.</p>
<h3 id="heading-an-introduction-to-interactive-programming-in-python-part-2">An Introduction to Interactive Programming in Python (Part 2)</h3>
<p>In <a target="_blank" href="https://www.coursera.org/learn/interactive-python-2?specialization=computer-fundamentals">this Rice University course</a>, you will learn about tuples, dictionaries, lists and strings.</p>
<h3 id="heading-scientific-computing-with-python">Scientific Computing with Python</h3>
<p>In <a target="_blank" href="https://www.freecodecamp.org/learn/scientific-computing-with-python/">this freeCodeCamp course</a>, you will learn the basics of the Python 3 while building five projects. (Free Certification)</p>
<h3 id="heading-python-django-web-framework-full-course-for-beginners">Python Django Web Framework – Full Course for Beginners</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=F5mRW0jo-U4">this freeCodeCamp YouTube course</a>, you will learn about Django templates, Django model forms, and class-based views.</p>
<h3 id="heading-learn-python-full-course-for-beginners">Learn Python - Full Course for Beginners</h3>
<p>In this <a target="_blank" href="https://www.youtube.com/watch?v=rfscVS0vtbw">freeCodeCamp YouTube Course</a>, you will learn programming basics such as lists, conditionals, strings, tuples, functions, classes and more.</p>
<p>You will also build several small projects like a basic calculator, mad libs game, a translator app, and a guessing game.</p>
<h3 id="heading-the-python-handbook">The Python Handbook</h3>
<p>In <a target="_blank" href="https://www.freecodecamp.org/news/the-python-handbook/">this Flavio Copes article</a>, you will learn about strings, lists, tuples, recursion, and more.</p>
<p>You will also learn how to install 3rd party packages and how to work with virtual environments.</p>
<h3 id="heading-python-tutorials-for-absolute-beginners-by-cs-dojo">Python Tutorials for Absolute Beginners by CS Dojo</h3>
<p>In this series of <a target="_blank" href="https://www.youtube.com/playlist?list=PLBZBJbE_rGRWeh5mIBhD-hhDwSEDxogDg">Beginner Python YouTube videos by CS Dojo</a>, you will learn about dictionaries, loops, functions, objects and more.</p>
<p>You will also learn <a target="_blank" href="https://www.youtube.com/watch?v=W0wWwglE1Vc&amp;list=PLBZBJbE_rGRWeh5mIBhD-hhDwSEDxogDg&amp;index=15">how to build a Twitter bot using Python</a>.</p>
<h3 id="heading-studytonight">Studytonight</h3>
<p>In <a target="_blank" href="https://www.studytonight.com/python/">Studytonight</a>, you will learn about Python basics, error handling, OOP, file handling, complex data types, Multithreading and more.</p>
<p>Once you have learned the basics, you can move onto their other modules which include the <a target="_blank" href="https://www.studytonight.com/numpy">NumPy library</a>, <a target="_blank" href="https://www.studytonight.com/matplotlib">Matplotlib</a>, <a target="_blank" href="https://www.studytonight.com/tkinter">Tkinter</a>, <a target="_blank" href="https://www.studytonight.com/network-programming-in-python/">Network Programming in Python</a>, and <a target="_blank" href="https://www.studytonight.com/python/web-scraping/">Web Scraping using Beautiful Soup</a>.</p>
<h3 id="heading-python-core">Python Core</h3>
<p>In <a target="_blank" href="https://www.sololearn.com/learning/1073">SoloLearn's Python Course</a>, you will learn about strings, variables, OOP, functional programming and more. There are plenty of quizzes, challenges, and projects that you can build along the way.</p>
<p>In order to get started, you will need to create a free account.</p>
<h3 id="heading-python-basics-with-sam-freecodecamp">Python Basics with Sam (freeCodeCamp)</h3>
<p>In <a target="_blank" href="https://www.youtube.com/playlist?list=PLWKjhJtqVAbkmRvnFmOd4KhDdlK1oIq23">this Sam Focht YouTube Series</a>, you will learn about loops, functions, strings, recursion and more.</p>
<p>You will also build several projects including a guessing game, shopping list, a board game, and a random password generator.</p>
<h3 id="heading-python-beginner-tutorials">Python Beginner Tutorials</h3>
<p>In this <a target="_blank" href="https://pythonspot.com/beginner/">series of Pythonspot beginner tutorials</a>, you will learn about data types, tuples, objects, classes, dictionaries and more. You will also learn about advanced concepts like recursion, lambda, and threading.</p>
<p>Once you cover the basics, you can move onto <a target="_blank" href="https://pythonspot.com/machine-learning/">machine learning</a>, <a target="_blank" href="https://pythonspot.com/python-database/">databases</a>, and <a target="_blank" href="https://pythonspot.com/gui/">GUI's</a>.</p>
<h3 id="heading-python-tutorial">Python Tutorial</h3>
<p>In this <a target="_blank" href="https://www.pythonforbeginners.com/python-tutorial">PythonForBeginners tutorial</a>, you will learn about functions, loops, lists, conditionals, error handling and more.</p>
<p>Once you learn the basics, you can explore the other modules on the site including <a target="_blank" href="https://www.pythonforbeginners.com/python-on-the-web/web-scraping-with-beautifulsoup">Web Scraping with BeautifulSoup</a> and <a target="_blank" href="https://www.pythonforbeginners.com/api/using-the-youtube-api">Using the YouTube API in Python</a>.</p>
<h3 id="heading-automate-the-boring-stuff-with-python">Automate the Boring Stuff with Python</h3>
<p>In the <a target="_blank" href="https://automatetheboringstuff.com/">Automate the Boring Stuff with Python online book</a>, you will learn about dictionaries, strings, debugging, regular expressions and more.</p>
<p>If you prefer a video format, then you can go through <a target="_blank" href="https://www.youtube.com/watch?v=1F_OgqRuSdI&amp;list=PL0-84-yl1fUnRuXGFe_F7qSH1LEnn9LkW">the YouTube series</a> that Al Sweigart put together.</p>
<h3 id="heading-python-crash-course-for-beginners">Python Crash Course for Beginners</h3>
<p>In this <a target="_blank" href="https://www.youtube.com/watch?v=JJmcL1N2KQs">Brad Traversy YouTube course</a>, you will learn about lists, tuples, dictionaries, functions, classes and more. Brad will also show you how to work with files and JSON data.</p>
<h3 id="heading-python-tutorial-python-for-beginners">Python Tutorial - Python for Beginners</h3>
<p>In this <a target="_blank" href="https://www.youtube.com/watch?v=_uQrJ0TkZlc">Programming with Mosh YouTube course,</a> you will learn programming basics like variables, loops, strings, tuples, functions, classes and more.</p>
<p>You will also build three projects: one on automation, one on machine learning, and one on building a website with Django.</p>
<p>For additional practice, you can go through Mosh's <a target="_blank" href="https://programmingwithmosh.com/python/python-exercises-and-questions-for-beginners/">53 Python Exercises for Beginners</a>.</p>
<h3 id="heading-pyspark-tutorial">PySpark Tutorial</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=_C8kWso4ne4">this freeCodeCamp YouTube course</a>, you will learn about PySpark dataframes, PySpark GroupBy and aggregate functions, databricks, and more.</p>
<h3 id="heading-python-backend-web-development-course-with-django">Python Backend Web Development Course (with Django)</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=jBzwzrDvZ18">this freeCodeCamp YouTube course</a>, you will learn about the basics of Python and Django. You will also build a blog, weather app, and a Realtime Chat App.</p>
<h3 id="heading-flask-course-python-web-application-development">Flask Course - Python Web Application Development</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=Qr4QMBUPxWo">this freeCodeCamp YouTube course</a>, you will learn about Flask forms, templates, validations and more by building your own e-commerce website.</p>
<h2 id="heading-mobile-app-development-courses">Mobile App Development Courses</h2>
<h3 id="heading-android-development-for-beginners-full-course">Android Development for Beginners – Full Course</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=fis26HvvDII">part 1</a> and <a target="_blank" href="https://www.youtube.com/watch?v=RcSHAkpwXAQ">part 2</a> of this freeCodeCamp YouTube course, you will learn how to build an Android application using Java.</p>
<h3 id="heading-react-native-tutorial-for-beginners-build-a-react-native-app-2020">React Native Tutorial for Beginners – Build a React Native App [2020]</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=0-S5a0eXPoc">this Programming with Mosh course</a>, you will learn how to build an iOS and Android app using React Native.</p>
<h3 id="heading-kotlin-course-tutorial-for-beginners">Kotlin Course – Tutorial for Beginners</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=F9UC9DY-vIU">this freeCodeCamp YouTube course</a>, you will learn about basic Kotlin functions, class methods, higher-order functions, and the Kotlin standard library.</p>
<h3 id="heading-swift-programming-tutorial-for-beginners">Swift Programming Tutorial for Beginners</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=Ulp1Kimblg0">this Code with Chris course</a>, you will learn about the basics of Swift like variables, constants, data types, functions, and classes.</p>
<h2 id="heading-game-development-courses">Game Development Courses</h2>
<h3 id="heading-cs50s-introduction-to-game-development">CS50's Introduction to Game Development</h3>
<p>In <a target="_blank" href="https://www.edx.org/course/cs50s-introduction-to-game-development?index=product&amp;queryID=30155c410684830a10da5045d663ad30&amp;position=4">this Harvard course</a>, you will learn how to work with popular game engines like LÖVE 2D and Unity. You will also work with the Lua and C# programming languages.</p>
<h3 id="heading-learn-unity-beginners-game-development-tutorial">Learn Unity – Beginner's Game Development Tutorial</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=gB1F9G0JXOo">this freeCodeCamp YouTube course</a>, you will learn how to get started building games using the Unity game engine.</p>
<h2 id="heading-c-c-c-courses"><strong>C, C++, C# Courses</strong></h2>
<h3 id="heading-c-programming-tutorial-for-beginners">C Programming Tutorial for Beginners</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=KJgsSFOSQv0">this freeCodeCamp YouTube course</a>, you will learn about pointers, memory, functions, arrays and more.</p>
<h3 id="heading-c-tutorial-for-beginners-full-course">C++ Tutorial for Beginners - Full Course</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=vLnPwxZdW4Y">this freeCodeCamp YouTube course</a>, you will learn about pointers, inheritance, arrays, conditionals and more.</p>
<h3 id="heading-c-tutorial-full-course-for-beginners">C# Tutorial - Full Course for Beginners</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=GhQdlIFylQ8">this freeCodeCamp YouTube course</a>, you will learn about conditionals, strings, objects, arrays, and more.</p>
<h3 id="heading-c-course">C Course</h3>
<p>In <a target="_blank" href="https://www.sololearn.com/learning/1089">this SoloLearn course</a>, you will learn about data types, arrays, pointers, loops, strings, unions, memory management and more.</p>
<h3 id="heading-c-course-1">C++ Course</h3>
<p>In <a target="_blank" href="https://www.sololearn.com/learning/1051">this SoloLearn course</a>, you will learn about pointers, conditionals, functions, classes, objects, polymorphism and more.</p>
<h3 id="heading-c-course-2">C# Course</h3>
<p>In <a target="_blank" href="https://www.sololearn.com/learning/1080">this SoloLearn course</a>, you will learn about arrays, strings, structs, enums and more.</p>
<h2 id="heading-java-courses">Java Courses</h2>
<h3 id="heading-java-programming-solving-problems-with-software">Java Programming: Solving Problems with Software</h3>
<p>In this <a target="_blank" href="https://www.coursera.org/learn/java-programming?specialization=java-programming">Coursera course</a>, you will learn about classes, conditionals, loops, functions and more. You will also learn how to work with CSV files in Java and build a mini project.</p>
<h3 id="heading-java-programming-arrays-lists-and-structured-data">Java Programming: Arrays, Lists, and Structured Data</h3>
<p>In this <a target="_blank" href="https://www.coursera.org/learn/java-programming-arrays-lists-data?specialization=java-programming">Coursera course</a>, you will learn about arrays, cryptography, HashMaps, and more. You will also build a mini project about the Vigenère cipher.</p>
<h3 id="heading-java-programming-principles-of-software-design">Java Programming: Principles of Software Design</h3>
<p>In this <a target="_blank" href="https://www.coursera.org/learn/java-programming-design-principles?specialization=java-programming">Coursera course</a>, you will learn about different sorting algorithms, and the basics of predictive text.</p>
<h3 id="heading-java-programming-basics">Java Programming Basics</h3>
<p>In this <a target="_blank" href="https://www.udacity.com/course/java-programming-basics--ud282">Udacity course</a>, you will learn about arrays, objects, classes, loops, debugging, and more.</p>
<p>Once you finish the beginner course, then you can take this intermediate <a target="_blank" href="https://www.udacity.com/course/object-oriented-programming-in-java--ud283">Object Oriented Programming course</a>.</p>
<h3 id="heading-java-programming">Java Programming</h3>
<p>In this <a target="_blank" href="https://testautomationu.applitools.com/java-programming-course/">Test Automation University course</a>, you will learn about classes, loops, switch statements, conditionals, arrays, strings, abstraction and more.</p>
<h3 id="heading-intro-to-java-programming-course-for-absolute-beginners">Intro to Java Programming Course for Absolute Beginners</h3>
<p>In this <a target="_blank" href="https://www.youtube.com/watch?v=GoXwIVyNvX0">freeCodeCamp YouTube course</a>, you will learn about arrays, objects, classes, loops, debugging, and more.</p>
<h3 id="heading-learn-functional-programming-in-java">Learn Functional Programming in Java</h3>
<p>In this <a target="_blank" href="https://www.youtube.com/watch?v=rPSL1alFIjI">freeCodeCamp YouTube course</a>, you will learn about the properties of functional programming, callbacks, functional interfaces, combinator pattern, lambdas, and more.</p>
<h3 id="heading-java-virtual-machine-architecture-explained-for-beginners">Java Virtual Machine Architecture Explained for Beginners</h3>
<p>In <a target="_blank" href="https://www.freecodecamp.org/news/jvm-tutorial-java-virtual-machine-architecture-explained-for-beginners/">this freeCodeCamp article</a>, you will learn about the Java Virtual Machine as well as the architecture behind it.</p>
<h3 id="heading-java-tutorial-for-beginners-2020">Java Tutorial for Beginners [2020]</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=eIrMbAQSU34">this Programming with Mosh YouTube course</a>, you will learn about strings, arrays, conditionals, loops and more. You will also build a mortgage calculator.</p>
<h3 id="heading-spring-boot-tutorial-for-beginners-java-framework">Spring Boot Tutorial for Beginners (Java Framework)</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=vtPkZShrvXQ">this freeCodeCamp YouTube course</a>, you will learn the basics of how to use this popular Java framework.</p>
<h3 id="heading-java-testing-junit-5-crash-course">Java Testing - JUnit 5 Crash Course</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=flpmSXVTqBI">this freeCodeCamp YouTube course</a>, you will learn about JUnit Architecture, conditional executions, assumptions and more.</p>
<h3 id="heading-java-course">Java Course</h3>
<p>In <a target="_blank" href="https://www.sololearn.com/learning/1068">this SoloLearn course</a>, you will learn about arrays, objects, classes, loops, and more.</p>
<h2 id="heading-php-courses"><strong>PHP Courses</strong></h2>
<h3 id="heading-php-programming-language-tutorial-full-course">PHP Programming Language Tutorial - Full Course</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=OK_JCtrrv-c">this freeCodeCamp YouTube course</a>, you will learn about loops, functions, classes, objects, and more.</p>
<h3 id="heading-php-for-absolute-beginners">PHP For Absolute Beginners</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=2eebptXfEvw">this Brad Traversy YouTube tutorial</a>, you will learn about objects, loops, arrays and more. You will also build a basic CRUD (create, read, update, delete) application.</p>
<h3 id="heading-use-php-to-create-an-mvc-framework-full-course">Use PHP to Create an MVC Framework - Full Course</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=6ERdu4k62wI">this freeCodeCamp YouTube course</a>, you will learn how to work with file systems, custom routing, third party packages using composer, and more.</p>
<h2 id="heading-ruby-on-rails-courses"><strong>Ruby on Rails Courses</strong></h2>
<h3 id="heading-learn-ruby-on-rails-full-course">Learn Ruby on Rails - Full Course</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=fmyvWz5TUWg">this freeCodeCamp YouTube course</a>, you will learn how to make a Friends List App using Ruby on Rails.</p>
<h3 id="heading-full-stack-ruby-on-rails">Full Stack Ruby on Rails</h3>
<p>In <a target="_blank" href="https://www.theodinproject.com/paths/full-stack-ruby-on-rails?">this Odin project curriculum</a>, you will learn about Ruby, relational databases, Ruby on Rails, and more.</p>
<h2 id="heading-databases"><strong>Databases</strong></h2>
<h3 id="heading-relational-database-freecodecamp-curriculum">Relational Database freeCodeCamp Curriculum</h3>
<p>In September of 2021, freeCodeCamp released the <a target="_blank" href="https://www.freecodecamp.org/news/how-to-run-freecodecamps-relational-databases-curriculum-using-docker-vscode-and-coderoad/">beta version</a> of their relational database curriculum. This beta version is run entirely in Visual Studio Code using Docker and a CodeRoad extension.</p>
<p>In this course, you will learn about Git, GitHub, Bash, Nano, SQL, PostgreSQL and more. This is an entirely project-based learning curriculum.</p>
<p>Some of the projects that you will build in the course include a Video Game Character database, World Cup database, Celestial Bodies database, and a Bike rental shop.</p>
<p>To learn more about it, you can read through <a target="_blank" href="https://www.freecodecamp.org/news/how-to-run-freecodecamps-relational-databases-curriculum-using-docker-vscode-and-coderoad/">this article</a> by Tom Mondloch who created the course.</p>
<h3 id="heading-sql-tutorial-full-database-course-for-beginners">SQL Tutorial - Full Database Course for Beginners</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=HXV3zeQKqGY">this freeCodeCamp YouTube course</a>, Mike Dane will teach you the basics of SQL. You will learn about creating tables, inserting data, wildcards, unions, joins and more.</p>
<p>In this course, you will learn how to install MySQL on your Mac or Windows computer. You will also practice your SQL skills by building a company database and an ER diagram.</p>
<p>If you like this course by Mike Dane, then please check out their <a target="_blank" href="https://www.youtube.com/c/GiraffeAcademy/videos">YouTube channel</a> for more free courses.</p>
<h3 id="heading-learn-sql-in-60-minutes">Learn SQL In 60 Minutes</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=p3qvj9hO_Bo">this Web Dev Simplified YouTube course</a>, Kyle will teach you the basics of getting started with SQL. You will learn about creating tables, inserting data into tables, primary keys, foreign keys, aggregate functions, and more.</p>
<p>This is a great course to take as a quick introduction to learning about the basics. From here you can move onto building your first few projects using SQL.</p>
<h3 id="heading-sql-for-beginners-tutorial">SQL For Beginners Tutorial</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=5hzZtqCNQKk">this Amigoscode YouTube course</a>, Nelson will teach you how to get setup using PostgreSQL on Mac and Windows. You will then learn the basics of SQL including creating tables, primary keys, foreign keys, aggregate functions, and more.</p>
<p>If you enjoy this free YouTube course by Nelson, then you can check out his other courses on his <a target="_blank" href="https://www.youtube.com/c/amigoscode/videos">channel</a> or take a look at his paid courses on his <a target="_blank" href="https://amigoscode.com/">website</a>.</p>
<h3 id="heading-mysql-database-full-course">MySQL Database - Full Course</h3>
<p>In this <a target="_blank" href="https://www.youtube.com/watch?v=ER8oKX5myE0">freeCodeCamp YouTube course</a>, Bharath will teach you how to install MySQL on your local machine. You will then learn how to create tables, insert data into tables, do data modeling, locks, use SQL Explain, and more.</p>
<p>Bharath also provides helpful resources to go along with the course including a <a target="_blank" href="https://docs.google.com/document/d/1tDPgLoE1SakXJlwBF283nG12iUaBVy-OngmFaC4KHbI/edit">getting started guide</a> and <a target="_blank" href="https://github.com/jmbharathram/executeoncommand/tree/master/mysql">GitHub repository</a> of the MySQL scripts.</p>
<p>If you enjoyed this course, then you can visit other courses on their <a target="_blank" href="https://www.youtube.com/channel/UCwfA8RML42R-a65NRA4MQ2A">YouTube channel</a>.</p>
<h3 id="heading-mysql-tutorial-for-beginners-full-course">MySQL Tutorial for Beginners - Full Course</h3>
<p>In this <a target="_blank" href="https://www.youtube.com/watch?v=7S_tz1z_5bA">Programming with Mosh YouTube course</a>, Mosh will teach you how to install MySQL on Mac or Windows. You will then learn about creating tables, inserting data into databases, joins, operators, SQL clauses, SQL operators, and more.</p>
<p>If you enjoy this course by Mosh, then you can visit their <a target="_blank" href="https://www.youtube.com/channel/UCWv7vMbMWH4-V0ZXdmDpPBA">YouTube channel</a> or his <a target="_blank" href="https://codewithmosh.com/">website</a> for paid courses.</p>
<h3 id="heading-mysql-crash-course-learn-sql">MySQL Crash Course | Learn SQL</h3>
<p>In this <a target="_blank" href="https://www.youtube.com/watch?v=9ylj9NR0Lcg">Traversy Media YouTube course</a>, Brad will teach you the basics of getting started with MySQL. You will learn about creating tables, inserting data into tables, altering tables, primary keys, foreign keys, aggregate functions and more.</p>
<p>This is a great course to take as a quick introduction to learning about the basics. From here you can move onto building your first few projects using MySQL.</p>
<p>Brad also includes a <a target="_blank" href="https://gist.github.com/bradtraversy/c831baaad44343cc945e76c2e30927b3">MySQL Cheat Sheet</a> with this course.</p>
<h3 id="heading-sql-for-data-science">SQL for Data Science</h3>
<p>In this <a target="_blank" href="https://www.coursera.org/learn/sql-for-data-science?specialization=learn-sql-basics-data-science">UC Davis course</a>, you will learn the basics of how to use SQL in the context of Data Science. You will learn about creating tables, inserting data into tables, primary keys, foreign keys, aggregate functions, joins, subqueries, and more.</p>
<p>This course is free to audit on Coursera. It is also part of the <a target="_blank" href="https://www.coursera.org/specializations/learn-sql-basics-data-science">Learn SQL Basics for Data Science Specialization</a>.</p>
<p>If you are interested in continuing with the specialization, then I would suggest looking into the other three courses offered after this introductory course.</p>
<h3 id="heading-database-systems-cornell-university-course-sql-nosql-large-scale-data-analysis">Database Systems - Cornell University Course (SQL, NoSQL, Large-Scale Data Analysis)</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=4cWkVbC2bNE">this freeCodeCamp YouTube course</a>, you will learn how to query database systems, index data, process queries, and more.</p>
<p>Here is <a target="_blank" href="https://www.youtube.com/watch?v=lxEdaElkQhQ&amp;t=0s">part 2 of the course</a> as well.</p>
<h3 id="heading-sqlite-databases-with-python-full-course">SQLite Databases With Python - Full Course</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=byHcYRpMgI4">this freeCodeCamp YouTube course</a>, you will learn how to create tables, format results, update records, delete records and more.</p>
<h3 id="heading-learn-postgresql-tutorial-full-course-for-beginners">Learn PostgreSQL Tutorial - Full Course for Beginners</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=qw--VYLpxG4">this freeCodeCamp YouTube course</a>, you will learn about NULLIF, primary keys, foreign keys and more.</p>
<h3 id="heading-mongodb-crash-course">MongoDB Crash Course</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=-56x56UppqQ">this Brad Traversy YouTube course</a>, you will learn how to work with MongoDB shell, MongoDB atlas and more.</p>
<h3 id="heading-nosql-database-tutorial-full-course-for-beginners">NoSQL Database Tutorial – Full Course for Beginners</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=xh4gy1lbL2k">this freeCodeCamp YouTube course</a>, you will learn about the basics of NoSQL and build two small projects.</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ freeCodeCamp Just Got a Million Dollar Donation from an Alum to Build a Carbon-Neutral Web3 Curriculum ]]>
                </title>
                <description>
                    <![CDATA[ A freeCodeCamp alum who founded his own successful Web3 company has donated $1M to freeCodeCamp He asked that we use some of these funds to develop a carbon-neutral Web3 curriculum We are building an interactive Web3 curriculum where you can learn by... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/carbon-neutral-web3-curriculum-plans/</link>
                <guid isPermaLink="false">66b8d2640c9c1d363b7c420d</guid>
                
                    <category>
                        <![CDATA[ freeCodeCamp Curriculum ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Web3 ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Quincy Larson ]]>
                </dc:creator>
                <pubDate>Wed, 19 Jan 2022 21:23:18 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2022/01/christian-wiediger-WkfDrhxDMC8-unsplash.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <ul>
<li>A freeCodeCamp alum who founded his own successful Web3 company has donated $1M to freeCodeCamp</li>
<li>He asked that we use some of these funds to develop a carbon-neutral Web3 curriculum</li>
<li>We are building an interactive Web3 curriculum where you can learn by building more than a dozen projects. This free curriculum will teach the fundamentals of smart contracts and distributed application development.</li>
<li>This will be a stand-alone curriculum that you can choose to tackle whenever you feel ready. The prerequisites will involve learning full stack web development through the first 7 freeCodeCamp certifications. (Though as with all aspects of freeCodeCamp, you're welcome to skip around.)</li>
<li>Our goal is to help people learn these skills so they can get one of the thousands of open jobs that require these technologies, or start entrepreneurial projects of their own.</li>
</ul>
<h2 id="heading-nathans-story">Nathan's Story</h2>
<p>Nathan Flickinger was a college dropout. After a period of homelessness, he vowed to get his life together. It started with using his CompTIA certification he had earned in high school to get a minimum wage job in tech support.</p>
<p>From there, Nathan decided to teach himself to code. After several months of study on freeCodeCamp, he was able to land his first software engineering job.</p>
<p>He became obsessed with Web3 development, and eventually took the plunge and created his own startup. He helped write smart contract code for several Web3 projects. Most notably, KaijuKingz, a monster-inspired collection of cute lizards, each with quirky features. Instead of coffee, they drink radioactive sludge.</p>
<p>People from the KaijuKingz community buy and trade these artistic works through a system called Non-fungible Tokens – essentially, deeds of ownership.</p>
<p>Instead of being stored in a centralized database, these deeds are backed up in computers around the world through a distributed database.</p>
<p>Early on, Nathan decided that if his project was successful, he wanted to donate a large amount of money to freeCodeCamp to help other people to learn how to harness technology to realize their career potential.</p>
<p>And today, he and KaijuKingz have done that. They have donated a million dollars to our nonprofit, for us to use toward our mission of creating free learning resources for people around the world.</p>
<p>I am extremely grateful for Nathan and his colleagues at KaijuKingz, and their willingness to support free, open source education. You can <a target="_blank" href="https://www.freecodecamp.org/news/donating-a-million-dollars-to-freecodecamp-a-web3-curriculum">read more about Nathan and his coding journey here</a>.</p>
<h2 id="heading-the-web3-curriculum">The Web3 Curriculum</h2>
<p>This free curriculum will teach the fundamentals of smart contracts and distributed application development.</p>
<p>It will be a stand-alone curriculum that you can choose to tackle whenever you feel ready. The prerequisites will involve learning full stack web development through the first 7 freeCodeCamp certifications.</p>
<p>We will build this curriculum using the same tools we used to build freeCodeCamp's <a target="_blank" href="https://www.freecodecamp.org/news/how-to-run-freecodecamps-relational-databases-curriculum-using-docker-vscode-and-coderoad/">Relational Database Curriculum</a>. It will teach you Web3 development through building more than a dozen projects.</p>
<h2 id="heading-frequently-asked-questions">Frequently Asked Questions</h2>
<h3 id="heading-how-will-this-be-carbon-neutral">How will this be carbon neutral?</h3>
<p>Since all of the development will take place on your own computer and use local blockchains, there will be no carbon emissions. All of freeCodeCamp's cloud servers are already carbon-neutral.</p>
<h3 id="heading-will-all-of-this-be-free-including-the-blockchain-transactions">Will all of this be free? Including the blockchain transactions?</h3>
<p>Yes. Again, this curriculum will use local blockchains. You will never have to buy any coins or tokens.</p>
<h3 id="heading-will-this-curriculum-discuss-aspects-of-speculation">Will this curriculum discuss aspects of speculation?</h3>
<p>No. This curriculum will be 100% focused on software engineering.</p>
<h3 id="heading-when-will-this-curriculum-go-live">When will this curriculum go live?</h3>
<p>We hope to have parts of this curriculum live as early as Summer 2022. In the meantime, we recommend learning web development using the existing freeCodeCamp curriculum.</p>
<p>One way to think about Web3 development is that it's mostly traditional web development with a lot of additional tools for using distributed networks. So everything you learn for traditional web development will also be applicable here.</p>
<h3 id="heading-what-about-the-data-science-curriculum">What about the Data Science curriculum?</h3>
<p>The Data Science curriculum is coming along great, and we hope to publish parts of it in the next few months. The Web3 curriculum shouldn't affect the development of the Data Science curriculum – they are being built by separate teams of teachers and developers.</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Learn Responsive Web Design by Building 20 Projects – a Major freeCodeCamp Curriculum Update ]]>
                </title>
                <description>
                    <![CDATA[ We just published a significant overhaul of our Responsive Web Design Certification (the first of freeCodeCamp's 10 currently-live certifications). We also updated our code editor. Instead of coding lessons, you'll learn concepts and syntax through a... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/responsive-web-design-certification-redesigned/</link>
                <guid isPermaLink="false">66b8d564d482a18d3e028250</guid>
                
                    <category>
                        <![CDATA[ education ]]>
                    </category>
                
                    <category>
                        <![CDATA[ freeCodeCamp.org ]]>
                    </category>
                
                    <category>
                        <![CDATA[ freeCodeCamp Curriculum ]]>
                    </category>
                
                    <category>
                        <![CDATA[ responsive design ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Quincy Larson ]]>
                </dc:creator>
                <pubDate>Mon, 27 Dec 2021 22:16:19 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2021/12/Learn_CSS_Transforms_by_Building_a_Penguin__Step_104___freeCodeCamp_org-1.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>We just published a significant overhaul of our Responsive Web Design Certification (the first of freeCodeCamp's 10 currently-live certifications). We also updated our code editor.</p>
<p>Instead of coding lessons, you'll learn concepts and syntax through a series of 15 practice projects + 5 certification projects.</p>
<p>Here is the full certification, which we estimate will take most web development beginners around 300 hours to complete:</p>
<ol>
<li>Learn HTML by Building a Cat Photo App</li>
<li>Learn Basic CSS by Building a Cafe Menu</li>
<li>Learn About CSS Colors by Creating a Marker Set</li>
<li>Learn HTML Forms by Building a Registration Form</li>
<li><strong>Certification Project: Build a Survey Form</strong></li>
<li>Learn the CSS Box Model by Building a Rothko Painting</li>
<li>Learn CSS Flexbox by Building a Photo Gallery</li>
<li>Learn Typography by Building a Nutrition Label</li>
<li>Learn Accessibility by Building a Quiz</li>
<li><strong>Certification Project:</strong> Build a Tribute Page</li>
<li>Learn More About CSS Pseudo Selectors by Building a Balance Sheet</li>
<li>Learn Intermediate CSS by Building a Picasso Painting</li>
<li>Learn Responsive Web Design by Building a Piano</li>
<li><strong>Certification Project: Build a Technical Documentation Page</strong></li>
<li>Learn CSS Variables by Building a City Skyline</li>
<li>Learn CSS Grid by Building a Magazine</li>
<li><strong>Certification Project: Build a Product Landing Page</strong></li>
<li>Learn CSS Transforms by Building a Penguin</li>
<li>Learn CSS Animations by Building a Ferris Wheel</li>
<li><strong>Certification Project: Build a Personal Portfolio Webpage</strong></li>
</ol>
<p>Note that in order to obtain the Responsive Web Design Certification, you only need to build <strong>the 5 certification projects in bold</strong> and get their test suites to pass. The rest of this coursework is optional.</p>
<p>We have sprinkled these certification projects throughout. They are open-ended. You start with a blank code editor and build the project line-by-line to ultimately get the entire test suite to pass. Note that currently we still use CodePen for these projects, but in early January 2022 we will move these over to our own code editor.</p>
<p>Also note that the 5 certification projects are the same as in the old version of this certification. Everything is fully backward-compatible, and <strong>you do not need to re-do any of these projects if you have already done them</strong>.</p>
<p>Also note that any older certifications you have earned will continue to remain valid going forward. You do not need to worry about broken links on your résumé or LinkedIn profile.</p>
<h2 id="heading-how-the-new-practice-projects-work-our-new-code-editor">How the New Practice Projects Work: Our New Code Editor</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/12/Learn_Typography_by_Building_a_Nutrition_Label__Step_66___freeCodeCamp_org_--.png" alt="Image" width="600" height="400" loading="lazy">
<em>I manually annotated some of the features of the new code editor. This is where you will build the practice projects line-by-line, getting tests to pass along the way.</em></p>
<p>I initially had the idea for this design in 2017. That is how long we've been building and iterating on this. But I am thrilled with the how this came out.</p>
<p>Each step in a practice project has its own tests. And we also have context-specific hints. These will help subtly point you in the right direction without completely giving away the answer.</p>
<p>Once you get the tests for the step to pass, you will seamlessly move to the next step, and we scroll you to the part of your codebase where you need to add your next line of code.</p>
<p>Our goal is for you to be able to get into a flow state and stay there. We want you to blast through dozens of these steps – or entire projects – in a single coding session.</p>
<p>We've built a multi-file editor, and you will be able to code fairly complicated front end projects inside of it.</p>
<p>Soon we we'll roll out our full sandbox, and you'll be able to use this to build your various certification projects. No more need to use CodePen or JSBin – everything will run right on freeCodeCamp.org.</p>
<h2 id="heading-weve-incorporated-tons-of-feedback-and-user-experience-lessons-weve-learned-over-the-years">We've incorporated tons of feedback and User Experience lessons we've learned over the years.</h2>
<p>In addition to the new code editor, the main improvements we've added are:</p>
<h3 id="heading-more-practice">More practice</h3>
<p>The curriculum now has far more projects, which will walk you through writing thousands of lines of code. </p>
<p>These will keep you in a tight feedback loop – with failing tests, error messages, and hints – the entire way through.</p>
<p>At the beginning of each project, we also give you a preview of what you will build.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/12/Learn_CSS_Transforms_by_Building_a_Penguin__Step_1___freeCodeCamp_org.png" alt="Image" width="600" height="400" loading="lazy">
<em>A preview of one of the projects you'll build – a CSS penguin.</em></p>
<h3 id="heading-more-repetition-to-help-with-retention">More repetition to help with retention</h3>
<p>Our original goal was to give people broad, rapid-fire exposure to key programming concepts. But a lot of feedback we received was that we were moving too fast.</p>
<p>Most people seem to prefer to take things slower, and get a lot more practice with each of these technologies.</p>
<p>This newly updated curriculum will give you a lot more practice to help you better retain key concepts and programming syntax.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/12/Responsive_Web_Design__Beta__Certification___freeCodeCamp_org-1.png" alt="Image" width="600" height="400" loading="lazy">
<em>Each project has a table of steps. Completed steps are highlighted in blue. You can skip to any step at any time, but we recommend doing them in order.</em></p>
<h3 id="heading-less-reading-more-coding">Less Reading. More Coding.</h3>
<p>It took an incredible amount of work, but we were able to restructure the curriculum to teach you "just in time" with only a few sentences of explanation at a time. Here is the general "core gameplay loop" of the curriculum:</p>
<p>Read a few sentences -&gt; figure out what your next line of code should look like and type it in -&gt; Run the tests and get them to pass -&gt; repeat this process 1,000s of times</p>
<p>Here's what a typical step looks like:</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/12/Learn_CSS_Transforms_by_Building_a_Penguin__Step_16___freeCodeCamp_org.png" alt="Image" width="600" height="400" loading="lazy">
<em>Each step will take you to the part of your code where you need to add a new line of code or change existing code. And it will have lots of tests. Depending on which tests fail, it will give you a context-specific hint to help you get unstuck and keep moving forward.</em></p>
<h3 id="heading-minibosses-sprinkled-throughout-the-levels">"Minibosses" sprinkled throughout the levels</h3>
<p>There's another major improvement we made. Before, you would do all 5 of a certification's big projects at the end, after you'd completed all the lessons.</p>
<p>Now you will tackle these certification projects periodically as you learn new technologies. So after 3 or 4 practice projects, which have more guided tests, you'll face a blank code editor and 10 or more "user story" tests. You will have to figure out how to get each of those tests passing using the skills you've just learned.</p>
<p>We are optimistic that this will smooth out the difficulty associated with earning these certifications. And it will help further reinforce your skills and your retention, by shortening the time in between when you learn them and when you have to recall them and apply them.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/12/Responsive_Web_Design__Beta__Certification___freeCodeCamp_org_---2.png" alt="Image" width="600" height="400" loading="lazy">
<em>You can see how many steps will be in each project and how many of them you have completed. The certifications – "minibosses" – are a single step. These are essentially an empty code editor with a test suite. You have to code the entire project yourself get all of its tests to pass.</em></p>
<h2 id="heading-you-can-try-the-new-responsive-web-design-certification-now">You can try the new Responsive Web Design Certification now</h2>
<p>It is still in beta. If you get stuck, I encourage you to ask for help on the freeCodeCamp forum. Who knows – you might discover a bug. This will be under active development.</p>
<p>We will finish building the updated JavaScript Algorithms &amp; Data Structures certification in 2022. And we will publish the updated Front End Libraries certification after that.</p>
<p>If you are ready, you can dive right into the new <a target="_blank" href="https://www.freecodecamp.org/learn/2022/responsive-web-design/">Responsive Web Design Certification</a>.</p>
<p>Happy coding.</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ New Free Bootcamps Based on freeCodeCamp – Learn JavaScript & Web Development with Weekly Live Streams ]]>
                </title>
                <description>
                    <![CDATA[ By Jessica Rose On January 10, Class Central is launching two new bootcamps that are free, remote, and open to all.  You’ll complete freeCodeCamp’s JavaScript or Responsive Web Design certification, with weekly live streams, projects, and a friendly ... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/new-free-bootcamps-based-on-freecodecamp-learn-javascript-webdev-with-weekly-live-streams/</link>
                <guid isPermaLink="false">66d45f6b264384a65d5a9550</guid>
                
                    <category>
                        <![CDATA[ bootcamp ]]>
                    </category>
                
                    <category>
                        <![CDATA[ freeCodeCamp.org ]]>
                    </category>
                
                    <category>
                        <![CDATA[ freeCodeCamp Curriculum ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Mon, 29 Nov 2021 15:55:00 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2021/11/free-bootcamp-image-updated.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Jessica Rose</p>
<p>On January 10, Class Central is launching two new bootcamps that are free, remote, and open to all. </p>
<p>You’ll complete freeCodeCamp’s <a target="_blank" href="https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/">JavaScript</a> or <a target="_blank" href="https://www.freecodecamp.org/learn/responsive-web-design/">Responsive Web Design</a> certification, with weekly live streams, projects, and a friendly group of learners worldwide.</p>
<h2 id="heading-free-bootcamp-based-on-the-freecodecamp-curriculum">Free Bootcamp Based on the freeCodeCamp Curriculum</h2>
<p>Hi everyone, I’m Jess! I’m a former language teacher. Later, I decided to get into tech. So coding bootcamps drew my attention. They promised to teach me how to program and break into tech in no time. But they were awfully expensive.</p>
<p>So instead, I self-taught my way into the field. But I kept thinking about creating a bootcamp, wondering if I could do it using open educational resources and bringing together my passions for teaching and tech. And <a target="_blank" href="https://www.freecodecamp.org/news/free-coding-bootcamp-based-on-freecodecamp/">three months ago</a>, I put that idea to the test.</p>
<p>I partnered with <a target="_blank" href="https://www.classcentral.com/">Class Central</a> to launch a free web development bootcamp based on freeCodeCamp’s curriculum. <strong>8000 learners enrolled</strong>! So in January, we’re doing it again. This time, my friend Ramón is joining us as an instructor, so we’ll launch two bootcamps:</p>
<ul>
<li><strong>Free Web Development Bootcamp</strong>: an improved rerun of our inaugural bootcamp led by yours truly, based on freeCodeCamp’s <a target="_blank" href="https://www.freecodecamp.org/learn/responsive-web-design/">Web Design certification</a>. You’ll learn HTML, CSS, and accessible and responsive web design. It starts on Jan 10. You can <a target="_blank" href="https://www.classcentral.com/study-group/webdev-bootcamp-spring-2022">enroll here</a>.</li>
<li><strong>Free JavaScript Bootcamp</strong>: a new bootcamp led by developer Ramón Huidobro, based on freeCodeCamp’s <a target="_blank" href="https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/">JavaScript certification</a>. You’ll learn JavaScript, algorithms and data structures, and object-oriented programming. It starts on Jan 10. You can <a target="_blank" href="https://www.classcentral.com/study-group/js-bootcamp-spring-2022">enroll here</a>.</li>
</ul>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/11/bootcamp-body-image.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>In this article, I'll go over the basics so you'll know what to expect. Here's what we'll cover:</p>
<ol>
<li>How the Bootcamps will Work</li>
<li>What You’ll Learn in each Bootcamp</li>
<li>Who We Are: Meet Your Instructors</li>
<li>What’s a Typical Study Week</li>
<li>How to Enroll in the Free Bootcamps</li>
</ol>
<h2 id="heading-how-the-bootcamps-will-work">How the Bootcamps Will Work</h2>
<p>I get really mad about expensive, exploitative bootcamps. Many make big promises, but offer courses of dubious quality while costing tens of thousands of dollars. </p>
<p>This is what makes freeCodeCamp so special: it offers self-driven learners quality technical education for free.</p>
<p><img src="https://lh4.googleusercontent.com/goktvP8saUKRrmQQjCJvowaPijB9rDxY7sNUv_woYMY0-ozsUHNSb2LuWnF3obfF3vIIRHmXU3unn156MJ-Smb2z2JqtyeAWnJZAMzrVy4HwaxnPYquW2vCXpJ9SeSosHjWjbC1v" alt="Image" width="1600" height="643" loading="lazy"></p>
<p>But learning online can be lonely. So some aspects of paid bootcamps can be valuable to learners — most notably, the shared learning experience: having an instructor and classmates to keep you motivated, accountable, and on track toward your learning goals.</p>
<p>So I started thinking about how to offer the best of both worlds: a learning experience that would be entirely free but retain the best aspects of traditional bootcamps. Fortunately, Class Central had also been working on adding a <a target="_blank" href="https://www.classcentral.com/report/introducing-cohorts/">social layer atop free online courses</a>. So ours was a match made in heaven!</p>
<p>Promptly after, we launched our inaugural webdev bootcamp. And in January, we’re doing it all over again, but bigger and better. The new bootcamps will involve:</p>
<ul>
<li><strong>Live Streams</strong>: Weekly live streams with Ramón or myself, where we’ll cover the course material and answer your questions.</li>
<li><strong>Guest Sessions</strong>: Weekly guest sessions, where software engineers, researchers, and other professionals working in development or related fields will talk about their craft.</li>
<li><strong>Project Portfolio</strong>: Most weeks, one of our live streams will be dedicated to working on a coding project to put into practice and showcase your new skills.</li>
<li><strong>Community</strong>: You won’t be learning alone. You’ll work through the course with learners around the world, and you’ll support each other through a dedicated forum.</li>
</ul>
<p>The bootcamp will be 6 weeks long, with 10–20 hours of work per week. We’ll start on January 10, and if you’re diligent, by the end of February, you’ll be all done and will have earned one of the certificates above.</p>
<h2 id="heading-what-youll-learn-in-each-bootcamp">What You’ll Learn in Each Bootcamp</h2>
<p>The bootcamps will be based on freeCodeCamp’s <a target="_blank" href="https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/">JavaScript certification</a> and the Responsive <a target="_blank" href="https://www.freecodecamp.org/learn/responsive-web-design/">Web Design certification</a>.</p>
<p>In the <strong>JavaScript bootcamp</strong>, you’ll learn:</p>
<ul>
<li>Programming fundamentals: syntax, variables, operations, loops, functions.</li>
<li>Data structures: arrays, multidimensional arrays, array methods, objects.</li>
<li>Algorithms: searching, sorting, reversing, merging, splicing, hashing.</li>
<li>Object-oriented programming: methods, constructors, prototypes, inheritance.</li>
<li>Functional programming: terminology, constraints, mapping, filtering.</li>
<li>Projects: palindrome checker, caesar cipher, telephone number validator…</li>
</ul>
<p>In the <strong>webdev bootcamp</strong>, you’ll learn:</p>
<ul>
<li>HTML fundamentals: syntax, elements, images, links, lists, forms, buttons.</li>
<li>CSS: selectors, classes, ids, attributes, fonts, colors, sizing, positioning.</li>
<li>Accessible and responsive web design: websites for all and on all devices.</li>
<li>CSS layout tools: positioning elements with CSS Flexbox and CSS grid.</li>
<li>Projects: personal portfolio website, survey form, landing pages…</li>
</ul>
<h2 id="heading-who-we-are-meet-your-instructors">Who We Are: Meet Your Instructors</h2>
<p><img src="https://lh6.googleusercontent.com/V3sAwR0fHf9hOeYtkSdsXglME2DySupRGu_YqXWPYFPgBd-MUojlFcaB0ik_39k-UK5582zT7MdhjJG2Sc9mA6ca4Xx6vCEevVSWQWf8UPEhNO01FRSLpwLiKe2BcTy7e3cEDdrq" alt="Image" width="942" height="500" loading="lazy">
<em>Ramón &amp; myself, your bootcamp instructors</em></p>
<p>My friend Ramón Huidobro will lead the <strong>JavaScript bootcamp</strong>. Ramón has worked as a software engineer for over 10 years. More recently, he started consulting in developer relations and became head of Open Source at CodeSee. </p>
<p>He has a strong focus on community, which has led him to speak at numerous conferences and become a Mozilla Tech Speaker. Always joyful to connect and learn from you, so do <a target="_blank" href="https://twitter.com/hola_soy_milk">please reach out</a>!</p>
<p>And I’ll lead the new <strong>webdev bootcamp</strong>. I’m a self-taught developer obsessed with fostering more equal access to technical education and meaningful work in tech. </p>
<p>I used to work with FutureLearn and Mozilla. Now, when I’m not working in technical outreach, I like to do weird projects like this webdev bootcamp. I always love to hear what you’re learning or working on. <a target="_blank" href="https://twitter.com/jesslynnrose/">Come say hi</a>!</p>
<h2 id="heading-whats-a-typical-study-week">What’s a Typical Study Week</h2>
<p><img src="https://lh6.googleusercontent.com/zdBsvcJI99az1rWIt7dpsm7VkGMeyheSxrhAhneOpOkgjtBTxjC9CD5aRxo7Agf01SuY1FsSCroBI1eXDEIYJlt_dxlS03ZVxXaD5gDqtR8a97fcXwRX56NJnAPhoc3cR3kegtBn" alt="Image" width="1024" height="512" loading="lazy"></p>
<p>The simplest way of explaining the bootcamp experience is probably to walk you through a typical week:</p>
<ul>
<li><strong>Lesson Monday</strong>: On Mondays, you’ll attend a live stream led by Ramón or myself. Think of it like attending classes. We’ll work our way through the lesson’s concepts and challenges. And at the end of the stream, you’ll have the opportunity to ask questions. If you can’t make it, don’t worry, all live streams will be recorded.</li>
<li><strong>Lesson Tuesday</strong>: On Tuesdays, we’ll continue working on the course. As always, the session will end with a Q&amp;A. But you’ll also be able to take your questions to the discussion forum, where you’ll get support from peers, mentors, and instructors.</li>
<li><strong>Project Wednesday</strong>: On Wednesdays, when the week’s curriculum is theory-heavy, we’ll continue working on lessons. But most weeks, we’ll instead work on projects: an opportunity to apply the concepts you’ve learned and build a project portfolio.</li>
<li><strong>Guest session</strong>: Once a week, you’ll have the chance to attend a live stream where a guest speaker will talk about the realities of being a developer, or concepts and tools relevant to a programmer’s day-to-day. For example, during our inaugural bootcamp, Prof. Barbara Oakley and software engineer Zach Caceres explained <a target="_blank" href="https://youtu.be/XOIDnNA9N7c">how to become better programmers by understanding the neuroscience that underpins learning</a>.</li>
<li><strong>Long Weekend</strong>: From Friday to Sunday, you’ll continue working independently on the lessons and projects you might have yet to finish. Your peers, bootcamp mentors, and instructors will be able to help via the forum. And when you’re all done, you’ll be able to enjoy a well-deserved rest, before starting it all over again the following week.</li>
</ul>
<h2 id="heading-how-to-enroll-in-the-free-bootcamps">How to Enroll in the Free Bootcamps</h2>
<p>Bootcamp enrollments are open. Remember: the bootcamps are free, remote, and open to all!</p>
<ul>
<li><a target="_blank" href="https://www.classcentral.com/study-group/webdev-bootcamp-spring-2022">Enroll in the Free Web Development Bootcamp here</a>.</li>
<li><a target="_blank" href="https://www.classcentral.com/study-group/js-bootcamp-spring-2022">Enroll in the Free JavaScript Bootcamp here</a>.</li>
</ul>
<p>Once you enroll, you’re all set. The bootcamps start on <strong>January 10</strong>. In the meantime, enjoy the end-of-year celebrations, and be ready to hit the ground running in January.</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Relational Database Course – How to Learn SQL in VSCode Using Docker and freeCodeCamp ]]>
                </title>
                <description>
                    <![CDATA[ You can now learn Relational Database concepts and SQL right inside your VSCode editor. This tutorial will walk you through how to install it using Docker. During this full-length 300-hour course, you will learn to build more than a dozen projects. S... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/how-to-run-freecodecamps-relational-databases-curriculum-using-docker-vscode-and-coderoad/</link>
                <guid isPermaLink="false">66b0aa467cd8dca6718a22aa</guid>
                
                    <category>
                        <![CDATA[ freeCodeCamp.org ]]>
                    </category>
                
                    <category>
                        <![CDATA[ freeCodeCamp Curriculum ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Relational Database ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Tom Mondloch ]]>
                </dc:creator>
                <pubDate>Thu, 16 Sep 2021 16:17:32 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2021/09/Screen-Shot-2021-09-12-at-9.22.55-PM.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>You can now learn Relational Database concepts and SQL right inside your VSCode editor. This tutorial will walk you through how to install it using Docker.</p>
<p>During this full-length 300-hour course, you will learn to build more than a dozen projects. Some of them will involve step-by-step instructions, and others will be open ended, with elaborate test suites.</p>
<p>You will use real developer tools and software like VS Code, PostgreSQL, and the Linux / Unix command line to complete interactive tutorials and build projects.</p>
<h3 id="heading-what-you-will-learn">What you will learn</h3>
<ul>
<li><p>The Linux / Unix Command Line</p>
</li>
<li><p>Relational Databases</p>
</li>
<li><p>SQL and PostgreSQL</p>
</li>
<li><p>Bash and Bash Scripting</p>
</li>
<li><p>Git and GitHub</p>
</li>
<li><p>Nano</p>
</li>
<li><p>And a lot of other concepts and tools</p>
</li>
</ul>
<p>This course was made possible by a grant from <a target="_blank" href="https://www.classcentral.com/">Class Central</a>, a search engine and review site for online courses.</p>
<h2 id="heading-how-to-install-docker-and-run-the-relational-database-curriculum">How to install Docker and run the Relational Database Curriculum</h2>
<p>Docker will run a container on your computer that has the software and file structure required for these tutorials.</p>
<p>You will be working in that container using VSCode and the Dev Containers extension. Once it's running, the CodeRoad extension will run the tutorials we have created.</p>
<h3 id="heading-prerequisites">Prerequisites</h3>
<p>Before you get started, you need to have a few things installed:</p>
<ol>
<li><p>The <a target="_blank" href="https://docs.docker.com/engine/install/">Docker Engine</a></p>
</li>
<li><p><a target="_blank" href="https://code.visualstudio.com/download">VS Code</a></p>
</li>
<li><p>The <a target="_blank" href="https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers">Dev Containers</a> extension for VS Code</p>
</li>
<li><p><a target="_blank" href="https://git-scm.com/downloads">Git</a></p>
</li>
</ol>
<h3 id="heading-how-to-run-a-project-in-docker">How to Run a Project in Docker</h3>
<p>Follow these steps to run the docker container and start a tutorial:</p>
<ol>
<li><p>Clone the RDB Alpha repo to your computer with <code>git clone https://github.com/freeCodeCamp/rdb-alpha</code></p>
</li>
<li><p>Open a terminal, navigate to the <code>rdb-alpha</code> directory, and open VS Code with <code>code .</code></p>
</li>
<li><p>In VS Code, open the command palette with <code>Ctrl / Cmd + Shift + P</code>. Then, enter and run <code>Dev Containers: Rebuild and Reopen in Container</code></p>
</li>
<li><p>A new VS Code window will open and begin building the Docker image. It will take several minutes to build the first time</p>
</li>
<li><p>Once the image is finished building, open the command palette again with <code>Ctrl / Cmd + Shift + P</code>, enter and run <code>CodeRoad: Start</code>. The command won't be available until the extension has finished installing in your container</p>
</li>
<li><p>In the CodeRoad window, click "Start New Tutorial"</p>
</li>
<li><p>Click the <code>URL</code> tab and enter the URL of the <code>tutorial.json</code> file for the project you want to start (ex: https://raw.githubusercontent.com/freeCodeCamp/learn-bash-by-building-a-boilerplate/main/tutorial.json) Full list of available tutorials below.</p>
</li>
<li><p>Click the "Start" button to start the lessons</p>
</li>
</ol>
<h3 id="heading-how-to-restart-or-switch-projects">How to Restart or Switch Projects</h3>
<p>If you restart or switch projects, you will lose your progress on a tutorial you may have started along with any files or folders you may have created.</p>
<ol>
<li><p>Open the command palette with <code>Ctrl / Cmd + Shift + P</code>, enter and run <code>Dev-Containers: Rebuild Container</code></p>
</li>
<li><p>Wait for VS Code to reopen the reload the container</p>
</li>
<li><p>Open CodeRoad from the command palette like you did before, click "Start New Tutorial", and enter the URL of the <code>tutorial.json</code> file for the project you want to do</p>
</li>
</ol>
<h3 id="heading-available-courses">Available Courses</h3>
<p>Here is a list of tutorials currently available. Open one of them and use its URL, as described in the instructions above, to start it.</p>
<ul>
<li><p><a target="_blank" href="https://raw.githubusercontent.com/freeCodeCamp/learn-bash-by-building-a-boilerplate/main/tutorial.json">Learn Bash by Building a Boilerplate</a></p>
</li>
<li><p><a target="_blank" href="https://raw.githubusercontent.com/freeCodeCamp/learn-relational-databases-by-building-a-database-of-video-game-characters/main/tutorial.json">Learn Relational Databases by Building a Database of Video Game Characters</a></p>
</li>
<li><p><a target="_blank" href="https://raw.githubusercontent.com/freeCodeCamp/learn-celestial-bodies-database/main/tutorial.json">Celestial Bodies Database</a></p>
</li>
<li><p><a target="_blank" href="https://raw.githubusercontent.com/freeCodeCamp/learn-bash-scripting-by-building-five-programs/main/tutorial.json">Learn Bash Scripting by Building Five Programs</a></p>
</li>
<li><p><a target="_blank" href="https://raw.githubusercontent.com/freeCodeCamp/learn-sql-by-building-a-student-database-part-1/main/tutorial.json">Learn SQL by Building a Student Database: Part 1</a></p>
</li>
<li><p><a target="_blank" href="https://raw.githubusercontent.com/freeCodeCamp/learn-sql-by-building-a-student-database-part-2/main/tutorial.json">Learn SQL by Building a Student Database: Part 2</a></p>
</li>
<li><p><a target="_blank" href="https://raw.githubusercontent.com/freeCodeCamp/learn-world-cup-database/main/tutorial.json">World Cup Database</a></p>
</li>
<li><p><a target="_blank" href="https://raw.githubusercontent.com/freeCodeCamp/learn-advanced-bash-by-building-a-kitty-ipsum-translator/main/tutorial.json">Learn Advanced Bash by Building a Kitty Ipsum Translator</a></p>
</li>
<li><p><a target="_blank" href="https://raw.githubusercontent.com/freeCodeCamp/learn-bash-and-sql-by-building-a-bike-rental-shop/main/tutorial.json">Learn Bash and SQL by Building a Bike Rental Shop</a></p>
</li>
<li><p><a target="_blank" href="https://raw.githubusercontent.com/freeCodeCamp/learn-salon-appointment-scheduler/main/tutorial.json">Salon Appointment Scheduler</a></p>
</li>
<li><p><a target="_blank" href="https://raw.githubusercontent.com/freeCodeCamp/learn-nano-by-building-a-castle/main/tutorial.json">Learn Nano by Building a Castle</a></p>
</li>
<li><p><a target="_blank" href="https://raw.githubusercontent.com/freeCodeCamp/learn-git-by-building-an-sql-reference-object/main/tutorial.json">Learn Git by Building an SQL Reference Object</a></p>
</li>
<li><p><a target="_blank" href="https://raw.githubusercontent.com/freeCodeCamp/learn-periodic-table-database/main/tutorial.json">Periodic Table Database</a></p>
</li>
<li><p><a target="_blank" href="https://raw.githubusercontent.com/freeCodeCamp/learn-number-guessing-game/main/tutorial.json">Number Guessing Game</a></p>
</li>
</ul>
<h4 id="heading-heres-a-video-of-me-doing-learn-bash-by-building-a-boilerplate-in-13-minutes-and-38-seconds">Here's a video of me doing "Learn Bash by Building a Boilerplate" in 13 minutes and 38 seconds:</h4>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/VQmCwzfSM-k" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>
<p> </p>
<h2 id="heading-also-download-the-freecodecamp-dark-theme-for-vs-code">Also, Download the freeCodeCamp Dark Theme for VS Code</h2>
<p>If you like the color scheme that these tutorials use, you can download the <a target="_blank" href="https://marketplace.visualstudio.com/items?itemName=freeCodeCamp.freecodecamp-dark-vscode-theme">freeCodeCamp Dark Theme extension</a> from the Visual Studio Marketplace.</p>
<p>You can <a target="_blank" href="https://www.freecodecamp.org/news/vs-code-dark-mode-theme/">learn more about the Dark Theme here</a>.</p>
<h2 id="heading-help-us-improve-these-courses-by-asking-questions-and-giving-us-feedback">Help us improve these courses by asking questions and giving us feedback</h2>
<p>If you have any questions about these new Relational Database courses, get stuck at some point, or just have general feedback about them, you can create a thread on <a target="_blank" href="https://forum.freecodecamp.org/">the freeCodeCamp Forum</a>.</p>
<p>We also have our own Slack-like chat room system where you can ask questions and help contribute to our open source projects. <a target="_blank" href="https://chat.freecodecamp.org/home">Join our chat room system</a>.</p>
<p>Happy Coding.</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Coding Websites Where You Can Learn How to Code for Free ]]>
                </title>
                <description>
                    <![CDATA[ In this day and age, it seems like everyone is learning to code. Maybe you want to know how websites work, or you think back fondly on the old blogging platforms where you could hack together some HTML to personalize them. Or maybe you are curious to... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/coding-websites-where-you-can-learn-how-to-code-for-free/</link>
                <guid isPermaLink="false">66b0c376c82f8da076e5b01f</guid>
                
                    <category>
                        <![CDATA[ coding ]]>
                    </category>
                
                    <category>
                        <![CDATA[ freeCodeCamp.org ]]>
                    </category>
                
                    <category>
                        <![CDATA[ freeCodeCamp Curriculum ]]>
                    </category>
                
                    <category>
                        <![CDATA[ learn to code ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Web Development ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Ilenia Magoni ]]>
                </dc:creator>
                <pubDate>Thu, 12 Aug 2021 18:11:29 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2021/08/pexels-negative-space-97077.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>In this day and age, it seems like everyone is learning to code. Maybe you want to know how websites work, or you think back fondly on the old blogging platforms where you could hack together some HTML to personalize them.</p>
<p>Or maybe you are curious to learn what all this coding craze is about so you can get started developing apps and websites yourself.</p>
<p>If that's the case, then this article can help you figure out where to start.</p>
<h2 id="heading-why-and-how-should-you-teach-yourself-coding">Why – and How – Should You Teach Yourself Coding?</h2>
<p>Coding is a field that is accessible to everyone. And to get a tech job, you don't necessarily need a degree from an expensive university. As long as you are able to show that you are good at coding, you can get a job. </p>
<p>Tech is so accessible partly because of all the free resources you can use to teach yourself to code. But this can also be a challenge: how do you navigate through all these courses, articles, bootcamps, and discussion threads?</p>
<p>It's usually a good idea to choose one main resource from which to start learning. It can be a curriculum or an ordered list of topics, whatever works for you. Then follow that plan. </p>
<p>It's ok to make brief detours and use other materials that might help you out when you're stuck, but try to do that only if the resources you have are not enough. </p>
<p>When you finish a curriculum or a course, you may be tempted to start another one on the same topic right away. But instead of doing that, you should build projects with what you just learned to learn it better. </p>
<p>You will likely have enough basic knowledge to build simple projects, and in the process you'll figure out what you know and don't know.</p>
<p>To help you find some learning resources that are right for you, in this article I'll share various websites where you can learn to code for free. </p>
<p>I've used most these tools myself while learning to code, and I use some of them even now. And if I haven't personally used them, I made sure to choose resources that have really positive feedback.</p>
<h1 id="heading-freecodecamporg">freeCodeCamp.org</h1>
<p>If you are here, you may have noticed that this is freeCodeCamp's publication. Here at <a target="_blank" href="https://www.freecodecamp.org/news/">freecodecamp.org/news</a> there are thousands of articles on programming and related topics that you may find really useful along your learning path.</p>
<p>You can bookmark these articles to help you learn new topics or find different explanations for topics you are struggling with.</p>
<p>Also, the <a target="_blank" href="https://www.freecodecamp.org/">freeCodeCamp learning platform</a> has a full-stack web development curriculum based on the MERN stack (Mongo, Express, React, NodeJS), and an expanding curriculum on Python and Data Science. </p>
<p>The <a target="_blank" href="https://forum.freecodecamp.org/">freeCodeCamp forum</a> is also a really friendly place to get help with the curriculum and programming help in general.</p>
<p>Finally, the <a target="_blank" href="https://www.youtube.com/channel/UC8butISFwT-Wl7EV0hUK0BQ">FreeCodeCamp YouTube channel</a> has thousands of hours of video tutorials on various programming topics. It has a much wider variety of topics than the curriculum, so if you are not interested in web devoplment, or want to look at other specific topics in more detail, definitely check the YouTube channel out.</p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://www.freecodecamp.org/">https://www.freecodecamp.org/</a></div>
<h1 id="heading-khan-academy">Khan Academy</h1>
<p><a target="_blank" href="https://www.khanacademy.org/">Khan Academy</a> offers courses in a lot of subjects, including introductory courses on programming and computer science. </p>
<p>It teaches JavaScript, HTML, CSS and SQL basics through interactive walkthroughs, with visual representations of the code changes. It's a great place to start if you're a total beginner.</p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://www.khanacademy.org/">https://www.khanacademy.org/</a></div>
<h1 id="heading-the-odin-project">The Odin Project</h1>
<p><a target="_blank" href="https://www.theodinproject.com/">The Odin Project</a>'s full stack curriculum is free and supported by an open source community. It teaches you how to set up your own environment, and focuses on Ruby, Ruby on Rails, HTML, CSS, JavaScript, and NodeJS. </p>
<p>The curriculum contains dozens of assignments that'll help you build portfolio-worthy projects. And you can connect with the friendly community of beginners and experienced developers.</p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://www.theodinproject.com/">https://www.theodinproject.com/</a></div>
<h1 id="heading-grasshopper">Grasshopper</h1>
<p><a target="_blank" href="https://grasshopper.app/">Grasshopper</a> is a coding app for beginners. It is a phone app that uses fun quick lessons of increasing difficulty to teach you to write real JavaScript. </p>
<p>Grasshopper can be an ever present companion, always in your pocket, while you build your fundamentals. It can help get you ready for your next steps in learning web development.</p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://grasshopper.app/">https://grasshopper.app/</a></div>
<h1 id="heading-mitopencourseware">MitOpenCourseware</h1>
<p>The MitOpenCourseware video courses section on <a target="_blank" href="https://ocw.mit.edu/courses/audio-video-courses/#electrical-engineering-and-computer-science">Computer Science and Electrical Engineering</a> offers a lot of video courses at the Graduate and Undergraduate level to improve your theoretical knowledge of computer science topics. </p>
<p>It covers areas like data structures, algorithms, artificial intelligence, and much more.</p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://ocw.mit.edu/courses/audio-video-courses/#electrical-engineering-and-computer-science">https://ocw.mit.edu/courses/audio-video-courses/#electrical-engineering-and-computer-science</a></div>
<h1 id="heading-open-source-society-university">Open Source Society University</h1>
<p><a target="_blank" href="https://ossu.firebaseapp.com/">Open Source Society University</a> is a collection of online courses and books that, together, give you roughly the equivalent of a computer science degree. But everything is completely self-taught and self-paced – and it's free or very low cost.</p>
<p>At this University you don't need to take exams. But for each course you complete, you'll have to build a project that will be peer reviewed that shows what you have learned from the course. </p>
<p>Take a look at their <a target="_blank" href="https://ossu.firebaseapp.com/#/about">About page</a>, where there is lots of extra information on how to use their curriculum in the most effective way.</p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://ossu.firebaseapp.com/">https://ossu.firebaseapp.com/</a></div>
<h1 id="heading-harvard-universitys-free-online-courses">Harvard University's Free Online Courses</h1>
<p><a target="_blank" href="https://online-learning.harvard.edu/catalog/free">Harvard University's free online course catalogue</a> has many interesting Computer Science courses on many subjects. </p>
<p>There are introductory courses to Computer Science and Programming using Scratch, an introductory course to Technology in general, and courses on Machine Learning, among other topics. </p>
<p>You can check out <a target="_blank" href="https://online-learning.harvard.edu/catalog?keywords=&amp;subject%5B%5D=3&amp;paid%5B1%5D=1">the Computer Science courses at this link</a>.</p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://pll.harvard.edu/catalog">https://pll.harvard.edu/catalog</a></div>
<h1 id="heading-codeorg">Code.org</h1>
<p><a target="_blank" href="https://code.org/">Code.org</a> has courses for all ages, but it's mostly directed toward young students (and teachers who want to teach coding to their students). </p>
<p>It offers various Hour of Code projects (projects that you can complete in one hour), and has a lot of material for self-learners, teachers, and students in a lot of different languages.</p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://code.org/">https://code.org/</a></div>
<h1 id="heading-hackinscience">HackInScience</h1>
<p><a target="_blank" href="https://www.hackinscience.org/">HackInScience</a> is an interactive Python exercise platform, where you can learn Python and strengthen your Python skills. </p>
<p>Each exercise has links to guides for the features of the language you need to apply in that exercise that you didn't need in the previous exercises – so it helps you build upon what you've learned.</p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://www.hackinscience.org/">https://www.hackinscience.org/</a></div>
<h1 id="heading-github-guides">GitHub Guides</h1>
<p><a target="_blank" href="https://guides.github.com/">GitHub Guides</a> is the official collection of guides from GitHub that help you learn how to work with Git and GitHub. </p>
<p>The guides include detailed explanations, with images and gifs, of GitHub issues, GitHub Pages, how to fork projects, a Git Handbook, and more. </p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://guides.github.com/">https://guides.github.com/</a></div>
<h1 id="heading-mdn-learn-web-development-and-tutorials">MDN Learn Web Development and Tutorials</h1>
<p><a target="_blank" href="https://developer.mozilla.org/en-US/docs/Learn">MDN Learn Web Development</a> aims to bring its learners from absolute beginners to a level where they're comfortable with programming basics. Their aim is to help you get to a point where you're able to learn on your own from other sources. </p>
<p>In this area of the MDN website there is also a <a target="_blank" href="https://developer.mozilla.org/en-US/docs/Learn/Front-end_web_developer">Front-end web developer learning pathway</a> with material for hundreds of hours of learning.</p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://developer.mozilla.org/en-US/docs/Learn">https://developer.mozilla.org/en-US/docs/Learn</a></div>
<p><a target="_blank" href="https://developer.mozilla.org/en-US/docs/Web/Tutorials">MDN Tutorials</a> are a collection of tutorials on HTML, CSS, and JavaScript, divided in three levels of complexity: Introductory, Intermediate, and Advanced. </p>
<p>This is a good complement for whatever course you are following on those topics.</p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://developer.mozilla.org/en-US/docs/Web/Tutorials">https://developer.mozilla.org/en-US/docs/Web/Tutorials</a></div>
<h3 id="heading-thank-you-for-reading">Thank you for reading!</h3>
<p>Now you have a collection of great beginner-friendly resources that'll help you start learning to code. Good luck!</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ We're Building Data Science Courses with Advanced Mathematics and Machine Learning ]]>
                </title>
                <description>
                    <![CDATA[ We're developing in-depth Data Science and Machine Learning courses. These will make heavy use of Python. They will teach you all the university-level math you need to start doing your own research and building your own models. Currently, these data ... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/building-a-data-science-curriculum-with-advanced-math-and-machine-learning/</link>
                <guid isPermaLink="false">66b8d2600c9c1d363b7c420b</guid>
                
                    <category>
                        <![CDATA[ Data Science ]]>
                    </category>
                
                    <category>
                        <![CDATA[ freeCodeCamp Curriculum ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Quincy Larson ]]>
                </dc:creator>
                <pubDate>Wed, 14 Jul 2021 16:27:00 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2021/02/fcccurriculum.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>We're developing in-depth Data Science and Machine Learning courses. These will make heavy use of Python. They will teach you all the university-level math you need to start doing your own research and building your own models.</p>
<p>Currently, these data science skills are only taught at a few universities around the world. Our goal is for anyone, anywhere to be able to learn these advanced mathematics and machine learning concepts that data scientists use in the field. <strong>For free.</strong> And in a fun, interactive way.</p>
<h2 id="heading-update-october-25-2022-we-have-made-considerable-progress-on-these-courses">Update October 25, 2022: We have made considerable progress on these courses. 🏗️</h2>
<p>We have a full list of the 40 courses we are developing as part of our free Bachelor and Associate degrees. You can <a target="_blank" href="https://www.freecodecamp.org/news/freecodecamp-math-computer-science-degree-update/">read more about these courses and the work ahead</a>.</p>
<h2 id="heading-update-july-15-2021-we-have-met-our-donation-goal">Update July 15, 2021: We have met our donation goal. 🎉</h2>
<p>I'm thrilled to announce that the community has successfully met our Data Science Curriculum Pledge Drive goal. We raised $156,667 from 2,519 donors.</p>
<p>I met with <a target="_blank" href="https://twitter.com/darrellsilver">Darrell Silver</a> today, and he gave me a giant check for his matching donation. This effectively doubled the donations everyone had given, and brought the total to $306,667.</p>
<p><div class="embed-wrapper"><iframe src="https://giphy.com/embed/ZpRNOdDC4CrHDWai70" width="480" height="270" class="giphy-embed" title="Embedded content" loading="lazy"></iframe></div></p><p><a href="https://giphy.com/gifs/ZpRNOdDC4CrHDWai70">via GIPHY</a></p><p></p>
<p>A huge thank you to all of you who contributed to the pledge drive. We have already started putting these funds to use.</p>
<p>First, we brought on two new team members.</p>
<p>Edward Patrowski has nearly two decades experience teaching math and computer science at both the high school and university level.</p>
<p>He has already started designing the curriculum and building Jupyter Notebooks. We will use these to teach calculus, statistics, linear algebra, and other concepts that underpin data science and machine learning.</p>
<p>Kylie Ying is a computer science grad student at MIT, working on research in machine learning and particle physics. </p>
<p>She is creating a series of video courses that will accompany the Jupyter Notebooks that make up the Data Science curriculum.</p>
<p>Ed, Kylie, and other contributors have already started <a target="_blank" href="https://docs.google.com/spreadsheets/d/1KXEJvgnAziiePMp2Ovf_ssDqCFFWYuycXWBNp91k3qM/edit?usp=sharing">planning out much of this curriculum</a> with help from academia and from data scientists working in the field.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/Project_Based_Curriculum_Lesson_Plans_-_Google_Sheets.png" alt="Image" width="600" height="400" loading="lazy">
_One of many sheets in our publicly viewable <a target="_blank" href="https://docs.google.com/spreadsheets/d/1KXEJvgnAziiePMp2Ovf_ssDqCFFWYuycXWBNp91k3qM/edit#gid=959679268">curriculum planning document</a>._</p>
<p>We've also built a <a target="_blank" href="https://mybinder.org/v2/gh/erictleung/data-science/HEAD">Jupyter Notebook proof of concept</a> using SymPy – with working automated test cases. We will further refine this over the coming months before releasing the first version of the curriculum.</p>
<h2 id="heading-what-will-the-data-science-curriculum-cover">What Will the Data Science Curriculum Cover?</h2>
<p>You'll be able to code your way through a series of hundreds of Python projects to earn certifications in:</p>
<ul>
<li>Scientific Computing with Python</li>
<li>Foundational Mathematics (Arithmetic, Algebra, Geometry, Trigonometry)</li>
<li>Algorithmic Problem Solving (Data Structures, Brute Force, Divide and Conquer, Shortest Path, Greedy Algorithms, Dynamic Programming)</li>
<li>Descriptive Statistics</li>
<li>Data Engineering (Pipelines, ETL, Storage, Data Cleaning + Anomaly Detection Methods)</li>
<li>Exploratory Data Analysis</li>
<li>Single and Multivariable Calculus</li>
<li>Inferential Statistics and Probability</li>
<li>Linear Algebra and Matrix Algebra</li>
<li>Supervised Learning Algorithms (Classification, Regression)</li>
<li>Unsupervised Learning Algorithms (Clustering, Dimensionality Reduction)</li>
<li>Reinforcement Learning Algorithms (Neural Networks)</li>
</ul>
<p>You'll be able to build these projects in your browser or offline in your operating system. You'll use Jupyter Notebooks filled with interactive graphs, datasets, and automated tests to check your code. And you'll use tools like:</p>
<ul>
<li>SQL</li>
<li>NumPy</li>
<li>SciPy</li>
<li>SymPy</li>
<li>Matplotlib</li>
<li>Pandas</li>
<li>TensorFlow</li>
<li>Keras</li>
<li>and scikit-learn</li>
</ul>
<p>Imagine being able to learn advanced mathematics and computer science concepts for free in just a few thousand hours. That's what we're going to accomplish by leveraging these state-of-the-art Python ecosystem tools.</p>
<h2 id="heading-watch-the-demo-video-28-minute-watch">Watch the Demo Video (28 minute watch)</h2>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/xZbU6bCZFYo" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>
<h2 id="heading-this-sounds-ambitious-can-the-freecodecamp-community-pull-this-off">This Sounds Ambitious. Can the freeCodeCamp Community Pull This Off?</h2>
<p>We have already taught many of these topics through courses on the <a target="_blank" href="https://www.youtube.com/freecodecamp">freeCodeCamp community YouTube channel</a> (subscribe if you haven't yet 😉). The main challenge will be weaving these topics into a cohesive, linear curriculum, and making it interactive with automated tests.</p>
<p>If you're unfamiliar with our nonprofit's track record in general, <a target="_blank" href="https://www.freecodecamp.org/news/freecodecamp-2021-year-in-numbers/">read our 2020 annual report</a>. We delivered more than 1,300,000,000 minutes of worth of learning last year alone on a budget of only $498,000. (That's ~50 hours of learning per dollar donated.)</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/02/freeCodeCamp_historic_usage_-_Google_Sheets-1.png" alt="Image" width="600" height="400" loading="lazy">
<em>People use freeCodeCamp a lot. We're growing about 60% year-over-year in minutes of usage.</em></p>
<h2 id="heading-how-are-you-going-to-teach-mathematics-data-science-and-machine-learning-in-the-browser">How Are You Going to Teach Mathematics, Data Science, and Machine Learning in the Browser?</h2>
<p>These topics are not easy to learn. But we have strategies for breaking this corpus of knowledge down into manageable components.</p>
<p>The most important design decision is this: <strong>optimizing for developers</strong>. Instead of designing the curriculum with schools in mind, we are focusing on individual, motivated adult learners who already have a baseline understanding of web development. (If they don't yet, they can just complete the first half of freeCodeCamp's curriculum. It is the sole prerequisite for this Data Science coursework.)</p>
<p>Since we can assume that learners already know how to code, we can teach mathematics in an entirely new way. Instead of using traditional lectures or homework exercises – tools like pencils, paper, and graphing calculators – we can incorporate Python.</p>
<p>This practical spin gives a new sense of relevance to age-old tasks of solving equations and proving theorems.</p>
<h2 id="heading-what-if-i-already-know-some-of-these-topics-can-i-still-earn-the-certifications">What if I Already Know Some of These Topics? Can I Still Earn the Certifications?</h2>
<p>As with freeCodeCamp's web development curriculum, most of the coursework is entirely optional.</p>
<p>If you've already learned some of these topics in the past, you can jump ahead and build the certification projects. Once you prove your knowledge, you can claim the certification.</p>
<p>The freeCodeCamp curriculum will remain a straight line with no electives. But you can pick where you want to start on that line, and you can always back-track if you need to review.</p>
<h2 id="heading-doesnt-freecodecamp-already-cover-all-of-these-topics-on-the-community-youtube-channel">Doesn't freeCodeCamp Already Cover All of These Topics on the Community YouTube Channel?</h2>
<p>Yes. We have free full-length courses on almost all of these topics on <a target="_blank" href="https://www.youtube.com/freecodecamp">our community YouTube channel</a>.</p>
<p>Videos are much easier to produce than integrated, interactive curricula. They are just the first step toward our goal of fully teaching and certifying data scientists.</p>
<p>These videos will remain a solid supplementary learning resource. They are great for learning on the go, and they delve further into some concepts that our more practical curriculum will only touch on.</p>
<h2 id="heading-what-if-i-am-midway-through-the-current-freecodecamp-curriculum">What if I am Midway Through the Current freeCodeCamp Curriculum?</h2>
<p>No problem. You won't lose any of your progress.</p>
<p>We will turn some of our certifications into legacy certifications (like the current Data Visualization certification) into a legacy certification. But you will still own it, and you will still be able to claim it even after we release the new certifications.</p>
<h2 id="heading-what-is-the-release-roadmap">What is the Release Roadmap?</h2>
<p>Note that the freeCodeCamp community does not set public launch dates. Instead, we roll new coursework out as it's ready, then continually maintain and refine it.</p>
<p>Here is what we plan to release:</p>
<p><strong>Stage #1</strong>: We will publish the certification projects, which you can complete in order to obtain each of these data science certifications. We will also publish video courses that you can use – in combination with other learning resources – to learn the concepts.</p>
<p><strong>Stage #2</strong>: We will publish the optional practice projects for each certification. These will replace the videos, which we'll move over to freeCodeCamp's supplemental learning resource section.</p>
<p>We think we can accomplish most of this in the first 2 years. Then...</p>
<p><strong>Stage #3</strong>: We will add additional optional practice projects to provide even more practice and repetition. Our eventual goal is to have more programming practice than a single human could reasonably complete in a lifetime. (You could argue that we already have this through our client-side implementation of Project Euler and Rosetta code, but there are still millennia worth of years worth of mathematical knowledge we can eventually cover.) </p>
<p>Learning is a life-long endeavor. And the freeCodeCamp curriculum will continue to evolve to reflect this.</p>
<h2 id="heading-will-all-of-this-be-open-source">Will All of This be Open Source?</h2>
<p>Yes. As with all of freeCodeCamp's other code, it will be licensed using <a target="_blank" href="https://github.com/freeCodeCamp/freeCodeCamp/blob/main/LICENSE.md">the extremely permissive BSD-3 license</a>. (It's similar to the MIT license but also protects our nonprofit from impersonation.)</p>
<p>And as with the rest of freeCodeCamp's curriculum, all of our coursework will be Creative Commons-licensed. The <a target="_blank" href="https://creativecommons.org/licenses/by-sa/4.0/">CC-BY-SA 4.0</a> to be exact. This license is permissive and has no commercial restrictions. That's right. You could build a business around freeCodeCamp if you wanted to.</p>
<h2 id="heading-how-can-i-get-involved-in-this-new-data-science-curriculum">How Can I Get Involved in This New Data Science Curriculum?</h2>
<p>If you are a teacher, practicing data scientist, or a mathematics enthusiast, <a target="_blank" href="https://docs.google.com/forms/d/e/1FAIpQLScLiGgmYh2DxdTmPxS141J5knuOtcYN9ulOtBwsRbkuVwXRRQ/viewform?usp=sf_link">we would welcome your feedback</a>.</p>
<p>And for everyone else, you should support our pledge drive. Help us fund a free, open source data science curriculum for you, your family, and your neighbors around the world. <a target="_blank" href="https://www.freecodecamp.org/donate">Donate here</a>.</p>
<h2 id="heading-how-can-i-learn-even-more-about-the-data-science-curriculum-and-certifications">How can I learn even more about the Data Science Curriculum and certifications?</h2>
<p>You're in luck. I went on The Changelog podcast (a popular open source podcast) to talk about these new certifications we're building. You can give it a listen in the embedded podcast player below. (1 hour listen):</p>
<p></p><p>Press play to hear me talk about the Data Science curriculum on <a href="https://changelog.com/podcast/431">The Changelog podcast</a></p><p></p>
<p>Thanks for reading, and happy coding.</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Coding Programs – 101 Ways to Learn to Code for Free ]]>
                </title>
                <description>
                    <![CDATA[ Yes, you can learn to code for free, from the convenience of your own home, and at your own pace. I'm going to show you 101 courses where you can learn computer science and programming for free.  The freeCodeCamp courses are completely free and some ... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/coding-programs-101-ways-to-learn-to-code-for-free/</link>
                <guid isPermaLink="false">66b8d93957c651c38343a99b</guid>
                
                    <category>
                        <![CDATA[ Computer Science ]]>
                    </category>
                
                    <category>
                        <![CDATA[ freeCodeCamp.org ]]>
                    </category>
                
                    <category>
                        <![CDATA[ freeCodeCamp Curriculum ]]>
                    </category>
                
                    <category>
                        <![CDATA[ learn to code ]]>
                    </category>
                
                    <category>
                        <![CDATA[ self-improvement  ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Web Development ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Jessica Wilkins ]]>
                </dc:creator>
                <pubDate>Tue, 18 May 2021 16:50:36 +0000</pubDate>
                <media:content url="https://cdn-media-2.freecodecamp.org/w1280/6068f146d5756f080ba9402d.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Yes, you can learn to code for free, from the convenience of your own home, and at your own pace. I'm going to show you 101 courses where you can learn computer science and programming for free. </p>
<p>The freeCodeCamp courses are completely free and some of them include a free certification that you can add to your LinkedIn or résumé.</p>
<p>Note that some of the non-freeCodeCamp courses I've listed here (such as the university courses) are free to audit, but do require you to pay a fee if you want a certificate.</p>
<p>Here is the complete list of free courses, arranged by topic. Once you find a course that interests you, click that link and it will jump you down to a more detailed description of that course.</p>
<h2 id="heading-computer-science-courses-22">Computer Science Courses (22)</h2>
<ol>
<li><a class="post-section-overview" href="#heading-introduction-to-programming-and-computer-science">Introduction to Programming and Computer Science</a> (freeCodeCamp)</li>
<li><a class="post-section-overview" href="#heading-data-structures-computer-science-course-for-beginners">Data Structures - Computer Science Course for Beginners</a> (freeCodeCamp)</li>
<li><a class="post-section-overview" href="#heading-cs50s-introduction-to-computer-science">CS50's Introduction to Computer Science</a> (Harvard University)</li>
<li><a class="post-section-overview" href="#heading-introduction-to-computer-science-and-programming-using-python">Introduction to Computer Science and Programming Using Python</a> (MIT)</li>
<li><a class="post-section-overview" href="#heading-introduction-to-computational-thinking-and-data-science">Introduction to Computational Thinking and Data Science</a> (MIT)</li>
<li><a class="post-section-overview" href="#heading-algorithms-part-i">Algorithms, Part I</a> (Princeton University)</li>
<li><a class="post-section-overview" href="#heading-algorithms-part-ii">Algorithms, Part II</a> (Princeton University) </li>
<li><a class="post-section-overview" href="#heading-analysis-of-algorithms">Analysis of Algorithms</a> (Princeton University) </li>
<li><a class="post-section-overview" href="#heading-principles-of-computing-part-1">Principles of Computing (Part 1)</a> (Rice University)</li>
<li><a class="post-section-overview" href="#heading-principles-of-computing-part-2">Principles of Computing (Part 2)</a> (Rice University)</li>
<li><a class="post-section-overview" href="#heading-algorithmic-thinking-part-1">Algorithmic Thinking (Part 1)</a> (Rice University)</li>
<li><a class="post-section-overview" href="#heading-algorithmic-thinking-part-2">Algorithmic Thinking (Part 2)</a> (Rice University)</li>
<li><a class="post-section-overview" href="#heading-divide-and-conquer-sorting-and-searching-and-randomized-algorithms">Divide and Conquer, Sorting and Searching, and Randomized Algorithms</a> (Stanford University)</li>
<li><a class="post-section-overview" href="#heading-graph-search-shortest-paths-and-data-structures">Graph Search, Shortest Paths, and Data Structures</a> (Stanford University)</li>
<li><a class="post-section-overview" href="#heading-greedy-algorithms-minimum-spanning-trees-and-dynamic-programming">Greedy Algorithms, Minimum Spanning Trees, and Dynamic Programming</a> (Stanford University)</li>
<li><a class="post-section-overview" href="#heading-shortest-paths-revisited-np-complete-problems-and-what-to-do-about-them">Shortest Paths Revisited, NP-Complete Problems and What To Do About Them</a> (Stanford University)</li>
<li><a class="post-section-overview" href="#heading-algorithmic-toolbox">Algorithmic Toolbox</a> (University of California San Diego)</li>
<li><a class="post-section-overview" href="#heading-data-structures">Data Structures</a> (University of California San Diego)</li>
<li><a class="post-section-overview" href="#heading-algorithms-on-graphs">Algorithms on Graphs</a> (University of California San Diego)</li>
<li><a class="post-section-overview" href="#heading-algorithms-on-strings">Algorithms on Strings</a> (University of California San Diego)</li>
<li><a class="post-section-overview" href="#heading-advanced-algorithms-and-complexity">Advanced Algorithms and Complexity</a> (University of California San Diego)</li>
<li><a class="post-section-overview" href="#heading-genome-assembly-programming-challenge">Genome Assembly Programming Challenge</a> (University of California San Diego)</li>
</ol>
<h2 id="heading-git-and-github-courses-2">Git and Github Courses (2)</h2>
<ol>
<li><a class="post-section-overview" href="#heading-git-and-github-for-beginners-crash-course">Git and GitHub for Beginners - Crash Course</a> (freeCodeCamp)</li>
<li><a class="post-section-overview" href="#heading-git-amp-github-crash-course-for-beginners">Git &amp; GitHub Crash Course For Beginners</a> (Brad Traversy)</li>
</ol>
<h2 id="heading-html-courses-7">HTML Courses (7)</h2>
<ol>
<li><a class="post-section-overview" href="#heading-basic-html-and-html5">Basic HTML and HTML5</a> (freeCodeCamp)</li>
<li><a class="post-section-overview" href="#heading-html-full-course-build-a-website-tutorial">HTML Full Course - Build Your Own Website</a> (freeCodeCamp)</li>
<li><a class="post-section-overview" href="#heading-introduction-to-html5">Introduction to HTML5</a> (University of Michigan)</li>
<li><a class="post-section-overview" href="#heading-html-tutorial-for-beginners-html-crash-course-2021">HTML Tutorial for Beginners: HTML Crash Course 2021</a> (Programming with Mosh)</li>
<li><a class="post-section-overview" href="#heading-html-crash-course-for-absolute-beginners">HTML Crash Course For Absolute Beginners</a> (Traversy Media)</li>
<li><a class="post-section-overview" href="#heading-learn-html">Learn HTML</a> (Codecademy) </li>
<li><a class="post-section-overview" href="#heading-html-for-beginners-the-easy-way">HTML For Beginners The Easy Way</a> (html.com)</li>
</ol>
<h2 id="heading-css-courses-9">CSS Courses (9)</h2>
<ol>
<li><a class="post-section-overview" href="#heading-responsive-web-design">Responsive Web Design</a> (freeCodeCamp)</li>
<li><a class="post-section-overview" href="#heading-css-tutorial-zero-to-hero">CSS Tutorial - Zero to Hero</a> (freeCodeCamp)</li>
<li><a class="post-section-overview" href="#heading-sass-tutorial-for-beginners-css-with-superpowers">Sass Tutorial for Beginners - CSS With Superpowers</a> (freeCodeCamp)</li>
<li><a class="post-section-overview" href="#heading-intro-to-html-and-css">Intro to HTML and CSS</a> (Udacity) </li>
<li><a class="post-section-overview" href="#heading-html-and-css-tutorial">HTML and CSS Tutorial</a> (MarkSheet)</li>
<li><a class="post-section-overview" href="#heading-css-crash-course-for-absolute-beginners">CSS Crash Course For Absolute Beginners</a> (Traversy Media) </li>
<li><a class="post-section-overview" href="#heading-introduction-to-css3">Introduction to CSS3</a> (University of Michigan)</li>
<li><a class="post-section-overview" href="#heading-css-basics">CSS Basics</a> (W3C)</li>
<li><a class="post-section-overview" href="#heading-bootstrap-5-tutorial-crash-course-for-beginners-in-15h">Bootstrap 5 tutorial - crash course for beginners in 1.5H</a> (Keep Coding YouTube channel)</li>
</ol>
<h2 id="heading-javascript-courses-18">JavaScript Courses (18)</h2>
<ol>
<li><a class="post-section-overview" href="#heading-javascript-algorithms-and-data-structures">JavaScript Algorithms and Data Structures</a> (freeCodeCamp)</li>
<li><a class="post-section-overview" href="#heading-learn-javascript-full-course-for-beginners">Learn JavaScript - Full Course for Beginners</a> (freeCodeCamp)</li>
<li><a class="post-section-overview" href="#heading-full-stack-javascript">Full Stack JavaScript</a> (the Odin Project)</li>
<li><a class="post-section-overview" href="#heading-the-modern-javascript-tutorial">The Modern JavaScript Tutorial</a> (javascript.info)</li>
<li><a class="post-section-overview" href="#heading-javascript-tutorial">JavaScript Tutorial</a> (javascripttutorial.net)</li>
<li><a class="post-section-overview" href="#heading-learnjs">LearnJS</a> (learn-js.org)</li>
<li><a class="post-section-overview" href="#heading-eloquent-javascript">Eloquent JavaScript</a> (eloquentjavascript.net)</li>
<li><a class="post-section-overview" href="#heading-learn-javascript">Learn JavaScript</a> (Codecademy)</li>
<li><a class="post-section-overview" href="#heading-javascript">JavaScript</a> (SoloLearn)</li>
<li><a class="post-section-overview" href="#heading-javascript-essentials">JavaScript Essentials</a> (Udemy)</li>
<li><a class="post-section-overview" href="#heading-mdn-javascript">MDN JavaScript</a> (MDN web docs)</li>
<li><a class="post-section-overview" href="#heading-javascript-tutorial-for-beginners-learn-javascript-in-1-hour">JavaScript Tutorial for Beginners: Learn JavaScript in 1 Hour</a> (Programming with Mosh)</li>
<li><a class="post-section-overview" href="#heading-javascript-understanding-the-weird-parts-the-first-35-hours">JavaScript: Understanding the Weird Parts - The First 3.5 Hours</a> (Tony Alicea)</li>
<li><a class="post-section-overview" href="#heading-typescript-course-for-beginners-2021-learn-typescript-from-scratch">TypeScript Course for Beginners 2021 - Learn TypeScript from Scratch!</a> (Academind)</li>
<li><a class="post-section-overview" href="#heading-apis-and-microservices-course">APIs and Microservices Course</a> (freeCodeCamp)</li>
<li><a class="post-section-overview" href="#heading-quality-assurance-course">Quality Assurance Course</a> (freeCodeCamp)</li>
<li><a class="post-section-overview" href="#heading-nodejs-and-expressjs-full-course">Node.js and Express.js - Full Course</a> (freeCodeCamp)</li>
<li><a class="post-section-overview" href="#heading-nodejs-tutorial-for-beginners-learn-node-in-1-hour">Node.js Tutorial for Beginners: Learn Node in 1 Hour</a> (Programming with Mosh)</li>
</ol>
<h2 id="heading-javascript-frameworks-and-libraries-14">JavaScript Frameworks and Libraries (14)</h2>
<ol>
<li><a class="post-section-overview" href="#heading-freecodecamp-react-course">freeCodeCamp React Course</a> (freeCodeCamp)</li>
<li><a class="post-section-overview" href="#heading-scrimba-react-course">Scrimba React course</a> (Scrimba)</li>
<li><a class="post-section-overview" href="#heading-codecademy-react-course">Codecademy React Course</a> (Codecademy)</li>
<li><a class="post-section-overview" href="#heading-react-js-react-tutorial-for-beginners">React JS - React Tutorial for Beginners</a> (Programming with Mosh)</li>
<li><a class="post-section-overview" href="#heading-react-js-crash-course-2021">React JS Crash Course 2021</a> (Brad Traversy)</li>
<li><a class="post-section-overview" href="#heading-freecodecamp-redux-course">freeCodeCamp Redux Course</a> (freeCodeCamp)</li>
<li><a class="post-section-overview" href="#heading-redux-for-beginners-react-redux-tutorial">Redux For Beginners | React Redux Tutorial</a> (Dev Ed)</li>
<li><a class="post-section-overview" href="#heading-thinkster-angular-tutorial">Thinkster Angular Tutorial</a> (Thinkster)</li>
<li><a class="post-section-overview" href="#heading-angular-crash-course">Angular Crash Course</a> (Brad Traversy)</li>
<li><a class="post-section-overview" href="#heading-learn-angular-full-tutorial-course">Learn Angular - Full Tutorial Course</a> (freeCodeCamp)</li>
<li><a class="post-section-overview" href="#learn-vue-js-full-course-for-beginners-2019">Learn Vue.js - Full Course for Beginners</a> (freeCodeCamp)</li>
<li><a class="post-section-overview" href="#heading-vue-js-crash-course-2021">Vue JS Crash Course 2021</a> (Brad Traversy)</li>
<li><a class="post-section-overview" href="#heading-data-visualization-with-d3-javascript-react-full-course-2021">Data Visualization with D3, JavaScript, React - Full Course [2021]</a> (freeCodeCamp)</li>
<li><a class="post-section-overview" href="#heading-freecodecamp-jquery-course">freeCodeCamp jQuery Course</a> (freeCodeCamp)</li>
</ol>
<h2 id="heading-python-courses-12">Python Courses (12)</h2>
<ol>
<li><a class="post-section-overview" href="#heading-programming-for-everybody-getting-started-with-python">Programming for Everybody (Getting Started with Python)</a> (University of Michigan)</li>
<li><a class="post-section-overview" href="#heading-python-data-structures">Python Data Structures</a> (University of Michigan) </li>
<li><a class="post-section-overview" href="#heading-using-python-to-access-web-data">Using Python to Access Web Data</a> (University of Michigan)</li>
<li><a class="post-section-overview" href="#heading-using-databases-with-python">Using Databases with Python</a> (University of Michigan) </li>
<li><a class="post-section-overview" href="#heading-capstone-retrieving-processing-and-visualizing-data-with-python">Capstone: Retrieving, Processing, and Visualizing Data with Python</a> (University of Michigan) </li>
<li><a class="post-section-overview" href="#heading-an-introduction-to-interactive-programming-in-python-part-1">An Introduction to Interactive Programming in Python (Part 1)</a> (Rice University)</li>
<li><a class="post-section-overview" href="#heading-an-introduction-to-interactive-programming-in-python-part-2">An Introduction to Interactive Programming in Python (Part 2)</a> (Rice University)</li>
<li><a class="post-section-overview" href="#heading-scientific-computing-with-python">Scientific Computing with Python</a> (freeCodeCamp)</li>
<li><a class="post-section-overview" href="#heading-data-analysis-with-python">Data Analysis with Python</a> (freeCodeCamp)</li>
<li><a class="post-section-overview" href="#heading-information-security">Information Security</a> (freeCodeCamp)</li>
<li><a class="post-section-overview" href="#heading-machine-learning-with-python">Machine Learning with Python</a> (freeCodeCamp)</li>
<li><a class="post-section-overview" href="#heading-python-django-web-framework-full-course-for-beginners">Python Django Web Framework - Full Course for Beginners</a> (freeCodeCamp)</li>
</ol>
<h2 id="heading-mobile-app-development-courses-4">Mobile App Development Courses (4)</h2>
<ol>
<li><a class="post-section-overview" href="#heading-android-development-for-beginners-full-course">Android Development for Beginners - Full Course</a> (freeCodeCamp)</li>
<li><a class="post-section-overview" href="#heading-react-native-tutorial-for-beginners-build-a-react-native-app-2020">React Native Tutorial for Beginners - Build a React Native App [2020]</a> (Programming with Mosh)</li>
<li><a class="post-section-overview" href="#heading-kotlin-course-tutorial-for-beginners">Kotlin Course - Tutorial for Beginners</a> (freeCodeCamp)</li>
<li><a class="post-section-overview" href="#heading-swift-programming-tutorial-for-beginners">Swift Programming Tutorial for Beginners</a> (Code with Chris)</li>
</ol>
<h2 id="heading-game-development-courses-2">Game Development Courses (2)</h2>
<ol>
<li><a class="post-section-overview" href="#heading-cs50s-introduction-to-game-development">CS50's Introduction to Game Development</a> (Harvard) </li>
<li><a class="post-section-overview" href="#heading-learn-unity-beginners-game-development-tutorial">Learn Unity - Beginner's Game Development Tutorial</a> (freeCodeCamp)</li>
</ol>
<h2 id="heading-uiux-11">UI/UX (11)</h2>
<ol>
<li><a class="post-section-overview" href="#heading-foundations-of-user-experience-ux-design">Foundations of User Experience (UX) Design</a> (Google)</li>
<li><a class="post-section-overview" href="#heading-start-the-ux-design-process-empathize-define-and-ideate">Start the UX Design Process: Empathize, Define, and Ideate</a> (Google)</li>
<li><a class="post-section-overview" href="#heading-build-wireframes-and-low-fidelity-prototypes">Build Wireframes and Low-Fidelity Prototypes</a> (Google)</li>
<li><a class="post-section-overview" href="#heading-conduct-ux-research-and-test-early-concepts">Conduct UX Research and Test Early Concepts</a> (Google)</li>
<li><a class="post-section-overview" href="#heading-create-high-fidelity-designs-and-prototypes-in-figma">Create High-Fidelity Designs and Prototypes in Figma</a> (Google)</li>
<li><a class="post-section-overview" href="#heading-responsive-web-design-in-adobe-xd">Responsive Web Design in Adobe XD</a> (Google)</li>
<li><a class="post-section-overview" href="#heading-free-adobe-xd-tutorial-user-experience-design-course-with-adobe-xd-course">Free Adobe XD Tutorial: User Experience Design Course with Adobe XD Course</a> (Bring Your Own Laptop Youtube channel)</li>
<li><a class="post-section-overview" href="#heading-the-2019-ui-design-crash-course-for-beginners">The 2019 UI Design Crash Course for Beginners</a> (DesignCourse)</li>
<li><a class="post-section-overview" href="#heading-figma-tutorial-a-free-ui-designprototyping-tool">Figma Tutorial - A Free UI Design/Prototyping Tool</a> (DesignCourse) </li>
<li><a class="post-section-overview" href="#heading-uxpin-free-ux-ebooks">UXpin: Free UX Ebooks</a> (uxpin.com)</li>
<li><a class="post-section-overview" href="#heading-ui-ux-design-essentials-create-a-design-system-in-sketch">UI UX Design Essentials: Create a Design System in Sketch</a> (Udemy)</li>
</ol>
<p>Now I'll give you a bit more detail about each course.</p>
<h2 id="heading-computer-science-courses">Computer Science Courses</h2>
<h3 id="heading-introduction-to-programming-and-computer-science">Introduction to Programming and Computer Science</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=zOjov-2OZ0E">this freeCodeCamp YouTube course</a>, you will learn about arrays, loops, functions, recursion, conditions, and data structures. </p>
<h3 id="heading-data-structures-computer-science-course-for-beginners">Data Structures - Computer Science Course for Beginners</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=zg9ih6SVACc">this freeCodeCamp YouTube course</a>, you will learn about arrays, Big O notation, linked lists, hash tables, heaps, and tries. </p>
<h3 id="heading-cs50s-introduction-to-computer-science">CS50's Introduction to Computer Science</h3>
<p><a target="_blank" href="https://www.edx.org/course/cs50s-introduction-to-computer-science">This Harvard course</a> will teach you basic computer science concepts like algorithms and data structures through a series of problem sets and a final project.</p>
<h3 id="heading-introduction-to-computer-science-and-programming-using-python">Introduction to Computer Science and Programming Using Python</h3>
<p>This <a target="_blank" href="https://www.edx.org/course/introduction-to-computer-science-and-programming-7">MIT course</a> will teach you basic computer science concepts like algorithms, data structures, testing, and debugging through a series of problems sets.</p>
<h3 id="heading-introduction-to-computational-thinking-and-data-science">Introduction to Computational Thinking and Data Science</h3>
<p>In <a target="_blank" href="https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-0002-introduction-to-computational-thinking-and-data-science-fall-2016/index.htm">this MIT course</a>, you will learn about Stochastic Thinking, Monte Carlo Simulation, and Graph-theoretic Models.</p>
<h3 id="heading-algorithms-part-i">Algorithms, Part I</h3>
<p>In <a target="_blank" href="https://www.coursera.org/learn/algorithms-part1?ranMID=40328&amp;ranEAID=SAyYsTvLiGQ&amp;ranSiteID=SAyYsTvLiGQ-Pd9yTuJk7qljjjuila.TuA&amp;siteID=SAyYsTvLiGQ-Pd9yTuJk7qljjjuila.TuA&amp;utm_content=10&amp;utm_medium=partners&amp;utm_source=linkshare&amp;utm_campaign=SAyYsTvLiGQ">this Princeton course</a>, you will learn about analysis of algorithms, sorting algorithms, heaps and binary search trees. (Intermediate)  </p>
<h3 id="heading-algorithms-part-ii">Algorithms, Part II</h3>
<p>In <a target="_blank" href="https://www.coursera.org/learn/algorithms-part2?ranMID=40328&amp;ranEAID=SAyYsTvLiGQ&amp;ranSiteID=SAyYsTvLiGQ-_AjjK60jPqAn7.Va31Inqw&amp;siteID=SAyYsTvLiGQ-_AjjK60jPqAn7.Va31Inqw&amp;utm_content=10&amp;utm_medium=partners&amp;utm_source=linkshare&amp;utm_campaign=SAyYsTvLiGQ">this Princeton course</a>, you will learn about Breadth-First search, Depth-First search, Graph API, directed graphs, and maximum flow and minimum cut problems. (Intermediate) </p>
<h3 id="heading-analysis-of-algorithms">Analysis of Algorithms</h3>
<p>In <a target="_blank" href="https://www.coursera.org/learn/analysis-of-algorithms?ranMID=40328&amp;ranEAID=SAyYsTvLiGQ&amp;ranSiteID=SAyYsTvLiGQ-xgesM0ZBB4pv1n5x1SWYRA&amp;siteID=SAyYsTvLiGQ-xgesM0ZBB4pv1n5x1SWYRA&amp;utm_content=10&amp;utm_medium=partners&amp;utm_source=linkshare&amp;utm_campaign=SAyYsTvLiGQ">this Princeton course</a>, you will learn about recurrence relations, asymptotics, analytic combinatorics, trees, and permutations. (Advanced)  </p>
<h3 id="heading-principles-of-computing-part-1">Principles of Computing (Part 1)</h3>
<p>In <a target="_blank" href="https://www.coursera.org/learn/principles-of-computing-1?specialization=computer-fundamentals">this Rice University course</a>, you will learn about combinatorics, probability, and randomness in problem solving. (Intermediate)</p>
<h3 id="heading-principles-of-computing-part-2">Principles of Computing (Part 2)</h3>
<p>In <a target="_blank" href="https://www.coursera.org/learn/principles-of-computing-2?specialization=computer-fundamentals">this Rice University course</a>,  you will learn about stacks and queues, recursion, and trees. (Intermediate) </p>
<h3 id="heading-algorithmic-thinking-part-1">Algorithmic Thinking (Part 1)</h3>
<p><a target="_blank" href="https://www.coursera.org/learn/algorithmic-thinking-1?specialization=computer-fundamentals">This Rice University course</a> will teach you about pseudocode, Big O notation, and the breadth-first search. (Intermediate)</p>
<h3 id="heading-algorithmic-thinking-part-2">Algorithmic Thinking (Part 2)</h3>
<p><a target="_blank" href="https://www.coursera.org/learn/algorithmic-thinking-2?specialization=computer-fundamentals">This Rice University course</a> will teach you about MergeSort, binary search, and the Master Theorem.  (Intermediate)</p>
<h3 id="heading-divide-and-conquer-sorting-and-searching-and-randomized-algorithms">Divide and Conquer, Sorting and Searching, and Randomized Algorithms</h3>
<p>In <a target="_blank" href="https://www.coursera.org/learn/algorithms-divide-conquer?specialization=algorithms">this Stanford University course</a>, you will learn about Big O notation, analysis of sorting and searching algorithms, analysis of divide and conquer algorithms, and the QuickSort algorithm. (Intermediate)</p>
<h3 id="heading-graph-search-shortest-paths-and-data-structures">Graph Search, Shortest Paths, and Data Structures</h3>
<p>In <a target="_blank" href="https://www.coursera.org/learn/algorithms-graphs-data-structures?specialization=algorithms">this Stanford University course</a>, you will learn about Dijkstra's algorithm, Breadth-first search and Depth-first search, heaps, hash tables, and binary search trees. (Intermediate)</p>
<h3 id="heading-greedy-algorithms-minimum-spanning-trees-and-dynamic-programming">Greedy Algorithms, Minimum Spanning Trees, and Dynamic Programming</h3>
<p>In <a target="_blank" href="https://www.coursera.org/learn/algorithms-greedy?specialization=algorithms">this Stanford University course</a>, you will learn about Prim's MST algorithm, Kruskal's MST algorithm, and Huffman codes. (Intermediate)</p>
<h3 id="heading-shortest-paths-revisited-np-complete-problems-and-what-to-do-about-them">Shortest Paths Revisited, NP-Complete Problems and What To Do About Them</h3>
<p>In <a target="_blank" href="https://www.coursera.org/learn/algorithms-npcomplete?specialization=algorithms">this Stanford University course</a>, you will learn about the Bellman-Ford algorithm and NP-complete problems. (Intermediate)</p>
<h3 id="heading-algorithmic-toolbox">Algorithmic Toolbox</h3>
<p>In <a target="_blank" href="https://www.coursera.org/learn/algorithmic-toolbox?specialization=data-structures-algorithms">this University of California San Diego course</a>, you will learn about Big O notation, divide and conquer algorithms, and greedy algorithms. (Intermediate)</p>
<h3 id="heading-data-structures">Data Structures</h3>
<p>In <a target="_blank" href="https://www.coursera.org/learn/data-structures?specialization=data-structures-algorithms">this University of California San Diego course</a>, you will learn about arrays, linked lists, stacks and queues, trees, heap sort, and hash tables. (Intermediate)</p>
<h3 id="heading-algorithms-on-graphs">Algorithms on Graphs</h3>
<p>In <a target="_blank" href="https://www.coursera.org/learn/algorithms-on-graphs?specialization=data-structures-algorithms">this University of California San Diego course</a>, you will learn about Breadth-First Search, Dijkstra's Algorithm and the Bellman-Ford Algorithm. (Intermediate)</p>
<h3 id="heading-algorithms-on-strings">Algorithms on Strings</h3>
<p>In <a target="_blank" href="https://www.coursera.org/learn/algorithms-on-strings?specialization=data-structures-algorithms">this University of California San Diego course</a>, you will learn about the Knuth-Morris-Pratt algorithm, Suffix Arrays, and Suffix Trees. (Intermediate)</p>
<h3 id="heading-advanced-algorithms-and-complexity">Advanced Algorithms and Complexity</h3>
<p>In <a target="_blank" href="https://www.coursera.org/learn/advanced-algorithms-and-complexity?specialization=data-structures-algorithms">this University of California San Diego course</a>, you will learn about the Ford–Fulkerson Algorithm, Edmonds–Karp Algorithm, Simplex Algorithm, and NP-complete Problems. (Advanced)</p>
<h3 id="heading-genome-assembly-programming-challenge">Genome Assembly Programming Challenge</h3>
<p>In <a target="_blank" href="https://www.coursera.org/learn/assembling-genomes?specialization=data-structures-algorithms">this University of California San Diego course</a>, you will learn about the 2011 European E. coli Outbreak, De Bruijn graphs, Euler theorem, and assembling genomes from k-mers. (Advanced)</p>
<h2 id="heading-git-and-github-courses">Git and Github Courses</h2>
<h3 id="heading-git-and-github-for-beginners-crash-course">Git and GitHub for Beginners - Crash Course</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=RGOj5yH7evk">this freeCodeCamp YouTube course</a>, you will learn about GitHub, version control, SSH keys, and common git commands.  </p>
<h3 id="heading-git-amp-github-crash-course-for-beginners">Git &amp; GitHub Crash Course For Beginners</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=SWYqp7iY_Tc">this Brad Traversy course</a>, you will learn about version control and popular git commands.  </p>
<h2 id="heading-html-courses">HTML Courses</h2>
<h3 id="heading-basic-html-and-html5">Basic HTML and HTML5</h3>
<p><a target="_blank" href="https://www.freecodecamp.org/learn/responsive-web-design/#basic-html-and-html5">This freeCodeCamp course</a> will teach you basic HTML5 elements through 28 coding exercises that you can do in the freeCodeCamp online editor. (Free Certification)</p>
<h3 id="heading-introduction-to-html5">Introduction to HTML5</h3>
<p><a target="_blank" href="https://www.coursera.org/learn/html?specialization=web-design">This University of Michigan course</a> will cover the history of HTML, the Document Object Model, HTML5 tags, and accessibility. </p>
<h3 id="heading-html-tutorial-for-beginners-html-crash-course-2021">HTML Tutorial for Beginners: HTML Crash Course 2021</h3>
<p><a target="_blank" href="https://www.youtube.com/watch?v=qz0aGYrrlhU">Programming with Mosh</a> will teach you the basics of HTML, how the web works, and how to use the browser developer tools.</p>
<h3 id="heading-html-crash-course-for-absolute-beginners">HTML Crash Course For Absolute Beginners</h3>
<p><a target="_blank" href="https://www.youtube.com/watch?v=UB1O30fR-EE">This Brad Traversy</a> course will cover the most popular HTML tags and semantic tags.  </p>
<h3 id="heading-html-full-course-build-a-website-tutorial">HTML Full Course - Build a Website Tutorial</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=pQN-pnXPaVg">this freeCodeCamp YouTube course</a>, you will learn about basic HTML tags, how to use a text editor, and how to format your web page.</p>
<h3 id="heading-learn-html">Learn HTML</h3>
<p>In <a target="_blank" href="https://www.codecademy.com/learn/learn-html">this Codecademy course</a>, you will about basic HTML tags, forms, tables, and semantic tags. </p>
<h3 id="heading-html-for-beginners-the-easy-way">HTML For Beginners The Easy Way</h3>
<p><a target="_blank" href="https://html.com/">This HTML tutorial</a> will cover the history of HTML, popular HTML tags, attributes, and code editors. </p>
<h2 id="heading-css-courses">CSS Courses</h2>
<h3 id="heading-responsive-web-design">Responsive Web Design</h3>
<p>In <a target="_blank" href="https://www.freecodecamp.org/learn/responsive-web-design/">this freeCodeCamp course</a>, you will learn the basics of CSS, applied visual design, applied accessibility, responsive web design principles, CSS Flexbox, and CSS Grid. (Free Certification)</p>
<h3 id="heading-intro-to-html-and-css">Intro to HTML and CSS</h3>
<p>In <a target="_blank" href="https://www.udacity.com/course/intro-to-html-and-css--ud001">this Udacity course</a>, you will learn the basics of HTML and CSS. </p>
<h3 id="heading-html-and-css-tutorial">HTML and CSS Tutorial</h3>
<p>In <a target="_blank" href="https://marksheet.io/">this MarkSheet tutorial</a>, you will learn about CSS text, the box model, positioning, pseudo classes, animations, and Sass.  </p>
<h3 id="heading-css-tutorial-zero-to-hero">CSS Tutorial - Zero to Hero</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=1Rs2ND1ryYc">this freeCodeCamp YouTube tutorial</a>, you will learn about CSS basics, positioning, pseudo classes, and animations.  </p>
<h3 id="heading-css-crash-course-for-absolute-beginners">CSS Crash Course For Absolute Beginners</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=yfoY53QXEnI">this Brad Traversy YouTube course</a>, you will learn the basics of CSS. </p>
<h3 id="heading-introduction-to-css3">Introduction to CSS3</h3>
<p>In <a target="_blank" href="https://www.coursera.org/learn/introcss">this University of Michigan course</a>, you will learn about CSS basics, the box model, positioning, pseudo classes, and animations.  </p>
<h3 id="heading-css-basics">CSS Basics</h3>
<p>In <a target="_blank" href="https://www.edx.org/course/css-basics?index=product&amp;queryID=71c4ab1ac3c434e1f8cb09b64a378920&amp;position=3">this W3C course</a>, you will learn about CSS selectors, layout, positioning, and accessibility.  </p>
<h3 id="heading-sass-tutorial-for-beginners-css-with-superpowers">Sass Tutorial for Beginners – CSS With Superpowers</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=_a5j7KoflTs">this freeCodeCamp YouTube course</a>, you will learn about Sass syntax, mixins, variables, nesting, and partials. </p>
<h3 id="heading-bootstrap-5-tutorial-crash-course-for-beginners-in-15h">Bootstrap 5 tutorial – crash course for beginners in 1.5H</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=c9B4TPnak1A">this Keep coding YouTube course</a>, you will learn about Bootstrap 5 tables, buttons, cards, images, and forms.</p>
<h2 id="heading-javascript-courses">JavaScript Courses</h2>
<h3 id="heading-javascript-algorithms-and-data-structures">JavaScript Algorithms and Data Structures</h3>
<p>In <a target="_blank" href="https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/">this freeCodeCamp course</a>, you will learn about basic JavaScript, ES6, regular expressions, basic data structures, Object Oriented Programming, and functional programming. (Free Certification)</p>
<h3 id="heading-learn-javascript-full-course-for-beginners">Learn JavaScript – Full Course for Beginners</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=PkZNo7MFNFg">this freeCodeCamp YouTube course</a>, you will learn about conditions, loops, functions, objects, arrays, and ES6. </p>
<h3 id="heading-full-stack-javascript">Full stack JavaScript</h3>
<p><a target="_blank" href="https://www.theodinproject.com/paths/full-stack-javascript?">This Odin Project course</a> will teach you HTML, CSS, JavaScript, and NodeJS through a series of lessons and projects. </p>
<h3 id="heading-the-modern-javascript-tutorial">The Modern JavaScript Tutorial</h3>
<p>In <a target="_blank" href="https://javascript.info/">this tutorial</a>, you will learn about JavaScript basics, error handling, promises, Async/await, and the DOM. </p>
<h3 id="heading-javascript-tutorial">JavaScript Tutorial</h3>
<p>In <a target="_blank" href="https://www.javascripttutorial.net/">this tutorial</a>, you will learn JavaScript fundamentals, ES6, BOM, the DOM, and web APIs. </p>
<h3 id="heading-learnjs">LearnJS</h3>
<p>In <a target="_blank" href="https://www.learn-js.org/">this tutorial</a>, you will learn about JavaScript basics, Object-Oriented Programming, inheritance, and data structures. </p>
<h3 id="heading-eloquent-javascript">Eloquent JavaScript</h3>
<p>In <a target="_blank" href="https://eloquentjavascript.net/">this digital book</a>, you will learn about JavaScript fundamentals, the DOM, handling errors, and asynchronous programming.   </p>
<h3 id="heading-learn-javascript">Learn JavaScript</h3>
<p>In <a target="_blank" href="https://www.codecademy.com/learn/introduction-to-javascript">this Codecademy course</a>, you will learn about JavaScript fundamentals like arrays, functions, strings, conditions, classes, and promises.  </p>
<h3 id="heading-javascript">JavaScript</h3>
<p>In <a target="_blank" href="https://www.sololearn.com/learning/1024">this SoloLearn course</a>, you will learn about conditions, loops, functions, objects, arrays, the DOM, and events. </p>
<h3 id="heading-javascript-essentials">JavaScript Essentials</h3>
<p>In <a target="_blank" href="https://www.udemy.com/course/javascript-essentials/">this Udemy course</a>, you will learn basic JavaScript syntax and the DOM.</p>
<h3 id="heading-mdn-javascript">MDN JavaScript</h3>
<p>In <a target="_blank" href="https://developer.mozilla.org/en-US/docs/Web/JavaScript">this tutorial</a>, you will learn about JavaScript fundamentals, asynchronous JavaScript, web API's, prototype-based inheritance, and ES6.</p>
<h3 id="heading-javascript-tutorial-for-beginners-learn-javascript-in-1-hour">JavaScript Tutorial for Beginners: Learn JavaScript in 1 Hour</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=W6NZfCO5SIk">this Programming with Mosh course</a>, you will learn about JavaScript basics like objects, arrays, and functions.  </p>
<h3 id="heading-javascript-understanding-the-weird-parts-the-first-35-hours">JavaScript: Understanding the Weird Parts – The First 3.5 Hours</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=Bv_5Zv5c-Ts">this advanced YouTube course</a>,  you will learn about Asynchronous Callbacks, Hoisting, Single Threaded, Synchronous Execution, and Function Invocation and The Execution Stack.</p>
<h3 id="heading-typescript-course-for-beginners-2021-learn-typescript-from-scratch">TypeScript Course for Beginners 2021 – Learn TypeScript from Scratch!</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=BwuLxPH8IDs">this Academind course</a>, you will learn about array types, object types, tuples, function types, and callbacks.   </p>
<h3 id="heading-apis-and-microservices-course">APIs and Microservices Course</h3>
<p>In <a target="_blank" href="https://www.freecodecamp.org/learn/apis-and-microservices/">this freeCodeCamp course</a>, you will learn the basics of Node.js, NPM, Express, and MongoDB. (Free Certification)</p>
<h3 id="heading-quality-assurance-course">Quality Assurance Course</h3>
<p>In <a target="_blank" href="https://www.freecodecamp.org/learn/quality-assurance/">this freeCodeCamp course</a>, you will learn how to test with Chai, and work with Pug, advanced Node, and Express. (Free Certification)</p>
<h3 id="heading-nodejs-and-expressjs-full-course">Node.js and Express.js – Full Course</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=Oe421EPjeBE">this freeCodeCamp YouTube course</a>, you will learn about NPM commands, different modules, async patterns, events, streams, and HTTP basics.</p>
<h3 id="heading-nodejs-tutorial-for-beginners-learn-node-in-1-hour">Node.js Tutorial for Beginners: Learn Node in 1 Hour</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=TlB_eWDSMt4">this Programming with Mosh course</a>, you will learn about different modules like the path module, OS module, and the file system module and NPM commands.  </p>
<h2 id="heading-javascript-frameworks-and-libraries">JavaScript Frameworks and Libraries</h2>
<h3 id="heading-freecodecamp-react-course">freeCodeCamp React Course</h3>
<p>In <a target="_blank" href="https://www.freecodecamp.org/learn/front-end-libraries/#react">this freeCodeCamp course</a>, you will learn about JSX, functional components, class components, state, and props. (Free Certification)</p>
<h3 id="heading-scrimba-react-course">Scrimba React course</h3>
<p>In <a target="_blank" href="https://scrimba.com/learn/learnreact">this Scrimba course</a>, you will learn about JSX, reusable components, state, lifecycle methods, and hooks.</p>
<h3 id="heading-codecademy-react-course">Codecademy React Course</h3>
<p>In <a target="_blank" href="https://www.codecademy.com/learn/react-101">this Codecademy course</a>, you will learn about JSX, hooks, lifecycle methods, props, and state.</p>
<h3 id="heading-react-js-react-tutorial-for-beginners">React JS – React Tutorial for Beginners</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=Ke90Tje7VS0">this Programming with Mosh course</a>, you will learn about props, state, hooks, debugging react apps, and handling events. </p>
<h3 id="heading-react-js-crash-course-2021">React JS Crash Course 2021</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=w7ejDZ8SWv8">this Brad Traversy course</a>, you will learn about JSX, props, state, hooks, react icons, and conditional rendering.  </p>
<h3 id="heading-freecodecamp-redux-course">freeCodeCamp Redux Course</h3>
<p>In <a target="_blank" href="https://www.freecodecamp.org/learn/front-end-libraries/#redux">this freeCodeCamp course</a>, you will learn about actions, reducers, and stores. (Free Certification)</p>
<h3 id="heading-redux-for-beginners-react-redux-tutorial">Redux For Beginners | React Redux Tutorial</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=CVpUuw9XSjY">this Dev Ed tutorial</a>, you will learn about actions, reducers, stores, combineReducers, and Redux DevTools. </p>
<h3 id="heading-thinkster-angular-tutorial">Thinkster Angular Tutorial</h3>
<p>In <a target="_blank" href="https://thinkster.io/tutorials/learn-angular-2">this Thinkster tutorial</a>, you will learn about lifecycle hooks, styled components, NgModel, and Angular directives.    </p>
<h3 id="heading-angular-crash-course">Angular Crash Course</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=Fdf5aTYRW0E">this Brad Traversy course</a>, you will learn about components, services, and modules. </p>
<h3 id="heading-learn-angular-full-tutorial-course">Learn Angular – Full Tutorial Course</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=2OHbjep_WjQ">this freeCodeCamp YouTube course</a>, you will learn about interpolation and expressions, lifecycle hooks, components, routing, and directives.  </p>
<h3 id="heading-learn-vuejs-full-course-for-beginners">Learn Vue.js – Full Course for Beginners</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=4deVCNJq3qc">this freeCodeCamp YouTube course</a>, you will learn about directives, data-binding, Vue devtools, Props and Slots, Vue-router, and unit testing. </p>
<h3 id="heading-vue-js-crash-course-2021">Vue JS Crash Course 2021</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=qZXt1Aom3Cs">this Brad Traversy course</a>, you will learn the basics of Vue.js by building a Random User Generator and Task Tracker. </p>
<h3 id="heading-data-visualization-with-d3-javascript-react-full-course-2021">Data Visualization with D3, JavaScript, React – Full Course [2021]</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=2LhoCfjm8R4">part one</a> and <a target="_blank" href="https://www.youtube.com/watch?v=H2qPeJx1RDI">part two</a> of this D3 course, you will learn about line charts, scatter plots, bar charts, and choropleth maps. </p>
<h3 id="heading-freecodecamp-jquery-course">freeCodeCamp jQuery Course</h3>
<p>In <a target="_blank" href="https://www.freecodecamp.org/learn/front-end-libraries/#jquery">this freeCodeCamp course</a>, you learn how to work with jQuery. (Free Certification)</p>
<h2 id="heading-python-courses">Python Courses</h2>
<h3 id="heading-programming-for-everybody-getting-started-with-python">Programming for Everybody (Getting Started with Python)</h3>
<p>In <a target="_blank" href="https://www.coursera.org/learn/python?specialization=python">this University of Michigan course</a>, you will learn about the basics of programming like functions, loops, conditions, and variables.</p>
<h3 id="heading-python-data-structures">Python Data Structures</h3>
<p>In <a target="_blank" href="https://www.coursera.org/learn/python-data?specialization=python">this University of Michigan course</a>, you will learn about tuples, dictionaries, lists, and strings.</p>
<h3 id="heading-using-python-to-access-web-data">Using Python to Access Web Data</h3>
<p>In <a target="_blank" href="https://www.coursera.org/learn/python-network-data?specialization=python">this University of Michigan course</a>, you will learn about XML, APIs, regular expressions, and JSON.</p>
<h3 id="heading-using-databases-with-python">Using Databases with Python</h3>
<p>In <a target="_blank" href="https://www.coursera.org/learn/python-databases?specialization=python">this University of Michigan course</a>, you will learn about relational SQL, CRUD (Create, Read, Update, and Delete) applications, and Object-Oriented patterns.</p>
<h3 id="heading-capstone-retrieving-processing-and-visualizing-data-with-python">Capstone: Retrieving, Processing, and Visualizing Data with Python</h3>
<p>In <a target="_blank" href="https://www.coursera.org/learn/python-data-visualization?specialization=python">this University of Michigan course</a>, you will build a search engine and continue to explore data sources.</p>
<h3 id="heading-an-introduction-to-interactive-programming-in-python-part-1">An Introduction to Interactive Programming in Python (Part 1)</h3>
<p><a target="_blank" href="https://www.coursera.org/learn/interactive-python-1?specialization=computer-fundamentals">This Rice University course</a> will teach you the basics of programming like functions, loops, conditions and variables.</p>
<h3 id="heading-an-introduction-to-interactive-programming-in-python-part-2">An Introduction to Interactive Programming in Python (Part 2)</h3>
<p>In <a target="_blank" href="https://www.coursera.org/learn/interactive-python-2?specialization=computer-fundamentals">this Rice University course</a>, you will learn about tuples, dictionaries, lists and strings.</p>
<h3 id="heading-scientific-computing-with-python">Scientific Computing with Python</h3>
<p>In <a target="_blank" href="https://www.freecodecamp.org/learn/scientific-computing-with-python/">this freeCodeCamp course</a>, you will learn the basics of the Python 3 while building five projects. (Free Certification)</p>
<h3 id="heading-data-analysis-with-python">Data Analysis with Python</h3>
<p>In <a target="_blank" href="https://www.freecodecamp.org/learn/data-analysis-with-python/">this freeCodeCamp course</a>, you will learn how to analyze data with Numpy, Pandas, Matplotlib, and Seaborn. (Free Certification)</p>
<h3 id="heading-information-security">Information Security</h3>
<p>In <a target="_blank" href="https://www.freecodecamp.org/learn/information-security/">this freeCodeCamp course</a>, you will learn about HelmetJS and penetration testing with Python. (Free Certification)</p>
<h3 id="heading-machine-learning-with-python">Machine Learning with Python</h3>
<p>In <a target="_blank" href="https://www.freecodecamp.org/learn/machine-learning-with-python/">this freeCodeCamp course</a>, you will learn about neural networks and TensorFlow. (Free Certification)</p>
<h3 id="heading-python-django-web-framework-full-course-for-beginners">Python Django Web Framework – Full Course for Beginners</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=F5mRW0jo-U4">this freeCodeCamp YouTube course</a>, you will learn about Django templates, Django model forms, and class-based views.  </p>
<h2 id="heading-mobile-app-development-courses">Mobile App Development Courses</h2>
<h3 id="heading-android-development-for-beginners-full-course">Android Development for Beginners – Full Course</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=fis26HvvDII">part 1</a> and <a target="_blank" href="https://www.youtube.com/watch?v=RcSHAkpwXAQ">part 2</a> of this freeCodeCamp YouTube course, you will learn how to build an Android application using Java.</p>
<h3 id="heading-react-native-tutorial-for-beginners-build-a-react-native-app-2020">React Native Tutorial for Beginners – Build a React Native App [2020]</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=0-S5a0eXPoc">this Programming with Mosh course</a>, you will learn how to build an iOS and Android app using React Native.  </p>
<h3 id="heading-kotlin-course-tutorial-for-beginners">Kotlin Course – Tutorial for Beginners</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=F9UC9DY-vIU">this freeCodeCamp YouTube course</a>, you will learn about basic Kotlin functions, class methods, higher-order functions, and the Kotlin standard library.  </p>
<h3 id="heading-swift-programming-tutorial-for-beginners">Swift Programming Tutorial for Beginners</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=Ulp1Kimblg0">this Code with Chris course</a>, you will learn about the basics of Swift like variables, constants, data types, functions, and classes.</p>
<h2 id="heading-game-development-courses">Game Development Courses</h2>
<h3 id="heading-cs50s-introduction-to-game-development">CS50's Introduction to Game Development</h3>
<p>In <a target="_blank" href="https://www.edx.org/course/cs50s-introduction-to-game-development?index=product&amp;queryID=30155c410684830a10da5045d663ad30&amp;position=4">this Harvard course</a>, you will learn how to work with popular game engines like LÖVE 2D and Unity. You will also work with the Lua and C# programming languages. </p>
<h3 id="heading-learn-unity-beginners-game-development-tutorial">Learn Unity – Beginner's Game Development Tutorial</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=gB1F9G0JXOo">this freeCodeCamp YouTube course</a>, you will learn how to get started building games using the Unity game engine.  </p>
<h2 id="heading-uiux-courses">UI/UX Courses</h2>
<h3 id="heading-foundations-of-user-experience-ux-design">Foundations of User Experience (UX) Design</h3>
<p>In <a target="_blank" href="https://www.coursera.org/learn/foundations-user-experience-design?specialization=google-ux-design">this Google course</a>, you will learn about the basics behind good UX design and accessibility. </p>
<h3 id="heading-start-the-ux-design-process-empathize-define-and-ideate">Start the UX Design Process: Empathize, Define, and Ideate</h3>
<p>In <a target="_blank" href="https://www.coursera.org/learn/start-ux-design-process?specialization=google-ux-design">this Google course</a>, you will learn about UX research and Wireframing.</p>
<h3 id="heading-build-wireframes-and-low-fidelity-prototypes">Build Wireframes and Low-Fidelity Prototypes</h3>
<p>In <a target="_blank" href="https://www.coursera.org/learn/wireframes-low-fidelity-prototypes?specialization=google-ux-design">this Google course</a>, you will learn about building wireframes, prototypes, and storyboards. </p>
<h3 id="heading-conduct-ux-research-and-test-early-concepts">Conduct UX Research and Test Early Concepts</h3>
<p>In <a target="_blank" href="https://www.coursera.org/learn/conduct-ux-research?specialization=google-ux-design">this Google course</a>, you will learn how to create a usability study. </p>
<h3 id="heading-create-high-fidelity-designs-and-prototypes-in-figma">Create High-Fidelity Designs and Prototypes in Figma</h3>
<p>In <a target="_blank" href="https://www.coursera.org/learn/high-fidelity-designs-prototype?specialization=google-ux-design">this Google course</a>, you will learn how to create good design mockups with Figma.</p>
<h3 id="heading-responsive-web-design-in-adobe-xd">Responsive Web Design in Adobe XD</h3>
<p>In <a target="_blank" href="https://www.coursera.org/learn/responsive-web-design-adobe-xd?specialization=google-ux-design">this Google course</a>, you will learn how to use Adobe XD and create responsive designs. </p>
<h3 id="heading-free-adobe-xd-tutorial-user-experience-design-course-with-adobe-xd-course">Free Adobe XD Tutorial: User Experience Design Course with Adobe XD Course</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=68w2VwalD5w">this YouTube course</a>, you will learn about the basics of UI/UX design and wireframing. </p>
<h3 id="heading-the-2019-ui-design-crash-course-for-beginners">The 2019 UI Design Crash Course for Beginners</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=_Hp_dI0DzY4">this YouTube course</a>, you will learn about design fundamentals and Adobe XD.  </p>
<h3 id="heading-figma-tutorial-a-free-ui-designprototyping-tool">Figma Tutorial – A Free UI Design/Prototyping Tool</h3>
<p>In <a target="_blank" href="https://www.youtube.com/watch?v=3q3FV65ZrUs">this YouTube course</a>, you will how to use the Figma design tool.  </p>
<h3 id="heading-uxpin-free-ux-ebooks">UXpin: Free UX Ebooks</h3>
<p><a target="_blank" href="https://www.uxpin.com/studio/ebooks/">UXpin</a> is a resource that offers a variety of ebooks on mobile and web wireframing, usability testing, mockups, and more.  </p>
<h3 id="heading-ui-ux-design-essentials-create-a-design-system-in-sketch">UI UX Design Essentials: Create a Design System in Sketch</h3>
<p>In <a target="_blank" href="https://www.udemy.com/course/create-a-design-system-in-sketch/">this Udemy course</a>, you will learn about the pros and cons of design systems and how to create a design system in the Sketch app.   </p>
 ]]>
                </content:encoded>
            </item>
        
    </channel>
</rss>
