<?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: Thinkpader</title>
    <description>The latest articles on DEV Community by Thinkpader (@thinkpader).</description>
    <link>https://dev.to/thinkpader</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%2F599159%2F30b7b46d-4f38-44f2-b2d5-2dd6d26a7546.png</url>
      <title>DEV Community: Thinkpader</title>
      <link>https://dev.to/thinkpader</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/thinkpader"/>
    <language>en</language>
    <item>
      <title>Best Udemy Courses To Level Up Your Web Development Skills</title>
      <dc:creator>Thinkpader</dc:creator>
      <pubDate>Sun, 09 May 2021 08:39:04 +0000</pubDate>
      <link>https://dev.to/thinkpader/best-udemy-courses-to-level-up-your-web-development-skills-37fe</link>
      <guid>https://dev.to/thinkpader/best-udemy-courses-to-level-up-your-web-development-skills-37fe</guid>
      <description>&lt;p&gt;Are you a beginner developer and want to level up your dev game and progress faster than your competition? Read on and I’ll give you honest reviews of some of the courses I’ve taken on Udemy.&lt;/p&gt;

&lt;p&gt;These are courses that I’ve paid for (using my hard earned money) and this article is in no way sponsored by Udemy. There are no affiliate links so you can be doubly sure that I’m not putting any course here just to earn some extra bucks. If you wish to purchase any of these courses then make sure you wait for a sale (Udemy has them on a bi-monthly basis).&lt;/p&gt;

&lt;h1&gt;
  
  
  For Absolute Beginners
&lt;/h1&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.udemy.com/course/the-web-developer-bootcamp/" rel="noopener noreferrer"&gt;The Web Developer Bootcamp 2021 by Colt Steele&lt;/a&gt;
&lt;/h3&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%2Fc3sgxh22slf2g6ihpci2.png" 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%2Fc3sgxh22slf2g6ihpci2.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is the new version of Colt’s The Web Developer Bootcamp, Udemy’s most popular web development course. This course has been completely overhauled to prepare students for the 2021 job market, and has over 60 hours of brand new content. Some of the highlights of the course are:-&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;The instructor, Colt Steele, is extremely knowledgable and witty. He makes the tricky stuff a lot less tricky, his explanations are spot on and his cat and dog jokes make you chuckle.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The course everything a beginner web developer needs to know — from HTML, CSS, Bootstrap, JavaScript all the way to Node.js, Express and MongoDB.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;It follows a logical structure so that the student (you!) is not overwhelmed or confused.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;There are a lot of mini exercises to re-enforce what you are learning and make it stick.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You make a BIG project towards the end and learn Node.js, Express and MongoDB in the process.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Overall, this a great intro to the world of web development for beginners and you can’t go wrong with this one. Get the course  &lt;a href="https://www.udemy.com/course/the-web-developer-bootcamp/" rel="noopener noreferrer"&gt;here&lt;/a&gt; .&lt;/p&gt;

&lt;h1&gt;
  
  
  Levelling Up Your CSS and JavaScript
&lt;/h1&gt;

&lt;p&gt;Although Colt’s course covers the basics of CSS and JavaScript, I think spending some time to brush up what you’ve just learnt and more importantly why is does what it does will go a long way in making you a better developer. And the next two courses are perfect for that.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://www.udemy.com/course/advanced-css-and-sass/" rel="noopener noreferrer"&gt;Advanced CSS and Sass: Flexbox, Grid, Animations and More by Jonas Schmedtmann&lt;/a&gt;
&lt;/h2&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%2F9y0xpshtgusbjyxsg8ts.png" 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%2F9y0xpshtgusbjyxsg8ts.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is the perfect course to level up your CSS skills and getting a better understanding of CSS and even SaaS. Some highlights of the course are:-&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Understand how CSS works behind the scenes. Learn about the cascade, specificity, inheritance, value processing, the visual formatting model, the box model, box types, positioning schemes and stacking contexts etc.&lt;/li&gt;
&lt;li&gt;Learn about CSS architecture.
*Learn about Flexbox and Grid layout.&lt;/li&gt;
&lt;li&gt;Introduction to Sass.&lt;/li&gt;
&lt;li&gt;Lots of cool and real world projects.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Get the course  &lt;a href="https://www.udemy.com/course/advanced-css-and-sass/" rel="noopener noreferrer"&gt;here&lt;/a&gt; .&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://www.udemy.com/course/javascript-beginners-complete-tutorial/" rel="noopener noreferrer"&gt;The Modern Javascript Bootcamp Course (2021) by Colt Steele and Stephen Grider&lt;/a&gt;
&lt;/h2&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%2Foseq8jkb221zu606ykqu.png" 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%2Foseq8jkb221zu606ykqu.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;One of the best courses to get an in depth understanding of JavaScript by two of Udemy’s best instructors — Colt Steele and Stephen Grider.&lt;/p&gt;

&lt;p&gt;The first half of the course is mostly theory and mini exercises and is taught by Colt. The second half will have you build a lot of cool and interesting projects that you can use in your portfolio. Some of the cool things you’ll build in the course:-&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fetch and manage information from third-party API’s.&lt;/li&gt;
&lt;li&gt;Build command line tools from scratch using Node JS.&lt;/li&gt;
&lt;li&gt;Build a fully-featured E-Commerce application from scratch — including production-grade authentication.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Get the course  &lt;a href="https://www.udemy.com/course/javascript-beginners-complete-tutorial/" rel="noopener noreferrer"&gt;here&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Learning React — the HOTTEST JavaScript Framework
&lt;/h1&gt;

&lt;p&gt;Frameworks make your life easier by doing a lot of the heavy lifting for you. So once you’ve learnt enough JavaScript it’s time to learn React. React was created by Facebook and is the most widely used JavaScript framework.&lt;/p&gt;

&lt;p&gt;It’s also in a lot of demand in the job market. So learning React with increase your employability and increase your chances of getting a job.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://www.udemy.com/course/react-tutorial-and-projects-course/" rel="noopener noreferrer"&gt;React Tutorial and Projects Course by John Smilga&lt;/a&gt;
&lt;/h2&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%2F78ni006govfxnh357x0x.png" 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%2F78ni006govfxnh357x0x.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Although this course is by a lesser known Udemy instructor, it does not disappoint. The instructor makes React concepts easy to understand. The course uses the latest method of declaring functional components. Some of the highlights of the course are:-&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Start from the very basics of React.&lt;/li&gt;
&lt;li&gt;Learn about functional components.&lt;/li&gt;
&lt;li&gt;Learn the various hooks such as useState, useEffect etc.&lt;/li&gt;
&lt;li&gt;Make a lot of projects to practice what you’ve learnt.&lt;/li&gt;
&lt;li&gt;Lots of repetition to make sure what you learn sticks.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Get the course  &lt;a href="https://www.udemy.com/course/react-tutorial-and-projects-course/" rel="noopener noreferrer"&gt;here&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Concluding Thoughts
&lt;/h1&gt;

&lt;p&gt;The courses given above are a great starting point for someone looking to dive into the world of web development. As I’ve already said in &lt;a href="https://dev.to/thinkpader/my-journey-from-a-code-newbie-to-advanced-beginner-5cp1"&gt;my first blog post&lt;/a&gt; the secret to becoming a successful web developer are:-&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Practice what you learn — make your own mini projects to solidify your knowledge.&lt;/li&gt;
&lt;li&gt;Be consistent — take out time to practice coding everyday.&lt;/li&gt;
&lt;li&gt;Focus — pick a language or technology and stick with it. Don’t hop from one thing to another.&lt;/li&gt;
&lt;li&gt;Avoid distractions — switch off your phone or keep it in airplane mode.&lt;/li&gt;
&lt;li&gt;Take your time — don’t compare your progress with others.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So that’s it from me for today. I hope you’ll benefit from the courses that I’ve outlined above. See you guys soon.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>beginners</category>
      <category>javascript</category>
    </item>
    <item>
      <title>My Journey: From a Code Newbie to Advanced Beginner</title>
      <dc:creator>Thinkpader</dc:creator>
      <pubDate>Sat, 08 May 2021 16:44:24 +0000</pubDate>
      <link>https://dev.to/thinkpader/my-journey-from-a-code-newbie-to-advanced-beginner-5cp1</link>
      <guid>https://dev.to/thinkpader/my-journey-from-a-code-newbie-to-advanced-beginner-5cp1</guid>
      <description>&lt;p&gt;Are you looking to dive into the exciting world of coding and technology but don't know where to start? Do you want to code your own app but have a full time job and a family to look after? Read on as I tell you about my story to on how I got into this exciting field! But before we move on:-&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Don't be discouraged. It's often the last key in the bunch that opens the lock.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  A Little Background
&lt;/h2&gt;

&lt;p&gt;I've always been fascinated with technology and got into computers at an early age. I got my first computer when I was in 10th grade. Initially, all I did was play games all day. But I took a computer science class 11th grade and just fell in love with programming. I even built my school's website! Woohoo!!&lt;/p&gt;

&lt;p&gt;But life had other plans. After graduation I got into a totally unrelated field. But the nerd in me never died. Even though I have a full time job which pays well (according to Indian standards at-least) the programming bug never went away.&lt;/p&gt;

&lt;h2&gt;
  
  
  Starting Troubles
&lt;/h2&gt;

&lt;p&gt;My job is demanding in time and energy, both physical and mental. So when I decided that I wanted to re-learn programming, I had to allot my time wisely. I started with HTML and CSS and built a simple website. I was ugly, not mobile friendly and had not JavaScript. But boy was I proud of my work! This was back in 2016.&lt;/p&gt;

&lt;p&gt;Fast forward a year and life got in the way. I had some time consuming job assignments and programming fell by the wayside. However it was still at the back of my mind.&lt;/p&gt;

&lt;h2&gt;
  
  
  Getting Back on Track
&lt;/h2&gt;

&lt;p&gt;2020 is the year that we're all gonna remember as the year of the pandemic. Like everybody else, I too was stuck at home. Due to the hands on nature of my job the workload greatly reduced. So now I had time to rekindle the flame of coding.&lt;/p&gt;

&lt;p&gt;I signed up on Udemy and bought Colt Steele's Web Developer Bootcamp. It's a great course and became the foundation of all I learnt thereafter. I started with basics i.e. HTML, CSS and JavaScript. The course also covers Node.js and I had a great time learning that too.&lt;/p&gt;

&lt;h2&gt;
  
  
  Getting Stuck in Tutorial Hell
&lt;/h2&gt;

&lt;p&gt;After completing Colt's course I felt pretty comfortable in HTML, CSS and JavaScript. However, I didn't consolidate my learning my building personal projects but took one Udemy course after another. And the cheap price tag didn't help either! I learnt JavaScript and CSS again, Node.js, React, Wordpress, Next.js and the list goes on.&lt;/p&gt;

&lt;p&gt;Although I'd spent hundreds of hours learning new stuff, I had no practical knowledge. Every time I sat down to make a personal project I just froze. I would stare at the blinking cursor of my code editor and all the knowledge that I'd acquired just went out the window.&lt;/p&gt;

&lt;h2&gt;
  
  
  Coming out of the Rabbit Hole
&lt;/h2&gt;

&lt;p&gt;This is when I realised that I needed to stop learning new things and first apply my knowledge. So I started to make small projects. Projects like todo list, calculator, landing page etc.&lt;/p&gt;

&lt;p&gt;I know this sounds clichéd but working on your own projects is THE most important thing you can do. It's been talked about so much but so many newbie developers (like myself) don't follow this simple piece of advice and waste a lot of their time.&lt;/p&gt;

&lt;h2&gt;
  
  
  The 10 Commandments of Becoming a Developer
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Begin with the Fundamentals
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Start with the very basics. In my case it was HTML and CSS.&lt;/li&gt;
&lt;li&gt;Pick a language to learn (JavaScript and Python are good first choices). Don't go too deep. Switching from one language to another is fairly easy.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  2. Build Small Projects, Then Throw Them Away
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Build a lot of trivial apps just for the heck of it. This one step is going to supercharge your learning process X10.&lt;/li&gt;
&lt;li&gt;Build small things like a todo list app, a calculator, tic-tac-toe game etc to apply your knowledge.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  3. Avoid Tutorial Hell
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Don't try to learn everything at once.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  4. Be Consistent
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Code for an hour each day.&lt;/li&gt;
&lt;li&gt;Try to allot a specific time where you code each day.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  5. Don't be Overwhelmed
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Remember the famous saying:-&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;How do you eat an elephant? One bite at a time.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Take one technology. Learn it enough. Build something. Throw it away. Rinse. Repeat.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So that's all for today. As you can see, I've made some common mistakes that can be totally avoided but made them anyway. I hope you take a leaf out of my book and don't repeat these mistakes. At last, remember:-&lt;/p&gt;

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