<?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: Lars</title>
    <description>The latest articles on DEV Community by Lars (@urwissen).</description>
    <link>https://dev.to/urwissen</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%2F992066%2F6f59105f-28eb-4544-8011-848514551f60.png</url>
      <title>DEV Community: Lars</title>
      <link>https://dev.to/urwissen</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/urwissen"/>
    <language>en</language>
    <item>
      <title>Top 3 Developer Trends Taking Over 2023: Get Ahead of the Game Now!</title>
      <dc:creator>Lars</dc:creator>
      <pubDate>Thu, 30 Mar 2023 20:26:42 +0000</pubDate>
      <link>https://dev.to/urwissen/top-3-developer-trends-taking-over-2023-get-ahead-of-the-game-now-2jj6</link>
      <guid>https://dev.to/urwissen/top-3-developer-trends-taking-over-2023-get-ahead-of-the-game-now-2jj6</guid>
      <description>&lt;p&gt;Are you a developer looking to stay ahead of the curve in 2023? With new technologies emerging every year, it can be tough to know which trends to focus on. But don't worry, i've got you covered! Here are the top 3 developer trends taking over, or to ignore in 2023.&lt;/p&gt;

&lt;h2&gt;
  
  
  Low-Code Development:
&lt;/h2&gt;

&lt;p&gt;Low-code development is quickly becoming a game-changer for software development and also scary if you work as a front-end developer. With low-code platforms, developers can create applications with minimal coding, allowing for faster development cycles and reduced costs. According to Gartner, low-code development is expected to grow by 23% in 2023.&lt;/p&gt;

&lt;h3&gt;
  
  
  How to Get Started:
&lt;/h3&gt;

&lt;p&gt;To get started with low-code development, check out these top 3 online resources:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href="https://www.outsystems.com/" rel="noopener noreferrer"&gt;OutSystems&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.mendix.com/" rel="noopener noreferrer"&gt;Mendix&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://powerapps.microsoft.com/en-us/" rel="noopener noreferrer"&gt;Microsoft PowerApps&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Average Salary Range:&lt;br&gt;
According to Glassdoor, the average salary for a low-code developer is around $90,000 per year.&lt;/p&gt;

&lt;h2&gt;
  
  
  Cybersecurity:
&lt;/h2&gt;

&lt;p&gt;As technology continues to advance, so do the threats to cybersecurity. That's why cybersecurity is expected to be one of the fastest-growing sectors in the tech industry in 2023, with a projected growth rate of 32% &lt;a href="https://www.marketsandmarkets.com/Market-Reports/cybersecurity-market-505.html" rel="noopener noreferrer"&gt;(reference)&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  How to Get Started:
&lt;/h3&gt;

&lt;p&gt;To get started with cybersecurity, check out these top 3 online resources:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href="https://www.cybrary.it/" rel="noopener noreferrer"&gt;Cybrary&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.sans.org/" rel="noopener noreferrer"&gt;SANS Institute&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.hackerone.com/" rel="noopener noreferrer"&gt;HackerOne&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Average Salary Range:&lt;br&gt;
According to ZipRecruiter, the average salary for a cybersecurity developer is around $120,000 per year.&lt;/p&gt;

&lt;h2&gt;
  
  
  Artificial Intelligence (AI):
&lt;/h2&gt;

&lt;p&gt;Artificial intelligence has been a buzzword in the tech industry for years, but it's expected to continue growing in 2023, (now specially boosted by ChatGPT). In fact, the global AI market is projected to reach $267 billion by 2027 &lt;a href="https://www.grandviewresearch.com/press-release/global-artificial-intelligence-ai-market" rel="noopener noreferrer"&gt;(reference)&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  How to Get Started:
&lt;/h3&gt;

&lt;p&gt;To get started with AI development, check out these top 3 online resources:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href="https://www.coursera.org/courses?query=artificial%20intelligence" rel="noopener noreferrer"&gt;Coursera&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.edx.org/learn/artificial-intelligence" rel="noopener noreferrer"&gt;edX&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.udacity.com/school-of-ai" rel="noopener noreferrer"&gt;Udacity&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Average Salary Range:&lt;br&gt;
According to PayScale, the average salary for an AI developer is around $110,000 per year.&lt;/p&gt;

&lt;p&gt;You like to stay ahead of the game in 2023 by diving into these top developer trends? With these growth statistics, online resources, and average salary ranges, there's never been a better time to take your development career to the next level, or are they just a short trend?&lt;/p&gt;

&lt;p&gt;Let’s talk about in the comments.&lt;/p&gt;

&lt;p&gt;Cheers!&lt;/p&gt;

</description>
      <category>cybersecurity</category>
      <category>ai</category>
      <category>lowcode</category>
      <category>career</category>
    </item>
    <item>
      <title>10 HTML, CSS &amp; JavaScript mistakes which are made by beginners 🫶</title>
      <dc:creator>Lars</dc:creator>
      <pubDate>Thu, 23 Mar 2023 21:54:37 +0000</pubDate>
      <link>https://dev.to/urwissen/10-html-css-javascript-mistakes-from-a-beginner-22pf</link>
      <guid>https://dev.to/urwissen/10-html-css-javascript-mistakes-from-a-beginner-22pf</guid>
      <description>&lt;p&gt;As a beginner in web development, it's easy to make mistakes when working with HTML, CSS, and JavaScript. Here are ten of the most common mistakes i did as an self-taught developer in my first weeks and how to avoid them:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Using invalid HTML tags:&lt;/strong&gt;&lt;br&gt;
Using invalid HTML tags or open/close typos can cause issues with the functionality of your website. For example, using&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;center&amp;gt; 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;instead of&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 text-align="center"&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;is invalid HTML. Validate your HTML with your IDE features or Plugins.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Incorrect use of semantic HTML elements:&lt;/strong&gt;&lt;br&gt;
Using the wrong HTML element can make your code less understandable for browsers and search engines. For example, using&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&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;instead of&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;header&amp;gt;, &amp;lt;main&amp;gt;, &amp;lt;footer&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;can affect accessibility and SEO. Use semantic HTML elements to improve your code's meaning and structure.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Inline styles:&lt;/strong&gt;&lt;br&gt;
Using inline styles can make your code harder to maintain and modify. For example, using&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;p style="color: red;"&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;instead of a &lt;em&gt;CSS class&lt;/em&gt; for styling text is not recommended. Instead, use external CSS files and classes to apply styles to your HTML elements.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Not designing for responsiveness:&lt;/strong&gt;&lt;br&gt;
Not designing for responsiveness can result in poor user experience on different devices. For example, not using CSS &lt;em&gt;media queries&lt;/em&gt; to adjust the layout of your website for smaller screens is not recommended. Also start with mobile first, it's much harder to refactor from a desktop size down to mobile.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Overusing fonts and colors:&lt;/strong&gt;&lt;br&gt;
Overusing different fonts and colors can make your code harder to read and maintain. For example, using too many different font sizes or colors can make your CSS file bloated and harder to navigate. Instead, stick to a &lt;em&gt;few consistent choices&lt;/em&gt; for your fonts and colors.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;6. Choosing the wrong image format or resolution:&lt;/strong&gt;&lt;br&gt;
Using the wrong image format can affect the loading times and quality of your images. For example, using a PNG file for a photograph can result in a large file size and slow loading times. Use &lt;em&gt;JPEG&lt;/em&gt; for photographs and &lt;em&gt;PNG&lt;/em&gt; for graphics with transparency. You can also try &lt;a href="https://developers.google.com/speed/webp?hl=en" rel="noopener noreferrer"&gt;WEBP&lt;/a&gt; a newer format for the web (thanks to &lt;a class="mentioned-user" href="https://dev.to/joelbonetr"&gt;@joelbonetr&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7. Not optimizing JavaScript files:&lt;/strong&gt;&lt;br&gt;
Not optimizing JavaScript files can affect the loading times of your website (modern frameworks can handle this for you). Use &lt;em&gt;minified&lt;/em&gt; and combined JavaScript files to improve your website's performance.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;8. Not commenting enough:&lt;/strong&gt;&lt;br&gt;
Not commenting enough can make it harder for you and others to understand your code later on (specially yourself if you jump back after some weeks or months). For example, not explaining the purpose of a complex function can make it harder to modify, understand (again) or debug. Use comments to explain your code and make it more readable.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;9. Writing invalid CSS:&lt;/strong&gt;&lt;br&gt;
Writing invalid CSS can result in unexpected behavior on your website. For example, using an invalid selector like&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;p color="red"&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;instead of a valid one like&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;p { color: red; }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;can result in broken styles.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;10. Not prioritizing accessibility:&lt;/strong&gt;&lt;br&gt;
Not prioritizing accessibility can make your website less usable for people with disabilities. For example, not using descriptive Alt attributes for images can make it harder for visually impaired users to understand the content. Use semantic HTML tags and test your website for accessibility using tools like Lighthouse. If you don't care about accessibility, you will block people to enjoy our 🏳️‍🌈 web.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Let me hear what typical mistakes you made in the beginning?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Cheers!  Code healthy, happy an enjoy it ❤️. &lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>beginners</category>
      <category>selftaught</category>
    </item>
  </channel>
</rss>
