<?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: Vincent Mugondora</title>
    <description>The latest articles on DEV Community by Vincent Mugondora (@vincent_f48e4268cf6b259fc).</description>
    <link>https://dev.to/vincent_f48e4268cf6b259fc</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%2F1682216%2F1c47be55-82d8-4780-a65e-6f36a959a9a6.jpg</url>
      <title>DEV Community: Vincent Mugondora</title>
      <link>https://dev.to/vincent_f48e4268cf6b259fc</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/vincent_f48e4268cf6b259fc"/>
    <language>en</language>
    <item>
      <title>My Journey Learning SQL with PostgreSQL: Leveling Up My Backend Skills</title>
      <dc:creator>Vincent Mugondora</dc:creator>
      <pubDate>Wed, 20 Aug 2025 11:09:28 +0000</pubDate>
      <link>https://dev.to/vincent_f48e4268cf6b259fc/my-journey-learning-sql-with-postgresql-leveling-up-my-backend-skills-407l</link>
      <guid>https://dev.to/vincent_f48e4268cf6b259fc/my-journey-learning-sql-with-postgresql-leveling-up-my-backend-skills-407l</guid>
      <description>&lt;p&gt;Starting something new is always exciting—and a bit daunting! As a developer with experience in &lt;strong&gt;React&lt;/strong&gt; and &lt;strong&gt;FastAPI&lt;/strong&gt;, I recently decided to dive into the world of databases by learning &lt;strong&gt;SQL using PostgreSQL&lt;/strong&gt;. My main goal is to bridge the gap in my backend skills and better understand how databases power the applications we build.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why PostgreSQL?
&lt;/h2&gt;

&lt;p&gt;With its open-source nature, strong community, and powerful features, &lt;strong&gt;PostgreSQL&lt;/strong&gt; is a natural fit for those looking to expand their backend capabilities. It’s widely used in both small projects and large-scale production systems, making the skills transferable and future-proof.&lt;/p&gt;

&lt;h2&gt;
  
  
  My Starting Point
&lt;/h2&gt;

&lt;p&gt;So far, I’ve covered the fundamentals:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Installing PostgreSQL on my machine and setting up my first database&lt;/li&gt;
&lt;li&gt;Learning and practicing essential SQL commands like:

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;CREATE TABLE&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;INSERT&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;SELECT&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;Writing simple queries to filter and sort data, exploring how different clauses interact&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;These basics form the bedrock for any meaningful database interaction, and getting comfortable here sets a solid foundation for more advanced concepts.&lt;/p&gt;

&lt;h2&gt;
  
  
  What’s Next?
&lt;/h2&gt;

&lt;p&gt;Here’s how I’m planning to strengthen my skills:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Deepen my query knowledge:&lt;/strong&gt; Practice more complex &lt;code&gt;SELECT&lt;/code&gt; statements, using &lt;code&gt;JOIN&lt;/code&gt;, &lt;code&gt;GROUP BY&lt;/code&gt;, and aggregate functions.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Understand relationships:&lt;/strong&gt; Learn how to design schemas that use foreign keys, explore data normalization, and practice building relationships between tables.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Indexing and performance:&lt;/strong&gt; Begin to understand how indexing works and why it matters.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Integrate with full-stack apps:&lt;/strong&gt; Leverage my &lt;strong&gt;React&lt;/strong&gt; and &lt;strong&gt;FastAPI&lt;/strong&gt; experience to build full-stack projects, using PostgreSQL to store, manage, and query data.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  How I’m Documenting My Progress
&lt;/h2&gt;

&lt;p&gt;I’m a firm believer in learning by doing—and sharing!  &lt;/p&gt;

&lt;p&gt;I’ll be writing about each step, what I learn, and the roadblocks I encounter.  &lt;/p&gt;

&lt;p&gt;Expect posts on beginner tips, mistakes to avoid, and small projects or challenges I tackle along the way.&lt;/p&gt;

&lt;h2&gt;
  
  
  Resources &amp;amp; Tips
&lt;/h2&gt;

&lt;p&gt;If you’re also learning SQL or PostgreSQL, here are some strategies that helped me:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Practice, practice, practice:&lt;/strong&gt; Use sample datasets (like Sakila or Chinook) to write real queries.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Break projects into small pieces:&lt;/strong&gt; Build simple data models, like to-do lists or recipe managers, to get used to CRUD operations.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Read the docs:&lt;/strong&gt; The PostgreSQL official documentation is surprisingly readable!
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Learn ER diagrams:&lt;/strong&gt; Visualizing table relationships makes complex schemas much easier to design.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Don’t just memorize:&lt;/strong&gt; Focus on understanding how queries work and why.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Join The Learning Journey!
&lt;/h2&gt;

&lt;p&gt;Whether you’re new to SQL or a seasoned backend dev, I’d love to connect, exchange resources, and learn together. Drop your favorite tips, resources, or questions below—let’s grow as a community!  &lt;/p&gt;

&lt;p&gt;Stay tuned for regular updates, beginner-friendly tips, and honest reflections on this learning adventure. Onward to full-stack mastery with PostgreSQL!&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>beginners</category>
      <category>database</category>
      <category>postgressql</category>
    </item>
    <item>
      <title>My Journey into Learning PHP</title>
      <dc:creator>Vincent Mugondora</dc:creator>
      <pubDate>Thu, 14 Nov 2024 11:03:56 +0000</pubDate>
      <link>https://dev.to/vincent_f48e4268cf6b259fc/my-journey-into-learning-php-lpm</link>
      <guid>https://dev.to/vincent_f48e4268cf6b259fc/my-journey-into-learning-php-lpm</guid>
      <description>&lt;p&gt;&lt;strong&gt;Hello dev.to community!&lt;/strong&gt;&lt;br&gt;
I am excited to share that I have just started my journey into learning PHP! As someone who is passionate about software development I believe that mastering PHP will enhance my skills and open up new opportunities in web development.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why PHP?&lt;/strong&gt;&lt;br&gt;
PHP is a powerful server-side scripting language that is widely used for web development. Many popular content management systems (CMS) like WordPress, Joomla, and Drupal are built on PHP, which makes it a valuable skill for any developer looking to work in the web space. I am particularly interested in how PHP can be used to create dynamic web applications and manage databases effectively.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;My Learning Resources&lt;/strong&gt;&lt;br&gt;
To kick off my learning process I have been exploring various resources:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Online Courses: I enrolled in a few online courses that cover the basics of PHP programming. Platforms like Udemy and Coursera have some great options.&lt;/li&gt;
&lt;li&gt;Documentation: The official PHP documentation is an excellent resource for understanding the language's syntax and functions.&lt;/li&gt;
&lt;li&gt;Books: I picked up "PHP &amp;amp; MySQL: Novice to Ninja," which provides practical examples and projects to work on.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;What I Hope to Achieve&lt;/strong&gt;&lt;br&gt;
My goal is to become proficient in PHP so that I can build robust web applications and contribute to open-source projects. I also want to deepen my understanding of how PHP interacts with databases especially MySQL as this knowledge will be crucial for developing data-driven applications.&lt;/p&gt;

&lt;p&gt;As I continue this journey I plan to share my progress, challenges and any tips I pick up along the way. If you have any recommendations for resources or advice for a beginner like me please feel free to share!&lt;/p&gt;

&lt;p&gt;Thank you for reading and I'm looking forward to connecting with others who are also learning or are experienced in PHP!&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>beginners</category>
      <category>programming</category>
      <category>devops</category>
    </item>
  </channel>
</rss>
