<?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: Moemin Mamdouh 👨‍💻</title>
    <description>The latest articles on DEV Community by Moemin Mamdouh 👨‍💻 (@mamdouhmoemin).</description>
    <link>https://dev.to/mamdouhmoemin</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%2F598381%2F3c785a6e-88c0-497d-a646-d90ef3909d99.jpg</url>
      <title>DEV Community: Moemin Mamdouh 👨‍💻</title>
      <link>https://dev.to/mamdouhmoemin</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mamdouhmoemin"/>
    <language>en</language>
    <item>
      <title>How to Escape Tutorial Hell and Start Building Your Own Projects</title>
      <dc:creator>Moemin Mamdouh 👨‍💻</dc:creator>
      <pubDate>Mon, 12 Jun 2023 15:18:20 +0000</pubDate>
      <link>https://dev.to/codewell/how-to-escape-tutorial-hell-and-start-building-your-own-projects-2hgb</link>
      <guid>https://dev.to/codewell/how-to-escape-tutorial-hell-and-start-building-your-own-projects-2hgb</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;Have you ever felt like you're stuck in a never-ending cycle of following tutorials, but never actually learning how to code? If so, you're not alone. Many aspiring developers find themselves in this situation, which is often referred to as "tutorial hell."&lt;/p&gt;

&lt;p&gt;Tutorial hell is a frustrating and demoralizing experience. It can be hard to stay motivated when you feel like you're not making any progress. But don't worry, there is a way out.&lt;/p&gt;

&lt;p&gt;In this blog post, we will share some tips on how to escape tutorial hell and start building your own projects.&lt;/p&gt;

&lt;h2&gt;
  
  
  Create a roadmap
&lt;/h2&gt;

&lt;p&gt;This is a very crucial first step. Having a structured guide can help you escape tutorial hell by providing you with a roadmap to follow. A good guide will break down the learning process into smaller, more manageable steps. This will help you to stay focused and avoid getting overwhelmed. Are you looking to become a front-end developer? Create a roadmap that breaks down what you need to learn and do not skip any material, even if at some point you have read about said material.&lt;/p&gt;

&lt;p&gt;A structured guide will also help you to learn the material in a more efficient way. By following a step-by-step process, you will be able to build on your knowledge and skills as you go. This will make it easier for you to understand and apply the concepts you are learning.&lt;/p&gt;

&lt;p&gt;There are many different structured guides available that set a clear structure to follow. Some of the most popular roadmaps and websites include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.theodinproject.com/?ref=codewell.cc"&gt;The Odin Project&lt;/a&gt;: This is a free, open-source curriculum that teaches you the skills you need to become a full-stack web developer.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.freecodecamp.org/?ref=codewell.cc"&gt;freeCodeCamp&lt;/a&gt;: This is another free, open-source curriculum that teaches you the skills you need to become a full-stack web developer.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://roadmap.sh/roadmaps/?ref=codewell.cc"&gt;Developer Roadmaps&lt;/a&gt;: A resource full of roadmaps for all kinds of roles in web development.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you are struggling to escape tutorial hell, we recommend finding a structured guide that works for you and sticking to it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Set realistic goals
&lt;/h2&gt;

&lt;p&gt;One of the biggest problems that leads to tutorial hell is setting unrealistic goals. When you start learning to code, it's tempting to want to build the next big thing. But if you don't have the skills and experience yet, you're setting yourself up for failure.&lt;/p&gt;

&lt;p&gt;Instead, start with small, achievable goals. For example, you could set a goal to build a simple website or a to-do list app, but always make sure it follows the road map you’ve created. Once you've completed a few small projects, you'll start to build up your skills and confidence. Then you can start working on more ambitious projects.&lt;/p&gt;

&lt;h2&gt;
  
  
  Don't be afraid to pause and build
&lt;/h2&gt;

&lt;p&gt;The best way to learn is by doing. So don't be afraid to pause your tutorials and start building your own projects. This will help you solidify your knowledge and skills, and it will also help you discover your own unique coding style.&lt;/p&gt;

&lt;p&gt;When you're building your own projects, focus on the particular tutorial you're working on. For example, if you're currently working on how to build tables using HTML, focus on building things that involve tables using HTML.&lt;/p&gt;

&lt;p&gt;The most important thing is to just start building. Don't worry about making your projects perfect. Just focus on getting something working, and then you can iterate and improve it over time.&lt;/p&gt;

&lt;h2&gt;
  
  
  Don't be afraid to ask for help
&lt;/h2&gt;

&lt;p&gt;Finally, it's important to remember that you're not alone. There are many other developers who have been through what you're going through. Don't be afraid to ask for help when you need it. There are plenty of resources available to help you learn to code.&lt;/p&gt;

&lt;p&gt;If you're stuck on a particular problem, don't be afraid to ask for help on a forum or in a chat room. There are many experienced developers who are willing to help beginners. We've recently moved to Discord to help bring together developers of all levels to help you out in your developer journey, you can join the &lt;a href="https://discord.gg/EkdzedQhZG"&gt;Discord channel here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Reading more about other people’s experiences will also help you. You get to take in the experiences of people who were in similar shoes and have succeeded. We regularly interview aspiring developers on our blog, like this one from &lt;a href="https://www.codewell.cc/blog/make-it-happen-with-andrew-j-hughes"&gt;Andrew J Hughes&lt;/a&gt;.&lt;/p&gt;

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

&lt;p&gt;Escaping tutorial hell is not easy, but it is possible. With hard work, dedication, and the right resources, you can learn to code and start building your own projects. In general, it also to helps to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Find a learning style that works for you. Some people learn best by reading, while others learn best by watching videos or listening to podcasts. Experiment with different learning styles until you find one that works for you.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Don't be afraid to make mistakes. Everyone makes mistakes when they're learning to code. The important thing is to learn from your mistakes and keep practicing.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Stay motivated. Learning to code can be challenging, but it's also very rewarding. Stay motivated by setting goals for yourself and celebrating your accomplishments.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>beginners</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>It's OK to not know something — an interview with aspiring developer Joshua Dempsey</title>
      <dc:creator>Moemin Mamdouh 👨‍💻</dc:creator>
      <pubDate>Sat, 16 Jul 2022 19:36:36 +0000</pubDate>
      <link>https://dev.to/codewell/its-ok-to-not-know-something-an-interview-with-aspiring-developer-joshua-dempsey-2lh1</link>
      <guid>https://dev.to/codewell/its-ok-to-not-know-something-an-interview-with-aspiring-developer-joshua-dempsey-2lh1</guid>
      <description>&lt;h2&gt;
  
  
  Introduce yourself.
&lt;/h2&gt;

&lt;p&gt;My name is Joshua Dempsey and I live in Scotland, United Kingdom. I’m 26 years old, and I hold a BsC from Abertay University Dundee in Web Development and Design. I’m currently seeking full time work as a web developer, and Codewell will be pivotal in proving to employers that I’m worthy of their time and money. I’ve build lots of “wells” now, and feature them heavily on my website as a portfolio piece.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's your backstory and how did you get into web development?
&lt;/h2&gt;

&lt;p&gt;I’ve always been interested in computers and websites form a young age, and when I was around 14 I read my uncles book; “HTML Goodies” by Joe Burns. Of course, a lot has changed in 10+ years since then, but that is the acorn that spurred my web development journey. Fast forward from this, and Laracasts and Codewell are my primary means of self learning, as well as using Twitter for getting inspiration and handy code snippets. I gained my degree from Abertay University, but shortly after I developed imposter syndrome and took a jobs in hospitality/retail instead of pursuing one in technology; a big mistake which I’m now trying to rectify.&lt;/p&gt;

&lt;h2&gt;
  
  
  What’s one thing you wish you had known when you began learning web development?
&lt;/h2&gt;

&lt;p&gt;One thing I’d wish I’d knew was; it’s OK to not know everything! There’s so many layers to various web development stacks, so many new shiny frameworks, so many amazing developers out there on Twitter. This can be very daunting for newbie developers like myself, and sometimes we need to remind ourselves it’s OK to not know something or to ask for help. Applying for jobs used to scare me as I wasn’t sure how to do x, or I wasn’t sure how x feature worked in x stack. Looking back now it’s silly to think that you could possibly know everything, but I think it trips a lot of new developers up and makes them develop imposter syndrome. Seeing developers like Taylor Otwell and Adam Watham post on Twitter saying they’ve struggled to do x or laugh at how long it has taken them to implement certain features certainly helps, and makes you realise even the very best talent is constantly learning and refining their skillset.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where are you right now in your web development journey? What's next?
&lt;/h2&gt;

&lt;p&gt;I’m at the stage now where I think I’ve garnered a pretty decent skillset. The next step for me is proving this to employers by building a good portfolio and showcasing this. I am also currently carrying out freelance work, whilst working full time in hospitality, to hopefully earn some money and experience at the same time. Codewell definitely helps showcase my talent to employers, as I am not great at design, so having assets and design guides supplied whilst letting me get on with the coding is mind-blowing. It’s completely changed my mindset and allowed me to get on with building portfolio pieces without worrying about design.&lt;/p&gt;

&lt;h2&gt;
  
  
  What are your goals for learning web development? Is it money, passion, a change in your lifestyle?
&lt;/h2&gt;

&lt;p&gt;I’m not going to lie; the goals for me learning web development is to get paid for something I love doing and to get good working rights and conditions. I currently have a long commute and a job which pays ok but not amazing. The end goal is to get a decent salary and a (partly) remote working position. I don’t think this is bad motivations for learning web development and I imagine plenty of other people are in the same boat.&lt;/p&gt;

&lt;h2&gt;
  
  
  If you experienced burnout, how did you deal with it?
&lt;/h2&gt;

&lt;p&gt;I don’t know that I’ve experienced burnout per se, but I’ve certainly had days and weeks go by when I just can’t bring myself to code. I think that this has been partly due to depression and partly from loss of motivation or the feeling of being completely overwhelmed. To combat this, I recently purchased a new M1 Pro MacBook, and I’ve started to code a lot more in coffee shops and cafes. This keeps my motivation higher and helps reduce the feeling of loneliness that you get from coding alone in your bedroom. Twitter is a massive resource for me, it’s amazing when I open my timeline and see hundreds of interesting and insightful tweets from some of the worlds best engineers and programmers. Laracasts and YouTube has also been greatly helpful too, not to mention Codewell. Aside from coding, taking walks with friends in the beautiful Scottish outdoors certainly helps, too!&lt;/p&gt;

&lt;h2&gt;
  
  
  What advice would you give someone wanting to start learning web development but feels overwhelmed with the amount of information out there?
&lt;/h2&gt;

&lt;p&gt;Learn one thing (language/framework/design tool) and build a cool site or tool in it, then expand. It’s OK to not know everything, and in fact it’s impossible to know everything. As long as you have demonstrable experience, employers will realise your ability to learn and to overcome challenges. This is easier said than done, I know myself I was caught up in the “shiny new framework” fad for a few years, but once you get over this everything becomes easier.&lt;/p&gt;

&lt;p&gt;Thanks to Codewell for allowing me to complete this guest interview, it’s been a very reflective and thoughtful process to answer these questions and it’s certainly made me learn new things about myself and my journey into web development so far.&lt;/p&gt;

&lt;p&gt;Thanks for reading. &lt;/p&gt;

&lt;p&gt;Joshua Dempsey,&lt;br&gt;
Scotland.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>codenewbie</category>
    </item>
    <item>
      <title>I redesigned YelpCamp by Colt Steele, and am giving away his Bootcamp for free!</title>
      <dc:creator>Moemin Mamdouh 👨‍💻</dc:creator>
      <pubDate>Fri, 17 Sep 2021 18:04:27 +0000</pubDate>
      <link>https://dev.to/codewell/i-redesigned-yelpcamp-by-colt-steele-and-am-giving-away-his-bootcamp-for-free-315i</link>
      <guid>https://dev.to/codewell/i-redesigned-yelpcamp-by-colt-steele-and-am-giving-away-his-bootcamp-for-free-315i</guid>
      <description>&lt;p&gt;Hi everyone 👋 &lt;/p&gt;

&lt;p&gt;Back when I was taking Colt Steele's bootcamp, I noticed that almost all YelpCamp projects were the same, and that's to be expected since people were still learning how to build a full stack application, but i'm a big fan of making it your own so I redesigned it!&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/3UYa0_icP0U"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;I tried my best not to add new features so as to not overwhelm beginners still learning, so this includes all the functionality you will find in the bootcamp. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.codewell.cc/challenges/yelpcamp-by-colt-steele--6144c7c8a383e41090a3d84b"&gt;You can download the custom design for the YelpCamp challenge here for free&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;🎁 I'm also giving away the bootcamp to one lucky winner, to enter the giveaway, check out this &lt;a href="https://twitter.com/codewell_/status/1438909946603708416?s=20"&gt;tweet&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note: The link to the challenge will take you to my side project,&lt;a href="https://www.codewell.cc"&gt;Codewell&lt;/a&gt;, so please treat this post as such, thank you!&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>webdev</category>
      <category>node</category>
      <category>css</category>
    </item>
    <item>
      <title>6 HTML and CSS Projects For Your Portfolio</title>
      <dc:creator>Moemin Mamdouh 👨‍💻</dc:creator>
      <pubDate>Wed, 21 Jul 2021 22:36:04 +0000</pubDate>
      <link>https://dev.to/codewell/6-html-and-css-projects-for-your-portfolio-3kbh</link>
      <guid>https://dev.to/codewell/6-html-and-css-projects-for-your-portfolio-3kbh</guid>
      <description>&lt;p&gt;After speaking to seasoned developers, you will quickly realize that the best way to improve your portfolio is by building projects. It is probably the best way to get better, because along the way, you'll be facing challenges that will require research to solve, and that ultimately improves your skills. &lt;/p&gt;

&lt;p&gt;We've made a list of 6 HTML and CSS Projects you can practice on and include in your portfolio!&lt;/p&gt;

&lt;h1&gt;
  
  
  Table of Content
&lt;/h1&gt;

&lt;p&gt;1- Waitlist Page&lt;/p&gt;

&lt;p&gt;2- Multi-step Form&lt;/p&gt;

&lt;p&gt;3- Fiber Landing Page&lt;/p&gt;

&lt;p&gt;4- Spense Landing Page&lt;/p&gt;

&lt;p&gt;5- Nested Comments&lt;/p&gt;

&lt;p&gt;6- Remix Landing Page with Dark/Light Mode&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.codewell.cc/challenges/60b3ea4c0cc72310b5a2494d" rel="noopener noreferrer"&gt;1- Waitlist Page&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1626774043899%2Fgjt7aqMVP.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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1626774043899%2Fgjt7aqMVP.png" alt="Hosterr Codewell Challenge.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You will learn:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;CSS Transforms&lt;/li&gt;
&lt;li&gt;Flex or Grid&lt;/li&gt;
&lt;li&gt;Responsive design&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.codewell.cc/challenges/60e98bf3a383e41090a3c346" rel="noopener noreferrer"&gt;2- Multi-step Form&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1626773907862%2FiSMGEIUul.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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1626773907862%2FiSMGEIUul.png" alt="Subway Multistep Form Codewell Challenge.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You will learn:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Creating multi-step forms&lt;/li&gt;
&lt;li&gt;Creating custom components &lt;/li&gt;
&lt;li&gt;Responsive design&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.codewell.cc/challenges/608a7e639691700015db16d1" rel="noopener noreferrer"&gt;3- Fiber Landing Page&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1626774230522%2FWx0UhxC-l.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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1626774230522%2FWx0UhxC-l.png" alt="Fiber Codewell Challenge.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You will learn:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Absolute positioning&lt;/li&gt;
&lt;li&gt;Flex/Grid&lt;/li&gt;
&lt;li&gt;Creating cards&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.codewell.cc/challenges/608a7a859691700015db16c5" rel="noopener noreferrer"&gt;4- Spense Landing Page&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1626774490382%2FmuMMf72dw.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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1626774490382%2FmuMMf72dw.png" alt="Spense Codewell Challenge.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You will learn:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Absolute positioning&lt;/li&gt;
&lt;li&gt;Flex/Grid&lt;/li&gt;
&lt;li&gt;Creating cards&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.codewell.cc/challenges/608bc18ee0984a001540d7a6" rel="noopener noreferrer"&gt;5- Nested Comments&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1626774571932%2FthMhkO9Dv.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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1626774571932%2FthMhkO9Dv.png" alt="Comment Codewell Challenge.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You will learn:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Positioning&lt;/li&gt;
&lt;li&gt;Created nested comments&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.codewell.cc/challenges/609f74e13167fa10b79b7b9b" rel="noopener noreferrer"&gt;6- Remix Landing Page with Dark/Light Mode&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1626774831538%2FiW12Ay2Aj.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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1626774831538%2FiW12Ay2Aj.jpeg" alt="Remix Codewell Challenge.jpg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You will learn:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Creating dark and light mode pages&lt;/li&gt;
&lt;li&gt;Work on a full sign up and onboarding process&lt;/li&gt;
&lt;li&gt;Creating blog cards&lt;/li&gt;
&lt;li&gt;Using variables and mixins to make your life easier&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;You can also see a walkthrough of Codewell's challenges on &lt;a href="https://www.youtube.com/channel/UCJBJ7trAPcTR3UmSbDDQywg" rel="noopener noreferrer"&gt;Youtube&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>codenewbie</category>
      <category>html</category>
      <category>css</category>
      <category>beginners</category>
    </item>
    <item>
      <title>8 Websites to Practice Your Frontend Development Skills</title>
      <dc:creator>Moemin Mamdouh 👨‍💻</dc:creator>
      <pubDate>Fri, 04 Jun 2021 22:16:52 +0000</pubDate>
      <link>https://dev.to/codewell/7-websites-to-practice-your-frontend-development-skills-54de</link>
      <guid>https://dev.to/codewell/7-websites-to-practice-your-frontend-development-skills-54de</guid>
      <description>&lt;p&gt;Building projects and solving real world problems is inarguably one of the best ways you can learn how to code. Theoretical is all good, but without applying the knowledge you learn, you will most likely not progress. We've made a list of 8 websites that can help you get better at frontend development through practice.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Table of Content:&lt;/strong&gt;
&lt;/h1&gt;

&lt;ol&gt;
&lt;li&gt; freeCodeCamp&lt;/li&gt;
&lt;li&gt;Codewell&lt;/li&gt;
&lt;li&gt;CSSBattle&lt;/li&gt;
&lt;li&gt;Treehouse&lt;/li&gt;
&lt;li&gt;Coderbyte&lt;/li&gt;
&lt;li&gt;CodePen Challenges&lt;/li&gt;
&lt;li&gt;Javascript30&lt;/li&gt;
&lt;li&gt;Frontend Mentor&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://www.freecodecamp.org/?ref=blog.codewell.cc" rel="noopener noreferrer"&gt;1. freeCodeCamp&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1622837974477%2FbFelxPQxc.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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1622837974477%2FbFelxPQxc.png" alt="Screen Shot 2021-06-04 at 8.13.04 PM.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Inarguably one of the best resources to learn web development. Over 7000+ tutorials and tons of challenges to complete along the way to test what you've learnt. &lt;/p&gt;

&lt;p&gt;The tracks are straightforward and the best part? It's all free. &lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://codewell.cc" rel="noopener noreferrer"&gt;2. Codewell&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1622838058471%2Fs9EnaCCz4.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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1622838058471%2Fs9EnaCCz4.png" alt="Screen Shot 2021-06-04 at 7.58.24 PM.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you want to level up your HTML, CSS, and Javascript skills, Codewell offers real world Figma templates that you can use to improve. You can even share your solutions and receive feedback on either the website or on the growing Slack community.  &lt;a href="https://blog.codewell.cc/5-projects-with-design-files-to-become-a-better-frontend-developer-2021" rel="noopener noreferrer"&gt;Here&lt;/a&gt; are 5 projects to tackle on Codewell.&lt;/p&gt;

&lt;p&gt;Codewell challenges include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Figma Template&lt;/li&gt;
&lt;li&gt;All assets (images, icons, etc)&lt;/li&gt;
&lt;li&gt;PNG files for desktop, tablet, and mobile views&lt;/li&gt;
&lt;li&gt;README.md file with the fonts used and how to deploy&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://cssbattle.dev/?ref=blog.codewell.cc" rel="noopener noreferrer"&gt;3. CSSBattle&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1622829901330%2F7bTmOxS6g.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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1622829901330%2F7bTmOxS6g.png" alt="Screen Shot 2021-06-04 at 8.04.34 PM.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This one is specific to CSS, but its gamification system is a great way to track your progress and continue learning, they even give away some merchandise at the end of some battles, which is always a great motivator. &lt;/p&gt;

&lt;p&gt;The battles on there aren't necessarily going to tell you how to create web layouts, but they will definitely help you tackle some of the more intermediate CSS properties.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://teamtreehouse.com/?ref=blog.codewell.cc" rel="noopener noreferrer"&gt;4. Treehouse&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1622830166168%2FK-SDNOhy9.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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1622830166168%2FK-SDNOhy9.png" alt="Screen Shot 2021-06-04 at 7.57.55 PM.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;At just $25/mo, Treehouse is a great platform to help you learn certain languages like Javascript, or even backend languages like PHP. You can use their in-demand courses which have a wide variety of quizzes and challenges, or go through a track which has a guided curriculum to teach you something specific.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://coderbyte.com/?ref=blog.codewell.cc" rel="noopener noreferrer"&gt;5. Coderbyte&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1622830477407%2FfXlsNE-tf.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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1622830477407%2FfXlsNE-tf.png" alt="Screen Shot 2021-06-04 at 7.58.01 PM.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Coderbyte offer:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Coding Challenges&lt;/li&gt;
&lt;li&gt;Interview Kits&lt;/li&gt;
&lt;li&gt;Courses&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;They offer free challenges to get a feel for the platform before subscribing to their plans which start at $35/mo. If you're serious about transitioning to a web development career, Codebyte offers you all the tools you need to accomplish that.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://codepen.io/challenges/?ref=blog.codewell.cc" rel="noopener noreferrer"&gt;6. CodePen Challenges&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1622829645082%2FE4apDE7LD.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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1622829645082%2FE4apDE7LD.png" alt="Screen Shot 2021-06-04 at 7.58.08 PM.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The great thing about CodePen challenges is that they provide prompts for nearly a variety of languages and technologies. HTML, CSS, Javascript, Flutter, you name it. What's even better is that you get to share your solutions with everyone who's participated in the challenges, give, and receive feedback on your solution.&lt;/p&gt;

&lt;p&gt;This may not be a structured way to learn, but looking at other people's code is a great way to get inspired and perhaps learn something you may have not known.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="http://javascript30.com/?ref=blog.codewell.cc" rel="noopener noreferrer"&gt;7. Javascript30&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1622844611415%2F-55OKNuO-.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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1622844611415%2F-55OKNuO-.png" alt="Screen Shot 2021-06-05 at 12.09.51 AM.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A 30 day vanilla JS coding challenge by Wes Bos. You get to build clocks, drum kits, and so much more using just Javascript. It's also free, so there's no excuse to not sign up and get started right away!&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="http://frontendmentor.io/" rel="noopener noreferrer"&gt;8. Frontend Mentor&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1622877166120%2Fw2NoM1DtT.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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1622877166120%2Fw2NoM1DtT.png" alt="Screen Shot 2021-06-05 at 9.06.21 AM.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Solve real-world HTML, CSS and JavaScript challenges whilst working to professional designs.&lt;/p&gt;

&lt;p&gt;If you've enjoyed this article, be sure to follow us on Twitter  &lt;a href="https://twitter.com/codewell_" rel="noopener noreferrer"&gt;&lt;strong&gt;here&lt;/strong&gt;&lt;/a&gt;  for more content like this!&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>html</category>
      <category>css</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Codewell — Free Front End Coding Challenges!</title>
      <dc:creator>Moemin Mamdouh 👨‍💻</dc:creator>
      <pubDate>Mon, 10 May 2021 07:14:20 +0000</pubDate>
      <link>https://dev.to/codewell/introducing-codewell-free-front-end-coding-challenges-40ib</link>
      <guid>https://dev.to/codewell/introducing-codewell-free-front-end-coding-challenges-40ib</guid>
      <description>&lt;p&gt;Hi everyone! Can't believe about to show off something my friend and I have been working on for the past 3 months, it still doesn't feel real!&lt;/p&gt;

&lt;p&gt;I'm a Product Designer who's always been adamant about learning coding but never got around to actually doing it (I'm okay with HTML and CSS skills) but I have noticed that I always design and code the frontend just for fun and in the process, I learn a lot from Google and Youtube. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I'd like to introduce to you &lt;a href="https://codewell.cc"&gt;Codewell&lt;/a&gt;&lt;/strong&gt; — improve your HTML and CSS skills by practicing on real design templates.&lt;/p&gt;

&lt;p&gt;We’re starting off the release with 9 free templates — our goal is to build a growing community of developers eager to learn and share their solutions, and there’s no better way to do that but by making the templates accessible to everyone.&lt;/p&gt;

&lt;p&gt;We'd love it if you take a look at Codewell and jot down your thoughts!&lt;/p&gt;

&lt;p&gt;Looking forward to seeing you on Codewell!&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>webdev</category>
      <category>html</category>
      <category>css</category>
    </item>
    <item>
      <title>70 Design Resources for Developers</title>
      <dc:creator>Moemin Mamdouh 👨‍💻</dc:creator>
      <pubDate>Mon, 03 May 2021 13:38:20 +0000</pubDate>
      <link>https://dev.to/codewell/70-design-resources-for-developers-34fm</link>
      <guid>https://dev.to/codewell/70-design-resources-for-developers-34fm</guid>
      <description>&lt;p&gt;Be sure to subscribe to &lt;a href="http://codewell.substack.com/subscribe"&gt;Codewell's Newsletter&lt;/a&gt; or &lt;a href="http://twitter.com/codewelldot"&gt;follow us on Twitter&lt;/a&gt; for more awesome resources like this!&lt;/p&gt;

&lt;h1&gt;
  
  
  Colors
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://colorhunt.co"&gt;ColorHunt&lt;/a&gt;: Free and open platform for color inspiration with thousands of trendy hand-picked color palettes&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://coolors.co"&gt;Coolors&lt;/a&gt;: Create the perfect palette or get inspired by thousands of beautiful color schemes.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://colorsinspo.com"&gt;Color Inspo&lt;/a&gt;: Thousands of beautiful color palettes you can use it directly by one click.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.grabient.com/"&gt;Grabient&lt;/a&gt;: Beautiful and simple UI for generating web gradients.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="http://khroma.co/"&gt;Khroma&lt;/a&gt;:Khroma uses AI to learn which colors you like and creates limitless palettes for you to discover, search, and save.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://pigment.shapefactory.co/"&gt;Pigment&lt;/a&gt;:A unique way to generate fresh and vibrant colors based on lighting and pigment, instead of math. Find a beautiful, free color palette in seconds to kick off your next project.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  Illustrations
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://blush.design/"&gt;Blush&lt;/a&gt;: Easily create and customize stunning illustrations with collections made by artists across the globe.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.openpeeps.com/"&gt;Open Peeps&lt;/a&gt;: A hand-drawn illustration library.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://avataaars.com/"&gt;Avataaars&lt;/a&gt;: Create avatar illustrations in Sketch App with this free library. Combine clothes, hair, emotions, accesories, and colors. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.opendoodles.com/"&gt;Open Doodles&lt;/a&gt;: A Free Set of Sketchy Illustrations.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://lukaszadam.com/illustrations"&gt;Lukaszadam&lt;/a&gt;: MIT licensed SVG illustration images in different shapes &amp;amp; styles. Completely free for commercial projects - no attribution required. Open Source Illustrations.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.pixeltrue.com/free-illustrations"&gt;Pixeltrue&lt;/a&gt;: Free SVG Illustrations AND Lottie Animations are available for free for personal and commercial use (MIT License).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.uplabs.com/"&gt;Uplabs&lt;/a&gt;: UpLabs is the place to find high-quality design resources for designers, creative agencies and developers.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.humaaans.com/"&gt;Humaaans&lt;/a&gt;: Mix-&amp;amp;-match illustrations of people with a design library&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="http://undraw.co"&gt;unDraw&lt;/a&gt;: Open-source illustrations for any idea you can imagine and create.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.karthiksrinivas.in/charco"&gt;Charco&lt;/a&gt;: A set of 16 handcrafted illustrations for your web &amp;amp; app projects. This set includes categories like 404 error, no internet connection, no service, fatal error, page not found, something went wrong, under construction and many more.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://icons8.com/illustrations"&gt;Ouch!&lt;/a&gt;: Ouch helps creators unable to draw overcome the lack of quality graphics. Download free PNG and SVG illustrations from top Dribbble artists to enhance your product.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  Learning Design
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://growth.design/case-studies"&gt;Growth Design&lt;/a&gt;: Growth &amp;amp; UX case studies in a comic book format. Improve your product skills with real-world examples.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.designbetter.co/"&gt;Design Better&lt;/a&gt;: DesignBetter.Co is the essential guide to the best design practices from top design experts. Learn how to build a world-class design organization and more.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.reallygoodux.io/"&gt;ReallyGoodUX&lt;/a&gt;: Screenshots and examples of great UX from real mobile and web products. Discover the best UX examples—including onboarding tours and walkthroughs, new feature and rebrand announcements, UX copywriting, signup flows &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://lawsofux.com/"&gt;Laws Of UX&lt;/a&gt;: A collection of the maxims and principles that designers can consider when building user interfaces.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.checklist.design/"&gt;Checklist Design&lt;/a&gt;: A collection of the best design practices.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.nngroup.com/"&gt;NN/g&lt;/a&gt;: Provides research-based UX guidance, by studying users around the world.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://designerup.co/"&gt;DesignerUp&lt;/a&gt;: An ecosystem of product design resources to help you become a more mindful designer and create better products.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  Inspiration
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://mobbin.design/"&gt;Mobbin&lt;/a&gt;: A hand-picked collection of the latest mobile design patterns from apps that reflect the best in design. Get inspiration from over 250 iOS apps and 25,000 patterns (screenshots from iPhone 12) available on the platform. Sign up to save your favorite patterns.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://onepagelove.com/"&gt;Onepagelove&lt;/a&gt;: One Page website design gallery showcasing the best Single Page websites, templates and resources.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.landingfolio.com/"&gt;Landingfolio&lt;/a&gt;: Landingfolio features the best landing page inspiration, templates, resources and examples on the web. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://land-book.com/"&gt;Landbook&lt;/a&gt;: Design gallery with the best and most carefully collected websites. We help creatives find inspiration &amp;amp; motivation to do rad stuff.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  Images &amp;amp; Videos
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://mixkit.co/"&gt;Mixkit&lt;/a&gt;: Awesome Stock Video Clips, Stock Music, Sound Effects &amp;amp; Video Templates. All available for free!&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.pexels.com/"&gt;Pexels&lt;/a&gt;: Free stock photos you can use everywhere. ✓ Free for commercial use ✓ No attribution required.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://unsplash.com/"&gt;Unsplash&lt;/a&gt;: The internet’s source of freely-usable images. Powered by creators everywhere.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://burst.shopify.com/"&gt;Burst&lt;/a&gt;: Browse thousands of beautiful copyright-free images. All our pictures are free to download for personal and commercial use, no attribution required.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://coverr.co/"&gt;Coverr&lt;/a&gt;: Beautiful Free Stock Video Footage.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  Accessibility
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://webaim.org/resources/contrastchecker/"&gt;Contrast Checker&lt;/a&gt;: The Lightness slider can be used to adjust the selected color. WCAG 2.0 level AA requires a contrast ratio of at least 4.5:1 for normal text and 3:1 for large text.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.a11yproject.com/"&gt;The A11Y Project&lt;/a&gt;: The A11Y Project is a community-driven effort to make digital accessibility easier.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://whocanuse.com"&gt;WhoCanUse&lt;/a&gt;: It's a tool that brings attention and understanding to how color contrast can affect different people with visual impairments.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://colorbox.io"&gt;ColorBox&lt;/a&gt;: Create amazing color sets superfast.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://colororacle.org/"&gt;ColorOracle&lt;/a&gt;: Color Oracle is a free color blindness simulator for Windows, Mac and Linux.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  Icons
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://icons8.com/"&gt;Icons8&lt;/a&gt;: Icons, illustrations, photos, music, and design tools&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.flaticon.com"&gt;Flat Icon&lt;/a&gt;: Icons for use.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://thenounproject.com/"&gt;The Noun Project&lt;/a&gt;: Icons and Photos For Everything&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://iconscout.com/"&gt;Iconscout&lt;/a&gt;: Free Download Icons illustrations stock photos at one place&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://iconmonstr.com/"&gt;Iconmonstr&lt;/a&gt;: Discover 4496+ free icons in 313 collections&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://feathericons.com/"&gt;Feather Icons&lt;/a&gt;: Beautiful, customizable open source icons&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.iconfinder.com/"&gt;Iconfinder&lt;/a&gt;: Free and premium vector icons in SVG, PNG, CSH and AI format&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://heroicons.dev/"&gt;Heroicons&lt;/a&gt;: Free, open source icons from the creators of Tailwind CSS.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  Fonts
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://fonts.google.com/"&gt;Google Fonts&lt;/a&gt;: Library of around 1000 free licensed font families&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.dafont.com/"&gt;DaFont&lt;/a&gt;: Archive of freely downloadable fonts&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.ffonts.net"&gt;FF Fonts&lt;/a&gt;: 100,000+ Free Fonts&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://devfonts.gafi.dev/"&gt;Dev Fonts&lt;/a&gt;: Find and use the coding fonts for free&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  Design Software
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.adobe.com/products/xd.html"&gt;Adobe XD&lt;/a&gt;: Share your story with designs that look and feel like the real thing. Wireframe, animate, prototype, collaborate, and more — it’s all right here, all in one UI/UX design tool.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.figma.com/"&gt;Figma&lt;/a&gt;: Figma is a vector graphics editor and prototyping tool which is primarily web-based, with additional offline features enabled by desktop applications for macOS and Windows.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.protopie.io"&gt;ProtoPie&lt;/a&gt;: Don’t let a good idea stay just an idea. ProtoPie is the most intuitive way to prototype and perfect them.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://principleformac.com"&gt;Principle&lt;/a&gt;: Principle makes it easy to design animated and interactive user interfaces. Whether you're designing the flow of a multi-screen app, or new interactions and animations, Principle helps you create designs that look and feel amazing.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.invisionapp.com/studio"&gt;Invision Studio&lt;/a&gt;: Free screen designing tool from InVision&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.framer.com"&gt;Framer&lt;/a&gt;: Framer is an all-in-one tool that helps teams design every part of the product experience. Start in Framer and get to a functional prototype faster than ever—no code required.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  Design Resources
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.mockupworld.co"&gt;Mockup World&lt;/a&gt;: The best free Mockups from the Web&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="http://freebiesbug.com"&gt;Freebiesbug&lt;/a&gt;: Hand-picked resources for web designer and developers, constantly updated.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://ui8.net/"&gt;UI8&lt;/a&gt;: 4,745 curated design resources to energize your creative workflow&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://uibundle.com/"&gt;UI Bundle&lt;/a&gt;: Discover 535 free design assets for designers and developers&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.uplabs.com/"&gt;Uplabs&lt;/a&gt;: Unlimited UI Kits, Icons, Templates, and much more.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://originalmockups.com/mockups/free-mockups"&gt;Original Mockups&lt;/a&gt;: Free PSD Mockup Templates&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  Design Articles &amp;amp; News
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://uxdesign.cc"&gt;UX Collective&lt;/a&gt;: We believe designers are thinkers as much as they are makers. Curated stories on UX, Visual &amp;amp; Product Design.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://sidebar.io"&gt;Sidebar&lt;/a&gt;: The five best design links, every weekday.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.designernews.co/"&gt;Designer News&lt;/a&gt;: Designer News is where the design community meets.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://uxmovement.com/"&gt;UX Movement&lt;/a&gt;: A publication of articles to teach you how to design interfaces that provide an intuitive user experience.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.anotherdesignnewsletter.com/"&gt;Another Design&lt;/a&gt;:  It includes inspiring work, cool typefaces, people to follow, news to read, tools to try, jobs, and other delicious spam. If you're into that stuff, subscribe!&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  Books
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.amazon.co.uk/Lean-Startup-Eric-Ries/dp/0307887898/ref=as_li_ss_tl?_encoding=UTF8&amp;amp;qid=1586805191&amp;amp;sr=8-1&amp;amp;linkCode=ll1&amp;amp;tag=kylerdesign-21&amp;amp;linkId=85d8036533cb3e828fe034b7c7921d75&amp;amp;language=en_GB"&gt;The Lean Startup&lt;/a&gt;: How Today's Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.amazon.co.uk/Dont-Make-Think-Revisited-Usability-ebook/dp/B00HJUBRPG/ref=as_li_ss_tl?dchild=1&amp;amp;keywords=don%27t+make+me+think&amp;amp;qid=1587983747&amp;amp;sr=8-1&amp;amp;&amp;amp;linkCode=sl1&amp;amp;tag=kylerdesign-21&amp;amp;linkId=bc1ee0c152efa1489fcdbedffec31bec&amp;amp;language=en_GB"&gt;Don't Make Me Think&lt;/a&gt;: A Common Sense Approach to Web Usability (Voices That Matter)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://refactoringui.com/book/"&gt;Refactoring UI&lt;/a&gt;: Learn how to design beautiful user interfaces by yourself using specific tactics explained from a developer's point-of-view.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>webdev</category>
      <category>design</category>
    </item>
    <item>
      <title>Figma for Developers: 2 Simple Tips to Level Up Your Figma Game</title>
      <dc:creator>Moemin Mamdouh 👨‍💻</dc:creator>
      <pubDate>Thu, 22 Apr 2021 14:26:24 +0000</pubDate>
      <link>https://dev.to/codewell/figma-for-developers-2-simple-tips-to-level-up-your-figma-game-2ej2</link>
      <guid>https://dev.to/codewell/figma-for-developers-2-simple-tips-to-level-up-your-figma-game-2ej2</guid>
      <description>&lt;p&gt;Figma is a great tool to help you design landing pages quickly, but it isn't often used to it's fullest potential. This article will go over 3 simple tips that you can use to create better components for your landing pages.&lt;/p&gt;

&lt;h1&gt;
  
  
  Creating a dynamic button
&lt;/h1&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1619098046143%2FdOBrCKOmo.gif" 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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1619098046143%2FdOBrCKOmo.gif" alt="ezgif.com-video-to-gif.gif"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;1/ Type in your text as you normally would.&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1619098657814%2F5nWjyC5Z6.gif" 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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1619098657814%2F5nWjyC5Z6.gif" alt="ezgif.com-video-to-gif-2.gif"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;2/ Click Shift + A on the text layer, this will make it an auto-layout frame.&lt;/p&gt;

&lt;p&gt;3/ Adjust the padding and alignment in the 'Alignment and padding' window on the right. Also add in your button's color by adding a Fill.&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1619098889958%2Fu21J369li.gif" 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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1619098889958%2Fu21J369li.gif" alt="ezgif.com-video-to-gif-3.gif"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That's it, you've created a button will retain alignment and padding even if you change the text inside.&lt;/p&gt;

&lt;h1&gt;
  
  
  Creating a reusable button
&lt;/h1&gt;

&lt;p&gt;1/ Right click on the auto-layout frame you've just created and click 'Create component'&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1619099065895%2FhTkHdIk_Q.gif" 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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1619099065895%2FhTkHdIk_Q.gif" alt="ezgif.com-video-to-gif-4.gif"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;2/ Copy paste the button anywhere in your design.&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1619099183595%2FUYsHYk91r.gif" 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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1619099183595%2FUYsHYk91r.gif" alt="ezgif.com-video-to-gif-5.gif"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;3/ When you apply any changes to the original component, it affects all child components. &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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1619099362104%2FXVjmI2EXb.gif" 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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1619099362104%2FXVjmI2EXb.gif" alt="ezgif.com-video-to-gif-6.gif"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;These 2 simple tips will speed up your workflow &lt;strong&gt;a lot&lt;/strong&gt;, not to mention you can use this same technique for any component, not just buttons. Give it a shot next time you're designing something on Figma!&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>design</category>
    </item>
    <item>
      <title>Don't underestimate development time.</title>
      <dc:creator>Moemin Mamdouh 👨‍💻</dc:creator>
      <pubDate>Mon, 19 Apr 2021 13:36:54 +0000</pubDate>
      <link>https://dev.to/mamdouhmoemin/don-t-underestimate-development-time-1dgg</link>
      <guid>https://dev.to/mamdouhmoemin/don-t-underestimate-development-time-1dgg</guid>
      <description>&lt;p&gt;Hi there, dev.to! 👋&lt;/p&gt;

&lt;p&gt;I was supposed to launch my side project 20 days ago. I think you can see where i'm going with this, but long story short, i'm falling short of that promise. &lt;/p&gt;

&lt;p&gt;A little background: I'm a designer who's working on a side project with a developer friend. We started around early February and estimated that we would be able to launch by the end of March. &lt;/p&gt;

&lt;p&gt;Everything was going great, we wrapped up development and pushed to Netlify to test it out with a few users who have signed up to our waitlist. &lt;em&gt;Except:&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;1- We use Github login, we completely forgot the permissions to be read-only. Lots of users pointed that out.&lt;/p&gt;

&lt;p&gt;2- Edge cases for subscriptions were not handled properly. &lt;/p&gt;

&lt;p&gt;3- Some edge cases for our downloadable templates required design modification, so back to the drawing board we went.&lt;/p&gt;

&lt;p&gt;4- Some of the templates were missing files (woops).&lt;/p&gt;

&lt;p&gt;5- Solutions/comments showed the wrong timestamps. &lt;/p&gt;

&lt;p&gt;There's a ton of bugs that showed up during early user testing which if you think about it, isn't that bad. We avoided what could have been a disaster if we launched. &lt;/p&gt;

&lt;p&gt;The point is, we thought if we wrap up development, that's the project. User testing was always going to be after we launch and receive feedback from &lt;em&gt;actual users&lt;/em&gt;, thankfully we did not go that route and it ended up to our advantage, but it's back to development for us.&lt;/p&gt;

&lt;p&gt;I'm building this project in public on &lt;a href="https://twitter.com/MamdouhMoemin"&gt;Twitter&lt;/a&gt; if you'd like to follow me on the journey :) &lt;/p&gt;

</description>
      <category>webdev</category>
      <category>devjournal</category>
    </item>
  </channel>
</rss>
