<?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: YulyGP</title>
    <description>The latest articles on DEV Community by YulyGP (@yulygp).</description>
    <link>https://dev.to/yulygp</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%2F494386%2F51c1fa80-a694-4705-b6df-83a0030bc0dd.jpeg</url>
      <title>DEV Community: YulyGP</title>
      <link>https://dev.to/yulygp</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/yulygp"/>
    <language>en</language>
    <item>
      <title>21 React YouTube Channels you should Follow </title>
      <dc:creator>YulyGP</dc:creator>
      <pubDate>Tue, 26 Jan 2021 23:49:30 +0000</pubDate>
      <link>https://dev.to/react-rainbow/21-react-youtube-channels-you-should-follow-al2</link>
      <guid>https://dev.to/react-rainbow/21-react-youtube-channels-you-should-follow-al2</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;It’s not necessary to know all the answers, but the channel of who may have it.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;As a child, I believed that older people knew all the answers in the world. So you can imagine my frustration when my questions were landing with an IDK answer from my parents or another family member. But one day, my dad gave me a piece of advice I will never forget: &lt;em&gt;You don’t have to know everything. Just have the phone number of those who may have the answers.&lt;/em&gt; And gave me the phone number of a library.&lt;/p&gt;

&lt;p&gt;I’m recalling this now when a new year is barely starting and I’ve been finding tons of comments about people beginning the journey with a new programming language.&lt;/p&gt;

&lt;p&gt;For those that are trying to keep up with React and Javascript and feeling exhausted, please don’t throw it the towel. Grab a cup of coffee (or tea, or a beer — I'm not judging), follow these 21 “phone numbers” (YouTube channels, you know what I mean), and play some videos. You will find what you’re looking for — from inspiration to education. Mastering is about persistence, patience, and have access to the right information. Just keep going!&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Fun Fun Function: &lt;a href="https://www.youtube.com/c/funfunfunction/featured"&gt;https://www.youtube.com/c/funfunfunction/featured&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Wes Bos: &lt;a href="https://www.youtube.com/user/wesbos/featured"&gt;https://www.youtube.com/user/wesbos/featured&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;FreeCodeCamp: &lt;a href="https://www.youtube.com/channel/UC8butISFwT-Wl7EV0hUK0BQ"&gt;https://www.youtube.com/channel/UC8butISFwT-Wl7EV0hUK0BQ&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Traversy Media: &lt;a href="https://www.youtube.com/user/TechGuyWeb"&gt;https://www.youtube.com/user/TechGuyWeb&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Academind: &lt;a href="https://www.youtube.com/channel/UCSJbGtTlrDami-tDGPUV9-w"&gt;https://www.youtube.com/channel/UCSJbGtTlrDami-tDGPUV9-w&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;The Net Ninja: &lt;a href="https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"&gt;https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Techsith: &lt;a href="https://www.youtube.com/user/techSithTube/featured"&gt;https://www.youtube.com/user/techSithTube/featured&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Pusher: &lt;a href="https://www.youtube.com/user/pusherapp/about"&gt;https://www.youtube.com/user/pusherapp/about&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;The Coding Train: &lt;a href="https://www.youtube.com/user/shiffman/featured"&gt;https://www.youtube.com/user/shiffman/featured&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Hitesh Choudhary: &lt;a href="https://www.youtube.com/user/hiteshitube/featured"&gt;https://www.youtube.com/user/hiteshitube/featured&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;LearnCode.academy: &lt;a href="http://www.youtube.com/user/learncodeacademy"&gt;http://www.youtube.com/user/learncodeacademy&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Dev Coffee: &lt;a href="https://www.youtube.com/channel/UCqr-7GDVTsdNBCeufvERYuw"&gt;https://www.youtube.com/channel/UCqr-7GDVTsdNBCeufvERYuw&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;ReactCasts: &lt;a href="https://www.youtube.com/channel/UCZkjWyyLvzWeoVWEpRemrDQ"&gt;https://www.youtube.com/channel/UCZkjWyyLvzWeoVWEpRemrDQ&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Facebook Developers: &lt;a href="https://www.youtube.com/user/FacebookDevelopers"&gt;https://www.youtube.com/user/FacebookDevelopers&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Rally Coding: &lt;a href="https://www.youtube.com/channel/UCQCaS3atWyNHEy5PkDXdpNg"&gt;https://www.youtube.com/channel/UCQCaS3atWyNHEy5PkDXdpNg&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Rem Zolotykh: &lt;a href="https://www.youtube.com/user/MrRemchi"&gt;https://www.youtube.com/user/MrRemchi&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Codevolution: &lt;a href="https://www.youtube.com/c/Codevolution"&gt;https://www.youtube.com/c/Codevolution&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Ben Awad: &lt;a href="https://www.youtube.com/user/99baddawg"&gt;https://www.youtube.com/user/99baddawg&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Kent C. Dodds: &lt;a href="https://www.youtube.com/channel/UCz-BYvuntVRt_VpfR6FKXJw"&gt;https://www.youtube.com/channel/UCz-BYvuntVRt_VpfR6FKXJw&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Programming with Mosh: &lt;a href="https://www.youtube.com/user/programmingwithmosh"&gt;https://www.youtube.com/user/programmingwithmosh&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;NodersJS: &lt;a href="https://www.youtube.com/channel/UC7tUsO3S7424TMcgSCUOCow/"&gt;https://www.youtube.com/channel/UC7tUsO3S7424TMcgSCUOCow/&lt;/a&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Hope this will help you. Thanks for reading!&lt;/strong&gt; &lt;/p&gt;

</description>
      <category>react</category>
      <category>youtubechannels</category>
      <category>javascript</category>
      <category>beginners</category>
    </item>
    <item>
      <title>How to make a HOW-TO guide in a few steps</title>
      <dc:creator>YulyGP</dc:creator>
      <pubDate>Tue, 26 Jan 2021 23:06:33 +0000</pubDate>
      <link>https://dev.to/react-rainbow/how-to-make-a-how-to-guide-in-a-few-steps-3gll</link>
      <guid>https://dev.to/react-rainbow/how-to-make-a-how-to-guide-in-a-few-steps-3gll</guid>
      <description>&lt;p&gt;There are tons of great guides, tutorials, and how-to videos out there. So how do you make yours stand out? It seems difficult but not impossible. Take a look at this guide for making a HOW-TO that’ll attract readers and make them want to share your content.&lt;/p&gt;

&lt;h1&gt;
  
  
  STEP 1. Planning
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Pick a topic to write about:&lt;/strong&gt; Think about a problem you can fix or something you are interested in. Pick a topic that hasn’t been written about too often. Do your homework, do research.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Think about your target audience:&lt;/strong&gt; Before starting your HOW-TO you should have a specific audience in mind. According to the audience, you can determine the level of detail you’ll need to create it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Research about the process:&lt;/strong&gt; Find out how other people do what you want to do. Look online for existing tutorials about the topic and annotate all the steps you think you’ll need. Don’t forget to take notes of all the positive, cool things you notice so you can implement them into your own creation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Gather the materials you need:&lt;/strong&gt; For your tutorial, you’ll need to collect all the material and information that you want to include. For example, pictures, code snippets, graphs, links to other resources, etc.&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  STEP 2. Building it
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Create a great title and add an interesting image:&lt;/strong&gt; Grabbing readers’ attention in the first few seconds is key. Choose a title that clearly describes what the tutorial is about and an attractive image to complement it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Begin with an Introduction:&lt;/strong&gt; Introduce the topic in a simple way so your audience clearly understands what you’re talking about, and why this topic will be useful.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Include a list of supplies, tools and/or resources:&lt;/strong&gt; Before you start to describe the process, you may want to list what the person will need to accomplish the task. Inform your audience about any required knowledge, configuration, or useful resources.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Write instructions in chronological order:&lt;/strong&gt; Follow a step-by-step approach, keeping in mind the logical sequence of events. Describe each step as clearly and precisely as possible. Use images, code snippets, graphs, short videos to help your readers conceptualize the process.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Conclude with tips, advice, links to other resources:&lt;/strong&gt; Lead your audience into other resources. Add tips, FAQs, references and all you think will help them to successfully make their task.&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  STEP 3. Posting
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Check again what you create:&lt;/strong&gt; Be sure to check carefully for spelling and grammar mistakes. It may be helpful to have someone else review it. Ask for feedback.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Test the guide yourself:&lt;/strong&gt; Follow the step-by-step instructions you created. Look for an obvious step that you might have missed or a step out of order.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Publish your guide:&lt;/strong&gt; Once you have all the feedback and corrections, it’s time to publish it. You may want to put it on your website, blog, and/or in a publishing platform like Medium, that fits your intended audience. Check that your writing meets any specified guidelines of the site.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Don’t forget to keep an eye on your post reactions and comments. Feedback is always welcome and will help you improve not only what you have done, but also your future work.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I hope you find this guide useful. Notice you can also use it to create a tutorial video. Do you have a great HOW-TO tutorial you’d like to share? Post it in the comments below, and I’ll give you my opinion.&lt;/p&gt;

</description>
      <category>tutorial</category>
      <category>howto</category>
      <category>guidesandtutorials</category>
      <category>stepbystep</category>
    </item>
    <item>
      <title>11 Best Websites to Announce Software Products</title>
      <dc:creator>YulyGP</dc:creator>
      <pubDate>Tue, 22 Dec 2020 17:07:27 +0000</pubDate>
      <link>https://dev.to/react-rainbow/11-best-websites-to-announce-software-products-253e</link>
      <guid>https://dev.to/react-rainbow/11-best-websites-to-announce-software-products-253e</guid>
      <description>&lt;p&gt;2020 is coming to an end (Finally!), and I know you are waiting for the right moment to announce that idea you’ve been working on these last months. The start of a new year fits you like a glove. But &lt;em&gt;where&lt;/em&gt;?&lt;/p&gt;

&lt;p&gt;Internet could be overwhelming sometimes. There are many places to keep up to date and learn from people who are in the same field: LinkedIn, Facebook, Twitter, TikTok (why not?), YouTube, etc. For example, if you’re immersed in the tech environment, working in a &lt;strong&gt;SaaS&lt;/strong&gt; (Software as a Service) company, or even &lt;a href="https://medium.com/react-rainbow/21-react-youtube-channels-to-follow-before-2020-ends-3a5402297f6"&gt;learning a framework like React&lt;/a&gt;, YouTube is a good ally. But back to business, what you need is a list of the best websites to announce your software product for the first time. So here you have these &lt;strong&gt;11 websites&lt;/strong&gt; we’ve compiled for you, hoping these will help you put your ideas into the market and beyond:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Reddit- Entrepreneur: &lt;a href="https://www.reddit.com/r/Entrepreneur/"&gt;https://www.reddit.com/r/Entrepreneur/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Reddit-SideProject: &lt;a href="https://www.reddit.com/r/SideProject/"&gt;https://www.reddit.com/r/SideProject/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Hacker News: &lt;a href="https://news.ycombinator.com/"&gt;https://news.ycombinator.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Product Hunt: &lt;a href="https://www.producthunt.com/"&gt;https://www.producthunt.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Betalist: &lt;a href="https://betalist.com/"&gt;https://betalist.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;AngelList: &lt;a href="https://angel.co/"&gt;https://angel.co/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Beta Bound: &lt;a href="https://www.betabound.com/"&gt;https://www.betabound.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;BetaTesting: &lt;a href="https://betatesting.com/"&gt;https://betatesting.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Feed My App: &lt;a href="http://uk.feedmyapp.com/"&gt;http://uk.feedmyapp.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Index.co: &lt;a href="https://index.co/"&gt;https://index.co/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Launching Next: &lt;a href="https://www.launchingnext.com/"&gt;https://www.launchingnext.com/&lt;/a&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;In case you don’t have a new software development project yet or are starting a new one right now, check out the &lt;a href="https://medium.com/react-rainbow/why-should-you-use-a-react-component-library-6c69b37ae109"&gt;benefits of doing it with a React component library&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Let me know your thoughts and which ones fit you. Good luck launching!&lt;/p&gt;

</description>
      <category>software</category>
      <category>saas</category>
      <category>marketing</category>
      <category>newproduct</category>
    </item>
    <item>
      <title>Should you build your own React component library?</title>
      <dc:creator>YulyGP</dc:creator>
      <pubDate>Wed, 18 Nov 2020 17:37:17 +0000</pubDate>
      <link>https://dev.to/react-rainbow/should-you-build-your-own-react-component-library-34l8</link>
      <guid>https://dev.to/react-rainbow/should-you-build-your-own-react-component-library-34l8</guid>
      <description>&lt;h4&gt;
  
  
  4 Advantages of Using a React Component Library, Three Musketeers and a D’Artagnan
&lt;/h4&gt;

&lt;p&gt;It seems that nowadays every software company is creating its own &lt;strong&gt;component libraries&lt;/strong&gt;. Why? Well, technology companies around the world have realized the only way to scale their software solution is by building reusable components.&lt;/p&gt;

&lt;p&gt;Most businesses have to develop multiple projects, and in doing so, usually need to follow the same design guidelines. By way of example, &lt;strong&gt;Google&lt;/strong&gt; offers several products such as Gmail, Google Docs, Google Analytics, and several others. You’ll notice that these projects all have similar user interfaces, that’s because Google leverages their own component library to cut down on development time and provide a consistent experience for their users across their applications.&lt;/p&gt;

&lt;p&gt;However, for smaller companies that lack the resources of Google, building a reusable &lt;strong&gt;UI component library&lt;/strong&gt; can be timely and cost prohibitive. Big companies are developing component libraries because they can afford to have what is called “platform teams” that support other developers inside the company by building things like component libraries so they can build software faster.&lt;/p&gt;

&lt;p&gt;So if you’re a small or medium-sized business or especially a new &lt;strong&gt;startup&lt;/strong&gt;, you’ll likely not have the resources available to build your own component library. Fortunately, there are several reliable and &lt;strong&gt;open source&lt;/strong&gt; component libraries that already exist and most importantly are free! By using an open source library, smaller companies are able to take full advantage of the benefits of utilizing a component library without worrying about the cost or time of building their own.&lt;/p&gt;

&lt;p&gt;To better understand the advantages of using an open source library let’s take a look at some key benefits of using them.&lt;/p&gt;

&lt;h3&gt;
  
  
  Benefits
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Ready To Use:&lt;/strong&gt; a component library is a robust set of ready-made UI components such as badges, buttons, tables, and so on. With a simple import, the library is ready to be used. Often, you just have to copy and paste code snippets to make it work.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Time Efficient:&lt;/strong&gt; you can mix and match the existing components to create your project so you can save time by not building everything from the beginning. It also reduces decision-making time from not having to design components APIs that work for all your use cases.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Developer Friendly:&lt;/strong&gt; components are carefully designed, well-documented, and well-organized by professionals. This will help you easily understand what you need to do, and shorten development and maintenance time. Plus if you’re a developer with not much design knowledge, you can effortlessly create elegant layouts and provide a nice UX for your users.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Consistency:&lt;/strong&gt; adopting a component library will give you a consistent UI and UX across your project. Meaning you don’t have to worry about your project having different designers working at the same time with inconsistent designs. Everything will remain uniform.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Not to mention, that since these libraries are open source they are &lt;strong&gt;free&lt;/strong&gt;! Meaning no need to get buy in or invest in leveraging these libraries.&lt;/p&gt;

&lt;h3&gt;
  
  
  How to evaluate component libraries
&lt;/h3&gt;

&lt;p&gt;Like any other tool, open-sourced component libraries aren’t perfect and it won’t suit every use case you may have.&lt;br&gt;
Based on my own experience, most of the gaps in open source component libraries are related to &lt;strong&gt;customization, accessibility, and testing&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;So you should consider the following while evaluating component libraries:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Does your project demand a lot of customization?&lt;/li&gt;
&lt;li&gt;Are you working on a government project that requires by law accessibility compliance?&lt;/li&gt;
&lt;li&gt;How well-tested are the components in the library you selected?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;While you analyze your project’s needs be sure to check out these top 3 component libraries, plus one that has been getting noticed lately by the community.&lt;/p&gt;

&lt;h3&gt;
  
  
  Three Musketeers on the market… and D’Artagnan
&lt;/h3&gt;

&lt;p&gt;If you decide that a component library is a good fit for your project, here are 3 of the most popular and useful React component libraries, frequently mentioned in tech blogs and platforms like &lt;a href="https://medium.com/"&gt;medium.com&lt;/a&gt; and &lt;a href="https://dev.to/"&gt;dev.to&lt;/a&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Material-UI&lt;/li&gt;
&lt;li&gt;Ant Design&lt;/li&gt;
&lt;li&gt;Semantic UI&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These libraries have a good reputation in the community and will help you build your React project with a great UI. They have tons of stars on GitHub, a bunch of high-quality components out of the box, flexibility in customizing components, as well as some other great features. They’re big, they’re good, and have been in the market for some time, but what about D’Artagnan?&lt;/p&gt;

&lt;p&gt;I strongly believe that we have to make room for new things, like when the old trio of musketeers accepted a new member in the iconic Alexandre Dumas’ novel. I believe, in this case, D’Artagnan is &lt;a href="https://www.rainbow-ui.com/"&gt;Rainbow UI&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Rainbow UI&lt;/strong&gt; is an open source React component library designed for enterprise-level products. Its features include internationalization, accessibility, and most importantly, they eliminate frustrating breaking changes.&lt;/p&gt;

&lt;p&gt;Rainbow UI offers over 90 components, which is more than Material, Semantic, and Ant Design. Providing you greater options and customization for your project.&lt;/p&gt;

&lt;p&gt;Rainbow UI also includes several modules and interactive examples so you can build a better product, faster. With the modules and interactive examples, this allows you to be ahead of the game in comparison to traditional options like our Three Musketeers listed above.&lt;/p&gt;

&lt;p&gt;For all my latest projects, we’ve used &lt;a href="https://github.com/nexxtway/react-rainbow"&gt;Rainbow UI&lt;/a&gt; and aren’t planning on switching back anytime soon. Ultimately, you can’t be wrong in any of the options listed above.&lt;/p&gt;

&lt;p&gt;Tell us in the comment section below what’s important while you’re evaluating component libraries and which library you typically utilize.&lt;/p&gt;

</description>
      <category>react</category>
      <category>library</category>
      <category>javascript</category>
      <category>typescript</category>
    </item>
  </channel>
</rss>
