<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Micha Rodriguez</title>
    <description>The latest articles on DEV Community by Micha Rodriguez (@michaella23).</description>
    <link>https://dev.to/michaella23</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F946992%2Fa821fe87-365d-444c-9ea0-bf8a736ac7a0.jpeg</url>
      <title>DEV Community: Micha Rodriguez</title>
      <link>https://dev.to/michaella23</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/michaella23"/>
    <language>en</language>
    <item>
      <title>Install Node using the package manager</title>
      <dc:creator>Micha Rodriguez</dc:creator>
      <pubDate>Wed, 18 Dec 2024 16:18:46 +0000</pubDate>
      <link>https://dev.to/michaella23/install-node-using-the-package-manager-4fea</link>
      <guid>https://dev.to/michaella23/install-node-using-the-package-manager-4fea</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvyniylxmrz53jjw5zrvq.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvyniylxmrz53jjw5zrvq.jpg" alt="Node.js which is neon green on black. The text is very angular and the 'o' is a hexagon." width="350" height="195"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;When you go to the &lt;a href="https://nodejs.org/en/download/package-manager" rel="noopener noreferrer"&gt;Node download page&lt;/a&gt;, you will see the following instructions under the Package Manager tab: &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Install nvm (Node Version Manager)&lt;/em&gt;&lt;br&gt;
&lt;code&gt;curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Download and install Node.js (you may need to restart the terminal first)&lt;/em&gt;&lt;br&gt;
&lt;code&gt;nvm install 22&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Verify the right Node.js version is in the environment&lt;/em&gt;&lt;br&gt;
&lt;code&gt;node -v&lt;/code&gt;&lt;br&gt;
(should print &lt;code&gt;v22.12.0&lt;/code&gt;)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Verify the right npm version is in the environment&lt;/em&gt;&lt;br&gt;
&lt;code&gt;npm -v&lt;/code&gt; &lt;br&gt;
(should print &lt;code&gt;10.9.0&lt;/code&gt;)&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This seems pretty straightforward. So let's start with step one. Open a terminal and enter the following command to install nvm (Node Version Manager): &lt;br&gt;
&lt;code&gt;curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Fair warning - you may hit a snag when you get to the second step listed above. Go ahead and try it though, run: &lt;code&gt;nvm install 22&lt;/code&gt;. If you receive this message: &lt;code&gt;zsh: command not found: nvm&lt;/code&gt;, you need to do a couple of things before you can continue.&lt;/p&gt;

&lt;p&gt;First, you need to make sure your bash profile is set up. Check to see if you have a bash profile. In the terminal, enter the following:&lt;br&gt;
&lt;code&gt;open ~/.bash_profile&lt;/code&gt;&lt;br&gt;
If you do not have a bash profile, follow these steps:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Navigate to your home directory &lt;code&gt;cd ~/&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Create the file &lt;code&gt;touch .bash_profile&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Now you can use &lt;code&gt;open ~/.bash_profile&lt;/code&gt; to edit your bash profile.
(You do not need to edit it at this time, so you can close the window that has opened.)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Now you need to &lt;em&gt;load&lt;/em&gt; nvm and nvm bash_completion. Copy and paste the following into the terminal:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] &amp;amp;&amp;amp; \. "$NVM_DIR/nvm.sh" 
[ -s "$NVM_DIR/bash_completion" ] &amp;amp;&amp;amp; \. "$NVM_DIR/bash_completion"  
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Try running &lt;code&gt;nvm install 22&lt;/code&gt; again. This time you should see the following in the terminal:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Downloading and installing node v22.12.0...

Downloading https://nodejs.org/dist/v22.12.0/node-v22.12.0-darwin-arm64.tar.xz...

######################################################################### 100.0%

Computing checksum with shasum -a 256

Checksums matched!

Now using node v22.12.0 (npm v10.9.0)

Creating default alias: default -&amp;gt; 22 (-&amp;gt; v22.12.0)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This is what success looks like! (In this situation, anyway 😅)&lt;/p&gt;

&lt;p&gt;You should be able to follow the last two steps for installing Node now.&lt;br&gt;
Enter &lt;code&gt;node -v&lt;/code&gt; first. Then enter &lt;code&gt;npm -v&lt;/code&gt;. These final steps aren't absolutely required, but they will verify which version of Node and npm you are now using. Running &lt;code&gt;node -v&lt;/code&gt; should print &lt;code&gt;v22.12.0&lt;/code&gt; (which is what was indicated in the message that loaded when we ran &lt;code&gt;nvm install 22&lt;/code&gt;). Running &lt;code&gt;npm -v&lt;/code&gt; should print &lt;code&gt;10.9.0&lt;/code&gt;, which was also in that message.&lt;/p&gt;

&lt;p&gt;Now you can create and run Node applications, install packages and libraries, and more!&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Stay curious, find fulfillment</title>
      <dc:creator>Micha Rodriguez</dc:creator>
      <pubDate>Sun, 08 Dec 2024 16:12:02 +0000</pubDate>
      <link>https://dev.to/michaella23/stay-curious-find-fulfillment-1o5p</link>
      <guid>https://dev.to/michaella23/stay-curious-find-fulfillment-1o5p</guid>
      <description>&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: With the exception of a few edits, I originally posted this blog on Hashnode in January 2022.&lt;/p&gt;

&lt;p&gt;When the pandemic hit the US in March 2020, I was laid off from my job in the restaurant industry and I just had a feeling that I wouldn't ever return. What was I gonna do though? I have a bachelor's degree and I've tried my hand at jobs in other fields, but I never found anything that really clicked (and also payed the bills). I actually really enjoyed working in restaurants, I love working with people and I like the dynamic environment. But with my own health in mind, as well as my family's, it just didn't seem like the best place for me any more.&lt;/p&gt;

&lt;p&gt;I was unemployed for a while and uncertain of my next steps, like so many of us were. I ended up getting a certification to teach English as a Second Language. By March 2021, I was teaching English to kids in China from a makeshift desk in my kitchen. The hours were a little difficult to adjust to, but the money was good and I didn't have to be out in public. That was going great for a while, until we got the news that new regulations had been passed in China and the majority of ESL companies went under. I still had work lined up for the next 6 months, but after that my employment status was less certain. I realized I was kind of back to square one. &lt;/p&gt;

&lt;p&gt;When I got this news, I was actually visiting my best friend in LA. He asked me if I'd ever thought about learning to code. I looked at him like he was crazy. NO. I had never thought about learning to code. In fact when I thought about people who code, I had a specific image in my mind, that just wasn't me (or was it? 😅). I didn't take him super seriously, but a seed had been planted.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzxxvzr68yhqyw4uk79du.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzxxvzr68yhqyw4uk79du.jpg" alt="Milton from Office Space - a white guy with greasy hair and thick glasses, wearing a short sleeve dress shirt with a pocket protector" width="800" height="466"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A little while after that conversation, I got an email from a job recruiter. Back then I was signed up for alerts for miscellaneous "entry-level" jobs, not really knowing what else I should try for. This email was different though. It wasn't from LinkedIn, it was from some random person named Christopher Robins. And it wasn't a position in a call center or data entry, it was a position as a Front End WordPress Developer. I was like - how did you get my email?! This isn't the kind of job I look for... I'm not qualified to do anything remotely like web development.. But... then I went down the Google rabbit-hole. Could I get qualified to do this job? How long would it take? What would the pay-off be? A few clicks later and I had discovered freeCodeCamp. I was skeptical. Why was this free? Was there a catch? Was this site legit? I decided to just roll with it. That same day I started the Responsive Web Design certification and wrote my first lines of HTML. By the end of the week I was building my first projects!&lt;/p&gt;

&lt;p&gt;When I started writing code and seeing what I could do, I was like wow! How did I never know about this?? This is totally a career for me! It combines all my favorite interests - language, logic, AND design - into one thing! And I could get a JOB doing this some day?! Wow! I tried not to get ahead of myself - which I always do - I told myself you just have to do this day by day and be patient. I thought, maybe by the end of the year (2021) I could do all of the FCC certifications and get a job. Hahaha. I didn't realize that &lt;em&gt;was&lt;/em&gt; actually getting ahead of myself! (Each certification - there were 10 at the time - is 300 hours, give or take.) But I had finished the RWD certification pretty quickly (a couple of weeks, I want to say), and so I moved on to the JavaScript Algorithms and Data Structures Certification. I'll knock this out in a month, surely.&lt;/p&gt;

&lt;p&gt;Oh... sh--enanigans! Well &lt;em&gt;this&lt;/em&gt; was over my head. I was really boggled by these challenges and thought, maybe I'm not actually cut out for web development... 😔.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnj115wsluijk4c1ghb2w.gif" class="article-body-image-wrapper"&gt;&lt;img alt="Man with a burnt down cigarette, eyes are close and head is held to his forehead in frustration" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnj115wsluijk4c1ghb2w.gif" width="220" height="220"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I didn't stop trying, but I was rattled. By that point I had already learned that a developer's best friend is Google, and that there is a wide world of blog posts and YouTube tutorials and web documentation, in addition to forums for students and mentors to talk shop. I was using these resources liberally, but the JS certification was still moving really slowly and I was getting frustrated.&lt;/p&gt;

&lt;p&gt;I can't remember where I found out about Scrimba... Was it from a Google search, or did someone in a forum tell me about it? I found myself over on that learning platform, and decided to check out the Learn JavaScript for Free course. Instantly, I liked the interactive aspect - you are watching a screencast of an instructor teaching you JS methods and coding them on the screen. But then they have you pause the cast, and you can actually interact with the code! They challenge you to write things for yourself, to see how it all works. If you get it on your own - great, if not, you un-pause and the instructor shows you how they would do it.&lt;/p&gt;

&lt;p&gt;That course was so cool. I liked hearing a teacher explain and at the same time demonstrate how JavaScript works. Seeing how to interact with the DOM and actually doing it myself clicked a lot more than  what I was trying to do on FCC just from reading and trying to guess at what I was doing. I also liked that I was building actual projects from the jump. The first project was a passenger counter app. It already had a little styling on it, but I got to practice a little more CSS and also learn the JavaScript to get it working. The next one was a simple Blackjack game. That was fun! Finally, I built my first Chrome extension. What?! I built a Chrome extension?! So freakin cool.&lt;/p&gt;

&lt;p&gt;When I got done with the free Scrimba course, I felt much more confident that I could learn JavaScript. I went back to freeCodeCamp, and I made a little more progress in that certification before stalling out again. Ugh. Dangit. I swear I'm going to finish it one day. (Edit: I did finish it, at the end of 2023.) I started looking around on Scrimba some more. They have a lot of free courses that are honestly really good. There were some that were only for Pro members, and then there was this "Frontend Developer Career Path." I thought, I'm already doing freeCodeCamp, and it's free but... at the same time, I've kind of reached a road block. I want to keep coding. I want to make this happen! &lt;/p&gt;

&lt;p&gt;I decided that I had already gotten so much out of just one course on Scrimba, that I would go ahead and drop some coins to get a six-month Pro membership and do the Career Path. Best. Decision. Ever. It's all self-paced, and sometimes I would knock out a module in a couple of days, other times it would take me a few weeks. At the time this article was written, I was 70% of the way through it and feeling great. I looked back at where I had been a few months before that, and I could see how much my confidence had grown, the projects I had been able to build, the skills I had learned that I could put on a resume and possibly get hired. I didn't feel quite so bold as to apply for jobs just yet, but figured it was around the corner. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fef2epamvod366ove2rcq.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fef2epamvod366ove2rcq.jpeg" alt="the word 'impossible' that was written on a piece of paper has been cut with scissors, so it say 'im', 'possible'." width="323" height="156"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I know that I still have so much to learn (even now), and probably will never stop learning! There are so many different programming languages and frameworks out there, so it's really a matter of deciding which one to learn first. For me, part of the secret to a fulfilling life is to stay curious. Whether it is web development or another language on Duolingo, embroidery or auto mechanics, keep asking questions and solving problems, and enjoy where the journey takes you!&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Lessons, Growth, and Goodbyes: My Time with the Scrimba Bootcamp</title>
      <dc:creator>Micha Rodriguez</dc:creator>
      <pubDate>Sat, 30 Nov 2024 00:01:57 +0000</pubDate>
      <link>https://dev.to/michaella23/lessons-growth-and-goodbyes-my-time-with-scrimba-bootcamp-1787</link>
      <guid>https://dev.to/michaella23/lessons-growth-and-goodbyes-my-time-with-scrimba-bootcamp-1787</guid>
      <description>&lt;p&gt;Today a chapter is ending. &lt;br&gt;
A little more than three years ago I found a game-changing platform called Scrimba that helped me to learn web development. At the time I was underemployed, and looking to switch careers as soon as possible. Over the course of six months I went through the Frontend Developer Career Path - learning HTML, CSS, JavaScript, git, GitHub, web APIs, UI design, React and more. I say that Scrimba was game-changing, because I don't think I would have been able to learn as much or be able to apply that knowledge in such a short time if it weren't for the interactive screencasts known as scrims. It's as if YouTube and VS Code had a baby, because you are listening to a teacher explain a concept and then you get to pause the video to interact with a code editor right there in the same browser window! Keeping my hands on the keyboard was an effective way for me to learn, and a lot of fun besides!&lt;br&gt;
Throughout the course of my self-study, I marveled at what a great learning platform Scrimba is. I also engaged with an amazing Discord community that added so much to my experience. I found some study buddies, shared updates in the channels, asked questions when I got stuck, and helped other coders when they needed a hand. I got so much from the program and the community that I always knew I wanted to give back to it in whatever way I could.&lt;br&gt;
Shortly after I finished the Career Path, Scrimba started a new program - a bootcamp that would offer students accountability, mentoring, exclusive projects and more. I learned about another important skill that is vital in web development - code reviews. I began working with the Scrimba Bootcamp as part of the code reviewer team, giving students detailed recorded feedback on the solo projects they were building. This was a fantastic experience all around - I ended up learning so much by reading other people's code and offering suggestions for them to optimize their project or consider alternative approaches.&lt;br&gt;
It was such a joy to continue to be involved with the Scrimba community in this way. I continued to look for ways to pour into the community, and secretly had hopes that I would someday join the Scrimba team. I loved the work they were doing and wanted to be a part of it. Persistence and consistency paid off, and a year after I joined the code reviewer team I had the opportunity to become the code reviewer lead, and then eventually the bootcamp lead!&lt;br&gt;
For the past year and a half, I have had the great honor of working as the learning program manager for the Scrimba bootcamp. It has been such a great experience, getting to know hundreds of dedicated students, and to see them progress in their coding journeys. I feel lucky that I was able to lead the team of brilliant mentors that brought such value to the program with their code reviews and mentoring sessions. &lt;br&gt;
I am proud of the work I did with the bootcamp! As I expanded my network within the tech community, I invited guests to come and chat with the group during our weekly meetings. It was awesome to learn from their experience and expertise. I also started facilitating coding workshops to supplement what the students were learning on the career path. In these live sessions we took deep dives into different topics in web development. I encouraged other mentors on the code reviewer team to lead these as well, and I feel like we brought a ton of value to the group. &lt;br&gt;
A few hours ago, I waved goodbye in my last Zoom session with the Bootcamp students. The Bootcamp program is coming to a close, and my chapter of working with Scrimba will be ending too. It is bittersweet, I'll admit. But as I told the students in this last meeting, everything comes to an end, but hopefully this is a chance for new beginnings. I've seen students come and go over the past two and a half years, so many of them finishing the career path and going on to find their first jobs in web development. We don't have to say good-bye though. We can say see you later. I look forward to keeping up with all of the incredible people I have met during my time with the bootcamp, and I'm excited for the next chapter for all of us.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Scrimba's Teacher Talent Program - An Awesome Learning Experience</title>
      <dc:creator>Micha Rodriguez</dc:creator>
      <pubDate>Wed, 02 Nov 2022 17:54:13 +0000</pubDate>
      <link>https://dev.to/michaella23/scrimbas-teacher-talent-program-an-awesome-learning-experience-199l</link>
      <guid>https://dev.to/michaella23/scrimbas-teacher-talent-program-an-awesome-learning-experience-199l</guid>
      <description>&lt;p&gt;I'm not exaggerating when I say that &lt;a href="https://scrimba.com" rel="noopener noreferrer"&gt;Scrimba&lt;/a&gt; changed my life. Well, learning to code changed my life, but if not for Scrimba I might not have made it through that first 'desert of despair.' Their interactive screencasts are really a game-changer. The way the instructors break concepts down into small manageable tasks in a fun, engaging way had me wanting to code in every spare moment, and my confidence grew day after day.&lt;/p&gt;

&lt;p&gt;After completing the 'Learn JavaScript for Free' course, taught by Per Harald Borgen, I was hooked. I decided that I was ready to invest a little bit of money in my future in coding. I got a 6-month Pro membership and set off on the Frontend Developer Career Path, which starts with the basics of HTML and CSS, and progresses to more advance topics - JavaScript, JSON, web APIs, UI Design, GitHub and React. I went through the path all in about 6 months, completing coding challenges and solo projects along the way. Then (as part of the career path) I learned how to make my LinkedIn profile look sharp, did practice coding challenges and considered answers to potential interview questions. Less than three months later, I landed my first job in tech!&lt;/p&gt;

&lt;p&gt;I'm currently working as a Software Engineer apprentice, getting paid to learn backend languages like Java and SQL. I'm glad I get to add more to my skillset, and it's cool to see how the server side works. I also know that frontend web development is my happy place, and I want to return to it eventually. I'm not actively job-hunting the way I was post-graduation. But.. I can't help but scan Scrimba's careers page from time to time. I don't know if you could tell, but I'm a big fan! It is a dream of mine to one day be part of their team.&lt;/p&gt;

&lt;p&gt;One day, when I went to the Careers page, I saw there was an opening for a Coding Instructor. Wistfully I thought to myself, someday... I &lt;em&gt;have&lt;/em&gt; teaching experience, and I also have somewhat of a mentoring role as a code reviewer for Scrimba Bootcamp students. Still, I wasn't sure if my skills were where they needed to be to work as a Coding Instructor. Something caught my eye on the job posting though! It said something to the effect of "Not sure you're ready for this job? Check out our Teacher Talent Program." And there was a link. What was this?! &lt;/p&gt;

&lt;p&gt;I looked into it, and the &lt;a href="https://talents.scrimba.com/" rel="noopener noreferrer"&gt;Teacher Talent program&lt;/a&gt; ' ...aims to help aspiring coding instructors kick-start their career.' Cool! I kept reading... 'if accepted, you will get a $1000 USD grant to make audiovisual coding tutorials, and you'll have guidance from a Scrimba teacher.' Holy smokes! Yes! I must apply! And that I did. I filled out the application and completed the take-home challenge for job applicants. Within a week or two, I was accepted to the program!&lt;/p&gt;

&lt;p&gt;What to do, what to do? So, it was up to me to create whatever coding tutorials I wanted. There were no real restrictions, but that also meant I had to narrow it down myself. There are so many different topics one could create tutorials about. But what did I feel confident to teach? And could I present it in a unique and engaging way, and not rehash what other people have done? I discussed some ideas I had with my mentor, and it did take me a little while to settle on a topic. I decided to create a series of tutorials on creating forms with HTML and CSS, and maybe sprinkle in a little JavaScript too?!&lt;/p&gt;

&lt;p&gt;Once I had decided on a topic, I had to think about how to present it. First I built a form myself, thought about all the moving parts and came up with a vague outline in my mind of how to break it all down into short, manageable lessons. I had ordered some audio equipment with the grant money, and so I practiced recording - a new learning curve for me. After getting some pointers from my mentor, I scripted out a couple of introductory scrims, took a deep (shaky) breath, and started to record! &lt;/p&gt;

&lt;p&gt;Once I started recording, my outline began to solidify, and I thought about how many lessons I would do in total and what I would record in each one. At first I thought I might do 12-15 scrims and that recording might take 3-4 weeks (that's with me working a full-time job and spending time with my family, and you know, sleeping and eating and all that!). Well, it turned out that the task was a bit more involved and time-consuming than I was expecting.&lt;/p&gt;

&lt;p&gt;Building a form is one challenge, explaining how to do it is another. And recording yourself explaining how to build a form is yet another! When you come across a scrim that is 5 minutes long, just know that it might take have taken me a full weekend to record! I would kind of script things out. Then I would record. Then I would listen and realize that there was background noise, or I forgot to include an important concept, or that I said 'um' a kajillion times! Sometimes I would have to re-record a scrim altogether. If I was lucky, I would have covered everything, and I all I needed to do was spend an hour or two editing the video to trim the dead air and the 'um's! I actually really enjoyed editing though, haha.&lt;/p&gt;

&lt;p&gt;Honestly, I enjoyed the entire process, as challenging as it was. I had Guil Hernandez, Scrimba's bootcamp instructor, as my mentor. He is so awesome! He was very encouraging and offered great feedback along the way. He gave me some insight into his process when he creates content, the Scrimba 'way' of putting courses together, and how I might hone my playlist of scrims into something that could potentially be featured as a stand-alone course or as part of the career path.&lt;/p&gt;

&lt;p&gt;I learned a lot from this experience. Watching my scrims (which I've watched dozens of times by now, probably) I definitely notice where there is room for improvement. I'm also more aware of the time that such improvements would require. I have a better understanding of the balance that must be struck when presenting material. You want the lessons to be comprehensive and detail-oriented, but you also don't want to overwhelm students with information, and you want it to be fun and engaging so that the material will stick with them! Easy, right?!&lt;/p&gt;

&lt;p&gt;This was an awesome challenge for me, and while the final product might not be as perfect and polished as I'd like, I'm proud of all the work I put into it and I'm happy with the outcome of my first effort. I hope other Scrimbans will be too! Here is a link to my playlist - &lt;a href="https://scrimba.com/playlist/pw5gDse" rel="noopener noreferrer"&gt;Build a sign-up form&lt;/a&gt;. I hope you'll check it out, and please let me know what you think! If you are part of the Scrimba &lt;a href="https://discord.com/channels/684009642984341525/918866774529814538" rel="noopener noreferrer"&gt;Discord&lt;/a&gt; community, reach out to me there (I'm Micha). Or holler at me on &lt;a href="https://twitter.com/NotMichaella" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;! I'd love to hear from you!&lt;/p&gt;

&lt;p&gt;Edit: If you are wondering how to make your own video tutorials using Scrimba's awesome interface, I definitely recommend this helpful article by Michael Larocca: &lt;a href="https://selftaughttxg.com/2021/02-21/CreateAScrimbaScreencast/" rel="noopener noreferrer"&gt;https://selftaughttxg.com/2021/02-21/CreateAScrimbaScreencast/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>learntocode</category>
      <category>tutorial</category>
      <category>codenewbie</category>
    </item>
    <item>
      <title>Learn markdown for READMEs and more</title>
      <dc:creator>Micha Rodriguez</dc:creator>
      <pubDate>Wed, 02 Nov 2022 02:05:55 +0000</pubDate>
      <link>https://dev.to/michaella23/learn-markdown-for-readmes-and-more-4gb2</link>
      <guid>https://dev.to/michaella23/learn-markdown-for-readmes-and-more-4gb2</guid>
      <description>&lt;p&gt;I've been building web pages for over a year now, and at first I didn't create README files at all. Doing Frontend Mentor challenges introduced me to the concept and gave me a basic template for doing so. But without that scaffolding, I sometimes feel a little unsure of how to create (or in the case of open source, add to) a README file. These files are written in Markdown, which I hadn't learned until now. I am going to share what I've learned as a start.&lt;br&gt;
If you are on Discord, you may have already learned a few things about Markdown. You can pull up emojis by surrounding their alt text in colons, or share an inline code snippet with backticks - &lt;code&gt;&amp;lt;p&amp;gt;like this&amp;lt;/p&amp;gt;&lt;/code&gt;. But Markdown is also commonly used for code reviews, comments and of course, the README file. It allows us to write HTML in a quick and fluid way.&lt;br&gt;
.&lt;/p&gt;

&lt;h2&gt;
  
  
  Important elements in Markdown
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Headings
&lt;/h3&gt;

&lt;p&gt;Headings are useful for breaking up your content into meaningful sections. You can create &lt;strong&gt;heading&lt;/strong&gt; elements with the corresponding number of pound symbols. For example, an &lt;code&gt;&amp;lt;h1&amp;gt;&lt;/code&gt; would be one '#' followed by a space and then the text of that heading. &lt;code&gt;&amp;lt;h2&amp;gt;&lt;/code&gt; would be two '##', &lt;code&gt;&amp;lt;h3&amp;gt;&lt;/code&gt;, '###', and so on... I've done this below.&lt;/p&gt;

&lt;h1&gt;
  
  
  Heading one
&lt;/h1&gt;

&lt;h2&gt;
  
  
  Heading two
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Heading three
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Heading four
&lt;/h4&gt;

&lt;h5&gt;
  
  
  Heading five
&lt;/h5&gt;

&lt;h6&gt;
  
  
  Heading six
&lt;/h6&gt;

&lt;p&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Inline styles
&lt;/h3&gt;

&lt;p&gt;In order to emphasize text in your markdown, you may want to take advantage of inline styles.A few examples of styling text inline in markdown are: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;bolding&lt;/strong&gt; with double asterisks surrounding text&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;bolding&lt;/strong&gt; with double underscores surrounding text&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;italicizing&lt;/em&gt; with single asterisks surrounding text&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;italicizing&lt;/em&gt; with single underscores surrounding text&lt;/li&gt;
&lt;li&gt;
&lt;del&gt;striking through&lt;/del&gt; with double tildes&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can create a horizontal rule with three dashes '---' beneath the text you wish to underscore.&lt;br&gt;
You can create a blockquote with a carat '&amp;gt;' to the left of the text.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Alright, alright, alright... " - Matthew McConaughey&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Lists
&lt;/h3&gt;

&lt;p&gt;You can create ordered and unordered lists pretty easily. If you want an ordered list (numbered), you simply put a number and a period in front of the text. The numbering will be sequential by default, even if for some strange reason you randomized your numbers. You can also nest lists. Below is an example of an ordered list (note the indentation): &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Ordered list item&lt;/li&gt;
&lt;li&gt;Second list item

&lt;ol&gt;
&lt;li&gt;nested list item&lt;/li&gt;
&lt;li&gt;nested list item&lt;/li&gt;
&lt;/ol&gt;


&lt;/li&gt;

&lt;li&gt;Last list item&lt;/li&gt;

&lt;/ol&gt;

&lt;p&gt;An unordered list can be created by putting a '-' (dash) before each list item. (You can also use '*' (asterisk) or '+' (plus symbol), each of these will have the same appearance, a bolded dot next to the text.) As with ordered lists, these will be indented accordingly.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Unordered list item with a dash&lt;/li&gt;
&lt;li&gt;Unordered list item with an asterisk&lt;/li&gt;
&lt;li&gt;Unordered list item with a plus symbol

&lt;ul&gt;
&lt;li&gt;Tab to nest list items.&lt;/li&gt;
&lt;li&gt;Consistency is best practice.&lt;/li&gt;
&lt;li&gt;Using a dash is more common.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Code Blocks
&lt;/h3&gt;

&lt;h2&gt;
  
  
  To offset blocks of code, wrap the desired text in nested backticks
&lt;/h2&gt;

&lt;p&gt;&lt;br&gt;
 ```  &amp;lt;-- A set of these surround code. &lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

    &amp;lt;body&amp;gt;
        &amp;lt;div id="compiled-markdown"&amp;gt;&amp;lt;/div&amp;gt;

        &amp;lt;script src="./marked.min.js"&amp;gt;&amp;lt;/script&amp;gt;
        &amp;lt;script src="index.pack.js"&amp;gt;&amp;lt;/script&amp;gt;
    &amp;lt;/body&amp;gt;


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;In this code block, the first script tag links to a markdown linter that Dylan Israel is using in his &lt;strong&gt;Learn Markdown&lt;/strong&gt; course on &lt;strong&gt;Scrimba&lt;/strong&gt;.&lt;br&gt;
.&lt;/p&gt;

&lt;h3&gt;
  
  
  Adding Images
&lt;/h3&gt;

&lt;p&gt;You can add images in your markdown in the following way. Start with an exclamation point ('!'), followed by square brackets ('[ ]') that enclose alt text, and then the image URL inside of parentheses ('( )') - (&lt;em&gt;No quotation marks are needed to surround the URL.&lt;/em&gt;)&lt;br&gt;
I will add an image in this way -&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1629514376756-77030f8e9e4b%3Fixlib%3Drb-1.2.1%26ixid%3DMnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8%26auto%3Dformat%26fit%3Dcrop%26w%3D476%26q%3D80" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1629514376756-77030f8e9e4b%3Fixlib%3Drb-1.2.1%26ixid%3DMnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8%26auto%3Dformat%26fit%3Dcrop%26w%3D476%26q%3D80" alt="Handsome white cat with one blue eye and one yellow eye, gazing up at the camera." width="476" height="580"&gt;&lt;/a&gt;&lt;br&gt;
.&lt;/p&gt;

&lt;h3&gt;
  
  
  Links and Email Addresses
&lt;/h3&gt;

&lt;p&gt;Links are created in markdown in a way that is similar to how we added an image. Basically we just leave off the bang/exclamation point('!'). You use square brackets ('[ ]')  for the text that you want to display on the page, and parentheses ('( )') to enclose the URL. &lt;br&gt;
I can link to my &lt;a href="https://www.twitter.com/NotMichaella" rel="noopener noreferrer"&gt;Twitter profile&lt;/a&gt; in this way.&lt;br&gt;
Emails are simpler. You merely enclose the email address in angle brackets ('&amp;lt; &amp;gt;') (No quotations are needed for any of these URLs by the way.) Feel free to email me at &lt;a href="mailto:micha.ella@hotmail.com"&gt;micha.ella@hotmail.com&lt;/a&gt; with an amazing job offer. 😅&lt;br&gt;
It might be appropriate to share some links here for some Markdown reference guides. There's &lt;a href="https://www.markdownguide.org/basic-syntax" rel="noopener noreferrer"&gt;Basic Syntax&lt;/a&gt; as well as &lt;a href="https://www.markdownguide.org/extended-syntax/" rel="noopener noreferrer"&gt;Extended Syntax&lt;/a&gt;, which I'll touch on in the next section.&lt;br&gt;
.&lt;/p&gt;

&lt;h3&gt;
  
  
  Extended Syntax
&lt;/h3&gt;

&lt;p&gt;You can create a task list that can be checked off by yourself or others. It starts with the syntax of an unordered list (a dash '-'), and then opening square brackets('[  ]'). This will create an empty checkbox. One can check the box by adding an 'x' inside the brackets with spaces around it ('[ x ]').&lt;br&gt;
.&lt;/p&gt;

&lt;h3&gt;
  
  
  Checklist
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;[ x ] Talked about what markdown is for&lt;/li&gt;
&lt;li&gt;[ x ] Gave examples&lt;/li&gt;
&lt;li&gt;[ ] Checklist supported by Hashnode?&lt;/li&gt;
&lt;li&gt;[ ] Checklist supported by Dev?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Now that you know many of the main markdown elements, you will be able to use them to enhance the appearance and readability of README files for your projects, pull requests, code reviews, and much more. I learned Markdown by taking &lt;strong&gt;Dylan Israel's&lt;/strong&gt; course on &lt;a href="https://www.scrimba.com" rel="noopener noreferrer"&gt;Scrimba&lt;/a&gt;.  Whether you're starting from scratch, or merely want to enhance your skills, Scrimba offers a variety of high-quality courses for Frontend Web Development, many for free. Check it out, if you haven't already.!&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
