<?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.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>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>
