<?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[ Solana - 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[ Solana - freeCodeCamp.org ]]>
            </title>
            <link>https://www.freecodecamp.org/news/</link>
        </image>
        <generator>Eleventy</generator>
        <lastBuildDate>Fri, 05 Jun 2026 20:27:48 +0000</lastBuildDate>
        <atom:link href="https://www.freecodecamp.org/news/tag/solana/rss.xml" rel="self" type="application/rss+xml" />
        <ttl>60</ttl>
        
            <item>
                <title>
                    <![CDATA[ Introducing the Solana Curriculum: Smart Contracts, dApps, and Command Line Tools ]]>
                </title>
                <description>
                    <![CDATA[ The Solana Curriculum is live. You can now learn Solana's blockchain protocol and the Solana tool ecosystem interactively by building a series of projects. This curriculum is made possible by The Solana Foundation, who gave our charity a grant to 100... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/solana-curriculum/</link>
                <guid isPermaLink="false">66b0aa4a72aed240a79b249f</guid>
                
                    <category>
                        <![CDATA[ Blockchain ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Solana ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Web3 ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Tom Mondloch ]]>
                </dc:creator>
                <pubDate>Fri, 15 Sep 2023 13:00:00 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2022/09/arturo-castaneyra-7laIG_Xv5FI-unsplash.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>The Solana Curriculum is live. You can now learn Solana's blockchain protocol and the Solana tool ecosystem interactively by building a series of projects.</p>
<p>This curriculum is made possible by The Solana Foundation, who gave our charity a grant to 100% fund development of this curriculum.</p>
<h2 id="heading-what-will-this-curriculum-teach-you">What will this curriculum teach you?</h2>
<p>The Solana curriculum contains ten interactive practice projects that will guide you through learning the Solana protocol and their tools.</p>
<p>Through these projects, you will learn how to build and deploy smart contracts, dApps, work with their command line tools, and much more.</p>
<p>There are also five challenging integrated projects to test your knowledge.</p>
<h2 id="heading-how-does-it-work">How does it work?</h2>
<p>The courses will run in a docker container using VS Code and the <a target="_blank" href="https://marketplace.visualstudio.com/items?itemName=freeCodeCamp.freecodecamp-courses">freeCodeCamp Courses extension.</a></p>
<h3 id="heading-heres-a-sample">Here's a Sample</h3>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/N7r8ja0QEr4" 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-which-projects-will-you-build-as-part-of-the-solana-curriculum">Which Projects Will You Build as Part of the Solana Curriculum?</h2>
<p>These projects consist of two interactive practice projects and one integrated project. Here are the projects:</p>
<ol>
<li>Learn How to Set Up Solana by Building a Hello World Smart Contract</li>
<li>Learn How to Interact with On-Chain Programs</li>
<li>Build a Smart Contract</li>
<li>Learn Solana's Token Program by Minting a Fungible Token</li>
<li>Learn the Metaplex SDK by Minting an NFT</li>
<li>Build a University Certification NFT</li>
<li>Learn Anchor by Building Tic-Tac-Toe: Part 1</li>
<li>Learn Anchor by Building Tic-Tac-Toe: Part 2</li>
<li>Build an Anchor Leaderboard</li>
<li>Learn How to Build a Client-Side App: Part 1</li>
<li>Learn How to Build a Client-Side App: Part 2</li>
<li>Build a Client-Side App</li>
<li>Learn How to Build for Mainnet</li>
<li>Learn How to Deploy to Devnet</li>
<li>Build and Deploy Your Freeform App</li>
</ol>
<h2 id="heading-how-to-run-the-courses">How to Run the Courses</h2>
<p>Follow the steps below to run the courses</p>
<h3 id="heading-developer-environment-prerequisites">Developer Environment Prerequisites</h3>
<p>Before you get started, make sure you have these installed on your computer:</p>
<ol>
<li><a target="_blank" href="https://docs.docker.com/engine/">Docker Engine</a></li>
<li><a target="_blank" href="https://code.visualstudio.com/download">VS Code</a> and the <a target="_blank" href="https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers">Dev Containers</a> extension</li>
<li>Git</li>
</ol>
<h3 id="heading-how-to-run-the-curriculum-in-docker">How to Run the Curriculum in Docker</h3>
<p>Follow these instructions to clone the repo and run the courses:</p>
<ol>
<li>Open a terminal and clone the <a target="_blank" href="https://github.com/freeCodeCamp/solana-curriculum">solana-curriculum</a> repo with:<pre><code class="lang-console">git clone https://github.com/freeCodeCamp/solana-curriculum.git
</code></pre>
</li>
<li><p>Navigate to the <code>solana-curriculum</code> directory, and open it in a VSCode workspace with:</p>
<pre><code class="lang-console">code .
</code></pre>
</li>
<li><p>Press <code>Ctrl / Cmd + Shift + P</code> to open the command palette, and run <code>Dev Containers: Rebuild Container and Reopen in Container</code>. VS Code will build the container to run the projects in, it will take a few minutes the first time.</p>
</li>
<li>Once it's finished, press <code>Ctrl / Cmd + Shift + P</code> again and run <code>freeCodeCamp: Run Course</code> to start the courses. This will also take a moment.</li>
<li>The simple browser will open when it's done. If it's a blank white page, use the refresh button to update it and see the courses home page.</li>
<li>Click on one of the available projects to start a project.</li>
<li>Follow the instructions to complete the project.</li>
<li>Have fun!</li>
</ol>
<p>If you want to switch projects, click the freeCodeCamp logo at the top to get back to the home page.</p>
<h2 id="heading-freecodecamp-also-offers-a-more-general-web3-course-that-covers-blockchain-fundamentals">freeCodeCamp Also Offers a More General Web3 Course that Covers Blockchain Fundamentals</h2>
<p>While you are waiting for these courses, you can <a target="_blank" href="https://www.freecodecamp.org/news/web3-curriculum-open-beta">try the Web3 curriculum</a>  which is now in open beta. It will teach you many Web3 and blockchain concepts you will want to know for the Solana curriculum.</p>
<h2 id="heading-where-you-can-learn-more-about-the-solana-foundation">Where you can Learn more about the Solana Foundation</h2>
<p>You can learn more about <a target="_blank" href="https://solana.org/">The Solana Foundation</a> on their website.</p>
 ]]>
                </content:encoded>
            </item>
        
    </channel>
</rss>
