<?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: Anirudh J Baliga</title>
    <description>The latest articles on DEV Community by Anirudh J Baliga (@ajbaliga28).</description>
    <link>https://dev.to/ajbaliga28</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%2F1278042%2F8fa51322-71b9-4fea-ad5b-2f96754141af.png</url>
      <title>DEV Community: Anirudh J Baliga</title>
      <link>https://dev.to/ajbaliga28</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ajbaliga28"/>
    <language>en</language>
    <item>
      <title>[Sparta Coding Club] DSA - Reflections - Today I learned</title>
      <dc:creator>Anirudh J Baliga</dc:creator>
      <pubDate>Sun, 12 May 2024 11:14:23 +0000</pubDate>
      <link>https://dev.to/ajbaliga28/sparta-coding-club-dsa-reflections-today-i-learned-fe1</link>
      <guid>https://dev.to/ajbaliga28/sparta-coding-club-dsa-reflections-today-i-learned-fe1</guid>
      <description>&lt;p&gt;Greetings fellow coders! &lt;/p&gt;

&lt;p&gt;Today, I'm thrilled to share the culmination of my coding odyssey at Sparta Coding Club, where I've delved into both frontend and backend web development, along with essential data structures and algorithms concepts. Join me as I reflect on the key highlights and insights gained from this enriching experience.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Journey Overview:
&lt;/h2&gt;

&lt;p&gt;From mastering the fundamentals of HTML, CSS, and JavaScript to exploring advanced topics like media queries, JavaScript frameworks, and server-client communication, each week at Sparta Coding Club has been a transformative journey. Additionally, diving deep into backend technologies such as Flask, MongoDB, and database management has broadened my understanding of full-stack web development.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Projects and Practical Applications: ##
&lt;/h2&gt;

&lt;p&gt;Throughout my journey, I've had the opportunity to work on various projects, from building a web resume using HTML, CSS, and JavaScript to creating interactive web pages with slideshow features. Additionally, I've developed dynamic web applications like an Expense Tracker and a Budget Tracker using Flask and MongoDB, showcasing my proficiency in backend development.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Data Structures and Algorithms (DSA) Topics: ##
&lt;/h2&gt;

&lt;p&gt;In parallel with frontend and backend development, I've explored essential DSA topics, including arrays, strings, sorting algorithms, linked lists, stacks, queues, recursion, binary search, and dynamic programming. These concepts serve as the building blocks of efficient and optimized code and are fundamental for technical interviews and real-world problem-solving.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Collaborative Learning and Community: ##
&lt;/h2&gt;

&lt;p&gt;One of the most rewarding aspects of my journey at Sparta Coding Club has been the sense of community and collaborative learning fostered within the club. Through mentor guidance, coding challenges, and collaborative projects, I've had the opportunity to learn from my peers, share knowledge, and grow together as a community of passionate coders.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Looking Ahead: ##
&lt;/h2&gt;

&lt;p&gt;As I bid farewell to Sparta Coding Club, I'm filled with gratitude for the invaluable lessons and experiences gained. Looking ahead, I plan to continue honing my frontend and backend skills, exploring new technologies, and contributing to open-source projects. Additionally, I'm excited to apply my newfound knowledge and problem-solving skills to real-world projects and challenges, both in web development and beyond.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion: ##
&lt;/h2&gt;

&lt;p&gt;My journey at Sparta Coding Club has been an unforgettable experience, filled with learning, growth, and camaraderie. I extend my heartfelt thanks to the entire Sparta community for their support and encouragement. As I embark on the next chapter of my coding journey, I carry with me the lessons learned and the friendships forged at Sparta Coding Club.&lt;/p&gt;

&lt;p&gt;Join me as I continue my coding adventures and share insights and tips in future TIL blogs. Happy coding, everyone! 🚀✨&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>dsa</category>
      <category>spartacodingclub</category>
      <category>reflection</category>
    </item>
    <item>
      <title>[Sparta Coding Club] Backend Week 4 - Today I learned</title>
      <dc:creator>Anirudh J Baliga</dc:creator>
      <pubDate>Sun, 07 Apr 2024 14:30:46 +0000</pubDate>
      <link>https://dev.to/ajbaliga28/sparta-coding-club-backend-week-4-today-i-learned-4pnb</link>
      <guid>https://dev.to/ajbaliga28/sparta-coding-club-backend-week-4-today-i-learned-4pnb</guid>
      <description>&lt;p&gt;Hey everyone! Today, I'm excited to share my journey of building the Expense Tracker web application for my final project at the Sparta Coding Club. Let's dive into the key highlights and learnings from this experience!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Getting Started:&lt;/strong&gt;&lt;br&gt;
The Expense Tracker project aimed to develop a user-friendly platform for managing finances effectively. From tracking income and expenses to setting monthly budgets, the goal was to create a comprehensive tool for financial management.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Project Layout:&lt;/strong&gt;&lt;br&gt;
The application was structured into different pages, including the homepage, dashboard, income/expense logging page, and expense tracking page. Each page served a specific purpose, contributing to the overall functionality of the app.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Must-Have Features:&lt;/strong&gt;&lt;br&gt;
Implementing user authentication was crucial to ensure data security. Income and expense logging features were developed with proper validation to maintain data accuracy. The financial overview dashboard provided users with insights into their financial status, while category-wise expense tracking enabled them to monitor spending patterns effectively.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Required Data Sources:&lt;/strong&gt;&lt;br&gt;
MongoDB was chosen as the database solution for storing user account information, income/expense data, and budget settings. Additionally, external APIs were considered for implementing multiple currency support, although this feature was optional and not implemented in the current version.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. To-Do Lists:&lt;/strong&gt;&lt;br&gt;
While the core features were successfully implemented, there were some optional features on the to-do list for future enhancements. These included supporting multiple currencies, integrating goal-setting features, implementing data visualization tools, setting up notification systems, and developing a transaction history feature.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Reflections:&lt;/strong&gt;&lt;br&gt;
Building the Expense Tracker was a challenging yet rewarding experience. It allowed me to apply various concepts and techniques learned throughout the coding club sessions. From frontend development using HTML, CSS, and JavaScript to backend implementation with MongoDB, the project provided valuable hands-on experience in full-stack web development.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Screenshots:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9dg0fl2wzcgvewier3bu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9dg0fl2wzcgvewier3bu.png" alt="Image description" width="800" height="402"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fupcmzsi7okhpxhexmn4o.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fupcmzsi7okhpxhexmn4o.png" alt="Image description" width="800" height="402"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Closing Thoughts:&lt;/strong&gt;&lt;br&gt;
Overall, creating the Expense Tracker was an enriching journey that taught me the importance of effective financial management and the power of technology in addressing real-world challenges. I look forward to further refining and expanding the application in the future, leveraging new skills and insights gained along the way.&lt;/p&gt;

&lt;p&gt;That's all for now! Stay tuned for more updates on my coding adventures. Until next time, happy coding! 🚀✨&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>python</category>
      <category>fullstack</category>
      <category>beginners</category>
    </item>
    <item>
      <title>[Sparta Coding Club] Backend Week 3 - Today I learned</title>
      <dc:creator>Anirudh J Baliga</dc:creator>
      <pubDate>Sun, 31 Mar 2024 04:05:23 +0000</pubDate>
      <link>https://dev.to/ajbaliga28/sparta-coding-club-backend-week-3-today-i-learned-2gd6</link>
      <guid>https://dev.to/ajbaliga28/sparta-coding-club-backend-week-3-today-i-learned-2gd6</guid>
      <description>&lt;p&gt;My Sparta Coding Club Final Project: Budget Tracker&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Project name/description:&lt;br&gt;
Budget Tracker is a web application designed to help users manage their finances effectively by tracking income, expenses, and budgets. It offers a user-friendly platform for logging transactions, setting budgets, and gaining insights into spending habits.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Project layout:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Homepage:&lt;/strong&gt; Users can sign up or log in to access their budget data.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dashboard:&lt;/strong&gt; Provides a summary of the user's financial status, including total income, expenses, and available balance.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Income/Expense Logging Page:&lt;/strong&gt; Allows users to log their income and expenses, specifying the amount, category, and date.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Budget Setting Page:&lt;/strong&gt; Enables users to set monthly budgets for different expense categories.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Expense Tracking Page:&lt;/strong&gt; Displays expenses categorized by different categories and tracks spending patterns.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Features:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;User Authentication:&lt;/strong&gt; Secure signup and login functionality for accessing budget data.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Income and Expense Logging:&lt;/strong&gt; Ability to log income and expenses with details.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Budget Setting:&lt;/strong&gt; Setting monthly budgets for various expense categories.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Financial Overview:&lt;/strong&gt; Provides users with an overview of their financial status.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Category-wise Expense Tracking:&lt;/strong&gt; Allows users to track expenses categorized by different categories.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Required data sources:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Database:&lt;/strong&gt; MongoDB for storing user account information, income/expense data, and budget settings.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;External APIs:&lt;/strong&gt; Currency conversion APIs for multiple currency support (optional).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;To-do lists:&lt;br&gt;
Must-Have Features:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Implement user authentication functionality securely.&lt;/li&gt;
&lt;li&gt;Develop income and expense logging features with proper validation.&lt;/li&gt;
&lt;li&gt;Allow users to set monthly budgets for different expense categories.&lt;/li&gt;
&lt;li&gt;Provide users with a financial overview dashboard.&lt;/li&gt;
&lt;li&gt;Implement category-wise expense tracking functionality.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Optional Features:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Enable support for multiple currencies if needed.&lt;/li&gt;
&lt;li&gt;Implement goal-setting features for users to set financial goals.&lt;/li&gt;
&lt;li&gt;Integrate data visualization tools for better insights.&lt;/li&gt;
&lt;li&gt;Set up notification systems to alert users when they exceed budget limits.&lt;/li&gt;
&lt;li&gt;Develop a transaction history feature for users to view, edit, and delete past transactions.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>webdev</category>
      <category>backend</category>
      <category>beginners</category>
      <category>python</category>
    </item>
    <item>
      <title>[Sparta Coding Club] Backend Week 2 - Today I learned</title>
      <dc:creator>Anirudh J Baliga</dc:creator>
      <pubDate>Sun, 24 Mar 2024 13:53:45 +0000</pubDate>
      <link>https://dev.to/ajbaliga28/sparta-coding-club-backend-week-2-today-i-learned-2a92</link>
      <guid>https://dev.to/ajbaliga28/sparta-coding-club-backend-week-2-today-i-learned-2a92</guid>
      <description>&lt;h2&gt;
  
  
  Building a One-Page Shopping Mall with Flask and MongoDB
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Introduction
&lt;/h3&gt;

&lt;p&gt;Python's versatility in crafting marvelous projects never ceases to amaze me. This week at Sparta Coding Club, we delved into the world of backend development, exploring the power of Flask and MongoDB. Join me on this journey as we build a one-page shopping mall, leveraging Flask's elegance and MongoDB's scalability.&lt;/p&gt;

&lt;h3&gt;
  
  
  Exploring Flask and MongoDB
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Flask: A Lightweight Powerhouse
&lt;/h4&gt;

&lt;p&gt;Flask, a lightweight yet robust web framework for Python, became the centerpiece of our exploration. Its simplicity and flexibility empower developers to create sophisticated web applications with ease.&lt;/p&gt;

&lt;h4&gt;
  
  
  MongoDB: Scalability and Ease of Management
&lt;/h4&gt;

&lt;p&gt;To manage our data, we turned to MongoDB. Renowned for its scalability and ease of management, MongoDB Atlas served as our database solution.&lt;/p&gt;

&lt;h3&gt;
  
  
  Setting Up Our Project
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Step 1: Installing and Working with Flask
&lt;/h4&gt;

&lt;p&gt;We kickstarted our project by installing Flask using pip:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;pip install Flask
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Next, we created a new Python file for our application, aptly named &lt;code&gt;app.py&lt;/code&gt;.&lt;/p&gt;

&lt;h4&gt;
  
  
  Step 2: Initializing Our Flask Application
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;Flask&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;Flask&lt;/span&gt;
&lt;span class="n"&gt;app&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;Flask&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;__name__&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Step 3: Setting Up the Database
&lt;/h4&gt;

&lt;p&gt;With MongoDB Atlas as our trusted database, we defined the schema for our orders, including essential details such as customer order ID, product information, quantity, and customer contact details.&lt;/p&gt;

&lt;h4&gt;
  
  
  Step 4: Creating API Endpoints
&lt;/h4&gt;

&lt;p&gt;We defined API endpoints for making an order (&lt;code&gt;POST&lt;/code&gt;) and viewing the order list (&lt;code&gt;GET&lt;/code&gt;). This involved leveraging Flask's routing capabilities and specifying the appropriate HTTP methods.&lt;/p&gt;

&lt;h4&gt;
  
  
  Step 5: Implementing the Order Logic
&lt;/h4&gt;

&lt;p&gt;For the &lt;code&gt;POST&lt;/code&gt; route, we extracted order details from the request and inserted them into the database. For the &lt;code&gt;GET&lt;/code&gt; route, we queried the database for all orders and returned them to the user.&lt;/p&gt;

&lt;h3&gt;
  
  
  Frontend Development
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Crafting the HTML Page
&lt;/h4&gt;

&lt;p&gt;We designed a simple yet intuitive HTML page, complete with a form for placing orders and a section to display the order list.&lt;/p&gt;

&lt;h3&gt;
  
  
  Testing Our Application
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Running Tests
&lt;/h4&gt;

&lt;p&gt;We ran our Flask application and tested both the order creation and retrieval functionalities. Ensuring that the database updates correctly and the order list displays the latest information was crucial.&lt;/p&gt;




&lt;h3&gt;
  
  
  Code and Output Screenshots
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5asacgm8rjjdhkqczei4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5asacgm8rjjdhkqczei4.png" alt="Image description" width="800" height="636"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F80cdjfwdjsyqyug3dlgy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F80cdjfwdjsyqyug3dlgy.png" alt="Image description" width="800" height="710"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fr1i4r22ukgog6pjlwhtj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fr1i4r22ukgog6pjlwhtj.png" alt="Image description" width="800" height="516"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Reflections
&lt;/h3&gt;

&lt;h4&gt;
  
  
  The Rewarding Journey
&lt;/h4&gt;

&lt;p&gt;The journey of developing a one-page shopping mall with Flask and MongoDB has been both enlightening and rewarding. Through meticulous planning and execution, we transformed our vision into a fully functional web application.&lt;/p&gt;

&lt;h4&gt;
  
  
  Future Endeavors
&lt;/h4&gt;

&lt;p&gt;As we continue to refine and expand upon this project, we remain committed to exploring new technologies and pushing the boundaries of what is possible in the realm of web development.&lt;/p&gt;

</description>
      <category>python</category>
      <category>beginners</category>
      <category>webdev</category>
      <category>backend</category>
    </item>
    <item>
      <title>[Sparta Coding Club] Backend Week 1 - Today I learned</title>
      <dc:creator>Anirudh J Baliga</dc:creator>
      <pubDate>Sun, 17 Mar 2024 10:37:45 +0000</pubDate>
      <link>https://dev.to/ajbaliga28/sparta-coding-club-backend-week-1-today-i-learned-59pi</link>
      <guid>https://dev.to/ajbaliga28/sparta-coding-club-backend-week-1-today-i-learned-59pi</guid>
      <description>&lt;h2&gt;
  
  
  Embarking on a Python Journey
&lt;/h2&gt;

&lt;p&gt;Greetings fellow learners! Today marks the beginning of an exciting adventure into the world of Python at the Sparta Coding Club. As I dive into this new realm of programming, I can't help but feel a surge of anticipation and eagerness to explore the endless possibilities that Python offers.&lt;/p&gt;

&lt;h2&gt;
  
  
  Unveiling the Basics: Python Installation and First Steps
&lt;/h2&gt;

&lt;p&gt;The journey commenced with a fundamental step: understanding the significance of Python installation. With guidance from our knowledgeable instructor, I navigated through the process of setting up Python on my computer, laying the groundwork for my coding odyssey. Running my first Python file was a momentous occasion, marking the inception of my Python programming journey.&lt;/p&gt;

&lt;h2&gt;
  
  
  Navigating Python's Syntax: Basics and Beyond
&lt;/h2&gt;

&lt;p&gt;In our exploration of Python's syntax, we traversed through the foundational concepts of variables, data types, conditionals, loops, and functions. These building blocks form the backbone of Python programming and serve as the cornerstone of our learning journey. As we delved deeper into advanced syntax, the intricacies of Python began to unfold, revealing its versatility and power as a programming language.&lt;/p&gt;

&lt;h2&gt;
  
  
  Reinforcement through Practice: Python Quiz and Hands-On Coding
&lt;/h2&gt;

&lt;p&gt;To solidify our understanding, we engaged in a Python quiz, putting our knowledge to the test and honing our skills through interactive challenges. Additionally, hands-on coding exercises provided invaluable practical experience, allowing us to apply theoretical concepts to real-world scenarios.&lt;/p&gt;

&lt;h2&gt;
  
  
  Code:
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvhuleiuwvlxvkf9697i0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvhuleiuwvlxvkf9697i0.png" alt="Image description" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Screenshot of the output:
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F00tx4wru0vc37bnpnlbl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F00tx4wru0vc37bnpnlbl.png" alt="Image description" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Extending Python's Capabilities: Installing Packages and Web Scraping
&lt;/h2&gt;

&lt;p&gt;Venturing into the realm of Python packages, we explored the requests library for making HTTP requests and BeautifulSoup for web scraping. Armed with these tools, we embarked on an exhilarating web scraping project, extracting data from the IMDb website to retrieve information about the top-rated movies. Through this immersive exercise, we gained practical experience in navigating HTML structure and extracting relevant data—an invaluable skill set for future projects.&lt;/p&gt;

&lt;h2&gt;
  
  
  Insights and Reflections: Tips for Web Scraping Success
&lt;/h2&gt;

&lt;p&gt;As we delved deeper into web scraping, we received invaluable tips to enhance our scraping skills:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Analyze the Web Page&lt;/strong&gt;: Understanding the structure of the web page is crucial for effective data extraction.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Start from Parent Elements&lt;/strong&gt;: Begin by examining parent elements to identify patterns and locate desired information.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Print Values&lt;/strong&gt;: Utilize print statements to verify the accuracy of scraped data and troubleshoot any issues.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Looking Ahead: Goals and Aspirations
&lt;/h2&gt;

&lt;p&gt;As I reflect on today's learning journey, I'm filled with excitement and anticipation for the weeks ahead. My goals for the future include delving deeper into Python's advanced features, exploring new libraries and frameworks, and embarking on ambitious projects that push the boundaries of my coding abilities. With each new challenge, I'm committed to continuous learning and growth, fueled by the passion for programming that ignites my spirit.&lt;/p&gt;

&lt;h2&gt;
  
  
  Join Me on this Exciting Journey!
&lt;/h2&gt;

&lt;p&gt;As I embark on this exhilarating Python adventure, I invite you to join me on this transformative journey of discovery and innovation. Together, let's unlock the vast potential of Python and harness its power to create meaningful solutions that make a positive impact on the world.&lt;/p&gt;

&lt;p&gt;Stay tuned for more updates on my Python learning journey and let's continue this exhilarating ride together!&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>python</category>
      <category>beginners</category>
      <category>webscraping</category>
    </item>
    <item>
      <title>[Sparta Coding Club] Week 4 - Today I learned</title>
      <dc:creator>Anirudh J Baliga</dc:creator>
      <pubDate>Fri, 01 Mar 2024 13:41:19 +0000</pubDate>
      <link>https://dev.to/ajbaliga28/sparta-coding-club-week-4-today-i-learned-466a</link>
      <guid>https://dev.to/ajbaliga28/sparta-coding-club-week-4-today-i-learned-466a</guid>
      <description>&lt;p&gt;Greetings fellow coders! Today, I am thrilled to share the culmination of my coding journey – the creation of my very own web resume. Join me on this adventure into the realms of HTML, CSS, and JavaScript as I transform a blank canvas into a dynamic representation of my skills and experiences.&lt;/p&gt;

&lt;h2&gt;
  
  
  Week 4 at Sparta Coding Club: The Culmination
&lt;/h2&gt;

&lt;p&gt;As I reflect on the past weeks at Sparta Coding Club, it's incredible to see how far I've come. Today's project, building my web resume, is a testament to the knowledge and skills acquired during this coding odyssey. This is not just a standalone project; it encapsulates the essence of what I've learned, making it a milestone in my coding journey.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 1: Planning the Digital Blueprint
&lt;/h2&gt;

&lt;p&gt;Every great project starts with a plan. Armed with a cup of coffee, I outline the sections – Home, About Me, Skills, Experience, Education, Projects, and Contact – carefully considering the content for each. A well-thought-out plan lays the foundation for a seamless execution.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 2: Translating Ideas into Code
&lt;/h2&gt;

&lt;p&gt;With the blueprint in hand, I dive into the coding process. HTML and CSS are my trusty companions as I bring the structure and style of my web resume to life. The clean and professional design, enhanced by CSS frameworks like Bootstrap, ensures a visually appealing and responsive layout.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 3: Adding Life with JavaScript
&lt;/h2&gt;

&lt;p&gt;To make my web resume stand out, I infuse interactivity using JavaScript. Animated transitions, interactive buttons, and scroll effects turn static information into a captivating experience. It's not just a resume; it's a digital journey for the visitor.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 4: Showcasing Skills and Experience
&lt;/h2&gt;

&lt;p&gt;The Skills section becomes a visual representation of my proficiency. Clean icons and skill bars, dynamically filled to represent expertise levels, provide a transparent view of my technical capabilities. The Experience and Education sections detail my academic and professional journey.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 5: Highlighting Noteworthy Projects
&lt;/h2&gt;

&lt;p&gt;Projects take center stage, demonstrating the practical application of my coding skills. From Newsday, a React.js and Node.js-powered news recommendation website, to Techno Savants, a blogging platform using React.js and Node.js, each project is a testament to my evolving expertise.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 6: Inviting Interaction with a Contact Form
&lt;/h2&gt;

&lt;p&gt;Understanding the importance of communication, I include a Contact Form. From traditional email to social media channels, various communication channels are provided. The clean and accessible form ensures seamless interaction for potential collaborators or clients.&lt;/p&gt;

&lt;h2&gt;
  
  
  Week 4 Activity: Hosting My Web Resume
&lt;/h2&gt;

&lt;p&gt;This week's activity at Sparta Coding Club aligns perfectly with my web resume project – hosting it. Utilizing GitHub Pages for free hosting, I follow the steps outlined in &lt;a href="https://www.w3schools.com/howto/howto_website_host_staticwebsite.asp"&gt;How To Host a Static Website&lt;/a&gt;. Additionally, I contemplate the option of a custom domain for that professional touch.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Checks and Reflection
&lt;/h2&gt;

&lt;p&gt;Before the grand reveal, I conduct a thorough review. Are there any errors? Is the user experience seamless? Links and interactive elements are double-checked. Feedback from friends and family becomes invaluable, offering perspectives that enhance the final product.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://ajbaliga28.github.io/"&gt;https://ajbaliga28.github.io/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion: A Virtual Realm of Innovation
&lt;/h2&gt;

&lt;p&gt;And there it is – my web resume is now live, a virtual realm that encapsulates my coding journey. Each line of code, every pixel, reflects my dedication to creating seamless digital experiences. As I continue to learn and experiment, my web resume will evolve, showcasing the ongoing chapters of my coding story.&lt;/p&gt;

&lt;p&gt;Join me for more coding adventures and tips in the next TIL Blog. Happy coding, everyone! 🚀&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>html</category>
      <category>javascript</category>
      <category>css</category>
    </item>
    <item>
      <title>[Sparta Coding Club] Week 3 - Today I learned</title>
      <dc:creator>Anirudh J Baliga</dc:creator>
      <pubDate>Sat, 24 Feb 2024 15:35:47 +0000</pubDate>
      <link>https://dev.to/ajbaliga28/sparta-coding-club-week-3-today-i-learned-2gi9</link>
      <guid>https://dev.to/ajbaliga28/sparta-coding-club-week-3-today-i-learned-2gi9</guid>
      <description>&lt;p&gt;Today marks the end of my third week at Sparta Coding Club, and what an exciting journey it has been!&lt;/p&gt;

&lt;h1&gt;
  
  
  Key Concepts Learned Today
&lt;/h1&gt;

&lt;h2&gt;
  
  
  Media Query
&lt;/h2&gt;

&lt;p&gt;What is a media query?&lt;br&gt;
Media queries are essential for creating responsive web designs that adapt to different devices and screen sizes. They involve using CSS to apply styles based on characteristics such as device type and screen resolution. By utilizing &lt;a class="mentioned-user" href="https://dev.to/media"&gt;@media&lt;/a&gt; rules, developers can craft designs tailored to specific conditions. While media queries were traditionally used for responsive design, recent trends lean towards device-specific styling.&lt;/p&gt;

&lt;h2&gt;
  
  
  Basic Layout of Instagram Clone
&lt;/h2&gt;

&lt;h3&gt;
  
  
  What’s an HTML layout?
&lt;/h3&gt;

&lt;p&gt;An HTML layout serves as a blueprint at the project's outset. The following steps involve planning sections in HTML, arranging tags, and defining styles. This structured approach ensures a systematic and effective development process.&lt;/p&gt;

&lt;h3&gt;
  
  
  Embed Images on a Web Page
&lt;/h3&gt;

&lt;h3&gt;
  
  
  Using the &lt;code&gt;&amp;lt;img&amp;gt;&lt;/code&gt; Tag
&lt;/h3&gt;

&lt;p&gt;To embed images on a webpage, the &lt;code&gt;&amp;lt;img&amp;gt;&lt;/code&gt; tag is employed. Developers insert the image URL in the src attribute. This straightforward approach allows for seamless integration of images from external servers or the web directly.&lt;/p&gt;

&lt;h2&gt;
  
  
  Add Interactivity to the Posts
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Slideshow on a Post
&lt;/h3&gt;

&lt;p&gt;Creating a slideshow with CSS and JavaScript enhances the interactivity of the post. The process involves adding HTML, CSS, and JavaScript, and linking the slider files to the HTML. This enriches the user experience by introducing dynamic elements to the posts.&lt;/p&gt;

&lt;h2&gt;
  
  
  Screenshot:
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm0tlycbbq0obcb8g24n2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm0tlycbbq0obcb8g24n2.png" alt="Image description" width="800" height="898"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The Basic Concept of GitHub
&lt;/h2&gt;

&lt;p&gt;GitHub is a pivotal platform for managing source code collaboratively. It operates on the principles of committing changes, pushing them to the remote repository, and utilizing repositories as storage. GitHub simplifies code sharing and collaboration among developers.&lt;/p&gt;

&lt;h2&gt;
  
  
  Commit and Push Code to the Repository
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Sharing Your Code with the World
&lt;/h3&gt;

&lt;p&gt;Committing and pushing code to GitHub involves a series of steps. Clear commit messages, preparation for push, and making the repository public are integral. This sharing process facilitates collaboration, showcases work, and provides version control benefits.&lt;/p&gt;

&lt;h2&gt;
  
  
  GitHub Pages
&lt;/h2&gt;

&lt;p&gt;Creating a GitHub Page transforms your repository into a live webpage. This is beneficial for showcasing projects, collaborating with others, and maintaining version history. GitHub Pages further enhances accessibility and interaction with your code.&lt;/p&gt;

&lt;p&gt;In conclusion, my third week at Sparta Coding Club has been an enlightening experience, filled with learning, challenges, and a sense of community. I look forward to the weeks ahead, where I will continue to grow as a coder and contribute to the vibrant coding culture at Sparta.&lt;/p&gt;

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

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>css</category>
      <category>html</category>
    </item>
    <item>
      <title>[Sparta Coding Club] Week 2 - Today I learned</title>
      <dc:creator>Anirudh J Baliga</dc:creator>
      <pubDate>Sat, 17 Feb 2024 17:09:53 +0000</pubDate>
      <link>https://dev.to/ajbaliga28/sparta-coding-club-week-2-today-i-learned-3epk</link>
      <guid>https://dev.to/ajbaliga28/sparta-coding-club-week-2-today-i-learned-3epk</guid>
      <description>&lt;p&gt;Today marks the end of my second week at Sparta Coding Club, and what an exciting journey it has been! &lt;/p&gt;

&lt;h1&gt;
  
  
  Key Concepts Learned Today
&lt;/h1&gt;

&lt;p&gt;In this week's sessions, we delved into some fascinating concepts that have expanded my understanding of coding. From exploring the fundamentals of programming, diving into JavaScript syntax, and understanding jQuery, to grasping server-client communication, each lesson has added valuable layers to my coding knowledge.&lt;/p&gt;

&lt;h2&gt;
  
  
  01. Programming is…
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Programming is the process of creating a set of instructions that tell a computer how to perform a task to solve a problem!&lt;/li&gt;
&lt;li&gt;It's like talking to an alien👽 in its language. They can only understand the exact instructions written in codes based on certain rules.&lt;/li&gt;
&lt;li&gt;How is it different from a casual conversation that we have every day? [Check this clip out!]&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  02. Javascript Basic Syntax
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;Variables:

&lt;ul&gt;
&lt;li&gt;Variables are containers for storing data values.&lt;/li&gt;
&lt;li&gt;They are like labels that you can assign to values or expressions.&lt;/li&gt;
&lt;li&gt;In JavaScript, you declare a variable using the &lt;code&gt;var&lt;/code&gt;, &lt;code&gt;let&lt;/code&gt;, or &lt;code&gt;const&lt;/code&gt; keywords.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Lists:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Lists, also known as arrays, are a collection of items.&lt;/li&gt;
&lt;li&gt;Items in a list can be of different data types (numbers, strings, objects, etc.).&lt;/li&gt;
&lt;li&gt;Elements in a list are indexed starting from 0, making it easy to access and manipulate specific items.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Objects:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Objects are complex data types that store key-value pairs.&lt;/li&gt;
&lt;li&gt;Each key is a string, and the associated value can be any data type, including numbers, strings, arrays, or even other objects.&lt;/li&gt;
&lt;li&gt;Objects are useful for representing real-world entities and their properties.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Functions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Functions are blocks of reusable code designed to perform a specific task.&lt;/li&gt;
&lt;li&gt;They can take parameters as inputs, perform operations, and return a value.&lt;/li&gt;
&lt;li&gt;Functions help in organizing code, promoting modularity, and avoiding code duplication.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;If Statements:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;If statements are used for conditional execution in a program.&lt;/li&gt;
&lt;li&gt;They evaluate a condition and execute a block of code if the condition is true.&lt;/li&gt;
&lt;li&gt;If statements often include optional else and else if clauses for handling additional conditions.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;For Loops:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;'For' loops are used for iterating over a sequence (such as a list or range of numbers).&lt;/li&gt;
&lt;li&gt;They consist of an initialization, a condition, and an iteration statement.&lt;/li&gt;
&lt;li&gt;For loops automate the process of repeatedly executing a block of code until a specified condition is met.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;These concepts form the building blocks of programming and are fundamental for any developer working with JavaScript or similar programming languages.&lt;/p&gt;

&lt;h2&gt;
  
  
  03. jQuery
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;What is jQuery?

&lt;ul&gt;
&lt;li&gt;jQuery is a mature Javascript "library" that helps frontend developers easily modify elements in HTML&lt;/li&gt;
&lt;li&gt;Even though you could use pure Javascript to change fonts, font colors, and so on...
1) The code would be complicated
2) There might be compatibility issues on some browsers (remember, each browser vendor implements Javascript differently!)&lt;/li&gt;
&lt;li&gt;jQuery vs Javascript

&lt;ul&gt;
&lt;li&gt;jQuery is not a separate software from Javascript. It is a collection of Javascript functions and modules made by the community in advance. You simply attain import in the jQuery library, and suddenly you have access to large amounts of well-crafted code written by specialized programmers, designed to make your life easier.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  04. Understand server-client communication
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Server→Client: Understanding "JSON"&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;JSON stands for JavaScript Object Notation, which is a syntax for storing and exchanging data.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;

&lt;p&gt;API: An API is like a bank counter!&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Even at the same deposit window, depending on whether you are an individual customer or a corporate customer, there is a difference between what needs to be brought and what needs to be processed.&lt;/li&gt;
&lt;li&gt;There are different ways in which the client can request the server.&lt;/li&gt;
&lt;li&gt;GET: used to request data from a specified resource. ex) Inquiring movie list &lt;/li&gt;
&lt;li&gt;POST: used to send data to a server to create/update/delete a resource. ex) User sign-up, withdrawal of membership, changing passwords&lt;/li&gt;
&lt;li&gt;Today we're going to learn about the GET request. (POST will be dealt with in week-04)&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;

&lt;p&gt;AJAX: Remember! Ajax will work only on a page where jQuery has been imported.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;In other words, if you open the DevTools on a page such as &lt;a href="https://www.google.com/"&gt;https://www.google.com/&lt;/a&gt;, type in the code directly above into the Javascript console, and press Enter, the following error appears because jQuery is not imported.&lt;/li&gt;
&lt;li&gt;Uncaught TypeError: $.ajax is not a function → This means that the ajax function is not available for you to use.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;My Assignment (Page Screenshot or Video Capture)&lt;br&gt;
As part of our homework assignment this week, we were tasked with creating a webpage that incorporated the concepts learned. Here's a screenshot of my accomplishment:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftwquab5pb3lxdumkm4tn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftwquab5pb3lxdumkm4tn.png" alt="Image description" width="800" height="404"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frj5zudci56r9ipuujpcc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frj5zudci56r9ipuujpcc.png" alt="Image description" width="800" height="413"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft6w76p038mmwxcyvwl6g.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft6w76p038mmwxcyvwl6g.png" alt="Image description" width="800" height="413"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This exercise not only reinforced the concepts covered in the sessions but also allowed for creative expression in designing a webpage from scratch.&lt;/p&gt;

&lt;p&gt;In conclusion, my second week at Sparta Coding Club has been an enlightening experience, filled with learning, challenges, and a sense of community. I look forward to the weeks ahead, where I will continue to grow as a coder and contribute to the vibrant coding culture at Sparta.&lt;/p&gt;

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

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>css</category>
      <category>html</category>
    </item>
    <item>
      <title>[Sparta Coding Club] Week 1 - Today I learned</title>
      <dc:creator>Anirudh J Baliga</dc:creator>
      <pubDate>Sun, 11 Feb 2024 08:50:47 +0000</pubDate>
      <link>https://dev.to/ajbaliga28/sparta-coding-club-week-1-today-i-learned-3ln2</link>
      <guid>https://dev.to/ajbaliga28/sparta-coding-club-week-1-today-i-learned-3ln2</guid>
      <description>&lt;h2&gt;
  
  
  What Made You Join Sparta Coding Club?
&lt;/h2&gt;

&lt;p&gt;Today marks the end of my first week at Sparta Coding Club, and what a journey it has been! As I reflect on why I decided to join this club, the answer is clear - a passion for coding and the desire to be part of a community that shares the same enthusiasm. Sparta Coding Club seemed like the perfect platform to enhance my coding skills, learn new technologies, and connect with like-minded individuals.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key Concepts Learned Today
&lt;/h2&gt;

&lt;p&gt;In this week's sessions, we delved into a variety of key concepts that have expanded my understanding of coding. From mastering the intricacies of HTML and CSS to exploring the power of JavaScript, each lesson has been a building block towards becoming a proficient coder. Understanding the fundamentals is crucial, and the hands-on approach adopted by Sparta Coding Club has made these concepts more accessible and practical.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Went Well or Wrong
&lt;/h2&gt;

&lt;p&gt;In this learning journey, I faced both triumphs and challenges. A notable achievement was effectively implementing a responsive design using CSS Grid. Witnessing my webpage seamlessly adapt to various screen sizes brought immense satisfaction. On the other hand, tackling JavaScript debugging presented a hurdle. Yet, the supportive atmosphere cultivated by Sparta Coding Club, with mentor guidance and collaborative learning, turned challenges into valuable learning opportunities.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Do You Want to Try Next?
&lt;/h2&gt;

&lt;p&gt;Looking forward, I am eager to dive deeper into JavaScript frameworks, particularly React.js. The potential of building dynamic and interactive user interfaces using React has captured my interest, and I am excited to explore this in the upcoming weeks. Additionally, I plan to participate more actively in the club's coding challenges and collaborative projects, fostering a spirit of teamwork and innovation.&lt;/p&gt;

&lt;h2&gt;
  
  
  Your Homework (Page Screenshot or Video Capture)
&lt;/h2&gt;

&lt;p&gt;As part of our homework assignment this week, we were tasked with creating a webpage that incorporated the concepts learned. Here's a screenshot of my accomplishment:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2y3ao8twruo6v73yb1hr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2y3ao8twruo6v73yb1hr.png" alt="Image description" width="800" height="404"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgikv27k06mnxfmxzs7na.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgikv27k06mnxfmxzs7na.png" alt="Image description" width="800" height="410"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This exercise not only reinforced the concepts covered in the sessions but also allowed for creative expression in designing a webpage from scratch.&lt;/p&gt;

&lt;p&gt;In conclusion, my first week at Sparta Coding Club has been a fulfilling experience, filled with learning, challenges, and a sense of community. I look forward to the weeks ahead, where I will continue to grow as a coder and contribute to the vibrant coding culture at Sparta.&lt;/p&gt;

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

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