<?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: Kayra Orankoy</title>
    <description>The latest articles on DEV Community by Kayra Orankoy (@kayraorankoy77).</description>
    <link>https://dev.to/kayraorankoy77</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%2F795061%2F1aefad36-acbe-43f6-89f4-6f4643037daf.jpeg</url>
      <title>DEV Community: Kayra Orankoy</title>
      <link>https://dev.to/kayraorankoy77</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kayraorankoy77"/>
    <language>en</language>
    <item>
      <title>How to Vercel</title>
      <dc:creator>Kayra Orankoy</dc:creator>
      <pubDate>Tue, 15 Mar 2022 01:32:49 +0000</pubDate>
      <link>https://dev.to/kayraorankoy77/how-to-vercel-3nn0</link>
      <guid>https://dev.to/kayraorankoy77/how-to-vercel-3nn0</guid>
      <description>&lt;h2&gt;
  
  
  First things first, what is Vercel?
&lt;/h2&gt;

&lt;p&gt;Vercel is a platform that allows users to streamline the website deployment process. Unlike github, it's so easy to use that my hungover post spring break butt could figure out how to use it. &lt;/p&gt;

&lt;h2&gt;
  
  
  Getting Started
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;before getting started with Vercel, you must create an account on the website, feel free to link an existing github account for ease of access.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Next, you will want to fork and clone &lt;a href="https://github.com/btopro/ist-vercel-demo"&gt;This repository&lt;/a&gt; into your local machine.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Then you will open up the code through VScode, add a &lt;code&gt;.env&lt;/code&gt; file that contains &lt;a href="https://gist.github.com/btopro/96bfbd6a5673b98d03d9f64b8f5c5c60"&gt;these lines&lt;/a&gt; and push it all back to your github repo.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--aWl-KznA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/o7vz2an3r0yw6mpzrbfg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--aWl-KznA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/o7vz2an3r0yw6mpzrbfg.png" alt="Image description" width="880" height="487"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Working within Vercel
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;From this point forwards, we will be working within Vercel to add our github repos. Within the main page, add your repos by clicking the plus button and you will be prompted to make changes.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--y57MIkb7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/75tdeua9tcha1z2pxbj2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--y57MIkb7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/75tdeua9tcha1z2pxbj2.png" alt="Image description" width="880" height="1071"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Change the location of the output directory to &lt;code&gt;dist&lt;/code&gt; in order to ensure that it goes through.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--PS3n8w9I--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rwbgp1psv8jii9fol81y.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--PS3n8w9I--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rwbgp1psv8jii9fol81y.png" alt="Image description" width="880" height="586"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;congratulations, if you managed to follow these steps you should now have a static webpage uploaded to Vercel. &lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://vercel.com/kfo5087/ist-vercel-demo"&gt;https://vercel.com/kfo5087/ist-vercel-demo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--_3FQEESo--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nzrrsn4rqmyj85x5es4l.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--_3FQEESo--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nzrrsn4rqmyj85x5es4l.png" alt="Image description" width="880" height="444"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  My 11ty Websites
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Hello-world
&lt;a href="https://vercel.com/kfo5087/11ty-hello"&gt;https://vercel.com/kfo5087/11ty-hello&lt;/a&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--EapGhMgg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ftsob22vk1kco12myoyr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--EapGhMgg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ftsob22vk1kco12myoyr.png" alt="Image description" width="880" height="451"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;11ty-Template
&lt;a href="https://vercel.com/kfo5087/11ty-template"&gt;https://vercel.com/kfo5087/11ty-template&lt;/a&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--YN8tRIUi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mkqr7i2zhrfvbnhde0mp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--YN8tRIUi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mkqr7i2zhrfvbnhde0mp.png" alt="Image description" width="880" height="460"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Haxllty
&lt;a href="https://vercel.com/kfo5087/haxerman11ty"&gt;https://vercel.com/kfo5087/haxerman11ty&lt;/a&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--LjdkND5d--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/m7ftz5x2irrddssaf7d6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--LjdkND5d--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/m7ftz5x2irrddssaf7d6.png" alt="Image description" width="880" height="451"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Shout out to Michael Potter for showing us Vercel and overall this tool is much easier to use in comparison to Github Pages.&lt;/p&gt;

</description>
      <category>vercel</category>
    </item>
    <item>
      <title>How to Docker</title>
      <dc:creator>Kayra Orankoy</dc:creator>
      <pubDate>Mon, 28 Feb 2022 02:35:42 +0000</pubDate>
      <link>https://dev.to/kayraorankoy77/how-to-docker-2l8m</link>
      <guid>https://dev.to/kayraorankoy77/how-to-docker-2l8m</guid>
      <description>&lt;h2&gt;
  
  
  What is Docker and why is it so powerful?
&lt;/h2&gt;

&lt;p&gt;As described by themselves, "Docker is an open platform for developing, shipping, and running applications". Docker utilizes "containers" which basically allow for developers to work on programs and interact without the worry of personal hardware or system based issues&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--js8T0fE5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2l7d4m2gwto0vd2xep1n.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--js8T0fE5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2l7d4m2gwto0vd2xep1n.png" alt="Image description" width="880" height="446"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As pictured above, docker provides similar functionality as a VPN, but does it in a more light weight manner. If you would like to learn more about docker and its overall functionality there is a video provided at the end of the blog&lt;/p&gt;

&lt;h2&gt;
  
  
  Applying Docker to the NASA api project (In theory)
&lt;/h2&gt;

&lt;p&gt;Applying Docker to our NASA projects should be similar to the newsAPI exercise, first start with cloning in your repository. From there you'll need to get access to you API key.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--M_v_55bY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gqaws8rowf8p3j9qi1pl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--M_v_55bY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gqaws8rowf8p3j9qi1pl.png" alt="Image description" width="880" height="567"&gt;&lt;/a&gt;&lt;br&gt;
You will also need to get the link to the endpoint by opening a port then copying the link of the webpage you are directed to into the correct line.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ytIbDbBA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9461w3eswil0h0qfjoz2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ytIbDbBA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9461w3eswil0h0qfjoz2.png" alt="Image description" width="880" height="468"&gt;&lt;/a&gt;&lt;br&gt;
From here, run &lt;code&gt;docker-compose up&lt;/code&gt; and click port 80. &lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--StYIE-LY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hnxx6fxbpl6wg50ybu4j.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--StYIE-LY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hnxx6fxbpl6wg50ybu4j.png" alt="Image description" width="880" height="426"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--b8fGVod3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xy112btcquy3fna4mxif.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--b8fGVod3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xy112btcquy3fna4mxif.png" alt="Image description" width="880" height="426"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;assuming all of the correct information, the process should be similar to the practice problem except with the NASA api in place.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Additional Docker info&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=rOTqprHv1YE"&gt;https://www.youtube.com/watch?v=rOTqprHv1YE&lt;/a&gt;&lt;br&gt;
&lt;a href="https://docs.docker.com/get-started/overview/"&gt;https://docs.docker.com/get-started/overview/&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Using 11ty to create blogs</title>
      <dc:creator>Kayra Orankoy</dc:creator>
      <pubDate>Mon, 28 Feb 2022 00:58:56 +0000</pubDate>
      <link>https://dev.to/kayraorankoy77/using-11ty-to-create-blogs-4ih1</link>
      <guid>https://dev.to/kayraorankoy77/using-11ty-to-create-blogs-4ih1</guid>
      <description>&lt;h2&gt;
  
  
  What is 11ty?
&lt;/h2&gt;

&lt;p&gt;11ty is a static site generator that was created as a JavaScript Alternative to Jekkyl. It works with several different languages such as markdown, html, javascript, and nunjucks. Furthermore, it uses independent template engines so it can easily be coupled or uncoupled from your project without any hassle. &lt;/p&gt;

&lt;h2&gt;
  
  
  Hello World Blog
&lt;/h2&gt;

&lt;p&gt;The First method that used is provided directly from the &lt;a href="https://dev.tourl"&gt;11ty.dev&lt;/a&gt; website, first, start by running the following line,&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;echo '# Page header' &amp;gt; README.md
npx @11ty/eleventy
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Follow this by running,&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npx @11ty/eleventy --serve
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--bzdM3sxv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/b11t1thjvufcqfkyws60.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bzdM3sxv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/b11t1thjvufcqfkyws60.png" alt="Image description" width="880" height="254"&gt;&lt;/a&gt;&lt;br&gt;
A prompt will pop up providing you with a local host link. Copy this link then add &lt;strong&gt;/README&lt;/strong&gt; to the end of it and you will be brought to a blank website with only a header. From here you can go into VS code and either edit the *&lt;em&gt;README *&lt;/em&gt; file or add a new file to link to when you run the program again. Add your blogposts from DEV into the file and they should pop up when you use &lt;code&gt;npx @11ty/eleventy --serve&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--bOB2t2Gl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/48an4fv7a8w8v9hjrf8g.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bOB2t2Gl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/48an4fv7a8w8v9hjrf8g.png" alt="Image description" width="880" height="641"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--4UYA05iu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9449nok3y2d4axnnwaoc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--4UYA05iu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9449nok3y2d4axnnwaoc.png" alt="Image description" width="880" height="468"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;h2&gt;
  
  
  Using an 11ty Template to host blogs
&lt;/h2&gt;

&lt;p&gt;we can also utilize 11ty through existing templates. In this scenario, I will be using the one provided to us for the lab at &lt;a href="https://github.com/11ty/eleventy-base-blog"&gt;&lt;/a&gt;. To use this, simply clone the repository, install npm, and open up the code with &lt;code&gt;code .&lt;/code&gt; From here you can go into the posts tab and add your own blogposts "In markdown format" to the template.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--DqLuGOJW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/l6b44eddz6xvfledw2kn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--DqLuGOJW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/l6b44eddz6xvfledw2kn.png" alt="Code in the editor, after adding in blogposts" width="880" height="659"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Follow this by running &lt;code&gt;npm run start&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Rw4i_04e--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8cruczkbklwcm9gygye6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Rw4i_04e--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8cruczkbklwcm9gygye6.png" alt="Image description" width="880" height="570"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Copy and paste the local host into your URL on your web browser and you will be presented with the page giving you the option to click on the blogs you've added.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--bkh1A4y_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/62x94xr7v6yby40rv68l.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bkh1A4y_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/62x94xr7v6yby40rv68l.png" alt="Image description" width="880" height="667"&gt;&lt;/a&gt;&lt;br&gt;
Click on either of the blogs and it will bring you to them.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--6wEnllP1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/g0vtavl478zcpi92choi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--6wEnllP1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/g0vtavl478zcpi92choi.png" alt="Image description" width="880" height="468"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  HAX11ty
&lt;/h2&gt;

&lt;p&gt;The final method used is through a combination of 11ty and out Edtechjoker's very own HAXcms. Like the previous example, clone the provided repo and open it up through the terminal. &lt;/p&gt;

&lt;p&gt;NOTE - This needs &lt;code&gt;yarn&lt;/code&gt; so if you don't have it figure it out and get it installed.&lt;/p&gt;

&lt;p&gt;Add a &lt;code&gt;Markdown&lt;/code&gt; file and title it something, add your blogpost into said &lt;code&gt;Markdown&lt;/code&gt; file.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--knjktcJa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/w231m978pqh5lu8k2u5y.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--knjktcJa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/w231m978pqh5lu8k2u5y.png" alt="Image description" width="880" height="671"&gt;&lt;/a&gt;&lt;br&gt;
Apply all the changes and use &lt;code&gt;yarn install&lt;/code&gt; before &lt;code&gt;yarn run&lt;/code&gt; to boot up the website. you will now be able to see any of the pages you have added or edited.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--K9TTXGGk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/r430oicx28cgwfx7cury.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--K9TTXGGk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/r430oicx28cgwfx7cury.png" alt="Image description" width="880" height="427"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--O8rdAtns--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fn7m16zv4eswoyv22cjo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--O8rdAtns--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fn7m16zv4eswoyv22cjo.png" alt="Image description" width="880" height="466"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;Clearly, using a template is much easier than trying to build an 11ty website from scratch. building on this, the implementation of HAXcms works to increase overall accessibility of the website and provide it with some much needed formatting. Provided in the links below will be my repos, and other resources needed to complete this lab.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/kfo5087/11ty-hello"&gt;https://github.com/kfo5087/11ty-hello&lt;/a&gt; &lt;br&gt;
&lt;a href="https://github.com/kfo5087/11ty-template"&gt;https://github.com/kfo5087/11ty-template&lt;/a&gt;&lt;br&gt;
&lt;a href="https://github.com/kfo5087/haxerman11ty"&gt;https://github.com/kfo5087/haxerman11ty&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.11ty.dev/docs/plugins/syntaxhighlight/"&gt;https://www.11ty.dev/docs/plugins/syntaxhighlight/&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Wikipedia's API and wikipedia-query</title>
      <dc:creator>Kayra Orankoy</dc:creator>
      <pubDate>Mon, 31 Jan 2022 07:10:22 +0000</pubDate>
      <link>https://dev.to/kayraorankoy77/wikipedias-api-and-wikipedia-query-5aih</link>
      <guid>https://dev.to/kayraorankoy77/wikipedias-api-and-wikipedia-query-5aih</guid>
      <description>&lt;h2&gt;
  
  
  What is an API?
&lt;/h2&gt;

&lt;p&gt;An API (Application Programming Interface) is a software that allows for connections between computers and computer programs. For this project we took advantage of Wikipedia's API's.&lt;/p&gt;

&lt;h2&gt;
  
  
  Fetch
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;fetch&lt;/code&gt; is a method in JavaScript that is used to request resources in the form of HTTP from a webpage. Shown below is an example of &lt;code&gt;fetch&lt;/code&gt; being used to communicate with Wikipedia. A request is sent out with a resulting JSON response.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--EnXKWLuE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/t72e2a77b8gu6t7r528m.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--EnXKWLuE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/t72e2a77b8gu6t7r528m.png" alt="Image description" width="782" height="277"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Wikipedia API
&lt;/h2&gt;

&lt;p&gt;Before starting with Wikipedia api, make sure to import the necessary packages by adding this line of code to the top&lt;br&gt;
&lt;code&gt;import '@lrnwebcomponents/wikipedia-query/wikipedia-query.js';&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Wikipedia has a numerous amount of functions that can be referenced &lt;a href="https://en.wikipedia.org/w/api.php"&gt;here&lt;/a&gt;. This API allows users to connect to Wikipedia and manage different functions. With this lab we are dealing with the query function and it is accessed by using the tag &lt;code&gt;wikipedia-query&lt;/code&gt;, it uses &lt;code&gt;fetch&lt;/code&gt; to search for the necessary parameters.&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;wikipedia-query search="${this.city}, ${this.state}"&amp;gt;&amp;lt;/wikipedia-query&amp;gt;
      &amp;lt;wikipedia-query search="${this.city}"&amp;gt;&amp;lt;/wikipedia-query&amp;gt;
      &amp;lt;wikipedia-query search="${this.state}"&amp;gt;&amp;lt;/wikipedia-query&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The above block of code is three query's that get parameters filling out the state and city, the city alone, and the state alone. They were gained earlier in conjunction with the freegeoip app.&lt;/p&gt;

&lt;p&gt;In all, API's are a useful tool that allow for coders to do less coding. Provided is my GitHub &lt;a href="https://github.com/kfo5087/ip-project/tree/master/src"&gt;repository&lt;/a&gt;&lt;/p&gt;

</description>
      <category>api</category>
      <category>fetch</category>
      <category>wikipedia</category>
    </item>
    <item>
      <title>Building Basic Web Components </title>
      <dc:creator>Kayra Orankoy</dc:creator>
      <pubDate>Sun, 16 Jan 2022 23:32:42 +0000</pubDate>
      <link>https://dev.to/kayraorankoy77/building-basic-web-components-40kn</link>
      <guid>https://dev.to/kayraorankoy77/building-basic-web-components-40kn</guid>
      <description>&lt;p&gt;Before starting this class I had a minuscule amount of exposure to web development, JavaScript, and HTML. After this lab I can now confidently say that investing in a device that uses a Linux platform is the wave for anybody pursuing a career in web development. &lt;/p&gt;

&lt;h2&gt;
  
  
  SOFTWARE REQUIRED
&lt;/h2&gt;

&lt;p&gt;Before starting anything, if you are on windows, I highly recommend installing the Windows Terminal found in the Microsoft store, it's a free application that will allow you to add a Linux distro and access its terminal freely. The reason to do this is because "ohmyzsh" doesn't like windows users and makes you jump through multiple loopholes to get it working correctly on your bill gates powered OS.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--4BCMShGh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hrge09gdx57fgwyjt07f.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--4BCMShGh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hrge09gdx57fgwyjt07f.png" alt="Image description" width="880" height="276"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;When setting up this terminal, the first step you must take is by enabling "Windows subsystems for Linux" found in "Windows Features" (This can be found in your computers search bar) After this install a Linux distro such as Ubuntu &lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--9wfUVcZZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/k4gp0ujmhsuoo2slz7s2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--9wfUVcZZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/k4gp0ujmhsuoo2slz7s2.png" alt="Image description" width="880" height="384"&gt;&lt;/a&gt;&lt;br&gt;
 add it to your terminal (may require restarting both programs) and enjoy the benefits of having your Linux terminal run through windows such as&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;The ability to now copy and paste without an external program&lt;/li&gt;
&lt;li&gt;Ohmyzsh now works by copy and pasting the link to install from the website into your terminal&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;NODE.js&lt;/strong&gt;&lt;br&gt;
Node.js is an "asynchronous event JavaScript runtime" and its basic functionality is to allow users to build and develop scalable network applications. &lt;br&gt;
&lt;strong&gt;NPM&lt;/strong&gt;&lt;br&gt;
NPM is a package manager that comes installed with Node.js that enables a user to discover, install, and use node programs.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Eb4KKTAE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5tqb8868cjfl2itlzwds.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Eb4KKTAE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5tqb8868cjfl2itlzwds.PNG" alt="Image description" width="163" height="76"&gt;&lt;/a&gt; What it should look like when these programs are properly installed.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Lab
&lt;/h2&gt;

&lt;p&gt;Once all the required components are installed to your system, you can proceed with the lab&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Proceed to create and open a new folder using the &lt;code&gt;mkdir&lt;/code&gt; command and &lt;code&gt;cd&lt;/code&gt; command respectively &lt;/li&gt;
&lt;li&gt;Run the command &lt;code&gt;npm init @open-wc&lt;/code&gt; and if all the previous steps were done correctly, the prompt for open web components will pop up. &lt;/li&gt;
&lt;li&gt;Select all of the options using "a", don't use typescript, and tag your web component as hello world. Install your dependencies with either Yarn or NPM and the you will be given a new pop up in browser.
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--fCh2lao3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ff6m9z64q3lfzqfckgl6.png" alt="Image description" width="880" height="914"&gt;
&lt;/li&gt;
&lt;li&gt; The page you will be taken to willbe a mianly blank page with hello world at the top and a button that lets you increment the number &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--oygBWHJ5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/uarml3j5ouqnqw29mlwt.png" alt="Image description" width="699" height="320"&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Congratulations you have created your very own web component. &lt;/p&gt;

</description>
      <category>webcomponents</category>
      <category>microsoft</category>
      <category>beginners</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
