<?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: Arinze Chinweuba</title>
    <description>The latest articles on DEV Community by Arinze Chinweuba (@dev_arizon).</description>
    <link>https://dev.to/dev_arizon</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%2F1123334%2F861327be-2924-4d64-91f9-6709a9bf6654.png</url>
      <title>DEV Community: Arinze Chinweuba</title>
      <link>https://dev.to/dev_arizon</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/dev_arizon"/>
    <language>en</language>
    <item>
      <title>SplideJS Revolutionize Your Website Design with Seamless Slider Integration</title>
      <dc:creator>Arinze Chinweuba</dc:creator>
      <pubDate>Sat, 09 Sep 2023 03:39:10 +0000</pubDate>
      <link>https://dev.to/dev_arizon/splidejs-revolutionize-your-website-design-with-seamless-slider-integration-2egf</link>
      <guid>https://dev.to/dev_arizon/splidejs-revolutionize-your-website-design-with-seamless-slider-integration-2egf</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;A popular computer language mostly used for web development is JavaScript (JS). It was developed in 1995 by Brendan Eich and is frequently referred to as the "language of the web" since it is crucial for creating dynamic and interactive web pages and web applications.&lt;/p&gt;

&lt;p&gt;JS is a high-level, interpreted, and dynamically typed language, it is simple to use, doesn't need to be compiled, and allows variables to hold values of many data types at runtime. &lt;/p&gt;

&lt;p&gt;JavaScript was initially created to manage client-side interactions in online browsers, but it has developed over time to allow server-side development (Node.js) and a variety of applications outside the web. &lt;/p&gt;

&lt;p&gt;It is supported by all major web browsers, making it a versatile choice for front-end development. &lt;br&gt;
Also, It makes use of a prototype-based inheritance paradigm, which makes it possible to program objects without using conventional classes.&lt;/p&gt;

&lt;p&gt;Having stated all of this, let me introduce you to JavaScript's concept of libraries.&lt;/p&gt;

&lt;p&gt;JavaScript libraries are collections of pre-written JavaScript code that offer particular functionality or features, enabling the development of apps simpler and quicker for developers. These libraries can be used in applications, saving developers the time and effort of writing new code.&lt;/p&gt;

&lt;p&gt;I use to be the kind of developer that believed that "No you need to know how things are done and do them without making use of anything other than the concept" that is to say in other words "&lt;strong&gt;No shortcuts&lt;/strong&gt;" till I started using libraries then I knew, I was so wrong in my decision.&lt;/p&gt;

&lt;p&gt;Already made tools such as &lt;strong&gt;css-generators&lt;/strong&gt; for example, improves your &lt;strong&gt;productivity&lt;/strong&gt; and &lt;strong&gt;reduces work load&lt;/strong&gt;. The same as libraries be it CSS, JS, Python and so on, they all reduce work load and make the process faster.&lt;/p&gt;

&lt;p&gt;With all these said, I made use of a JS library to build my first e-commerce website. Continue reading to see the application of a library in action.&lt;/p&gt;

&lt;p&gt;JavaScript libraries that are widely used include jQuery, Lodash, Moment.js, D3.js, Splide.JS, and many others.&lt;/p&gt;

&lt;p&gt;But &lt;a href="http://splidejs.com/" rel="noopener noreferrer"&gt;Splide.JS&lt;/a&gt; will be the main topic of our attention.&lt;/p&gt;

&lt;h2&gt;
  
  
  Prerequisites
&lt;/h2&gt;

&lt;p&gt;To follow this tutorial, you’ll need to meet these requirements.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Working knowledge of HTML structure.&lt;/li&gt;
&lt;li&gt;Working knowledge of CSS.&lt;/li&gt;
&lt;li&gt;Working knowledge of JavaScript.&lt;/li&gt;
&lt;li&gt;A text editor or IDE of your choice.&lt;/li&gt;
&lt;li&gt;And lastly, check the Splide.js browser support.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What Is Splide.JS, then?
&lt;/h2&gt;

&lt;p&gt;Splide is a TypeScript-based slider that is adaptable, lightweight, and user-friendly. By simply altering parameters, such as multiple slides, thumbnails, nested sliders, vertical direction, and more, it enables you to design different types of sliders. Additionally, you can improve the slider's functionality by creating extensions.lls or using APIs.&lt;/p&gt;

&lt;p&gt;You might also wish to inquire as to what a carousel is, A carousel, sometimes referred to as a slider, is a common user interface component that is used to rotate or slide a collection of photos, information, or other media objects. &lt;/p&gt;

&lt;p&gt;Multiple objects can frequently be displayed in a small area on websites and applications, usually in a visually pleasing and engaging fashion.&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%2Fuploads%2Farticles%2Fhap0u7a5kcxkun5ug7hv.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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhap0u7a5kcxkun5ug7hv.gif" alt="Splide example"&gt;&lt;/a&gt;&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%2Fuploads%2Farticles%2F08ybl44q9aid4mvrv5d2.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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F08ybl44q9aid4mvrv5d2.gif" alt="Splide example"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This guide will show you how to use the Splide.JS library to create an image carousel.&lt;/p&gt;

&lt;h2&gt;
  
  
  Getting Started with Splide.JS Library
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Installation Guide&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Option 1&lt;/strong&gt;&lt;br&gt;
Let's proceed on how to use Splide in our projects. It is important to note that the most preferred installation method is &lt;strong&gt;NPM&lt;/strong&gt;.&lt;br&gt;
Come on let's install Splide's latest version with the following commands.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

$ npm install @splidejs/splide


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Option 2&lt;/strong&gt;&lt;br&gt;
Another way of installing Splide is by downloading it's package from &lt;a href="https://github.com/Splidejs/splide/releases/tag/v4.1.3" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;.&lt;br&gt;
After you've downloaded the zip file, extract it, go to the &lt;code&gt;dist/js directory&lt;/code&gt;, and import the&lt;code&gt;splide.min.js&lt;/code&gt; file by the &lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

&amp;lt;script src="path-to-the-file/splide.min.js"&amp;gt;&amp;lt;/script&amp;gt;


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Option 3&lt;/strong&gt;&lt;br&gt;
You also have access to this library from the Content Delivery Network(CDN):&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

&amp;lt;script src="
https://cdn.jsdelivr.net/npm/@splidejs/splide@4.1.4/dist/js/splide.min.js
"&amp;gt;&amp;lt;/script&amp;gt;


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

&amp;lt;link href="
https://cdn.jsdelivr.net/npm/@splidejs/splide@4.1.4/dist/css/splide.min.css
" rel="stylesheet"&amp;gt;


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;React, Vue, and Svelte developers aren't left out, integration packages are available for you guys too:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="http://splidejs.com/integration/react-splide/" rel="noopener noreferrer"&gt;React&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://splidejs.com/integration/vue-splide/" rel="noopener noreferrer"&gt;Vue&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://splidejs.com/integration/svelte-splide/" rel="noopener noreferrer"&gt;Svelte&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Importing CSS&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you want to have full access to the Splide library, you should go for option 2, which downloading the zip folder from GitHub. You will see several CSS files in the &lt;code&gt;dist/css&lt;/code&gt; and &lt;code&gt;dist/css/themes&lt;/code&gt; directories to fully customize the carousel appearance.&lt;/p&gt;

&lt;p&gt;Select the &lt;code&gt;splide-core.min.css&lt;/code&gt; file that does not include arrows, pagination and progress bar styles. Otherwise, select &lt;code&gt;splide.min.css&lt;/code&gt; or &lt;code&gt;splide-[theme].min.css&lt;/code&gt;. &lt;/p&gt;

&lt;p&gt;Next, link the stylesheets&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

&amp;lt;!-- Link to the file hosted on your server, --&amp;gt;
&amp;lt;link rel="stylesheet" href="path-to-the-file/splide.min.css"&amp;gt;

&amp;lt;!-- or link to the CDN --&amp;gt;
&amp;lt;link rel="stylesheet" href="url-to-cdn/splide.min.css"&amp;gt;


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h2&gt;
  
  
  The Building Process
&lt;/h2&gt;

&lt;p&gt;We will use simple HTML to build the Splide containers, use the following markups:&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

&amp;lt;section class="splide" aria-label="Splide Basic HTML Example"&amp;gt;
  &amp;lt;div class="splide__track"&amp;gt;
        &amp;lt;ul class="splide__list"&amp;gt;
            &amp;lt;li class="splide__slide"&amp;gt;Slide 01&amp;lt;/li&amp;gt;
            &amp;lt;li class="splide__slide"&amp;gt;Slide 02&amp;lt;/li&amp;gt;
            &amp;lt;li class="splide__slide"&amp;gt;Slide 03&amp;lt;/li&amp;gt;
        &amp;lt;/ul&amp;gt;
  &amp;lt;/div&amp;gt;
&amp;lt;/section&amp;gt;


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Or you can choose to replace the &lt;code&gt;section&lt;/code&gt; tag with a &lt;code&gt;div&lt;/code&gt; tag depending on whether the carousel is directly related to your main contents or not.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

&amp;lt;div class="splide" role="group" aria-label="Splide Basic HTML Example"&amp;gt;
  &amp;lt;div class="splide__track"&amp;gt;
        &amp;lt;ul class="splide__list"&amp;gt;
            &amp;lt;li class="splide__slide"&amp;gt;Slide 01&amp;lt;/li&amp;gt;
            &amp;lt;li class="splide__slide"&amp;gt;Slide 02&amp;lt;/li&amp;gt;
            &amp;lt;li class="splide__slide"&amp;gt;Slide 03&amp;lt;/li&amp;gt;
        &amp;lt;/ul&amp;gt;
  &amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;The next step, is to create an instance of the Splide class, import it, and use the &lt;code&gt;mount()&lt;/code&gt; function.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

import Splide from '@splidejs/splide';

new Splide( '.splide' ).mount();


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Take note that the &lt;code&gt;mount()&lt;/code&gt; method must be called if not nothing will be displayed on your choice of web browser.&lt;/p&gt;

&lt;p&gt;If you chose option 2, use this :&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

&amp;lt;script&amp;gt;
  new Splide( '.splide' ).mount();
&amp;lt;/script&amp;gt;


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Initializing your &lt;code&gt;script&lt;/code&gt; tag in the &lt;code&gt;head&lt;/code&gt; tag, use this:&lt;/p&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

&lt;p&gt;&amp;lt;script&amp;gt;&lt;br&gt;
  document.addEventListener( 'DOMContentLoaded', function() {&lt;br&gt;
    var splide = new Splide( '.splide' );&lt;br&gt;
    splide.mount();&lt;br&gt;
  } );&lt;br&gt;
&amp;lt;/script&amp;gt;&lt;/p&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h2&gt;
&lt;br&gt;
  &lt;br&gt;
  &lt;br&gt;
  Conclusion&lt;br&gt;
&lt;/h2&gt;

&lt;p&gt;There're plenty of examples to use once you head on to &lt;a href="http://splidejs.com/guides/getting-started/" rel="noopener noreferrer"&gt;Splide&lt;/a&gt; site. This is just a recap or let's say a quick guide of how you could start using this amazing JavaScript library.&lt;/p&gt;

&lt;p&gt;Not withstanding the fact that practice makes perfection, I'm using this library to build my first e-commerce website. &lt;/p&gt;

&lt;p&gt;You can visit &lt;a href="https://verify-36dneumct-just-arizon.vercel.app/" rel="noopener noreferrer"&gt;here&lt;/a&gt; for more details.&lt;/p&gt;

&lt;p&gt;I hope this helps you use this library to your advantage. Thanks for reading and feel free to ask about any problem you encountered in the comment section.&lt;/p&gt;

</description>
      <category>typescript</category>
      <category>library</category>
      <category>webdev</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Stay Ahead of the Game Must Have Front-End Boilerplates and Starter Kits for Every Developer</title>
      <dc:creator>Arinze Chinweuba</dc:creator>
      <pubDate>Thu, 07 Sep 2023 00:02:44 +0000</pubDate>
      <link>https://dev.to/dev_arizon/stay-ahead-of-the-game-must-have-front-end-boilerplates-and-starter-kits-for-every-developer-498b</link>
      <guid>https://dev.to/dev_arizon/stay-ahead-of-the-game-must-have-front-end-boilerplates-and-starter-kits-for-every-developer-498b</guid>
      <description>&lt;p&gt;With Boilerplates, you can set up projects faster and get to work immediately, without having to write everything from scratch every single time.&lt;/p&gt;

&lt;p&gt;Today, I'm writing on Boilerplates and Startup kits you should use for a variety of projects from static site templates to React and Vue frameworks.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. A Boilerplate for Forms
&lt;/h2&gt;

&lt;p&gt;Dealing with forms can be sometimes troublesome. Luckily there's an HTML and CSS boilerplate called &lt;a href="https://boilerform.hankchizljaw.com/" rel="noopener noreferrer"&gt;Boilerform&lt;/a&gt; that can solve this issue. This handy little template gives your forms a kickstart by providing well-organized CSS based on the BEM methodology along, with attributes, on elements.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Prerequisites&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;HTML&lt;/li&gt;
&lt;li&gt;CSS&lt;/li&gt;
&lt;li&gt;JavaScript&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Getting Started&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Drop the CSS file into your head with the following snippet:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;link rel="stylesheet" media="all" href="https://cdn.jsdelivr.net/gh/hankchizljaw/boilerform@master/dist/css/boilerform.min.css?v=1.1.1" /&amp;gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then all you need to do is wrap your elements in a &lt;code&gt;.boilerform&lt;/code&gt; wrapper. Something like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;div class="boilerform"&amp;gt;
    &amp;lt;!-- Add all of your boilerform elements in here 👍 --&amp;gt;
&amp;lt;/div&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;&lt;em&gt;Preview&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm9skefhb6wr4hhlie0wj.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm9skefhb6wr4hhlie0wj.jpg" alt="Image Preview" width="658" height="898"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcq9o81xmmlhtcb0qds6n.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcq9o81xmmlhtcb0qds6n.jpg" alt="Image Preview" width="617" height="884"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fla4akgp9qrfptqcowwhv.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fla4akgp9qrfptqcowwhv.jpg" alt="Image Preview" width="649" height="878"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Just head on to &lt;a href="https://boilerform.hankchizljaw.com/" rel="noopener noreferrer"&gt;Boilerform&lt;/a&gt; to get started!!&lt;/p&gt;

&lt;h2&gt;
  
  
  2. GitHub Template Guidelines
&lt;/h2&gt;

&lt;p&gt;This template provides a kick start for your user-friendly GitHub repositories. To get this project up and running in your local machine, do the following&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ npm install --global ghdocs
$ ghdocs
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Here's the &lt;a href="https://github.com/cezaraugusto/github-template-guidelines" rel="noopener noreferrer"&gt;link&lt;/a&gt; to the gitHub repo by Augusto Cezar&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa246tefnonis70wg2r2p.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa246tefnonis70wg2r2p.png" alt="Image Preview" width="720" height="552"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  3. Hackathon Starter
&lt;/h2&gt;

&lt;p&gt;Well, I've never attended a Hackerthon before and have no prior knowledge of what it looks like.&lt;br&gt;
But I happen to come across a guide that we'll help me start up when the time comes.&lt;br&gt;
The &lt;a href="https://github.com/sahat/hackathon-starter" rel="noopener noreferrer"&gt;Hackerthon starter&lt;/a&gt; will help you set up a NodeJS application and will help you focus on what is really important.&lt;br&gt;
This starter also provides you with a boilerplate that features local authentication with email and password, authentication via Twitter, Facebook, Google, GitHub, LinkedIn, and Instagram, flash notifications, MVC project structure, account management, API examples, and much more to help you get started.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Prerequisites&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;MongoDB&lt;/li&gt;
&lt;li&gt;Node.js&lt;/li&gt;
&lt;li&gt;Command Line Tools&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Getting Started&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# Get the latest snapshot
git clone https://github.com/sahat/hackathon-starter.git myproject

# Change directory
cd myproject

# Install NPM dependencies
npm install

# Then simply start your app
node app.js
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  3. HTML Boilerplate
&lt;/h2&gt;

&lt;p&gt;Copying and Pasting the HTML structure from the last site you did might not sometimes be the best option.&lt;br&gt;
Thanks to Manuel Matuzovic who published a HTML boilerplate on his blog for everyone to use, along with detailed explanations for each line of code so that you know exactly what you’re dealing with. A great opportunity to dive deeper into the underlying structure of a page.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang="en" class="no-js"&amp;gt;
&amp;lt;head&amp;gt;
  &amp;lt;meta charset="UTF-8"&amp;gt;
  &amp;lt;meta name="viewport" content="width=device-width, initial-scale=1"&amp;gt;

  &amp;lt;title&amp;gt;Unique page title - My Site&amp;lt;/title&amp;gt;

  &amp;lt;script type="module"&amp;gt;
    document.documentElement.classList.remove('no-js');
    document.documentElement.classList.add('js');
  &amp;lt;/script&amp;gt;

  &amp;lt;link rel="stylesheet" href="/assets/css/styles.css"&amp;gt;
  &amp;lt;link rel="stylesheet" href="/assets/css/print.css" media="print"&amp;gt;

  &amp;lt;meta name="description" content="Page description"&amp;gt;
  &amp;lt;meta property="og:title" content="Unique page title - My Site"&amp;gt;
  &amp;lt;meta property="og:description" content="Page description"&amp;gt;
  &amp;lt;meta property="og:image" content="https://www.mywebsite.com/image.jpg"&amp;gt;
  &amp;lt;meta property="og:image:alt" content="Image description"&amp;gt;
  &amp;lt;meta property="og:locale" content="en_GB"&amp;gt;
  &amp;lt;meta property="og:type" content="website"&amp;gt;
  &amp;lt;meta name="twitter:card" content="summary_large_image"&amp;gt;
  &amp;lt;meta property="og:url" content="https://www.mywebsite.com/page"&amp;gt;
  &amp;lt;link rel="canonical" href="https://www.mywebsite.com/page"&amp;gt;

  &amp;lt;link rel="icon" href="/favicon.ico"&amp;gt;
  &amp;lt;link rel="icon" href="/favicon.svg" type="image/svg+xml"&amp;gt;
  &amp;lt;link rel="apple-touch-icon" href="/apple-touch-icon.png"&amp;gt;
  &amp;lt;link rel="manifest" href="/my.webmanifest"&amp;gt;
  &amp;lt;meta name="theme-color" content="#FF00FF"&amp;gt;
&amp;lt;/head&amp;gt;

&amp;lt;body&amp;gt;
  &amp;lt;!-- Content --&amp;gt;
  &amp;lt;script src="/assets/js/xy-polyfill.js" nomodule&amp;gt;&amp;lt;/script&amp;gt;
  &amp;lt;script src="/assets/js/script.js" type="module"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  4. All-In-One Front-End Boilerplate
&lt;/h2&gt;

&lt;p&gt;This &lt;a href="https://github.com/yashilanka/Modern-Web-Boilerplate" rel="noopener noreferrer"&gt;Boilerplate&lt;/a&gt; provides you with a starter kit to develop, build, and deploy your next web project.&lt;/p&gt;

&lt;p&gt;Here are some of its features you should before embarking on this boilerplate. They include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Multiple Frontend SCSS frameworks at your disposal ( Eg:- New - - Bootstrap 4 and Foundation 6 )&lt;/li&gt;
&lt;li&gt;Easy to manage folder structure but you can change whatever you want ( Eg:- MVC framework-like folder structure )&lt;/li&gt;
&lt;li&gt;A centralized place to manage your JavaScript, images, fonts, and all project-related settings.&lt;/li&gt;
&lt;li&gt;Ability to auto-switch remote URL, if you prefer.&lt;/li&gt;
&lt;li&gt;For Windows users easy to run dev and build tasks with provided shortcut bat files.&lt;/li&gt;
&lt;li&gt;Hassle-free font-face generation with the ability to switch remote URLs during the build process.&lt;/li&gt;
&lt;li&gt;Integrated project backup feature and ability to get the source and build files backup anytime&lt;/li&gt;
&lt;li&gt;Automatic Deployment to the production server.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Prerequisites&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Yarn&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Node JS&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  5. Mobile-First Boilerplate
&lt;/h2&gt;

&lt;p&gt;What do you normally start with mobile view or desktop view?&lt;/p&gt;

&lt;p&gt;If you do start with mobile responsiveness, here's a Boilerplate for you. This boilerplate provides you with the following features:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A minimal, modern CSS reset&lt;/li&gt;
&lt;li&gt;A responsive, mobile-first grid built on Flexbox &lt;/li&gt;
&lt;li&gt;A well-designed, fluid typographic scale&lt;/li&gt;
&lt;li&gt;CSS buttons&lt;/li&gt;
&lt;li&gt;Simple table styling&lt;/li&gt;
&lt;li&gt;Common form components
Get &lt;a href="https://cferdinandi.github.io/kraken/getting-started.html" rel="noopener noreferrer"&gt;started&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  6. Responsive HTML Emails Boilerplate
&lt;/h2&gt;

&lt;p&gt;Do you struggle with formatting HTML emails?&lt;br&gt;
Here's another handy pretty &lt;a href="https://www.goodemailcode.com/email-code/template" rel="noopener noreferrer"&gt;Boilerplate&lt;/a&gt; for sending out nice formatted messages to your clients as a whole.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl0dnu2vhkg0am5c7ck7a.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl0dnu2vhkg0am5c7ck7a.png" alt="Image Preview" width="800" height="113"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  7. PHP Boilerplate
&lt;/h2&gt;

&lt;p&gt;PHP developers aren't exempted from the list. This could come in handy with exceptional performance you might want to try.&lt;/p&gt;

&lt;p&gt;Here's a &lt;a href="https://jenskuerschner.medium.com/build-a-kick-ass-php-microsite-in-under-4h-f21b27b904d2" rel="noopener noreferrer"&gt;medium post&lt;/a&gt; by Jens Kuerschner where he talks extensively on this template.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1x9s8gjcwedn7th94fsc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1x9s8gjcwedn7th94fsc.png" alt="Image Preview" width="800" height="390"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  8. SaaS Boilerplate (&lt;a href="https://bedrock.mxstbr.com/" rel="noopener noreferrer"&gt;BedRock&lt;/a&gt;)
&lt;/h2&gt;

&lt;p&gt;The modern full-stack Next.js and GraphQL boilerplate combines the best tools the JavaScript ecosystem has to offer into one solid foundation for your SaaS product. &lt;/p&gt;

&lt;p&gt;BedRock allows you to focus more on your product rather than wondering what tool to use to get started. Most of the technologies used in BedRock can easily be removed and the best is, you don't have to know all of these technologies.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fscmay91n6ieq95m3g2jo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fscmay91n6ieq95m3g2jo.png" alt="Image Preview" width="800" height="488"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  9. Static Site Boilerplate
&lt;/h2&gt;

&lt;p&gt;This uses the latest tech to make the process of building static websites more straightforward.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Prerequisites&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;NodeJs​&lt;/li&gt;
&lt;li&gt;NPM​&lt;/li&gt;
&lt;li&gt;Git&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Installation Process&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
Step 1: Clone the repo&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git clone https://github.com/ericalli/static-site-boilerplate
rd /s /q .git &amp;amp;&amp;amp; git init

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Step 2: Install all dependencies&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm install

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Step 3: Run the deployment server&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm run start

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fym05hjxu1v8hdhhafh73.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fym05hjxu1v8hdhhafh73.png" alt="Image Preview" width="800" height="340"&gt;&lt;/a&gt;&lt;br&gt;
Get started &lt;a href="https://staticsiteboilerplate.com/" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  10. React Boilerplate
&lt;/h2&gt;

&lt;p&gt;React developers aren't excluded from this list. To get started :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Make sure that you have &lt;code&gt;Node.js v8.15.1&lt;/code&gt; and &lt;code&gt;npm v5&lt;/code&gt; or above installed.&lt;/li&gt;
&lt;li&gt;Clone this repo using &lt;code&gt;git clone --depth=1 https://github.com/react-boilerplate/react-boilerplate.git &amp;lt;YOUR_PROJECT_NAME&amp;gt;&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Move to the appropriate directory: &lt;code&gt;cd &amp;lt;YOUR_PROJECT_NAME&amp;gt;&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Run &lt;code&gt;npm run setup&lt;/code&gt; in order to install dependencies and clean the git repo.&lt;/li&gt;
&lt;li&gt;Delete the example app by running &lt;code&gt;npm run clean&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;At this point, run &lt;code&gt;npm start&lt;/code&gt; to see your application at &lt;a href="http://localhost:3000" rel="noopener noreferrer"&gt;http://localhost:3000&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Get started &lt;a href="https://github.com/react-boilerplate/react-boilerplate" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

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

&lt;p&gt;Remember, all these Boilerplates are bound to save you time, highly scalable, and created with a focus on performance, best practices, and Developer's experience&lt;/p&gt;

</description>
      <category>figma</category>
      <category>designtools</category>
      <category>webdev</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
