<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Javascript on Duomly blog</title><link>https://www.blog.duomly.com/it-ai-tags/javascript/</link><description>Recent content in Javascript on Duomly blog</description><generator>Hugo</generator><language>en</language><lastBuildDate>Mon, 12 Aug 2024 01:42:26 +0000</lastBuildDate><atom:link href="https://www.blog.duomly.com/it-ai-tags/javascript/index.xml" rel="self" type="application/rss+xml"/><item><title>How One Day of Work Reduced Our Server Load by 70% for Free</title><link>https://www.blog.duomly.com/cloudflare-workers-caching-reduced-server-load-70-percent/</link><pubDate>Mon, 12 Aug 2024 01:42:26 +0000</pubDate><guid>https://www.blog.duomly.com/cloudflare-workers-caching-reduced-server-load-70-percent/</guid><description>&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;&#10;&lt;p&gt;Managing server load is a constant battle in web development. As your application scales and traffic spikes, your servers can buckle under the pressure, leading to slow response times, frustrated users, and ballooning hosting costs. We faced this exact challenge with our API, which was struggling to keep up with demand. We needed a solution that was fast to implement, cost-effective, and powerful enough to make a real difference.&lt;/p&gt;</description></item><item><title>How a Simple Call Stack Optimization Saved Us 500K API Calls Monthly</title><link>https://www.blog.duomly.com/simple-call-stack-optimization-500k-api-calls-react-native/</link><pubDate>Mon, 05 Aug 2024 01:42:26 +0000</pubDate><guid>https://www.blog.duomly.com/simple-call-stack-optimization-500k-api-calls-react-native/</guid><description>&lt;h4 id="introduction"&gt;Introduction&lt;/h4&gt;&#10;&lt;p&gt;Fourteen years in full-stack development—spanning Node.js backends, NestJS APIs, Angular dashboards, and React Native apps—have taught me that user frustration can be the ultimate motivator. In a React Native app with tens of thousands of users, we saw ~500k API calls failing monthly—not because our servers choked, but because app-level errors like bad internet or device crashes left users stuck. Progress vanished, data didn’t sync, and complaints piled up. After years of refining a callstack worker to retry those fails and save the day, I’ve open-sourced it as &lt;code&gt;@radoslawfabisiak/react-native-callstack&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>15 useful VS Code extensions for front-end development in 2021</title><link>https://www.blog.duomly.com/13-useful-vs-code-extensions-for-front-end-development/</link><pubDate>Mon, 19 Apr 2021 06:28:00 +0000</pubDate><guid>https://www.blog.duomly.com/13-useful-vs-code-extensions-for-front-end-development/</guid><description>&lt;h2 id="intro-to-15-useful-vs-code-extensions-for-front-end-development"&gt;Intro to 15 useful VS Code extensions for front-end development&lt;/h2&gt;&#10;&lt;p&gt;Since some time Visual Studio Code becomes very popular IDE for Javascript developers. I started using it two years ago, and in my opinion, it’s a fantastic code editor. It allows me to customize it just as I want. VS Code also has a build-in git integration and terminal, so you don’t have to jump from one window to another.There are tones of plugins and even themes, where everyone can find something that he or she needs.&lt;/p&gt;</description></item><item><title>React Native project ideas</title><link>https://www.blog.duomly.com/react-native-project-ideas/</link><pubDate>Mon, 01 Feb 2021 06:42:26 +0000</pubDate><guid>https://www.blog.duomly.com/react-native-project-ideas/</guid><description>&lt;p&gt;&lt;em&gt;This article contains affiliate links. By purchasing using these links you support our blog and YouTube channel.&lt;/em&gt;&lt;/p&gt;&#10;&lt;h3 id="intro-to-react-native-project-ideas"&gt;Intro to React Native project ideas&lt;/h3&gt;&#10;&lt;p&gt;A few months ago, we realized that what people who study programming as self-learners miss are ideas for projects that can be built to practice your skills and build a portfolio.&lt;/p&gt;&#10;&lt;p&gt;Taking into consideration that practicing is really important to really learn programming and new frameworks, we decided to start a series where we provide a few ideas for each frontend technology. On our blog, you can already find such articles like:&lt;/p&gt;</description></item><item><title>What is JSX?</title><link>https://www.blog.duomly.com/what-is-jsx/</link><pubDate>Mon, 25 Jan 2021 06:42:26 +0000</pubDate><guid>https://www.blog.duomly.com/what-is-jsx/</guid><description>&lt;h3 id="intro-to-what-is-jsx"&gt;Intro to what is JSX?&lt;/h3&gt;&#10;&lt;p&gt;As a student learning front-end development, your first choice after HTML, CSS, and Javascript is a framework that will make it easy to create the first project.&lt;/p&gt;&#10;&lt;p&gt;And as most beginners start with ReactJS because it’s pretty popular and easy to use the framework. So, when you are already used &lt;a href="https://www.blog.duomly.com/what-is-create-react-app/"&gt;Create React App&lt;/a&gt; to set up your new project, you may realize something wired or something new.&lt;/p&gt;</description></item><item><title>What is Create React App?</title><link>https://www.blog.duomly.com/what-is-create-react-app/</link><pubDate>Mon, 11 Jan 2021 06:42:26 +0000</pubDate><guid>https://www.blog.duomly.com/what-is-create-react-app/</guid><description>&lt;h3 id="intro-to-create-react-app"&gt;Intro to Create React app?&lt;/h3&gt;&#10;&lt;p&gt;Setting up a ReactJS application from scratch can be a long and complicated process. You have to think about everything, like Babel, Webpack with all the plugins, testing libraries, etc. And it can also bring some issues which can take a few hours to solve.&lt;/p&gt;&#10;&lt;p&gt;But fortunately, there is a fast and easy solution that can be used in lots of cases, and it’s the Create React App tool. It’s enough to install it on your computer and run the simple command everything you want to create a simple ReactJS application and start working with it.&lt;/p&gt;</description></item><item><title>Composition vs Inheritance in React.JS</title><link>https://www.blog.duomly.com/composition-vs-inheritance-in-react/</link><pubDate>Mon, 04 Jan 2021 06:42:26 +0000</pubDate><guid>https://www.blog.duomly.com/composition-vs-inheritance-in-react/</guid><description>&lt;h3 id="intro-to-composition-vs-inheritance"&gt;Intro to composition vs inheritance&lt;/h3&gt;&#10;&lt;p&gt;Welcome to the composition vs inheritance in React comparison.&lt;/p&gt;&#10;&lt;p&gt;If you&amp;rsquo;re a senior developer or architect, I bet you know the most popular concepts, design patterns, and how stuff works inside.&#10;But still, not many front-end devs go think so much about composition and inheritance.&lt;/p&gt;&#10;&lt;p&gt;It&amp;rsquo;s not an often discussed topic, and I&amp;rsquo;ve noticed not all devs can explain why they created their solution with this or this way.&lt;/p&gt;</description></item><item><title>List and keys in React - cheatsheet for beginners</title><link>https://www.blog.duomly.com/list-and-keys-in-react/</link><pubDate>Mon, 21 Dec 2020 06:42:26 +0000</pubDate><guid>https://www.blog.duomly.com/list-and-keys-in-react/</guid><description>&lt;h3 id="list-and-keys-in-react-intro"&gt;List and keys in React intro&lt;/h3&gt;&#10;&lt;p&gt;List and keys in React are among the most basic concepts. It may be the first scary one for beginners who just started to create their first application using the React framework. And what’s even scarier, you can’t avoid using lists because almost every application has some kind of repeatable content.&lt;/p&gt;&#10;&lt;p&gt;But in reality, really simple. It just needs to be explained.&lt;/p&gt;&#10;&lt;p&gt;That’s why in this article, I decided to explain what lists are, how to build a list in JSX, what keys are and how to fix one of the most common errors connected to list and keys you will see a lot of times in your console.&lt;/p&gt;</description></item><item><title>React lifecycle methods with hooks cheatsheet for everybody</title><link>https://www.blog.duomly.com/react-lifecycle-methods-with-hooks-cheatsheet/</link><pubDate>Thu, 17 Dec 2020 06:42:26 +0000</pubDate><guid>https://www.blog.duomly.com/react-lifecycle-methods-with-hooks-cheatsheet/</guid><description>&lt;h3 id="intro-to-react-lifecycle-methods"&gt;Intro to React lifecycle methods&lt;/h3&gt;&#10;&lt;p&gt;Welcome to the react lifecycle tutorial, where I will explain all the things related to the react component lifecycle methods.&lt;/p&gt;&#10;&lt;p&gt;You&amp;rsquo;ll learn about the four main react component lifecycle stages, when they&amp;rsquo;re fired, and what is happening inside.&lt;/p&gt;&#10;&lt;p&gt;Next, we will talk about the methods used during these stages, which ones we need, and which ones we should avoid.&lt;/p&gt;&#10;&lt;p&gt;We won&amp;rsquo;t forget about these deprecated methods, so you will know which ones you should definitely refactor in your code and don&amp;rsquo;t use anymore.&lt;/p&gt;</description></item><item><title>Fetch or Axios - what is better for HTTP requests?</title><link>https://www.blog.duomly.com/fetch-vs-axios-what-is-better-in-2020/</link><pubDate>Mon, 02 Nov 2020 06:42:26 +0000</pubDate><guid>https://www.blog.duomly.com/fetch-vs-axios-what-is-better-in-2020/</guid><description>&lt;h3 id="intro-to-fetch-vs-axios"&gt;Intro to Fetch vs. Axios&lt;/h3&gt;&#10;&lt;p&gt;One of the most essential parts of frontend development is communication with the backend by making HTTP requests. There are a few ways how we can make API calls in Javascript asynchronously.&lt;/p&gt;&#10;&lt;p&gt;A few years ago, most applications were sending HTTP requests using Ajax, which stands for Asynchronous Javascript and XML. But right now, developers mostly decide about selection between fetch() API and Axios.&lt;/p&gt;&#10;&lt;p&gt;In this article, I’d like to compare those two methods, go through basic overview and syntax. Besides that, I’ll compare the process of converting data to JSON format in both cases and error handling as well. I’m also going to talk about HTTP interception and download progress.&lt;/p&gt;</description></item><item><title>How to build an Instagram clone with react js, next js and bootstrap 5 tutorial for beginners</title><link>https://www.blog.duomly.com/how-to-build-instagram-clone-with-react-js-next-js-and-bootstrap/</link><pubDate>Mon, 19 Oct 2020 06:42:26 +0000</pubDate><guid>https://www.blog.duomly.com/how-to-build-instagram-clone-with-react-js-next-js-and-bootstrap/</guid><description>&lt;h3 id="intro-to-how-to-build-an-instagram-clone-with-react-js-and-next-js"&gt;Intro to how to build an Instagram clone with react js and next js&lt;/h3&gt;&#10;&lt;p&gt;Hello, you will learn how to build an Instagram clone with react js and next js in today&amp;rsquo;s episode.&lt;/p&gt;&#10;&lt;p&gt;To build our Instagram clone template, we will use Bootstrap 5.&lt;/p&gt;&#10;&lt;p&gt;I&amp;rsquo;m super excited to show you all of that because it&amp;rsquo;s one of the coolest applications we will build together.&lt;/p&gt;&#10;&lt;p&gt;You will learn many useful things today.&lt;/p&gt;</description></item><item><title>Client-Side Rendering or Server-Side Rendering - what is the best solution for your next application?</title><link>https://www.blog.duomly.com/client-side-rendering-vs-server-side-rendering-vs-prerendering/</link><pubDate>Mon, 21 Sep 2020 06:42:26 +0000</pubDate><guid>https://www.blog.duomly.com/client-side-rendering-vs-server-side-rendering-vs-prerendering/</guid><description>&lt;h3 id="intro-to-client-side-rendering-vs-server-side-rendering"&gt;Intro to Client-Side Rendering vs. Server-Side Rendering&lt;/h3&gt;&#10;&lt;p&gt;We can create awesome web applications and websites with the technologies we have right now, but there’s still a performance that needs to be considered. Developers outdo each other to achieve the best results in loading speed and user experience in their projects. And at that point, there are many discussions on the way, applications should be rendered.&lt;/p&gt;&#10;&lt;p&gt;Before modern front-end frameworks started to be used so commonly, websites were rendered on the server, and ready .html files were sent to the browser.&lt;/p&gt;</description></item><item><title>REST API vs GraphQL - comparison</title><link>https://www.blog.duomly.com/rest-api-vs-graphql-comparison/</link><pubDate>Wed, 09 Sep 2020 06:42:26 +0000</pubDate><guid>https://www.blog.duomly.com/rest-api-vs-graphql-comparison/</guid><description>&lt;h3 id="into-to-rest-api-vs-graphql"&gt;Into to REST API vs. GraphQL&lt;/h3&gt;&#10;&lt;p&gt;Since GraphQL was presented as a revolutionary alternative to RESTful API in 2015, there is a discussion between both solutions&amp;rsquo; supporters and opponents. As everything, RESTful API and GraphQL both have pros and cons, which need to be considered selecting proper solutions for the next project.&lt;/p&gt;&#10;&lt;p&gt;And as always, the choice should depend on the type of project that you are building. For some kind on the application, RESTful API will be a justified solution, when for the other type, GraphQL will be much better.&lt;/p&gt;</description></item><item><title>How to implement redux-saga with ReactJS and Redux [TUTORIAL]</title><link>https://www.blog.duomly.com/implement-redux-saga-with-reactjs-and-redux/</link><pubDate>Tue, 08 Sep 2020 06:42:26 +0000</pubDate><guid>https://www.blog.duomly.com/implement-redux-saga-with-reactjs-and-redux/</guid><description>&lt;h3 id="intro-to-redux-setup-tutorial"&gt;Intro to Redux setup tutorial&lt;/h3&gt;&#10;&lt;p&gt;Very often, you can hear about the state in frontend applications, but what it exactly is? Let me explain.&lt;/p&gt;&#10;&lt;p&gt;State in frontend applications represents all the data stored in the application in a given time. It can be stored in different formats like objects or strings. Based on the state&amp;rsquo;s values, we can personalize the application, display, and hide certain elements.&lt;/p&gt;&#10;&lt;p&gt;To manage the state in modern frontend frameworks, we can use different libraries like Redux, MobX, or NgRx. The most common one is Redux, which is used mainly with ReactJS applications, although it’s possible to use it with Angular as well.&lt;/p&gt;</description></item><item><title>RxJS: Observable vs Subject - tutorial for beginners</title><link>https://www.blog.duomly.com/rxjs-observables-vs-subjects/</link><pubDate>Tue, 01 Sep 2020 06:42:26 +0000</pubDate><guid>https://www.blog.duomly.com/rxjs-observables-vs-subjects/</guid><description>&lt;h3 id="intro-to-rxjs-observable-vs-subject"&gt;Intro to RxJS Observable vs Subject&lt;/h3&gt;&#10;&lt;p&gt;RxJS is one of the most useful and the most popular libraries when using Angular as the main framework for your project. RxJS provides two types of Observables, which are used for streaming data in Angular.&lt;/p&gt;&#10;&lt;p&gt;For most beginners, who just started with Angular, Observables are the biggest source of frustration; it’s confusing and not easy to understand. Personally, I felt the same; when I started with RxJS, it was confusing.&lt;/p&gt;</description></item><item><title>Testing ReactJS app with Jest and Enzyme tutorial</title><link>https://www.blog.duomly.com/testing-react-app-with-jest-and-enzyme/</link><pubDate>Mon, 31 Aug 2020 06:42:26 +0000</pubDate><guid>https://www.blog.duomly.com/testing-react-app-with-jest-and-enzyme/</guid><description>&lt;h3 id="intro-to-testing-frontend-applications"&gt;Intro to testing frontend applications&lt;/h3&gt;&#10;&lt;p&gt;Writing a good quality web application requires testing, to avoid unexpected crash of one component when something changes in the other one. It’s necessary to understand the logic and plan test cases at the beginning to test the application well.&lt;/p&gt;&#10;&lt;p&gt;In this article, I’d like to go deeper into development concepts like Test-Driven Development (TDD), and explain to you why testing the app is essential. Besides that, I’ll go through the pros and cons of testing, and I’ll describe three types of tests usesd in testing web apps.&lt;/p&gt;</description></item><item><title>14 most popular Angular interview questions in 2020</title><link>https://www.blog.duomly.com/angular-interview-questions/</link><pubDate>Thu, 27 Aug 2020 06:42:26 +0000</pubDate><guid>https://www.blog.duomly.com/angular-interview-questions/</guid><description>&lt;h3 id="intro-to-angular-interview-questions"&gt;Intro to Angular interview questions&lt;/h3&gt;&#10;&lt;p&gt;Some time ago, we started a series about &lt;a href="https://www.blog.duomly.com/tags/interview-questions/"&gt;Javascript interview questions&lt;/a&gt;, we&amp;rsquo;ve gone throng some questions about React.js, CSS, and backend.&lt;/p&gt;&#10;&lt;p&gt;But still, we didn&amp;rsquo;t cover all the technologies that are important for front-end developers; that&amp;rsquo;s why today, I decided to create a list of 14 questions about Angular, which can be very helpful in your next interview for the position with Angular.&lt;/p&gt;&#10;&lt;p&gt;I&amp;rsquo;m going to start with the fundamental information that can be useful for junior developers, and then I&amp;rsquo;ll also cover some more advanced aspects of this framework.&lt;/p&gt;</description></item><item><title> How to select right tech stack for your next web application?</title><link>https://www.blog.duomly.com/how-to-select-right-tech-stack-for-web-application/</link><pubDate>Tue, 25 Aug 2020 06:42:26 +0000</pubDate><guid>https://www.blog.duomly.com/how-to-select-right-tech-stack-for-web-application/</guid><description>&lt;h3 id="intro"&gt;Intro&lt;/h3&gt;&#10;&lt;p&gt;Before every project in IT starts, there is a lot of planning and decision-making processes. This planning phase is critical and can have a significant impact on the project’s future.&lt;/p&gt;&#10;&lt;p&gt;Selecting the right technology stack can affect the time of development, cost, quality of the application, and also the scalability, that’s why it’s so essential to make this decision right, even if you need to spend more time, analyzing all the pros and cons of available solutions.&lt;/p&gt;</description></item><item><title>How to build company website with Bulma CSS</title><link>https://www.blog.duomly.com/how-to-build-company-website-with-bulma-css/</link><pubDate>Mon, 24 Aug 2020 06:42:26 +0000</pubDate><guid>https://www.blog.duomly.com/how-to-build-company-website-with-bulma-css/</guid><description>&lt;h3 id="intro-to-how-to-build-company-website-with-bulma-css"&gt;Intro to how to build company website with Bulma CSS&lt;/h3&gt;&#10;&lt;p&gt;Today you will learn how to build company website with Bulma CSS.&lt;/p&gt;&#10;&lt;p&gt;In the previous episodes, you&amp;rsquo;ve learned how to build a website with Bootstrap 5:&#10;&lt;a href="https://www.blog.duomly.com/how-to-crate-simple-web-page-using-bootstrap-5/"&gt;https://www.blog.duomly.com/how-to-crate-simple-web-page-using-bootstrap-5/&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;And, you&amp;rsquo;ve learned how to build admin template with Bootstrap 5:&#10;&lt;a href="https://www.blog.duomly.com/how-to-build-bootstrap-admin-template-tutorial/"&gt;https://www.blog.duomly.com/how-to-build-bootstrap-admin-template-tutorial/&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Now, it is the time for something the same fantastic, and maybe even sweeter for the UI.&lt;/p&gt;&#10;&lt;p&gt;Bulma CSS framework is a very popular, great to use, and a beautiful CSS framework that you can use to build great UI.&lt;/p&gt;</description></item><item><title>How to create a front end project structure that scales and is easy to maintain?</title><link>https://www.blog.duomly.com/how-to-create-frontend-project-structure-that-scales-and-is-easy-to-maintain/</link><pubDate>Wed, 19 Aug 2020 06:42:26 +0000</pubDate><guid>https://www.blog.duomly.com/how-to-create-frontend-project-structure-that-scales-and-is-easy-to-maintain/</guid><description>&lt;h3 id="intro-to-frontend-project-structure"&gt;Intro to frontend project structure&lt;/h3&gt;&#10;&lt;p&gt;The frontend has never been so complex as it is today. A few years ago, it was just about some colorful elements placed in the table, and simple events to send the data to the backend.&lt;/p&gt;&#10;&lt;p&gt;Since modern frontend frameworks and libraries came into play, the client-side became responsible for a big part of logic and functionality. Now, we even start building &lt;a href="https://www.blog.duomly.com/aws-serverless-web-application-tutorial/"&gt;serverless projects&lt;/a&gt;, where almost everything needs to be processed by the frontend.&lt;/p&gt;</description></item><item><title>How to build Bootstrap admin template tutorial</title><link>https://www.blog.duomly.com/how-to-build-bootstrap-admin-template-tutorial/</link><pubDate>Mon, 10 Aug 2020 06:42:26 +0000</pubDate><guid>https://www.blog.duomly.com/how-to-build-bootstrap-admin-template-tutorial/</guid><description>&lt;h3 id="into-to-building-a-bootstrap-admin-template"&gt;Into to building a Bootstrap admin template&lt;/h3&gt;&#10;&lt;p&gt;Last week I published an article about &lt;a href="https://www.blog.duomly.com/how-to-crate-simple-web-page-using-bootstrap-5/"&gt;Bootstrap 5, where we showed you how to build a simple portfolio web page&lt;/a&gt;, and it seems like a lot of you really like it.&lt;/p&gt;&#10;&lt;p&gt;That’s why today I decided to prepare you a new Bootstrap tutorial, where we are going to build a Bootstrap 5 admin template for the blog management application, step by step.&lt;/p&gt;&#10;&lt;p&gt;Also, if you’d like to build a dashboard with Bootstrap 4, remember to check out our previous tutorial &lt;a href="https://www.blog.duomly.com/bootstrap-tutorial/"&gt;here&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>6 most popular front-end interview questions and answers for beginners [PART 3]</title><link>https://www.blog.duomly.com/6-most-popular-front-end-interview-questions-and-answers-for-beginners-part-3/</link><pubDate>Tue, 04 Aug 2020 06:42:26 +0000</pubDate><guid>https://www.blog.duomly.com/6-most-popular-front-end-interview-questions-and-answers-for-beginners-part-3/</guid><description>&lt;h3 id="intro-to-front-end-interview-questions-for-beginners-part-3"&gt;Intro to Front-end interview questions for beginners PART 3&lt;/h3&gt;&#10;&lt;p&gt;Today we&amp;rsquo;ll talk about the CSS interview questions for beginners.&lt;/p&gt;&#10;&lt;p&gt;Welcome to the next part of the front-end questions series.&lt;/p&gt;&#10;&lt;p&gt;All of the episodes in our series are related to the most popular things that developers ask about the technology, which are often used in job tech interviews.&lt;/p&gt;&#10;&lt;p&gt;In the previous episodes, we talked about javascript and React.js more general, and you can find the URLs to those episodes here:&lt;/p&gt;</description></item><item><title>How to create a simple web page using Bootstrap 5</title><link>https://www.blog.duomly.com/how-to-crate-simple-web-page-using-bootstrap-5/</link><pubDate>Mon, 03 Aug 2020 06:42:26 +0000</pubDate><guid>https://www.blog.duomly.com/how-to-crate-simple-web-page-using-bootstrap-5/</guid><description>&lt;h3 id="create-a-simple-web-page-using-bootstrap"&gt;Create a simple web page using Bootstrap&lt;/h3&gt;&#10;&lt;p&gt;A few weeks ago, Bootstrap 5 alpha version appeared on the market, and that’s why today I’d like to go through what’s new and create a simple web page using Bootstrap 5.&lt;/p&gt;&#10;&lt;p&gt;In April, we’ve published the article and video about Bootstrap 4 where we are showing you step by step how to build a simple dashboard, so if you missed that episode and article, go ahead and check it here:&lt;/p&gt;</description></item><item><title>6 most popular front-end interview questions and answers for beginners [PART 2]</title><link>https://www.blog.duomly.com/6-most-popular-front-end-interview-questions-and-answers-for-beginners-part-2/</link><pubDate>Tue, 28 Jul 2020 06:42:26 +0000</pubDate><guid>https://www.blog.duomly.com/6-most-popular-front-end-interview-questions-and-answers-for-beginners-part-2/</guid><description>&lt;h3 id="intro-to-front-end-interview-questions-for-beginners-part-2"&gt;Intro to Front-end interview questions for beginners PART 2&lt;/h3&gt;&#10;&lt;p&gt;Today we&amp;rsquo;ll talk about the react interview questions for beginners.&lt;/p&gt;&#10;&lt;p&gt;Welcome to the next part of the front-end questions series.&lt;/p&gt;&#10;&lt;p&gt;All of the episodes in our series are related to the most popular things that developers ask about the technology, which are often used in the job tech-interviews.&lt;/p&gt;&#10;&lt;p&gt;In the previous episode, we talked about Javascript more general, and you can find the URL to that episode here:&lt;/p&gt;</description></item><item><title>10 most popular javascript interview questions and answers for beginners PART 1</title><link>https://www.blog.duomly.com/10-most-popular-javascript-interview-questions-and-answers-for-beginners/</link><pubDate>Wed, 15 Jul 2020 06:42:26 +0000</pubDate><guid>https://www.blog.duomly.com/10-most-popular-javascript-interview-questions-and-answers-for-beginners/</guid><description>&lt;h3 id="intro-to-10-most-popular-javascript-questions-for-beginners"&gt;Intro to 10 most popular Javascript questions for beginners&lt;/h3&gt;&#10;&lt;p&gt;In this article, I&amp;rsquo;ve gathered 10 most often asked questions about Javascript, and I decided to answer those questions, one by one.&lt;/p&gt;&#10;&lt;p&gt;They mostly cover Javascript basics, so if you just started to learn this programming language, that&amp;rsquo;s a good idea to go through them and understand the essential concepts.&lt;/p&gt;&#10;&lt;p&gt;On this list, you can find such topics like closures, promises, hoisting or classes, and much more.&lt;/p&gt;</description></item><item><title>GraphQL tutorial - ReactJS Course: Lesson 1</title><link>https://www.blog.duomly.com/graphql-tutorial-reactjs-course/</link><pubDate>Wed, 08 Jul 2020 06:42:26 +0000</pubDate><guid>https://www.blog.duomly.com/graphql-tutorial-reactjs-course/</guid><description>&lt;h3 id="intro-to-reactjs-with-graphql"&gt;Intro to ReactJS with GraphQL&lt;/h3&gt;&#10;&lt;p&gt;REST is an API design architecture, where requests are done through the URLs, and the core idea in the REST API is that when linking to a particular URL, you should get a piece of data, called a resource. Connecting to the URL in the REST API is called a request, and the answer is the response.&lt;/p&gt;&#10;&lt;p&gt;GraphQL is a query language for the API. It allows us to ask for specific data, without calling the API a few times, and the request is done with queries. In case, developers need just one value from the database, there’s no need to get everything. GraphQL is organized as types and fields, not endpoints.&lt;/p&gt;</description></item><item><title>7 Node JS project ideas for beginners, to train your skills</title><link>https://www.blog.duomly.com/node-js-project-ideas-for-beginners/</link><pubDate>Fri, 03 Jul 2020 06:42:26 +0000</pubDate><guid>https://www.blog.duomly.com/node-js-project-ideas-for-beginners/</guid><description>&lt;p&gt;&lt;em&gt;This article contains affiliate links. By purchasing using these links you support our blog and YouTube channel.&lt;/em&gt;&lt;/p&gt;&#10;&lt;h3 id="intro-to-node-js-project-ideas-for-beginners"&gt;Intro to Node JS project ideas for beginners&lt;/h3&gt;&#10;&lt;p&gt;In this article, I’d like to tell you about 7 Node JS project ideas that will help you train your skills, build an impressive portfolio, and get hired.&lt;/p&gt;&#10;&lt;p&gt;For some time, I’m publishing the lists of projects that you can use to practice the coding skills that you’ve just learned. I was focusing mostly on frontend technologies, but today I decided to jump to the Javascript backend framework called Node JS. This is also a way to &lt;a href="https://www.blog.duomly.com/how-to-practice-javascript/"&gt;practice Javascript&lt;/a&gt;, but doing backend projects with this programming language.&lt;/p&gt;</description></item><item><title>Node.js Course With Building a Fintech Banking App – Lesson 4: Login and User Authentication</title><link>https://www.blog.duomly.com/node-js-course-building-fintech-banking-app-lesson-4-user-login-authentication/</link><pubDate>Wed, 01 Jul 2020 06:42:26 +0000</pubDate><guid>https://www.blog.duomly.com/node-js-course-building-fintech-banking-app-lesson-4-user-login-authentication/</guid><description>&lt;h3 id="intro-to-nodejs-course---login-and-user-authentication"&gt;Intro to Node.js Course - Login and User Authentication&lt;/h3&gt;&#10;&lt;p&gt;In previous weeks we started a Node.js Course, where we are building a fintech banking application. In this course, we are using the Nest.js framework and Typescript.&lt;/p&gt;&#10;&lt;p&gt;In the &lt;a href="https://www.blog.duomly.com/node-js-course-with-building-a-fintech-banking-app-lesson-1-start-the-project/"&gt;first lesson of this Node.js Course&lt;/a&gt;, we started a project and done migrations to set up the database.&lt;/p&gt;&#10;&lt;p&gt;In the &lt;a href="https://www.blog.duomly.com/node-js-course-with-building-a-fintech-banking-app-lesson-2-user-registration/"&gt;second&lt;/a&gt; and &lt;a href="https://www.blog.duomly.com/node-js-course-with-building-a-fintech-banking-app-lesson-3-user-registration-response/"&gt;third lesson&lt;/a&gt;, I focused on user registration, creating a new user in the database, and displaying the proper response from the endpoint.&lt;/p&gt;</description></item><item><title>9 Vue JS project ideas for beginners, that will help you to get hired</title><link>https://www.blog.duomly.com/vue-js-project-ideas-for-beginners/</link><pubDate>Mon, 29 Jun 2020 06:42:26 +0000</pubDate><guid>https://www.blog.duomly.com/vue-js-project-ideas-for-beginners/</guid><description>&lt;h3 id="intro-to-vue-js-project-ideas-for-beginners"&gt;Intro to Vue JS project ideas for beginners&lt;/h3&gt;&#10;&lt;p&gt;In this article, I’m going to share another list of project ideas, today for the Vue.js apps.&lt;/p&gt;&#10;&lt;p&gt;You could realize that we’re publishing articles with a list of project ideas for the particular front-end technology to provide you some apps ideas that you can create to practice coding and create an excellent portfolio. It&amp;rsquo;s also helpfull if you wonder &lt;a href="https://www.blog.duomly.com/how-to-practice-javascript/"&gt;how to practice Javascript&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Angular Course with building a banking application with Tailwind CSS – Lesson 5: User authentication</title><link>https://www.blog.duomly.com/angular-course-building-banking-application-tailwind-css-lesson-user-authentication/</link><pubDate>Wed, 24 Jun 2020 06:42:26 +0000</pubDate><guid>https://www.blog.duomly.com/angular-course-building-banking-application-tailwind-css-lesson-user-authentication/</guid><description>&lt;h3 id="intro-to-angular-course---user-authentication"&gt;Intro to Angular Course - User authentication&lt;/h3&gt;&#10;&lt;p&gt;For almost one month, we are preparing an Angular course for you, and we are building a fin-tech application. Today I&amp;rsquo;m going to show you how to implement user authentication and how to use it with guards and resolvers.&lt;/p&gt;&#10;&lt;p&gt;Our main goal is to check if the user token is active and compatible with the user id. When it&amp;rsquo;s correct, our API will return us the user data, and the user will be able to see the dashboard. If not, the user will be redirected to the login form.&lt;/p&gt;</description></item><item><title>11 React.js projects for beginners, that will help you to build an amazing portfolio and get hired</title><link>https://www.blog.duomly.com/9-react-js-projects-for-beginners-that-will-help-you-to-build-an-amazing-portfolio-and-get-hired/</link><pubDate>Thu, 18 Jun 2020 15:13:03 +0000</pubDate><guid>https://www.blog.duomly.com/9-react-js-projects-for-beginners-that-will-help-you-to-build-an-amazing-portfolio-and-get-hired/</guid><description>&lt;p&gt;&lt;em&gt;This article contains affiliate links. By purchasing using these links you support our blog and YouTube channel.&lt;/em&gt;&lt;/p&gt;&#10;&lt;p&gt;In this article, I’m going to continue with the ideas for your portfolio, today with React.js projects for beginners. In previous weeks, I’ve published two articles with project ideas for a front-end developer portfolio.&lt;/p&gt;&#10;&lt;p&gt;I’ve started by providing you &lt;a href="https://www.blog.duomly.com/html-project-ideas-for-beginners/"&gt;11 HTML project ideas for beginners&lt;/a&gt;, so you can practice essential skills you’ve got in your career path.&lt;/p&gt;</description></item><item><title>Node.js course with building a fintech banking app – Lesson 3: User registration PART 2</title><link>https://www.blog.duomly.com/node-js-course-with-building-a-fintech-banking-app-lesson-3-user-registration-response/</link><pubDate>Thu, 11 Jun 2020 15:13:03 +0000</pubDate><guid>https://www.blog.duomly.com/node-js-course-with-building-a-fintech-banking-app-lesson-3-user-registration-response/</guid><description>&lt;p&gt;In the previous week, I’ve published the &lt;a href="https://www.blog.duomly.com/node-js-course-with-building-a-fintech-banking-app-lesson-2-user-registration/"&gt;second lesson of the Node.js Course&lt;/a&gt;, where we created registration and saved new users in our database.&lt;/p&gt;&#10;&lt;p&gt;If you would like to be updated, feel free to go back to the lesson one and follow up or get the first lesson code from our &lt;a href="https://github.com/Duomly/nodejs-backend-bankapp/tree/Nodejs-Course-Lesson-2"&gt;Github&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;Today I’m going to refactor the code we’ve created for user registration to create a response which our API will send as a result.&lt;/p&gt;</description></item><item><title>Angular Course with building a banking application with Tailwind CSS – Lesson 4: User registration</title><link>https://www.blog.duomly.com/angular-course-with-building-a-banking-application-with-tailwind-css-lesson-4-user-registration/</link><pubDate>Wed, 10 Jun 2020 15:18:11 +0000</pubDate><guid>https://www.blog.duomly.com/angular-course-with-building-a-banking-application-with-tailwind-css-lesson-4-user-registration/</guid><description>&lt;p&gt;For almost three weeks, we are creating an Angular 9 fintech application together, step by step.&lt;/p&gt;&#10;&lt;p&gt;We&amp;rsquo;ve already gone through the &lt;a href="https://www.blog.duomly.com/angular-course-building-a-banking-application-with-tailwind-css-lesson-1-start-the-project/"&gt;setting the project and creating a login form template&lt;/a&gt;, then we&amp;rsquo;ve created &lt;a href="https://www.blog.duomly.com/angular-course-building-a-banking-application-with-tailwind-css-lesson-2-login-form/"&gt;the logic for our login form&lt;/a&gt;, and last week we &lt;a href="https://www.blog.duomly.com/angular-course-with-building-a-banking-application-with-tailwind-css-lesson-3-user-account-balance/"&gt;displayed user data in the template.&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Today, it&amp;rsquo;s time for lesson 4, where we will handle user registration.&lt;/p&gt;&#10;&lt;p&gt;If you didn&amp;rsquo;t start with me, feel free to go through all the lessons until now. Or you can get the code from the previous lesson and jump straight to this lesson. Here&amp;rsquo;s a link to our Github repository for this Angular Course.&lt;/p&gt;</description></item><item><title>10 Javascript project ideas for beginners, that help you to build an amazing coding portfolio</title><link>https://www.blog.duomly.com/9-javascript-project-ideas-for-beginners-that-help-you-to-build-an-amazing-coding-portfolio/</link><pubDate>Fri, 05 Jun 2020 14:57:46 +0000</pubDate><guid>https://www.blog.duomly.com/9-javascript-project-ideas-for-beginners-that-help-you-to-build-an-amazing-coding-portfolio/</guid><description>&lt;p&gt;&lt;em&gt;This article contains affiliate links. By purchasing using these links you support our blog and YouTube channel.&lt;/em&gt;&lt;/p&gt;&#10;&lt;p&gt;One week ago, I wrote an article about &lt;a href="https://www.blog.duomly.com/html-project-ideas-for-beginners/"&gt;HTML &amp;amp; CSS projects&lt;/a&gt;, which you can do to practice your skills and start building your coding portfolio. Then I also promised you the second part of this list, javascript project ideas for beginners. If you don&amp;rsquo;t have an idea &lt;a href="https://www.blog.duomly.com/how-to-practice-javascript/"&gt;how to practice Javascript&lt;/a&gt;, this list is definitelly worth checking.&lt;/p&gt;</description></item><item><title>Node.js course with building a fintech banking app – Lesson 2: User registration PART 1</title><link>https://www.blog.duomly.com/node-js-course-with-building-a-fintech-banking-app-lesson-2-user-registration/</link><pubDate>Thu, 04 Jun 2020 15:30:21 +0000</pubDate><guid>https://www.blog.duomly.com/node-js-course-with-building-a-fintech-banking-app-lesson-2-user-registration/</guid><description>&lt;h3 id="intro-to-nodejs-course-8211-lesson-2-user-registration"&gt;&lt;strong&gt;Intro to Node.js Course – Lesson 2: User registration&lt;/strong&gt;&lt;/h3&gt;&#10;&lt;p&gt;In the second lesson of the Node.js Course, we are going to create a user registration.&lt;/p&gt;&#10;&lt;p class="graf graf--p"&gt;&#13;&#10; In the previous week, I’ve published &lt;a class="markup--anchor markup--p-anchor" href="https://www.blog.duomly.com/node-js-course-with-building-a-fintech-banking-app-lesson-1-start-the-project/" target="_blank" rel="noopener noreferrer" data-href="https://www.blog.duomly.com/node-js-course-with-building-a-fintech-banking-app-lesson-1-start-the-project/"&gt;the first lesson of the Node.js Course,&lt;/a&gt; where we started a project using Nest.js, Nest CLI, PostgreSQL database, and Sequelize. Besides that, we managed to create migrations and set up the database.&#13;&#10;&lt;/p&gt;&#13;&#10;&lt;p class="graf graf--p"&gt;&#13;&#10; So, if you would like to be updated, feel free to go back to lesson one and follow up or get the first lesson code from our &lt;a class="markup--anchor markup--p-anchor" href="https://github.com/Duomly/nodejs-backend-bankapp/tree/Nodejs-Course-Lesson1" target="_blank" rel="noopener noreferrer" data-href="https://github.com/Duomly/nodejs-backend-bankapp/tree/Nodejs-Course-Lesson1"&gt;Github.&lt;/a&gt;&#13;&#10;&lt;/p&gt;</description></item><item><title>Angular Course with building a banking application with Tailwind CSS – Lesson 3: User account balance</title><link>https://www.blog.duomly.com/angular-course-with-building-a-banking-application-with-tailwind-css-lesson-3-user-account-balance/</link><pubDate>Mon, 01 Jun 2020 19:18:15 +0000</pubDate><guid>https://www.blog.duomly.com/angular-course-with-building-a-banking-application-with-tailwind-css-lesson-3-user-account-balance/</guid><description>&lt;p&gt;The previous week we’ve published the second lesson of our Angular Course with Tailwind CSS, where we are building a banking app step by step.&lt;/p&gt;&#10;&lt;p&gt;In the first lesson, we’ve created a project using Angular CLI, installed Tailwind CSS, and started building the first component UI, the login form. If you didn’t start with us in lesson one, feel free to go back and start from scratch or just get the code from our Github.&lt;/p&gt;</description></item><item><title>Node.js course with building a fintech banking app – Lesson 1: Start the project</title><link>https://www.blog.duomly.com/node-js-course-with-building-a-fintech-banking-app-lesson-1-start-the-project/</link><pubDate>Wed, 27 May 2020 12:33:05 +0000</pubDate><guid>https://www.blog.duomly.com/node-js-course-with-building-a-fintech-banking-app-lesson-1-start-the-project/</guid><description>&lt;p&gt;This article is the first lesson of our Node.js course.&lt;/p&gt;&#10;&lt;p&gt;The previous week, I and my friend started to build a project divided for two courses – &lt;a href="https://www.blog.duomly.com/golang-course-with-building-a-fintech-banking-app-lesson-1-start-the-project/"&gt;backend with Golang&lt;/a&gt; and &lt;a href="https://www.blog.duomly.com/angular-course-building-a-banking-application-with-tailwind-css-lesson-1-start-the-project/"&gt;frontend with Angular 9&lt;/a&gt;. In the meantime, we got the idea to give you an alternative for a Golang course, and show you how to build a similar backend using Node.js.&lt;/p&gt;&#10;&lt;p&gt;In this article, we are going to start by setting up the Nest.js project, connecting with the PostgreSQL database and make migrations.&lt;/p&gt;</description></item><item><title>Angular Course with building a banking application with Tailwind CSS – Lesson 2: Login form</title><link>https://www.blog.duomly.com/angular-course-building-a-banking-application-with-tailwind-css-lesson-2-login-form/</link><pubDate>Mon, 25 May 2020 13:35:26 +0000</pubDate><guid>https://www.blog.duomly.com/angular-course-building-a-banking-application-with-tailwind-css-lesson-2-login-form/</guid><description>&lt;h3 id="into-to-angular-course"&gt;Into to Angular Course&lt;/h3&gt;&#10;&lt;p&gt;A few days ago, we published the first lesson of the Angular Course, where we are building frontend for the banking application you could see in the &lt;a href="https://www.blog.duomly.com/sql-injection-attack-tutorial-for-beginners/"&gt;SQL injection tutorial&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;In the first lesson we started with setting up the project using &lt;a href="https://cli.angular.io/"&gt;Angular CLI&lt;/a&gt;, implementing &lt;a href="https://tailwindcss.com/"&gt;TailwindCSS&lt;/a&gt;, and creating a UI for the login form.&lt;/p&gt;&#10;&lt;p&gt;Today I’d like to go one step further and create logic for the component we’ve created. So, if you were creating the application with me in the previous part, then let’s open the code and start the app. If not, check out the &lt;a href="https://www.blog.duomly.com/angular-course-building-a-banking-application-with-tailwind-css-lesson-1-start-the-project/"&gt;Angular Course – Lesson 1: Start the project&lt;/a&gt; or check out our &lt;a href="https://github.com/Duomly/angular9-tailwind-bank-frontend/tree/Angular9-TailwindCSS-Course-Lesson1"&gt;GitHub&lt;/a&gt; and get the code from there.&lt;/p&gt;</description></item><item><title>Angular Course with building a banking application with Tailwind CSS – Lesson 1: Start the project</title><link>https://www.blog.duomly.com/angular-course-building-a-banking-application-with-tailwind-css-lesson-1-start-the-project/</link><pubDate>Thu, 21 May 2020 10:36:43 +0000</pubDate><guid>https://www.blog.duomly.com/angular-course-building-a-banking-application-with-tailwind-css-lesson-1-start-the-project/</guid><description>&lt;h3 id="into-to-angular-course"&gt;Into to Angular Course&lt;/h3&gt;&#10;&lt;p&gt;A few days ago we posted an &lt;a href="https://www.blog.duomly.com/sql-injection-attack-tutorial-for-beginners/"&gt;SQL injection tutorial&lt;/a&gt; where you were able to hack the banking app which we’ve created.&lt;/p&gt;&#10;&lt;p&gt;We decided to create a full Angular course with Angular 9, where we’d like to teach you how to create front-end for the fin-tech application like the one in SQL injection example.&lt;/p&gt;&#10;&lt;p&gt;We are going to start by creating a new project with Angular CLI, installing Tailwind CSS for the UI, setting a proxy, and building Login component UI.&lt;/p&gt;</description></item><item><title>React Hooks Tutorial with Examples</title><link>https://www.blog.duomly.com/react-hooks-tutorial-with-examples/</link><pubDate>Thu, 14 May 2020 15:54:26 +0000</pubDate><guid>https://www.blog.duomly.com/react-hooks-tutorial-with-examples/</guid><description>&lt;p&gt;Usually, most of the front-end frameworks updates don’t bring huge changes, but it was different in February 2019, when Facebook released 16.8 version of React.js.&lt;/p&gt;&#10;&lt;p&gt;They introduced Hooks API, a functionality which, in my opinion, makes things easier because it allows using of functional components a similar way as we used class components until that time.&lt;/p&gt;&#10;&lt;p&gt;As in the beginning, Hooks API was just used by some curious developers to check what’s inside, today it’s officially recommended to use it.&lt;/p&gt;</description></item><item><title>How to implement web monetization tutorial</title><link>https://www.blog.duomly.com/how-to-implement-web-monetization-tutorial/</link><pubDate>Wed, 13 May 2020 10:49:24 +0000</pubDate><guid>https://www.blog.duomly.com/how-to-implement-web-monetization-tutorial/</guid><description>&lt;p&gt;This article was originally published at: &lt;a href="https://www.blog.duomly.com/how-to-implement-web-monetization-tutorial/"&gt;https://www.blog.duomly.com/how-to-implement-web-monetization-tutorial/&lt;/a&gt;&lt;/p&gt;&#10;&lt;hr&gt;&#10;&lt;h3 id="intro"&gt;Intro&lt;/h3&gt;&#10;&lt;p&gt;Hi guys, today we will talk about web monetization.&lt;/p&gt;&#10;&lt;p&gt;Some of our friends or us have blogs, youtube channels, or websites.&lt;/p&gt;&#10;&lt;p&gt;Part of us do not do it for money but because it’s our hobby.&lt;/p&gt;&#10;&lt;p&gt;Anyway, in most cases, we have any cost of hosting or money that we need to pay for graphics or other maintenance.&lt;/p&gt;&#10;&lt;p&gt;Even if you do not plan a big business on that, probably it would be nice if there would be a bit of cash on that.&lt;/p&gt;</description></item><item><title>How to use Fluent UI – building a fintech dashboard tutorial</title><link>https://www.blog.duomly.com/how-to-use-fluent-ui-building-a-fintech-dashboard-tutorial/</link><pubDate>Tue, 12 May 2020 18:34:51 +0000</pubDate><guid>https://www.blog.duomly.com/how-to-use-fluent-ui-building-a-fintech-dashboard-tutorial/</guid><description>&lt;p&gt;A few days ago while checking tech news I found a UI framework I’ve never heard about, Fluent UI by Microsoft. Driven by curiosity I decided to take a quick look at the new discovery and check out how it looks like and how it works.&lt;/p&gt;&#10;&lt;p&gt;On the Microsoft website, I found out that with Fluent UI I can create React.js web apps, apps for Windows, iOS, and Android. As a front-end developer, I decided to turn my full interest in web apps and that led me to the point where I saw how many beautiful, clean, components does it offer.&lt;/p&gt;</description></item><item><title>How to use animate css tutorial with examples</title><link>https://www.blog.duomly.com/how-to-use-animate-css-tutorial-with-examples/</link><pubDate>Thu, 07 May 2020 08:48:36 +0000</pubDate><guid>https://www.blog.duomly.com/how-to-use-animate-css-tutorial-with-examples/</guid><description>&lt;p&gt;In this article, I’d like to show you how to use animate.css library.&lt;/p&gt;&#10;&lt;p&gt;A few years ago, I was working on a mobile app project where the user interface was pretty advanced, loaded with lots of movement and gradients. It was just like each of those modern mobile apps, which would like to provide the best visual experience to users.&lt;/p&gt;&#10;&lt;p&gt;It took me lots of time to create all the animations in CSS and make them smooth and good looking according to designer instructions. Then, I started to look for some solution that will make this task more comfortable and will give me the required result without any surprises.&lt;/p&gt;</description></item><item><title>How to build dashboard with Bootstrap tutorial</title><link>https://www.blog.duomly.com/bootstrap-tutorial/</link><pubDate>Sat, 22 Feb 2020 08:00:19 +0000</pubDate><guid>https://www.blog.duomly.com/bootstrap-tutorial/</guid><description>&lt;p&gt;Would you like to create websites from a ready element? Bootstrap is one of the most popular CSS frameworks. It allows us to build a beautiful UI from ready components, like navbars or forms. Bootstrap also provides a responsive design so, while using the grid properly, you don’t have to do additional styling for mobile views.&lt;/p&gt;&#10;&lt;p&gt;For advanced developers, CSS frameworks seem to be simple because it’s mostly about reading the documentation, but beginners sometimes may have issues building projects from Bootstrap components. That’s why I decided to create this tutorial and build a simple dashboard, with step by step explanation.&lt;/p&gt;</description></item><item><title>React vs Angular vs Vue</title><link>https://www.blog.duomly.com/react-vs-angular-vs-vue/</link><pubDate>Thu, 16 Jan 2020 08:00:24 +0000</pubDate><guid>https://www.blog.duomly.com/react-vs-angular-vs-vue/</guid><description>&lt;p&gt;Since a few years, the popularity of different front-end frameworks grew significantly. That’s why those days probably lots of us can’t image front-end development without using one. While starting a new project, we have to decide which framework to choose to make development fast and easy and to have a great final result.&lt;/p&gt;&#10;&lt;p&gt;Since Google developers released Angular, and Facebook programmers created React.js, developers started to discuss which one is better. When the front-end community divided into Angular and React supporters, the new serious player appeared on the market. In 2018 Vue.js became a significant competition to its older brothers.&lt;/p&gt;</description></item><item><title>How to practice Javascript online and get the experience</title><link>https://www.blog.duomly.com/how-to-practice-javascript/</link><pubDate>Mon, 16 Dec 2019 16:19:53 +0000</pubDate><guid>https://www.blog.duomly.com/how-to-practice-javascript/</guid><description>&lt;h2 id="intro-on-how-to-practice-javascript"&gt;Intro on How to Practice Javascript?&lt;/h2&gt;&#10;&lt;p&gt;Javascript is a programming language that has been used for decades. It&amp;rsquo;s how you make interactive websites, how you build mobile apps. And it&amp;rsquo;s how most of us interact with our smartphones&amp;rsquo; virtual assistants like Siri and Alexa.&lt;/p&gt;&#10;&lt;p&gt;Javascript is now everywhere in software development, which makes it one of the most in-demand skills on the market. That&amp;rsquo;s also the reason why many people start learning Javascript. It&amp;rsquo;s very often chosen as a first coding language.&lt;/p&gt;</description></item><item><title>Angular tutorial</title><link>https://www.blog.duomly.com/angular-tutorial/</link><pubDate>Mon, 02 Dec 2019 11:45:51 +0000</pubDate><guid>https://www.blog.duomly.com/angular-tutorial/</guid><description>&lt;p&gt;Some time ago, I created the first tutorial about &lt;a href="https://www.blog.duomly.com/how-to-create-react-app-in-5-minutes/"&gt;React.js&lt;/a&gt; where I showed you how to create an easy React.js application using an existing API and Bootstrap for styling. The positive response for this article brought me to the idea of creating a series of simple tutorials on how to build an application with the most popular front-end frameworks. To make it even more helpful for beginners and those who prefer to watch and learn, then read and learn; I also decided to add a Youtube video to every episode.&lt;/p&gt;</description></item><item><title>React.js performance tutorial</title><link>https://www.blog.duomly.com/react-js-performance-tutorial/</link><pubDate>Mon, 25 Nov 2019 10:46:13 +0000</pubDate><guid>https://www.blog.duomly.com/react-js-performance-tutorial/</guid><description>&lt;p&gt;Building applications sometimes can be a bit challenging, especially when we need to build a fast and good-quality application.&lt;/p&gt;&#10;&lt;p&gt;These times it can be necessary, especially when search engines can give bonus SEO points for faster working apps, and it can help us to reduce our bouncing rate very strongly.&lt;/p&gt;&#10;&lt;p&gt;To help you with that, I’ve created a few hints and tips which you could use to make your app very fast.&lt;/p&gt;</description></item><item><title>Vue.js tutorial: How to create Vue.js app in 5 minutes?</title><link>https://www.blog.duomly.com/vue-js-tutorial-how-to-create-vue-js-app-in-5-minutes/</link><pubDate>Tue, 12 Nov 2019 13:15:48 +0000</pubDate><guid>https://www.blog.duomly.com/vue-js-tutorial-how-to-create-vue-js-app-in-5-minutes/</guid><description>&lt;p&gt;Vue.js is getting more and more popular, becoming a meaning competitor to frameworks like Angular or React.js. As a beginner-friendly front-end framework, it successfully conquers the hearts of junior front-end developers and people who just started to learn front-end programming.&lt;/p&gt;&#10;&lt;p&gt;So, as a person who started to learn front-end, you probably would like to practice your knowledge and write a simple app using your new skills. That’s why in this article, I want to show you how to build a simple Vue.js app with Bootstrap and REST API in 5 minutes, similar to how I did with the React.js app in one of &lt;a href="https://www.blog.duomly.com/how-to-create-react-app-in-5-minutes/"&gt;the previous articles&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Which programming language should I learn for remote job?</title><link>https://www.blog.duomly.com/which-programming-language-should-i-learn-for-remote-job/</link><pubDate>Fri, 08 Nov 2019 14:36:56 +0000</pubDate><guid>https://www.blog.duomly.com/which-programming-language-should-i-learn-for-remote-job/</guid><description>&lt;p&gt;I recently noticed, remote working is a very interesting subject for many people. This makes me think, most of us would like to get a job, with the possibility of working from home, and have an option, to choose if you prefer to go to the office and meet people, or if you prefer to stay at home to work from your own desk.&lt;/p&gt;&#10;&lt;p&gt;Of course, it’s not possible in every profession; for example, for a doctor who has planned surgery, it can be hard to do it remotely, but for many office workers, it is easily possible. A lot depends on the company and management, but as there are more and more technologies allowing to cooperate with people easily, and the only condition is a good internet connection, many companies start to see it as a very beneficial form of cooperation.&lt;/p&gt;</description></item><item><title>What is React.js and why it’s worth to learn?</title><link>https://www.blog.duomly.com/what-is-react-js-and-why-its-worth-to-learn/</link><pubDate>Wed, 06 Nov 2019 10:57:57 +0000</pubDate><guid>https://www.blog.duomly.com/what-is-react-js-and-why-its-worth-to-learn/</guid><description>&lt;p&gt;Deciding to change your career and get into a tech market as a coding specialist is the first step to a great adventure that you start now. After some research, you decided to build websites and web apps, it seems easy for beginners and very in demand, so that’s the thing you want to jump in.&lt;/p&gt;&#10;&lt;p&gt;You already know that HTML and CSS are the total basics you have to learn, later Javascript is in the queue of the skills to get. But to be sure you’ve had the proper knowledge to get a position, you take a quick look at a few job boards and job offers to make your to-do list fully complete.&lt;/p&gt;</description></item><item><title>What is this keyword in Javascript?</title><link>https://www.blog.duomly.com/what-is-this-keyword-in-javascript/</link><pubDate>Fri, 18 Oct 2019 08:58:52 +0000</pubDate><guid>https://www.blog.duomly.com/what-is-this-keyword-in-javascript/</guid><description>&lt;p&gt;This keyword in Javascript is an important concept that makes a lot of confusion for beginners and more advanced developers as well. It’s very powerful, but it’s not so easy to use if you don’t know how it works.&#10;In the article, I’m going to explain what is this keyword and what is its value in different cases, with code examples to make it even more apparent.&lt;/p&gt;&#10;&lt;h3 id="what-is-this"&gt;What is this?&lt;/h3&gt;&#10;&lt;p&gt;Let’s first explain how Javascript code works to have a better understanding of what this keyword is. Every time we run Javascript in a browser, the engine executes a series of steps, and one of them is a creation of execution context. The execution context may be understood as an environment in which the Javascript code is running. Every execution context references the object, and this object usually refers to this keyword value. In other words, we may say that this keyword is a reference to the object, which called the function. The value of this keyword depends on where it is used.&lt;/p&gt;</description></item><item><title>How to create React app in 5 minutes?</title><link>https://www.blog.duomly.com/how-to-create-react-app-in-5-minutes/</link><pubDate>Mon, 30 Sep 2019 10:43:33 +0000</pubDate><guid>https://www.blog.duomly.com/how-to-create-react-app-in-5-minutes/</guid><description>&lt;p&gt;React.js is one of the most popular front-end frameworks nowadays, which lots of people find useful to learn. After mastering the theory, it comes the time to start the practice, and then it may seem a little bit difficult, how to start, how to get data, how to display it. But creating your first React.js application doesn’t have to be so complicated.&lt;/p&gt;&#10;&lt;p&gt;It&amp;rsquo;s also a way to &lt;a href="https://www.blog.duomly.com/how-to-practice-javascript/"&gt;practice Javascript&lt;/a&gt; skills, but not the only one.&lt;/p&gt;</description></item><item><title>What is the difference between Shadow DOM and Virtual DOM?</title><link>https://www.blog.duomly.com/what-is-the-difference-between-shadow-dom-and-virtual-dom/</link><pubDate>Mon, 16 Sep 2019 06:30:35 +0000</pubDate><guid>https://www.blog.duomly.com/what-is-the-difference-between-shadow-dom-and-virtual-dom/</guid><description>&lt;p&gt;DOM (Document Object Model) is a fundamental concept in front-end, and for sure, everyone who tried to learn programming has heard about it more than once. For beginners, it’s not so easy to understand what it exactly is and how to manipulate it. DOM manipulation isn’t so easy and comfortable, and the most important, it brings a lot of issues with performance. Nowadays, there are two essential concepts of DOM came with progressive web frameworks like Angular, React.js or Vue.js, &lt;strong&gt;Shadow DOM&lt;/strong&gt; and &lt;strong&gt;Virtual DOM&lt;/strong&gt;. In this article, I want to explain:what is the Document Object Model (DOM),&lt;/p&gt;</description></item><item><title>What are Javascript classes and how to use them</title><link>https://www.blog.duomly.com/what-are-javascript-classes-and-how-to-use-them/</link><pubDate>Mon, 09 Sep 2019 06:08:09 +0000</pubDate><guid>https://www.blog.duomly.com/what-are-javascript-classes-and-how-to-use-them/</guid><description>&lt;h3 id="what-are-javascript-classes"&gt;What are javascript classes&lt;/h3&gt;&#10;&lt;p&gt;Classes are a fundamental concept in object-oriented programming, and they are used in many programming languages, but it wasn’t like this in Javascript. Until ECMAScript2015, known as ES6, classes didn’t exist in JS. In 2015 with the update classes were introduced as syntactic sugar for the existing prototype inheritance model. What classes bring is a more comfortable and more readable syntax for objects and inheritance.&lt;/p&gt;&#10;&lt;p&gt;Class in Javascript is a type of function, but instead of initializing it with the function keyword, the class keyword is used.&lt;/p&gt;</description></item><item><title>Essential knowledge about what are Javascript functions with examples</title><link>https://www.blog.duomly.com/essential-knowledge-about-javascript-functions-with-examples/</link><pubDate>Mon, 02 Sep 2019 06:13:59 +0000</pubDate><guid>https://www.blog.duomly.com/essential-knowledge-about-javascript-functions-with-examples/</guid><description>&lt;p&gt;Function in programming is one of the most basic elements. It is a set of statements that perform some activity to get the result. In lots of cases, the action is performed using the data which are provided as input. The statements in the function are executed every time the function is invoked.&lt;/p&gt;&#10;&lt;p&gt;Functions are used to avoid repeating the same code. The idea is to gather tasks that are executed more than ones into a function and then call the function wherever you want to run that code.&lt;/p&gt;</description></item><item><title>What’s new in ECMAScript 2019 (ES2019)?</title><link>https://www.blog.duomly.com/whats-new-in-ecmascript-2019-es2019/</link><pubDate>Mon, 19 Aug 2019 06:42:24 +0000</pubDate><guid>https://www.blog.duomly.com/whats-new-in-ecmascript-2019-es2019/</guid><description>&lt;p&gt;Every year since 2015, new ECMAScript features are released. Creating a new ECMAScript standard has four stages, from stage 0 to stage 3 it is mostly planning, and drafts and stage 4 is final. It’s possible to use the newest features in Google Chrome version 72. Let’s take a look at what exactly ES2019 brings us:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Object.fromEntries(),&lt;/li&gt;&#10;&lt;li&gt;trimStart() and trimEnd(),&lt;/li&gt;&#10;&lt;li&gt;flat(),&lt;/li&gt;&#10;&lt;li&gt;flatMap(),&lt;/li&gt;&#10;&lt;li&gt;Symbol object description property,&lt;/li&gt;&#10;&lt;li&gt;catch optional binging,&lt;/li&gt;&#10;&lt;li&gt;well formatted JSON.stringify,&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Let’s go one by one and check how we can use this brilliant new features.&lt;/p&gt;</description></item></channel></rss>