<?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: IgorOliveira</title>
    <description>The latest articles on DEV Community by IgorOliveira (@igordeoliveira).</description>
    <link>https://dev.to/igordeoliveira</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%2F867413%2F67ffea34-ed9a-45fd-9362-678741f9b82c.png</url>
      <title>DEV Community: IgorOliveira</title>
      <link>https://dev.to/igordeoliveira</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/igordeoliveira"/>
    <language>en</language>
    <item>
      <title>Astro JS Framework: Overview of the tool I used to built my site</title>
      <dc:creator>IgorOliveira</dc:creator>
      <pubDate>Fri, 24 Feb 2023 00:11:24 +0000</pubDate>
      <link>https://dev.to/igordeoliveira/astro-js-framework-overview-of-the-tool-i-used-to-built-my-site-amj</link>
      <guid>https://dev.to/igordeoliveira/astro-js-framework-overview-of-the-tool-i-used-to-built-my-site-amj</guid>
      <description>&lt;p&gt;JavaScript is a popular programming language for building web applications, and there are many frameworks available to help us, developers, to create these applications quickly and efficiently. One of the newest frameworks is Astro. In this blog post, we'll explore why I choose it, what makes Astro unique and how it differs from other JavaScript frameworks.&lt;/p&gt;

&lt;p&gt;First of all, I`ve been using next.js to build my things, It's easy and I like the way how it makes React with SSR easy peasy, but I want something simpler, and somedays ago I saw a tweet about this new version of &lt;a href="https://astro.build" rel="noopener noreferrer"&gt;Astro.build&lt;/a&gt;, Looking for the landing page its look nice, because I able to build closest to HTML + CSS + Vanilla JS triad and at the same time, I have the option to use &lt;strong&gt;any&lt;/strong&gt; JSframework like React, Vue or svelte.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;There are the main features of Astro:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Build Optimizations&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Astro is optimized for building highly performant websites. It uses a static build process, which means that your website is pre-built into HTML, CSS, and JavaScript files before it is deployed. This can result in faster load times and improved SEO. By pre-rendering your website's pages, Astro can ensure that your website is ready to load quickly when a user visits it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Focus on HTML&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Astro puts a strong focus on HTML as the primary language for building web applications. It uses HTML as the templating language and provides a set of custom tags for building components. This approach can make it easier for web developers who are familiar with HTML to get started with Astro. It also makes it possible to use existing HTML code and templates within your Astro applications.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;No Virtual DOM&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Unlike other frameworks such as React and Vue.js, Astro does not use a virtual DOM. Instead, it compiles your application into static HTML, CSS, and JavaScript files, which can be served directly to the browser. This can make your code more efficient and reduce the amount of work that the browser needs to do when rendering your website.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Smaller Bundle Size&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The core Astro library is smaller than other popular JavaScript frameworks such as React and Vue.js. This can make it easier to get started with and can result in smaller bundle sizes for your application. Smaller bundle sizes can make your website faster to load and easier to maintain.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Astro is a performant, statically typed, HTML-focused JavaScript framework that uses a static build process and has a small core library. While it shares some similarities with other frameworks, it also has some distinct differences that make it a unique tool for building web applications. Whether you're a seasoned web developer or just getting started, Astro is definitely a framework worth checking out. Its focus on performance, ease of use, and simplicity make it a great option for building modern web applications.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Why create a technical blog nowadays?</title>
      <dc:creator>IgorOliveira</dc:creator>
      <pubDate>Thu, 23 Feb 2023 00:55:19 +0000</pubDate>
      <link>https://dev.to/igordeoliveira/why-create-a-technical-blog-nowadays-kh5</link>
      <guid>https://dev.to/igordeoliveira/why-create-a-technical-blog-nowadays-kh5</guid>
      <description>&lt;p&gt;Hi there, my name is Igor Oliveira and I am a mid-level software developer. I have been in the industry for a few years now, and I am constantly striving to improve my skills and knowledge. One area I would like to improve on is my English writing skills.&lt;/p&gt;

&lt;p&gt;I am originally from Brazil, and English is not my first language. Although I have been reading English for some years, writing and speak in English has always been a challenge for me. However, I believe that learn English is an essential skill for any software developer, as it helps us to communicate our ideas, thoughts and insights with a wider audience and our work colleagues if you work in an English-speak company.&lt;/p&gt;

&lt;p&gt;That is why I have decided to take on the challenge of writing blog posts in English. I know it will not be an easy task, but I am willing to put in the time and effort to improve my writing skills. Writing blog posts will not only help me to improve my English, but it will also allow me to share my experiences, insights and opinions with others in the software development community.&lt;/p&gt;

&lt;p&gt;I hope that by writing blog posts, I will be able to reach a wider audience, connect with other developers and learn from their experiences. I also believe that writing blog posts will help me to grow as a software developer, as I will have to think critically and creatively about the topics I write about.&lt;/p&gt;

&lt;p&gt;I plan to write about a variety of topics, such as my personal projects, which I share in my GitHub, and my experiences as a software developer. I hope that by sharing my thoughts and insights, I will be able to help other developers, especially those who are starting their careers.&lt;/p&gt;

&lt;p&gt;So, stay tuned for my first blog post, and if you have any suggestions for topics that you would like me to write about, please let me know. I am open to suggestions and feedback, as I believe that is how we can all grow and improve together.&lt;/p&gt;

&lt;p&gt;Thank you for reading, and I hope you enjoy my writing journey.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>discuss</category>
    </item>
  </channel>
</rss>
