<?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: Mika</title>
    <description>The latest articles on DEV Community by Mika (@msyyn).</description>
    <link>https://dev.to/msyyn</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%2F539772%2Ffcf7c918-bbd5-4f9f-81d0-cce10a7a5f71.png</url>
      <title>DEV Community: Mika</title>
      <link>https://dev.to/msyyn</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/msyyn"/>
    <language>en</language>
    <item>
      <title>Building Lego brick effect generator with Svelte</title>
      <dc:creator>Mika</dc:creator>
      <pubDate>Tue, 12 Apr 2022 05:37:07 +0000</pubDate>
      <link>https://dev.to/msyyn/building-lego-brick-effect-generator-with-svelte-1h36</link>
      <guid>https://dev.to/msyyn/building-lego-brick-effect-generator-with-svelte-1h36</guid>
      <description>&lt;p&gt;I was inspired by this &lt;a href="https://www.tiktok.com/@ux.espinosa/video/7084190784605490437"&gt;TikTok&lt;/a&gt; video showing how to build a cool Lego look in Figma and decided to turn it into a generator made with Svelte.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://link.medium.com/qJ2C2L1T9ob"&gt;Find the article on Medium.&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>svelte</category>
      <category>opensource</category>
      <category>beginners</category>
    </item>
    <item>
      <title>How to add Discord OAuth to your SvelteKit web application</title>
      <dc:creator>Mika</dc:creator>
      <pubDate>Thu, 01 Jul 2021 13:15:41 +0000</pubDate>
      <link>https://dev.to/msyyn/how-to-add-discord-oauth-to-your-sveltekit-web-application-5ccn</link>
      <guid>https://dev.to/msyyn/how-to-add-discord-oauth-to-your-sveltekit-web-application-5ccn</guid>
      <description>&lt;p&gt;In this guide I will show you how to bundle your SvelteKit app with Discord OAuth that’s handled on the server side of your web application.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You can access the guide on Medium: &lt;br&gt;
&lt;a href="https://msyyn.medium.com/how-to-add-discord-oauth-to-your-sveltekit-web-application-7c2e69d7656e"&gt;https://msyyn.medium.com/how-to-add-discord-oauth-to-your-sveltekit-web-application-7c2e69d7656e&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You should be familiar with the basic concepts of SvelteKit and Discord to get most out of this guide. If you are looking for a quick start template, you can use my &lt;a href="https://github.com/msyyn/sveltekit-discord-oauth-starter"&gt;sveltekit-discord-oauth-starter&lt;/a&gt; template that has same project structure than this guide offers.&lt;/p&gt;

&lt;p&gt;Looking for an Sapper alternative? Check out my &lt;a href="https://msyyn.medium.com/how-to-add-discord-oauth-to-your-sapper-web-application-bd67b3e80a93"&gt;Sapper version of this guide here&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>sveltekit</category>
      <category>svelte</category>
      <category>discord</category>
      <category>oauth2</category>
    </item>
    <item>
      <title>Become a better front-end developer</title>
      <dc:creator>Mika</dc:creator>
      <pubDate>Sat, 20 Mar 2021 12:41:40 +0000</pubDate>
      <link>https://dev.to/msyyn/become-a-better-front-end-developer-17c0</link>
      <guid>https://dev.to/msyyn/become-a-better-front-end-developer-17c0</guid>
      <description>&lt;p&gt;Also available on &lt;a href="https://msyyn.medium.com/become-a-better-front-end-developer-577ab65f77b6"&gt;Medium&lt;/a&gt;.&lt;/p&gt;




&lt;p&gt;If you have been around the front-end scene for a while, you probably know that a few years ago being a front-end developer meant that you handle HTML, CSS and maybe some basic Javascript, whereas backend logic was done with languages like PHP. Nowadays, the term front-end developer has broader usage.&lt;/p&gt;

&lt;h2&gt;
  
  
  Two sides of the front-end
&lt;/h2&gt;

&lt;p&gt;According to article &lt;a href="https://bradfrost.com/blog/post/front-of-the-front-end-and-back-of-the-front-end-web-development/"&gt;Front-of-the-front-end and back-of-the-front-end&lt;/a&gt;, there are two types of front-end developers. Front-of-the-front-end developers focus on look &amp;amp; feel and back-of-the-front-end developers focus on business logic and functionalities.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Fvg0xr3d--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://miro.medium.com/max/2400/0%2AtnbzmfXXpW_k5mxc" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Fvg0xr3d--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://miro.medium.com/max/2400/0%2AtnbzmfXXpW_k5mxc" alt="https://miro.medium.com/max/2400/0*tnbzmfXXpW_k5mxc"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Credit and source: Twitter/@shadeed9&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;A front-of-the-front-end developer is a web developer who specializes in writing HTML, CSS and presentational JavaScript code.&lt;/p&gt;

&lt;p&gt;A back-of-the-front-end developer is a web developer who specializes in writing JavaScript code necessary to make a web application function properly.&lt;/p&gt;

&lt;p&gt;Often those who only maintain a skill set of HTML/CSS are falsely mistaken as inexperienced developers which is not the case. A front-end developer shouldn’t feel pressure to learn Javascript if they want to focus on the visual aspect of the front-end rather than the functionality side of the front-end.&lt;/p&gt;

&lt;p&gt;Let’s take a look at this picture:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--k6dwBQRF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://miro.medium.com/max/700/0%2AXn6pTrO_jHCg9ncO" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--k6dwBQRF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://miro.medium.com/max/700/0%2AXn6pTrO_jHCg9ncO" alt="https://miro.medium.com/max/700/0*Xn6pTrO_jHCg9ncO"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Credit and source: &lt;a href="https://css-tricks.com/the-great-divide/"&gt;The Great Divide&lt;/a&gt;, Chris Coyier&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Both of these are front-end developers, but do entirely different things and obtain different skill sets. Understanding this division is crucial for shaping your own path as a front-end developer.&lt;/p&gt;

&lt;h2&gt;
  
  
  Ask yourself why
&lt;/h2&gt;

&lt;p&gt;In many social situations people often ask us ‘What do you do?’ When answering the question, you would probably say something along the lines ‘I am a developer’ or ‘I build web applications’.&lt;/p&gt;

&lt;p&gt;Now instead, you should approach that question with &lt;em&gt;why&lt;/em&gt; you do what you do. Take a moment to think of your why. What is something that really sparks joy in you when developing? The answer could be something ‘I love crafting beautiful and accessible online stores to make online shopping a better experience for everyone’.&lt;/p&gt;

&lt;p&gt;When you have an answer for yourself about why you do what you do, it becomes easier to categorize you to either side of the front-end development. If your why is more related to visuals or usability, you’re leaning towards front-of-the-front-end, and if your why is more related to logic or systems, you’re leaning on the back-of-the-front-end.&lt;/p&gt;

&lt;h2&gt;
  
  
  Choose your path
&lt;/h2&gt;

&lt;p&gt;Now that we have explored the two sides of the front-end and took a moment to understand your whys, it’s easier to choose the path to continue on or identify the path you’re currently on.&lt;/p&gt;

&lt;p&gt;If what you prefer to write is semantic and accessible HTML, you know CSS/SCSS architecture and build pleasant layouts, you’re probably a &lt;strong&gt;look &amp;amp; feel oriented developer&lt;/strong&gt; who fits in the front-of-the-front-end category.&lt;/p&gt;

&lt;p&gt;If you prefer writing complex Javascript logic, working with modern Javascript frameworks and APIs, you’re probably a &lt;strong&gt;functionality oriented developer&lt;/strong&gt; who fits in the back-of-the-front-end category.&lt;/p&gt;

&lt;p&gt;The line between these two sides varies from developer to developer and you could be a mix of both. Having understanding of the division helps you better categorize yourself which should help shape your path as a developer and progress your set of unique skills.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Sources and credits:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://css-tricks.com/the-great-divide/"&gt;The Great Divide&lt;/a&gt; by Chris Coyier (&lt;a class="comment-mentioned-user" href="https://dev.to/chriscoyier"&gt;@chriscoyier&lt;/a&gt;
)&lt;/p&gt;

&lt;p&gt;&lt;a href="https://bradfrost.com/blog/post/front-of-the-front-end-and-back-of-the-front-end-web-development/"&gt;front-of-the-front-end and back-of-the-front-end web development&lt;/a&gt; by Brad Frost (@brad_frost)&lt;/p&gt;

&lt;p&gt;Thank you for reading! Consider following me on &lt;a href="https://twitter.com/msyyn"&gt;Twitter&lt;/a&gt; for more insightful content.&lt;/p&gt;

</description>
      <category>self</category>
      <category>improvement</category>
      <category>learning</category>
      <category>growth</category>
    </item>
    <item>
      <title>How to add Discord OAuth to your Sapper web application</title>
      <dc:creator>Mika</dc:creator>
      <pubDate>Fri, 26 Feb 2021 10:44:47 +0000</pubDate>
      <link>https://dev.to/msyyn/how-to-add-discord-oauth-to-your-sapper-web-application-2faf</link>
      <guid>https://dev.to/msyyn/how-to-add-discord-oauth-to-your-sapper-web-application-2faf</guid>
      <description>&lt;p&gt;Hello, in this guide I will show you how to bundle your Sapper app with Discord OAuth that’s handled on the server side of your web application. &lt;/p&gt;

&lt;p&gt;You can access the guide in Medium:  &lt;a href="https://link.medium.com/RJTU1KzLbeb"&gt;https://link.medium.com/RJTU1KzLbeb&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you are looking for a quick start template, you can use my sapper-discord-supabase-tailwind starter that has similar project structure than this guide offers.&lt;/p&gt;

</description>
      <category>discord</category>
      <category>sapper</category>
      <category>oauth</category>
      <category>svelte</category>
    </item>
    <item>
      <title>Sapper, Discord OAuth, Supabase and TailwindCSS starter template</title>
      <dc:creator>Mika</dc:creator>
      <pubDate>Thu, 25 Feb 2021 21:59:01 +0000</pubDate>
      <link>https://dev.to/msyyn/sapper-discord-oauth-supabase-and-tailwindcss-starter-template-k7i</link>
      <guid>https://dev.to/msyyn/sapper-discord-oauth-supabase-and-tailwindcss-starter-template-k7i</guid>
      <description>&lt;p&gt;Hello 👋&lt;/p&gt;

&lt;p&gt;I've just released a quickstart template including Sapper, Discord OAuth, Supabase and TailwindCSS for your next Discord web app.&lt;/p&gt;

&lt;p&gt;You can find it here:&lt;br&gt;
&lt;a href="https://github.com/msyyn/sapper-discord-supabase-tailwind"&gt;https://github.com/msyyn/sapper-discord-supabase-tailwind&lt;/a&gt;&lt;/p&gt;

</description>
      <category>sapper</category>
      <category>discord</category>
      <category>supabase</category>
      <category>tailwindcss</category>
    </item>
    <item>
      <title>Switch from Firebase auth to Supabase auth, the open-source Firebase alternative</title>
      <dc:creator>Mika</dc:creator>
      <pubDate>Thu, 11 Feb 2021 10:14:26 +0000</pubDate>
      <link>https://dev.to/msyyn/switch-from-firebase-auth-to-supabase-auth-the-open-source-firebase-alternative-8i9</link>
      <guid>https://dev.to/msyyn/switch-from-firebase-auth-to-supabase-auth-the-open-source-firebase-alternative-8i9</guid>
      <description>&lt;p&gt;If you’re using Firebase as a authentication service for your application and you’re considering moving over to Supabase, the open-source alternative, this guide helps you walk through the migration.&lt;/p&gt;

&lt;p&gt;You can read the guide here:  &lt;a href="https://link.medium.com/Ph52LSSPMdb"&gt;https://link.medium.com/Ph52LSSPMdb&lt;/a&gt;&lt;/p&gt;

</description>
      <category>supabase</category>
      <category>firebase</category>
      <category>serverless</category>
      <category>migration</category>
    </item>
    <item>
      <title>Build a simple web app with Sapper using Supabase for authentication</title>
      <dc:creator>Mika</dc:creator>
      <pubDate>Wed, 10 Feb 2021 22:16:43 +0000</pubDate>
      <link>https://dev.to/msyyn/build-a-simple-web-app-with-sapper-and-supabase-including-authentication-4okj</link>
      <guid>https://dev.to/msyyn/build-a-simple-web-app-with-sapper-and-supabase-including-authentication-4okj</guid>
      <description>&lt;p&gt;&lt;strong&gt;This tutorial covers building a basic authentication for your Sapper application by using Supabase, the open-source Firebase alternative.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The tutorial is published on Medium, and you can read it here: &lt;a href="https://msyyn.medium.com/build-a-simple-web-app-with-sapper-and-supabase-including-authentication-3935ac34aed7"&gt;https://msyyn.medium.com/build-a-simple-web-app-with-sapper-and-supabase-including-authentication-3935ac34aed7&lt;/a&gt;&lt;/p&gt;

</description>
      <category>supabase</category>
      <category>sapper</category>
      <category>svelte</category>
      <category>serverless</category>
    </item>
  </channel>
</rss>
