<?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>Forem: Saira</title>
    <description>The latest articles on Forem by Saira (@saidev).</description>
    <link>https://forem.com/saidev</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%2F1220734%2Fc477214f-fa34-41fe-aed7-5e74b96e846f.png</url>
      <title>Forem: Saira</title>
      <link>https://forem.com/saidev</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/saidev"/>
    <language>en</language>
    <item>
      <title>🌱Unveiling the First 3 Days of Wes Bos' JavaScript30 Course: A Hands-On Adventure 💻</title>
      <dc:creator>Saira</dc:creator>
      <pubDate>Wed, 06 Dec 2023 14:45:59 +0000</pubDate>
      <link>https://forem.com/saidev/unveiling-the-first-3-days-of-wes-bos-javascript30-course-a-hands-on-adventure-1efe</link>
      <guid>https://forem.com/saidev/unveiling-the-first-3-days-of-wes-bos-javascript30-course-a-hands-on-adventure-1efe</guid>
      <description>&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fplggaru7v3ct0jhpbsh7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fplggaru7v3ct0jhpbsh7.png" alt="CSS variables with JS"&gt;&lt;/a&gt;&lt;br&gt;
The world of JavaScript, with its dynamic capabilities and pervasive influence in web development, beckons aspiring programmers and seasoned developers alike. Journeying through Wes Bos' renowned JavaScript course, I've been immersed in a world of practical learning and hands-on projects that unravel the intricacies of this versatile language.&lt;/p&gt;

&lt;h2&gt;
  
  
  🥁 &lt;strong&gt;Day 1: Creating a JavaScript Drum Kit&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;The inaugural day kicked off with an exciting project: building a JavaScript drum kit. Bos' approach began with a solid introduction to the DOM (Document Object Model) and event listeners. Through a series of interactive tutorials, I discovered how JavaScript could dynamically manipulate HTML elements, allowing for seamless interaction.&lt;/p&gt;

&lt;p&gt;The highlight of the day was crafting a functional drum kit using JavaScript. The combination of DOM manipulation, event listeners, and audio elements brought to life a responsive and engaging web application. Tapping keys on the keyboard triggered corresponding drum sounds, showcasing the power of JavaScript in web development.&lt;/p&gt;

&lt;h2&gt;
  
  
  🕰️ &lt;strong&gt;Day 2: Crafting a Clock Face with CSS and JS&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Day 2 ventured into the fusion of CSS and JavaScript to create a captivating clock face. Bos masterfully navigated through the intricacies of CSS transitions and transformations, complemented by JavaScript's functionality to manipulate the clock hands in real-time.&lt;/p&gt;

&lt;p&gt;The session emphasized the synergy between CSS styling and JavaScript's ability to update elements dynamically. Crafting a clock face that not only displayed the current time but also responded smoothly to every passing second provided an insightful exploration into frontend development.&lt;/p&gt;

&lt;h2&gt;
  
  
  🎨 &lt;strong&gt;Day 3: Dynamic CSS Variable Alteration with JavaScript&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;The third day delved into the manipulation of CSS variables using JavaScript. Bos elucidated the concept of CSS variables and their adaptability to change dynamically through JavaScript. The practical examples showcased the impact of altering CSS variables in real-time, allowing for seamless adjustments to a webpage's appearance and behaviour.&lt;/p&gt;

&lt;p&gt;The exercises provided a deeper understanding of the relationship between JavaScript and CSS, reinforcing the idea of creating interactive and responsive user interfaces.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Conclusion: A Journey of Discovery&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;The initial three days of Wes Bos' JavaScript course have been a captivating journey into the world of web development. Each project was not merely a coding exercise but a window into the vast possibilities of JavaScript's application in crafting interactive and user-centric web experiences.&lt;/p&gt;

&lt;p&gt;Bos' teaching style, infused with practical examples and a focus on building functional projects, has accelerated my understanding of JavaScript's potential. As I progress through the course, I'm looking forward to further explorations into JavaScript's advanced functionalities and its seamless integration with other web technologies.&lt;/p&gt;

&lt;p&gt;Note: The insights shared are based on personal experience and exploration during the initial days of the Wes Bos JavaScript course. Individual learning experiences may vary.&lt;/p&gt;

&lt;p&gt;Are you also on a JavaScript learning journey or exploring this course? Feel free to share your thoughts and experiences in the comments 👇🏽&lt;/p&gt;

</description>
      <category>javascript30</category>
      <category>programming</category>
      <category>beginners</category>
      <category>css</category>
    </item>
    <item>
      <title>🚀Exploring React Storybook: A Journey Through Button Components and exploring Typescript✍🏽</title>
      <dc:creator>Saira</dc:creator>
      <pubDate>Wed, 29 Nov 2023 13:32:15 +0000</pubDate>
      <link>https://forem.com/saidev/exploring-react-storybook-a-journey-through-button-components-and-exploring-typescript-887</link>
      <guid>https://forem.com/saidev/exploring-react-storybook-a-journey-through-button-components-and-exploring-typescript-887</guid>
      <description>&lt;p&gt;As a React enthusiast, diving into the world of React Storybook has been an exhilarating and eye-opening experience. Among the myriad of benefits it offers, one aspect that particularly fascinated me was its seamless handling of various button components. In this post, I'll walk you through my journey of learning React Storybook, focusing on the diverse button code samples and why it's an invaluable tool for fellow React developers. Additionally, I'll share my motivation behind delving into TypeScript within the React ecosystem.&lt;/p&gt;

&lt;h2&gt;
  
  
  ✅ Unveiling React Storybook's Button Playground
&lt;/h2&gt;

&lt;p&gt;React Storybook is a powerful tool that allows developers to build, test, and showcase UI components in isolation. Its ability to visualize different states of components, including buttons, has been a game-changer in my development workflow. Within Storybook, I explored the creation and customization of various button components.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Code Sample 1: Basic Button&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;import React from 'react';
import Button from './Button';

export const BasicButton = () =&amp;gt; &amp;lt;Button&amp;gt;Click me&amp;lt;/Button&amp;gt;;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The simplicity of creating a basic button component within Storybook was refreshing. However, what truly captivated me was the flexibility to manipulate its props and states effortlessly.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Code Sample 2: Customized Buttons&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;import React from 'react';
import Button from './Button';

export const PrimaryButton = () =&amp;gt; &amp;lt;Button variant="primary"&amp;gt;Primary&amp;lt;/Button&amp;gt;;

export const SecondaryButton = () =&amp;gt; &amp;lt;Button variant="secondary"&amp;gt;Secondary&amp;lt;/Button&amp;gt;;

export const DisabledButton = () =&amp;gt; &amp;lt;Button disabled&amp;gt;Disabled&amp;lt;/Button&amp;gt;;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The ability to showcase multiple button variations in isolation allowed me to fine-tune their appearances and behaviours without affecting other parts of the application. Storybook's instantaneous feedback was invaluable for tweaking styles and functionalities.&lt;/p&gt;

&lt;h2&gt;
  
  
  🌱 Advantages of Utilizing React Storybook for Button Components
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Isolated Development Environment&lt;br&gt;
Storybook's isolation capabilities enable developers to focus solely on specific components, making it easier to debug, style, and test various scenarios without the distractions of the entire application.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Improved Collaboration&lt;br&gt;
By providing a visual reference for each component's states, Storybook facilitates better collaboration between team members, ensuring everyone is on the same page regarding component behaviour and appearance.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Rapid Iteration and Prototyping&lt;br&gt;
The ability to swiftly experiment with different button variations and instantly view the changes encourages rapid prototyping and iteration, expediting the development process.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  💻 Embracing TypeScript in React Development
&lt;/h2&gt;

&lt;p&gt;My journey with React Storybook also fuelled my interest in incorporating TypeScript into my React projects. TypeScript's static typing system offers enhanced code quality, better developer tooling, and improved code maintainability. Learning TypeScript alongside React empowers me to write more predictable and robust code, reducing potential runtime errors.&lt;/p&gt;

&lt;h2&gt;
  
  
  💛 Conclusion: Embrace React Storybook to Elevate Your React Skills
&lt;/h2&gt;

&lt;p&gt;My experience delving into React Storybook, particularly exploring button components, has been enlightening and incredibly productive. Its ability to streamline the development process while enhancing component visualization and testing is a boon for any React developer.&lt;/p&gt;

&lt;p&gt;I strongly encourage fellow React enthusiasts to embrace React Storybook as a tool to sharpen their skills. Experimenting with various components, especially buttons, within an isolated environment not only boosts proficiency but also fosters a deeper understanding of React's capabilities.&lt;/p&gt;

&lt;p&gt;Additionally, incorporating TypeScript into your React projects can significantly enhance code quality and maintainability, contributing to a more robust and scalable application.&lt;/p&gt;

&lt;p&gt;In conclusion, the fusion of React Storybook and TypeScript has been a transformative journey so far, propelling my development skills to new heights, and I'm eager to witness the same growth in others willing to embark on this path of exploration and mastery.&lt;/p&gt;

&lt;p&gt;Happy coding!😊&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>react</category>
      <category>webdev</category>
      <category>frontend</category>
    </item>
    <item>
      <title>Welcome to my blog!</title>
      <dc:creator>Saira</dc:creator>
      <pubDate>Tue, 28 Nov 2023 11:22:50 +0000</pubDate>
      <link>https://forem.com/saidev/welcome-to-my-blog-50b5</link>
      <guid>https://forem.com/saidev/welcome-to-my-blog-50b5</guid>
      <description>&lt;p&gt;Welcome, fellow technology adventurers, to a new frontier in the world of data, AI engineering, and personal growth! I'm excited to kickstart this blog where I'll be exploring the realms of post-bootcamp life, job applications, continuous learning, and the vast opportunities that lie within web development as well as cloud and data AI engineering.&lt;/p&gt;

&lt;p&gt;My name is Saira, and I'm passionate about sharing experiences, knowledge, and discoveries gained along the path of transitioning from a recent bootcamp graduate to aspiring data and software engineer. Through this blog, I aim to provide valuable insights and guidance, drawing from my own journey and the collective wisdom of the tech community.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Embracing the Post-Bootcamp Journey&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Having recently completed a rigorous bootcamp, I understand the mix of excitement and uncertainty that comes with stepping into the professional world of tech. Join me as I recount my personal experiences post-bootcamp - the challenges faced, lessons learned, and the strategies employed to navigate this transformative phase.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Navigating Job Applications in Tech&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The job hunt can be both exhilarating and daunting. In upcoming posts, we'll dive into the intricacies of job applications, crafting impressive resumes, acing technical interviews, and presenting yourself as a standout candidate in the competitive tech industry. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Pursuit of Continuous Learning&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Learning never stops in the tech world. I'll share resources, courses, and learning paths to help you stay updated with the latest trends, tools, and advancements in software engineering, cloud computing, machine learning, and AI. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Unveiling Opportunities in Cloud and Data AI Engineering&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Cloud computing and data AI engineering offer a landscape rich with possibilities. Together, we'll unravel the potential career pathways, delve into the exciting realms of cloud services, explore data-driven insights, and understand the profound impact of AI on various industries.&lt;/p&gt;

&lt;p&gt;Cheers to new beginnings and endless possibilities!&lt;/p&gt;

&lt;p&gt;Warm regards,&lt;br&gt;
Saira&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>career</category>
      <category>ai</category>
    </item>
  </channel>
</rss>
