<?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: Cihat Salik</title>
    <description>The latest articles on DEV Community by Cihat Salik (@cihat).</description>
    <link>https://dev.to/cihat</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%2F392016%2F8f1ec41a-a300-4cf0-bdbc-0701816cad30.jpeg</url>
      <title>DEV Community: Cihat Salik</title>
      <link>https://dev.to/cihat</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/cihat"/>
    <language>en</language>
    <item>
      <title>TaskCard – Privacy-focused, procrastination-friendly task manager</title>
      <dc:creator>Cihat Salik</dc:creator>
      <pubDate>Sun, 22 Dec 2024 13:50:40 +0000</pubDate>
      <link>https://dev.to/cihat/taskcard-privacy-focused-procrastination-friendly-task-manager-3hkl</link>
      <guid>https://dev.to/cihat/taskcard-privacy-focused-procrastination-friendly-task-manager-3hkl</guid>
      <description>&lt;h1&gt;
  
  
  🚀 Introducing TaskCard: Simple Task Management for Maximum Productivity
&lt;/h1&gt;

&lt;p&gt;I'm excited to share TaskCard with you - a free task management tool designed to make your daily life more organized and productive. Whether you're a developer managing multiple projects, a student tracking assignments, or anyone looking to better organize their tasks, TaskCard is here to help.&lt;/p&gt;

&lt;p&gt;Like many of you, I've struggled with traditional task managers that make you feel guilty about missed deadlines. That's why I built TaskCard, a different kind of task management tool that works with your natural workflow, not against it.&lt;br&gt;
Key features:&lt;/p&gt;

&lt;p&gt;Dynamic time blocks that adapt to your work patterns&lt;br&gt;
Local storage for complete privacy (your data never leaves your device)&lt;br&gt;
Clean, distraction-free interface&lt;br&gt;
Smart scheduling that understands procrastination is normal&lt;br&gt;
Real-time progress tracking&lt;br&gt;
Free to use, no premium tier&lt;/p&gt;

&lt;p&gt;What makes TaskCard different:&lt;br&gt;
Instead of rigid deadlines and guilt-inducing red markers, TaskCard uses dynamic time blocks that adjust to how you actually work. It's built for real humans who sometimes procrastinate, not robots.&lt;br&gt;
I'd love to hear your thoughts and feedback! This is a free tool I built to help people manage tasks without the anxiety that comes with traditional task managers.&lt;/p&gt;

&lt;h2&gt;
  
  
  💡 Why TaskCard?
&lt;/h2&gt;

&lt;p&gt;We all have different ways of organizing our tasks. Some prefer simple to-do lists, while others need more structured project management. TaskCard bridges this gap by providing:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🎯 Simple and intuitive interface&lt;/li&gt;
&lt;li&gt;📱 Clean, modern design&lt;/li&gt;
&lt;li&gt;💨 Quick task creation and management&lt;/li&gt;
&lt;li&gt;🏷️ Flexible organization with tags&lt;/li&gt;
&lt;li&gt;📅 Calendar integration&lt;/li&gt;
&lt;li&gt;💯 Completely FREE&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://www.taskcard.net/" rel="noopener noreferrer"&gt;TaskCard&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  ✨ Key Features
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Core Functionality
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Quick Task Creation&lt;/strong&gt;: Add tasks in seconds&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Smart Organization&lt;/strong&gt;: Organize tasks your way&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Priority Levels&lt;/strong&gt;: Keep focus on what matters&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Due Dates&lt;/strong&gt;: Never miss a deadline&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Categories&lt;/strong&gt;: Group related tasks together&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Progress Tracking&lt;/strong&gt;: Visual progress indicators&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  User Experience
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Clean Interface&lt;/strong&gt;: No clutter, just tasks&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Responsive Design&lt;/strong&gt;: Works on all devices&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dark/Light Mode&lt;/strong&gt;: Easy on the eyes&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Drag &amp;amp; Drop&lt;/strong&gt;: Intuitive task management&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🛠️ How to Get Started
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Visit [TaskCard URL]&lt;/li&gt;
&lt;li&gt;Create your free account&lt;/li&gt;
&lt;li&gt;Start adding and organizing your tasks&lt;/li&gt;
&lt;li&gt;Customize your workspace&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  📈 Coming Soon
&lt;/h2&gt;

&lt;p&gt;We're constantly working to make TaskCard even better. Here's what's coming:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🤝 Team collaboration features&lt;/li&gt;
&lt;li&gt;📊 Advanced analytics&lt;/li&gt;
&lt;li&gt;🔄 More integration options&lt;/li&gt;
&lt;li&gt;📱 Mobile apps&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  💪 Built for Everyone
&lt;/h2&gt;

&lt;p&gt;TaskCard is designed to be:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Simple&lt;/strong&gt;: No learning curve&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Flexible&lt;/strong&gt;: Adapt to your workflow&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Fast&lt;/strong&gt;: Quick and responsive&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Reliable&lt;/strong&gt;: Always available when you need it&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🎁 Why It's Free
&lt;/h2&gt;

&lt;p&gt;I believe that good task management tools should be accessible to everyone. That's why TaskCard is and will always be free. No premium features, no hidden costs - just a great tool for everyone to use.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.taskcard.net/" rel="noopener noreferrer"&gt;You can try to here&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🤝 Join Our Community
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Try TaskCard: [Application URL]&lt;/li&gt;
&lt;li&gt;Follow updates: [Twitter/Social Media]&lt;/li&gt;
&lt;li&gt;Share feedback: [Contact/Feedback Form]&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🗣️ Let's Connect!
&lt;/h2&gt;

&lt;p&gt;I'd love to hear your thoughts and suggestions! Drop a comment below with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Features you'd like to see&lt;/li&gt;
&lt;li&gt;Your task management challenges&lt;/li&gt;
&lt;li&gt;How you might use TaskCard&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Let's make task management simple and effective together! 🚀&lt;/p&gt;

&lt;h1&gt;
  
  
  productivity #taskmanagement #tools #organization
&lt;/h1&gt;

</description>
      <category>productivity</category>
      <category>taskmanagment</category>
      <category>tool</category>
      <category>managmenttool</category>
    </item>
    <item>
      <title>Full Stack Twitter Clone</title>
      <dc:creator>Cihat Salik</dc:creator>
      <pubDate>Fri, 13 Aug 2021 13:59:40 +0000</pubDate>
      <link>https://dev.to/cihat/full-stack-twitter-clone-3k81</link>
      <guid>https://dev.to/cihat/full-stack-twitter-clone-3k81</guid>
      <description>&lt;p&gt;In the project, I am doing it to develop myself on the back-end side. I spend my experience and effort to become a full-stack developer using Node.js and mongoDB.&lt;/p&gt;

&lt;p&gt;In this project, I preferred Node.js in Back-end, mongoDB as Service, object document mapper (ODM) mongoose, Vue.js and pug in Front-end, SCSS for styling. I'm thinking of deploying my project to Google Cloud.&lt;/p&gt;

&lt;p&gt;As a front-end developer, it's a study I've done about wondering what's going on with the backend. It is a project that I aim to learn by making a full-stack project using express.js and mongoDB, which are the most common frameworks of Node.js.&lt;/p&gt;

&lt;p&gt;The project is ongoing, I know there are many missing, I continue to work on it. I would be very happy if you would like to contribute.&lt;/p&gt;

&lt;h3&gt;
  
  
  Used technologies
&lt;/h3&gt;

&lt;p&gt;Back-End&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Node.js&lt;/li&gt;
&lt;li&gt;Express.js&lt;/li&gt;
&lt;li&gt;MongoDB&lt;/li&gt;
&lt;li&gt;Mongoose&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Front-End&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Vue.js &lt;/li&gt;
&lt;li&gt;SCSS&lt;/li&gt;
&lt;li&gt;Pug&lt;/li&gt;
&lt;li&gt;axios&lt;/li&gt;
&lt;li&gt;Vuex&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Containerization&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Docker&lt;/li&gt;
&lt;li&gt;docker-compose&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Deployment&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Google Cloud&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://github.com/cihat/full-stack-twitter-clone" rel="noopener noreferrer"&gt;Project's open source code link&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%2Fuser-images.githubusercontent.com%2F57585087%2F129368881-67e96d9b-2346-49d2-a288-05bae52aef1f.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%2F57585087%2F129368881-67e96d9b-2346-49d2-a288-05bae52aef1f.png" alt="Class Diagram"&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%2Fuser-images.githubusercontent.com%2F57585087%2F129048076-a2b17cc9-3bc5-4447-baaa-14100f64aa03.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%2F57585087%2F129048076-a2b17cc9-3bc5-4447-baaa-14100f64aa03.png" alt="Basic version"&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%2Fuser-images.githubusercontent.com%2F57585087%2F129362860-a552ed07-9426-4d87-9115-e35777793d8c.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%2F57585087%2F129362860-a552ed07-9426-4d87-9115-e35777793d8c.png" alt="Basic-II version"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>node</category>
      <category>javascript</category>
      <category>vue</category>
      <category>express</category>
    </item>
    <item>
      <title>Useful JavaScript Links</title>
      <dc:creator>Cihat Salik</dc:creator>
      <pubDate>Sun, 16 May 2021 21:25:38 +0000</pubDate>
      <link>https://dev.to/cihat/useful-javascript-links-11li</link>
      <guid>https://dev.to/cihat/useful-javascript-links-11li</guid>
      <description>&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%2F99xjlspxvvj8ffni7zgu.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%2Fuploads%2Farticles%2F99xjlspxvvj8ffni7zgu.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It is a project I am trying to list the repos that have received thousands of stars on Github and deemed useful by the JavaScript community.&lt;/p&gt;

&lt;p&gt;It's a gihub repo that I think might be useful for people who are resource-hungry while running JavaScript, or people who are not aware of these good resources.&lt;/p&gt;

&lt;p&gt;I think it can be a good content for those who want to find topics such as Repos, Books, YouTube Playlists, Best Practices, Style Guides, Design Patterns, Tests, Concepts, Project Guidelines under one roof.&lt;/p&gt;

&lt;p&gt;I hope it will be useful for many people to practice learning javascript.&lt;/p&gt;

&lt;p&gt;You can add links that you think are missing by opening PR, I would be very happy about that.&lt;/p&gt;

&lt;p&gt;I would be glad if you add the issues I am missing or the points you see incorrectly as a comment.&lt;/p&gt;

&lt;p&gt;Source Code : &lt;a href="https://github.com/cihat/javascript" rel="noopener noreferrer"&gt;https://github.com/cihat/javascript&lt;/a&gt;&lt;br&gt;
URL: &lt;a href="https://cihat.github.io/javascript/" rel="noopener noreferrer"&gt;https://cihat.github.io/javascript/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
    </item>
    <item>
      <title>Instagram Clone with Vue.js 1/3</title>
      <dc:creator>Cihat Salik</dc:creator>
      <pubDate>Tue, 11 May 2021 21:42:04 +0000</pubDate>
      <link>https://dev.to/cihat/instagram-clone-with-vue-js-1-3-3n51</link>
      <guid>https://dev.to/cihat/instagram-clone-with-vue-js-1-3-3n51</guid>
      <description>&lt;h2&gt;
  
  
  TODOS
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;[x] The difference between Vue and React. Project setup with vue-cli&lt;/li&gt;
&lt;li&gt;[x] CSS infrastructure and typography. preparing the icons in the project (svg)&lt;/li&gt;
&lt;li&gt;Let's create [x] pages. Let's create a Master-Page&lt;/li&gt;
&lt;li&gt;[x] Let's create layout for Header design and Homepage&lt;/li&gt;
&lt;li&gt;[x] Vercel.com deploy configuration for hosting projects&lt;/li&gt;
&lt;li&gt;[x] Post component in Homepage&lt;/li&gt;
&lt;li&gt;[ ] Api and infinite-scroll for homepage&lt;/li&gt;
&lt;li&gt;[ ] Stories area on homepage&lt;/li&gt;
&lt;li&gt;[ ] API and implementation for Post Comment&lt;/li&gt;
&lt;li&gt;[ ] Options modal component and animation usage&lt;/li&gt;
&lt;li&gt;[ ] Api and layout design for Discover page&lt;/li&gt;
&lt;li&gt;Implementing [] post modal component and discover page&lt;/li&gt;
&lt;li&gt;[ ] Route setting for profile page and tabs.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://github.com/cihat/instagram-clone"&gt;https://github.com/cihat/instagram-clone&lt;/a&gt;&lt;br&gt;
&lt;a href="https://cihat.github.io/instagram-clone/"&gt;https://cihat.github.io/instagram-clone/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>vue</category>
      <category>javascript</category>
      <category>scss</category>
    </item>
    <item>
      <title>Vue.js Project to help learn English with Youglish API and OwlBot Dictionary API.</title>
      <dc:creator>Cihat Salik</dc:creator>
      <pubDate>Sat, 08 May 2021 10:02:16 +0000</pubDate>
      <link>https://dev.to/cihat/english-teaching-project-with-vue-js-35b5</link>
      <guid>https://dev.to/cihat/english-teaching-project-with-vue-js-35b5</guid>
      <description>&lt;h2&gt;
  
  
  Helpful content when memorizing English words
&lt;/h2&gt;

&lt;p&gt;I tried to make a project that will help you learn English with Vue.js. It gives you to understand the most common 1000 words in English randomly according to the range you entered and with the examples used on Youtube with Youglish API. I hope it will be useful content when studying English, memorizing words.&lt;/p&gt;

&lt;p&gt;My purpose of doing this project was when I realized that I had a hard time memorizing English words. I did this project to get a little more familiar with the words. I think hard work can be overcome with simple solutions. My english is not perfect at the moment, but I am working on it. I hope it becomes a little easier for me to learn English with this project. I did this project in English-Turkish. But you can do this project in your native language by forking.&lt;/p&gt;

&lt;p&gt;I will share the source code url of the project. You can see how he does it from there. I used two APIs in the project. One of them is OWLBOT DICTIONARY API and the other is Youglish API. These APIs helped me a lot in the project.&lt;/p&gt;

&lt;h2&gt;
  
  
  The project is as follows;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;There is the most common 1000-word json in English, and the key values in this json correspond to English-Turkish words. &lt;br&gt;
You can change the most commonly used 1000 words in your language to JSON by forking the repo.&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%2Fay6hg4wn51rgbpvnzn7y.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%2Fay6hg4wn51rgbpvnzn7y.PNG" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;In the project, there are two input ranges from 0 to 1000, the user selects the desired value in these ranges and comes across the user randomly in the desired range.&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%2Fszbng1fvodhacm4wt163.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%2Fszbng1fvodhacm4wt163.PNG" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;It sends the APIs we use with this word, bringing the meaning of the word, an example sentence, the place where it is used in these APIs.&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%2Fquqc76wn0hay5b4wivxm.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%2Fquqc76wn0hay5b4wivxm.PNG" alt="Alt Text"&gt;&lt;/a&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%2F88rtf4gozp8vf3qvtbth.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%2F88rtf4gozp8vf3qvtbth.PNG" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://cihat.github.io/dictionary/" rel="noopener noreferrer"&gt;Project Live&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;&lt;a href="https://github.com/cihat/dictionary" rel="noopener noreferrer"&gt;Source Code&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Project Gif
&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%2F57585087%2F117534885-f3fc9180-affb-11eb-91b5-72734fc07fc4.gif" alt="dictionary"&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>vue</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Information about countries on the map</title>
      <dc:creator>Cihat Salik</dc:creator>
      <pubDate>Sun, 18 Apr 2021 11:24:43 +0000</pubDate>
      <link>https://dev.to/cihat/a-project-that-develops-a-general-culture-about-countries-with-vue-js-4ikc</link>
      <guid>https://dev.to/cihat/a-project-that-develops-a-general-culture-about-countries-with-vue-js-4ikc</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--zg7o_XVP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/159798fjc2njaav2rrjp.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--zg7o_XVP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/159798fjc2njaav2rrjp.gif" alt="Alt Text" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This project is a project I made to learn about countries. While doing this project, we follow a way in which we can improve ourselves as a general culture. We see where the country you enter country's name is on the map and the country's information with a pop-up.&lt;/p&gt;

&lt;p&gt;In this project, I used the open-source leaflet map and the population API by making fetch. It is a simple project that will write input in the name of the desired country and show it with a pointer to the country you want on the map.&lt;/p&gt;

&lt;p&gt;Source Code: &lt;a href="https://github.com/cihat/capitals"&gt;https://github.com/cihat/capitals&lt;/a&gt;&lt;br&gt;
Live: &lt;a href="https://cihat.github.io/capitals/"&gt;https://cihat.github.io/capitals/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>vue</category>
      <category>javascript</category>
    </item>
    <item>
      <title>English Dictionary Application using Youglish API with Vue.js</title>
      <dc:creator>Cihat Salik</dc:creator>
      <pubDate>Fri, 16 Apr 2021 10:27:33 +0000</pubDate>
      <link>https://dev.to/cihat/helpful-content-when-memorizing-english-words-17hd</link>
      <guid>https://dev.to/cihat/helpful-content-when-memorizing-english-words-17hd</guid>
      <description>&lt;p&gt;I tried to make a project that will help you learn English with Vue.js. It gives you to understand the most common 1000 words in English randomly according to the range you entered and with the examples used on Youtube with Youglish API. I hope it will be useful content when studying English, memorizing words.&lt;/p&gt;

&lt;p&gt;My purpose of doing this project was when I realized that I had a hard time memorizing English words. I did this project to get a little more familiar with the words. I think hard work can be overcome with simple solutions. My english is not perfect at the moment, but I am working on it. I hope it becomes a little easier for me to learn English with this project.&lt;br&gt;
I did this project in English-Turkish. But you can do this project in your native language by forking.&lt;/p&gt;

&lt;p&gt;I will share the source code url of the project. You can see how he does it from there. I used two APIs in the project. One of them is OWLBOT DICTIONARY API and the other is Youglish API.&lt;br&gt;
These APIs helped me a lot in the project.&lt;/p&gt;

&lt;h1&gt;
  
  
  The project is as follows;
&lt;/h1&gt;

&lt;p&gt;There is the most common 1000-word json in English, and the key values in this json correspond to English-Turkish words. In the project, there are two input ranges from 0 to 1000, the user selects the desired value in these ranges and comes across the user randomly in the desired range. It sends the APIs we use with this word, bringing the meaning of the word, an example sentence, the place where it is used in these APIs.&lt;/p&gt;

&lt;p&gt;Project URL: &lt;a href="https://cihat.github.io/dictionary/"&gt;https://cihat.github.io/dictionary/&lt;/a&gt;&lt;br&gt;
Source Code: &lt;a href="https://github.com/cihat/dictionary"&gt;https://github.com/cihat/dictionary&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--RrWYCBvc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jucx7lkbgjodz4vfqvas.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--RrWYCBvc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jucx7lkbgjodz4vfqvas.gif" alt="Alt Text" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>vue</category>
      <category>english</category>
      <category>javascript</category>
      <category>css</category>
    </item>
    <item>
      <title>Vue.js assignments</title>
      <dc:creator>Cihat Salik</dc:creator>
      <pubDate>Tue, 13 Apr 2021 13:55:19 +0000</pubDate>
      <link>https://dev.to/cihat/vue-js-assignments-3nb7</link>
      <guid>https://dev.to/cihat/vue-js-assignments-3nb7</guid>
      <description>&lt;h1&gt;
  
  
  Assignment Details
&lt;/h1&gt;

&lt;p&gt;Build a single page app that displays the profile of 10 users (the data is obtained from an API endpoint)&lt;/p&gt;

&lt;p&gt;The idea of both the assignments is to build a single page that displays the profile of 10 users (the data is obtained from an API endpoint). Each user's profile contains a avatar picture, name, email, phone, address, website and company name.&lt;/p&gt;

&lt;h2&gt;
  
  
  API endpoint for users data
&lt;/h2&gt;

&lt;p&gt;The schema of the data received in the response is:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Method: GET
URL: https://jsonplaceholder.typicode.com/users
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The schema of the data received in the response is:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="err"&gt;//&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;Array&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;of&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;users&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="err"&gt;id&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;//&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;The&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;user's&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;id&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="err"&gt;username&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="err"&gt;name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="err"&gt;email&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="err"&gt;phone&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="err"&gt;website&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="err"&gt;address:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="err"&gt;street&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;//&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;Address&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;line&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="err"&gt;suite&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;//&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;Address&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;line&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="err"&gt;city&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="err"&gt;zipcode&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="err"&gt;company:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="err"&gt;name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;//&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;The&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;name&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;of&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;company&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;where&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;the&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;user&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;works&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  API endpoint for users' avatar pictures
&lt;/h2&gt;

&lt;p&gt;You will be using Avatars by DiceBear. They provide a free HTTP API to create unique avatar images based on any string we send as a query parameters. Each string generates a unique image. You will use the username to generate a unique avatar for each user.&lt;/p&gt;

&lt;p&gt;The URL for the GET endpoint is:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;https://avatars.dicebear.com/v2/avataaars/{{username}}.svg?options[mood][]=happy
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The {username} in the URL is the placeholder for the user's username. It should be dynamically replaced by the username received from the user's API endpoint. For example, if the username for one of the users is psamd then the URL for the avatar for this user will be:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;https://avatars.dicebear.com/v2/avataaars/psamd.svg?options[mood][]=happy
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Loading Indicator
&lt;/h2&gt;

&lt;p&gt;Upon opening the app a loading indicator is displayed until the data is fetched from the API and is ready to be displayed. The source code for the loading indicator can be obtained from &lt;a href="http://tobiasahlin.com/spinkit/"&gt;http://tobiasahlin.com/spinkit/&lt;/a&gt;.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Ability to create new react projects using Create React App&lt;/li&gt;
&lt;li&gt;Understanding of JSX&lt;/li&gt;
&lt;li&gt;Passing props to components&lt;/li&gt;
&lt;li&gt;Understanding of stateful and stateless Components&lt;/li&gt;
&lt;li&gt;Basic understanding of state management and component lifecycle 6. methods&lt;/li&gt;
&lt;li&gt;Fetching data from an API endpoint&lt;/li&gt;
&lt;li&gt;Conditional rendering&lt;/li&gt;
&lt;li&gt;Working with lists&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Demo: &lt;a href="https://cihat.github.io/saypr-assignment/"&gt;https://cihat.github.io/saypr-assignment/&lt;/a&gt;&lt;br&gt;
Source Code: &lt;a href="https://cihat.github.io/saypr-assignment/"&gt;https://cihat.github.io/saypr-assignment/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>vue</category>
      <category>javascript</category>
      <category>scss</category>
      <category>axios</category>
    </item>
    <item>
      <title>Twitter Clone with Vue.js</title>
      <dc:creator>Cihat Salik</dc:creator>
      <pubDate>Mon, 12 Apr 2021 08:57:23 +0000</pubDate>
      <link>https://dev.to/cihat/twitter-clone-1agj</link>
      <guid>https://dev.to/cihat/twitter-clone-1agj</guid>
      <description>&lt;p&gt;Source Code: &lt;a href="https://github.com/cihat/twitter-clone"&gt;https://github.com/cihat/twitter-clone&lt;/a&gt;&lt;br&gt;
Live: &lt;a href="https://cihat.github.io/twitter-clone/"&gt;https://cihat.github.io/twitter-clone/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;My Twitter Clone project that I wrote with Vue.js using the Random User and Quotable API's.&lt;/p&gt;

</description>
      <category>twitter</category>
      <category>javascript</category>
      <category>vue</category>
      <category>scss</category>
    </item>
    <item>
      <title>Displaying the capitals of countries on the map with Vue.js.</title>
      <dc:creator>Cihat Salik</dc:creator>
      <pubDate>Thu, 01 Apr 2021 08:25:54 +0000</pubDate>
      <link>https://dev.to/cihat/displaying-the-capitals-of-countries-on-the-map-with-pure-javascript-32n9</link>
      <guid>https://dev.to/cihat/displaying-the-capitals-of-countries-on-the-map-with-pure-javascript-32n9</guid>
      <description>&lt;p&gt;This project is a project that I made to learn about the capitals of the countries. It is a project I made with SCSS and Pure JavaScript to improve myself and learn about country capitals.&lt;/p&gt;

&lt;p&gt;In this project, I used the open-source leaflet map and the population API by making fetch. It is a simple project that will write input in the name of the desired country and show it with a pointer to the country you want on the map.&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%2Fp5cbw9p2h6gkrdgfjvdn.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%2Fp5cbw9p2h6gkrdgfjvdn.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I made the project responsive. It can be used very easily on phones and tablets.&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%2Ffb4b7po7e3jbyzq1bbku.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%2Ffb4b7po7e3jbyzq1bbku.png" alt="Alt Text"&gt;&lt;/a&gt;&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%2F5yay3zt50n842d8an4is.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%2F5yay3zt50n842d8an4is.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I added the source code of this project to Github. And I deployed it with the &lt;a href="https://cihat.github.io/capitals-of-countries/" rel="noopener noreferrer"&gt;Github page&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The &lt;a href="https://github.com/cihat/capitals-of-countries" rel="noopener noreferrer"&gt;source code&lt;/a&gt; of the project is available on my github account.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>scss</category>
      <category>leaflet</category>
    </item>
  </channel>
</rss>
