<?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: Lasha Kakabadze</title>
    <description>The latest articles on DEV Community by Lasha Kakabadze (@adrinlol).</description>
    <link>https://dev.to/adrinlol</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%2F520237%2Fc32013a8-0596-4f35-a3a4-fa45b780f875.jpeg</url>
      <title>DEV Community: Lasha Kakabadze</title>
      <link>https://dev.to/adrinlol</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/adrinlol"/>
    <language>en</language>
    <item>
      <title>Free Next.js Portfolio Template</title>
      <dc:creator>Lasha Kakabadze</dc:creator>
      <pubDate>Tue, 02 Nov 2021 23:29:59 +0000</pubDate>
      <link>https://dev.to/adrinlol/nextjs-portfolio-template-gde</link>
      <guid>https://dev.to/adrinlol/nextjs-portfolio-template-gde</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;If you're a developer, it's important for you to have a personal portfolio website – especially when you're applying for jobs.&lt;/p&gt;

&lt;p&gt;After a few months of development, I have finally put together a multi-themed website that will greatly increase your chances of getting attention from recruiters.&lt;/p&gt;

&lt;p&gt;Here is a link to my portfolio - &lt;a href="https://www.adrinlol.com/" rel="noopener noreferrer"&gt;https://www.adrinlol.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can download the source code for free- &lt;a href="https://adrinlol.gumroad.com/l/cHsGL" rel="noopener noreferrer"&gt;https://adrinlol.gumroad.com/l/cHsGL&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You will find a detailed documentation inside the &lt;code&gt;README&lt;/code&gt; fille on how to setup, make changes and run this website.&lt;/p&gt;

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

&lt;p&gt;This template has several API calls, that is handled by the SWR (stale-while-revalidate), the list includes: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://developers.medium.com/" rel="noopener noreferrer"&gt;Medium's API&lt;/a&gt; to display my personal articles in this project.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://developer.spotify.com/" rel="noopener noreferrer"&gt;Spotify's API&lt;/a&gt; to show the current track as well as display my top 20 songs of the week. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://docs.github.com/en/rest" rel="noopener noreferrer"&gt;GitHub's API&lt;/a&gt; to highlight most popular of my open-source projects.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Technology stack
&lt;/h2&gt;

&lt;p&gt;As for the technologies, here is a full list of libraries I'm using for this project:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Next.js&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;styled-components&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;swr&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;react-transition-group&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Lighthouse results
&lt;/h2&gt;

&lt;p&gt;It should come with no surprise that Next.js coupled with SWR is blazing fast, and the results are no surprise.&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7nc6yr60wfdcyyawmdg2.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7nc6yr60wfdcyyawmdg2.PNG" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>typescript</category>
      <category>react</category>
      <category>nextjs</category>
    </item>
    <item>
      <title>JavaScript Guide </title>
      <dc:creator>Lasha Kakabadze</dc:creator>
      <pubDate>Sat, 19 Dec 2020 17:20:52 +0000</pubDate>
      <link>https://dev.to/adrinlol/javascript-guide-2coa</link>
      <guid>https://dev.to/adrinlol/javascript-guide-2coa</guid>
      <description>&lt;p&gt;In this article I'm going to go over my most recent project - JavaScript Guide. The intention of this guide is to help beginner developers ace advance their Frontend knowledge and ace their interview questions.&lt;/p&gt;

&lt;p&gt;From basic to advanced: test how well you know JavaScript, refresh your knowledge a bit, or prepare for your coding interview! &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%2Fuser-images.githubusercontent.com%2F48876996%2F102694409-4d754700-423a-11eb-9615-af0f6e70d450.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%2Fuser-images.githubusercontent.com%2F48876996%2F102694409-4d754700-423a-11eb-9615-af0f6e70d450.gif" alt="ezgif com-gif-maker"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;Link to the repo 👇&lt;br&gt;
&lt;a href="https://github.com/Adrinlol/javascript-guide" rel="noopener noreferrer"&gt;https://github.com/Adrinlol/javascript-guide&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Table of contents
&lt;/h2&gt;

&lt;p&gt;This projects covers all the important concepts of JavaScript along with several examples.&lt;/p&gt;

&lt;p&gt;Some key topics included in this tutorial are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://adrinlol.github.io/javascript-guide/#Introduction" rel="noopener noreferrer"&gt;Introduction&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://adrinlol.github.io/javascript-guide/#Variables" rel="noopener noreferrer"&gt;Variables&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://adrinlol.github.io/javascript-guide/#Constants" rel="noopener noreferrer"&gt;Constants&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://adrinlol.github.io/javascript-guide/#Scope" rel="noopener noreferrer"&gt;Scope&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://adrinlol.github.io/javascript-guide/#Objects" rel="noopener noreferrer"&gt;Objects&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://adrinlol.github.io/javascript-guide/#Arrays" rel="noopener noreferrer"&gt;Arrays&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://adrinlol.github.io/javascript-guide/#Comparison" rel="noopener noreferrer"&gt;Comparison&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://adrinlol.github.io/javascript-guide/#Closure" rel="noopener noreferrer"&gt;Closure&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

Note: This is just a part 1/n of this project, I'll be updating it regularly to include as many concepts as I can. 



</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>beginners</category>
    </item>
    <item>
      <title>LinkedIn JavaScript Assessment Answers</title>
      <dc:creator>Lasha Kakabadze</dc:creator>
      <pubDate>Sun, 13 Dec 2020 13:11:24 +0000</pubDate>
      <link>https://dev.to/adrinlol/linkedin-javascript-assessment-answers-444</link>
      <guid>https://dev.to/adrinlol/linkedin-javascript-assessment-answers-444</guid>
      <description>&lt;p&gt;The LinkedIn Skill Assessments feature allows you to demonstrate your knowledge of the skills you’ve added on your profile. This new feature allows recruiters and job posters to more efficiently and accurately verify the crucial skills a candidate should have for a role.&lt;/p&gt;

&lt;p&gt;I have put together answers to the LinkedIn JavaScript assessment (2019-2020).&lt;/p&gt;

&lt;p&gt;If you are new to Frontend Development, or maybe you just want to revisit the basics and get that sweet badge, this project is for you. &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%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F0y76u28sq2yn48zdm2dq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F0y76u28sq2yn48zdm2dq.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This multiple-choice format covers some of the most popular topics about this programming language, including, but not limited to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;JavaScript Fundamentals&lt;/li&gt;
&lt;li&gt;Data Types&lt;/li&gt;
&lt;li&gt;Browser Integration&lt;/li&gt;
&lt;li&gt;Objects&lt;/li&gt;
&lt;li&gt;Network Requests&lt;/li&gt;
&lt;li&gt;Prototypes and Inheritance&lt;/li&gt;
&lt;li&gt;Error Handling&lt;/li&gt;
&lt;li&gt;Asynchronous JS&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Check it out!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/Adrinlol/LinkedInJavaScriptAssessment" rel="noopener noreferrer"&gt;https://github.com/Adrinlol/LinkedInJavaScriptAssessment&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>test</category>
    </item>
    <item>
      <title>Free React landing page template</title>
      <dc:creator>Lasha Kakabadze</dc:creator>
      <pubDate>Thu, 26 Nov 2020 17:21:07 +0000</pubDate>
      <link>https://dev.to/adrinlol/free-react-landing-page-template-1f9h</link>
      <guid>https://dev.to/adrinlol/free-react-landing-page-template-1f9h</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;As you may have already guessed from the title, I'm going to go over my most recent React landing page template. &lt;/p&gt;

&lt;p&gt;I have published my first open source library just a while ago, and you guys seemed to have loved it. As a token of appreciation, I'm posting about my second project.&lt;/p&gt;

&lt;h2&gt;
  
  
  Limited templates
&lt;/h2&gt;

&lt;p&gt;React resources and landing page templates as a whole, are quite difficult to find on the internet, especially the ones that are not outdated or don't have a performance issue.&lt;/p&gt;

&lt;p&gt;For that reason, I have used some of the most popular libraries to create this project. Including, but not limited to, ant design and styled-components for developing the UI, i18next for localization and react-reveal for making some subtle animations, I know this might sound a lot, but I plan on expanding this project in the future. &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%2Fuser-images.githubusercontent.com%2F48876996%2F100373174-cd393880-3023-11eb-9fef-8acdf9733120.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%2Fuser-images.githubusercontent.com%2F48876996%2F100373174-cd393880-3023-11eb-9fef-8acdf9733120.gif" alt="landy"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Google Lighthouse
&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%2Fuser-images.githubusercontent.com%2F48876996%2F104335960-555c9a00-550d-11eb-8e94-4549637f72bd.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%2Fuser-images.githubusercontent.com%2F48876996%2F104335960-555c9a00-550d-11eb-8e94-4549637f72bd.PNG" alt="1"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;When auditing a page, Lighthouse runs a barrage of tests against the page, and then generates a report on how well the page did. From here you can use the failing tests as indicators on what you can do to improve your app.&lt;/p&gt;

&lt;h2&gt;
  
  
  Features
&lt;/h2&gt;

&lt;p&gt;Landy is a free React landing page template designed for developers and startups, who want to create a quick and professional landing page for their business or project. This project is also great for beginner developers, who are learning React or Frontend Development in general, as you are going to come across some of the most basic principles in this project.&lt;/p&gt;

&lt;p&gt;This React template comes with multi-lingual support, smooth animations, contact form built with React Hooks and error validations, set of ready to use sections and most importantly, all of the content is stored in the JSON files, so that you can manage the texts and images without having any prior knowledge in React.js.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's included?
&lt;/h2&gt;

&lt;p&gt;🎁 Modern – Template created using the latest features of React (State management using Hooks, Code-Splitting to reduce the bundle size)&lt;/p&gt;

&lt;p&gt;🏷 Responsive – Highly responsive and reusable UI components, that change depending on the provided props&lt;/p&gt;

&lt;p&gt;🚀 Fast – Buttery smooth experience thanks to the implementation of best practices and no third party dependencies, resulting in PERFECT Google Lighthouse scores&lt;/p&gt;

&lt;p&gt;🌍 Internationalization - Prebuilt standalone file that works in every environment and doesn't require reloading the page to translate the content&lt;/p&gt;

&lt;p&gt;🛸 Routing - Each file inside the src/pages directory will generate its own route, so you don't have to manually handle the routing&lt;/p&gt;

&lt;p&gt;🤙 Contact Form - Contact form written in React Hooks, with uncontrolled form validation to reduce unnecessary performance penalty. You just need to provide the endpoint&lt;/p&gt;

&lt;p&gt;⚙️ Maintenance - All of the content is stored in the JSON files, so that you can easily manage the content of the website&lt;/p&gt;

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

&lt;p&gt;You can view the &lt;a href="http://landy.website/" rel="noopener noreferrer"&gt;live demo&lt;/a&gt; or check the &lt;a href="https://github.com/Adrinlol/create-react-app-adrinlol" rel="noopener noreferrer"&gt;source code&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>react</category>
      <category>opensource</category>
      <category>webdev</category>
      <category>javascript</category>
    </item>
    <item>
      <title>My first Open Source project</title>
      <dc:creator>Lasha Kakabadze</dc:creator>
      <pubDate>Tue, 24 Nov 2020 17:07:48 +0000</pubDate>
      <link>https://dev.to/adrinlol/my-first-open-source-project-4f2c</link>
      <guid>https://dev.to/adrinlol/my-first-open-source-project-4f2c</guid>
      <description>&lt;p&gt;I have always wanted to start an open source project, a library that would grant other developers the rights to use, study, change, and distribute the software for any purpose. I always believed that no matter the outcome, launching your own project is a great way to learn how open source works. &lt;/p&gt;

&lt;p&gt;It will feel scary to share your work with the world, you might get nervous about what people might say about you, but the only way to get better is to practice, and showing it to the rest of the world is a great way to get a feedback.&lt;/p&gt;

&lt;p&gt;I soon found out that one of my the most rewarding experience, comes from the relationships that I build with other developers facing up against the same issues as me.&lt;/p&gt;

&lt;h2&gt;
  
  
  How it started
&lt;/h2&gt;

&lt;p&gt;Not to long ago, while I was working on one of my projects on Upwork, I came across a interesting task, I had to programmatically generate an array of color gradients by providing start and finish colors, as well as the required number of midpoints.&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%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fywrn53govpkqfr4ce7xq.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fywrn53govpkqfr4ce7xq.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Initially, I started to look for solutions on the web, I found one library which was exactly what I was looking for, but as it was published 7 years ago, with no recent updates, I decided to create one myself.&lt;/p&gt;

&lt;p&gt;The project I was working on was a React web application, I could create the open source project using the same library, which would help me save some time, but I thought about other developers who could potentially be facing the same issue, I decided to stick to plain JavaScript and as a result, make my solution more accessible.&lt;/p&gt;

&lt;h2&gt;
  
  
  Publishing the library
&lt;/h2&gt;

&lt;p&gt;As my client was okay with me open sourcing this snippet of a code from the project, I quickly rushed to &lt;a href="https://docs.npmjs.com/getting-started" rel="noopener noreferrer"&gt;npm Docs&lt;/a&gt;, to see how I could set up and publish my first ever library.&lt;/p&gt;

&lt;h2&gt;
  
  
  Feedback
&lt;/h2&gt;

&lt;p&gt;The &lt;a href="https://www.npmjs.com/package/javascript-color-gradient" rel="noopener noreferrer"&gt;project&lt;/a&gt; was a success, on the very first week it reached over 800 weekly downloads, developers were using it in all sorts of web applications. &lt;/p&gt;

&lt;p&gt;Shortly after, I got my new issues from the users, and as it weird as it sounds, I was very exited to solve the errors that were connected to my library and further improve it.&lt;/p&gt;

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

&lt;p&gt;You can view the &lt;a href="https://codesandbox.io/s/javascript-color-gradient-csgfd" rel="noopener noreferrer"&gt;live preview on Codesandbox&lt;/a&gt; or check the &lt;a href="https://github.com/Adrinlol/javascript-color-gradient" rel="noopener noreferrer"&gt;source code&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>opensource</category>
      <category>npm</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
