<?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: Viktoria</title>
    <description>The latest articles on DEV Community by Viktoria (@tech_victoria).</description>
    <link>https://dev.to/tech_victoria</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%2F223123%2F3aaf5ab5-409a-4d18-a2df-6286541672a2.JPG</url>
      <title>DEV Community: Viktoria</title>
      <link>https://dev.to/tech_victoria</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/tech_victoria"/>
    <language>en</language>
    <item>
      <title>5 ASP.NET Mistakes I Wish I Knew Earlier 🚀</title>
      <dc:creator>Viktoria</dc:creator>
      <pubDate>Thu, 28 Sep 2023 19:15:09 +0000</pubDate>
      <link>https://dev.to/tech_victoria/5-aspnet-mistakes-i-wish-i-knew-earlier-5g1i</link>
      <guid>https://dev.to/tech_victoria/5-aspnet-mistakes-i-wish-i-knew-earlier-5g1i</guid>
      <description>&lt;p&gt;Hey Devs! 🙌&lt;br&gt;
ASP.NET is a game-changer, right? But, oh boy, there are some sneaky pitfalls I've (embarrassingly) tumbled into during my journey. Here are a few, just so you can laugh (or cringe) and hopefully avoid them:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;😅 "Sure, I trust my users!" Aka Skipping Input Validation&lt;br&gt;
Mistake: Thinking "Who would want to break this?" and letting all inputs slide.&lt;br&gt;
Impact: Hello, Mr. Hacker! 👋 Open doors for vulnerabilities.&lt;br&gt;
Quick Fix: Never, ever trust user input blindly. Client and server-side validation is a must!&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;🐢 The ViewState Overload&lt;br&gt;
Mistake: ViewState is like that friend who overstays their welcome. Useful but can overburden if unchecked.&lt;br&gt;
Impact: Slow-performing apps. And no one likes waiting, right?&lt;br&gt;
Quick Fix: Don't put everything in the ViewState. Explore alternatives like Session or Cache.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;🙈 Ignoring Those Pesky Exceptions&lt;br&gt;
Mistake: "I'll set up exception handling... tomorrow."&lt;br&gt;
Impact: Bugs everywhere and a user experience straight out of a horror movie.&lt;br&gt;
Quick Fix: Always have an exception handling strategy in place. Tomorrow means NOW!&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;🍝 The Spaghetti of Code + Content&lt;br&gt;
Mistake: Mixing up UI and logic because... shortcuts.&lt;br&gt;
Impact: A maintenance nightmare. Debugging sessions that last for days.&lt;br&gt;
Quick Fix: Keep things tidy. Embrace separation of concerns, and use those code-behind files.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;🐌 Sloooooow Database Queries&lt;br&gt;
Mistake: Writing SQL queries on the fly without optimizing them.&lt;br&gt;
Impact: Your app's speed (or lack thereof) can make or break it.&lt;br&gt;
Quick Fix: Avoid SELECT * and get friendly with your ORM. Optimize, optimize, optimize!&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Alright, folks! These are my ASP.NET goof-ups. What about you? What ASP.NET blunders have caught you off guard? Drop them in the comments, and let's create a safe space for our dev confessions! 😄👩‍💻👨‍💻&lt;/p&gt;

</description>
      <category>programming</category>
      <category>aspdotnet</category>
      <category>csharp</category>
      <category>beginners</category>
    </item>
    <item>
      <title>[SQL] Where vs Having?</title>
      <dc:creator>Viktoria</dc:creator>
      <pubDate>Thu, 11 Nov 2021 08:38:21 +0000</pubDate>
      <link>https://dev.to/tech_victoria/sql-where-vs-having-2h36</link>
      <guid>https://dev.to/tech_victoria/sql-where-vs-having-2h36</guid>
      <description>&lt;p&gt;It is easy to be confused with these 2 clauses because A HAVING clause is like a WHERE clause.&lt;br&gt;
⚠️WHERE clause applies to individual rows and HAVING clause applies only to groups as a whole.&lt;/p&gt;

&lt;p&gt;A query can contain both a WHERE clause and a HAVING clause.&lt;/p&gt;

&lt;p&gt;✔️The WHERE clause is applied first to the individual rows in the tables or table-valued objects in the Diagram pane. Only the rows that meet the conditions in the WHERE clause are grouped.&lt;/p&gt;

&lt;p&gt;✔️The HAVING clause is then applied to the rows in the result set. Only the groups that meet the HAVING conditions appear in the query output. You can apply a HAVING clause only to columns that also appear in the GROUP BY clause or in an aggregate function.&lt;/p&gt;

&lt;p&gt;📝As a rule of thumb, use WHERE before GROUP BY and HAVING after GROUP BY. It is a rather primitive rule, but it is useful in more than 90% of the cases.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>How to become a successful Software Engineer?</title>
      <dc:creator>Viktoria</dc:creator>
      <pubDate>Tue, 09 Nov 2021 18:41:00 +0000</pubDate>
      <link>https://dev.to/tech_victoria/how-to-become-a-successful-software-engineer-5349</link>
      <guid>https://dev.to/tech_victoria/how-to-become-a-successful-software-engineer-5349</guid>
      <description>&lt;p&gt;To be honest, I have no idea because my journey is still in progress 😄&lt;br&gt;
But I want to share with you my lifehack on how I increase brain productivity and can do more tasks than previously.&lt;/p&gt;

&lt;p&gt;💡All I need is a rest.&lt;/p&gt;

&lt;p&gt;😥Previously, I overtired, worked round the clock, and did one middle task full workday. I was so nervous and stressed that it was so hard for me to focus on my duties and get tasks done. Also, I had no idea where can I find time and energy to learn new technologies and master my skills.&lt;/p&gt;

&lt;p&gt;🤓Today I turn off my PC after 8 hours of productive work with Pomodoro tracker, have a stroll in the park near my house, go to the swimming pool. Also, I stopped reading the news, set 20 minutes timer on social networks, and spent less time on them. It is unbelievable but I can also find time and energy for English classes, programming courses, and Instagram activities.&lt;/p&gt;

&lt;p&gt;Well, perhaps, it sounds so easy to do but it is really hard to win the battle between ambitions and self-care for me.&lt;/p&gt;

&lt;p&gt;Stay safe and have a rest ❤️&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
