<?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: Adetayo Taiwo</title>
    <description>The latest articles on DEV Community by Adetayo Taiwo (@adetayo_taiwo_c03b763c329).</description>
    <link>https://dev.to/adetayo_taiwo_c03b763c329</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2718628%2F21035003-aefa-4fd9-afee-4c419ca8ee38.jpg</url>
      <title>DEV Community: Adetayo Taiwo</title>
      <link>https://dev.to/adetayo_taiwo_c03b763c329</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/adetayo_taiwo_c03b763c329"/>
    <language>en</language>
    <item>
      <title>Jump into Junior Engr.: Your Web Development Journey with ReactJS (AI-Augmented Edition)</title>
      <dc:creator>Adetayo Taiwo</dc:creator>
      <pubDate>Tue, 21 Jul 2026 20:56:55 +0000</pubDate>
      <link>https://dev.to/adetayo_taiwo_c03b763c329/jump-into-junior-engr-your-web-development-journey-with-reactjs-ai-augmented-edition-4ccp</link>
      <guid>https://dev.to/adetayo_taiwo_c03b763c329/jump-into-junior-engr-your-web-development-journey-with-reactjs-ai-augmented-edition-4ccp</guid>
      <description>&lt;p&gt;&lt;a href="https://dev.to/t/webdev"&gt;#webdev&lt;/a&gt; &lt;a href="https://dev.to/t/react"&gt;#react&lt;/a&gt; &lt;a href="https://dev.to/t/ai"&gt;#ai&lt;/a&gt; &lt;a href="https://dev.to/t/learning"&gt;#learning&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The web dev landscape has shifted — junior developers today are expected to &lt;em&gt;work with&lt;/em&gt; AI tools (Copilot, ChatGPT, Claude, Cursor), not just write code from scratch. This updated 8-week plan trims some of the deeper theory to make room for practical AI-assisted workflows, while keeping the core skills every junior React dev needs. Every two weeks, there's a dedicated &lt;strong&gt;Tech Insight Day&lt;/strong&gt; — no new material, just discussion, questions, and reflection on what's been learned.&lt;/p&gt;




&lt;h2&gt;
  
  
  Week 1 — Foundations: Agile, Web Basics &amp;amp; Your First AI Tools
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Project Management with Jira&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Agile &amp;amp; Scrum basics&lt;/li&gt;
&lt;li&gt;Create user stories, tasks, and epics&lt;/li&gt;
&lt;li&gt;Update task status (To Do, In Progress, Done)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;HTML5 / CSS3 Essentials&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Core HTML5 tags, tables, forms&lt;/li&gt;
&lt;li&gt;CSS3 (inline, embedded, external)&lt;/li&gt;
&lt;li&gt;Intro to TailwindCSS&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;AI Tooling Kickoff&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Setting up GitHub Copilot / Claude / ChatGPT in your editor&lt;/li&gt;
&lt;li&gt;Prompting basics: asking for code, explanations, and fixes&lt;/li&gt;
&lt;li&gt;Using AI to scaffold an HTML/CSS layout from a plain-English description&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Week 2 — Styling with AI + Tech Insight Day
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;TailwindCSS deep dive (utility-first workflows)&lt;/li&gt;
&lt;li&gt;Using AI to generate and refactor CSS/Tailwind from mockups or descriptions&lt;/li&gt;
&lt;li&gt;Using AI to audit a page for basic accessibility issues&lt;/li&gt;
&lt;li&gt;Spotting and correcting AI mistakes in generated markup/styles (critical review, not blind copy-paste)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;📌 Tech Insight Day (end of week)&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Open discussion: What's worked so far? Where did AI help vs. get in the way?&lt;/li&gt;
&lt;li&gt;Show-and-tell: one thing you built, one prompt that worked well&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Week 3 — JavaScript Foundations
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Data types, variables, operators&lt;/li&gt;
&lt;li&gt;Conditional statements &amp;amp; loops&lt;/li&gt;
&lt;li&gt;Functions (declaration, expression, arrow)&lt;/li&gt;
&lt;li&gt;Arrays and objects (CRUD operations)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;AI-Assisted Practice&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Using AI to explain unfamiliar error messages&lt;/li&gt;
&lt;li&gt;Generating test/edge cases for your own functions with AI, then verifying them by hand&lt;/li&gt;
&lt;li&gt;Rule of thumb: always trace through AI-suggested code before running it&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Week 4 — JavaScript Advanced + Tech Insight Day
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Scope &amp;amp; closures, hoisting, &lt;code&gt;this&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;ES6+ features (let/const, spread/rest, destructuring)&lt;/li&gt;
&lt;li&gt;Asynchronous JavaScript: callbacks, Promises, async/await, Fetch API&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;AI Pair Programming&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Using AI to refactor callback-based code into async/await&lt;/li&gt;
&lt;li&gt;Prompting for step-by-step explanations of tricky async bugs&lt;/li&gt;
&lt;li&gt;Comparing two AI-generated solutions to the same problem and picking the better one&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;📌 Tech Insight Day (end of week)&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Discussion: async JS pain points, AI debugging wins/fails&lt;/li&gt;
&lt;li&gt;Peer code review of one AI-assisted exercise&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Week 5 — Git/GitHub + React Fundamentals
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Version Control with Git &amp;amp; GitHub&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Core commands (init, add, commit, push, pull)&lt;/li&gt;
&lt;li&gt;Branches and pull requests&lt;/li&gt;
&lt;li&gt;Using AI to write clearer commit messages and PR descriptions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;React Basics&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What is React &amp;amp; why use it?&lt;/li&gt;
&lt;li&gt;Vite setup, JSX syntax&lt;/li&gt;
&lt;li&gt;Functional components, props and state&lt;/li&gt;
&lt;li&gt;Using AI to scaffold a new component from a description ("generate a Card component that takes title, image, and description props")&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Week 6 — React Core, Hooks &amp;amp; Router + Tech Insight Day
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;React Core Concepts&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Event handling, conditional rendering, list rendering (&lt;code&gt;map&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;Component reuse &amp;amp; composition&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;React Hooks&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;useState&lt;/code&gt;, &lt;code&gt;useEffect&lt;/code&gt;, &lt;code&gt;useRef&lt;/code&gt;, &lt;code&gt;useContext&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;React Router&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Setting up routes, navigation, dynamic routes &amp;amp; params&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;AI-Assisted React Development&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Using AI to generate boilerplate hooks and explain &lt;em&gt;why&lt;/em&gt; a &lt;code&gt;useEffect&lt;/code&gt; dependency array matters&lt;/li&gt;
&lt;li&gt;Using AI-powered code review (e.g. Copilot/Claude suggestions) before opening a PR&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;📌 Tech Insight Day (end of week)&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Discussion: how AI changes the "learn by struggling" process — when to lean on it, when to push through manually&lt;/li&gt;
&lt;li&gt;Share one React Dev Tools discovery&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Week 7 — State Management, Tooling &amp;amp; Real APIs
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Context API and a basic intro to Redux&lt;/li&gt;
&lt;li&gt;Form handling with &lt;code&gt;react-hook-form&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;API handling with Axios&lt;/li&gt;
&lt;li&gt;Custom hooks, error boundaries&lt;/li&gt;
&lt;li&gt;Dev tools (React Dev Tools, Redux DevTools)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;AI Integration Workflows&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Using AI to generate Axios API integration code from an API doc/spec&lt;/li&gt;
&lt;li&gt;Prompting AI to write custom hooks, then testing and adapting them&lt;/li&gt;
&lt;li&gt;Using AI to explain and fix Redux/Context bugs&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Week 8 — Capstone Project + Tech Insight Day
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Goal:&lt;/strong&gt; Combine tools, code, and AI assistance to simulate a real-world sprint.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Break the project into tasks in Jira, assign yourself tickets, track progress on the board&lt;/li&gt;
&lt;li&gt;Push code to GitHub regularly, work across branches, open pull requests for review&lt;/li&gt;
&lt;li&gt;Build a small feature end-to-end using AI tools throughout (scaffolding, debugging, refactoring, PR descriptions)&lt;/li&gt;
&lt;li&gt;Apply Container vs Presentational component patterns, and Context API vs prop drilling&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;📌 Tech Insight Day (end of week — capstone wrap-up)&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Retro: what you built, what AI helped with most, what you'd do differently&lt;/li&gt;
&lt;li&gt;Discussion: responsible AI use as a junior dev — verifying output, avoiding over-reliance, and building real understanding underneath the assistance&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  A note on AI tools in this plan
&lt;/h3&gt;

&lt;p&gt;AI assistants are treated as a &lt;em&gt;pair programmer&lt;/em&gt;, not a replacement for understanding. Every AI-assisted section pairs generation with review — reading, testing, and being able to explain the code before it ships. That habit is what separates a junior dev who uses AI well from one who just copy-pastes.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>programming</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Getting Started with Agile &amp; Scrum: A Beginner's Guide</title>
      <dc:creator>Adetayo Taiwo</dc:creator>
      <pubDate>Wed, 14 May 2025 21:21:40 +0000</pubDate>
      <link>https://dev.to/adetayo_taiwo_c03b763c329/getting-started-with-agile-scrum-a-beginners-guide-2kc9</link>
      <guid>https://dev.to/adetayo_taiwo_c03b763c329/getting-started-with-agile-scrum-a-beginners-guide-2kc9</guid>
      <description>&lt;h3&gt;
  
  
  Introduction:
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;Agile is a flexible way of managing software projects by breaking them into smaller chunks called iterations or sprints.&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Scrum is a popular Agile framework that helps teams:
• Work in sprints (usually 1–2 weeks)
• Hold daily stand-up meetings
• Focus on delivering small, usable features quickly
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Key Scrum Roles:&lt;/strong&gt;&lt;br&gt;
• &lt;u&gt;Product Owner:&lt;/u&gt; Decides what features are needed (manages backlog)&lt;br&gt;
• &lt;u&gt;Scrum Master:&lt;/u&gt; Ensures smooth team operation (like a coach)&lt;br&gt;
• &lt;u&gt;Team Members:&lt;/u&gt; Developers, designers, etc.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Best Practices:
• Keep user stories short and clear.
• Regularly update ticket statuses.
• Communicate actively using comments.
• Break down big tasks into smaller subtasks.&amp;lt;br /&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;What is Agile?&lt;/strong&gt;&lt;br&gt;
Agile is a software development methodology that promotes:&lt;br&gt;
• Collaboration&lt;br&gt;
• Continuous delivery&lt;br&gt;
• Quick feedback&lt;br&gt;
• Adaptability to change&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Agile Principles in simple terms
• Deliver working software frequently
• Respond to change rather than follow rigid plans
• Work together with customers and teams
• Reflect often and improve continuously
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;What is Scrum?&lt;/strong&gt;&lt;br&gt;
Scrum is a lightweight Agile framework used to manage complex projects.&lt;br&gt;
&lt;u&gt;Scrum Roles:&lt;/u&gt;&lt;br&gt;
Product Owner: Defines the vision, manages the backlog&lt;br&gt;
Scrum Master: Coaches the team, removes blockers&lt;br&gt;
Development Team: Builds the product (developers, designers, testers)&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Scrum Events:
• Sprint (1–4 weeks): Time-boxed development cycle
• Daily Standup: Quick daily team meeting (~15 mins)
• Sprint Planning: Plan work for the sprint
• Sprint Review: Demo finished work
• Sprint Retrospective: Reflect and improve
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Have a question? Let’s chat in the comments!.&lt;/p&gt;

</description>
      <category>scrum</category>
      <category>productmanagement</category>
      <category>softwaredevelopment</category>
      <category>agile</category>
    </item>
    <item>
      <title>Zero to Junior: Your Web Development Journey with ReactJS</title>
      <dc:creator>Adetayo Taiwo</dc:creator>
      <pubDate>Mon, 12 May 2025 14:26:19 +0000</pubDate>
      <link>https://dev.to/adetayo_taiwo_c03b763c329/zero-to-junior-your-web-development-journey-with-reactjs-2koj</link>
      <guid>https://dev.to/adetayo_taiwo_c03b763c329/zero-to-junior-your-web-development-journey-with-reactjs-2koj</guid>
      <description>&lt;p&gt;&lt;strong&gt;Week 1 - 2&lt;/strong&gt;&lt;br&gt;
Project Management with Jira&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Understand Agile &amp;amp; Scrum basics&lt;/li&gt;
&lt;li&gt;Create user stories, tasks, and epics&lt;/li&gt;
&lt;li&gt;Update task status (To Do, In Progress, Done)&lt;/li&gt;
&lt;li&gt;Comment and log work on tickets&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Week 2 - 4&lt;/strong&gt;&lt;br&gt;
Basic HTML5 / CSS3 Concepts&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;HTML5 Tags&lt;/li&gt;
&lt;li&gt;HTML5 Tags – Tables&lt;/li&gt;
&lt;li&gt;HTML5 Tags – Forms&lt;/li&gt;
&lt;li&gt;CSS3 (Inline, Embedded &amp;amp; External CSS)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Week 5 - 6&lt;/strong&gt;&lt;br&gt;
Advanced HTML5 / CSS3 Concepts&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;HTML5 Tags&lt;/li&gt;
&lt;li&gt;HTML5 Tags – Tables&lt;/li&gt;
&lt;li&gt;HTML5 Tags – Forms&lt;/li&gt;
&lt;li&gt;TailwindCSS&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Week 7 - 8 - 9&lt;/strong&gt;&lt;br&gt;
JavaScript Foundations: Core JS Concepts&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Data types, variables, operators&lt;/li&gt;
&lt;li&gt;Conditional statements &amp;amp; loops&lt;/li&gt;
&lt;li&gt;Functions (declaration, expression, arrow)&lt;/li&gt;
&lt;li&gt;Arrays and objects (CRUD operations)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Week 10 - 11&lt;/strong&gt;&lt;br&gt;
JavaScript Advanced Concepts&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Scope &amp;amp; Closures&lt;/li&gt;
&lt;li&gt;Hoisting&lt;/li&gt;
&lt;li&gt;The “this” keyword&lt;/li&gt;
&lt;li&gt;Prototypes &amp;amp; Inheritance&lt;/li&gt;
&lt;li&gt;ES6+ features (let/const, spread/rest, destructuring)&lt;/li&gt;
&lt;li&gt;Asynchronous JavaScript

&lt;ol&gt;
&lt;li&gt;Callbacks&lt;/li&gt;
&lt;li&gt;Promises&lt;/li&gt;
&lt;li&gt;async/await&lt;/li&gt;
&lt;li&gt;Fetch API&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Week 12&lt;/strong&gt;&lt;br&gt;
Basics: Version Control with Git &amp;amp; GitHub&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Install Git &amp;amp; create GitHub account&lt;/li&gt;
&lt;li&gt;Learn basic Git commands (init, add, commit, push, pull)&lt;/li&gt;
&lt;li&gt;Create and clone repositories&lt;/li&gt;
&lt;li&gt;Work with branches and pull requests&lt;/li&gt;
&lt;li&gt;Collaborate using GitHub issues &amp;amp; discussions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Week 13 - 15&lt;/strong&gt;&lt;br&gt;
Phase 6: React Fundamentals&lt;br&gt;
React Basics&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What is React &amp;amp; why use it?&lt;/li&gt;
&lt;li&gt;Create React App / Vite setup&lt;/li&gt;
&lt;li&gt;JSX syntax&lt;/li&gt;
&lt;li&gt;Functional Components&lt;/li&gt;
&lt;li&gt;Props and State&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;React Core Concepts&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Event handling&lt;/li&gt;
&lt;li&gt;Conditional rendering&lt;/li&gt;
&lt;li&gt;List rendering (map)&lt;/li&gt;
&lt;li&gt;Component reuse &amp;amp; composition&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;React Hooks&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;useState&lt;/li&gt;
&lt;li&gt;useEffect&lt;/li&gt;
&lt;li&gt;useRef&lt;/li&gt;
&lt;li&gt;useContext&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;React Router&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Setting up routes&lt;/li&gt;
&lt;li&gt;Navigating between pages&lt;/li&gt;
&lt;li&gt;Dynamic routes &amp;amp; params&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Week 16 - 20&lt;/strong&gt;&lt;br&gt;
Project Development &lt;br&gt;
Goal: Combine tools + code to simulate real-world tasks&lt;br&gt;
Version Control&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Push code to GitHub regularly&lt;/li&gt;
&lt;li&gt;Collaborate via branches&lt;/li&gt;
&lt;li&gt;Open pull requests &amp;amp; review code&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Jira Integration&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Break projects into tasks&lt;/li&gt;
&lt;li&gt;Assign yourself tasks&lt;/li&gt;
&lt;li&gt;Track progress using Jira boards&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Component Architecture&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Container vs Presentational components&lt;/li&gt;
&lt;li&gt;Smart/Dumb components&lt;/li&gt;
&lt;li&gt;Prop drilling vs Context API&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;State Management&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Context API&lt;/li&gt;
&lt;li&gt;Redux (basic intro)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Additional Tools&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Form handling (react-hook-form)&lt;/li&gt;
&lt;li&gt;API handling (Axios)&lt;/li&gt;
&lt;li&gt;Custom hooks&lt;/li&gt;
&lt;li&gt;Error boundaries&lt;/li&gt;
&lt;li&gt;Dev tools (React Dev Tools, Redux DevTools)&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>webdev</category>
      <category>react</category>
      <category>website</category>
      <category>learning</category>
    </item>
  </channel>
</rss>
