<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Tutorials on Duomly blog</title><link>https://www.blog.duomly.com/it-ai-tags/tutorials/</link><description>Recent content in Tutorials on Duomly blog</description><generator>Hugo</generator><language>en</language><lastBuildDate>Mon, 11 Jan 2021 06:42:26 +0000</lastBuildDate><atom:link href="https://www.blog.duomly.com/it-ai-tags/tutorials/index.xml" rel="self" type="application/rss+xml"/><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>Webpack configuration - step by step tutorial on how to setup Webpack</title><link>https://www.blog.duomly.com/what-is-webpack-and-how-to-setup-webpack/</link><pubDate>Mon, 07 Dec 2020 06:42:26 +0000</pubDate><guid>https://www.blog.duomly.com/what-is-webpack-and-how-to-setup-webpack/</guid><description>&lt;h3 id="intro-to-webpack-tutorial"&gt;Intro to Webpack tutorial&lt;/h3&gt;&#10;&lt;p&gt;Webpack is a tool very often used in software development, and it’s pretty useful. For many junior and even mid developers, Webpak can be the darkest nightmare, and it was scary for me as well. By all the power, I tried to avoid setting Webpack by using tools like &lt;code&gt;create-react-app&lt;/code&gt; to build a new ReactJS application and never have to do any changes inside the ready config, as it seemed confusing.&lt;/p&gt;</description></item><item><title>How to setup MongoDB in the cloud with Atlas?</title><link>https://www.blog.duomly.com/mongodb-in-the-cloud-with-atlas/</link><pubDate>Mon, 09 Nov 2020 06:42:26 +0000</pubDate><guid>https://www.blog.duomly.com/mongodb-in-the-cloud-with-atlas/</guid><description>&lt;h3 id="intro-to-setup-mongodb-in-the-cloud-with-atlas"&gt;Intro to setup MongoDB in the cloud with Atlas&lt;/h3&gt;&#10;&lt;p&gt;Almost every application you are trying to build needs a database; depending on the type of data you’d like to keep inside, some developers select SQL databases like PostgreSQL or NoSQL databases like MongoDB.&lt;/p&gt;&#10;&lt;p&gt;Nowadays, when MERN and MEAN stacks for applications are more and more popular, many developers select MongoDB. To start a project, you’d need to set up MongoDB locally on your computer or online in the cloud. In my opinion, it’s much easier to set it up online because when the application is ready, you don’t need to move the database and avoid some issues.&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>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>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>How to build a website with Hugo and amp tutorial</title><link>https://www.blog.duomly.com/how-to-build-website-with-hugo-and-amp-tutorial/</link><pubDate>Fri, 26 Jun 2020 06:42:26 +0000</pubDate><guid>https://www.blog.duomly.com/how-to-build-website-with-hugo-and-amp-tutorial/</guid><description>&lt;h3 id="intro-to-how-to-build-a-website-with-hugo-and-amp-tutorial"&gt;Intro to how to build a website with Hugo and amp tutorial&lt;/h3&gt;&#10;&lt;p&gt;Today we will focus on how to build a website with Hugo and amp, next we will host it on S3.&lt;/p&gt;&#10;&lt;p&gt;Last episode about performance you can find here:&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://www.blog.duomly.com/react-js-performance-tutorial/"&gt;React.js performance tutorial&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Last days we noticed our blog is growing a lot in size, and performance is going down.&lt;/p&gt;&#10;&lt;p&gt;As max on slow 3g, we had even 7s to LCP that punished our SEO, and visits decreased three times.&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>Flutter Course, building a fintech mobile app – Lesson 1: Login form</title><link>https://www.blog.duomly.com/flutter-course-building-a-fintech-mobile-app-lesson-1-login-form/</link><pubDate>Mon, 15 Jun 2020 15:42:26 +0000</pubDate><guid>https://www.blog.duomly.com/flutter-course-building-a-fintech-mobile-app-lesson-1-login-form/</guid><description>&lt;h3 id="intro-to-flutter-course"&gt;Intro to Flutter Course&lt;/h3&gt;&#10;&lt;p&gt;Flutter is a framework to build mobile applications for Android and iOS using Dart programming language. Flutter was made by Google developers, and now it’s the main competitor of React Native.&lt;/p&gt;&#10;&lt;p&gt;As a front-end developer, I’ve already worked with React Native, and I have an idea of how it works, but Flutter was a mystery that I wanted to discover. So, I did, and that’s why today I’d like to show you how cool Flutter is, and how comfortable it’s to work with this tool.&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>How to write a resume for IT job – Tutorial with resume example template</title><link>https://www.blog.duomly.com/how-to-write-a-resume-for-it-job-tutorial-with-resume-example-template/</link><pubDate>Mon, 08 Jun 2020 15:15:54 +0000</pubDate><guid>https://www.blog.duomly.com/how-to-write-a-resume-for-it-job-tutorial-with-resume-example-template/</guid><description>&lt;h3 id="intro"&gt;&lt;span class="s1"&gt;&lt;b&gt;Intro&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;&#10;&lt;p class="p1"&gt;&#10; &lt;span class="s1"&gt;Today I will show you how to write a resume for an IT job.&lt;/span&gt;&#10;&lt;/p&gt;&#10;&lt;p class="p1"&gt;&#10; &lt;span class="s1"&gt;In the few last episodes, we started focusing on learning coding from these courses:&lt;/span&gt;&#10;&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://www.blog.duomly.com/golang-course-with-building-a-fintech-banking-app-lesson-1-start-the-project/"&gt;Golang course with building a fintech banking app&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://www.blog.duomly.com/node-js-course-with-building-a-fintech-banking-app-lesson-1-start-the-project/"&gt;Node.js course with building a fintech banking app&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&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 with building a banking application with Tailwind CSS&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://www.blog.duomly.com/python-course-with-building-a-fintech-investment-ai-lesson-1-start-the-project/"&gt;Python course with building a fintech investment AI&lt;/a&gt;&lt;/p&gt;&#10;&lt;p class="p1"&gt;&#10; &lt;span class="s1"&gt;But what next after you will master your coding skills?&lt;/span&gt;&#10;&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>Golang course with building a fintech banking app – Lesson 3: User registration</title><link>https://www.blog.duomly.com/golang-course-with-building-a-fintech-banking-app-lesson-3-user-registration/</link><pubDate>Tue, 02 Jun 2020 16:06:32 +0000</pubDate><guid>https://www.blog.duomly.com/golang-course-with-building-a-fintech-banking-app-lesson-3-user-registration/</guid><description>&lt;h3 id="intro"&gt;&lt;span class="s1"&gt;&lt;b&gt;Intro&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;&#10;&lt;p class="p1"&gt;&#10; &lt;span class="s1"&gt;In the third lesson of the Golang course, I will show you how to build user registration in Golang.&lt;/span&gt;&#10;&lt;/p&gt;&#10;&lt;p class="p1"&gt;&#10; &lt;span class="s1"&gt;In the previous lesson of the Golang course, we learned how to create REST API in Golang and how to create a user login.&lt;/span&gt;&#10;&lt;/p&gt;&#10;&lt;p class="p1"&gt;&#10; &lt;strong&gt;&lt;span class="s1"&gt;URL here:&lt;/span&gt;&lt;/strong&gt;&#10;&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://www.blog.duomly.com/golang-course-with-building-a-fintech-banking-app-lesson-2-login-and-rest-api/"&gt;Golang course with building a fintech banking app – Lesson 2: Login and REST API&lt;/a&gt;&lt;/p&gt;&#10;&lt;p class="p1"&gt;&#10; &lt;span class="s1"&gt;And in the Angular course, my friend Anna showed you how to build login in angular 9.&lt;/span&gt;&#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>What is CSRF attack tutorial for beginners</title><link>https://www.blog.duomly.com/what-is-csrf-attack-tutorial-for-beginners/</link><pubDate>Fri, 29 May 2020 07:25:25 +0000</pubDate><guid>https://www.blog.duomly.com/what-is-csrf-attack-tutorial-for-beginners/</guid><description>&lt;h3 id="intro"&gt;&lt;span class="s1"&gt;&lt;b&gt;Intro&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;&#10;&lt;p class="p4"&gt;&#10; &lt;span class="s1"&gt;Today we will talk about what is CSRF attack.&lt;/span&gt;&#10;&lt;/p&gt;&#10;&lt;p class="p4"&gt;&#10; &lt;span class="s1"&gt;Did you know somebody can steal your money by using just a simple image?&lt;/span&gt;&#10;&lt;/p&gt;&#10;&lt;p class="p4"&gt;&#10; &lt;span class="s1"&gt;In this tutorial, I will show you how, and we will hack an online casino together!&lt;/span&gt;&#10;&lt;/p&gt;&#10;&lt;p class="p4"&gt;&#10; &lt;span class="s1"&gt;In the first post about web security, we were talking about hacking a bank app by SQL Injection.&lt;/span&gt;&#10;&lt;/p&gt;&#10;&lt;p class="p4"&gt;&#10; &lt;span class="s1"&gt;Link is here:&lt;/span&gt;&#10;&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://www.blog.duomly.com/sql-injection-attack-tutorial-for-beginners/"&gt;SQL Injection attack tutorial for beginners&lt;/a&gt;&lt;/p&gt;&#10;&lt;p class="p4"&gt;&#10; &lt;span class="s1"&gt;Today we will focus on something else, but still dangerous, and quite easy to do.&lt;/span&gt;&#10;&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>Python course with building a fintech investment AI – Lesson 1: Start the project</title><link>https://www.blog.duomly.com/python-course-with-building-a-fintech-investment-ai-lesson-1-start-the-project/</link><pubDate>Tue, 26 May 2020 17:00:24 +0000</pubDate><guid>https://www.blog.duomly.com/python-course-with-building-a-fintech-investment-ai-lesson-1-start-the-project/</guid><description>&lt;h3 id="intro"&gt;&lt;span class="s1"&gt;&lt;b&gt;Intro&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;&#10;&lt;p class="p1"&gt;&#10; &lt;span class="s1"&gt;Today we will start the Python course and start building AI.&lt;/span&gt;&#10;&lt;/p&gt;&#10;&lt;p class="p1"&gt;&#10; &lt;span class="s1"&gt;In the last episodes, we started the first steps to build a front-end and back-end for our fintech app.&lt;/span&gt;&#10;&lt;/p&gt;&#10;&lt;p class="p1"&gt;&#10; &lt;span class="s1"&gt;Here are the links:&lt;/span&gt;&#10;&lt;/p&gt;&#10;&lt;p class="p1"&gt;&#10; &lt;span class="s1"&gt;&lt;b&gt;Golang course:&lt;/b&gt;&lt;/span&gt;&#10;&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://www.blog.duomly.com/golang-course-with-building-a-fintech-banking-app-lesson-1-start-the-project/"&gt;Golang course with building a fintech banking app – Lesson 1: Start the project&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://www.blog.duomly.com/golang-course-with-building-a-fintech-banking-app-lesson-2-login-and-rest-api/"&gt;Golang course with building a fintech banking app – Lesson 2: Login and REST API&lt;/a&gt;&lt;/p&gt;&#10;&lt;p class="p1"&gt;&#10; &lt;span class="s1"&gt;&lt;b&gt;Angular course:&lt;/b&gt;&lt;/span&gt;&#10;&lt;/p&gt;&#10;&lt;p class="p1"&gt;&#10; &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 with building a banking application with Tailwind CSS &amp;#8211; Lesson 1: Start the project&lt;/a&gt;&#10;&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>Golang course with building a fintech banking app – Lesson 2: Login and REST API</title><link>https://www.blog.duomly.com/golang-course-with-building-a-fintech-banking-app-lesson-2-login-and-rest-api/</link><pubDate>Fri, 22 May 2020 17:47:00 +0000</pubDate><guid>https://www.blog.duomly.com/golang-course-with-building-a-fintech-banking-app-lesson-2-login-and-rest-api/</guid><description>&lt;p class="p1"&gt;&#10; It&amp;#8217;s the second lesson of the golang course.&#10;&lt;/p&gt;&#10;&lt;h3 id="intro-to-the-golang-course-lesson-2"&gt;&lt;span class="s1"&gt;&lt;b&gt;Intro to the Golang course Lesson 2&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;&#10;&lt;p class="p1"&gt;&#10; &lt;span class="s1"&gt;In the last episode of the Golang course, we did a project setup and the first database migration.&lt;/span&gt;&lt;span class="s1"&gt; &lt;/span&gt;&#10;&lt;/p&gt;&#10;&lt;p class="p1"&gt;&#10; &lt;span class="s1"&gt;Here is the URL:&lt;/span&gt;&#10;&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://www.blog.duomly.com/golang-course-with-building-a-fintech-banking-app-lesson-1-start-the-project/"&gt;Golang course with building a fintech banking app – Lesson 1: Start the project&lt;/a&gt;&lt;/p&gt;&#10;&lt;p class="p1"&gt;&#10; &lt;span class="s1"&gt;In the last episode of the &amp;#8220;Learn Angular 9 with Tailwind CSS by building a fintech banking app&amp;#8221;, my friend Anna created the project setup and the first Login UI.&lt;/span&gt;&#10;&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>Golang course with building a fintech banking app – Lesson 1: Start the project</title><link>https://www.blog.duomly.com/golang-course-with-building-a-fintech-banking-app-lesson-1-start-the-project/</link><pubDate>Wed, 20 May 2020 07:17:16 +0000</pubDate><guid>https://www.blog.duomly.com/golang-course-with-building-a-fintech-banking-app-lesson-1-start-the-project/</guid><description>&lt;h3&gt;&lt;strong&gt;&lt;span data-preserver-spaces="true"&gt;Intro to the golang course&lt;/span&gt;&lt;/strong&gt;&lt;/h3&gt;&#10;&lt;p&gt;It’s the first lesson of the golang course.&lt;/p&gt;&#10;&lt;p&gt;&lt;span data-preserver-spaces="true"&gt;Do you remember the last episode where we were hacking a banking app by using a SQL Injection?&lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;span data-preserver-spaces="true"&gt;Here is the URL:&lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://www.blog.duomly.com/sql-injection-attack-tutorial-for-beginners/"&gt;SQL Injection attack tutorial for beginners&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;span data-preserver-spaces="true"&gt;In that episode, I’ve promised you I will teach you how to build a banking app.&lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;span data-preserver-spaces="true"&gt;We need front-end that we will build in Angular 9 and Tailwind, about that you will learn from my friend Anna.&lt;/span&gt;&lt;/p&gt;</description></item><item><title>SQL Injection attack tutorial for beginners</title><link>https://www.blog.duomly.com/sql-injection-attack-tutorial-for-beginners/</link><pubDate>Tue, 19 May 2020 07:57:20 +0000</pubDate><guid>https://www.blog.duomly.com/sql-injection-attack-tutorial-for-beginners/</guid><description>&lt;h3 id="intro"&gt;&lt;span class="s1"&gt;&lt;b&gt;Intro&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;&#10;&lt;p&gt;Today we will learn how to do the SQL Injection attack, and how to prevent it.&lt;/p&gt;&#10;&lt;p class="p3"&gt;&#10; &lt;span class="s1"&gt;Did you know hackers steal billions of dollars every year?&lt;br /&gt; &lt;/span&gt;&#10;&lt;/p&gt;&#10;&lt;p class="p3"&gt;&#10; &lt;span class="s1"&gt;Did you know almost every 30 seconds is a new hackers attack?&lt;br /&gt; &lt;/span&gt;&#10;&lt;/p&gt;&#10;&lt;p class="p3"&gt;&#10; &lt;span class="s1"&gt;If we are developers, we should always care about the security of our code (at least a bit). It doesn&amp;#8217;t matter if we do front-end or back-end, both of them are vulnerable.&lt;br /&gt; &lt;/span&gt;&#10;&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>13 easy ideas how to make money with programming without big effort</title><link>https://www.blog.duomly.com/13-easy-ideas-how-to-make-money-with-programming-without-big-effort/</link><pubDate>Thu, 14 May 2020 15:31:14 +0000</pubDate><guid>https://www.blog.duomly.com/13-easy-ideas-how-to-make-money-with-programming-without-big-effort/</guid><description>&lt;h3&gt;&lt;strong&gt;&lt;span class="s1"&gt;Intro&lt;/span&gt;&lt;/strong&gt;&lt;/h3&gt;&#10;&lt;p class="p2"&gt;&#10; &lt;span class="s1"&gt;Would you like to know how to make money with programming?&lt;/span&gt;&#10;&lt;/p&gt;&#10;&lt;p class="p2"&gt;&#10; &lt;span class="s1"&gt;Programming is not for everybody but can be very profitable for those who decide to go into the coding world. &lt;/span&gt;&#10;&lt;/p&gt;&#10;&lt;p class="p2"&gt;&#10; &lt;span class="s1"&gt;Most of us know programmers have a good salary because a lot of huge companies need our knowledge and skills. &lt;/span&gt;&#10;&lt;/p&gt;&#10;&lt;p class="p2"&gt;&#10; &lt;span class="s1"&gt;Anyway, it&amp;#8217;s only one point in the ocean of methods how programmers can make money, very often much bigger money than just regular salary.&lt;/span&gt;&#10;&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>Git rebase tutorial and comparison with git merge</title><link>https://www.blog.duomly.com/git-rebase-tutorial-and-comparison-with-git-merge/</link><pubDate>Mon, 11 May 2020 07:53:49 +0000</pubDate><guid>https://www.blog.duomly.com/git-rebase-tutorial-and-comparison-with-git-merge/</guid><description>&lt;h3 id="intro"&gt;&lt;span class="s1"&gt;&lt;b&gt;Intro&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;&#10;&lt;p class="p1"&gt;&#10; &lt;span class="s1"&gt;There are many ways of working with git, if they&amp;#8217;re clean, and don&amp;#8217;t do damages, probably most of them are good. &lt;/span&gt;&#10;&lt;/p&gt;&#10;&lt;p class="p1"&gt;&#10; &lt;span class="s1"&gt;But same as space vs. tab, in the IT world is a war between fans of rebase, and fans of git merge. &lt;/span&gt;&#10;&lt;/p&gt;&#10;&lt;p class="p1"&gt;&#10; &lt;span class="s1"&gt;There are tons of arguments about:&lt;/span&gt;&#10;&lt;/p&gt;&#10;&lt;p class="p1"&gt;&#10; &lt;span class="s1"&gt;-Which way is better?&lt;/span&gt;&#10;&lt;/p&gt;&#10;&lt;p class="p1"&gt;&#10; &lt;span class="s1"&gt;-Which one is cleaner?&lt;/span&gt;&#10;&lt;/p&gt;&#10;&lt;p class="p1"&gt;&#10; &lt;span class="s1"&gt;-Which is more comfortable?&lt;/span&gt;&#10;&lt;/p&gt;&#10;&lt;p class="p1"&gt;&#10; &lt;span class="s1"&gt;-Which one gives a cleaner git graph? &lt;/span&gt;&#10;&lt;/p&gt;&#10;&lt;p class="p1"&gt;&#10; &lt;span class="s1"&gt;-Why it&amp;#8217;s important, and which one is more dangerous?&lt;/span&gt;&#10;&lt;/p&gt;</description></item><item><title>CSS background image tutorial with examples</title><link>https://www.blog.duomly.com/css-background-image-tutorial-with-examples/</link><pubDate>Fri, 08 May 2020 15:36:43 +0000</pubDate><guid>https://www.blog.duomly.com/css-background-image-tutorial-with-examples/</guid><description>&lt;p&gt;The background image is probably one of the CSS properties which all of us, front-end developers, used at least a few times in our careers. Most people think that there can’t be anything unusual about background-image, but after a quick research, I have a different conclusion.&lt;/p&gt;&#10;&lt;p&gt;There are lots of questions askes about CSS background image every day in Facebook groups and lots of unknown tricks which can help us to achieve amazing effects and make stunning apps and websites.&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>CSS border with examples tutorial</title><link>https://www.blog.duomly.com/css-border-with-examples-tutorial/</link><pubDate>Wed, 06 May 2020 15:09:31 +0000</pubDate><guid>https://www.blog.duomly.com/css-border-with-examples-tutorial/</guid><description>&lt;h3 id="introduction-to-css-border"&gt;&lt;span class="s1"&gt;&lt;b&gt;Introduction to CSS border&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;&#10;&lt;p class="p3"&gt;&#10; &lt;span class="s1"&gt;Hi guys, today we will talk about… BORDERS!&lt;/span&gt;&#10;&lt;/p&gt;&#10;&lt;p class="p3"&gt;&#10; &lt;span class="s1"&gt;The CSS border is something that you will most probably use almost every day, if you&amp;#8217;re front-end developer, of course.&lt;/span&gt;&#10;&lt;/p&gt;&#10;&lt;p class="p3"&gt;&#10; &lt;span class="s1"&gt;I&amp;#8217;ve found a few useful (some more, some less, some just funny) tips and tricks that you can use in your project.&lt;/span&gt;&#10;&lt;/p&gt;&#10;&lt;p class="p3"&gt;&#10; &lt;span class="s1"&gt;Let&amp;#8217;s start!&lt;/span&gt;&#10;&lt;/p&gt;&#10;&lt;p&gt;If you prefer video here is the youtube version.&lt;/p&gt;&#10;&lt;p&gt;&lt;amp-youtube data-videoid="0EGhxluwMAk" layout="responsive" width="480" height="270"&gt;&lt;/amp-youtube&gt;&lt;/p&gt;&#10;&lt;h3 id="1-animated-css-border"&gt;&lt;span class="s1"&gt;&lt;b&gt;1. Animated CSS border&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;&#10;&lt;p class="p3"&gt;&#10; &lt;span class="s1"&gt;What to do when we would like to make our item more visible?&lt;/span&gt;&#10;&lt;/p&gt;</description></item><item><title>How to build an HTML table tutorial</title><link>https://www.blog.duomly.com/how-to-build-an-html-table-tutorial/</link><pubDate>Tue, 05 May 2020 08:04:21 +0000</pubDate><guid>https://www.blog.duomly.com/how-to-build-an-html-table-tutorial/</guid><description>&lt;p&gt;When you are building a project which has some data to present, you need a good way to show the information easily and understandably. Depending on the type of data, you can select between different HTML elements.&lt;/p&gt;&#10;&lt;p&gt;In many cases, the table is the most convenient method to display large amounts of structured data nicely. That’s why in this article, I’d like to explain to you the structure of the table, show you how to create one, and give you a little advice when it’s a good idea to present your data as a table.&lt;/p&gt;</description></item><item><title>SQL Join with examples tutorial</title><link>https://www.blog.duomly.com/sql-join-with-examples-tutorial/</link><pubDate>Mon, 04 May 2020 14:43:12 +0000</pubDate><guid>https://www.blog.duomly.com/sql-join-with-examples-tutorial/</guid><description>&lt;h3 id="introduction"&gt;&lt;span class="s1"&gt;&lt;b&gt;Introduction&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;&#10;&lt;p&gt;Today we’ll talk about SQL Join.&lt;/p&gt;&#10;&lt;p class="p3"&gt;&#10; &lt;span class="s1"&gt;I remember when I needed a bit deeper knowledge about SQL that I’ve already had, unfortunately, that time had not. &lt;/span&gt;&#10;&lt;/p&gt;&#10;&lt;p class="p3"&gt;&#10; &lt;span class="s1"&gt;It was a few years ago, when I wanted to get a cool role, with a nice company and cool salary, it was a simple front-end engineer role, but with knowledge of SQL. &lt;/span&gt;&#10;&lt;/p&gt;&#10;&lt;p class="p3"&gt;&#10; &lt;span class="s1"&gt;I’ve had some SQL knowledge, at least enough to work with that on a simple level, like doing simple queries. &lt;/span&gt;&#10;&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>Python API tutorial</title><link>https://www.blog.duomly.com/python-api-tutorial/</link><pubDate>Wed, 15 Jan 2020 01:00:29 +0000</pubDate><guid>https://www.blog.duomly.com/python-api-tutorial/</guid><description>&lt;p&gt;Python is one of the most in-demand programming languages in 2020. There are a lot of job offers for Python developers and lots of people who would like to learn this programming language. As we mention in one of the previous articles about learning Python, practicing knowledge is the most important.&lt;/p&gt;&#10;&lt;p&gt;Taking into consideration that Python can be used to build an application’s back-end, I decided to create an article, describing how to create a simple REST API using Python, Flask, and flask_restful library. I’m going to build a basic CRUD resource for the list of students. To follow this tutorial, you need Python and pip installed on your computer. To check the API, I will use Postman.&lt;/p&gt;</description></item><item><title>Git cheatsheet</title><link>https://www.blog.duomly.com/git-cheatsheet/</link><pubDate>Tue, 07 Jan 2020 14:41:17 +0000</pubDate><guid>https://www.blog.duomly.com/git-cheatsheet/</guid><description>&lt;p&gt;Git is a very useful skill to have and almost necessary in many companies. Browsing job offers for software engineers, you many realize that knowing git is nearly as important as knowing an actual programming language. But still many people forget to check out how git works and what commands are responsible for what action.&lt;/p&gt;&#10;&lt;p&gt;When some time ago, I created a simple Git and Github tutorial for Youtube, I noticed how many people were interested in this topic.&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>How to pass the machine learning interview?</title><link>https://www.blog.duomly.com/how-to-pass-machine-learning-interview/</link><pubDate>Thu, 18 Jul 2019 08:29:41 +0000</pubDate><guid>https://www.blog.duomly.com/how-to-pass-machine-learning-interview/</guid><description>&lt;p&gt;You can download pdf version &lt;a href="https://ebooks.duomly.com/"&gt;here.&lt;/a&gt;&lt;/p&gt;&#10;&lt;h3 id="intro-to-machine-learning-interview-questions"&gt;Intro to machine learning interview questions&lt;/h3&gt;&#10;&lt;p&gt;Machine learning (ML) is a rising field. It offers many interesting and well-paid jobs and opportunities. To start working in machine learning, you should become familiar with:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;mathematical fundamentals, linear algebra, calculus, optimization, probability, and statistics, etc.,&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;machine learning fundamentals, prepare data, validate and improve results, interpret results, recognize and avoid overfitting, etc.,&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;often used ML algorithms and methods, linear regression, decision trees, support vector machines, k nearest neighbors, neural networks, k-means clustering, principal component analysis and more,&lt;/p&gt;</description></item><item><title>What do you need to learn to become a front-end developer?</title><link>https://www.blog.duomly.com/what-do-you-need-to-learn-to-become-a-front-end-developer/</link><pubDate>Mon, 15 Jul 2019 07:43:20 +0000</pubDate><guid>https://www.blog.duomly.com/what-do-you-need-to-learn-to-become-a-front-end-developer/</guid><description>&lt;p&gt;Recently, a lot of people ask what they should learn to become a front-end developer. How to learn front-end while there are so many things to learn, everything changes so fast, new technologies, new popular libraries almost once a year. When you start reading articles and news about it, you can feel lost. All these technologies React, Angular, Vue.js, jQuery, Javascript, even Bootstrap are popping up everywhere. And at this point, you probably wonder how and where to start and finally become good at it.&#10;In this article, I’ll try to answer this question, explain to you what front-end developers do on a daily basis and what steps you should take to achieve your goal, what is essential and what not so much.&lt;/p&gt;</description></item><item><title>How to create a chatbot in Python</title><link>https://www.blog.duomly.com/how-to-create-an-intelligent-chatbot-in-python/</link><pubDate>Thu, 27 Jun 2019 15:39:27 +0000</pubDate><guid>https://www.blog.duomly.com/how-to-create-an-intelligent-chatbot-in-python/</guid><description>&lt;p&gt;Natural language processing (NLP) is one of the most promising fields of artificial intelligence that uses natural languages to enable human interactions with machines.&#10;There are two main approaches to NLP:&#10;– rule-based methods,&#10;– statistical methods, i.e., methods related to machine learning.&lt;/p&gt;&#10;&lt;p&gt;There are several exciting Python libraries for NLP, such as Natural Language Toolkit (NLTK), spaCy, TextBlob, etc.&lt;/p&gt;&#10;&lt;p&gt;A chatbot is a computer software able to interact with humans using a natural language. They usually rely on machine learning, especially on NLP. Apple’s Siri, Amazon’s Alexa, Google Assitant, and Microsoft’s Cortana are some well-known examples of software able to process natural languages.&lt;/p&gt;</description></item><item><title>How to create image recognition with Python?</title><link>https://www.blog.duomly.com/how-to-create-image-recognition-with-python/</link><pubDate>Tue, 28 May 2019 14:18:53 +0000</pubDate><guid>https://www.blog.duomly.com/how-to-create-image-recognition-with-python/</guid><description>&lt;p&gt;Image recognition is one of the most widespread machine learning classes of problems. It aims at training machines to recognize images similarly as people do.&lt;/p&gt;&#10;&lt;p&gt;Image recognition belongs to the group of supervised learning problems, i.e., classification problems, to be more precise.&lt;/p&gt;&#10;&lt;p&gt;This article presents a relatively simple approach of training a neural network to recognize digits. This approach uses an ordinary feedforward neural network. The accuracy of the model can be further improved using other techniques.&lt;/p&gt;</description></item></channel></rss>