<?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>Forem: Alvin 💻</title>
    <description>The latest articles on Forem by Alvin 💻 (@alvyynm).</description>
    <link>https://forem.com/alvyynm</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%2F741242%2Fd2457bb0-6969-41ff-bb39-dc6c6c39fd48.jpg</url>
      <title>Forem: Alvin 💻</title>
      <link>https://forem.com/alvyynm</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/alvyynm"/>
    <language>en</language>
    <item>
      <title>Transitioning From the Frontend to Full Stack Web Development</title>
      <dc:creator>Alvin 💻</dc:creator>
      <pubDate>Mon, 06 Feb 2023 07:04:18 +0000</pubDate>
      <link>https://forem.com/alvyynm/transitioning-from-the-frontend-to-full-stack-web-development-28l</link>
      <guid>https://forem.com/alvyynm/transitioning-from-the-frontend-to-full-stack-web-development-28l</guid>
      <description>&lt;p&gt;I've been learning front-end web development for a while now. My stack now consists of four primary technologies: HTML, CSS, JavaScript, and React. On top of that, I also work with Sass and Tailwind CSS and, in a previous life, Boostrap. &lt;/p&gt;

&lt;p&gt;However, while my front-end development skills can take me far, learning about the backend can help me go even further. That's why I started learning server-side development using Node and the Express framework. In other words, I'm going full stack. &lt;/p&gt;

&lt;p&gt;I started learning Node using Maximilian Schwarzmüller's &lt;a href="https://www.udemy.com/course/nodejs-the-complete-guide/"&gt;NodeJS - The Complete Guide (MVC, REST APIs, GraphQL, Deno)&lt;/a&gt;. I haven't finished yet, but the course is pretty thorough, starting with the basics and building from there. On top of that, I've also been reading numerous articles because I learn best by combining videos and articles/books. &lt;/p&gt;

&lt;p&gt;Building projects is just as important, so I took a simple &lt;a href="https://www.youtube.com/watch?v=EyIvuigqDoA&amp;amp;t=1519s"&gt;2-hour course on YouTube from JS Mastery&lt;/a&gt; that builds an AI image generator web app using the MERN stack (MongoDB, Express, React.js, and Node). The course has a good overview of creating real-world full-stack apps from scratch to deployment. &lt;/p&gt;

&lt;p&gt;With this knowledge, I'm currently building a URL shortener, part of Frontend Mentor challenges. You can check out the challenge on &lt;a href="https://www.frontendmentor.io/challenges/url-shortening-api-landing-page-2ce3ob-G"&gt;Frontend Mentor&lt;/a&gt; and give it a try if you want. &lt;/p&gt;

&lt;p&gt;However, since I'm learning full stack, I want to build a backend from scratch and an API that shortens URLs (instead of using available ones). You can check out the project's progress on &lt;a href="https://github.com/alvyynm/shortly"&gt;my GitHub&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>node</category>
      <category>beginners</category>
    </item>
    <item>
      <title>How I’m Learning Data Structures and Algorithms as a Newbie</title>
      <dc:creator>Alvin 💻</dc:creator>
      <pubDate>Sat, 28 Jan 2023 08:47:09 +0000</pubDate>
      <link>https://forem.com/alvyynm/how-im-learning-data-structures-and-algorithms-as-a-newbie-e61</link>
      <guid>https://forem.com/alvyynm/how-im-learning-data-structures-and-algorithms-as-a-newbie-e61</guid>
      <description>&lt;p&gt;Data Structures and Algorithms is one of those things that you know you need to learn but never plan for it. Or just start and give up along the way because, let's be honest, DSA is tough. However, DSA can help in sharpening problem-solving skills, which, ultimately, can help you become a better developer. &lt;/p&gt;

&lt;p&gt;And, unfortunately, when it comes to interviews, problem-solving skills are mainly prioritized—furthermore, companies test that by using DSA questions. In light of this, I have decided to teach myself DSA from the basics. Here is how I am doing it. &lt;/p&gt;

&lt;h2&gt;
  
  
  Me vs. Data Structures and Algorithms
&lt;/h2&gt;

&lt;p&gt;My interest in DSA started when I joined a certain boot camp last year. It was mainly about DSA. I had already done a DSA unit at my university, but it was several months earlier. Of course, I had already forgotten many of the concepts. &lt;/p&gt;

&lt;p&gt;I relearned the basics at the bootcamp, and then I stopped revising the same, and that's how I almost forgot everything again. After doing some research, I realized that developers who are good with DSA regularly practice. &lt;/p&gt;

&lt;p&gt;They don't just learn DSA and move on to other things, then come later and still remember everything. Well, this is no surprise, it applies to pretty much everything. To apply the same I'm using so-called &lt;a href="https://en.wikipedia.org/wiki/Spaced_repetition" rel="noopener noreferrer"&gt;spaced repetition&lt;/a&gt;, where you repeatedly study difficult concepts until they stick.&lt;/p&gt;

&lt;h2&gt;
  
  
  How I'm Studying Data Structures and Algorithms
&lt;/h2&gt;

&lt;p&gt;Here are my approach to learning DSA:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Setting aside an hour a day&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Usually, I study DSA first thing in the morning (after breakfast and the usual preparations, of course).&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Reviewing what I learned yesterday first thing in the morning&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Every day, I start my day by reviewing what I learned yesterday. If I tackled a problem, I'd try to remember how I solved it and write down my solution on paper. &lt;/p&gt;

&lt;p&gt;If I didn't solve the problem and looked up the answer, I'll still try to tackle the problem again individually to see if I understood the concept. This process might take a few minutes, or worse, the entire hour!&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Spaced repetition&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;After a few days, I'll review a concept I learned or a problem I tackled to refresh my memory. &lt;/p&gt;

&lt;p&gt;So far, I'm pretty happy with the results. I'm finally getting the hang of solving DSA-related problems. &lt;/p&gt;

&lt;h2&gt;
  
  
  Resources
&lt;/h2&gt;

&lt;p&gt;Here is a list of resources I'm currently using:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Cracking The Coding Interview by Gayle Laakmann McDowell - This book has a large section dedicated to Big O. Also, it goes further to teach about different Data Structures that you'll find in interviews.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/playlist?list=PLC3y8-rFHvwiRYB4-HHKHblh3_bQNJTMa" rel="noopener noreferrer"&gt;JavaScript Algorithms playlist&lt;/a&gt; - Codevolution/YouTube&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/playlist?list=PLC3y8-rFHvwg6nsAOfC5Is18KB2DrVOJy" rel="noopener noreferrer"&gt;JavaScript Data Structures playlist&lt;/a&gt; - Codevolution/YouTube&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://neetcode.io/roadmap" rel="noopener noreferrer"&gt;Neetcode&lt;/a&gt; - A structured way for tackling essential Leetcode questions (with video solutions (in Python) and code written in several programming languages like JavaScript, Java, Python, and C++)&lt;/li&gt;
&lt;/ol&gt;




&lt;p&gt;&lt;em&gt;Notice a typo, error, or additional information worth sharing? Comment below. I'd love to hear your feedback.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>welcome</category>
      <category>community</category>
    </item>
    <item>
      <title>I Took (and Passed) Four LinkedIn Assessment Tests: My Experience</title>
      <dc:creator>Alvin 💻</dc:creator>
      <pubDate>Mon, 23 Jan 2023 21:44:54 +0000</pubDate>
      <link>https://forem.com/alvyynm/i-took-and-passed-four-linkedin-assessment-tests-my-experience-541o</link>
      <guid>https://forem.com/alvyynm/i-took-and-passed-four-linkedin-assessment-tests-my-experience-541o</guid>
      <description>&lt;p&gt;I just resurrected my LinkedIn account after several months. I decided to go under the radar for a while in 2022 because … well, I can 👀. After reactivating my LinkedIn account, I embarked on a journey to update my profile to align with my life.&lt;/p&gt;

&lt;p&gt;One of the first tasks on my LinkedIn profile refresh project was to update my skills. That's the point where I bumped into LinkedIn Skill Assessments. I decided, why not? Let me give this a try.&lt;/p&gt;

&lt;p&gt;As a result, here's my experience with LinkedIn Skill Assessments and everything you need to know about it.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Are LinkedIn Skill Assessments Tests?
&lt;/h2&gt;

&lt;p&gt;The pitch is simple; you take a skill test made of multichoice questions to demonstrate to potential employers that you're conversant with what you claim to know.&lt;/p&gt;

&lt;p&gt;Typically, a LinkedIn Skill Assessment test includes 15 questions, and you're given a strict timeframe for attempting each question. Plus, you have to complete the test in one sitting.&lt;/p&gt;

&lt;p&gt;You're given about a minute and a half to answer each question. Once the timer runs out, you can't answer a question. You have to go to the next.&lt;/p&gt;

&lt;p&gt;To pass a LinkedIn Skill Assessment, you need to score in the top 30%, which earns you a badge.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where to Find LinkedIn Skill Assessment Tests
&lt;/h2&gt;

&lt;p&gt;You can check LinkedIn Skill Assessments by navigating to your profile and scrolling down to the Skills section. You'll see a Demonstrate Skills button in this section that you can select to navigate to LinkedIn's Skill Assessments.&lt;/p&gt;

&lt;p&gt;Alternatively, use this direct link: &lt;a href="https://www.linkedin.com/skills-demonstration/skills/" rel="noopener noreferrer"&gt;LinkedIn.com/skills-demonstration/skills&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  My Experience with LinkedIn Skill Assessment Tests
&lt;/h2&gt;

&lt;p&gt;The same day I bumped into LinkedIn Skill Assessment tests; I did four tests; HTML/CSS, Frontend web development, React.js, and JavaScript. I aced them all, so I have the badges on my profile.&lt;/p&gt;

&lt;p&gt;To test the waters, I started with HTML/CSS, and I quickly realized it was all about basics, mostly syntax and the building blocks of a language. That's why I aced three other assessments in a single sitting.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fr24z6x0xasmvx17pqp91.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fr24z6x0xasmvx17pqp91.jpeg" alt="Books on a table"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That's not to say advanced concepts aren't included. However, even if you're asked about an advanced concept like &lt;a href="https://reactjs.org/docs/error-boundaries.html" rel="noopener noreferrer"&gt;error boundaries in React or code-splitting&lt;/a&gt;, they keep it basic. You only have a little time (about a minute and a half) to answer every question.&lt;/p&gt;

&lt;p&gt;In addition to questions about concepts, you can also be given sample code with a bug. In this case, you need to pick an error-free version that solves the bug in question. I found such questions challenging because you have to understand the code first. Take longer to understand the code, and your time will run out.&lt;/p&gt;

&lt;h2&gt;
  
  
  Can You Retake a LinkedIn Skill Assessment Test?
&lt;/h2&gt;

&lt;p&gt;You won't earn a badge if you don't score 70% or above. The good news is if you fail a test, LinkedIn gives you a second chance. But with a catch. The company says you can retake the test within six months.&lt;/p&gt;

&lt;p&gt;You don't have to worry about it since the platform won't show that you failed a test.&lt;/p&gt;

&lt;h2&gt;
  
  
  A LinkedIn Skill Assessment Tests Worth It?
&lt;/h2&gt;

&lt;p&gt;You might be wondering whether taking these tests is worth your time. Well, I'm guessing no employer will solely rely on your LinkedIn Skill Assessment badges to offer you an opportunity. You must also be able to demonstrate your skills to them.&lt;/p&gt;

&lt;p&gt;However, I &lt;em&gt;think&lt;/em&gt; these badges might come in handy in helping your LinkedIn profile stand out. That's what I'm telling myself so I don't feel bad about potentially wasting my time taking the tests.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Notice a typo, error, or additional information worth sharing? Comment below. I'd love to hear your feedback.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>javascript</category>
      <category>skills</category>
      <category>career</category>
    </item>
  </channel>
</rss>
