<?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[ Español - 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[ Español - freeCodeCamp.org ]]>
            </title>
            <link>https://www.freecodecamp.org/news/</link>
        </image>
        <generator>Eleventy</generator>
        <lastBuildDate>Wed, 03 Jun 2026 17:24:26 +0000</lastBuildDate>
        <atom:link href="https://www.freecodecamp.org/news/tag/espanol-2/rss.xml" rel="self" type="application/rss+xml" />
        <ttl>60</ttl>
        
            <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>
        
            <item>
                <title>
                    <![CDATA[ Practice HTML, CSS, and JavaScript in Spanish by Building 7 Projects ]]>
                </title>
                <description>
                    <![CDATA[ Creating projects is very important for expanding your web development portfolio. Transforming an idea into a real project can help you to practice and understand key concepts and techniques. We just published a 3-hour course in Spanish on freeCodeCa... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/practice-html-css-and-javascript-by-building-7-projects/</link>
                <guid isPermaLink="false">66b1f861444616a731246a0c</guid>
                
                    <category>
                        <![CDATA[ CSS ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Español ]]>
                    </category>
                
                    <category>
                        <![CDATA[ HTML ]]>
                    </category>
                
                    <category>
                        <![CDATA[ JavaScript ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Web Development ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Estefania Cassingena Navone ]]>
                </dc:creator>
                <pubDate>Wed, 29 Nov 2023 15:17:48 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2023/11/Thumbnail-Version-2.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Creating projects is very important for expanding your web development portfolio. Transforming an idea into a real project can help you to practice and understand key concepts and techniques.</p>
<p>We just published a 3-hour course in Spanish on <a target="_blank" href="https://www.youtube.com/freecodecampespanol">freeCodeCamp's Spanish YouTube channel</a> that will teach you how to build 7 projects with HTML, CSS, and JavaScript.</p>
<p>If you have Spanish-speaking friends, you are welcome to share the <strong><a target="_blank" href="https://www.freecodecamp.org/news/practica-html-css-y-javascript-en-espanol-creando-7-proyectos/">Spanish version of this article</a></strong> with them.</p>
<h2 id="heading-course-projects"><strong>Course Projects</strong></h2>
<h3 id="heading-snake-game"><strong>Snake Game</strong></h3>
<p>In this project, you will work with HTML canvas, CSS, and JavaScript to create the classic Snake game that will give you many hours of fun.</p>
<p>In this game, the player controls a snake that moves through a grid-like environment. The goal is to eat the "food" that appears at random locations, but be careful because food makes the snake grow in length. If the snake collides with itself, the game is over.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2023/11/frame.png" alt="Image" width="600" height="400" loading="lazy">
<em>The Snake game you'll build</em></p>
<h3 id="heading-stopwatch"><strong>Stopwatch</strong></h3>
<p>Track time with this awesome stopwatch that you can start, pause, stop, and restart. You will build it step by step with HTML, CSS, and JavaScript.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2023/11/frame-7.png" alt="Image" width="600" height="400" loading="lazy">
<em>The stopwatch you'll build</em></p>
<h3 id="heading-caesar-cipher"><strong>Caesar Cipher</strong></h3>
<p>Caesar cipher is an encryption technique used by Julius Caesar in ancient Rome. It works by shifting each letter of the alphabet by a fixed number of positions.</p>
<p>You will use HTML, CSS, and JavaScript to build a user interface where you can use this technique to encrypt your messages and get the encrypted text. </p>
<p><img src="https://www.freecodecamp.org/news/content/images/2023/11/image-88.png" alt="Image" width="600" height="400" loading="lazy">
<em>The Caesar Cipher you'll build</em></p>
<h3 id="heading-interactive-calculator"><strong>Interactive Calculator</strong></h3>
<p>An interactive calculator is a project that should be present in every web developer's portfolio. You will build this interactive calculator step by step with HTML, CSS and JavaScript.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2023/11/frame-4.png" alt="Image" width="600" height="400" loading="lazy">
<em>The calculator app you'll build</em></p>
<h3 id="heading-to-do-list"><strong>To-do List</strong></h3>
<p>You will build this to-do list project with HTML, CSS, and JavaScript. It's the perfect opportunity to practice your DOM manipulation skills by adding, sorting, and marking tasks as completed.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2023/11/frame-3.png" alt="Image" width="600" height="400" loading="lazy">
<em>The todo list you'll build</em></p>
<h3 id="heading-hangman-game"><strong>Hangman Game</strong></h3>
<p>You will build a graphical version of the classical hangman game using HTML canvas, CSS, and JavaScript. The hangman will be drawn step by step when the user makes mistakes. If the hangman is completed, you lose the game!</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2023/11/frame-2.png" alt="Image" width="600" height="400" loading="lazy">
<em>The game you'll build</em></p>
<h3 id="heading-color-palette-generator"><strong>Color Palette Generator</strong></h3>
<p>Finally, you will build an interactive color palette generator that will give you a new set of colors if you click on the "Generate Palette" button. It will be updated automatically.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2023/11/frame-1.png" alt="Image" width="600" height="400" loading="lazy">
<em>The color palette generator you'll build</em></p>
<p>Be ready to practice your HTML, CSS, and JavaScript skills by building these projects. You will also work with the DOM and the HTML canvas for creating interactive user interfaces. </p>
<p>By the end of the course, you will be able to build your own interactive projects.</p>
<p><strong>💡 Tip:</strong> Please note that it would be helpful to have some knowledge of HTML, CSS, and JavaScript before taking this course. If you would like to review these topics, we have introductory courses on the channel.</p>
<p>You can watch the course on <a target="_blank" href="https://www.youtube.com/@freecodecampespanol">freeCodeCamp's Spanish YouTube channel</a>:</p>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/BA328RQa08M" 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 <strong>Manuel Basanta</strong>.</p>
<ul>
<li>YouTube: <a target="_blank" href="https://www.youtube.com/@ProgramacionAccesible">Programación Accesible</a></li>
<li>Twitter: <a target="_blank" href="https://twitter.com/manuelbasanta">@manuelbasanta</a></li>
</ul>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ JavaScript Course in Spanish  – Learn JavaScript for Beginners ]]>
                </title>
                <description>
                    <![CDATA[ JavaScript is one of the most popular programming languages out there, and it's essential for web development. Learning JavaScript can be your next step into this amazing world of web dev. We just published a course on the freeCodeCamp.org Spanish Yo... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/javascript-course-in-spanish/</link>
                <guid isPermaLink="false">66b1f83c25ef0bb2c5a516c7</guid>
                
                    <category>
                        <![CDATA[ Español ]]>
                    </category>
                
                    <category>
                        <![CDATA[ JavaScript ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Estefania Cassingena Navone ]]>
                </dc:creator>
                <pubDate>Wed, 08 Nov 2023 16:25:39 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2023/11/JavaScript-Thumbnail.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>JavaScript is one of the most popular programming languages out there, and it's essential for web development. Learning JavaScript can be your next step into this amazing world of web dev.</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 JavaScript from the fundamentals to the more advanced concepts. You'll also learn everything you'll need to get started with frameworks and libraries like React.js and Vue.js.</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-javascript-desde-cero-aprende-javascript/">Spanish version of this article</a></strong> with them.</p>
<p>This course was created by Carlos Azaustre. Carlos is a Telematics Engineer with more than 10 years of experience working as a Software Engineer and Developer Relations at companies like Google, IBM Research, and Eventbrite.</p>
<h2 id="heading-what-is-javascript"><strong>What is JavaScript?</strong></h2>
<p>JavaScript is one of the most widely used programming languages because it is a building-block of the interactive web that we know today. It is used for developing interactive websites, web servers, mobile applications, games, and more. </p>
<p>With JavaScript, the possibilities are endless. </p>
<p>What makes JavaScript so powerful is its ability to manipulate the DOM (Document Object Model), the structure of web pages. With JavaScript, you can add, modify, and remove the elements of a web page and create the interactive behavior that makes the web so powerful today.</p>
<p>Without JavaScript, the web would just be a set of static web pages, showing the same content all the time. If you cannot imagine a world without the interactive web, you cannot image a world without JavaScript.</p>
<p>JavaScript was originally intended to be used for the web. It was designed to run in the browser, so by default, browsers can understand and interpret JavaScript code. </p>
<p>With modern tools like Node.js, now we can also run our code in the terminal. This is very powerful and used very frequently by developers.</p>
<h3 id="heading-career-opportunities">Career Opportunities</h3>
<p>If you learn JavaScript, you will find career opportunities in almost every field of your choice. JavaScript skills are in high demand and widely sought by employers.</p>
<h3 id="heading-libraries-and-frameworks">Libraries and Frameworks</h3>
<p>In addition, there is a vast array of libraries and frameworks based on JavaScript, including: </p>
<ul>
<li>React.js</li>
<li>React Native</li>
<li>Vue.js</li>
<li>Angular.js</li>
<li>Next.js</li>
</ul>
<p>These are just some of the most popular ones. Each one has its own unique applications, but they are so diverse that I'm sure that you can find a JavaScript library that fits your needs.</p>
<h2 id="heading-javascript-course-in-spanish"><strong>JavaScript Course in Spanish</strong></h2>
<p>Awesome. Now that you know why JavaScript is so important, let's check out the topics that you will learn during the course:</p>
<ul>
<li>Basic JavaScript Concepts</li>
<li>JavaScript Loops</li>
<li>Data Types and Core Classes in JavaScript</li>
<li>Arrays in JavaScript</li>
<li>The <code>this</code> object</li>
<li>Closures</li>
<li>Asynchronous JavaScript (Promises and Async/Await)</li>
<li>New Features of ES6 and more</li>
</ul>
<p>If you are ready to learn JavaScript, 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/v8Evfd6AFpw" 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 Carlos Azaustre.</p>
<ul>
<li>YouTube: <a target="_blank" href="https://youtube.com/@carlosazaustre">Learn JavaScript with Carlos Azaustre</a></li>
<li>Twitter: <a target="_blank" href="https://twitter.com/carlosazaustre">@carlosazaustre</a></li>
<li>LinkedIn: <a target="_blank" href="https://es.linkedin.com/in/carlosazaustre/es">Carlos Azaustre</a></li>
</ul>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ HTML, CSS, and JavaScript Project in Spanish – Create a Pokédex ]]>
                </title>
                <description>
                    <![CDATA[ Building projects is a great way to practice your skills, especially in web development. We just published a course on the freeCodeCamp.org Spanish YouTube channel that will teach you how to build a Pokédex step by step with HTML, CSS, and JavaScript... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/html-css-and-javascript-project-in-spanish-create-a-pokedex/</link>
                <guid isPermaLink="false">66b1f839125aeccef6f65c2e</guid>
                
                    <category>
                        <![CDATA[ Español ]]>
                    </category>
                
                    <category>
                        <![CDATA[ CSS ]]>
                    </category>
                
                    <category>
                        <![CDATA[ HTML ]]>
                    </category>
                
                    <category>
                        <![CDATA[ JavaScript ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Web Development ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Estefania Cassingena Navone ]]>
                </dc:creator>
                <pubDate>Wed, 06 Sep 2023 13:25:09 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2023/09/Thumbnail-Pokedex.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Building projects is a great way to practice your skills, especially in web development.</p>
<p>We just published a course on the freeCodeCamp.org Spanish YouTube channel that will teach you how to build a Pokédex step by step with HTML, CSS, and JavaScript, using data from the <a target="_blank" href="https://pokeapi.co/">PokéAPI</a>.</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/proyecto-de-html-css-y-javascript-crea-una-pokedex-paso-a-paso">Spanish version of this article</a></strong> with them.</p>
<p><a target="_blank" href="https://www.youtube.com/c/CarpiCoder">Carpi Coder</a> teaches this course. He has been a web developer since 2014 and currently works on multiple projects. He has learned from many communities, including freeCodeCamp. </p>
<p>In 2020, he started sharing his knowledge with the community through the videos that he shares on his YouTube channel. And now he is sharing this amazing project with the freeCodeCamp community.</p>
<h2 id="heading-what-the-course-covers">What the Course Covers</h2>
<p>The course will teach you how to create a Pokédex with the most iconic Pokémon. You will get their data and statistics from the PokéAPI to show their names, images, numbers, categories, and weight.</p>
<p>You will also be able to filter the Pokémon based on their categories. </p>
<p><img src="https://www.freecodecamp.org/espanol/news/content/images/2023/09/pokedex.png" alt="Image" width="2000" height="1047" loading="lazy">
<em>This is the Pokédex that you will create during the course. Looks great, right?</em></p>
<p><strong>💡 Tip:</strong> If you would like to check out the final version of the project, here you can <a target="_blank" href="https://carpicoder.github.io/pokedex/resultado-final/">see it live</a>.</p>
<h2 id="heading-what-should-you-know-before-taking-the-course">What Should You Know Before Taking the Course?</h2>
<p>It would be helpful to have basic knowledge of HTML, CSS, and JavaScript to take the course. During the course, you will learn how to build this project step by step and you will be able to download and read the code files in the course repository.</p>
<p>Watch the full course below or on the <a target="_blank" href="https://www.youtube.com/freecodecampespanol">freeCodeCamp.org Spanish YouTube channel</a> (1-hour watch):</p>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/drXkf_rytRs" 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 <a target="_blank" href="https://www.youtube.com/c/CarpiCoder">Carpi Coder</a>.</p>
<ul>
<li>X: <a target="_blank" href="https://twitter.com/carpicoder">@carpicoder</a></li>
<li>GitHub: <a target="_blank" href="https://github.com/carpicoder">carpicoder</a></li>
<li>Sitio Web: <a target="_blank" href="https://carpicoder.com/">carpicoder.com</a></li>
</ul>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ freeCodeCamp is Launching a Podcast in Spanish ]]>
                </title>
                <description>
                    <![CDATA[ Hello! My name is Rafael Hernandez and I'm excited to announce the launch of our new podcast: El Podcast de freeCodeCamp en Español.  ‌‌‌‌In this podcast, we'll dive into the stories of inspiring people in the world of technology and content creation... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/freecodecamp-podcast-in-spanish/</link>
                <guid isPermaLink="false">66bae5f1e2f22beb3be3a52f</guid>
                
                    <category>
                        <![CDATA[ Español ]]>
                    </category>
                
                    <category>
                        <![CDATA[ freeCodeCamp.org ]]>
                    </category>
                
                    <category>
                        <![CDATA[ podcast ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Rafael D. Hernandez ]]>
                </dc:creator>
                <pubDate>Fri, 28 Jul 2023 15:33:33 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2023/07/fcc-podcast-cover.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Hello! My name is Rafael Hernandez and I'm excited to announce the launch of our new podcast: <strong><a target="_blank" href="https://freecodecamp-en-espanol.transistor.fm/">El Podcast de freeCodeCamp en Español</a></strong>. </p>
<p>‌‌‌‌In this podcast, we'll dive into the stories of inspiring people in the world of technology and content creation. Our goal is to bring you closer to the experiences of those who are making their mark in the Spanish-speaking developer community.</p>
<p>To start off on the right note, I'm pleased to share with you our first three episodes:</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2023/07/matiasB.jpeg" alt="Image" width="600" height="400" loading="lazy">
<em>Matías Baldanza</em></p>
<h2 id="heading-episode-1-matias-baldanza-retaking-programming-and-building-in-publichttpswwwfreecodecamporgespanolnewsmatias-baldanza-retomando-la-programacion-y-construyendo-en-publico-matiasbaldanzahttpstwittercommatiasbaldanza"><a target="_blank" href="https://www.freecodecamp.org/espanol/news/matias-baldanza-retomando-la-programacion-y-construyendo-en-publico/">Episode 1 – Matías Baldanza: Retaking Programming and Building in Public</a> (<a target="_blank" href="https://twitter.com/matiasbaldanza">@matiasbaldanza</a>)</h2>
<p>In this episode, Matias shares with us his unique career path, his shift in focus to web development, and how he deals with challenges in learning programming. </p>
<p>This is an episode full of valuable tips and a unique perspective on the world of web development.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2023/07/kelvinS.jpg" alt="Image" width="600" height="400" loading="lazy">
<em>Kelvin Sanchez</em></p>
<h2 id="heading-episode-2-kelvin-sanchez-testimony-of-perseverance-and-determinationhttpswwwfreecodecamporgespanolnewskelvin-sanchez-testimonio-de-perseverancia-y-determinacion-kelvinsanchezhttpstwittercomkelvinsanchez"><a target="_blank" href="https://www.freecodecamp.org/espanol/news/kelvin-sanchez-testimonio-de-perseverancia-y-determinacion/">Episode 2 – Kelvin Sanchez: Testimony of Perseverance and Determination</a> (<a target="_blank" href="https://twitter.com/kelvin_sanchez">@kelvin_sanchez</a>)</h2>
<p>Kelvin talks about his fascinating professional transformation and his significant contribution to freeCodeCamp as a translator and proofreader. </p>
<p>He also gives us an in-depth insight into his experience with publishing a original article on Next.js.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2023/07/Estefania-Cassingena-Navone.png" alt="Image" width="600" height="400" loading="lazy">
<em>Estefania Cassingena Navone</em></p>
<h2 id="heading-episode-3-estefania-cassingena-navone-from-mitx-student-to-freecodecamp-content-creatorhttpswwwfreecodecamporgespanolnewsestefania-despertando-la-pasion-por-la-programacion-y-la-ensenanza-online-con-el-curso-de-python-de-mitx-estefaniacassnhttpstwittercomestefaniacassn"><a target="_blank" href="https://www.freecodecamp.org/espanol/news/estefania-despertando-la-pasion-por-la-programacion-y-la-ensenanza-online-con-el-curso-de-python-de-mitx/">Episode 3 – Estefania Cassingena Navone: From MITx Student to freeCodeCamp Content Creator</a> (<a target="_blank" href="https://twitter.com/EstefaniaCassN">@EstefaniaCassN</a>)</h2>
<p>Estefania shares with us her passion for programming, her teaching experience, and how she keeps up to date in such a dynamic field. </p>
<p>Get ready to learn about her content creation process and how she has managed to spark interest in programming in many through her online courses.</p>
<h2 id="heading-check-out-freecodecamps-new-spanish-language-podcast">Check Out freeCodeCamp's New Spanish Language Podcast</h2>
<p>We hope these episodes provide you with a fresh perspective, inspiration, and a greater understanding of the world of technology. ‌‌‌‌</p>
<p>We invite you to join us on this adventure and look forward to seeing you on our new freeCodeCamp podcast.‌‌‌‌</p>
<p>If you find our content useful, please share it with your friends to help more people discover it. Also, we would greatly appreciate it if you could leave us a five-star review on the platform you use to listen to us. ‌‌‌‌</p>
<p>Your support is invaluable and helps us continue to provide educational programming resources for free.</p>
<p>See you soon!</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Learn Git and GitHub in Spanish – Course for Beginners ]]>
                </title>
                <description>
                    <![CDATA[ Hi! If you speak Spanish and you want to learn Git and GitHub, you are in the right place. In this article, you will find a brief introduction to Git and GitHub. You will learn why they are very powerful tools and why you should learn them if your go... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/learn-git-and-github-in-spanish-course-for-beginners/</link>
                <guid isPermaLink="false">66b1f84309c44225ad2c38f6</guid>
                
                    <category>
                        <![CDATA[ Español ]]>
                    </category>
                
                    <category>
                        <![CDATA[ freeCodeCamp.org ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Git ]]>
                    </category>
                
                    <category>
                        <![CDATA[ GitHub ]]>
                    </category>
                
                    <category>
                        <![CDATA[ online courses ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Estefania Cassingena Navone ]]>
                </dc:creator>
                <pubDate>Thu, 09 Feb 2023 15:25:52 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2023/02/thumbnail-v4.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Hi! If you speak Spanish and you want to learn Git and GitHub, you are in the right place.</p>
<p>In this article, you will find a brief introduction to Git and GitHub. You will learn why they are very powerful tools and why you should learn them if your goal is to be a developer.</p>
<p>Then, you will find a <strong>5+ hour</strong> Git and GitHub course on freeCodeCamp's Spanish YouTube channel where you can learn the fundamentals in Spanish with practical examples and projects.</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-git-y-github-curso-desde-cero">Spanish version of this article</a></strong> with them.</p>
<p>Let's begin! ✨</p>
<h2 id="heading-what-is-version-control"><strong>🔸</strong> What is Version Control?</h2>
<p>First, let's see what version control is because this concept is essential for Git and GitHub. </p>
<p>Haven't you ever wished that you could track the changes you have made to a project or even go back to a previous version of a file?</p>
<p>Let me tell you that this is possible with version control.</p>
<p>With a version control system, you can keep track of the changes you make to your files and keep multiple versions of your project on the same computer simultaneously. This way, you can switch between different versions of your project as you make changes and create new features.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2023/01/Screenshot-2023-01-30-at-6.42.42-PM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>That is the power of version control.</p>
<p>You can keep an "experimental" version of your project to work on a new feature while you also have the stable version of your project live for your users.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2023/02/Screenshot-2023-02-02-at-3.31.46-PM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>Two of the most popular version control tools in the global developer community are <strong>Git and GitHub</strong>. Let's start with a brief overview of Git.</p>
<h2 id="heading-what-is-git"><strong>🔹 What is Git?</strong></h2>
<p>Git is one of the most popular version control systems among the developer community. I promise you that learning Git will be totally worth your time if your goal is to be a software developer.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2023/01/Screenshot-2023-01-31-at-2.46.12-PM.png" alt="Image" width="600" height="400" loading="lazy">
<em>Git (official logo).</em></p>
<p>With Git, you can track the changes you make to your files and work with different versions of your project on the same computer. </p>
<p>By learning a few important Git commands, you can focus on your software development projects while Git takes care of the internal details of all the important version control tasks.</p>
<h3 id="heading-basic-git-concepts">◼️ <strong>Basic Git Concepts</strong></h3>
<p>Now that you know what Git is, let's see some concepts that are essential for working with Git:</p>
<h4 id="heading-git-repository">Git Repository</h4>
<p>A repository is where Git stores our project files and tracks their different versions. A repository can be either local or remote. </p>
<p>A local repository is stored locally on your computer. A remote repository is stored remotely on the servers of the hosting service of your choice (like, for example, GitHub).</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2023/02/Screenshot-2023-02-02-at-10.57.53-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<h4 id="heading-working-directory">Working directory</h4>
<p>The working directory is the directory of the project in our file system where the files are stored. This is, for example, the folder that you open in your code editor or IDE to work with your files.</p>
<h4 id="heading-staging-area">Staging area</h4>
<p>The staging area contains the set of files and changes that will be included in the next commit (a record of the changes made to the repository). We can add and remove files from this area if we need to.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2023/02/Screenshot-2023-02-02-at-11.01.34-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<h4 id="heading-commit">Commit</h4>
<p>A commit is like a "snapshot" of your project at a particular moment in time. A commit records changes that have been made to the project. You choose when to create a commit and what to include in that commit. </p>
<p><strong>💡 Tip:</strong> To describe the changes recorded in a commit, we write a commit message that we can check later on as we work on the project.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2023/02/commits.png" alt="Image" width="600" height="400" loading="lazy"></p>
<h4 id="heading-branch">Branch</h4>
<p>A branch is an independent line of development of a project tracked by Git. Every project starts with a default branch that we usually call <code>**main**</code>. We can create a new branch to work on a new feature without affecting the main version of our project.  </p>
<p><img src="https://www.freecodecamp.org/news/content/images/2023/02/branch.png" alt="Image" width="600" height="400" loading="lazy"></p>
<h4 id="heading-merge">Merge</h4>
<p>We can also combine (merge) branches when we need to incorporate the changes that have been made on one branch into another another. This is what we usually do when a new feature is ready to be added to the live version of our project.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2023/02/merge.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>These are fundamental concepts for working with Git. Now let's see the actual command-line tool that we will work with.</p>
<h3 id="heading-git-bash">◼️ <strong>Git Bash</strong></h3>
<p>During the course, we will use Git Bash, a command-line tool for Windows that provides an environment where we can run Git commands. </p>
<p><strong>💡 Tip:</strong> Bash stands for Bourne Again Shell. A bash is an application used to interact with the operating system of a computer through commands.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2023/01/image-387.png" alt="Image" width="600" height="400" loading="lazy">
<em>Screenshot of Git Bash (Windows)</em></p>
<p>Great! Now that you know more about Git, let's start diving into the basics of GitHub. Git and GitHub work together to create the workflow that software developers use every day.</p>
<h2 id="heading-what-is-github"><strong>🔸</strong> What is GitHub?</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2023/02/Screenshot-2023-02-02-at-11.02.14-AM.png" alt="Image" width="600" height="400" loading="lazy">
<em><a target="_blank" href="https://github.com/">GitHub's Official Homepage</a></em></p>
<p>When you work with Git, everything you store on your repository is only stored locally. Only you can have access to your repository and to your changes. </p>
<p>This can be exactly what you need if you are working on a personal project. </p>
<p>However, if you are part of a team, you will need to collaborate with other developers to modify the same codebase, which can be very problematic if there is no way to have quick access to the changes made by other developers.</p>
<p>This is where GitHub comes to the rescue!</p>
<p>When you create a GitHub repository, all the members of the team have access to this repository. They can create local copies (clones) of the remote repository on their computers. </p>
<p><img src="https://www.freecodecamp.org/news/content/images/2023/01/Screenshot-2023-01-31-at-4.20.06-PM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>These clones are super helpful because developers can work with the files locally, make changes and commits, and send them back to GitHub. </p>
<p>When the remote repository receives new changes, team members can also incorporate these changes into their local repositories to make sure that there are no conflicts between their changes and the changes made by their colleagues.</p>
<p>That is the power of Git and GitHub. Now let's see some data on why you should learn Git and GitHub if your goal is to be a developer.</p>
<h2 id="heading-why-should-you-learn-git-and-github"><strong>🔹 Why Should You Learn Git and GitHub?</strong></h2>
<p>Git and GitHub are used widely across many different fields and organizations.</p>
<p><strong>💡 Tip:</strong> At <a target="_blank" href="https://github.com/freeCodeCamp/freeCodeCamp">freeCodeCamp</a>, we use Git and GitHub to maintain and update the live version of the learning platform that you can see and use every day.</p>
<p>Git's <a target="_blank" href="https://git-scm.com/">official website</a> also mentions that these companies and projects use Git:</p>
<ul>
<li>Google</li>
<li>Microsoft</li>
<li>Twitter</li>
<li>LinkedIn</li>
<li>Netflix</li>
<li>PostgreSQL</li>
<li>Android</li>
<li>Linux</li>
<li>Ruby on Rails</li>
<li>Gnome</li>
<li>Eclipse</li>
</ul>
<p>According to the <a target="_blank" href="https://survey.stackoverflow.co/2022/#version-control-version-control-system-learn">Stack Overflow Developer Survey 2022</a>:</p>
<blockquote>
<p>No other technology is as widely used as Git. Especially among Professional Developers.</p>
</blockquote>
<p>The results are very consistent. <strong>93.87%</strong> of the <strong>71,379</strong> developers who answered this question on the survey use Git as their version control system.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2023/01/Screenshot-2023-01-30-at-6.59.27-PM.png" alt="Image" width="600" height="400" loading="lazy">
<em>The results of the <a target="_blank" href="https://survey.stackoverflow.co/2022/#version-control-systems">Stack Overflow Developer Survey 2022</a> for the category Version control systems. 93.87% of the respondents chose Git as their version control system.</em></p>
<p>In addition to being a very valuable tool in real-world scenarios, Git is also one of the most popular version control systems in the community of learners who are learning how to code.</p>
<p>Among the respondents who are learning how to code, <strong>81.87%</strong> of them use Git.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2023/01/learning-to-code.png" alt="Image" width="600" height="400" loading="lazy">
<em>The results of the <a target="_blank" href="https://survey.stackoverflow.co/2022/#version-control-version-control-system-learn">Stack Overflow Developer Survey 2022</a> for the category Version control systems. 81.87% of the respondents who are learning how to code use Git.</em></p>
<p>Based on these results, you can see that Git is a very powerful tool for software developers from all background and levels of experience. </p>
<p>When you combine the power of Git with the power of <strong>GitHub</strong>, you unlock the true power of version control.</p>
<p>For example, freeCodeCamp's repository is an open-source project hosted on GitHub.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2023/01/GitHub.png" alt="Image" width="600" height="400" loading="lazy">
<em><a target="_blank" href="https://github.com/freeCodeCamp/freeCodeCamp">freeCodeCamp's GitHub repository</a></em></p>
<p>GitHub's <a target="_blank" href="https://github.com/">official website</a> also mentions that the following organizations host their repositories on GitHub:</p>
<ul>
<li>Stripe</li>
<li>Pinterest</li>
<li>KPMG</li>
<li>Mercedes-Benz</li>
<li>Procter &amp; Gamble</li>
<li>Telus</li>
</ul>
<p>According to the <a target="_blank" href="https://survey.stackoverflow.co/2022/#version-control-platforms">Stack Overflow Developer Survey 2022</a>:</p>
<blockquote>
<p>GitHub is the most popular Version Control for both personal and professional use.</p>
</blockquote>
<p>In this survey, GitHub was the most popular version control platform among the developer community. </p>
<p><img src="https://www.freecodecamp.org/news/content/images/2023/01/Screenshot-2023-01-30-at-7.06.09-PM.png" alt="Image" width="600" height="400" loading="lazy">
<em>The results of the <a target="_blank" href="https://survey.stackoverflow.co/2022/#version-control-platforms">Stack Overflow Developer Survey 2022</a> for the Version control platforms category.</em></p>
<p>Another great thing about GitHub for learners who are learning how to code is that every profile has a calendar for tracking contributions. This is an interactive calendar with one small square per day. </p>
<p>If you made more contributions on a particular day, you will see a darker shade of green on its corresponding square. </p>
<p><img src="https://www.freecodecamp.org/news/content/images/2023/01/image-386.png" alt="Image" width="600" height="400" loading="lazy">
<em>Contributions calendar from <a target="_blank" href="https://docs.github.com/en/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-settings-on-your-profile/viewing-contributions-on-your-profile">this article</a> by GitHub.</em></p>
<p>This interactive calendar is frequently used by recruiters to evaluate your experience, projects, and contributions. </p>
<p>When you are actively contributing to projects hosted on GitHub, you create a timeline of contributions that recruiters can review to see how you communicate with other developers and how you face challenges. </p>
<p>Basically, when you contribute on GitHub, you are gradually creating your developer portfolio while you also acquire experience with real-world projects. </p>
<p>Great! Now that you know what Git and GitHub are, and why you should learn, them, let's dive into the course content.</p>
<h2 id="heading-course-content"><strong>🔸</strong> Course Content</h2>
<p>This is a brief outline of the topics that you will learn during the course. By the end of the course, you will be able to work with Git and GitHub on your personal and professional projects.</p>
<p>We will working with text files and simple code files, so you can take this course regardless of the programming language(s) that you have learned so far or even if you are just starting to dive into the amazing world of programming.</p>
<p><strong>💡 Tip:</strong> My goal is to teach you the Git and GitHub workflow step by step in a way that will be completely independent from the content of the files. This way, you will be able to apply your knowledge to any coding project.</p>
<h3 id="heading-introduction-to-git"><strong>Introduction to Git</strong></h3>
<ul>
<li>What is Git? Real-life applications.</li>
<li>Concept of a repository.</li>
<li>How to install Git and Git Bash.</li>
<li>Git Bash Commands.</li>
<li>Configure Git username and email.</li>
</ul>
<h3 id="heading-git-repositories"><strong>Git Repositories</strong></h3>
<ul>
<li>How to create a Git repository.</li>
<li>Working directory.</li>
<li>Staging area.</li>
<li><code>**.git**</code> directory.</li>
<li>The <code>**git status**</code> command.</li>
</ul>
<h3 id="heading-git-commits"><strong>Git Commits</strong></h3>
<ul>
<li>What is a commit?</li>
<li>How to create a commit.</li>
<li>Show commit history with <code>**git log**</code>.</li>
<li>Configure a Git editor (Visual Studio Code).</li>
<li>Amend the most recent commit.</li>
<li>Undo a commit.</li>
</ul>
<h3 id="heading-branches"><strong>Branches</strong></h3>
<ul>
<li>What is a branch?</li>
<li>How to create a branch.</li>
<li>The <code>**main**</code> branch.</li>
<li>Checkout a branch.</li>
<li>Rename a branch.</li>
<li>Delete a branch.</li>
<li>Create commits on a branch.</li>
<li>See commit history on a branch.</li>
</ul>
<h3 id="heading-merging-branches"><strong>Merging Branches</strong></h3>
<ul>
<li>What is merging?</li>
<li>How to merge two branches.</li>
<li>Merge conflicts.</li>
<li>How to delete a branch after merging it with <code>**main**</code>.</li>
</ul>
<h3 id="heading-introduction-to-github"><strong>Introduction to GitHub</strong></h3>
<ul>
<li>What is GitHub?</li>
<li>Create your account and profile.</li>
<li>Customize repository settings.</li>
<li>Rename a repository.</li>
<li>Delete a repository.</li>
</ul>
<h3 id="heading-git-and-github-workflow"><strong>Git and GitHub Workflow</strong></h3>
<ul>
<li>Clone a repository.</li>
<li>Send (push) changes to GitHub.</li>
<li>Receive (pull) changes from GitHub.</li>
<li>HTTPS validation for pushing changes.</li>
<li><code>**git pull**</code> vs. <code>**git fetch**</code></li>
<li>Fork a repository.</li>
<li>Clone a forked repository.</li>
<li>What is a pull request?</li>
<li>Start and submit a pull request.</li>
<li>Update a forked repository.</li>
<li>What is an issue?</li>
<li>How to open an issue.</li>
<li>Issue templates.</li>
<li>Labels for issues and pull requests.</li>
<li>Clone new remote branches to a local repository.</li>
<li>Delete remote and local branches.</li>
</ul>
<p>We will see how these principles and elements work on a real project: <a target="_blank" href="https://github.com/freeCodeCamp/freeCodeCamp">freeCodeCamp's GitHub repository</a>. </p>
<p><img src="https://www.freecodecamp.org/news/content/images/2023/01/GitHub.png" alt="Image" width="600" height="400" loading="lazy">
<em><a target="_blank" href="https://github.com/freeCodeCamp/freeCodeCamp">freeCodeCamp's GitHub repository</a></em></p>
<p>We will also create small projects as you learn these topics step by step. </p>
<h2 id="heading-git-and-github-course"><strong>📌 Git and GitHub Course</strong></h2>
<p>Awesome. Now that you know more about Git and GitHub and what you will learn during the course, you are welcome to start taking the course in <strong>Spanish</strong>:</p>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/mBYSUUnMt9M" 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 <strong>Estefania Cassingena Navone</strong>. Check out my YouTube channel (<a target="_blank" href="https://youtube.com/codingwithestefania">Coding with Estefania</a>) and Twitter <a target="_blank" href="https://twitter.com/EstefaniaCassN">@EstefaniaCassN</a>.</p>
<p>I really hope you like the course and find it helpful to take your first steps into the world of version control.</p>
<p>You are also welcome to continue learning with our other <strong>Spanish</strong> courses:</p>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/XqFR2lqBYPs" 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>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/ivdTnPl1ND0" 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>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/DLikpfc64cA" 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>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/6Jfk8ic3KVk" 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>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Learn Bootstrap 5 in Spanish by Building a Portfolio Website – Bootstrap Course for Beginners ]]>
                </title>
                <description>
                    <![CDATA[ Welcome! If you speak Spanish and you want to practice your HTML and CSS skills, create responsive websites with Bootstrap 5, and build your portfolio website, then this course is for you. In this article, you will find a brief introduction to respon... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/learn-bootstrap-5-in-spanish-by-building-a-portfolio-website-bootstrap-course-for-beginners/</link>
                <guid isPermaLink="false">66b1f83e09c44225ad2c38f4</guid>
                
                    <category>
                        <![CDATA[ Bootstrap 5 ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Español ]]>
                    </category>
                
                    <category>
                        <![CDATA[ freeCodeCamp.org ]]>
                    </category>
                
                    <category>
                        <![CDATA[ online courses ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Estefania Cassingena Navone ]]>
                </dc:creator>
                <pubDate>Thu, 10 Nov 2022 05:30:10 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2022/10/thumbnail-2.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Welcome! If you speak Spanish and you want to practice your HTML and CSS skills, create responsive websites with Bootstrap 5, and build your portfolio website, then this course is for you.</p>
<p>In this article, you will find a brief introduction to responsive web development and Bootstrap 5. You will also learn why you should learn them if your goal is to be a front-end web developer. </p>
<p>Then, you will find a 5-hour Bootstrap 5 course on the freeCodeCamp Spanish YouTube channel. In this course, you can learn the fundamentals in Spanish and build your portfolio website step by step using Bootstrap components, icons, and grid. </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-bootstrap-5-en-espanol-creando-tu-portafolio-personal-curso-de-bootstrap-desde-cero">Spanish version of this article</a></strong> with them.</p>
<p><strong>💡 Tip:</strong> to take the course, you should have previous knowledge of HTML and CSS. If you need to review these topics, I invite you to take our full courses on the <a target="_blank" href="https://www.youtube.com/freecodecampespanol">Spanish YouTube channel</a>.</p>
<p>Let's begin! ✨</p>
<h2 id="heading-what-is-bootstrap">🔹 What is Bootstrap?</h2>
<p>Let's start with an introduction to Bootstrap. The <a target="_blank" href="https://getbootstrap.com/">official Bootstrap documentation</a> defines it as a:</p>
<blockquote>
<p>Powerful, extensible, and feature-packed frontend toolkit.</p>
</blockquote>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/10/Boostrap.png" alt="Image" width="600" height="400" loading="lazy">
<em>Bootstrap 5 - Official Website</em></p>
<p>Let's see the main keywords of this definition more closely:</p>
<ul>
<li>Bootstrap is <strong>powerful</strong> because it has many features, including pre-defined CSS classes that you can apply to your HTML elements to assign style instantly. With Bootstrap, you can also use powerful JavaScript plugins to create elements like carousels, modals, tooltips, and more. </li>
<li>Bootstrap is <strong>extensible</strong> because you can extend or customize the pre-defined CSS classes that come with Bootstrap to fit your needs. If you ever need to change a color, you can do so with custom CSS selectors, ids, and classes. You can also customize the JavaScript code that powers certain Bootstrap components. </li>
<li>Bootstrap is used for <strong>front-end</strong> web development because this area of web development focuses on designing and developing the user interface, the part of the website that users see and interact with directly. </li>
</ul>
<p><strong>💡 Tip:</strong> basically, Bootstrap gives you all the tools you need to develop responsive websites with pre-defined components, icons, and styles. </p>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/10/Snippets.png" alt="Image" width="600" height="400" loading="lazy">
<em>Examples of Bootstrap Components (<a target="_blank" href="https://getbootstrap.com/docs/5.2/examples/">source</a>)</em></p>
<h2 id="heading-importance-of-creating-a-developer-portfolio">🔶 Importance of Creating a Developer Portfolio</h2>
<p>Developing your portfolio website is very important to showcase your knowledge, skills, and the projects you have worked on during your learning journey.  </p>
<p>Think about it... </p>
<p>What is the best way to prove your knowledge and skills? </p>
<p>The answer is: <strong>creating real-world projects.</strong> </p>
<p>That is exactly what employers are looking for – developers who can learn new technologies and apply them to new scenarios. </p>
<p>Creating a project is a great way to show that you have the right skills and the motivation to work as a web developer. </p>
<p>Great. Now you know why it is important to create your developer portfolio, so let's see the portfolio website that you will create. 🔅</p>
<h2 id="heading-course-project">🔸 Course Project</h2>
<p>This is the main structure of the portfolio website project that we will build during the course:</p>
<h3 id="heading-hero-section-and-about-me-section">Hero Section and About Me Section</h3>
<p>This section will have a navigation bar and a profile image. The navigation bar will be responsive. A burger icon will be displayed in small devices (instead of the navbar) and the text will be hidden automatically. </p>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/11/Screen-Shot-2022-11-06-at-9.21.20-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<h3 id="heading-experience-section"><strong>Experience section</strong></h3>
<p>This section will include three different areas of knowledge and badges to highlight specific skills. This section will be responsive and it will have a hover effect to add interactivity. </p>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/11/Screen-Shot-2022-11-06-at-9.22.27-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<h3 id="heading-projects-section"><strong>Projects section</strong></h3>
<p>This section will include links to the GitHub repositories and to the live versions of the projects. We will create this section with the Bootstrap grid, so it will be fully responsive and you will learn to work with grid breakpoints. </p>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/10/Screen-Shot-2022-10-11-at-2.27.55-PM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<h3 id="heading-articles-section"><strong>Articles Section</strong></h3>
<p>A list of articles or blog posts. These will be Bootstrap cards and list groups. Each article will be represented by a link that will be opened on a new tab.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/10/Screen-Shot-2022-10-11-at-2.28.12-PM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<h3 id="heading-testimonials-section"><strong>Testimonials Section</strong></h3>
<p>A clients testimonials carousel. This will be a Bootstrap carousel component with three testimonials and controllers to move to the previous or next item in the carousel.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/11/Screen-Shot-2022-11-06-at-9.23.28-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<h3 id="heading-contact-me-section-and-footer"><strong>Contact Me Section and Footer</strong></h3>
<p>This section will have links to social media profiles and it will show the copyright of the website. The social media links will be customized Bootstrap icons. </p>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/10/Screen-Shot-2022-10-11-at-2.28.47-PM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<h3 id="heading-behind-the-scenes"><strong>Behind the Scenes</strong></h3>
<p>We will work with:</p>
<ul>
<li>The Bootstrap grid to adapt the website to devices of different sizes. </li>
<li>Bootstrap components, including buttons, carousel, responsive navigation bar, responsive images, cards, list groups, and more.</li>
<li>Bootstrap icons to add links to social media profiles (Twitter, GitHub, LinkedIn, and Instagram).</li>
<li>Semantic HTML tags such as <code>&lt;header&gt;</code>, <code>&lt;section&gt;</code>, and <code>&lt;footer&gt;</code>.</li>
<li>Media queries to adapt the HTML elements to devices of different sizes and orientations. </li>
<li>CSS selectors</li>
<li>Google Fonts</li>
<li>More!</li>
</ul>
<p>You will practice many different skills by building this project and when you complete it, you will have a fully responsive professional portfolio to showcase your skills. </p>
<p>Sounds awesome, right?</p>
<p>💡 <strong>Tip:</strong> after creating the basic structure of the website, you can customize it with your unique profile image, skills, and projects. </p>
<h2 id="heading-development-tools">🔹 Development Tools</h2>
<p>We will work with multiple tools that developers use in their everyday work.</p>
<h3 id="heading-visual-studio-codehttpscodevisualstudiocom"><a target="_blank" href="https://code.visualstudio.com/">Visual Studio Code</a></h3>
<p>A powerful and popular code editor created by Microsoft. You can download and install it for free from its official website. </p>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/10/Screen-Shot-2022-10-11-at-2.47.40-PM.png" alt="Image" width="600" height="400" loading="lazy">
<em>Visual Studio Code - Official Website</em></p>
<h3 id="heading-live-server-extension-for-visual-studio-codehttpsmarketplacevisualstudiocomitemsitemnameritwickdeyliveserver"><a target="_blank" href="https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer">Live Server Extension for Visual Studio Code</a></h3>
<p>A very helpful extension that will help us to improve our productivity by refreshing the browser when we change our HTML or CSS files. </p>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/10/Screen-Shot-2022-10-11-at-2.48.32-PM.png" alt="Image" width="600" height="400" loading="lazy">
<em>Live Server - Documentation in the Extensions Marketplace</em></p>
<h3 id="heading-chrome-developer-toolshttpsdeveloperchromecomdocsdevtools"><a target="_blank" href="https://developer.chrome.com/docs/devtools/">Chrome Developer Tools</a></h3>
<p>A set of developer tools that come built-in with the Google Chrome browser. They are super helpful to test the responsiveness of the website, to select elements in the HTML structure, and to preview changes in the HTML and CSS files. </p>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/10/Screen-Shot-2022-10-11-at-2.50.32-PM.png" alt="Image" width="600" height="400" loading="lazy">
<em>Chrome Developer Tools - freeCodeCamp</em></p>
<p>💡 <strong>Tip:</strong> we will download and install all the necessary tools during the course and you will learn how to work with them step by step. </p>
<h2 id="heading-course-on-youtube">🔸 Course on YouTube</h2>
<p>Awesome. Now you know more about Bootstrap 5, about the importance of creating a professional portfolio. You also saw what you will learn during the course.</p>
<p>If you are ready, we invite you to start taking the course on the <a target="_blank" href="https://www.youtube.com/freecodecampespanol">freeCodeCamp Español</a> YouTube channel:</p>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/QCw0L6FupQ0" 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>💻 In this link, you can access the <a target="_blank" href="https://estefaniacn.github.io/portafolio-adaptable-bootstrap/">live project</a> (in Spanish) and practice how to use Chrome Developer Tools. </p>
<p>✍️ Course created by <strong>Estefania Cassingena Navone</strong> (Twitter: <a target="_blank" href="https://twitter.com/EstefaniaCassN">@EstefaniaCassN</a>, YouTube: <a target="_blank" href="https://youtube.com/codingwithestefania">Coding with Estefania</a>).</p>
<p>I really hope you like the course and find it helpful to create your developer portfolio. </p>
<p>You are also welcome to continue learning with our <strong>Spanish</strong> courses:</p>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/XqFR2lqBYPs" 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>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/ivdTnPl1ND0" 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>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/DLikpfc64cA" 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>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/6Jfk8ic3KVk" 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>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/1hpc70_OoAg" 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>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Learn HTML and CSS in Spanish – Course for Beginners ]]>
                </title>
                <description>
                    <![CDATA[ Hi! If you speak Spanish and you want you learn HTML and CSS, you're in the right place. In this article, you will find a brief introduction to the basics of HTML and CSS. Then you will find a free 5-hour course on HTML and CSS on our Spanish YouTube... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/learn-html-and-css-in-spanish-course-for-beginners/</link>
                <guid isPermaLink="false">66b1f847577d074bc8a786e9</guid>
                
                    <category>
                        <![CDATA[ CSS ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Español ]]>
                    </category>
                
                    <category>
                        <![CDATA[ HTML ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Web Development ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Estefania Cassingena Navone ]]>
                </dc:creator>
                <pubDate>Thu, 28 Oct 2021 15:32:02 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2022/05/html-css-thumbnail.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Hi! If you speak Spanish and you want you learn HTML and CSS, you're in the right place.</p>
<p>In this article, you will find a brief introduction to the basics of HTML and CSS. Then you will find a <a target="_blank" href="https://www.youtube.com/watch?v=XqFR2lqBYPs&amp;feature=youtu.be">free 5-hour course on HTML and CSS on our Spanish YouTube channel</a> where you can learn the content in more depth with practical examples.</p>
<p>This article will use English to summarize everything you'll learn through this course. If you know Spanish-speaking friends, you can share <a target="_blank" href="https://www.freecodecamp.org/espanol/news/aprende-html-y-css-curso-desde-cero/">this Spanish version of this article</a>.</p>
<p>Let's begin! ✨</p>
<h2 id="heading-html-and-css-description-and-purpose">🔹 HTML and CSS: Description and Purpose</h2>
<p>Let's see what HTML and CSS are and what they are used for:</p>
<ul>
<li><strong>HTML</strong> (HyperText Markup Language) is essential for web development because we use it to define the <strong>structure</strong> of a webpage, the content that will be displayed on the browser. </li>
<li><strong>CSS</strong> (Cascading Style Sheets) is a language based on rules that we use to define and assign styles to the elements of our webpage. </li>
</ul>
<p>HTML works with CSS to create the webpages that we use every day on our browsers. Some webpages also use JavaScript.</p>
<p><strong>💡 Tip:</strong> HTML files have an <code>**.html**</code> extension and CSS files have a <code>**.css**</code> extension. </p>
<p>Think about this for a moment. The website that you are looking at right now is made of HTML and CSS. Awesome, right? </p>
<p>Now let's talk a little bit about Chrome Developer Tools.</p>
<h2 id="heading-chrome-developer-tools">🔸 Chrome Developer Tools</h2>
<p>You can see the HTML and CSS code of any webpage on Google Chrome just by right clicking on the page and selecting "Inspect".</p>
<p>This will open Chrome Developer Tools, where you will see two main sections:</p>
<ul>
<li>The top section shows the HTML code of the webpage. This part is surrounded by an orange rectangle in the following image.</li>
<li>The bottom section shows the CSS styles that are being applied to the element that is currently selected in the HTML section. This part is surrounded by a green rectangle in the following image.</li>
</ul>
<p><img src="https://www.freecodecamp.org/espanol/news/content/images/2021/10/chrome-dev-tools.png" alt="Image" width="1920" height="989" loading="lazy">
<em>Chrome Developer Tools</em></p>
<h2 id="heading-introduction-to-html">🔹 Introduction to HTML</h2>
<p>Now let's start diving into the fundamentals of HTML. Here we have an example of a very simple webpage:</p>
<pre><code class="lang-html"><span class="hljs-meta">&lt;!DOCTYPE <span class="hljs-meta-keyword">html</span>&gt;</span>
<span class="hljs-tag">&lt;<span class="hljs-name">html</span> <span class="hljs-attr">lang</span>=<span class="hljs-string">"en"</span>&gt;</span>
  <span class="hljs-tag">&lt;<span class="hljs-name">head</span>&gt;</span>
    <span class="hljs-tag">&lt;<span class="hljs-name">title</span>&gt;</span>freeCodeCamp<span class="hljs-tag">&lt;/<span class="hljs-name">title</span>&gt;</span>
  <span class="hljs-tag">&lt;/<span class="hljs-name">head</span>&gt;</span>
  <span class="hljs-tag">&lt;<span class="hljs-name">body</span>&gt;</span>
    <span class="hljs-tag">&lt;<span class="hljs-name">h1</span>&gt;</span>freeCodeCamp<span class="hljs-tag">&lt;/<span class="hljs-name">h1</span>&gt;</span>
    <span class="hljs-tag">&lt;<span class="hljs-name">p</span>&gt;</span>I'm learning HTML and CSS.<span class="hljs-tag">&lt;/<span class="hljs-name">p</span>&gt;</span>
  <span class="hljs-tag">&lt;/<span class="hljs-name">body</span>&gt;</span>
<span class="hljs-tag">&lt;/<span class="hljs-name">html</span>&gt;</span>
</code></pre>
<p>💡 <strong>Tip:</strong> In HTML, indentation (the space that you can see before the lines) is not mandatory because it doesn't have an impact on the final result. Even so, it is highly recommended because it helps us to write HTML files that are easy to read, maintain, and understand. We typically use 2 spaces per level of indentation in HTML.</p>
<p>Let's see the main components of HTML.</p>
<h3 id="heading-html-elements">HTML Elements</h3>
<p>An HTML file is made up of HTML elements. These elements are the individual components that we use to create the structure of the webpage.</p>
<p>This is an example of an element:</p>
<pre><code class="lang-html"><span class="hljs-tag">&lt;<span class="hljs-name">h1</span>&gt;</span>freeCodeCamp<span class="hljs-tag">&lt;/<span class="hljs-name">h1</span>&gt;</span>
</code></pre>
<p>💡 <strong>Tip</strong>: Certain elements can act as containers for other elements to help us create more complex structures. You should indent these nested elements to reflect the structure of the website, like in our previous example.</p>
<h3 id="heading-html-tags"><strong>HTML Tags</strong></h3>
<p>Each element has an associated tag. We can create an element by including its tag in our HTML file.</p>
<p>These are examples of the most commonly used tags:</p>
<ul>
<li><code>**&lt;html&gt;**</code> – All the content of the website should be contained within these tags.</li>
<li><code>**&lt;head&gt;**</code> – This element contains the title of the webpage that you can see on the tab of your browser and it contains the metadata of the webpage.</li>
<li><code>**&lt;body&gt;**</code> – This element contains all the visible elements of the webpage. The structure of the webpage has to be within these tags.</li>
<li><strong><code>&lt;h1&gt;</code></strong>, <code>&lt;h2&gt;</code>, <strong><code>&lt;h3&gt;</code></strong>, <strong><code>&lt;h4&gt;</code></strong>, <code>&lt;h5&gt;</code>, <strong><code>&lt;h6&gt;</code></strong> –These elements create headlines in order of importance from 1 to 6.</li>
<li><code>**&lt;p&gt;**</code> – A paragraph.</li>
<li><code>**&lt;a&gt;**</code> – A link to another website, webpage, or to internal sections of the current webpage.</li>
<li><code>**&lt;strong&gt;**</code> – This tag lets us emphasize important text. It's displayed as bold text.</li>
<li><code>**&lt;em&gt;**</code> – This tag lets us emphasize important text. It's displayed as italic text.</li>
<li><code>**&lt;form&gt;**</code> – This element represents a form.</li>
<li><code>**&lt;hr&gt;**</code> – A horizontal rule that can be used to separate paragraphs or sections of the webpage.</li>
<li><code>**&lt;input&gt;**</code> – An element that lets us create the components of a form. It can be a text input field or become a radio button or a checkbox.</li>
<li><code>**&lt;footer&gt;**</code> – A footer.</li>
</ul>
<p>💡 <strong>Tip:</strong> the first element on our webpage should be <code>**&lt;!DOCTYPE html&gt;**</code>. It tells the browser that the file is an HTML file and what version of HTML to use.</p>
<p>Most of the HTML elements need an opening tag and a closing tag. We write the content of the element within the tags.</p>
<p>In the previous example, we created an element of type <code>**&lt;h1&gt;**</code>:</p>
<pre><code class="lang-html"><span class="hljs-tag">&lt;<span class="hljs-name">h1</span>&gt;</span>freeCodeCamp<span class="hljs-tag">&lt;/<span class="hljs-name">h1</span>&gt;</span>
</code></pre>
<p>This element has an opening tag and a closing tag to surround its content. </p>
<ul>
<li>The opening tag is <code>**&lt;h1&gt;**</code>.</li>
<li>The closing tag is <code>**&lt;/h1&gt;**</code>.</li>
</ul>
<p>You can see this in the following diagram:</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/10/image-90.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>💡 <strong>Tip</strong>: the difference between the opening tag and the closing tag is that the closing tag has a forward slash (<code>**/**</code>) before the type of element. </p>
<p>However, some elements do <strong>not</strong> need a closing tag because they don't act as containers. An example of this type of element is the <code>**&lt;img&gt;**</code> element (image):</p>
<p><code>**&lt;img src="freeCodeCamp.jpg"&gt;**</code></p>
<h3 id="heading-html-attributes"><strong>HTML Attributes</strong></h3>
<p>HTML elements can have attributes. These attributes let us define additional information about the element. They include <code>**class**</code>, <code>**id**</code>, <code>**style**</code>, <code>**lang**</code>, <code>**src**</code>, and <code>**href**</code>.</p>
<p>Here we have an example of an HTML element with the <code>**class**</code> attribute:</p>
<pre><code>&lt;h1 <span class="hljs-class"><span class="hljs-keyword">class</span></span>=<span class="hljs-string">"main-title"</span>&gt;freeCodeCamp&lt;/h1&gt;
</code></pre><p>As you can see in this example:</p>
<ul>
<li>The attributes must be written in the opening tag, before the closing angle bracket <code>**&gt;**</code>.</li>
<li>The attributes and their values are separated by an equal sign. To the left, we write the name of the attribute and to the right we write its value. In this example, the value is <code>**main-title**</code>.</li>
<li>The value of the attribute must be surrounded by quotation marks.</li>
</ul>
<p>💡 <strong>Tip:</strong> each type of element has a specific set of attributes that we can assign to them and each attribute has a set of possible values. You can check these in the web documentation <a target="_blank" href="https://developer.mozilla.org/es/">MDN Web Docs</a>.</p>
<h3 id="heading-html-language"><strong>HTML Language</strong></h3>
<p>You can specify the language of the webpage and the language of any element in the HTML structure with the <code>**lang**</code> attribute and the code of the language:</p>
<pre><code class="lang-html"><span class="hljs-tag">&lt;<span class="hljs-name">html</span> <span class="hljs-attr">lang</span>=<span class="hljs-string">"en"</span>&gt;</span>
</code></pre>
<p>In this example, we are specifying that the language of the webpage is English.</p>
<h3 id="heading-html-links">HTML Links</h3>
<p>In HTML, you can create links to other webpages and links to internal sections of the current webpage with the <code>**&lt;a&gt;**</code> (anchor) element and the <code>**href**</code> attribute.</p>
<p>For example, this element would take you to freeCodeCamp's website in Spanish:</p>
<pre><code class="lang-html"><span class="hljs-tag">&lt;<span class="hljs-name">a</span> <span class="hljs-attr">href</span>=<span class="hljs-string">"https://www.freecodecamp.org/espanol/"</span>&gt;</span>freeCodeCamp<span class="hljs-tag">&lt;/<span class="hljs-name">a</span>&gt;</span>
</code></pre>
<ul>
<li>With the <code>**href**</code> attribute, we specify where the link will take the user.</li>
<li>The text that we write between the <code>**&lt;a&gt;&lt;/a&gt;**</code> tags is the text that users will see. In this case, the text is <code>**freeCodeCamp**</code>.</li>
</ul>
<p>We can also take users to another page of the same website by selecting an HTML file as the destination:</p>
<pre><code class="lang-html"><span class="hljs-tag">&lt;<span class="hljs-name">a</span> <span class="hljs-attr">href</span>=<span class="hljs-string">"about.html"</span>&gt;</span>About Me<span class="hljs-tag">&lt;/<span class="hljs-name">a</span>&gt;</span>
</code></pre>
<p>If we assign the <code>**id**</code> attribute to an HTML element, we can also create a link to take the user to that element on the same page. We just need to write a hashtag followed by the name of the <code>**id**</code> as the value of the attribute <code>**href**</code>:</p>
<pre><code>&lt;a href=<span class="hljs-string">"#main-title"</span>&gt;freeCodeCamp&lt;/a&gt;
</code></pre><p>In this example, the link would take the user to the element with the <code>**id**</code> <code>main-title</code>.</p>
<p>💡 <strong>Tip</strong>:<strong>** the `</strong><a><strong><code>element is different from the</code></strong><strong><code>element. The</code></strong>**` element is used to specify the relationship between the HTML file and an external source like a CSS file. We will see an example of this in just a moment.</a></p>
<h3 id="heading-html-comments"><strong>HTML Comments</strong></h3>
<p>We can also write comments in HTML. Comments are very helpful to add notes that we and other developers can read when we open the file. They help us to explain and understand the structure of the webpage:</p>
<pre><code>&lt;!-- Add a link to freeCodeCamp --&gt;
</code></pre><p><strong>💡 Tip:</strong> Comments are not part of the final result. They can only be read when you open the HTML file and they are helpful for developers who work with the file.</p>
<h3 id="heading-html-lists">HTML Lists</h3>
<p>In HTML you can create ordered lists and unordered lists with the <code>**&lt;ol&gt;**</code> and the <code>**&lt;ul&gt;**</code> tags, respectively.</p>
<p>Here we have an example of each type of list:</p>
<ul>
<li>Ordered List</li>
</ul>
<pre><code class="lang-html"><span class="hljs-tag">&lt;<span class="hljs-name">ol</span>&gt;</span>
  <span class="hljs-tag">&lt;<span class="hljs-name">li</span>&gt;</span>Blue<span class="hljs-tag">&lt;/<span class="hljs-name">li</span>&gt;</span>
  <span class="hljs-tag">&lt;<span class="hljs-name">li</span>&gt;</span>Green<span class="hljs-tag">&lt;/<span class="hljs-name">li</span>&gt;</span>
  <span class="hljs-tag">&lt;<span class="hljs-name">li</span>&gt;</span>Black<span class="hljs-tag">&lt;/<span class="hljs-name">li</span>&gt;</span>
<span class="hljs-tag">&lt;/<span class="hljs-name">ol</span>&gt;</span>
</code></pre>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/10/image-94.png" alt="Image" width="600" height="400" loading="lazy"></p>
<ul>
<li>Unordered List</li>
</ul>
<pre><code class="lang-html"><span class="hljs-tag">&lt;<span class="hljs-name">ul</span>&gt;</span>
  <span class="hljs-tag">&lt;<span class="hljs-name">li</span>&gt;</span>Blue<span class="hljs-tag">&lt;/<span class="hljs-name">li</span>&gt;</span>
  <span class="hljs-tag">&lt;<span class="hljs-name">li</span>&gt;</span>Green<span class="hljs-tag">&lt;/<span class="hljs-name">li</span>&gt;</span>
  <span class="hljs-tag">&lt;<span class="hljs-name">li</span>&gt;</span>Black<span class="hljs-tag">&lt;/<span class="hljs-name">li</span>&gt;</span>
<span class="hljs-tag">&lt;/<span class="hljs-name">ul</span>&gt;</span>
</code></pre>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/10/image-91.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p><strong>💡 Tip:</strong> the difference between both types of lists is that the elements of ordered lists are numbered while the elements of unordered lists are not. </p>
<h3 id="heading-html-images">HTML Images</h3>
<p>To create an image in HTML, we use the <code>**&lt;img&gt;**</code> tag. This element does not need a closing tag, only an opening tag. </p>
<p>For example:</p>
<pre><code class="lang-html"><span class="hljs-tag">&lt;<span class="hljs-name">img</span> <span class="hljs-attr">src</span>=<span class="hljs-string">"https://bit.ly/fcc-relaxing-cat"</span>&gt;</span>
</code></pre>
<ul>
<li>We specify the location of the image with the <code>**src**</code> attribute in the <code>**&lt;img&gt;**</code> tag.</li>
</ul>
<p>You should also assigned the <code>**alt**</code> attribute to all the images of your webpage to have an alternative text in case the image is not downloaded correctly or in case the user needs to use a screen reader.</p>
<p>For example:</p>
<pre><code class="lang-html"><span class="hljs-tag">&lt;<span class="hljs-name">img</span> <span class="hljs-attr">src</span>=<span class="hljs-string">"https://bit.ly/fcc-relaxing-cat"</span> <span class="hljs-attr">alt</span>=<span class="hljs-string">"A cute orange cat."</span>&gt;</span>
</code></pre>
<p>Great! Now you know the basics of HTML. </p>
<p>Let's start with CSS.</p>
<h2 id="heading-introduction-to-css"><strong>🔸 Introduction to CSS</strong></h2>
<p>Once we have the HTML structure of our webpage, we can start applying styles to the HTML elements with CSS. </p>
<p>CSS is a language based on rules. These rules let us specify how the elements will be presented on the webpage based on CSS selectors, properties, and values.</p>
<h3 id="heading-how-to-apply-styles-to-your-html-elements">How to Apply Styles to your HTML Elements</h3>
<p>There are three options to apply CSS styles to your HTML elements:</p>
<h4 id="heading-in-line-styles">In-line Styles:</h4>
<p>You can specify a style directly in the opening tag of the element that you want to customize. You just need to assign the style attribute.</p>
<p>For example:</p>
<pre><code class="lang-html"><span class="hljs-tag">&lt;<span class="hljs-name">h1</span> <span class="hljs-attr">style</span>=<span class="hljs-string">"color: blue"</span>&gt;</span>freeCodeCamp<span class="hljs-tag">&lt;/<span class="hljs-name">h1</span>&gt;</span>
</code></pre>
<p>In this example, the value of the <strong><code>style</code></strong> attribute is the <strong><code>color</code></strong> property and its corresponding value (<code>**blue**</code>). They are surrounded by quotation marks. </p>
<p><strong>💡</strong> Tip<strong>:</strong> the property and its value must be separated by a colon and a space. </p>
<h4 id="heading-element">Element </h4> ]]>
                </content:encoded>
            </item>
        
    </channel>
</rss>
