<?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[ Estefania Cassingena Navone - 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[ Estefania Cassingena Navone - freeCodeCamp.org ]]>
            </title>
            <link>https://www.freecodecamp.org/news/</link>
        </image>
        <generator>Eleventy</generator>
        <lastBuildDate>Fri, 15 May 2026 22:29:20 +0000</lastBuildDate>
        <atom:link href="https://www.freecodecamp.org/news/author/estefaniacn/rss.xml" rel="self" type="application/rss+xml" />
        <ttl>60</ttl>
        
            <item>
                <title>
                    <![CDATA[ Learn SQL – Course for Beginners in Spanish  ]]>
                </title>
                <description>
                    <![CDATA[ SQL (Structured Query Language) is the standard language for managing and manipulating data in relational databases. It's an essential tool that allows you to communicate with the databases that power ]]>
                </description>
                <link>https://www.freecodecamp.org/news/learn-sql-course-for-beginners-in-spanish/</link>
                <guid isPermaLink="false">69c51cf610e664c5dab6fcad</guid>
                
                    <category>
                        <![CDATA[ SQL ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Estefania Cassingena Navone ]]>
                </dc:creator>
                <pubDate>Thu, 26 Mar 2026 11:48:06 +0000</pubDate>
                <media:content url="https://cdn.hashnode.com/uploads/covers/6354793a48f6ebd7a37ed09c/0ddf40a7-19b7-4601-924e-3eb6c4e8cac5.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>SQL (Structured Query Language) is the standard language for managing and manipulating data in relational databases. It's an essential tool that allows you to communicate with the databases that power modern applications.</p>
<p>We just published a course on the freeCodeCamp Spanish YouTube channel that will guide you step by step through the fundamentals of SQL. During the course, you’ll learn the core concepts that you need to get started.</p>
<p>If you have Spanish-speaking friends, you're welcome to share the <a href="https://www.freecodecamp.org/espanol/news/aprende-sql-curso-desde-cero-en-espanol/">Spanish version of this article</a> with them.</p>
<p>The course was created by Sergie Code. Sergie is a software engineer and content creator who loves teaching and sharing his knowledge. His work is focused on JavaScript, including React.js, Angular.js, and other frameworks.</p>
<p>Before we dive into the course content, let's see what SQL is, and why you should learn it.</p>
<h2 id="heading-what-is-sql-and-why-should-you-learn-it">What is SQL and Why Should You Learn it?</h2>
<p>Data is everywhere. Modern platforms and organizations use databases every single day. When you sign in to a website with your username and password, you're using the power of databases.</p>
<p>By mastering SQL, you'll be able to extract insights from data, a skill that is highly valued across software engineering, data science, business, and other related areas.</p>
<p>SQL is a specialized language designed for managing data stored in relational databases. With SQL, you can create databases, define their structure, and perform key operations such as creating, inserting, updating, and deleting records.</p>
<p>One of SQL's core features is that it allows you to retrieve data through queries, to find the exact data that you or your application need very quickly.</p>
<h2 id="heading-sql-course-in-spanish">SQL Course in Spanish</h2>
<p>Great. Now that you know more about SQL, let's see what you’ll learn during the course:</p>
<ul>
<li><p>Introduction to SQL and Databases.</p>
</li>
<li><p>SQL vs. MySQL, PostgreSQL, and SQL Server.</p>
</li>
<li><p>Relational Database Hierarchy.</p>
</li>
<li><p>DBngin and TablePlus.</p>
</li>
<li><p>Data Definition Language (DDL): CREATE, DROP, ALTER, and DESCRIBE.</p>
</li>
<li><p>Working with Tables, Attributes, and Constraints.</p>
</li>
<li><p>Foreign Keys and Table Relationships.</p>
</li>
<li><p>Data Manipulation Language (DML): INSERT, UPDATE, DELETE, and TRUNCATE.</p>
</li>
<li><p>Data Query Language (DQL): SELECT FROM, WHERE, and ORDER BY.</p>
</li>
<li><p>Aggregation Functions (COUNT, SUM, AVG).</p>
</li>
<li><p>INNER JOIN, LEFT JOIN, RIGHT JOIN, and 3-Table Joins.</p>
</li>
<li><p>Subqueries, GROUP BY, and HAVING.</p>
</li>
<li><p>Managing SQL with Docker and Environment Variables.</p>
</li>
<li><p>Best Practices and Practical Examples.</p>
</li>
</ul>
<p>By the end of the course, you’ll be familiar with the fundamentals of SQL and you’ll be ready to start building and managing your own relational databases.</p>
<p>If you’re ready to start learning SQL, check out the course on the freeCodeCamp Spanish YouTube channel:</p>
<div class="embed-wrapper"><iframe width="560" height="315" src="https://www.youtube.com/embed/6JBsoPOwPew" 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>✍️ Course created by Sergie Code.</p>
<ul>
<li><p>Youtube: <a href="https://www.youtube.com/@SergieCode">@SergieCode</a></p>
</li>
<li><p>Instagram: <a href="https://www.instagram.com/sergiecode">sergiecode</a></p>
</li>
<li><p>LinkedIn: <a href="https://www.linkedin.com/in/sergiecode/">Sergie Code</a></p>
</li>
<li><p>GitHub: <a href="https://github.com/sergiecode">sergiecode</a></p>
</li>
<li><p>Facebook: <a href="https://www.facebook.com/sergiecodeok">sergiecodeok</a></p>
</li>
<li><p>TikTok: <a href="https://www.tiktok.com/@sergiecode">@sergiecode</a></p>
</li>
<li><p>Twitter: <a href="https://twitter.com/sergiecode">@sergiecode</a></p>
</li>
<li><p>Threads: <a href="https://www.threads.net/@sergiecode">@sergiecode</a></p>
</li>
</ul>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Tips from a Serial Career Changer with GitHub's Andrea Griffiths [Podcast #199] ]]>
                </title>
                <description>
                    <![CDATA[ Today Quincy Larson interviews Andrea Griffiths, who taught herself programming using freeCodeCamp while working in construction. She moved to the US from Colombia when she was 17, and within 6 months she joined the US Army. She ran a chain of gyms b... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/tips-from-serial-career-changer-github-andrea-griffiths-podcast-199/</link>
                <guid isPermaLink="false">6929b680d93baaf4c44b19fa</guid>
                
                    <category>
                        <![CDATA[ podcast ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Career ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Estefania Cassingena Navone ]]>
                </dc:creator>
                <pubDate>Fri, 28 Nov 2025 14:49:36 +0000</pubDate>
                <media:content url="https://cdn.hashnode.com/res/hashnode/image/upload/v1764280249650/c3e8129f-9828-4bb5-8698-cfffae9705f9.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Today Quincy Larson interviews Andrea Griffiths, who taught herself programming using freeCodeCamp while working in construction. She moved to the US from Colombia when she was 17, and within 6 months she joined the US Army. She ran a chain of gyms before landing a support role at a tech company, then ascending to Product Manager and ultimately Developer Advocate at GitHub.</p>
<p>We talk about:</p>
<ul>
<li><p>Tips for busy parents who want to learn new skills.</p>
</li>
<li><p>How AI tools are no substitute for your own critical thinking and problem solving skills.</p>
</li>
<li><p>How even though it's getting easier every day to learn programming for free, people are so distracted, and for many it feels harder and harder to sit down and do it.</p>
</li>
</ul>
<p>Support for this podcast is provided by a grant from AlgoMonster. AlgoMonster is a platform that teaches data structure and algorithm patterns in a structured sequence, so you can approach technical interview questions more systematically. Their curriculum covers patterns like sliding window, two-pointers, graph search, and dynamic programming, helping you learn each pattern once and apply it to solve many problems. Start a structured interview prep routine at <a target="_blank" href="https://algo.monster/freecodecamp">https://algo.monster/freecodecamp</a></p>
<p>Support also comes from the 10,338 kind folks who donate to our charity each month. Join them and support our mission at <a target="_blank" href="https://donate.freecodecamp.org">https://donate.freecodecamp.org</a></p>
<p>Get a freeCodeCamp t-shirt for $20 with free shipping anywhere in the US: <a target="_blank" href="https://shop.freecodecamp.org">https://shop.freecodecamp.org</a></p>
<p>Watch the podcast <a target="_blank" href="https://www.youtube.com/watch?v=voPcxCFMbbM">on the freeCodeCamp.org YouTube channel</a> or listen on your favorite podcast app.</p>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/voPcxCFMbbM" 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>
<p>Links from our discussion:</p>
<ul>
<li>Article about AI and product management (which includes some blunt takes from Quincy): <a target="_blank" href="https://thenewstack.io/for-devs-a-fix-for-ai-complexity-is-hiding-in-plain-sight/">https://thenewstack.io/for-devs-a-fix-for-ai-complexity-is-hiding-in-plain-sight/</a></li>
</ul>
<ul>
<li>Andrea's weekly newsletter: <a target="_blank" href="https://mainbranch.beehiiv.com/">https://mainbranch.beehiiv.com/</a></li>
</ul>
<ul>
<li>Learn How to Learn course by Dr. Barbara Oakley: <a target="_blank" href="https://www.classcentral.com/course/learning-how-to-learn-2161">https://www.classcentral.com/course/learning-how-to-learn-2161</a></li>
</ul>
<p>Community news section:</p>
<p>1. freeCodeCamp just published this beginner-friendly back-end development course. You'll learn how to build your own web servers and APIs using Node.js, Express, and MongoDB. freeCodeCamp's website and mobile apps are built using these tools, which make up the popular MERN stack. You'll also get some exposure to database architecture, security principles, testing best practices, and more. (2 hour YouTube course): <a target="_blank" href="https://www.freecodecamp.org/news/intro-to-backend-web-development-nodejs-express-mongodb/">https://www.freecodecamp.org/news/intro-to-backend-web-development-nodejs-express-mongodb/</a></p>
<p>2. freeCodeCamp also published a comprehensive Blender and Three.js course where you'll build your own 3D portfolio piece: a render of an adorable home office. If you're interested in 3D rendering and computer graphics, this is the course for you. You'll learn key concepts like Quad Topology, Raycasting, OrbitControls, and more. By the end of the course, your 3D model will be live on the web so you can share it with your friends. (9 hour YouTube course): <a target="_blank" href="https://www.freecodecamp.org/news/create-a-cute-room-portfolio-with-threejs-blender-javascript/">https://www.freecodecamp.org/news/create-a-cute-room-portfolio-with-threejs-blender-javascript/</a></p>
<p>3. freeCodeCamp also published a handbook on using Docker with Node.js. You'll learn how to set up Docker and Docker Compose. You'll also learn fundamental concepts like Volumes, Images, and Containers. This is an excellent resource for you to read through and code along with. Bookmark it for future reference. (full length handbook): <a target="_blank" href="https://www.freecodecamp.org/news/how-to-use-to-docker-with-nodejs-handbook/">https://www.freecodecamp.org/news/how-to-use-to-docker-with-nodejs-handbook/</a></p>
<p>4. Level up your JavaScript implementation skills with this new freeCodeCamp course on Clean Code. You'll learn how to detect “code smells” and refactor your JavaScript accordingly. You'll also learn how to use ESLint and Prettier to automate some of the more error-prone aspects of shipping code. (1 hour watch): <a target="_blank" href="https://www.freecodecamp.org/news/level-up-your-javascript-detect-smells-and-write-clean-code/">https://www.freecodecamp.org/news/level-up-your-javascript-detect-smells-and-write-clean-code/</a></p>
<p>5. Classic text adventure games Zork I, II, and III are now open source with an MIT license. Microsoft has published their full source code on GitHub: <a target="_blank" href="https://github.com/historicalsource/zork1">https://github.com/historicalsource/zork1</a></p>
<p>6. Today's song of the week is 1985 classic "Something About You" by Level 42. I love the slap bass, the vocal harmony, the falsetto, and the huge synth sounds. It's impossible to listen to this song and still be in a bad mood: <a target="_blank" href="https://www.youtube.com/watch?v=zpdQQoc-gkk">https://www.youtube.com/watch?v=zpdQQoc-gkk</a></p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Learn Godot – Course for Beginners in Spanish ]]>
                </title>
                <description>
                    <![CDATA[ Godot is an open-source, lightweight, and powerful game engine. This course will teach you how to use it to bring your game ideas to life. We just published a course on the freeCodeCamp.org Spanish YouTube channel that will guide you step by step thr... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/learn-godot-course-for-beginners-in-spanish/</link>
                <guid isPermaLink="false">68402e7af9ce257b34574bed</guid>
                
                    <category>
                        <![CDATA[ Godot ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Game Development ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Estefania Cassingena Navone ]]>
                </dc:creator>
                <pubDate>Wed, 04 Jun 2025 11:31:06 +0000</pubDate>
                <media:content url="https://cdn.hashnode.com/res/hashnode/image/upload/v1748954260255/3d544e9f-2191-409a-b52e-bcf24ceab5a6.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Godot is an open-source, lightweight, and powerful game engine. This course will teach you how to use it to bring your game ideas to life.</p>
<p>We just published a course on the <a target="_blank" href="https://www.youtube.com/freecodecampespanol">freeCodeCamp.org Spanish YouTube channel</a> that will guide you step by step through the fundamentals of Godot. You’ll learn the core concepts that you need to get started.</p>
<p>If you have Spanish-speaking friends, you are welcome to share the <a target="_blank" href="https://www.freecodecamp.org/espanol/news/aprende-godot-curso-desde-cero"><strong>Spanish version of this article</strong></a> with them.</p>
<p>Luis Canary created this course. He is the Principal Gameplay Programmer at Pendulo Studios, a Madrid-based video game development company. He has taught courses at universities, schools, and companies and loves to share his passion for game development on his YouTube channel.</p>
<p>Before we dive into the course content, let's see what Godot is, and why you should learn it.</p>
<h2 id="heading-what-is-godot">What is Godot?</h2>
<p>Godot is an open-source game engine that you can use to build 2D and 3D games.</p>
<p>It has become very popular in the last few years, with robust features that make it a great tool in the game development world, without the heavy resource demands of some other game engines. This makes it a practical choice for creators looking for efficiency and high performance.</p>
<p>Its open-source license is great for independent developers and small teams, as it doesn’t come with any licensing fees. You’ll retain full ownership and control over the games and projects that you create with Godot.</p>
<p>This flexibility makes game development more approachable for everyone.</p>
<p>Godot also has its own user-friendly scripting language and node-based system. Its scripting language, called GDScript, is similar to Python and is easy to learn for beginners. Its intuitive node-based system simplifies the process of creating both 2D and 3D games.</p>
<p>By learning Godot, you’ll be taking your first steps into a career in game development.</p>
<p>💡 <strong>Tip:</strong> This course is perfect for anyone who wants to start developing video games. It covers core concepts in GDScript.</p>
<h2 id="heading-godot-course-in-spanish">Godot Course in Spanish</h2>
<p>Great. Now that you know more about Godot, let's see what you’ll learn during the course:</p>
<ul>
<li><p>Introduction</p>
</li>
<li><p>What is Godot?</p>
</li>
<li><p>Download and install Godot</p>
</li>
<li><p>Lighting</p>
</li>
<li><p>Materials and physics</p>
</li>
<li><p>UI</p>
</li>
<li><p>Movement</p>
</li>
<li><p>Player</p>
</li>
<li><p>First script</p>
</li>
<li><p>Update project</p>
</li>
<li><p>Change inputs for a 3D project</p>
</li>
<li><p>3D platforms and respawn player</p>
</li>
<li><p>Collect coins</p>
</li>
<li><p>3D camera rotation</p>
</li>
<li><p>Character model and animations</p>
</li>
<li><p>Music and sounds</p>
</li>
<li><p>Export video game .exe</p>
</li>
</ul>
<p><img src="https://www.freecodecamp.org/espanol/news/content/images/2025/06/image.png" alt="Godot Fundamentals. Movement and Rotation." width="1920" height="1080" loading="lazy"></p>
<p><img src="https://www.freecodecamp.org/espanol/news/content/images/2025/06/image-1.png" alt="Practical project." width="1920" height="1080" loading="lazy"></p>
<p><img src="https://www.freecodecamp.org/espanol/news/content/images/2025/06/image-2.png" alt="Adding a character." width="1920" height="1080" loading="lazy"></p>
<p>By the end of the course, you’ll be familiar with the fundamentals of Godot and you’ll be ready to start developing video games.</p>
<p>If you’re ready to start learning Godot, check out the course on the <a target="_blank" href="https://www.youtube.com/freecodecampespanol">freeCodeCamp.org Spanish YouTube channel</a>:</p>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/7898KcoAmLE" 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>
<p>✍️ Course created by Luis Canary.</p>
<ul>
<li><p>YouTube: <a target="_blank" href="https://www.youtube.com/channel/UC_XaEmy0Rz49GkrhtpzqWlw">@LuisCanary</a></p>
</li>
<li><p>Instagram: <a target="_blank" href="https://www.instagram.com/luiscanary_/">@luiscanary_</a></p>
</li>
<li><p>Twitter: <a target="_blank" href="https://x.com/luiscanary">@luiscanary</a></p>
</li>
<li><p>TikTok: <a target="_blank" href="https://www.tiktok.com/@luiscanary?lang=es">@luiscanary</a></p>
</li>
<li><p>Twitch: <a target="_blank" href="https://www.twitch.tv/luiscanary">LuisCanary</a></p>
</li>
<li><p>Discord: <a target="_blank" href="https://discord.com/invite/BEQ2UZY">Invitación</a></p>
</li>
<li><p>Facebook: <a target="_blank" href="https://www.facebook.com/LuisCanaryy/">LuisCanaryy</a></p>
</li>
</ul>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Learn Arduino in Spanish - Course for Beginners ]]>
                </title>
                <description>
                    <![CDATA[ Arduino is an open-source electronics platform that allows you to control the physical world through programming. With Arduino, you can read sensor data, control motors, light LEDs, and much more. It's a great way to learn electronics and programming... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/learn-arduino-in-spanish-course-for-beginners/</link>
                <guid isPermaLink="false">675194a23929bef2d9561a44</guid>
                
                    <category>
                        <![CDATA[ arduino ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Estefania Cassingena Navone ]]>
                </dc:creator>
                <pubDate>Thu, 05 Dec 2024 11:55:14 +0000</pubDate>
                <media:content url="https://cdn.hashnode.com/res/hashnode/image/upload/v1733088215802/7caee798-7552-4b20-ab4f-41cab4cd24c8.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Arduino is an open-source electronics platform that allows you to control the physical world through programming. With Arduino, you can read sensor data, control motors, light LEDs, and much more. It's a great way to learn electronics and programming.</p>
<p>We just published a course on the <a target="_blank" href="https://www.youtube.com/freecodecampespanol">freeCodeCamp.org Spanish YouTube channel</a> that will teach you the fundamentals of Arduino step by step. You'll learn key programming concepts, like data types, variables, functions, operators, conditionals, and loops, alongside concepts related to electronics, such as digital input and output, time, buttons, temperature and humidity, movement sensors, and more.</p>
<p>If you have Spanish-speaking friends, you are welcome to share the <a target="_blank" href="https://www.freecodecamp.org/espanol/news/curso-de-arduino-desde-cero/"><strong>Spanish version of this article</strong></a> with them.</p>
<p>The course was created by Carlos Leon. Carlos is a developer who is passionate about Arduino and who loves sharing his knowledge of programming and electronics with everyone who is interested in learning these technologies.</p>
<h2 id="heading-what-is-arduino">What is Arduino?</h2>
<p>Arduino is an open-source electronics platform that connects the digital and physical worlds. It consists of a microcontroller board and a user-friendly development environment. By connecting various sensors, actuators, and other electronic components to the Arduino board, you can create interactive projects that respond to the real world.</p>
<p>With Arduino, you can build a wide range of projects, from simple circuits to complex robotics systems. You can also practice your problem-solving skills and gain a deeper understanding of programming fundamentals and electronics.</p>
<p>This course is great for anyone who is interested in learning more about Arduino. It’s a stepping stone into the world of robotics, automation, Internet of Things, and wearable technology.</p>
<p>💡 <strong>Tip:</strong> During the course, you’ll use an Arduino simulator, so you can take the course even if you don’t have an Arduino board available.</p>
<h2 id="heading-arduino-course">Arduino Course</h2>
<p>Great! Now that you know more about Arduino, let’s check out some of the topics that you’ll learn during the course:</p>
<ul>
<li><p>Introduction</p>
</li>
<li><p>Arduino Uno</p>
</li>
<li><p>Pins</p>
</li>
<li><p>Electricity concepts</p>
</li>
<li><p>Calculating resistance</p>
</li>
<li><p>Breadboard</p>
</li>
<li><p>Programming fundamentals</p>
</li>
<li><p>About Wokwi</p>
</li>
<li><p>Data types</p>
</li>
<li><p>Variables</p>
</li>
<li><p>Functions</p>
</li>
<li><p>Operators</p>
</li>
<li><p>Conditionals</p>
</li>
<li><p>Loops</p>
</li>
<li><p>Serial console</p>
</li>
<li><p>Hello World with Arduino</p>
</li>
<li><p>Pin declarations</p>
</li>
<li><p>Digital input-output</p>
</li>
<li><p>Analog input-output</p>
</li>
<li><p>Time</p>
</li>
<li><p>Buttons</p>
</li>
<li><p>Libraries</p>
</li>
<li><p>Sensors</p>
</li>
<li><p>Temperature and Humidity</p>
</li>
<li><p>Ultrasonic</p>
</li>
<li><p>Movement sensor</p>
</li>
<li><p>Interesting components</p>
</li>
<li><p>LCD screen</p>
</li>
<li><p>Servomotors</p>
</li>
<li><p>And more…</p>
</li>
</ul>
<p>Check out these course screenshots:</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1733089419786/cb54cc7c-15aa-446a-8fdd-5ec2fdec542b.png" alt="A course slide, showing an Arduino board and two images related to electronics." class="image--center mx-auto" width="1920" height="1080" loading="lazy"></p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1733089335855/6e032dae-6fc2-46b6-aa9d-e661cf9b6c3c.png" alt="A course slide, showing analog input and output in an Arduino simulator." class="image--center mx-auto" width="1920" height="1080" loading="lazy"></p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1733089362587/b8bf731a-ff26-4c93-8f6f-6699ca202a7b.png" alt="A course screenshot, showing an Arduino simulator with code on the left and the board on the right." class="image--center mx-auto" width="1920" height="1080" loading="lazy"></p>
<p>💡 <strong>Tip:</strong> The course is beginner-friendly. It’s great for you if you’re just getting started in the world of programming and electronics. You’ll even write your first “Hello, world!” program in Arduino.</p>
<p>If you’re ready to start learning, check out the course in Spanish on the <a target="_blank" href="https://www.youtube.com/freecodecampespanol">freeCodeCamp.org Spanish YouTube channel</a>:</p>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/JOLB4I1nEus" 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>
<p>✍️ Course created by Carlos Leon.</p>
<ul>
<li>LinkedIn: <a target="_blank" href="http://www.linkedin.com/in/leoncarlo/">Carlos Leon</a></li>
</ul>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ API CRUD Course in Spanish – Learn Node.js, Express, MongoDB, and Authentication ]]>
                </title>
                <description>
                    <![CDATA[ CRUD operations are the foundation of back-end web development. CRUD stands for Create, Read, Update, and Delete. They are essential operations for modern web development because they are used to manage data in most web applications. We just publishe... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/api-crud-course-in-spanish-learn-nodejs-express-mongodb-and-authentication/</link>
                <guid isPermaLink="false">672a09ff678d23ad0f6618bd</guid>
                
                    <category>
                        <![CDATA[ APIs ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Estefania Cassingena Navone ]]>
                </dc:creator>
                <pubDate>Tue, 05 Nov 2024 12:05:19 +0000</pubDate>
                <media:content url="https://cdn.hashnode.com/res/hashnode/image/upload/v1730504665686/121585fe-f005-465e-8f2f-9ede7de87d38.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>CRUD operations are the foundation of back-end web development. CRUD stands for Create, Read, Update, and Delete. They are essential operations for modern web development because they are used to manage data in most web applications.</p>
<p>We just published a course on the <a target="_blank" href="https://www.youtube.com/freecodecampespanol">freeCodeCamp.org Spanish YouTube channel</a> that will teach you how to implement REST APIs with Node.js, Express, and MongoDB. You'll learn how to design routes, handle HTTP requests, interact with NoSQL databases, and secure your endpoints with JSON Web Token-based authentication.</p>
<p>If you have Spanish-speaking friends, you are welcome to share the <a target="_blank" href="https://www.freecodecamp.org/espanol/news/curso-api-crud-node-mongodb"><strong>Spanish version of this article</strong></a> with them.</p>
<p>The course was created by Leonardo José Castillo Lacruz. Leonardo is a software developer and content creator who loves teaching programming and sharing his knowledge.</p>
<h2 id="heading-apis-and-non-relational-databases">APIs and Non-relational Databases</h2>
<p>Let's take look at some concepts that you’ll find helpful for the course.</p>
<p><strong>API</strong> stands for “Application Programming Interface” in English.</p>
<p>An API is a set of rules and specifications that allow different applications to communicate with each other.</p>
<p>APIs make the process of integrating systems and services much easier.</p>
<p>In the world of web development, you can think of them as a bridge between the front-end and the back-end because they allow data exchange between both parts of the application.</p>
<p>APIs and databases are closely related. An API can interact with a database to retrieve, store, modify, and delete data.</p>
<p>For example, a web application can use an API to get or update user information on a database.</p>
<p>During the course, you’ll work with <strong>MongoDB</strong>, a non-relational database. This type of database is also referred to as “NoSQL”.</p>
<p>Non-relational databases are a type of database that does not store data in tables with rows and columns. Instead, they have more flexible ways of structuring and storing data.</p>
<p>MongoDB is a non-relational database that stores data in JSON-like documents, which allows developers to represent and store data in a more dynamic and adaptable model. This is ideal for applications that handle large volumes of unstructured or semi-structured data.</p>
<p>To model this data, you'll also learn how to work with a Node.js library called <strong>Mongoose</strong>, which helps you define the database schema to simplify the interaction between Node.js and MongoDB.</p>
<p>All of these interactions between the web application and the API should have some form of authentication to ensure that only the right users can perform operations on the database through the API.</p>
<p>To implement this, you'll use <strong>JSON Web Tokens</strong>, a standardized way to securely transmit information in JSON format.</p>
<h2 id="heading-crud-course">CRUD Course</h2>
<p>Great! Now that you know more about these concepts, let's see what you will learn during the course:</p>
<ul>
<li><p>Introduction to MongoDB</p>
</li>
<li><p>Installing and configuring MongoDB</p>
</li>
<li><p>MongoDB Atlas</p>
</li>
<li><p>Connecting to MongoDB Shell</p>
</li>
<li><p>Structuring an API</p>
</li>
<li><p>Routes and controllers</p>
</li>
<li><p>Connecting to MongoDB</p>
</li>
<li><p>Implementing CRUD</p>
</li>
<li><p>Introducing Mongoose</p>
</li>
<li><p>Setting up the data model</p>
</li>
<li><p>Validating data and testing the API</p>
</li>
<li><p>Public, private, and authentication routes</p>
</li>
<li><p>User model</p>
</li>
<li><p>JSON Web Tokens</p>
</li>
<li><p>Verifying tokens</p>
</li>
<li><p>And more...</p>
</li>
</ul>
<p>During the course, you’ll build a RESTful API for a pet adoption system. 🐾</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1730379093222/fe12c1d2-bc45-4938-a8f2-b07e6b068d54.png" alt="Course screenshot. Implementing routes." width="1920" height="1080" loading="lazy"></p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1730379108002/b85f9232-f63c-461f-8d3e-fdb0494fd5a2.png" alt="Course screenshot. Implementing CRUD." width="1920" height="1080" loading="lazy"></p>
<p>If you’re ready to start working on this project, check out the course in Spanish on the <a target="_blank" href="https://www.youtube.com/freecodecampespanol">freeCodeCamp.org Spanish YouTube channel</a>:</p>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/Oa5blAV7Fyg" 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>
<p>✍️ Course created by Leonardo José Castillo Lacruz.</p>
<ul>
<li><p>YouTube: <a target="_blank" href="https://www.youtube.com/leonardocastillo79">@LeonardoCastillo79</a></p>
</li>
<li><p>LinkedIn: <a target="_blank" href="https://www.linkedin.com/in/leonardo-castillo-4911571a/">Leonardo José Castillo Lacruz</a></p>
</li>
<li><p>Twitter: <a target="_blank" href="https://twitter.com/ljcl79">@ljcl79</a></p>
</li>
<li><p>GitHub: <a target="_blank" href="https://github.com/ljcl79">@ljcl79</a></p>
</li>
</ul>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Learn C# for Unity in Spanish ]]>
                </title>
                <description>
                    <![CDATA[ Unity is a very popular and powerful game engine that relies on C# as its primary scripting language. Learn how to bring your games to life with Unity and C#. We just published a course on the freeCodeCamp.org Spanish YouTube channel that will guide ... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/learn-c-sharp-for-unity-in-spanish/</link>
                <guid isPermaLink="false">66aa29ea6bf09664d5699e04</guid>
                
                    <category>
                        <![CDATA[ C# ]]>
                    </category>
                
                    <category>
                        <![CDATA[ unity ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Estefania Cassingena Navone ]]>
                </dc:creator>
                <pubDate>Wed, 31 Jul 2024 12:11:22 +0000</pubDate>
                <media:content url="https://cdn.hashnode.com/res/hashnode/image/upload/v1721941268910/09976618-e1f9-4e50-8815-42b01933d56f.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Unity is a very popular and powerful game engine that relies on C# as its primary scripting language. Learn how to bring your games to life with Unity and C#.</p>
<p>We just published a course on the <a target="_blank" href="https://www.youtube.com/freecodecampespanol">freeCodeCamp.org Spanish YouTube channel</a> that will guide you step by step through the fundamentals of C# for Unity. You will learn the core concepts that you need to know to start developing games in Unity with C#.</p>
<p>If you have Spanish-speaking friends, you are welcome to share the <a target="_blank" href="https://www.freecodecamp.org/espanol/news/aprende-c-sharp-para-unity-curso-desde-cero/"><strong>Spanish version of this article</strong></a> with them.</p>
<p>Luis Canary created this course. He is the Principal Gameplay Programmer at Pendulo Studios, a Madrid-based video game development company. He has taught courses at universities, schools, and companies and loves to share his passion for game development on his YouTube channel.</p>
<p>Before we dive into the course content, let's see what C# is, how it is related to Unity, and why you should learn both of them.</p>
<h2 id="heading-what-are-c-and-unity"><strong>What are C# and Unity?</strong></h2>
<p>C# is a versatile programming language known for its simplicity and power. Designed by Microsoft, it's part of the .NET family, a set of tools, libraries, and programming languages that work together to build various applications.</p>
<p>C# is a popular choice for building a wide range of applications, from desktop software and web applications to mobile apps and video games.</p>
<p>This course will focus on the fundamentals of C# for game development with Unity.</p>
<p>Unity is a popular game engine for creating 2D and 3D experiences. It uses C# as its primary scripting language and includes a comprehensive set of tools and features to design, develop, and deploy games across various platforms.</p>
<p>These are the platforms that are currently supported by Unity:</p>
<ul>
<li><p>Desktop</p>
</li>
<li><p>Mobile</p>
</li>
<li><p>Web</p>
</li>
<li><p>Consoles</p>
</li>
</ul>
<p>It also supports Augmented Reality (AR) and Virtual Reality (VR).</p>
<p>By learning C# for Unity development, you will be taking your first steps into a career in game development.</p>
<p>💡 <strong>Tip:</strong> This course is perfect for anyone who wants to start developing video games. It covers core programming concepts that will remain valid across different versions of C# and Unity.</p>
<h2 id="heading-c-for-unity-course-in-spanish"><strong>C# for Unity Course in Spanish</strong></h2>
<p>Awesome. Now that you know more about C# and Unity, let's see what you will learn during the course:</p>
<ul>
<li><p>Variables</p>
</li>
<li><p>Operators</p>
</li>
<li><p>Conditionals</p>
</li>
<li><p>Switch Statements</p>
</li>
<li><p>While Loops</p>
</li>
<li><p>Do-While Loops</p>
</li>
<li><p>For Loops</p>
</li>
<li><p>Arrays</p>
</li>
<li><p>Lists</p>
</li>
<li><p>Foreach Loops</p>
</li>
<li><p>Functions</p>
</li>
<li><p>Methods</p>
</li>
<li><p>Modifying components</p>
</li>
<li><p>Coroutines</p>
</li>
<li><p>Invoke</p>
</li>
<li><p>Destroy</p>
</li>
<li><p>PlayerPrefs</p>
</li>
<li><p>Classes</p>
</li>
<li><p>Inheritance</p>
</li>
</ul>
<p>By the end of the course, you will know the fundamentals of C# for Unity and you will be ready to start developing games in this programming language.</p>
<p>If you are ready to start learning C# for Unity, check out the course on the <a target="_blank" href="https://www.youtube.com/freecodecampespanol">freeCodeCamp.org Spanish YouTube channel</a>:</p>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/Wa5Wcb2AW28" 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>
<p>✍️ Course created by Luis Canary.</p>
<ul>
<li><p>YouTube: <a target="_blank" href="https://www.youtube.com/channel/UC_XaEmy0Rz49GkrhtpzqWlw">@LuisCanary</a></p>
</li>
<li><p>Instagram: <a target="_blank" href="https://www.instagram.com/luiscanary_/">@luiscanary_</a></p>
</li>
<li><p>Twitter: <a target="_blank" href="https://x.com/luiscanary">@luiscanary</a></p>
</li>
<li><p>TikTok: <a target="_blank" href="https://www.tiktok.com/@luiscanary?lang=es">@luiscanary</a></p>
</li>
<li><p>Twitch: <a target="_blank" href="https://www.twitch.tv/luiscanary">LuisCanary</a></p>
</li>
<li><p>Discord: <a target="_blank" href="https://discord.com/invite/BEQ2UZY">Invitación</a></p>
</li>
<li><p>Facebook: <a target="_blank" href="https://www.facebook.com/LuisCanaryy/">LuisCanaryy</a></p>
</li>
</ul>
<p><strong>💡 Tip:</strong> Once you've completed this C# for Unity course, we recommend taking a general introduction to Unity course to learn the basics of the user interface and the features of your current version of Unity.</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Practice Your HTML, CSS, and JavaScript Skills in Spanish by Building 3 Projects ]]>
                </title>
                <description>
                    <![CDATA[ Building projects is very important for learning how to code. When you create a project, you expand your portfolio and learn how to apply your skills to new situations. We just published a 2-hour course on the freeCodeCamp.org Spanish YouTube channel... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/practice-your-html-css-and-javascript-skills-in-spanish-by-building-3-projects/</link>
                <guid isPermaLink="false">6698fda8f2ebdbb8bd331b8b</guid>
                
                    <category>
                        <![CDATA[ HTML5 ]]>
                    </category>
                
                    <category>
                        <![CDATA[ CSS ]]>
                    </category>
                
                    <category>
                        <![CDATA[ JavaScript ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Estefania Cassingena Navone ]]>
                </dc:creator>
                <pubDate>Thu, 18 Jul 2024 11:34:00 +0000</pubDate>
                <media:content url="https://cdn.hashnode.com/res/hashnode/image/upload/v1721080988346/32a464e0-38af-4eba-b42a-af48cafecaef.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Building projects is very important for learning how to code. When you create a project, you expand your portfolio and learn how to apply your skills to new situations.</p>
<p>We just published a 2-hour course on the <a target="_blank" href="https://www.youtube.com/freecodecampespanol">freeCodeCamp.org Spanish YouTube channel</a> that will guide you step by step through building 3 projects with HTML, CSS, and JavaScript. You will practice your skills by building a responsive navigation bar with dropdown menus, a slider, and a landing page with a custom modal.</p>
<p>If you have Spanish-speaking friends, you are welcome to share the <a target="_blank" href="https://www.freecodecamp.org/espanol/news/practica-html-css-javascript-creando-3-proyectos"><strong>Spanish version of this article</strong></a> with them.</p>
<p>Jordan Alexander Cruz Garcia teaches this course. He is a web developer who loves sharing his knowledge and teaching others about the amazing world of CSS.</p>
<p><strong>💡 Tip:</strong> Please note that the course focuses on HTML and CSS but also requires basic knowledge of JavaScript for implementing the interactivity.</p>
<h2 id="heading-html-css-and-javascript"><strong>HTML, CSS, and JavaScript</strong></h2>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1721081239678/cbb8391c-ddec-49fb-a806-75bb00fe5673.png" alt="cbb8391c-ddec-49fb-a806-75bb00fe5673" class="image--center mx-auto" width="2722" height="1052" loading="lazy"></p>
<p>HTML stands for <strong>HyperText Markup Language</strong> and CSS stands for <strong>Cascading Style Sheets</strong>. While HTML provides the structure and content of a website, CSS determines how the content is displayed. It controls the visual aspects of the website, such as fonts, colors, layouts, spacing, and animations.</p>
<p>With CSS, you can easily create different styles and layouts for various screen sizes, making your website look great on desktops, tablets, and mobile devices.</p>
<p><strong>💡 Tip:</strong> Websites that adapt to different screen sizes are known as "responsive websites".</p>
<p>We usually write CSS in an external file that we refer to as a "stylesheet". Then, we link this stylesheet to the HTML file, applying all the styles to the corresponding HTML elements based on the CSS selectors and properties.</p>
<p>Separating the content of the website from its presentation is very helpful. It results in a more maintainable project structure and a more efficient rendering process because browsers can render the structure more quickly, while downloading CSS styles in the background.</p>
<p>Basically, CSS is an essential tool for creating the beautiful, visual, and user-friendly websites that we see today.</p>
<p>JavaScript adds interactivity to the website. It turns plain elements into interactive elements to create engaging user experiences.</p>
<h2 id="heading-html-css-and-javascript-projects-in-spanish"><strong>HTML, CSS, and JavaScript Projects in Spanish</strong></h2>
<p>Awesome. Now that you know more about HTML, CSS, and JavaScript, let's check out the projects that you will build during the course.</p>
<h3 id="heading-project-1-navigation-bar">Project 1: Navigation Bar</h3>
<p>You will start by building a navigation bar with dropdown menus. This navigation bar will be responsive, so it will expand or shrink to fit the size of the screen. If the screen is too small, it will automatically transform into a sidebar.</p>
<p><strong>💡 Tip:</strong> The main options will always be displayed. When the user clicks on "About" or "Projects", a dropdown menu with additional options will be displayed.</p>
<p><strong>Desktop version</strong></p>
<p>Here you can see the desktop version.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1720982288758/932e25d8-c6ad-4d0d-b54a-19e12aff07bc.png" alt="932e25d8-c6ad-4d0d-b54a-19e12aff07bc" class="image--center mx-auto" width="1104" height="561" loading="lazy"></p>
<p><strong>Mobile version</strong></p>
<p>This is the mobile version that you will see in small devices.</p>
<p>💡 <strong>Tip:</strong> This technique of hiding and toggling the navigation bar is used very frequently to optimize the space for the content as much as possible.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1720982239484/6d4882b0-044f-40d7-9c15-220e25449826.png" alt="6d4882b0-044f-40d7-9c15-220e25449826" class="image--center mx-auto" width="623" height="800" loading="lazy"></p>
<h3 id="heading-project-2-slider">Project 2: Slider</h3>
<p>Next, you will build a slider with three positions that will change when the user clicks on the left or right arrows. Each position will have a title, a short paragraph, and a circular image.</p>
<p><strong>💡Tip:</strong> Sliders are helpful for sharing user feedback, quotes, and reviews.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1720976794338/6eeac0de-8dca-4a8b-8568-9c4b44220808.png" alt="6eeac0de-8dca-4a8b-8568-9c4b44220808" class="image--center mx-auto" width="1915" height="986" loading="lazy"></p>
<h3 id="heading-project-3-landing-page">Project 3: Landing Page</h3>
<p>Finally, you will build a landing page step by step with CSS Grid.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1720976917675/b9ea5835-6a83-4369-b952-b94d5c7bed6b.png" alt="b9ea5835-6a83-4369-b952-b94d5c7bed6b" class="image--center mx-auto" width="1917" height="984" loading="lazy"></p>
<p>When the user clicks on the "Join us!" button, a custom modal will be displayed. You will implement this modal with HTML, CSS, and JavaScript step by step.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1720982884236/b5e066bc-7307-4078-bf45-d1cbe50f0b6d.png" alt="b5e066bc-7307-4078-bf45-d1cbe50f0b6d" class="image--center mx-auto" width="1913" height="938" loading="lazy"></p>
<p>If you are ready to start practicing your HTML, CSS, and JavaScript skills, check out the course on the <a target="_blank" href="https://www.youtube.com/freecodecampespanol">freeCodeCamp.org Spanish YouTube channel</a>:</p>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/yZeXLvHP6LM" 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>
<p>✍️ Course created by Jordan Alexander Cruz Garcia (AlexCG).</p>
<ul>
<li><p>YouTube: <a target="_blank" href="https://www.youtube.com/c/AlexCGDesign">@AlexCGDesign</a></p>
</li>
<li><p>Twitter: <a target="_blank" href="https://x.com/alexcgdesign">@alexcgdesign</a></p>
</li>
<li><p>Linkedin: <a target="_blank" href="https://www.linkedin.com/in/jordan-alexander-cruz-garcia-07626115a/">Jordan Alexander Cruz Garcia</a></p>
</li>
<li><p>Instagram: <a target="_blank" href="https://www.instagram.com/alexcg_design/">@alexcg_design</a></p>
</li>
<li><p>GitHub: <a target="_blank" href="https://github.com/AlexCGDesign">AlexCGDesign</a></p>
</li>
<li><p>Web Development Blog: <a target="_blank" href="https://www.alexcgdesign.com/blog">https://www.alexcgdesign.com/blog</a></p>
</li>
</ul>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Learn React in Spanish - Course for Beginners ]]>
                </title>
                <description>
                    <![CDATA[ React is one of the most popular front-end web development libraries for building web applications with reusable components. If you're a web developer, React can be super helpful for you. We just published a 5-hour course on the freeCodeCamp.org Span... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/learn-react-in-spanish-beginners-course/</link>
                <guid isPermaLink="false">667c1452ad32b772504628e0</guid>
                
                    <category>
                        <![CDATA[ React ]]>
                    </category>
                
                    <category>
                        <![CDATA[ español ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Estefania Cassingena Navone ]]>
                </dc:creator>
                <pubDate>Wed, 26 Jun 2024 13:14:58 +0000</pubDate>
                <media:content url="https://cdn.hashnode.com/res/hashnode/image/upload/v1718999350130/3e442fe6-4f06-4b48-8102-c8bc4def3946.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>React is one of the most popular front-end web development libraries for building web applications with reusable components. If you're a web developer, React can be super helpful for you.</p>
<p>We just published a 5-hour course on the <a target="_blank" href="https://www.youtube.com/freecodecampespanol">freeCodeCamp.org Spanish YouTube channel</a> that will teach you React step by step. You will start by installing and configuring React with <code>create-react-app</code> and Vite and gradually dive into more advanced topics, including components, JSX, hooks, events, forms, and more.</p>
<p>If you have Spanish-speaking friends, you are welcome to share the <a target="_blank" href="https://www.freecodecamp.org/espanol/news/aprende-react-con-apis-y-firebase-curso-desde-cero"><strong>Spanish version of this article</strong></a> with them.</p>
<p>Carpi Coder teaches this course. He is a web developer who has learned from many communities, including freeCodeCamp. In 2020, he created his YouTube channel to share his knowledge and now he is sharing his in-depth course with the freeCodeCamp community.</p>
<p>Before we dive into the course content, let's see what React is and why you should learn it...</p>
<h1 id="heading-react-for-beginners">React for Beginners</h1>
<p>React is one of the most popular front-end web development libraries. The results of the <a target="_blank" href="https://survey.stackoverflow.co/2023/#web-frameworks-and-technologies">Stack Overflow Developer Survey 2023</a> confirm this.</p>
<p>When developers were asked this question:</p>
<blockquote>
<p>Which <strong>web frameworks and web technologies</strong> have you done extensive development work in over the past year, and which do you want to work in over the next year?</p>
</blockquote>
<p><strong>40.58%</strong> of them chose React.</p>
<p>React and Node.js were the most common web technologies used by all respondents.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1719000934631/fb271486-f229-42a5-8629-746bb6310f0a.png" alt="fb271486-f229-42a5-8629-746bb6310f0a" class="image--center mx-auto" width="2940" height="1644" loading="lazy"></p>
<p>The popularity and worldwide use of React shows how relevant it is and will continue to be in the web development industry.</p>
<p>Key advantages of React include:</p>
<ul>
<li><p><strong>Component-Based Architecture</strong>. React applications are built by breaking down complex user interfaces (UIs) into smaller, simpler, and independent components.</p>
</li>
<li><p><strong>Virtual DOM</strong>. React uses a virtual representation of the real DOM of the web application for making updates. With this virtual DOM, it can efficiently update only the parts of the user interface that need to be updated.</p>
</li>
<li><p><strong>Support for JSX syntax</strong>. With JSX, you can define the structure of React components with a syntax that is very similar to HTML combined with JavaScript.</p>
</li>
</ul>
<p>React also has a very large and active community of developers and libraries for many different purposes. It's super helpful for building maintainable and user-friendly web applications.</p>
<p><strong>💡 Tip:</strong> The official React logo is an atom. 👇</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1719002500087/60ae6dda-564c-4199-bd01-0f6560b4abd6.png" alt="60ae6dda-564c-4199-bd01-0f6560b4abd6" class="image--center mx-auto" width="2604" height="1498" loading="lazy"></p>
<h1 id="heading-react-course-in-spanish">React Course in Spanish</h1>
<p>Awesome. Now that you know more about React, let's see what you will learn during the course:</p>
<ul>
<li><p>How to install React with <code>create-react-app</code> and with Vite.</p>
</li>
<li><p>JSX</p>
</li>
<li><p>Components</p>
</li>
<li><p>Props</p>
</li>
<li><p>Hooks</p>
</li>
<li><p>Components lifecycle</p>
</li>
<li><p>Promises</p>
</li>
<li><p>Events</p>
</li>
<li><p>Forms</p>
</li>
<li><p>And more...</p>
</li>
</ul>
<p>💡 <strong>Tip:</strong> This course is great for beginners. If you are taking your first steps in React, Carpi Coder will guide you step by step.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1719003104391/eab7016c-a491-4ba9-9020-23abe7e69d9a.png" alt="eab7016c-a491-4ba9-9020-23abe7e69d9a" class="image--center mx-auto" width="1920" height="1080" loading="lazy"></p>
<p>You will also learn more advanced techniques, like how to:</p>
<ul>
<li><p>Fetch and display data from an API.</p>
</li>
<li><p>Integrate your React application with a Firebase database.</p>
</li>
<li><p>Deploy your React application on Netlify, a cloud platform for deploying and managing web applications and websites.</p>
</li>
</ul>
<p>💡 <strong>Tip:</strong> During the course, you will create the Firebase database step by step, so you can take the course even if you don't have previous knowledge of Firebase.</p>
<p>If you are ready to start learning React, check out the course in Spanish on the <a target="_blank" href="https://www.youtube.com/freecodecampespanol">freeCodeCamp.org Spanish YouTube channel</a>:</p>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/oumXEuPM8RQ" 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>
<p>✍️ Course created by Carpi Coder.</p>
<ul>
<li><p>YouTube: <a target="_blank" href="https://www.youtube.com/c/CarpiCoder">@carpicoder</a></p>
</li>
<li><p>Instagram: <a target="_blank" href="http://instagram.com/carpicoder">instagram.com/carpicoder</a></p>
</li>
<li><p>TikTok: <a target="_blank" href="http://tiktok.com/@carpicoder">tiktok.com/@carpicoder</a></p>
</li>
<li><p>Sitio Web: <a target="_blank" href="https://carpicoder.com/">https://carpicoder.com/</a></p>
</li>
<li><p>X: <a target="_blank" href="https://x.com/carpicoder">https://x.com/carpicoder</a></p>
</li>
<li><p>GitHub: <a target="_blank" href="https://github.com/carpicoder">https://github.com/carpicoder</a></p>
</li>
<li><p>LinkedIn: <a target="_blank" href="http://linkedin.com/in/matiascoletta">linkedin.com/in/matiascoletta</a></p>
</li>
</ul>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Learn Go in Spanish – Golang Course for Beginners ]]>
                </title>
                <description>
                    <![CDATA[ Go is a powerful programming language that is quickly growing in popularity. It's easy to learn and works great for building powerful applications. Whether you're new to coding or already know other programming languages, Go is a great choice for exp... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/learn-go-in-spanish-golang-course-for-beginners/</link>
                <guid isPermaLink="false">66605cc8895b4ab5807aaa96</guid>
                
                    <category>
                        <![CDATA[ golang ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Go Language ]]>
                    </category>
                
                    <category>
                        <![CDATA[ español ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Estefania Cassingena Navone ]]>
                </dc:creator>
                <pubDate>Wed, 05 Jun 2024 12:40:40 +0000</pubDate>
                <media:content url="https://cdn.hashnode.com/res/hashnode/image/upload/v1717372640700/462d0b00-d37e-4281-9b7a-7476b1c8f73f.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Go is a powerful programming language that is quickly growing in popularity. It's easy to learn and works great for building powerful applications. Whether you're new to coding or already know other programming languages, Go is a great choice for expanding your skills.</p>
<p>We just published a course on the <a target="_blank" href="https://www.youtube.com/freecodecampespanol">freeCodeCamp.org Spanish YouTube channel</a> that will teach you the basics of Go step by step. You will start by installing and configuring Go and gradually dive into more advanced topics, including data types, variables, conditionals, loops, functions, the Go standard library, and much more.</p>
<p>If you have Spanish-speaking friends, you are welcome to share the <a target="_blank" href="https://www.freecodecamp.org/news/aprende-go-curso-de-golang-desde-cero"><strong>Spanish version of this article</strong></a> with them.</p>
<p>The course was created by Leonardo José Castillo Lacruz. Leonardo is a software developer and content creator who loves teaching programming and sharing his knowledge.</p>
<p>Are you ready? Let's see a quick overview of Go and what you will learn in the course.</p>
<h1 id="heading-golang-for-beginners">Golang for Beginners</h1>
<p>In the constantly-evolving world of software development, choosing and learning the right programming language is essential. Go (also known as Golang) has become a powerful and versatile option, rapidly gaining popularity for its combination of simplicity, efficiency, and scalability.</p>
<p>Key advantages of Go include:</p>
<ul>
<li><p>It's easy to learn and understand because of its simple syntax.</p>
</li>
<li><p>It's very fast because it is <a target="_blank" href="https://go.dev/doc/faq">compiled ahead of time into native machine code</a>.</p>
</li>
<li><p>It has powerful tools to handle concurrent tasks.</p>
</li>
<li><p>It's an open source programming language supported by Google.</p>
</li>
<li><p>It has <a target="_blank" href="https://go.dev/solutions/use-cases">use cases</a> in various industries, including cloud and network services, command-line interfaces, web development, and development operations and site reliability engineering.</p>
</li>
</ul>
<p>And more!</p>
<p>Go is a beginner-friendly programming language, so both new and experienced developers can start building amazing applications with its capabilities.</p>
<p>💡 <strong>Tip:</strong> If you are curious, Go's mascot is this beautiful <a target="_blank" href="https://go.dev/blog/gopher">Gopher</a> that we have below. (Another reason to learn and love Go, right? 😁).</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1717376548147/76aa248f-d783-4850-9ada-faab2ae3d5de.png" alt="76aa248f-d783-4850-9ada-faab2ae3d5de" class="image--center mx-auto" width="500" height="500" loading="lazy"></p>
<h1 id="heading-golang-course-in-spanish">Golang Course in Spanish</h1>
<p>Great. Now that you know more about Go, let's see what you will learn during the course:</p>
<ul>
<li><p>Installing and configuring Go</p>
</li>
<li><p>Data Types</p>
</li>
<li><p>Variables</p>
</li>
<li><p>Arrays</p>
</li>
<li><p>Maps</p>
</li>
<li><p>Conditionals</p>
</li>
<li><p>Loops</p>
</li>
<li><p>Functions</p>
</li>
<li><p>The Go standard library</p>
</li>
<li><p>And more...</p>
</li>
</ul>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1717377370865/9778f9f5-6fa2-43f3-94dd-22b8e51504e3.png" alt="9778f9f5-6fa2-43f3-94dd-22b8e51504e3" class="image--center mx-auto" width="1920" height="1080" loading="lazy"></p>
<p><strong>💡 Tip:</strong> The course is great for beginners. If you are taking your first steps with Go, this course is for you.</p>
<p>If you are ready to start learning Go, check out the course in Spanish on the <a target="_blank" href="https://www.youtube.com/freecodecampespanol">freeCodeCamp.org Spanish YouTube channel</a>:</p>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/L_yYVEC8GZo" 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>
<p>✍️ Course created by Leonardo José Castillo Lacruz.</p>
<ul>
<li><p>YouTube: <a target="_blank" href="https://www.youtube.com/leonardocastillo79">@LeonardoCastillo79</a></p>
</li>
<li><p>LinkedIn: <a target="_blank" href="https://www.linkedin.com/in/leonardo-castillo-4911571a/">Leonardo José Castillo Lacruz</a></p>
</li>
<li><p>Twitter: <a target="_blank" href="https://twitter.com/ljcl79">@ljcl79</a></p>
</li>
<li><p>GitHub: <a target="_blank" href="https://github.com/ljcl79">@ljcl79</a></p>
</li>
</ul>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ APIs with Node.js and Express – Course in Spanish for Beginners ]]>
                </title>
                <description>
                    <![CDATA[ An application programming interface (API) is software that acts as an intermediary, allowing two applications to communicate. This project will teach you how to develop an API step by step and connect it to a database. We just published a course on ... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/apis-with-nodejs-and-express-course-in-spanish-for-beginners/</link>
                <guid isPermaLink="false">664da8a406db8b7935b9f445</guid>
                
                    <category>
                        <![CDATA[ APIs ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Node.js ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Express ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Estefania Cassingena Navone ]]>
                </dc:creator>
                <pubDate>Wed, 22 May 2024 08:11:16 +0000</pubDate>
                <media:content url="https://cdn.hashnode.com/res/hashnode/image/upload/v1715802086520/639186b7-74e2-4ad0-bafb-9b8aa63cc5ba.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>An application programming interface (API) is software that acts as an intermediary, allowing two applications to communicate. This project will teach you how to develop an API step by step and connect it to a database.</p>
<p>We just published a course on the <a target="_blank" href="https://www.youtube.com/freecodecampespanol">freeCodeCamp.org Spanish YouTube channel</a> that is designed to teach you how to develop REST APIs step by step. You will also learn how to connect them to databases.</p>
<p>You will develop your API with TypeScript, Node.js, Express, MySQL, and TypeORM and you will test it using Postman, a platform for testing APIs.</p>
<p>You will start from the basics of Node.js and Express and gradually dive into more advanced concepts that will prepare you for connecting your API to a database. By the end of the course, you will be able to create your own APIs with Node.js and Express.</p>
<p>If you have Spanish-speaking friends, you are welcome to share the <a target="_blank" href="https://www.freecodecamp.org/espanol/news/aprende-a-crear-apis-desde-cero-con-node-js-y-express-curso-desde-cero/"><strong>Spanish version of this article</strong></a> with them.</p>
<p>This course was created by Leonardo José Castillo. Leonardo is a software developer and content creator who loves teaching programming and sharing his knowledge.</p>
<p>Are you ready? Let's see a quick overview of APIs and what you will learn during the course.</p>
<h2 id="heading-what-is-an-api"><strong>What is an API?</strong></h2>
<p>If you ever need to make two applications communicate with each other, APIs are exactly what you are looking for. They are software that you can use to send data between two applications through requests and responses.</p>
<p><strong>💡 Tip:</strong> API stands for Application Programming Interface.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2024/05/Screenshot-2024-05-14-at-6.23.02-PM.png" alt="Screenshot-2024-05-14-at-6.23.02-PM" width="600" height="400" loading="lazy"></p>
<p>The developers of the application that will <strong>send</strong> the data to the other application will implement an API and document its functionality and endpoints, so other developers can use it and access its resources and data.</p>
<p>💡 <strong>Tip:</strong> An endpoint is a location in the API that accepts requests and sends back responses.</p>
<p>The developers of the application that will <strong>receive</strong> data from the API will write code for making these requests, specifying the endpoints and handling the response received from the API appropriately.</p>
<h2 id="heading-weather-api-example">Weather API Example</h2>
<p>For example, a weather application may access an API to get the current weather data of a location entered by the user.</p>
<p>The developers of the weather app write code to make requests to the weather API, following its guidelines and documentation. The API will then access the data on a database and send it to the client who made the request.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2024/05/Screenshot-2024-05-14-at-6.32.00-PM.png" alt="Screenshot-2024-05-14-at-6.32.00-PM" width="600" height="400" loading="lazy"></p>
<p>This is the role of APIs. It's a very important role in the world of back-end web development.</p>
<p>You can implement them with many different technologies, including Node.js and Express.</p>
<p>Let's see what they are:</p>
<ul>
<li><p><strong>Node.js</strong> is a JavaScript runtime environment that allows you to run JavaScript code outside of the browser.</p>
</li>
<li><p><strong>Express</strong> is a Node.js framework that makes developing servers and APIs much easier.</p>
</li>
</ul>
<p>Learning how to design and implement APIs can open many career opportunities for you.</p>
<h2 id="heading-career-opportunities"><strong>Career Opportunities</strong></h2>
<p>Talking about career opportunities – TypeScript, Node.js, Express, and MySQL, the technologies that you will be practicing in this project, are very popular and in high demand in the programming industry.</p>
<p>To show you how important they are, here we have the results of the <a target="_blank" href="https://survey.stackoverflow.co/2023/#most-popular-technologies-language-prof">Stack Overflow 2023 Developer Survey</a>.</p>
<p>Node.js and Express were the first and fourth most popular web frameworks and technologies:</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2024/05/node.png" alt="Results for all respondents of the Web Frameworks and Technologies category of the Stack Overflow 2023 Developer Survey." width="600" height="400" loading="lazy"></p>
<p>MySQL was also very high in the rankings. It was the second most popular database:</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2024/05/mysql-survey-1.png" alt="Results of all respondents for the database category of the Stack Overflow 2023 Developer Survey." width="600" height="400" loading="lazy"></p>
<p>TypeScript was the fifth most popular language among all respondents:</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2024/04/Screenshot-2024-04-29-at-2.56.30-PM.png" alt="Results of the most popular technologies of the Stack Overflow 2023 Developer Survey for all respondents." width="600" height="400" loading="lazy"></p>
<p>These results show you how relevant these technologies are are will be for web development in 2024 and beyond.</p>
<p>💡 <strong>Tip:</strong> During the project, you will also use TypeORM, an Object-Relational Mapping tool that helps you to work with databases in JavaScript, TypeScript, and other programming languages.</p>
<h2 id="heading-apis-course-with-nodejs-and-express"><strong>APIs Course with Node.js and Express</strong></h2>
<p>Great. Now that you know why APIs are so important, let's check out the topics that you will learn about during the course:</p>
<ul>
<li><p>Introduction to Node.js and Express</p>
</li>
<li><p>Application Architecture</p>
</li>
<li><p>Dynamic routing</p>
</li>
<li><p>Controllers</p>
</li>
<li><p>Database structure</p>
</li>
<li><p>Connecting the API to a database</p>
</li>
<li><p>Implementing CRUD operations in TypeScript</p>
</li>
<li><p>Modeling with TypeORM</p>
</li>
<li><p>Implementing controllers with TypeORM</p>
</li>
</ul>
<p>And more!</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2024/05/frame.png" alt="Course screenshot. Implementing the API endpoints with Node.js and Express" width="600" height="400" loading="lazy"></p>
<p><strong>💡 Tip:</strong> To build this project, it's recommended to have a basic understanding of TypeScript and web development. If you need to review these topics, we have these courses on the channel:</p>
<ul>
<li><p><a target="_blank" href="https://www.youtube.com/watch?v=1hpc70_OoAg">Aprende Node.js y Express - Curso desde cero</a></p>
</li>
<li><p><a target="_blank" href="https://www.youtube.com/watch?v=T7uaEZ3ZoZE">Aprende TypeScript - Curso desde cero</a></p>
</li>
</ul>
<p>If you are ready to start building this API, check out the course in Spanish on the <a target="_blank" href="https://www.youtube.com/freecodecampespanol">freeCodeCamp.org Spanish YouTube channel</a>:</p>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/yd_QpXWrbtQ" 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>
<p>✍️ Course created by Leonardo José Castillo.</p>
<ul>
<li><p>Youtube: <a target="_blank" href="https://www.youtube.com/leonardocastillo79">@LeonardoCastillo79</a></p>
</li>
<li><p>LinkedIn: <a target="_blank" href="https://www.linkedin.com/in/leonardo-castillo-4911571a/">Leonardo José Castillo Lacruz</a></p>
</li>
<li><p>Twitter: <a target="_blank" href="https://twitter.com/ljcl79">@ljcl79</a></p>
</li>
<li><p>GitHub: <a target="_blank" href="https://github.com/ljcl79">@ljcl79</a></p>
</li>
</ul>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Learn TypeScript in Spanish – Course for Beginners ]]>
                </title>
                <description>
                    <![CDATA[ TypeScript is a superset of JavaScript that adds static typing to your code, preventing type errors and other potential bugs. Learning TypeScript can be super helpful for you as a web developer. We just published a course on the freeCodeCamp.org Span... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/learn-typescript-in-spanish-course-for-beginners/</link>
                <guid isPermaLink="false">664e00dedee167ccddb172fd</guid>
                
                    <category>
                        <![CDATA[ TypeScript ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Estefania Cassingena Navone ]]>
                </dc:creator>
                <pubDate>Wed, 01 May 2024 04:00:00 +0000</pubDate>
                <media:content url="https://cdn.hashnode.com/res/hashnode/image/upload/v1716388087237/6f7a1b5d-c354-47ed-b6e1-72aef8d5eab9.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>TypeScript is a superset of JavaScript that adds static typing to your code, preventing type errors and other potential bugs. Learning TypeScript can be super helpful for you as a web developer.</p>
<p>We just published a course on the <a target="_blank" href="https://www.youtube.com/freecodecampespanol">freeCodeCamp.org Spanish YouTube channel</a> that is designed to teach you TypeScript step by step.</p>
<p>You will start from the basics and gradually dive into more advanced concepts that will prepare you for building two projects step by step with TypeScript, React.js, and Angular.js. By the end of the course, you will be able to create your own web development projects using TypeScript.</p>
<p>If you have Spanish-speaking friends, you are welcome to share the <a target="_blank" href="https://www.freecodecamp.org/espanol/news/aprende-typescript-curso-desde-cero/"><strong>Spanish version of this article</strong></a> with them.</p>
<p>This course was created by Sergie Code. Sergie is a software engineer and content creator focused on JavaScript, including React.js, Angular.js, and other frameworks.</p>
<p>Are you ready? Let's see a quick overview of TypeScript and what you will learn during the course.</p>
<h2 id="heading-what-is-typescript"><strong>What is TypeScript?</strong></h2>
<p>TypeScript is a superset of JavaScript that adds static types to the programming language. Static typing is very useful for helping you write safe and maintainable code because you can catch errors and potential bugs even before running your code.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2024/04/frame-7.png" alt="frame-7" width="600" height="400" loading="lazy"></p>
<p>TypeScript is widely adopted by the global developer community. It's also a valuable skill that can lead you to many career opportunities.</p>
<h3 id="heading-career-opportunities"><strong>Career Opportunities</strong></h3>
<p>Talking about career opportunities – TypeScript is very popular and it's currently in high demand in the programming industry.</p>
<p>As an example of is relevance and popularity, here we have the results of the most popular technologies of the <a target="_blank" href="https://survey.stackoverflow.co/2023/#most-popular-technologies-language-prof">Stack Overflow 2023 Developer Survey</a>.</p>
<p>When developers where asked the following question:</p>
<blockquote>
<p>Which <strong>programming, scripting, and markup languages</strong> have you done extensive development work in over the past year, and which do you want to work in over the next year? (If you both worked with the language and want to continue to do so, please check both boxes in that row.)</p>
</blockquote>
<p>These were the results:</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2024/04/Screenshot-2024-04-29-at-2.56.30-PM.png" alt="Screenshot-2024-04-29-at-2.56.30-PM" width="600" height="400" loading="lazy"></p>
<p>TypeScript was the <strong>fifth</strong> most popular language among all respondents. Specifically, 38.87% of the respondents selected TypeScript as a language that they have worked with in the past year or plan to work in over the next year.</p>
<p>If we break down the results even further, we can see that 21.18% of the respondents who were learning to code when they took the survey had used or planned to use TypeScript during 2024.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2024/04/Screenshot-2024-04-29-at-2.56.47-PM.png" alt="Screenshot-2024-04-29-at-2.56.47-PM" width="600" height="400" loading="lazy"></p>
<p>The percentage increased to 43.75% among professional developers:</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2024/04/Screenshot-2024-04-29-at-2.56.54-PM.png" alt="Screenshot-2024-04-29-at-2.56.54-PM" width="600" height="400" loading="lazy"></p>
<p>These results show that TypeScript is growing in popularity.</p>
<p>By learning TypeScript, you will have in-demand skills and a solid foundation for your career as a web developer.</p>
<h2 id="heading-typescript-course-in-spanish"><strong>TypeScript Course in Spanish</strong></h2>
<p>Great. Now that you know why TypeScript is so important, let's check out the topics that you will learn about during the course:</p>
<ul>
<li><p>Setting up your coding environment</p>
</li>
<li><p>Installing the necessary tools</p>
</li>
<li><p>Observer mode</p>
</li>
<li><p>Data types</p>
</li>
<li><p>Primitive data types</p>
</li>
<li><p>Any</p>
</li>
<li><p>Arrays</p>
</li>
<li><p>Objects</p>
</li>
<li><p>Custom types</p>
</li>
<li><p>Interface</p>
</li>
<li><p>Classes and OOP</p>
</li>
<li><p>Encapsulation</p>
</li>
<li><p>Generics</p>
</li>
</ul>
<p>And more!</p>
<p>During the course, you'll also build two projects. Let's learn more about them now.</p>
<h3 id="heading-project-1"><strong>Project 1</strong></h3>
<p>A To-do List Application with TypeScript and React.js.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2024/04/frame-5.png" alt="frame-5" width="600" height="400" loading="lazy"></p>
<h3 id="heading-project-2"><strong>Project 2</strong></h3>
<p>A list of courses with different tables using TypeScript and Angular.js.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2024/04/frame-6.png" alt="frame-6" width="600" height="400" loading="lazy"></p>
<p>If you are ready to learn TypeScript, check out the course in Spanish on the <a target="_blank" href="https://www.youtube.com/freecodecampespanol">freeCodeCamp.org Spanish YouTube channel</a>:</p>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/T7uaEZ3ZoZE" 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>
<p>✍️ Course created by Sergie Code.</p>
<ul>
<li><p>Youtube: <a target="_blank" href="https://www.youtube.com/@SergieCode">@SergieCode</a></p>
</li>
<li><p>Instagram: <a target="_blank" href="https://www.instagram.com/sergiecode">sergiecode</a></p>
</li>
<li><p>LinkedIn: <a target="_blank" href="https://www.linkedin.com/in/sergiecode/">Sergie Code</a></p>
</li>
<li><p>GitHub: <a target="_blank" href="https://github.com/sergiecode">sergiecode</a></p>
</li>
<li><p>Facebook: <a target="_blank" href="https://www.facebook.com/sergiecodeok">sergiecodeok</a></p>
</li>
<li><p>TikTok: <a target="_blank" href="https://www.tiktok.com/@sergiecode">@sergiecode</a></p>
</li>
<li><p>Twitter: <a target="_blank" href="https://twitter.com/sergiecode">@sergiecode</a></p>
</li>
<li><p>Threads: <a target="_blank" href="https://www.threads.net/@sergiecode">@sergiecode</a></p>
</li>
</ul>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Build a Responsive Website with HTML and CSS - Course in Spanish ]]>
                </title>
                <description>
                    <![CDATA[ Building websites that look great on any device – like a phone, tablet, or computer screen – is what responsive web development is all about. In this course, you will learn how to build a responsive website step by step in Spanish using HTML and CSS.... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/build-a-responsive-website-with-html-and-css-full-course-in-spanish/</link>
                <guid isPermaLink="false">662926efccfe31d419712ddf</guid>
                
                    <category>
                        <![CDATA[ Responsive Web Design ]]>
                    </category>
                
                    <category>
                        <![CDATA[ español ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Estefania Cassingena Navone ]]>
                </dc:creator>
                <pubDate>Wed, 24 Apr 2024 15:36:15 +0000</pubDate>
                <media:content url="https://cdn.hashnode.com/res/hashnode/image/upload/v1713808669840/d79f8ee5-b159-4a71-a0be-4ff3b52b3f5d.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Building websites that look great on any device – like a phone, tablet, or computer screen – is what responsive web development is all about. In this course, you will learn how to build a responsive website step by step in Spanish using HTML and CSS.</p>
<p>We just published a course on the <a target="_blank" href="https://www.youtube.com/freecodecampespanol">freeCodeCamp.org Spanish YouTube channel</a> that will teach you Responsive Web Development by building a website step by step. You will use the core concepts that you need to understand in order to master responsive web development. By the end of the course, you will be able to design and implement responsive websites using HTML and CSS.</p>
<p>If you have Spanish-speaking friends, you are welcome to share the <a target="_blank" href="https://www.freecodecamp.org/espanol/news/crea-una-pagina-web-responsive-con-html-y-css"><strong>Spanish version of this article</strong></a> with them.</p>
<p>This course was created by David Choi. David is a Software Developer who loves coding and sharing his knowledge with everyone who wants to dive into the world of programming and computer science.</p>
<p>David will teach you how to create and implement modern and responsive web designs step by step with HTML and CSS (without frameworks or libraries).</p>
<p>If your goal is to design and create modern websites, you definitely need to learn how to make them responsive. Before you start learning responsive web development with David's course, let's have a quick introduction.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2024/04/frame-4.png" alt="The first sections of the responsive website that you will be building step by step." width="600" height="400" loading="lazy"></p>
<h2 id="heading-what-is-responsive-web-development">What is Responsive Web Development?</h2>
<p>A responsive website is a website that adapts its layout and content to fit the size of the screen. It should look and work correctly on desktops, laptops, tablets, smartphones, and other devices.</p>
<p>Responsive web development is the approach used by developers to create these websites that adapt to devices of different sizes. This results in a much better user experience because the user will have access to the content in a layout that has been specifically adapted to their device. Search engines also reward sites that offer a good user experience for all devices.</p>
<p>You can develop responsive websites with HTML and CSS. This is where CSS Flexbox comes to the rescue. You will practice your CSS Flexbox skills during the course. Let's see what it is all about.</p>
<h3 id="heading-what-is-flexbox">What is Flexbox?</h3>
<p>Flexbox is a CSS layout model for arranging elements in a single dimension. With Flexbox, you can place elements horizontally or vertically, distribute space evenly to resize the layout based on screen size, and even control the order of the elements.</p>
<p>💡 <strong>Tip:</strong> If you need to refresh your HTML, CSS, and Flexbox skills, you can take courses on these topics on our Spanish YouTube channel before diving into the project.</p>
<ul>
<li><p><a target="_blank" href="https://www.youtube.com/watch?v=XqFR2lqBYPs">Aprende HTML y CSS - Curso Desde Cero</a></p>
</li>
<li><p><a target="_blank" href="https://www.youtube.com/watch?v=iwFEc6I8wSA">Aprende CSS Flexbox - Curso desde Cero</a></p>
</li>
</ul>
<h2 id="heading-responsive-website-project-in-spanish"><strong>Responsive Website Project in Spanish</strong></h2>
<p>During the course, you will:</p>
<ul>
<li><p>Analyze the website design and translate it into HTML.</p>
</li>
<li><p>Prepare your development environment.</p>
</li>
<li><p>Install Visual Studio Code.</p>
</li>
<li><p>Create the structure of the website in HTML.</p>
</li>
<li><p>Define and assign CSS styles for the mobile version.</p>
</li>
<li><p>Define and assign CSS styles for the desktop version.</p>
</li>
</ul>
<p>You will combine basic CSS with Flexbox to assign styles that adapt to the current size of the screen.</p>
<p>Here we have some course screenshots to give you an idea of the awesome project that you will be building with David:</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2024/04/frame-2.png" alt="The desktop version of the responsive website." width="600" height="400" loading="lazy"></p>
<p><img src="https://www.freecodecamp.org/news/content/images/2024/04/frame-3.png" alt="The mobile version of the responsive website." width="600" height="400" loading="lazy"></p>
<p>If you are ready to start building this project, check out the course in Spanish on the <a target="_blank" href="https://www.youtube.com/freecodecampespanol">freeCodeCamp.org Spanish YouTube channel</a>:</p>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/VgHproadDD8" 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>
<p>✍️ Course created by David Choi.</p>
<ul>
<li><p>YouTube: <a target="_blank" href="https://www.youtube.com/@deivchoi">@deivchoi</a></p>
</li>
<li><p>GitHub: <a target="_blank" href="https://github.com/choidavid4">@choidavid4</a></p>
</li>
</ul>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Learn Git in Spanish – Git Course for Beginners ]]>
                </title>
                <description>
                    <![CDATA[ Git is the version control system that most software companies use around the world. It's an essential tool for managing and tracking code changes effectively. If you are learning to code, you should definitely learn Git. We just published a 1-hour c... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/learn-git-in-spanish-git-course-for-beginners/</link>
                <guid isPermaLink="false">66b1f845d7a678fda22ca82a</guid>
                
                <dc:creator>
                    <![CDATA[ Estefania Cassingena Navone ]]>
                </dc:creator>
                <pubDate>Wed, 10 Apr 2024 15:06:25 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2024/04/Tailwind-v2.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Git is the version control system that most software companies use around the world. It's an essential tool for managing and tracking code changes effectively. If you are learning to code, you should definitely learn Git.</p>
<p>We just published a 1-hour course on the <a target="_blank" href="https://www.youtube.com/freecodecampespanol">freeCodeCamp.org Spanish YouTube channel</a> that will teach you Git from scratch. You will go from the basic concepts like repositories, commits, and branches, to more advanced ones like best practices, cherry picking and <code>.gitignore</code>. </p>
<p>By the end of the course, you will be able to use Git to track changes in a software project.</p>
<p>💡 <strong>Tip:</strong> The course will also introduce you to the basics of GitHub, a platform where you can host your Git repositories and collaborate with other developers.</p>
<p>If you have Spanish-speaking friends, you are welcome to share the <strong><a target="_blank" href="https://www.freecodecamp.org/espanol/news/curso-de-git-en-espanol-aprende-git">Spanish version of this article</a></strong> with them.</p>
<p>This course was created by Pedro Plasencia. Pedro is a web developer who loves teaching and sharing his knowledge and experience with his Spanish-speaking community of developers, "Programación en Español".</p>
<p>He will teach you how to work with version control and, specifically, with Git to track the changes made to your project. When you combine Git and GitHub, you can also share your repositories and history of changes with your team members, and work like professional software development teams work around the globe.</p>
<h2 id="heading-git-course-in-spanish"><strong>Git </strong>Course in Spanish<em>**</em></h2>
<p>During the course, you will learn the following aspects of Git:</p>
<ul>
<li>Introduction to Git and to Version Control Systems (VCS).</li>
<li>How to install Git.</li>
<li>Git in Visual Studio Code.</li>
<li>Initial Git Setup.</li>
<li>Creating local Git repositories.</li>
<li>File states in Git.</li>
<li>How to start tracking a file of the repository.</li>
<li>Check the status of a repository.</li>
<li>Track your changes with commits.</li>
<li>See the history of commits.</li>
<li>Create and work with branches.</li>
<li>Creating tags in the branches.</li>
<li>See the differences between branches.</li>
<li>Reset the changes after creating a commit.</li>
<li>Merge branches to combine changes.</li>
<li>Conflict resolution when merging branches.</li>
<li>Introduction to GitHub.</li>
<li>How to push changes to GitHub.</li>
<li>How to pull changes from GitHub.</li>
<li>Remove files or directories from the repository.</li>
<li>README.md files.</li>
<li>How to ignore specific files with <code>.gitignore</code>.</li>
<li>Clone repositories to create local copies.</li>
<li>Alternatives to GitHub.</li>
<li>Best Practices.</li>
</ul>
<p>And more!</p>
<p>Git and GitHub are very powerful tools that you will definitely use in your daily work, regardless of the technology or programming language that you are working with. </p>
<p>Here are some course screenshots. You will be working with Git in the Integrated Terminal of Visual Studio Code.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2024/04/frame.png" alt="Image" width="600" height="400" loading="lazy">
<em>Course Screenshot - Working with git stash and branches.</em></p>
<p><img src="https://www.freecodecamp.org/news/content/images/2024/04/frame-1.png" alt="Image" width="600" height="400" loading="lazy">
<em>Course Screenshot - Checking the differences and solving conflicts.</em></p>
<p>If you are ready to learn Git, check out the course in Spanish below or on the <a target="_blank" href="https://www.youtube.com/freecodecampespanol">freeCodeCamp.org Spanish YouTube channel</a>:</p>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/h2ZzlNVl-nI" 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>✍️ Course created by Pedro Plasencia.</p>
<ul>
<li>YouTube: <a target="_blank" href="https://www.youtube.com/@programacion-es">Programación en Español</a></li>
<li>Instagram: <a target="_blank" href="https://www.instagram.com/programacion.es/">programacion.es</a></li>
<li>Twitter: <a target="_blank" href="https://twitter.com/program_es">@program_es</a></li>
<li>Website: <a target="_blank" href="https://programacion-es.dev/redes/">Programación en Español</a></li>
</ul>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Learn Tailwind CSS in Spanish – Full Course ]]>
                </title>
                <description>
                    <![CDATA[ Tailwind is a CSS framework with pre-defined classes that you can combine to build modern and responsive websites. We just published a course on the freeCodeCamp.org Spanish YouTube channel that will teach you Tailwind CSS. You will go from the basic... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/learn-tailwind-css-in-spanish-full-course/</link>
                <guid isPermaLink="false">66b1f8533073482cdedea6b7</guid>
                
                    <category>
                        <![CDATA[ CSS ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Español ]]>
                    </category>
                
                    <category>
                        <![CDATA[ tailwind ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Estefania Cassingena Navone ]]>
                </dc:creator>
                <pubDate>Thu, 07 Mar 2024 15:30:28 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2024/02/Version-2.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Tailwind is a CSS framework with pre-defined classes that you can combine to build modern and responsive websites.</p>
<p>We just published a course on the <a target="_blank" href="https://www.youtube.com/freecodecampespanol">freeCodeCamp.org Spanish YouTube channel</a> that will teach you Tailwind CSS. You will go from the basics to actually building your own real-world projects. By the end of the course, you will be able to design and implement responsive websites with Tailwind CSS.</p>
<p>If you have Spanish-speaking friends, you are welcome to share the <strong><a target="_blank" href="https://www.freecodecamp.org/espanol/news/aprende-tailwind-css-curso-completo-con-proyectos/">Spanish version of this article</a></strong> with them.</p>
<p>This course was created by David Ruiz. David is a Front-End Web Developer with more than 5 years of experience. He shares projects and courses on Tailwind CSS, HTML, CSS, JavaScript, and React on his YouTube channel.</p>
<p>He will teach you how to create and implement modern and responsive web designs step by step with the pre-defined Tailwind CSS classes.</p>
<p>Before we start diving into Tailwind CSS with David's course, let's have a quick introduction. We'll talk about what Tailwind is and why it's useful to learn if your goal is to design and create modern and responsive websites quickly and efficiently.</p>
<h2 id="heading-what-is-tailwind-css"><strong>What is Tailwind CSS?</strong></h2>
<p>Tailwind CSS is a CSS framework with pre-defined classes that you can use for styling HTML elements.</p>
<p>With Tailwind, you can add CSS classes to your HTML elements directly within the HTML file and see how the pre-defined styles are applied immediately.</p>
<p><strong>💡 Tip:</strong> Yes! With Tailwind CSS, you write your CSS within the HTML file. </p>
<p><img src="https://www.freecodecamp.org/news/content/images/2024/02/Screenshot-2024-02-23-at-8.47.14-PM.png" alt="Image" width="600" height="400" loading="lazy">
<em>Tailwind CSS (Official Website).</em></p>
<h2 id="heading-why-choose-tailwind-css"><strong>Why Choose Tailwind CSS?</strong></h2>
<p>Learning Tailwind CSS can bring many advantages to your web development workflow, including:</p>
<ul>
<li><strong>Faster development</strong> because you can use pre-defined CSS classes instead of defining the CSS styles yourself.</li>
<li><strong>Responsive design</strong> because these pre-defined CSS classes support variants for different screen sizes. You can develop responsive website directly from your HTML file, without additional media queries.</li>
<li><strong>Simpler CSS files</strong> because you will not be defining all the styles yourself in custom CSS files.</li>
<li><strong>Consistency</strong> because you and your colleagues will be using the same CSS classes with the same naming conventions throughout the project.</li>
<li><strong>Customization features</strong> because you can customize and configure many of these pre-defined CSS classes to fit your needs.</li>
</ul>
<p>Sounds great, right? 🙂</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2024/02/frame-5.png" alt="Image" width="600" height="400" loading="lazy">
<em>Styling a Form with Tailwind CSS (Course Screenshot).</em></p>
<p>By learning Tailwind CSS, you will be acquiring valuable skills for your web development career.</p>
<p>If you are ready to start incorporating Tailwind CSS into your workflow, let's check out the course content.</p>
<h2 id="heading-tailwind-css-course-in-spanish"><strong>Tailwind CSS Course in Spanish</strong></h2>
<p>During the course, you will learn the following aspects of Tailwind CSS:</p>
<ul>
<li>How to install and configure Tailwind CSS</li>
<li>Colors</li>
<li>Size</li>
<li>States</li>
<li>Pseudo-classes</li>
<li>Responsive Web Design</li>
<li>CSS Flexbox with Tailwind CSS</li>
<li>CSS Grid with Tailwind CSS</li>
<li>And more!</li>
</ul>
<p>Plus, you will learn how to toggle dark mode with pre-defined styles from Tailwind CSS and you will build three full real projects:</p>
<ul>
<li>A notifications panel</li>
<li>A dashboard</li>
<li>A landing page</li>
</ul>
<p>If you are ready to learn Tailwind CSS, check out the course in Spanish on the <a target="_blank" href="https://www.youtube.com/freecodecampespanol">freeCodeCamp.org Spanish YouTube channel</a>:</p>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/5HtRcMSO1Ro" 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>✍️ Course created by David Ruiz.</p>
<ul>
<li>YouTube: <a target="_blank" href="https://www.youtube.com/CodingTube">@CodingTube</a></li>
<li>Twitter: <a target="_blank" href="https://twitter.com/CodingTube">@CodingTube</a></li>
<li>Página web: <a target="_blank" href="https://www.codingtube.dev/">https://www.codingtube.dev/</a></li>
<li>GitHub: <a target="_blank" href="https://github.com/Davichobits">@Davichobits</a></li>
<li>LinkedIn: <a target="_blank" href="https://www.linkedin.com/in/davidirc/">David Israel Ruiz Cabrera</a></li>
</ul>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Learn CSS Flexbox in Spanish – Course for Beginners ]]>
                </title>
                <description>
                    <![CDATA[ With CSS Flexbox, you can easily create responsive websites that adapt to different screen sizes and devices. It's an essential skill for any modern web developer. We just published a course on the freeCodeCamp.org Spanish YouTube channel that will t... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/learn-css-flexbox-in-spanish-course-for-beginners/</link>
                <guid isPermaLink="false">66b1f840125aeccef6f65c33</guid>
                
                    <category>
                        <![CDATA[ CSS ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Español ]]>
                    </category>
                
                    <category>
                        <![CDATA[ flexbox ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Estefania Cassingena Navone ]]>
                </dc:creator>
                <pubDate>Tue, 20 Feb 2024 15:50:00 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2024/02/Thumbnail-1-2.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>With CSS Flexbox, you can easily create responsive websites that adapt to different screen sizes and devices. It's an essential skill for any modern web developer.</p>
<p>We just published a course on the <a target="_blank" href="https://www.youtube.com/freecodecampespanol">freeCodeCamp.org Spanish YouTube channel</a> that will teach you Flexbox from the fundamentals. By the end of the course, you will be able to design and implement responsive layouts.</p>
<p>If you have Spanish-speaking friends, you are welcome to share the <strong><a target="_blank" href="https://www.freecodecamp.org/espanol/news/aprende-css-flexbox-desde-cero-curso-paso-a-paso">Spanish version of this article</a></strong> with them.</p>
<p>This course was created by Leosbel Poll Sotomayor. Leosbel is a software engineer with more than 10 years of experience. He started creating more than 20 years ago in Cuba, and is now living in Canada thanks to his programming skills. He created this course for the freeCodeCamp community.</p>
<p>Are you ready? Let's see a quick overview of Flexbox and what you will learn during the course.</p>
<h2 id="heading-what-is-css-flexbox"><strong>What is</strong> CSS <strong>Flexbox</strong>?<em>**</em></h2>
<p>CSS Flexbox stands for CSS Flexible Box Layout. It's a layout model that allows responsive elements to be rearranged within a container based on CSS properties that define how the children should "move" to fit the size of their container.</p>
<p>With Flexbox, you can align, distribute, and space elements using simple properties, so you can avoid complex computations in your CSS.</p>
<p>During the course, you will learn how to use these properties:</p>
<ul>
<li><code>**flex-direction**</code></li>
<li><code>**justify-content**</code></li>
<li><code>**flex-wrap**</code></li>
<li><code>**align-items**</code></li>
<li><code>**align-content**</code></li>
<li><code>**flex-grow**</code></li>
<li><code>**flex-basis**</code></li>
<li><code>**flex-shrink**</code></li>
</ul>
<p>And more! You will also learn how to combine them with media queries to create even more powerful responsive layouts.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2024/02/frame-3.png" alt="Image" width="600" height="400" loading="lazy">
<em>Flexbox layout. Wrapping elements automatically.</em></p>
<h3 id="heading-career-opportunities"><strong>Career Opportunities</strong></h3>
<p>If your goal is to have a career in the field of web development, Flexbox will be super helpful for you. These skills are in high demand and widely sought by employers.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2024/02/frame-4.png" alt="Image" width="600" height="400" loading="lazy">
<em>Flexbox layout. Classic design with a navigation bar, sidebar, main area, and footer.</em></p>
<h2 id="heading-flexbox-course-in-spanish"><strong>Flexbox </strong>Course in Spanish<em>**</em></h2>
<p>Awesome. Now that you know why Flexbox is so important, let's check out the topics that you will learn during the course:</p>
<ul>
<li>Introduction</li>
<li>What is Flexbox?</li>
<li>Importance of Flexbox</li>
<li>Flexbox Fundamentals</li>
<li>Tools that you will use during the course</li>
<li>How to set up your development environment</li>
<li>Properties related to containers</li>
<li>Loss of data in CSS</li>
<li>Properties related to children</li>
<li>Use case: Navigation Bar</li>
<li>Use case: Classic Design</li>
<li>Flexbox vs. Grid</li>
</ul>
<p>If you are ready to learn Flexbox, check out the course in Spanish on the <a target="_blank" href="https://www.youtube.com/freecodecampespanol">freeCodeCamp.org Spanish YouTube channel</a>:</p>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/iwFEc6I8wSA" 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>✍️ Course created by Leosbel Poll Sotomayor.</p>
<ul>
<li>YouTube: <a target="_blank" href="https://www.youtube.com/@_LeoDev">LeoDev</a></li>
<li>Twitter: <a target="_blank" href="https://twitter.com/_LeoDev">@_LeoDev</a></li>
<li>LinkedIn: <a target="_blank" href="https://www.linkedin.com/in/leosbel-poll-sotomayor/">Leosbel Poll Sotomayor</a></li>
</ul>
 ]]>
                </content:encoded>
            </item>
        
    </channel>
</rss>
