<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Simplified Dev</title>
    <description>The latest articles on DEV Community by Simplified Dev (@uniquewebdev).</description>
    <link>https://dev.to/uniquewebdev</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F901417%2F8e41da53-5f64-495f-867d-2bcc88854ba0.jpg</url>
      <title>DEV Community: Simplified Dev</title>
      <link>https://dev.to/uniquewebdev</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/uniquewebdev"/>
    <language>en</language>
    <item>
      <title>Explain NativeScript-Vue With Some Examples</title>
      <dc:creator>Simplified Dev</dc:creator>
      <pubDate>Fri, 27 Jan 2023 05:00:27 +0000</pubDate>
      <link>https://dev.to/uniquewebdev/explain-nativescript-vue-with-some-examples-14c6</link>
      <guid>https://dev.to/uniquewebdev/explain-nativescript-vue-with-some-examples-14c6</guid>
      <description>&lt;p&gt;NativeScript-Vue is a framework that allows developers to use &lt;a href="https://blog.thesimplifieddev.com/category/vue-js" rel="noopener noreferrer"&gt;Vue.js&lt;/a&gt; with NativeScript to create cross-platform mobile apps. The combination of Vue.js’ robust and extensible JavaScript framework with NativeScript’s ability to access native APIs on mobile devices gives developers a potent toolkit for developing high-performance mobile apps.&lt;/p&gt;

&lt;p&gt;Vue.js is a well-known &lt;a href="https://blog.thesimplifieddev.com/category/javascript" rel="noopener noreferrer"&gt;JavaScript&lt;/a&gt; framework used to create user interfaces and single-page apps. It is well-known for its simplicity, adaptability, and responsiveness. NativeScript, on the other hand, is a framework that enables developers to create completely native mobile applications by combining JavaScript and a number of web technologies such as Angular and Vue.js. By merging these two frameworks, developers may construct mobile apps using Vue.js’ sophisticated component-based design and declarative rendering while still having access to native APIs on the device, such as the camera or GPS.&lt;/p&gt;

&lt;p&gt;To begin using &lt;a href="https://blog.thesimplifieddev.com/explain-nativescript-vue-with-some-examples" rel="noopener noreferrer"&gt;NativeScript-Vue&lt;/a&gt;, developers must first install the NativeScript CLI on their development computer. NativeScript programs are created, built, and executed using the CLI. After installing the CLI, developers may use the following command to build a new NativeScript-Vue application:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;tns create my-app --template vue

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This will create a new NativeScript application in a directory called my-app and configure it to use the Vue.js framework. The created application offers a basic template with a few components and pages that developers may use to get started on their own applications.&lt;/p&gt;

&lt;p&gt;One of the most important advantages of NativeScript-Vue is the ability to construct mobile apps using Vue.js’ component-based design. Components are chunks of code that may be reused to create a user interface. A component in NativeScript-Vue is a Vue.js component wrapped in a NativeScript custom element. This enables developers to construct mobile applications using Vue.js’ sophisticated component-based design while still having access to native APIs on the device.&lt;/p&gt;

&lt;p&gt;Here’s an example of a simple component that displays a button:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;template&amp;gt;
  &amp;lt;Page&amp;gt;
    &amp;lt;StackLayout&amp;gt;
      &amp;lt;Button text="Click me" @tap="onButtonTap" /&amp;gt;
    &amp;lt;/StackLayout&amp;gt;
  &amp;lt;/Page&amp;gt;
&amp;lt;/template&amp;gt;
&amp;lt;script&amp;gt;
export default {
  methods: {
    onButtonTap() {
      console.log('Button was tapped');
    }
  }
}
&amp;lt;/script&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;In this example, the component is a Vue.js component that is wrapped in a NativeScript Page custom element. The component includes an Button element that is wrapped in an StackLayout element. The Button element has a text property that sets the text displayed on the button and an @tap event that is fired when the button is tapped. The component also includes an methods object that defines a onButtonTap method that is called when the button is tapped.&lt;/p&gt;

&lt;p&gt;Another advantage of NativeScript-Vue is the ability to construct mobile applications using Vue.js’ declarative rendering. Declarative rendering is a method of creating user interfaces in which the desired state of the interface is described rather than the procedures to achieve it. This is accomplished with NativeScript-Vue by building the user interface with Vue.js directives and templates.&lt;/p&gt;

&lt;p&gt;Here’s an example of a simple template that displays a list of items:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;template&amp;gt;
  &amp;lt;Page&amp;gt;
    &amp;lt;StackLayout&amp;gt;
&amp;lt;ListView for="item in items" :key="item.id"&amp;gt;
        &amp;lt;v-template&amp;gt;
          &amp;lt;StackLayout&amp;gt;
            &amp;lt;Label :text="item.name" /&amp;gt;
            &amp;lt;Label :text="item.description" /&amp;gt;
          &amp;lt;/StackLayout&amp;gt;
        &amp;lt;/v-template&amp;gt;
      &amp;lt;/ListView&amp;gt;
    &amp;lt;/StackLayout&amp;gt;
  &amp;lt;/Page&amp;gt;
&amp;lt;/template&amp;gt;
&amp;lt;script&amp;gt;
export default {
  data() {
    return {
      items: [
        { id: 1, name: 'Item 1', description: 'This is item 1' },
        { id: 2, name: 'Item 2', description: 'This is item 2' },
        { id: 3, name: 'Item 3', description: 'This is item 3' }
      ]
    }
  }
}
&amp;lt;/script&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;In this example, the template includes a ListView the element that is wrapped in a StackLayout element. The ListView element uses the for directive to loop through an array of items and display each item in the list. The v-template the directive is used to define the template for each item in the list, which includes a StackLayout the element that contains two Label elements. The Label elements use the :text binding to display the name and description properties of each item.&lt;/p&gt;

&lt;p&gt;In addition to these essential functionalities, NativeScript-Vue supports navigation, animations, and other elements typical in mobile apps. Developers may utilize the  element to traverse between application pages and the transition component of Vue.js to create animations for their applications.&lt;/p&gt;

&lt;p&gt;Finally, NativeScript-Vue is a robust framework that enables developers to create cross-platform mobile applications with Vue.js and NativeScript. It gives developers access to native APIs on mobile devices while also allowing them to construct high-performance mobile apps with Vue.js’ strong and flexible JavaScript framework. NativeScript-Vue is a great tool for developers who wish to build mobile apps using Vue.js because of its component-based design, declarative rendering, and support for standard mobile features.&lt;/p&gt;

</description>
      <category>ux</category>
      <category>authentication</category>
      <category>discuss</category>
    </item>
    <item>
      <title>Bootstrap 5 List group constructor() Method</title>
      <dc:creator>Simplified Dev</dc:creator>
      <pubDate>Fri, 27 Jan 2023 04:51:13 +0000</pubDate>
      <link>https://dev.to/uniquewebdev/bootstrap-5-list-group-constructor-method-2ckb</link>
      <guid>https://dev.to/uniquewebdev/bootstrap-5-list-group-constructor-method-2ckb</guid>
      <description>&lt;p&gt;Bootstrap is a popular front-end programming framework for creating responsive, mobile-first websites and online apps. The list group component of Bootstrap is one of its most powerful features. The list group component is a valuable tool for creating various lists, such as navigation menus, lists of related links, and more.&lt;/p&gt;

&lt;p&gt;In Bootstrap 5, the list group component has been enhanced by adding the List group constructor() method. Using JavaScript, developers may construct and initialize new List group items.&lt;/p&gt;

&lt;h2&gt;
  
  
  Description:
&lt;/h2&gt;

&lt;p&gt;The Bootstrap 5 List group constructor() method is a &lt;a href="https://blog.thesimplifieddev.com/category/javascript"&gt;JavaScript&lt;/a&gt; function that is used to create and initialize a new List group element. This function may be used to add a new List group element to the DOM (Document Object Model) or to edit an existing List group element. The function accepts one parameter, an options object used to configure the List group element. The options object can have numerous attributes that allow developers to configure the List group element, such as the &lt;code&gt;items&lt;/code&gt; property, which specifies which items will be added to the List group element.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Syntax:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;new ListGroup(options)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Where an option is an object with the following properties:&lt;/p&gt;

&lt;p&gt;element: The DOM element that will serve as the container for the List group.&lt;/p&gt;

&lt;p&gt;items: An array of items to be added to the List group. Each item should be an object with properties like text, active, disabled, badge, href, target and onClick&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Examples:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;div id="my-list-group"&amp;gt;
&amp;lt;/div&amp;gt;

&amp;lt;script&amp;gt;
const listGroup = new ListGroup({
  element: document.getElementById('my-list-group'),
  items: [
    { text: 'Home', href: '#home' },
    { text: 'About', href: '#about' },
    { text: 'Contact', href: '#contact' }
  ]
});
&amp;lt;/script&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;In the above example, a new List group element is created and added to the DOM using the &lt;a href="https://blog.thesimplifieddev.com/bootstrap-5-list-group-constructor-method"&gt;List group constructor() method&lt;/a&gt;. The element is supplied using the options object’s element attribute. The items property specifies which items will be added to the List group element.&lt;/p&gt;

&lt;h2&gt;
  
  
  Example 2: Modifying an existing List group element
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;div id="my-existing-list-group"&amp;gt;
  &amp;lt;a class="list-group-item" href="#home"&amp;gt;Home&amp;lt;/a&amp;gt;
  &amp;lt;a class="list-group-item" href="#about"&amp;gt;About&amp;lt;/a&amp;gt;
  &amp;lt;a class="list-group-item" href="#contact"&amp;gt;Contact&amp;lt;/a&amp;gt;
&amp;lt;/div&amp;gt;

&amp;lt;script&amp;gt;
const listGroup = new ListGroup({
  element: document.getElementById('my-existing-list-group'),
  items: [
    { text: 'Home', href: '#home', active: true },
    { text: 'Services', href: '#services' },
    { text: 'Contact', href: '#contact' }
  ]
});

&amp;lt;script&amp;gt;
const listGroup = new ListGroup({
  element: document.getElementById('my-existing-list-group'),
  items: [
    { text: 'Home', href: '#home', active: true },
    { text: 'Services', href: '#services' },
    { text: 'Contact', href: '#contact' }
  ]
});
&amp;lt;/script&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The result of the previous examples will be a List group element with the provided items and attributes. The first example adds a new List group element to the DOM, whereas the second modifies an existing List group element.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion:&lt;/strong&gt;&lt;br&gt;
In conclusion, &lt;a href="https://blog.thesimplifieddev.com/bootstrap-5-list-group-constructor-method"&gt;The Bootstrap 5 List group constructor()&lt;/a&gt; system is an important point that allows inventors to produce and modify List group rudiments using JavaScript. This point can be used to produce navigation menus, lists of affiliated links, and more. With its rich set of parcels, inventors can fluently customize their List group rudiments to fit the requirements of their web systems. The system is easy to use and understand, making it a precious addition to any inventor’s toolbox.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>programming</category>
      <category>css</category>
    </item>
    <item>
      <title>How to Become a MERN Stack Developer In 2023?</title>
      <dc:creator>Simplified Dev</dc:creator>
      <pubDate>Tue, 17 Jan 2023 15:00:10 +0000</pubDate>
      <link>https://dev.to/uniquewebdev/how-to-become-a-mern-stack-developer-in-2023-46n</link>
      <guid>https://dev.to/uniquewebdev/how-to-become-a-mern-stack-developer-in-2023-46n</guid>
      <description>&lt;p&gt;MERN stack development is a lucrative career with a bright future. But how does one become a MERN Stack Developer? What technologies must you know, and in what order?  &lt;/p&gt;

&lt;h2&gt;
  
  
  What is the MEAN stack?
&lt;/h2&gt;

&lt;p&gt;The MEAN stack is a new yet trendy full-stack software package. It is used for developing web apps and makes use of JavaScript technology.&lt;/p&gt;

&lt;p&gt;In other words, this is a JavaScript-based tech stack that includes both frontend and backend tools for creating quick and efficient full-stack web apps.&lt;/p&gt;

&lt;p&gt;It is a simple stack mostly used to create dynamic and highly responsive websites. It is, in fact, one of the most popular stacks since it is simple to use and provides the programmer with a rapid and orderly means of developing dynamic prototypes of various web applications.&lt;/p&gt;

&lt;h2&gt;
  
  
  Which software is required for a Mern Stack developer?
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt; MongoDB&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;MongoDB is an open-source NoSQL database management system. NoSQL is a database technology that is used as an alternative to traditional relational databases. NoSQL databases are extremely handy for dealing with massive amounts of scattered data. MongoDB is a tool for managing document-oriented data, as well as storing and retrieving data.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;ExpressJS&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Express is a Node.js web application framework that offers a variety of functionality for developing online and mobile apps. It may be used to create a single-page, multi-page, or hybrid web application.&lt;/p&gt;

&lt;p&gt;It is a layer developed on top of Node js that aids in the management of servers and routes.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;ReactJS&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Facebook created the React.js framework, which is an open-source JavaScript framework and library. It’s used to create interactive user interfaces and online apps fast and effectively with far less code than vanilla JavaScript.&lt;/p&gt;

&lt;p&gt;React allows you to build apps by generating reusable components that may be compared to independent Lego bricks. These components are discrete elements of a final interface that, when integrated, create the overall user interface of the program.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt; NodeJS&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Node.js is an open-source server-side runtime environment based on the V8 JavaScript engine in Chrome. It offers an event-driven, non-blocking (asynchronous) I/O and cross-platform runtime environment for developing extremely scalable server-side JavaScript applications.&lt;/p&gt;

&lt;p&gt;Node.js may be used to create a variety of applications, including command line programs, web applications, real-time chat applications, REST API servers, and so on. However, it is mostly used to create network applications such as web servers, much like PHP, Java, or ASP.NET.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Should You Consider Full Stack Development for Your Career?
&lt;/h2&gt;

&lt;p&gt;The whole development of a software program is referred to as full-stack development. Full stack development is a position that combines the creative and practical aspects of an application. It is responsible for every aspect of a user’s experience. They are in charge of all three levels of development: the database, the display, and the logic.&lt;/p&gt;

&lt;h2&gt;
  
  
  Versatility is the key to full-stack development.
&lt;/h2&gt;

&lt;p&gt;Full-stack developers are multi-developers who offer comprehensive solutions. IT firms value their adaptability and experience in all elements of software development. This implies that understanding full-stack development will assist you in mastering a wide range of abilities. To become a strong full-stack developer, you must have knowledge of HTML, CSS, JavaScript, back-end languages (Python, PHP, Ruby), database storage, HTTP, REST, and NPM, as well as a decent set of soft skills. Because web application architecture is always changing, full-stack developers must constantly learn new programs, languages, and technologies to stay current and ahead of the competition.&lt;/p&gt;

&lt;h2&gt;
  
  
  One of the highest paying jobs is full stack development.
&lt;/h2&gt;

&lt;p&gt;Full stack development is one of the world’s highest-paying careers. Full stack development is a required service in all industries due to its influence on business and marketing. It may help companies in standing out in the business world and increase income. While full stack programming is one of the most rewarding IT occupations, a full stack developer’s salary is determined by criteria such as core skills, extra talents (WordPress, databases, UI/UX fundamentals, etc.), and the organization’s location, demographics, and experience.&lt;br&gt;
** Full stack developer salary overview in the U.S:-**&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;According to a study conducted by Indeed, the yearly average compensation of full stack engineers is $113,462.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;According to ZipRecruiter, an entry-level full stack engineer earns $84,903 per year.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The annual average at the mid-level is $97,500.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The average salary for a senior-level full stack developer is $116,504.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Greater Responsibility Comes with Greater Productivity
&lt;/h2&gt;

&lt;p&gt;Full stack developers work on both the client and server sides of the application. This provides the developer with more control over the product and allows for greater creative freedom. Full stack developers have an advantage over other types of developers since they can see the whole picture and make choices more quickly. They are self-sufficient and have sound judgment. This creative freedom, along with their judgment abilities, boosts their total output.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.thesimplifieddev.com/" rel="noopener noreferrer"&gt;Read More&lt;/a&gt;&lt;/p&gt;

</description>
      <category>gratitude</category>
      <category>education</category>
    </item>
    <item>
      <title>Fullscreen Overlay Navbar Using only HTML &amp; CSS</title>
      <dc:creator>Simplified Dev</dc:creator>
      <pubDate>Thu, 12 Jan 2023 12:19:44 +0000</pubDate>
      <link>https://dev.to/uniquewebdev/fullscreen-overlay-navbar-using-only-html-css-276o</link>
      <guid>https://dev.to/uniquewebdev/fullscreen-overlay-navbar-using-only-html-css-276o</guid>
      <description>&lt;p&gt;In today’s article, we will show you how can create a Full overlay navigation bar menu using HTML &amp;amp; CSS Only&lt;/p&gt;

&lt;p&gt;A full-page navigation menu that pushes the current content off the screen. A website menu is a collection of connected objects that aid in moving between the many pages or parts of a website. There are several types of menus, based on the content and structure of the website.&lt;/p&gt;

&lt;p&gt;In this program at the left corner, there is a hamburger menu when we click on this menu bar button Navbar will be shown.  This design is fully based on only HTML &amp;amp; CSS.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Project Demo&lt;/strong&gt;: &lt;a href="https://fullscreen-navbar-overlay.netlify.app/" rel="noopener noreferrer"&gt;https://fullscreen-navbar-overlay.netlify.app/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  HTML Code For Overlay Navbar
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang="en"&amp;gt;

&amp;lt;head&amp;gt;
    &amp;lt;meta charset="UTF-8"&amp;gt;
    &amp;lt;meta http-equiv="X-UA-Compatible" content="IE=edge"&amp;gt;
    &amp;lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&amp;gt;
    &amp;lt;title&amp;gt;Navbar Overlay&amp;lt;/title&amp;gt;
    &amp;lt;link rel="stylesheet" href="style.css"&amp;gt;

&amp;lt;/head&amp;gt;

&amp;lt;body&amp;gt;
    &amp;lt;div class="container"&amp;gt;
        &amp;lt;div class="content"&amp;gt;
            &amp;lt;h2&amp;gt;Welcome&amp;lt;/h2&amp;gt;
            &amp;lt;p&amp;gt;Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the
                industry's standard.&amp;lt;/p&amp;gt;
            &amp;lt;a href="#" class="btn"&amp;gt;Learn more&amp;lt;/a&amp;gt;
        &amp;lt;/div&amp;gt;
    &amp;lt;/div&amp;gt;

    &amp;lt;div class="nav"&amp;gt;
        &amp;lt;input type="checkbox" class="toggle"&amp;gt;
        &amp;lt;div class="hamburger"&amp;gt;
            &amp;lt;div&amp;gt;&amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
        &amp;lt;div class="nav_menu"&amp;gt;
            &amp;lt;div&amp;gt;
                &amp;lt;div&amp;gt;

                    &amp;lt;ul&amp;gt;
                        &amp;lt;li&amp;gt;&amp;lt;a href="#"&amp;gt;Home&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
                        &amp;lt;li&amp;gt;&amp;lt;a href="#"&amp;gt;Services&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
                        &amp;lt;li&amp;gt;&amp;lt;a href="#"&amp;gt;Skills&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
                        &amp;lt;li&amp;gt;&amp;lt;a href="#"&amp;gt;About Us&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
                        &amp;lt;li&amp;gt;&amp;lt;a href="#"&amp;gt;Contact Us&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;

                    &amp;lt;/ul&amp;gt;
                &amp;lt;/div&amp;gt;
            &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
    &amp;lt;/div&amp;gt;


&amp;lt;/body&amp;gt;

&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;CSS Code For Overlay Navbar&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;@import url('https://fonts.googleapis.com/css?family=Dancing+Script:700|Roboto&amp;amp;display=swap');

* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

body {
    --main-color: crimson;
    font-family: 'Roboto', sans-serif;
    overflow: hidden;
}

.container {
    position: relative;
    height: 100vh;
    width: 100vw;
    background: url("../img/bg.jpg") no-repeat;
    background-size: cover;
    background-position: 50% 36%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.container:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
}

.content {
    position: relative;
    max-width: 700px;
    padding: 2rem;
    z-index: 1;
}

.content h2 {
    color: var(--main-color);
    font-family: "Dancing Script", cursive;
    font-size: 4.3rem;
    margin-bottom: 0.8rem;
}

.content p {
    color: white;
    font-size: 1.2rem;
    font-weight: 100;
}

.btn {
    padding: 0.75rem 1.25rem;
    text-transform: uppercase;
    color: var(--main-color);
    font-weight: 550;
    font-size: 1.1rem;
    text-decoration: none;
    background-color: #111;
    display: inline-block;
    margin-top: .8rem;
    cursor: pointer;
    transition: .3s;
    border-radius: 10px;
}

.btn:hover {
    opacity: 0.8;
    box-shadow: 0px 0px 10px 0px grey;
}


.nav {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2;
}

.toggle {
    position: absolute;
    top: 0.5rem;
    left: 0.5rem;
    width: 60px;
    height: 60px;
    z-index: 3;
    opacity: 0;
    cursor: pointer;
}

.hamburger {
    position: absolute;
    top: 0.5rem;
    left: 0.5rem;
    width: 60px;
    height: 60px;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #111;
}

.hamburger&amp;gt;div {
    position: absolute;
    width: 60%;
    height: 3px;
    border-radius: 1.5px;
    background-color: var(--main-color);
    transition: .4s;
}

.hamburger&amp;gt;div:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    border-radius: 1.5px;
    background-color: var(--main-color);
    top: -10px;
    left: 0;
    transition: .4s;
}

.hamburger&amp;gt;div:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    border-radius: 1.5px;
    background-color: var(--main-color);
    top: 10px;
    left: 0;
    transition: .4s;
}

.toggle:checked+.hamburger&amp;gt;div {
    transform: rotate(135deg);
}

.toggle:checked:hover+.hamburger&amp;gt;div {
    transform: rotate(225deg);
}

.toggle:checked+.hamburger&amp;gt;div:before,
.toggle:checked+.hamburger&amp;gt;div:after {
    top: 0;
    transform: rotate(90deg);
}

.nav_menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    visibility: hidden;
    transition: .5s;
}

.nav_menu&amp;gt;div {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-150%) translateY(-50%);
    width: 1600px;
    height: 1600px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.9);
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    transition: .5s;
}

.nav_menu&amp;gt;div&amp;gt;div {
    max-width: 90vw;
    max-height: 100vh;
    opacity: 0;
    transition: .5s;
}

.nav_menu&amp;gt;div&amp;gt;div&amp;gt;ul&amp;gt;li {
    list-style: none;
}

.nav_menu&amp;gt;div&amp;gt;div&amp;gt;ul&amp;gt;li&amp;gt;a {
    text-decoration: none;
    color: #fff;
    font-weight: 550;
    text-transform: uppercase;
    margin: 0.5rem;
    transition: 0.4s;
    font-size: 1.3rem;
    display: inline-block;
}

.nav_menu&amp;gt;div&amp;gt;div&amp;gt;ul&amp;gt;li&amp;gt;a:hover {
    color: var(--main-color);
}


.toggle:checked~.nav_menu {
    visibility: visible;
}

.toggle:checked~.nav_menu&amp;gt;div {
    transform: translateX(-50%) translateY(-50%);
}

.toggle:checked~.nav_menu&amp;gt;div&amp;gt;div {
    opacity: 1;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That’s it; you’ve now developed a Full Screen Navbar Using Html and CSS.&lt;/p&gt;

&lt;p&gt;If you want to download the source code then visit our website:- &lt;a href="https://blog.thesimplifieddev.com/" rel="noopener noreferrer"&gt;blog.thesimplifieddev.com&lt;/a&gt;&lt;/p&gt;

</description>
      <category>python</category>
      <category>architecture</category>
      <category>programming</category>
    </item>
    <item>
      <title>What Is The Difference Between Synchronous Vs Asynchronous In Node.js</title>
      <dc:creator>Simplified Dev</dc:creator>
      <pubDate>Sat, 07 Jan 2023 14:42:05 +0000</pubDate>
      <link>https://dev.to/uniquewebdev/what-is-the-difference-between-synchronous-vs-asynchronous-in-nodejs-5b42</link>
      <guid>https://dev.to/uniquewebdev/what-is-the-difference-between-synchronous-vs-asynchronous-in-nodejs-5b42</guid>
      <description>&lt;p&gt;Synchronous and asynchronous are two different programming paradigms that can be used to write code in Node.js. In this blog post, we'll take a closer look at the differences between synchronous and asynchronous code, and when it's best to use each approach.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is Asynchronous?&lt;/strong&gt;&lt;br&gt;
Every instruction in the code executes sequentially after waiting for its predecessor to do so, as we saw in the synchronous code example. Because of the nature of synchronous programming, crucial instructions might occasionally get delayed by some earlier instructions, which delays the user interface. Asynchronous code execution enables the quick execution of subsequent instructions and avoids blocking the flow of execution due to earlier instructions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is Synchronous?&lt;/strong&gt;&lt;br&gt;
Because synchronous code stops the application until all the resources are accessible, it is often known as "blocking."&lt;br&gt;
Synchronous execution usually uses to code executing in sequence and the program is executed line by line, one line at a time. When a function is called, the program execution waits until that function returns before continuing to the next line of code.&lt;/p&gt;

&lt;p&gt;Synchronous Code in Node.js for Reading from a File&lt;/p&gt;

&lt;p&gt;Take a look at the following coding example, where data is read from the file.txt file using synchronous Javascript. Here, the readFileSync() method is being used, which operates synchronously and without making any promises.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;const fs = require("fs");

try {
  // Storing the data form file.txt file in data
  const data = fs.readFileSync("./file.txt", "utf8");
  console.log(data); // To show the data
} catch (error) {
  console.error(error); // if error is catched
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Using Asynchronous Code to Read From a File in Node.js
&lt;/h2&gt;

&lt;p&gt;Node.js functions are often non-blocking (asynchronous) by default, and asynchronous functions are able to perform more actions while they wait for IO resources to become available.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;const fs = require("fs");

// Making asynchronous call to read the file
fs.readFile("./file.txt", "utf8", (error, data) =&amp;gt; {
  if (error) return console.error(error); // if error occurred
  console.log(data); // showing the data
});
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  How to choose between asynchronous and synchronous
&lt;/h2&gt;

&lt;p&gt;It may be useful to think about asynchronous programming as flexible and synchronous programming as rigid when determining which strategy to use. The multitasker, asynchronous programming switches between tasks and notifies the system when they are finished. Synchronous programming works like a one-track mind, completing each task in a set order.&lt;/p&gt;

&lt;p&gt;By enabling additional tasks to be completed concurrently, asynchronous programming is frequently used to improve user experience by delivering an easy-to-use, quick-loading flow.&lt;/p&gt;

&lt;p&gt;The optimum use of synchronous programming is in reactive systems. Despite the fact that developers can write code more easily and that sync is supported by all programming languages, sync consumes a lot of resources and might cause delays.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.thesimplifieddev.com/synchronous-vs-asynchronous" rel="noopener noreferrer"&gt;Read More&lt;/a&gt;&lt;/p&gt;

</description>
      <category>gamedev</category>
      <category>discuss</category>
    </item>
    <item>
      <title>How to add robots.txt to Next.js Application</title>
      <dc:creator>Simplified Dev</dc:creator>
      <pubDate>Sat, 17 Dec 2022 20:12:25 +0000</pubDate>
      <link>https://dev.to/uniquewebdev/how-to-add-robotstxt-to-nextjs-application-en0</link>
      <guid>https://dev.to/uniquewebdev/how-to-add-robotstxt-to-nextjs-application-en0</guid>
      <description>&lt;h2&gt;
  
  
  What Is A Robot.Txt File?
&lt;/h2&gt;

&lt;p&gt;Webmasters build robots.txt files to instruct web robots (typically search engine robots) on how to crawl pages on their domain. The robots.txt file is part of the robots exclusion protocol (REP), which is a collection of online rules that regulate how robots navigate the web, access and index content, and serve it to humans. The REP also includes meta robots directives and page-, subdirectory-, or site-wide instructions for how search engines should understand links (such as "follow" or "nofollow").&lt;/p&gt;

&lt;p&gt;Including a robots.txt file in your Next.js application.&lt;br&gt;
Previously, you had to build a server.js file as well as a new path pointing to the robots.txt file. But not in the latest edition! You can store your robots.txt file in the public directory in the most recent version of Next.JS. The public directory is meant to take the place of the static directory.&lt;/p&gt;

&lt;p&gt;At the root domain level, everything in the public directory will be viewable. As a result, the URL for the robots.txt file would be /robots.txt rather than /public/robots.txt.&lt;/p&gt;

&lt;p&gt;If you want to learn more about how to add a robot.txt file in next.js  then visit our blog for a step-by-step explanation. &lt;br&gt;
 &lt;/p&gt;
&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;a href="https://www.thesimplifieddev.com/how-add-robot.txt-file-in-next.js-app" rel="noopener noreferrer"&gt;
      thesimplifieddev.com
    &lt;/a&gt;
&lt;/div&gt;


</description>
      <category>nextjs</category>
      <category>javascript</category>
      <category>webdev</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
