<?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: Eldar Dautović</title>
    <description>The latest articles on DEV Community by Eldar Dautović (@eldardautovic).</description>
    <link>https://dev.to/eldardautovic</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%2F372837%2F9b136e99-4d31-4316-8b74-9c833fd4cb40.jpeg</url>
      <title>DEV Community: Eldar Dautović</title>
      <link>https://dev.to/eldardautovic</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/eldardautovic"/>
    <language>en</language>
    <item>
      <title>My second fullstack project 🤩️</title>
      <dc:creator>Eldar Dautović</dc:creator>
      <pubDate>Mon, 18 May 2020 21:18:23 +0000</pubDate>
      <link>https://dev.to/eldardautovic/my-second-fullstack-project-54be</link>
      <guid>https://dev.to/eldardautovic/my-second-fullstack-project-54be</guid>
      <description>&lt;h3&gt;
  
  
  Hello everyone! 🤗️
&lt;/h3&gt;

&lt;p&gt;Today I would like to present to you my second little full-stack project. In theory, it is just a site that lets you see my latest projects and cool resources to browse from! &lt;/p&gt;

&lt;h3&gt;
  
  
  What's the technology? 🤔️
&lt;/h3&gt;

&lt;p&gt;I used Vue.js for the Front End and Node.js in combination with Express.js and MongoDB for the Back End, also I would like to note that I used NProgress for some final touches.&lt;/p&gt;

&lt;h3&gt;
  
  
  What is my goal? 🏅️
&lt;/h3&gt;

&lt;p&gt;The goal from this website is to establish all of my projects in a proficient way and with no hassle and also to deliver the latest cool resources to people who are in need of them.&lt;/p&gt;

&lt;p&gt;You can check the project &lt;a href="https://eldarshub.netlify.app/"&gt;here&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>node</category>
      <category>vue</category>
      <category>mongodb</category>
    </item>
    <item>
      <title>How to use your free time? ⏰</title>
      <dc:creator>Eldar Dautović</dc:creator>
      <pubDate>Sat, 16 May 2020 16:30:08 +0000</pubDate>
      <link>https://dev.to/eldardautovic/how-to-use-your-free-time-4gkd</link>
      <guid>https://dev.to/eldardautovic/how-to-use-your-free-time-4gkd</guid>
      <description>&lt;h3&gt;
  
  
  Hello everyone!🤗
&lt;/h3&gt;

&lt;p&gt;Today I will try to give you some fun projects to work on in your free time. I personally think that these little projects will definitely help you improve your knowledge.&lt;/p&gt;

&lt;h3&gt;
  
  
  What is the purpose of these projects?🤔
&lt;/h3&gt;

&lt;p&gt;The purpose of these projects is to face new problems and troubles that you will be able to face throughout your dev career. &lt;/p&gt;

&lt;h3&gt;
  
  
  RESTful API👩‍💻
&lt;/h3&gt;

&lt;p&gt;Why RESTful API? For me personally, building API's helped me get to know the backend aspect and what it actually takes for your data to get to your fetch request. You can have a lot of fun building these. I recommend making simple CRUD API's for example Jokes API that you can call to get some jokes and you can also put in a cool random get request that gives a random joke to the user that is fetching. I made one of my own using Vue.js for frontend, node.js combined with Express.js and MongoDB. You can check it out: &lt;a href="https://randompuns.netlify.app/"&gt;Random Programmer Puns&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Blog📃
&lt;/h3&gt;

&lt;p&gt;Building blogs is time-consuming but the end result will always make you happy and proud of your result. Building a blog will take you to combine the RESTful API I mentioned above and a frontend which will be your glue. I suggest using Vue.js or React.js for creating the frontend but you can also use other frameworks or no framework at all! You can also make your blog use markdown just as Dev.to does! This is a really cool project to use especially to add to your portfolio or your CV. It will combine all of your skills!&lt;/p&gt;

&lt;h3&gt;
  
  
  Complicated website layouts🖼
&lt;/h3&gt;

&lt;p&gt;Creating complicated website layouts is tedious but in the end, it will make you ready for real-life projects that you will face. You can take inspiration from dribble designers, design it yourself, or take part in an HTML &amp;amp; CSS challenge. You can also brush up on your SCSS knowledge by combining a lot of mixins to save your time.&lt;/p&gt;

&lt;h3&gt;
  
  
  The end!👋
&lt;/h3&gt;

&lt;p&gt;This is all that I've prepared so far. I hope that you liked the idea behind this post. I love talking about code and being connected to people that like talking about it too!&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>node</category>
      <category>javascript</category>
    </item>
    <item>
      <title>How to improve your workflow? 🐱‍🏍</title>
      <dc:creator>Eldar Dautović</dc:creator>
      <pubDate>Fri, 15 May 2020 23:11:26 +0000</pubDate>
      <link>https://dev.to/eldardautovic/how-to-improve-your-workflow-pa3</link>
      <guid>https://dev.to/eldardautovic/how-to-improve-your-workflow-pa3</guid>
      <description>&lt;h3&gt;
  
  
  Hello everyone! 🤗
&lt;/h3&gt;

&lt;p&gt;I had a little break with Dev.to blogging. I just felt like I needed to take one just for my sake with school and everything. Today I prepared a post that I think will help you a lot with improving your workflow. In the next part you will be able to find some tips and tricks in which I tried to explain my view on workflow improvements.&lt;/p&gt;

&lt;h3&gt;
  
  
  🤯 Sketching out your problem
&lt;/h3&gt;

&lt;p&gt;A lot of people just go out and start programming without taking some time to define their problem. Defining a problem and taking some time to sketch it out will spark up your problem-solving mechanism which everyone has but just has to use it in the right way. I suggest taking a pen and paper to manually write out your ideas. I personally get a lot more creative when I'm with my pen and paper, rather than on my PC or laptop. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--eJ3hL1Bv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/Tp2mST2.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--eJ3hL1Bv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/Tp2mST2.jpg" alt="alt text" title="Solving"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🧐 Keeping track of progress
&lt;/h3&gt;

&lt;p&gt;Keeping track of your progress while coding something will most definitely improve your workflow. I learned this while I was getting into some more intense projects in which I simply had to keep track of my progress so I simply don't forget something. There is a lot of platforms that help you a lot, but I personally use &lt;a href="//trello.com"&gt;Trello&lt;/a&gt; which saved me a lot when I was working alongside my designer. You can create a board and add a lot of lists like to-do, completed, tested. Also using Trello improves your SCRUM abilities when it comes to adapting to that sort of mechanism.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--fEpLiTDX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/FTcMDpK.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--fEpLiTDX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/FTcMDpK.jpg" alt="alt text" title="Trello"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🐱‍💻 Writing reusable code
&lt;/h3&gt;

&lt;p&gt;Writing reusable code is really important when dealing with complex projects. You must learn how to evaluate when you need to create functions that you will use multiple times in your project. In return that function will save you a lot of time that you would have spent on searching that same piece of code all over again. One more thing that you should note that really improves my speed and lowers my stress is simply writing really clean and cool looking code.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--w8XIOzJw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/WZwTTT4.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--w8XIOzJw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/WZwTTT4.jpg" alt="alt text" title="Reusable"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🤖 Using every resource available
&lt;/h3&gt;

&lt;p&gt;You should think about researching resources that you might find useful in your stack and use it. Using extensions is also one of the most important things I would state here. I highly suggest using Emmet Code Snippets. They help you learn syntax easier and simply cut down your writing time and plus it makes you feel like a boss.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ikqqAN0k--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/ZNJeq38.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ikqqAN0k--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/ZNJeq38.jpg" alt="alt text" title="Resource"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  👋 End statement
&lt;/h3&gt;

&lt;p&gt;This would be the end of this post. I hope you enjoyed reading this and I hope that I helped someone with things they didn't know or just needed to expand their knowledge. I will try to continue making interesting content which goal will be to help you out in an entertaining way.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>design</category>
      <category>management</category>
    </item>
    <item>
      <title>How to optimize a picture with no quality loss? 🤔</title>
      <dc:creator>Eldar Dautović</dc:creator>
      <pubDate>Mon, 27 Apr 2020 09:38:19 +0000</pubDate>
      <link>https://dev.to/eldardautovic/how-to-optimize-a-picture-with-no-quality-loss-cp9</link>
      <guid>https://dev.to/eldardautovic/how-to-optimize-a-picture-with-no-quality-loss-cp9</guid>
      <description>&lt;h1&gt;
  
  
  Why do we optimize a picture? ❓
&lt;/h1&gt;

&lt;p&gt;We optimize pictures in order to have better performance and smaller loading times when accessing the website. &lt;/p&gt;

&lt;h3&gt;
  
  
  How do we optimize a picture without loosing any of its quality? 🤯
&lt;/h3&gt;

&lt;p&gt;There is a lot of picture compressors these days but the best I have used so far is &lt;a href="https://tinypng.com/"&gt;TinyPNG&lt;/a&gt;. It helped me a lot when dealing with big hero section pictures. It shrinks down an image enormously and with that it helps you load images faster then you did before!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--O4dNRknk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/x7IKX90.png%2C" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--O4dNRknk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/x7IKX90.png%2C" alt="alt text" title="tinyPNG"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>functional</category>
      <category>webdev</category>
    </item>
    <item>
      <title>My portfolio 📜</title>
      <dc:creator>Eldar Dautović</dc:creator>
      <pubDate>Sun, 26 Apr 2020 13:37:36 +0000</pubDate>
      <link>https://dev.to/eldardautovic/my-portfolio-46e1</link>
      <guid>https://dev.to/eldardautovic/my-portfolio-46e1</guid>
      <description>&lt;h2&gt;
  
  
  Hello 🤗
&lt;/h2&gt;

&lt;p&gt;Hello everyone! This is my current portfolio I use and I made it a while back. It's fully made in HTML, CSS and a bit of javaScript for the form purposes. &lt;/p&gt;

&lt;h3&gt;
  
  
  What is the purpose of this post? 🤨
&lt;/h3&gt;

&lt;p&gt;The purpose of this post is to get some feedback and to inspire some beginner front-end developers! I would appreciate if I would get some creative feedback on how it's currently looking! 🎉&lt;/p&gt;

&lt;p&gt;Portfolio: &lt;a href="https://salesmanunknown.github.io/"&gt;https://salesmanunknown.github.io/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>html</category>
      <category>css</category>
      <category>saas</category>
    </item>
    <item>
      <title>Vue routing </title>
      <dc:creator>Eldar Dautović</dc:creator>
      <pubDate>Sun, 26 Apr 2020 11:17:58 +0000</pubDate>
      <link>https://dev.to/eldardautovic/vue-routing-4pb0</link>
      <guid>https://dev.to/eldardautovic/vue-routing-4pb0</guid>
      <description>&lt;h1&gt;
  
  
  Hello everyone!
&lt;/h1&gt;

&lt;p&gt;Today I'll be helping you out getting into Vue.JS routing. It's really easy and I think that you will get into it very easy. This is my first post, I hope you will like it.&lt;/p&gt;

&lt;h3&gt;
  
  
  What is routing? ✈
&lt;/h3&gt;

&lt;p&gt;Routing or router in web development is a mechanism where HTTP requests are routed to the code that handles them. To put simply, in the Router you determine what should happen when a user visits a certain page.&lt;/p&gt;

&lt;h3&gt;
  
  
  What we can use routing for?  🤔
&lt;/h3&gt;

&lt;p&gt;Routing is mostly used to make website routes when visiting (e.g localhost:8080/home). This gives us a lot of functionality to work with. We can restrict people from visiting a page on our site if he e.g isn't logged in to access. Another good usage is when user tries to access a nonexistent website page we can redirect him to a certain page section (e.g '/not-found').&lt;/p&gt;

&lt;h3&gt;
  
  
  How to integrate Vue router? 😯
&lt;/h3&gt;

&lt;p&gt;It's really easy to integrate Vue router into your project when starting it up. We will be creating our project in the Vue CLI which is really neat for creating new projects as it does everything for you.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--zkVvnsIR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/z62m9Bj.png%2C" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--zkVvnsIR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/z62m9Bj.png%2C" alt="alt text" title="vue-create"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After typing this portion we will manually select next features: &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--0FvO2pDo--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/fAr01jo.png%2C" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--0FvO2pDo--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/fAr01jo.png%2C" alt="alt text" title="vue-create"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After that you can also add history mode for the router and let the app install.&lt;br&gt;
Your App.vue file should look like this:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--uuXJd8LJ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/2C3tjf5.png%2C" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--uuXJd8LJ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/2C3tjf5.png%2C" alt="alt text" title="vue-app"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So &lt;em&gt;'router-link'&lt;/em&gt; is similar to our &lt;em&gt;'a'&lt;/em&gt; tag which we normally use to send someone to our designated link. The difference between those two is that &lt;em&gt;'router-link'&lt;/em&gt; sends you to the route you want to go and with that it renders the components of that route. The #id will always stay the same which means that it won't have to re-render to every component in order for it to work. It will stay as it should. &lt;/p&gt;

&lt;p&gt;The next thing is the &lt;em&gt;'router-view'&lt;/em&gt; and to put it simply it just renders the components of each route you are currently visiting. &lt;/p&gt;

&lt;p&gt;There is two ways you can create routes, I will show them in the next section.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--w3NTlh3Q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/4VI9hyG.png%2C" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--w3NTlh3Q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/4VI9hyG.png%2C" alt="alt text" title="vue-routing"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The first object is an example of classic route you can integrate very easily as you see you just need to import the view you want to render on the route and set the object as you see on the picture.&lt;/p&gt;

&lt;p&gt;The second object shows you how to lazy load a route. It is basically the same except of the last component argument. The difference is that this component is going to be lazy loaded. What is lazy loading a route and is it better? &lt;br&gt;
Lazy loading a route is basically loading or downloading the route component upon it's rendering so we don't need to download every component we use. This is done because we can't predict if the client is going to visit that page and for the performance sake it is better to lazy load routes or in bundles.&lt;/p&gt;

&lt;p&gt;This is basically the end of my first post I hope you like it and enjoy it! 📃&lt;/p&gt;

</description>
      <category>vue</category>
      <category>vscode</category>
    </item>
  </channel>
</rss>
