<?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: Anibal Cuevas</title>
    <description>The latest articles on DEV Community by Anibal Cuevas (@anibalcoding).</description>
    <link>https://dev.to/anibalcoding</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%2F662104%2F6b60f0fd-4fb0-4190-95cf-53d2a8f90b54.png</url>
      <title>DEV Community: Anibal Cuevas</title>
      <link>https://dev.to/anibalcoding</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/anibalcoding"/>
    <language>en</language>
    <item>
      <title>How Beginners Can Use AI Without Becoming Dependent On It</title>
      <dc:creator>Anibal Cuevas</dc:creator>
      <pubDate>Mon, 18 Aug 2025 19:41:17 +0000</pubDate>
      <link>https://dev.to/anibalcoding/how-beginners-can-use-ai-without-becoming-dependent-on-it-i4a</link>
      <guid>https://dev.to/anibalcoding/how-beginners-can-use-ai-without-becoming-dependent-on-it-i4a</guid>
      <description>&lt;p&gt;Artificial Intelligence is shaking up the way we learn to code. For those just starting out, tools like ChatGPT and Cursor can seem pretty magical — you type a question, get an answer, and just drop it right into your project (for the most part).&lt;/p&gt;

&lt;p&gt;But here’s the catch: if you’re just copying and pasting code, you’re missing out on the most important part of learning — understanding the 'WHY" behind your code. Coding isn’t just about cranking out lines of code; it’s all about solving problems, debugging, and thinking like a developer.&lt;/p&gt;

&lt;p&gt;Instead of letting AI handle your programming for you, think of it as a tutor right beside you, the mentor you never had. Here’s how you can make the most of it:&lt;/p&gt;

&lt;h2&gt;
  
  
  Ask for Explanations, &lt;em&gt;Not Just Code&lt;/em&gt;
&lt;/h2&gt;

&lt;p&gt;Instead of saying:&lt;/p&gt;

&lt;p&gt;"Write me a JavaScript function that reverses a string."&lt;/p&gt;

&lt;p&gt;You might want to try:&lt;/p&gt;

&lt;p&gt;"Could you explain the steps I need to take to reverse a string in JavaScript, instead of just giving me the code?" This way, you’ll get a clearer picture of the thought process involved. Then you can have a go at writing that function on your own. If you hit a wall, ask for a little hint instead of the whole answer. My personal way of doing things includes asking for hints or pseudo code first. &lt;/p&gt;

&lt;h2&gt;
  
  
  Collaborate with AI on Debugging
&lt;/h2&gt;

&lt;p&gt;If your code is throwing errors, don’t just drop it in and ask AI to sort it out. Instead, consider:&lt;br&gt;
"Here’s the error message I’m getting. Could you clarify what this error typically means?" Now you’re learning why the error occurs, rather than just applying a quick fix. Eventually, you’ll start spotting those error patterns on your own.&lt;/p&gt;

&lt;h2&gt;
  
  
  Break Down Problems Step by Step
&lt;/h2&gt;

&lt;p&gt;Coding is all about solving problems piece by piece. AI can help you practice this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Describe the problem in your own words.&lt;/li&gt;
&lt;li&gt;Ask AI: “What’s the first step I should take?”&lt;/li&gt;
&lt;li&gt;Put it into action.&lt;/li&gt;
&lt;li&gt;Then ask for what comes next.
This helps you build the skill of breaking down problems — a crucial ability for any developer.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Compare Your Code Instead of Just Replacing It
&lt;/h2&gt;

&lt;p&gt;After you’ve come up with your solution, you could ask AI:&lt;br&gt;
"Here’s my code. Can you review it and suggest any improvements?" Now you’re not skipping learning; you’re enhancing it. AI acts as your code reviewer, helping to identify best practices, optimizations, or edge cases you might not have thought of.&lt;/p&gt;

&lt;h2&gt;
  
  
  Set “No Code” Rules for Yourself
&lt;/h2&gt;

&lt;p&gt;A great way to develop discipline is to make a personal rule:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AI can explain concepts, steps, and errors.&lt;/li&gt;
&lt;li&gt;But it can’t hand me finished code until I’ve given it a go myself first.
This approach pushes you to try finding solutions, while still having AI there as a backup.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;AI is a fantastic tool — but it should serve as your guide, not your autopilot. As you’re starting out, the aim isn’t just to wrap up a project; it’s to build the skills to tackle problems independently.&lt;br&gt;
Think of AI like a tutor who offers hints when you get stuck. If you use it thoughtfully, you’ll develop into a much more capable developer — someone who understands the why behind the code, not just the what.&lt;/p&gt;

&lt;p&gt;💡 How about you? How are you incorporating AI into your learning? Do you see it as a helper, a teacher, or maybe… a crutch?&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>beginners</category>
      <category>chatgpt</category>
    </item>
    <item>
      <title>The importance of the basics...</title>
      <dc:creator>Anibal Cuevas</dc:creator>
      <pubDate>Wed, 09 Feb 2022 16:58:07 +0000</pubDate>
      <link>https://dev.to/anibalcoding/the-importance-of-the-basics-hla</link>
      <guid>https://dev.to/anibalcoding/the-importance-of-the-basics-hla</guid>
      <description>&lt;h2&gt;
  
  
  WebDev beginners..
&lt;/h2&gt;

&lt;p&gt;So you learned HTML, CSS/JS and now you’re ready to move on to a framework. Most frameworks are building on top of basics, the better you understand them the easier you can understand the framework. The mistake I see most beginners make is moving on way too fast! They never seem to really grasp the basics. &lt;/p&gt;

&lt;p&gt;Most of the time we breeze through the tutorial and we think that we know how to implement these things. We are fixated on finishing the tutorial instead of understanding the CONCEPTS that will help you build the same project, without the help of a video tutorial!&lt;/p&gt;

&lt;p&gt;So how do I understand the basics better? Everyone says to build projects but what should you actually build? In order to build confidence you start with the from the ground up. &lt;/p&gt;

&lt;h2&gt;
  
  
  HTML
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Don’t focus on knowing all the tags, just the most important ones!&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Build boiler plates &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Learn HOW to nest tags and WHY&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Build Navbars! I used to build 3 Navbars a day in order for my mind to understand nesting better. Code everyday!&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Learn keyboard shorcuts, learn about containers/divs and create multiple each day.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  CSS
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;CSS is tricky, stick to plain CSS and don’t use any frameworks.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Learn Flexbox and grid. Learn these Separately!&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;For Flexbox, add to the 3 Navbars a day! Use Flexbox for layout. Once you understand flexbox and can make Navbars easily, move on.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;For Grid, make a common photo grid 3x a day! Simple 10 minute project will help install the basics of grid. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Mix both grid and flexbox! Once you can make navbars and photo grids in your sleep, then move on to FULL PAGE LAYOUTS! Start creating simple one page website layouts. Make 3x each day. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Make a simple one page custom portfolio website. Using only what you know now, create a simple portfolio website. Implement what you learned and make mistakes. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The next day, recreate the portfolio website and add an additional page, like an about me. &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;By this time you should not only have a solid foundation on HTML/CSS but you’ll have real practice that your brain has already implemented as deep knowledge. Practice everyday! Don’t THINK that you know how to do it, go out and DO IT!! &lt;/p&gt;

&lt;p&gt;Will continue with Javascript tomorrow..&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>webdev</category>
      <category>html</category>
      <category>css</category>
    </item>
  </channel>
</rss>
