<?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: Maxi Ruti Park</title>
    <description>The latest articles on DEV Community by Maxi Ruti Park (@maxrpark).</description>
    <link>https://dev.to/maxrpark</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%2F848819%2Fcabc7999-0676-47c7-9854-639fc49287a0.jpeg</url>
      <title>DEV Community: Maxi Ruti Park</title>
      <link>https://dev.to/maxrpark</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/maxrpark"/>
    <language>en</language>
    <item>
      <title>Gsap GreenSock Snippets</title>
      <dc:creator>Maxi Ruti Park</dc:creator>
      <pubDate>Sun, 11 Sep 2022 08:13:15 +0000</pubDate>
      <link>https://dev.to/maxrpark/gsap-greensock-snippets-2i69</link>
      <guid>https://dev.to/maxrpark/gsap-greensock-snippets-2i69</guid>
      <description>&lt;h2&gt;
  
  
  Gsap GreenSock Snippets
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--9UXvMgBA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fxd1n1xy28stp63l48pf.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--9UXvMgBA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fxd1n1xy28stp63l48pf.gif" alt="Image description" width="600" height="331"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hello Everyone!&lt;/p&gt;

&lt;p&gt;Today I want to share something I have been working on that I hope becomes useful for many developers.&lt;/p&gt;

&lt;p&gt;I created a vs code extension with a bunch of useful snippets for GSAP, called &lt;a href="https://marketplace.visualstudio.com/items?itemName=MaxCode.gsap-greensock-snippets"&gt;Gsap GreenSock Snippets.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can download the extension directly from vs code or from the marketplace if you visit the next &lt;a href="https://marketplace.visualstudio.com/items?itemName=MaxCode.gsap-greensock-snippets"&gt;link.&lt;/a&gt; &lt;/p&gt;

&lt;h2&gt;
  
  
  What is GSAP?
&lt;/h2&gt;

&lt;p&gt;As they describe in their website, it is a robust JavaScript toolset that turns developers into animation superheroes. We obsess about performance, compatibility, and support so that you don't have to.&lt;/p&gt;

&lt;p&gt;With almost 15k GitHub stars, more than 300.000 weekly downloads, and 11 million sites using it, GSAP (GreenSock Animation Platform) is one of the best libraries for web animations.&lt;/p&gt;

&lt;p&gt;And even though, GSAP can take your website to the next level, its learning curve is rather shallow and the best of it is that the documentation is really good with a lot of examples and videos.&lt;/p&gt;

&lt;h2&gt;
  
  
  My experience with GSAP
&lt;/h2&gt;

&lt;p&gt;I have been learning about gsap for about a year and even though I am far away from being an expert or even really good at it, it has helped me tremendously and made a big impact on my career, since I have been able to add new features to the projects I have been working.&lt;/p&gt;

&lt;p&gt;So that is why, I recommend everyone that is interested in frontend web development to take their time and learn it because I am sure it will make an impact on your career too.&lt;/p&gt;

&lt;h2&gt;
  
  
  About the extension
&lt;/h2&gt;

&lt;p&gt;GSAP GREENSOCK Snippets include snippets for some of the best and most used features of GreenSock.&lt;br&gt;
From the basics &lt;strong&gt;to&lt;/strong&gt; , &lt;strong&gt;from&lt;/strong&gt; , &lt;strong&gt;fromTo&lt;/strong&gt; to more elaborate snippets for &lt;strong&gt;Draggable&lt;/strong&gt;,&lt;br&gt;
&lt;strong&gt;Flip&lt;/strong&gt; and of course &lt;strong&gt;ScrollTrigger&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;On top of that, there are snippets for quick imports and registration, creating costume effects, utility methods and more.&lt;/p&gt;

&lt;h2&gt;
  
  
  Snippets
&lt;/h2&gt;

&lt;p&gt;The snippets are is inspired by &lt;a href="https://greensock.com/"&gt;GreenSock's&lt;/a&gt; documentation.&lt;/p&gt;

&lt;h3&gt;
  
  
  Basics
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Snippet&lt;/th&gt;
&lt;th&gt;Purpose&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;gto&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;gsap.to(selector,{toVars})&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;gfrom&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;gsap.from(selector,{fromVars})&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;gfromTo&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;gsap.fromTo(selector, {fromVars}, {toVars});&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;gset&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;gsap.set(selector, {toVars});&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;gtl&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Create gsap timeline&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;gtt&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Add new tween to timeline&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  Defaults and Register Effects
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Snippet&lt;/th&gt;
&lt;th&gt;Purpose&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;gdefault&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;gsap.defaults({})&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;greff&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Register costume effect snippet&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;guce&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Use custom effect&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;gucetl&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Use costume effect in a timeline&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  ScrollTrigger
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Snippet&lt;/th&gt;
&lt;th&gt;Purpose&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;gstt&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Create a timeline with a scrollTrigger&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;gsttcb&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Create a timeline with a scrollTrigger with callback functions&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;gstc&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Create Standalone ScrollTrigger&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;gstccb&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Create Standalone ScrollTrigger with callbacks&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  Draggable
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Snippet&lt;/th&gt;
&lt;th&gt;Purpose&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;gcd&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Create gsap draggable with callbacks&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  Flip
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Snippet&lt;/th&gt;
&lt;th&gt;Purpose&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;ggs&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;const state = Flip.getState(selector);&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;gff&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Flip.from&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;gffcb&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Flip.from with callbacks&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  Utility methods
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Snippet&lt;/th&gt;
&lt;th&gt;Purpose&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;gprefix&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;gsap.utils.checkPrefix()&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;gclamp&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;gsap.utils.clamp()&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;gdistribute&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;gsap.utils.distribute()&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;ginterpolate&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;gsap.utils.interpolate()&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;gclamp&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;gsap.utils.clamp()&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;gmapRange&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;gsap.utils.interpolate()&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;gnormalize&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;gsap.utils.normalize()&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;gpipe&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;gsap.utils.pipe()&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;grandomnum&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;gsap.utils.random()&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;grandomarray&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;gsap.utils.random([])&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;gselector&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;gsap.utils.selector()&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;gshuffle&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;gsap.utils.shuffle()&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;gsplitColor&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;gsap.utils.splitColor()&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;gtoArray&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;gsap.utils.toArray()&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;gunitize&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;gsap.utils.unitize()&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;gwrap&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;gsap.utils.gwrap()&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;gwrapYoyo&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;gsap.utils.wrapYoyo()&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  Beyond the basic
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Snippet&lt;/th&gt;
&lt;th&gt;Purpose&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;gcctx&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;create gsap context&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;gcctxadd&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;create gsap context and add function&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;gaddtctx&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;add to context&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;gcm&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;create gsap media&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;gmaad&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;add media&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  Imports and Register
&lt;/h3&gt;

&lt;h4&gt;
  
  
  (ES Modules)
&lt;/h4&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Snippet&lt;/th&gt;
&lt;th&gt;Purpose&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;gimp&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;import gsap (ES Modules)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;gimpfull&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;import gsap, plugin and register it (ES Modules)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;gimpp&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;import plugin (ES Modules)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;gimppr&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;import and register plugin (ES Modules)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h4&gt;
  
  
  (UMD/CommonJS)
&lt;/h4&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Snippet&lt;/th&gt;
&lt;th&gt;Purpose&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;gimpdis&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;import gsap from dis folder&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;gimpfulldis&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;import gsap, plugin and register it from dis folder&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;gimppd&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;import plugin from dis folder&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;gimpprd&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;import and register plugin from&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Final thought
&lt;/h2&gt;

&lt;p&gt;I really hope these snippets help you to get started with GSAP or even better speed up your workflow!&lt;/p&gt;

&lt;p&gt;If you think this extension is missing a useful snippet feel free to reach me out on Twitter.&lt;/p&gt;

&lt;h2&gt;
  
  
  Happy tweening!
&lt;/h2&gt;

</description>
      <category>gsap</category>
      <category>javascript</category>
      <category>vscode</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Python Django - The Practical Guide</title>
      <dc:creator>Maxi Ruti Park</dc:creator>
      <pubDate>Sun, 17 Jul 2022 03:16:16 +0000</pubDate>
      <link>https://dev.to/maxrpark/python-django-the-practical-guide-2kpk</link>
      <guid>https://dev.to/maxrpark/python-django-the-practical-guide-2kpk</guid>
      <description>&lt;h2&gt;
  
  
  Python Django - The Practical Guide
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Why did it take this course?
&lt;/h3&gt;

&lt;p&gt;The main reason why I took this course is that we use Django for almost every project in the company I work for.&lt;/p&gt;

&lt;p&gt;And to be honest, it took me some time to truly like python, not because it was difficult or anything like that, but because it did not attract me right away as javascript did, so in the beginning, I just learned the basics to get the work done and I move on.&lt;/p&gt;

&lt;p&gt;And even though Django is easy to understand and it does not have a huge learning curve feeling 100% comfortable with it, it takes some good time of learning and practicing.&lt;/p&gt;

&lt;p&gt;So, at some point, I felt like I knew my way around Django but at the same time, I felt I did not know anything about it. &lt;/p&gt;

&lt;p&gt;Because I basically how knew how to do the things I need but I did not know or understand completely how things work.&lt;/p&gt;

&lt;p&gt;It was like knowing it because I memorized how to do things, but not because I understood them. The worst part of this situation was the fact that it was hard to troubleshoot problems because I did not understand where those problems or bugs were coming from.&lt;/p&gt;

&lt;p&gt;So, I realize that the best thing was to learn Django from zero and step by step.&lt;/p&gt;

&lt;p&gt;Once again, I went to udemy, search for Django courses and I found a bunch of them, but I ended up taking the one from Maximilian Schwarzmüller called Python Django - The Practical Guide.&lt;/p&gt;

&lt;p&gt;I knew Maximilian Schwarzmüller, from his youtube channel because he is a very well-known Udemy instructor with more than 30 courses and almost 2 million enrolled in at least one of his courses.&lt;/p&gt;

&lt;p&gt;That is why I knew that eventually, I was going to take one of his courses. Currently, I had taken 4 of his courses and without a doubt, this is my favorite.&lt;/p&gt;

&lt;p&gt;You can visit his udemy profile &lt;a href="https://www.udemy.com/user/academind/"&gt;here&lt;/a&gt;, where you can read more about Maximilian, take a look at his courses, and find all the links for his social media accounts and website.&lt;/p&gt;

&lt;h3&gt;
  
  
  About the course
&lt;/h3&gt;

&lt;p&gt;From lesson one, you understand why Maximilian has so many students, and all his courses have such good reviews.&lt;/p&gt;

&lt;p&gt;The structures of the lessons and the course itself are very well planned. Every section starts with introductions and finishes with a summary, which makes it a great way to wrap up what you have been learning in that section and make it easy to reference it in the future if you need to revisit some topics.&lt;/p&gt;

&lt;p&gt;This course does not assume you know about Django, because it starts from zero but you must have a good wrap of how python work.&lt;/p&gt;

&lt;p&gt;The course has 255 lectures, it is almost 23 hours long and it is divided into 17 sections which are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Getting Started&lt;/li&gt;
&lt;li&gt;Course Setup&lt;/li&gt;
&lt;li&gt;URLs &amp;amp; Views&lt;/li&gt;
&lt;li&gt;Templates and Static Files&lt;/li&gt;
&lt;li&gt;Course Project: Building a Blog - Basic&lt;/li&gt;
&lt;li&gt;Data &amp;amp; Models&lt;/li&gt;
&lt;li&gt;Admin&lt;/li&gt;
&lt;li&gt;Course Project: Building a Blog - Data &amp;amp; Models&lt;/li&gt;
&lt;li&gt;Forms&lt;/li&gt;
&lt;li&gt;Class Views&lt;/li&gt;
&lt;li&gt;File Uploads&lt;/li&gt;
&lt;li&gt;Sessions&lt;/li&gt;
&lt;li&gt;Course Project: Building a Blog - Forms, Files &amp;amp; Sessions&lt;/li&gt;
&lt;li&gt;Deployment&lt;/li&gt;
&lt;li&gt;Optional: Django Summary &amp;amp; Quick Introduction&lt;/li&gt;
&lt;li&gt;Bonus&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;As you can see it covers everything you need to know to get started and more.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Basics
&lt;/h3&gt;

&lt;p&gt;The course started with the most basic Django concept, which are URL, Views, templates, and, static.&lt;/p&gt;

&lt;p&gt;Maxmilian makes a nice effort so all this basics concepts are clearly understood because they are surely the fundamentals of this framework.&lt;/p&gt;

&lt;h3&gt;
  
  
  Going in deep
&lt;/h3&gt;

&lt;p&gt;After this, you will start learning more specific Django features like Data &amp;amp; Models, Sessions, and class Views which are all the things that make Django what it is A full-stack framework.&lt;/p&gt;

&lt;h3&gt;
  
  
  The key features
&lt;/h3&gt;

&lt;p&gt;Even though you can build a great application only by knowing the topics I just mentioned there are a few things that completed a website and those are, forms and file uploads.&lt;br&gt;
Especially form, because most websites these days work with users' inputs, and Django makes it easy to get data from forms and store it on a database to later use it on the frontend if needed.&lt;/p&gt;

&lt;h3&gt;
  
  
  The project
&lt;/h3&gt;

&lt;p&gt;After the first few sections, we start working on what is going to be the main project of this course, a Django Blog.&lt;br&gt;
When I started learning Django I did not like the fact that everyone is teaching how to create a blog, later I understood that a blog is a simple way to learn most of the things that Django has to offer and if you can create a Django blog then you will be able to build any other application you want.&lt;br&gt;
So, during the entire course, you will be learning each important thing of Django and later applying that knowledge in the course project. Which I believe is always a great way to finish understanding and cementing all those new concepts.&lt;/p&gt;

&lt;h3&gt;
  
  
  What you will learn
&lt;/h3&gt;

&lt;p&gt;This is what you will learn during the course:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Installing Django&lt;/li&gt;
&lt;li&gt;Creating and understanding Django projects&lt;/li&gt;
&lt;li&gt;Understanding URLs, views, requests, and responses&lt;/li&gt;
&lt;li&gt;Working with templates and static files like CSS and images&lt;/li&gt;
&lt;li&gt;Working with data and models&lt;/li&gt;
&lt;li&gt;Connecting data with relationships (one-to-many, one-to-one, many-to-many)&lt;/li&gt;
&lt;li&gt;Querying data with Django's powerful model solution&lt;/li&gt;
&lt;li&gt;Adding administration panels to your projects&lt;/li&gt;
&lt;li&gt;Handling user input with forms - manually and with Django's built-in form support&lt;/li&gt;
&lt;li&gt;Advanced features like class-based views (and when to use them)&lt;/li&gt;
&lt;li&gt;Dealing with file uploads and how to serve uploaded files&lt;/li&gt;
&lt;li&gt;Working with sessions&lt;/li&gt;
&lt;li&gt;In-depth deployment instructions and examples&lt;/li&gt;
&lt;li&gt;Different ways of deploying and serving static files and user uploads&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Prerequisite
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Basic Python and web development knowledge (HTML/ CSS) is required&lt;/li&gt;
&lt;li&gt;NO prior Django experience is required at all&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  My thought about this course
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--xGVMdQb2--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wru3rre29hy53dg7l2db.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--xGVMdQb2--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wru3rre29hy53dg7l2db.jpeg" alt="django course udemy certificate" width="880" height="655"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A big yes, if you want to learn about Django. This course will teach you everything you need to know to create your first Django project and the most important bits about Django.&lt;/p&gt;

&lt;p&gt;Because, before I took this course, I could build things with Django but I could not understand very well how most of the things worked, but at the end of the course all those doubts were no longer there.&lt;/p&gt;

&lt;p&gt;It gave me a really clear idea of how Django works and what is the purpose of each part of this framework.&lt;/p&gt;

&lt;p&gt;I still don't know how my things about Django, but now I know if I ever get stuck in a problem I can identify where it is failing and because of that it is easier to look for a solution.&lt;/p&gt;

&lt;p&gt;Again, if you are looking to learn Django, this is the course you are looking for.&lt;/p&gt;

&lt;p&gt;If you want to take a look at this course in Udemy, click the next link &lt;a href="https://www.udemy.com/course/python-django-the-practical-guide/"&gt;Python Django The Practical Guide&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Thanks for reading the article!
&lt;/h2&gt;

&lt;p&gt;I hope you enjoyed this review and if you happen to know another course about Django, please share it in the comments.&lt;/p&gt;

</description>
      <category>django</category>
      <category>webdev</category>
      <category>programming</category>
      <category>python</category>
    </item>
    <item>
      <title>The Python Mega Course, Build 10 Real World Programs The Python Mega, Build 10 Real World Programs</title>
      <dc:creator>Maxi Ruti Park</dc:creator>
      <pubDate>Sun, 19 Jun 2022 01:35:48 +0000</pubDate>
      <link>https://dev.to/maxrpark/the-python-mega-course-build-10-real-world-programsthe-python-mega-build-10-real-world-programs-2k9j</link>
      <guid>https://dev.to/maxrpark/the-python-mega-course-build-10-real-world-programsthe-python-mega-build-10-real-world-programs-2k9j</guid>
      <description>&lt;h2&gt;
  
  
  The Python Mega Course, Build 10 Real World Programs
&lt;/h2&gt;

&lt;p&gt;The Python Mega, Build 10 Real World Programs&lt;/p&gt;

&lt;h2&gt;
  
  
  Why did it take this course?
&lt;/h2&gt;

&lt;p&gt;I always thought my first backend language was going to be Node.js but soon after I got my first job I realize it was going to be python, basically because that is what we use at work.&lt;/p&gt;

&lt;p&gt;Python is very easy to read but you need to get your head around and understand how it works to be productive with it.&lt;br&gt;
So, that is why I decide you take this really good course, calls "The Python Mega Course 2022: Build 10 Real-World Programs".&lt;/p&gt;

&lt;h2&gt;
  
  
  About the course
&lt;/h2&gt;

&lt;p&gt;The Python Mega Course 2022: Build 10 Real-World Programs, is a beginner course but at the same time a course that anyone can take, regardless you are already proficient on python, because the projects are so good and you will for sure learn things did not know or get some nice tips.&lt;/p&gt;

&lt;p&gt;Ardit Sulce is the creator of this course and he is a python programmer, teacher, and founder of PythonHow. Ardit has 6 courses in Udemy all about python with more than 370.000 students.&lt;/p&gt;

&lt;p&gt;The course is dived into 39 sections, it was 340 lectures and a duration of 33 hours.&lt;/p&gt;

&lt;p&gt;The Python Mega Cours start from the basics, so you can learn python from zero, after that the projects section start where you will continue learning python with 10 Real-World Programs.&lt;br&gt;
The course is so great on many levels but one of the things that make it complete is that it was everything you expect from a good course, which are tutorials, projects, exercises, and a great A&amp;amp;Q section.&lt;/p&gt;

&lt;h2&gt;
  
  
  What you will learn
&lt;/h2&gt;

&lt;p&gt;This is what you will learn during the course:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Become a Python programmer by learning to build real-world apps in Python 3&lt;/li&gt;
&lt;li&gt;Build desktop database apps, webcam motion detectors, data visualization dashboards, blog websites, web scrapers, and more.&lt;/li&gt;
&lt;li&gt;Practice the skills with hundreds of interactive Python exercises and projects.&lt;/li&gt;
&lt;li&gt;Build a personal website entirely in Python&lt;/li&gt;
&lt;li&gt;Build a mobile app that improves your mood with positive quotes.&lt;/li&gt;
&lt;li&gt;Create a web app that processes Excel and CSV files&lt;/li&gt;
&lt;li&gt;Build a book inventory GUI app with an SQL database backend&lt;/li&gt;
&lt;li&gt;Create a webcam app that records video and detects moving objects.&lt;/li&gt;
&lt;li&gt;Create a web scraper that extracts real-estate data.&lt;/li&gt;
&lt;li&gt;Create a modern data visualization app&lt;/li&gt;
&lt;li&gt;Build an app that sends automated emails.&lt;/li&gt;
&lt;li&gt;Interact with our Python online community and get help when you need it.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Prerequisite
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;A computer (Windows, Mac, or Linux).&lt;/li&gt;
&lt;li&gt;No prior knowledge of Python is required.&lt;/li&gt;
&lt;li&gt;No previous programming experience is needed.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  My thought about this course
&lt;/h2&gt;

&lt;p&gt;This course was a great decision for learning python, the course covers so many different projects and real examples you can implement. To me, this course is always going to be a reference to take a look at when I don't know or remember something because the explanations are so clear.&lt;br&gt;
What I had built after this course&lt;/p&gt;

&lt;p&gt;We use python a lot at work and I had also built some things to practice what I have been learning. Most of it, using Django, which I also learn deeply with one of the Udemy courses of Maximilian Schwarzmüller which I will be talking about in the future.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--0vtEhCEA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4cdglf1qnq9ploywfnaf.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--0vtEhCEA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4cdglf1qnq9ploywfnaf.jpeg" alt="udemy course certificate" width="880" height="655"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Thank you for reading up to here.
&lt;/h3&gt;

&lt;p&gt;I hope you enjoyed!&lt;/p&gt;

</description>
      <category>python</category>
      <category>webdev</category>
      <category>beginners</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Sass Tutorial for Beginners CSS With Superpowers</title>
      <dc:creator>Maxi Ruti Park</dc:creator>
      <pubDate>Sun, 05 Jun 2022 09:24:52 +0000</pubDate>
      <link>https://dev.to/maxrpark/sass-tutorial-for-beginners-css-with-superpowers-nk7</link>
      <guid>https://dev.to/maxrpark/sass-tutorial-for-beginners-css-with-superpowers-nk7</guid>
      <description>&lt;h2&gt;
  
  
  Sass Tutorial for Beginners CSS With Superpowers
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Why did it take this tutorial?
&lt;/h2&gt;

&lt;p&gt;I watched this tutorial at the same time I was taking a Udemy course by Jonas Schmedtmann called &lt;a href="https://dev.to/maxrpark/advanced-css-and-sass-5eb6"&gt;"Advanced CSS and Sass: Flexbox, Grid, Animations and More!"&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I like to see how other developers do and teach about the same topics because, as you know, when it comes to web development there is rarely only one way of doing things.&lt;/p&gt;

&lt;p&gt;I found this course on the &lt;a href=""&gt;freeCodeCamp.org&lt;/a&gt; youtube channel and It is given by Jesse Hall who is a Senior Developer Advocate and has a great youtube channel called &lt;a href=""&gt;codeSTACKr&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;This course is just 2 hours long but it has everything you need to know to get started with SASS.&lt;/p&gt;

&lt;p&gt;Even if 2 hours seems too short, SASS is in my opinion very easy to learn, especially if you have a good understanding of CSS you can pick up all the important things in a few hours and start improving from there while you build something cool.&lt;/p&gt;

&lt;h2&gt;
  
  
  About the course
&lt;/h2&gt;

&lt;p&gt;This tutorial is divided into two big sections, the first one where you learn about SASS and all the important bits, and the second one where you have the chance to code a Portfolio website with everything you had learned.&lt;/p&gt;

&lt;h2&gt;
  
  
  What you will learn
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;SASS&lt;/li&gt;
&lt;li&gt;Prerequisite&lt;/li&gt;
&lt;li&gt;HTML&lt;/li&gt;
&lt;li&gt;CSS&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  My thought about this course
&lt;/h2&gt;

&lt;p&gt;Awesome course to get started with SASS, Jesse Hall is a great teacher, and the way he delivers his content is great.&lt;/p&gt;

&lt;p&gt;I believe SASS should be something every developer should know, it is very simple to learn and it can improve your code tremendously by making it more organized, avoiding code repetition, and especially preventing you to worry about name collisions.&lt;/p&gt;

&lt;p&gt;Thank you for reading up to here.&lt;/p&gt;

&lt;p&gt;I hope you enjoyed!&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>beginners</category>
      <category>programming</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Serverless Functions with Netlify</title>
      <dc:creator>Maxi Ruti Park</dc:creator>
      <pubDate>Sun, 05 Jun 2022 09:18:48 +0000</pubDate>
      <link>https://dev.to/maxrpark/serverless-functions-with-netlify-23gi</link>
      <guid>https://dev.to/maxrpark/serverless-functions-with-netlify-23gi</guid>
      <description>&lt;h2&gt;
  
  
  Serverless Functions with Netlify
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Why did it take this course?
&lt;/h2&gt;

&lt;p&gt;I really like to build projects and practices what I have been learning but also every time I am working on a new project I end up adding features that I don’t know how to implement first and that gives me the challenge to learn something new.&lt;/p&gt;

&lt;p&gt;Normally all of my projects consume data from APIs, and since at some point it got difficult to find APIs providing exactly what I wanted, I thought it could be great if I can create my own.&lt;/p&gt;

&lt;p&gt;After some time researching the best and simple way of creating an API I came across serverless functions and how useful they are.&lt;/p&gt;

&lt;p&gt;I knew John had a course about serverless function using Netlify which I knew at some point I was going to take, but honestly, at that time I did even know what serverless functions were.&lt;/p&gt;

&lt;p&gt;The course is simple and easy to learn, so it makes it a top 10 course and a knowledge every developer should have.&lt;/p&gt;

&lt;p&gt;The best thing is that learning about serverless functions gives you a lot more options and tools as a developer than just building your API that is not a small thing either.&lt;/p&gt;

&lt;h2&gt;
  
  
  About the course
&lt;/h2&gt;

&lt;p&gt;The course is almost 8 hours long where you have the chance to use serverless functions in so many different ways.&lt;/p&gt;

&lt;p&gt;In this course more than in anyone I had taken you to learn by doing, projects are short but go directly to the point and without even knowing you learn more things than you thought you needed.&lt;/p&gt;

&lt;p&gt;And the end of this course, you will feel like a better and more prepared web developer.&lt;/p&gt;

&lt;h2&gt;
  
  
  What you will learn
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Serverless functions with Netlify&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Prerequisite
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;HTML&lt;/li&gt;
&lt;li&gt;CSS&lt;/li&gt;
&lt;li&gt;Javascript&lt;/li&gt;
&lt;li&gt;node installed&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Course content and Course Projects
&lt;/h2&gt;

&lt;p&gt;This course is divided into 5 sections with a total of 71 lessons and duration of almost 8 hours.&lt;/p&gt;

&lt;h3&gt;
  
  
  Projects:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Basic “Hello World”&lt;/li&gt;
&lt;li&gt;Basic API (with local data)&lt;/li&gt;
&lt;li&gt;Complex API (with Airtable)&lt;/li&gt;
&lt;li&gt;Survey&lt;/li&gt;
&lt;li&gt;Open Weather API&lt;/li&gt;
&lt;li&gt;Newsletter&lt;/li&gt;
&lt;li&gt;Send Email / Submit Form&lt;/li&gt;
&lt;li&gt;Stripe Payment&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;To see all the course projects, click &lt;a href=""&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Read more about the course &lt;a href=""&gt;here&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  My thought about this course
&lt;/h2&gt;

&lt;p&gt;Definitely, for me, this course was a game-changer, after this course, my project became something else.&lt;/p&gt;

&lt;p&gt;I also have the chance to start learning about HTTP methods which later lead me to put my first foot on the backend world.&lt;/p&gt;

&lt;p&gt;You can read more about the course clicking here.&lt;/p&gt;

&lt;p&gt;Thank you for reading up to here.&lt;/p&gt;

&lt;p&gt;I hope you enjoyed!&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>programming</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>50 Projects In 50 Days — HTML, CSS &amp; JavaScript</title>
      <dc:creator>Maxi Ruti Park</dc:creator>
      <pubDate>Sun, 05 Jun 2022 09:12:00 +0000</pubDate>
      <link>https://dev.to/maxrpark/50-projects-in-50-days-html-css-javascript-lo6</link>
      <guid>https://dev.to/maxrpark/50-projects-in-50-days-html-css-javascript-lo6</guid>
      <description>&lt;h2&gt;
  
  
  50 Projects In 50 Days — HTML, CSS &amp;amp; JavaScript
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Why did it take this course?
&lt;/h2&gt;

&lt;p&gt;I decided to take this course, right after I finish my first Javascript course. At that time I felt that even though I knew some Javascript I did not know how to start applying them in my projects.&lt;/p&gt;

&lt;p&gt;I wanted to see how javascript was being used in different projects and situations and also to get some inspiration and ideas.&lt;/p&gt;

&lt;p&gt;So the title of this course was the first thing that took my attention because it sounds exactly what I was looking for.&lt;/p&gt;

&lt;h2&gt;
  
  
  About the course
&lt;/h2&gt;

&lt;p&gt;Sharpen your skills by building 50 quick, unique &amp;amp; fun mini projects, is the description of this course, created by Brad Traversy and Florin Pop.&lt;/p&gt;

&lt;p&gt;The idea of this course is simple but really nice, 50 projects that you can do in 50 days. Most of the projects are shorts less than 15 min and some of them are longer than 30 min.&lt;/p&gt;

&lt;p&gt;More than 30,000 people had taken this course and it was 4.6 points over more than 5000 reviews. So I thought it was going to be a really nice course to take.&lt;/p&gt;

&lt;p&gt;But it turned out to be the worst course I have taken in Udemy and I will tell you why in the end.&lt;/p&gt;

&lt;h2&gt;
  
  
  What you will learn
&lt;/h2&gt;

&lt;p&gt;According to the teachers, this is what you will learn&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Project-based teaching to sharpen your HTML, CSS &amp;amp; JavaScript skills.&lt;/li&gt;
&lt;li&gt;Perfect for beginners looking for things to build unique projects in a short timeframe.&lt;/li&gt;
&lt;li&gt;Modern styling with flexbox, CSS animations, custom properties, etc.&lt;/li&gt;
&lt;li&gt;DOM manipulation, events, array methods, HTTP requests &amp;amp; more.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Prerequisite
&lt;/h2&gt;

&lt;p&gt;A very basic understanding of HTML, CSS &amp;amp; JavaScript.&lt;/p&gt;

&lt;h2&gt;
  
  
  Course content and Course Projects
&lt;/h2&gt;

&lt;p&gt;This course is divided into 51 sections with a total of 164 lessons and a total duration of more than 18 hours.&lt;/p&gt;

&lt;h3&gt;
  
  
  The followings are the 50 projects:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Expanding Cards&lt;/li&gt;
&lt;li&gt;Progress Steps&lt;/li&gt;
&lt;li&gt;Rotating Navigation Animation&lt;/li&gt;
&lt;li&gt;Hidden Search Widget&lt;/li&gt;
&lt;li&gt;Blurry Loading&lt;/li&gt;
&lt;li&gt;Scroll Animation&lt;/li&gt;
&lt;li&gt;Split Landing Page&lt;/li&gt;
&lt;li&gt;Form Wave&lt;/li&gt;
&lt;li&gt;Sound Board&lt;/li&gt;
&lt;li&gt;Dad Jokes&lt;/li&gt;
&lt;li&gt;Event Keycodes&lt;/li&gt;
&lt;li&gt;Faq Collapse&lt;/li&gt;
&lt;li&gt;Random Choice Picker&lt;/li&gt;
&lt;li&gt;Animated Navigation&lt;/li&gt;
&lt;li&gt;Incrementing Counter&lt;/li&gt;
&lt;li&gt;Drink Water&lt;/li&gt;
&lt;li&gt;Movie App&lt;/li&gt;
&lt;li&gt;Background Slider&lt;/li&gt;
&lt;li&gt;Theme Clock&lt;/li&gt;
&lt;li&gt;Button Ripple Effect&lt;/li&gt;
&lt;li&gt;Drag N Drop&lt;/li&gt;
&lt;li&gt;Drawing App&lt;/li&gt;
&lt;li&gt;Kinetic Loader&lt;/li&gt;
&lt;li&gt;Content Placeholder&lt;/li&gt;
&lt;li&gt;Sticky Navbar&lt;/li&gt;
&lt;li&gt;Double Vertical Slider&lt;/li&gt;
&lt;li&gt;Toast Notification&lt;/li&gt;
&lt;li&gt;Github Profiles&lt;/li&gt;
&lt;li&gt;Double Click Heart&lt;/li&gt;
&lt;li&gt;Auto Text Effect&lt;/li&gt;
&lt;li&gt;Password Generator&lt;/li&gt;
&lt;li&gt;Good Cheap Fast&lt;/li&gt;
&lt;li&gt;Notes App&lt;/li&gt;
&lt;li&gt;Animated Countdown&lt;/li&gt;
&lt;li&gt;Image Carousel&lt;/li&gt;
&lt;li&gt;Hoverboard&lt;/li&gt;
&lt;li&gt;Pokedex&lt;/li&gt;
&lt;li&gt;Mobile Tab Navigation&lt;/li&gt;
&lt;li&gt;Password Strength Background&lt;/li&gt;
&lt;li&gt;3d Background Boxes&lt;/li&gt;
&lt;li&gt;Verify Account UI&lt;/li&gt;
&lt;li&gt;Live User Filter&lt;/li&gt;
&lt;li&gt;Feedback UI Design&lt;/li&gt;
&lt;li&gt;Custom Range Slider&lt;/li&gt;
&lt;li&gt;Netflix Mobile Navigation&lt;/li&gt;
&lt;li&gt;Quiz App&lt;/li&gt;
&lt;li&gt;Testimonial Box Switcher&lt;/li&gt;
&lt;li&gt;Random Image Feed&lt;/li&gt;
&lt;li&gt;Todo List&lt;/li&gt;
&lt;li&gt;Insect Catch Game&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you want to know more about this course you can click &lt;a href=""&gt;“here”&lt;/a&gt;, to see the course page in Udemy.&lt;/p&gt;

&lt;h2&gt;
  
  
  My thought about this course
&lt;/h2&gt;

&lt;p&gt;Basically, I did not like it. Almost from the beginning. &lt;/p&gt;

&lt;p&gt;The projects are really awesome which I believe they are created by Florin. All projects are fun, simple but really useful.&lt;/p&gt;

&lt;p&gt;The thing I really did not like was about the person teaching the course, Brad Traversy. I did not have any expectation to learn javascript in this course, I just wanted to see how it was used, where, and how in other projects and situations.&lt;/p&gt;

&lt;p&gt;But even though I had low expectations, what I did not like was the way he explains everything, it was so fast and with no intention of people to learn or understand what he was doing. I feel all the time he was in a hurry to finish the current lesson to move to the next one and then finish the entire course as soon as he can.&lt;/p&gt;

&lt;p&gt;So basically you are just watching a guy, writing a code that probably he has in front of him already and redacting very fast what he is doing. The worst part is what sometimes he just copy and paste a chunk of code and did not explain much about it. How hard could it be to write those lines of code instead of telling us that we can also copy them from some particular website?&lt;/p&gt;

&lt;p&gt;I understand that happens all the time when you are coding, but if you are taking a course, it should be different, you shouldn’t have to open another tab to go and search that page or pause the video and copy all those lines. I thought that was too much.&lt;/p&gt;

&lt;p&gt;So I did not finish the course, I tried but it was so demotivating. I think I completed more than 30 projects.&lt;/p&gt;

&lt;p&gt;I have used some of the things I learned in this course in my own projects but overall, I think the course was a waste of time and I would not recommend it.&lt;/p&gt;

&lt;p&gt;Thank you for reading up to here.&lt;/p&gt;

&lt;p&gt;I hope you enjoyed!&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>programming</category>
      <category>beginners</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Build Web Apps with Vue JS 3 &amp; Firebase</title>
      <dc:creator>Maxi Ruti Park</dc:creator>
      <pubDate>Sun, 05 Jun 2022 09:05:33 +0000</pubDate>
      <link>https://dev.to/maxrpark/build-web-apps-with-vue-js-3-firebase-424m</link>
      <guid>https://dev.to/maxrpark/build-web-apps-with-vue-js-3-firebase-424m</guid>
      <description>&lt;h2&gt;
  
  
  Why did it take this course?
&lt;/h2&gt;

&lt;p&gt;Basically, because I needed to learn Vue for my job, two weeks after I started learning React.js I got my first job interview that lead to my first job as a Web Developer.&lt;/p&gt;

&lt;p&gt;At that time I just knew HTML&amp;amp;CSS and JavaScript, but the company I work for used Vue.js for most of their projects.&lt;br&gt;
I never thought learning Vue, could be so easy. It is so simple to understand, so organized and the documentation is awesome.&lt;/p&gt;

&lt;p&gt;On top of that, I took this course from Shaun and it has everything you need to know to become and Vue Ninja.&lt;/p&gt;

&lt;p&gt;I did know about Shaun before I took this course, but after that, I became a huge fan of his courses in Udemy and also of all the content on his youtube channel &lt;a href=""&gt;The Ninja Net&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  About the course
&lt;/h2&gt;

&lt;p&gt;With 4.8 out of 5 stars over more than 5,500 ratings, this is one most popular and well-rated Vue courses in Udemy.&lt;br&gt;
The course is 31 hours long, but the last 13 hours of the course are archived Lessons.&lt;/p&gt;

&lt;p&gt;Vue is easy to learn but Shaun makes it even easier, every lesson is clear and well organized, every subject is explained in an effective but simple way with great examples and use cases.&lt;/p&gt;

&lt;p&gt;Since it's a beginner's course, the first section covers the very basics of the framework to be able to start building your first application. After that, the course covers the most important concept of the framework like data binding, routing, and of course the Composition API.&lt;/p&gt;

&lt;p&gt;Throughout every section, you have the chance to use that knowledge in different projects.&lt;/p&gt;

&lt;p&gt;But this course is not just about Vue, it is also about Firebase, so if you take this course you will be able to start creating full-stack applications using Vue and Firebase 9.&lt;/p&gt;

&lt;h2&gt;
  
  
  What you will learn
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Vue 3&lt;/li&gt;
&lt;li&gt;Create a full frontend application using Vue.&lt;/li&gt;
&lt;li&gt;Firebase (database, authentication, service, and hosting)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Prerequisite
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;HTML&lt;/li&gt;
&lt;li&gt;CSS&lt;/li&gt;
&lt;li&gt;Javascript, preferably with ES6 knowledge&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Course content and Course Projects
&lt;/h2&gt;

&lt;p&gt;This course is divided into 28 sections with a total of 314 lessons and a duration of almost 32 hours.&lt;/p&gt;

&lt;h3&gt;
  
  
  Projects:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Reaction timer&lt;/li&gt;
&lt;li&gt;Project Planner&lt;/li&gt;
&lt;li&gt;Blog project&lt;/li&gt;
&lt;li&gt;Live Chat Room&lt;/li&gt;
&lt;li&gt;Muso Ninjas&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In the archive section, you can also find more projects.&lt;/p&gt;

&lt;h2&gt;
  
  
  My thought about this course
&lt;/h2&gt;

&lt;p&gt;I could not be happier with this course, from day one I started learning a lot.&lt;/p&gt;

&lt;p&gt;Taking this course was definitely a great decision, the course is so well organized that it makes it so easy to re-watch some of the lessons when I forget how to do something.&lt;br&gt;
If you want to learn Vue, this course is the way to go. Take a look here&lt;/p&gt;

&lt;p&gt;Besides this course, Shawn has some amazing tutorials about Vue in his youtube challenge for example about Vuex, Vue animations, Vue with typescript, and more.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I had built after this course
&lt;/h2&gt;

&lt;p&gt;These are some of the websites I build during and after this course.&lt;/p&gt;

&lt;p&gt;&lt;a href=""&gt;My Portfolio website&lt;/a&gt;&lt;br&gt;
And I had used Vue since then in my current job.&lt;/p&gt;

&lt;p&gt;Thank you for reading up to here.&lt;/p&gt;

&lt;p&gt;I hope you enjoyed!&lt;/p&gt;

</description>
      <category>vue</category>
      <category>tutorial</category>
      <category>programming</category>
      <category>devops</category>
    </item>
    <item>
      <title>Advanced CSS and Sass</title>
      <dc:creator>Maxi Ruti Park</dc:creator>
      <pubDate>Sun, 17 Apr 2022 10:07:28 +0000</pubDate>
      <link>https://dev.to/maxrpark/advanced-css-and-sass-5eb6</link>
      <guid>https://dev.to/maxrpark/advanced-css-and-sass-5eb6</guid>
      <description>&lt;h2&gt;
  
  
  Advanced CSS and Sass course review (Jonas Schmedtmann)
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--eFSbukLh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/845k239zu2fk5to14ly7.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--eFSbukLh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/845k239zu2fk5to14ly7.jpeg" alt="Image description" width="480" height="270"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Why did it take this course?
&lt;/h2&gt;

&lt;p&gt;I decided to take this course because I wanted to take my CSS game to the next level. I didn’t know that sass can be so simple to learn and yet so powerful and useful.&lt;/p&gt;

&lt;p&gt;Before learning SASS, I had some trouble keeping my CSS file organize, first of all, because I did not have much experience and second of all because my projects were getting bigger and bigger. So my CSS file was growing more and more.&lt;/p&gt;

&lt;p&gt;I thought SASS could be a nice solution for this problem plus I wanted to know what more I can do with it. And finally, I believed that learning SASS was a nice skill to add to my resume.&lt;/p&gt;

&lt;h2&gt;
  
  
  About the course
&lt;/h2&gt;

&lt;p&gt;There are not really many courses about SASS in Udemy, to be honest, so I did know have to search all that much. But still, I am glad I took this nice course. The creator of course Jonas Schmedtmann, has 5 courses in Udemy and most of them focus on front-end design.&lt;/p&gt;

&lt;p&gt;He presents this course as “The most advanced and modern CSS course on the internet: master flexbox, CSS Grid, responsive design, and so much more”.&lt;/p&gt;

&lt;p&gt;The course is very popular in Udemy and with a very high and well-deserved ranking of 4.8 stars out of 5. In total, more than 142,000 students had enrolled this course, which is very impressive.&lt;/p&gt;

&lt;h2&gt;
  
  
  What you will learn
&lt;/h2&gt;

&lt;p&gt;This is what Jonas tells us we are going to learn during the course.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Tons of modern CSS techniques to create stunning designs and effects.&lt;/li&gt;
&lt;li&gt;Advanced CSS animations with @keyframes, animation, and transition.&lt;/li&gt;
&lt;li&gt;How CSS works behind the scenes: the cascade, specificity, inheritance, etc.&lt;/li&gt;
&lt;li&gt;CSS architecture: component-based design, BEM, writing reusable code, etc.&lt;/li&gt;
&lt;li&gt;Flexbox layouts: build a huge real-world project with flexbox.&lt;/li&gt;
&lt;li&gt;CSS Grid layouts: build a huge real-world project with CSS Grid.&lt;/li&gt;
&lt;li&gt;Using Sass in real-world projects: global variables, architecting CSS, managing media queries, etc.&lt;/li&gt;
&lt;li&gt;Advanced responsive design: media queries, mobile-first vs desktop-first, em vs rem units, etc.&lt;/li&gt;
&lt;li&gt;Responsive images in HTML and CSS for faster page loads
SVG images and videos in HTML and CSS: build a background video effect.&lt;/li&gt;
&lt;li&gt;The NPM ecosystem: development workflows and building processes.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Prerequisite
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;A very basic understanding of HTML, CSS.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Course content and Course Projects
&lt;/h2&gt;

&lt;p&gt;This course is divided into 10 sections with a total of 126 lessons and a duration of 28 hours.&lt;/p&gt;

&lt;p&gt;During the first sections of the course, we take a look at how CSS work, what are the best practices and how to be organized. After that, we learn the fundamentals of SASS and start implementing them in the course projects.&lt;/p&gt;

&lt;p&gt;This course has three very nice projects, using different design techniques and layouts.&lt;/p&gt;

&lt;p&gt;The first project is called Natours and it is a website from a travel agency, the second one is called Trillo which is a website for hotel reservations using flexbox and the last project is about a real states company and this website mostly uses CSS Grid.&lt;/p&gt;

&lt;p&gt;Even though the first project did know use flexbox or CSS Grid it was by far my favorites because I could see how SASS and folder structure work and also because this project has some very nice CSS styles tips.&lt;/p&gt;

&lt;h2&gt;
  
  
  My thoughts about this course
&lt;/h2&gt;

&lt;p&gt;I really liked it, I am so glad I took this course, the teacher is so friendly and explains everything in great detail. Also, he gives some very nice tips and advice that mean a lot for someone who is just starting.&lt;/p&gt;

&lt;p&gt;Overall SASS is something very easy to learn, you can basically learn the basics in one day and then practice building something and learn from that as well.&lt;/p&gt;

&lt;p&gt;I have found some nice SASS courses on youtube as well that I will be recommending.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--m8I4K0Jl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/i00tuwashen3pf8pmk8l.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--m8I4K0Jl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/i00tuwashen3pf8pmk8l.jpeg" alt="Image description" width="880" height="654"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>css</category>
      <category>html</category>
      <category>webdev</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Javascript Tutorial and Projects Course (John Smilga)</title>
      <dc:creator>Maxi Ruti Park</dc:creator>
      <pubDate>Sun, 17 Apr 2022 10:00:49 +0000</pubDate>
      <link>https://dev.to/maxrpark/javascript-tutorial-and-projects-course-john-smilga-3039</link>
      <guid>https://dev.to/maxrpark/javascript-tutorial-and-projects-course-john-smilga-3039</guid>
      <description>&lt;h2&gt;
  
  
  Javascript Tutorial and Projects Course (John Smilga)
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--kUhhDtbl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7z4cx899g8b14s4aojuw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--kUhhDtbl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7z4cx899g8b14s4aojuw.png" alt="Image description" width="880" height="495"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Why did it take this course?
&lt;/h2&gt;

&lt;p&gt;As you may know by now, the fundamentals knowledge of web developers are HTML &amp;amp; CSS and Javascript, so after I finished this, &lt;a href="https://dev.to/blog/HTML-CSS-course"&gt;HTML &amp;amp; CSS course&lt;/a&gt;, I knew the best next thing was to start my javascript adventure.&lt;/p&gt;

&lt;p&gt;Choosing the course was the simplest thing, I already knew I wanted to take John Smilga Javascript Course, which you can check by clicking &lt;a href="https://www.udemy.com/course/javascript-tutorial-for-beginners-w/"&gt;clicking here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I knew javascript was not going to be easy to understand at first, but I did not know I was going to like that much so quickly and that I was going to start understanding it sooner than I thought.&lt;/p&gt;

&lt;p&gt;Of course, there are many things I don’t know about Javascript, and it will take years to be an expert on it, but I really like it so far.&lt;/p&gt;

&lt;h2&gt;
  
  
  About the course
&lt;/h2&gt;

&lt;p&gt;As usual, John delivers the best content you can look for, the course is perfect from the beginning to the end. The course covers everything thing you need to know about this language, from the most basic things to the lasted ES6 featured and more.&lt;/p&gt;

&lt;p&gt;After you finish this course, you will definitely start feeling like a web developer.&lt;/p&gt;

&lt;h2&gt;
  
  
  What you will learn
&lt;/h2&gt;

&lt;p&gt;This is what John tells us we are going to learn during the course.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Know what is Javascript&lt;/li&gt;
&lt;li&gt;Know how to add Javascript to their projects&lt;/li&gt;
&lt;li&gt;Know the basics of working with Javascript&lt;/li&gt;
&lt;li&gt;Build projects using Javascript&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Prerequisite
&lt;/h2&gt;

&lt;p&gt;Basic knowledge of HTML and CSS.&lt;/p&gt;

&lt;h2&gt;
  
  
  Course content and Course Projects
&lt;/h2&gt;

&lt;p&gt;This course is divided into 18 sections with a total of 357 lessons and a total duration of 40 hours.&lt;/p&gt;

&lt;p&gt;Since it is a beginner’s course, during the first sections we learn the basics and most important thing about Javascript and manipulating the DOM after that, there is an entire section with more than fifteen projects where you get to put into practices everything you had learned.&lt;/p&gt;

&lt;p&gt;After this first part, we start learning about ES6, Modules, AJAX and so more and again we get to use all this knowledge in some different projects.&lt;/p&gt;

&lt;p&gt;In the last section of the course, we build an online store called “Comfy Store”.&lt;/p&gt;

&lt;p&gt;To see all the course projects, &lt;a href="https://www.johnsmilga.com/projects"&gt;click here&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  My thought about this course
&lt;/h2&gt;

&lt;p&gt;All John courses are great, I al will eventually take all of them. The way the course and the lessons are structured, the projects, and the explanations are perfect.&lt;/p&gt;

&lt;p&gt;Here is really a great teacher and as I said before, I keep recommending his channel and courses to anyone how is interested in learning about web development.&lt;/p&gt;

&lt;p&gt;I will always remember this course as the cornerstone of my web developer career.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--FtxdgWAw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1zphky0jqh1pfhl2gvvq.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--FtxdgWAw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1zphky0jqh1pfhl2gvvq.jpeg" alt="Image description" width="880" height="654"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>HTML &amp; CSS course (John Smilga)</title>
      <dc:creator>Maxi Ruti Park</dc:creator>
      <pubDate>Sun, 17 Apr 2022 09:39:47 +0000</pubDate>
      <link>https://dev.to/maxrpark/html-css-course-john-smilga-37oa</link>
      <guid>https://dev.to/maxrpark/html-css-course-john-smilga-37oa</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ybzMVYrt--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wo0cv03ggb60wp581kdj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ybzMVYrt--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wo0cv03ggb60wp581kdj.png" alt="Image description" width="880" height="495"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Why did it take this course?
&lt;/h2&gt;

&lt;p&gt;This was the first Udemy course I ever took and it was also the first course I took when I decided to pursue a career as a web developer. I will always be thankful to John for this course as much as all the other courses and content from his youtube channel.&lt;/p&gt;

&lt;p&gt;I found out about John and his courses throughout YOUTUBE, when I started I went to youtube and search for HTML &amp;amp; CSS courses and I found one on freeCodeCamp channel, it was John's course, and in this course, he covers all the basics and more about HTML and CSS. This course is 11 hours long and you can watch it &lt;a href="https://www.youtube.com/watch?v=V5rIPKzcX7Q&amp;amp;t=8s"&gt;clicking here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After I watched this course, I went to his website &lt;a href="https://www.johnsmilga.com/"&gt;www.johnsmilga.com&lt;/a&gt; and learned that we have longer versions of his courses in Udemy.&lt;/p&gt;

&lt;p&gt;That is why I decided to take this course and many others he was in Udemy, and that has been the best decision I have taken since I started this journey.&lt;/p&gt;

&lt;h2&gt;
  
  
  About the course
&lt;/h2&gt;

&lt;p&gt;In this course, you will learn everything you need to know about HTML and CSS. And like in all John's courses, he does not take any topic for granted and explain everything so well and clear.&lt;/p&gt;

&lt;p&gt;To me, the most amazing thing is that every single thing we learn we end up using later in at least one of the projects during the course.&lt;/p&gt;

&lt;p&gt;I have recommended this course to everyone how wants to learn HTML &amp;amp; CSS, because I believe there is no better place to start, than here.&lt;/p&gt;

&lt;h3&gt;
  
  
  What you will learn
&lt;/h3&gt;

&lt;p&gt;This is what John tells us we are going to learn during the course.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Learn HTML5 from scratch.&lt;/li&gt;
&lt;li&gt;Learn CSS3 from scratch.&lt;/li&gt;
&lt;li&gt;Create responsive real-world projects from scratch.&lt;/li&gt;
&lt;li&gt;Learn CSS Grid and Flexbox Layout Modules.&lt;/li&gt;
&lt;li&gt;Learn where to get free images, custom fonts.&lt;/li&gt;
&lt;li&gt;Learn how to work with font-awesome icons&lt;/li&gt;
&lt;li&gt;Learn where to get custom color palettes.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Prerequisite
&lt;/h3&gt;

&lt;p&gt;No programming/coding experience as we will start from absolute scratch.&lt;/p&gt;

&lt;h3&gt;
  
  
  Course content and Course Projects
&lt;/h3&gt;

&lt;p&gt;This course is divided into 24 sections with a total of 385 lessons and a duration of 36 hours.&lt;/p&gt;

&lt;p&gt;As I said before, this course has everything you need to know, from the most basic to most useful tips.&lt;/p&gt;

&lt;h4&gt;
  
  
  HTML
&lt;/h4&gt;

&lt;p&gt;It starts with an introduction to HTML, where we learn about HTML structure, semantics, and tags. After that, we built our simple but amazing first website,"Coffee Project".&lt;/p&gt;

&lt;h4&gt;
  
  
  CSS
&lt;/h4&gt;

&lt;p&gt;After that, we start learning about CSS and again every topic is explained so clearly and in a very dynamic way. In this part of the course you will learn about color, units, typography, Box Model, images, positions, transforms, transition, animations, and more. To end up this part of the course we build our first big nice project, "Tea Project Station".&lt;/p&gt;

&lt;h5&gt;
  
  
  FLEX BOX
&lt;/h5&gt;

&lt;p&gt;Once you have learned all this, the next step is to learn about flexbox, which at the beginning is a little bit confusing to understand, especially with the align-items and justify-content. But it gets easier as we go forward. At the end of this section, we built the "Backroads Tour Company".&lt;/p&gt;

&lt;h5&gt;
  
  
  CSS GRID
&lt;/h5&gt;

&lt;p&gt;Learning about CSS Grid was my favorite part, it helps me a lot to create a entire website layout or the specific efficient part of it.&lt;/p&gt;

&lt;p&gt;This part of the course is full of projects, first of all after learning about the CSS grid we get the changes to build a bunch of mini projects and after that, we build the biggest project of the course, a "Portfolio Website"&lt;/p&gt;

&lt;p&gt;To see all the course projects, &lt;a href="https://www.johnsmilga.com/projects"&gt;click here&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  My thought about this course
&lt;/h2&gt;

&lt;p&gt;All John courses are great, I will eventually take all of them. The way the course and the lessons are structured, the projects, and the explanations are perfect.&lt;/p&gt;

&lt;p&gt;Here is really a great teacher and as I said before, I keep recommending his channel and courses to anyone how is interested in learning about web development.&lt;/p&gt;

&lt;p&gt;I will always remember this course as the cornerstone of my web developer career.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--45bVYVcT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/62u7e59oeqfdfybuwj0d.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--45bVYVcT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/62u7e59oeqfdfybuwj0d.jpeg" alt="Image description" width="880" height="655"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I had built after this course
&lt;/h2&gt;

&lt;p&gt;These are some of the websites I build during and after this course.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://myfirstwebsite0-1.netlify.app/"&gt;My First Website 0.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://myfirstwebsite0-2.netlify.app/"&gt;My First Website 0.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://myfirstwebsite0-3.netlify.app/"&gt;My First Website 0.3&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>beginners</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
