<?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: Aquila Jedidiah</title>
    <description>The latest articles on DEV Community by Aquila Jedidiah (@jedaqsaul).</description>
    <link>https://dev.to/jedaqsaul</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%2F3096061%2F98a70592-86e2-427c-8ad6-5aeb3dce28a2.png</url>
      <title>DEV Community: Aquila Jedidiah</title>
      <link>https://dev.to/jedaqsaul</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jedaqsaul"/>
    <language>en</language>
    <item>
      <title>The Software Development Journey</title>
      <dc:creator>Aquila Jedidiah</dc:creator>
      <pubDate>Tue, 04 Nov 2025 06:13:15 +0000</pubDate>
      <link>https://dev.to/jedaqsaul/the-software-development-journey-2g6j</link>
      <guid>https://dev.to/jedaqsaul/the-software-development-journey-2g6j</guid>
      <description>&lt;p&gt;&lt;strong&gt;My Journey in Software Development: From Learning to Building Real Projects&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Over the past few months, my journey as a software developer has been nothing short of transformative. What began as a deep dive into Python and SQLAlchemy has grown into full-stack development with Flask, React, and even collaborative project building. I’ve had the chance to not only learn but also apply what I’ve learned in real, working applications.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Learning and Growing Through Code&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Starting with Python, I learned to build database-driven applications using SQLAlchemy ORM and Alembic for migrations. Those projects helped me understand how to model data, manage relationships, and interact with databases efficiently. I also gained confidence using command-line interfaces (CLI) and integrating logic for tasks like managing users, tracking expenses, and seeding databases.&lt;/p&gt;

&lt;p&gt;From there, I moved into Flask, learning how to structure backend APIs, handle authentication using JWT, secure passwords with Flask-Bcrypt, and manage roles and permissions in my applications. This laid the foundation for my move into full-stack work.&lt;/p&gt;

&lt;p&gt;The Projects That Shaped Me&lt;br&gt;
&lt;strong&gt;Coursify&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Coursify is a full-stack learning platform built with Flask, React, and PostgreSQL. It features user authentication, course management, and enrollment functionality. What made it exciting was how it connected frontend and backend seamlessly—React handled the user interface while Flask powered the API.&lt;br&gt;
I worked on simplifying authentication flows and integrating login/signup forms directly into the landing page to make the user experience smoother. It was a great lesson in designing user-friendly systems while keeping the code clean and modular.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ticksy&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Ticksy was a collaborative project that brought teamwork to the center of development. It’s an Event Ticketing &amp;amp; Management System built using Flask for the backend and React on the frontend, with MPESA integration for payments.&lt;br&gt;
Working on Ticksy taught me how to contribute effectively to a shared codebase, resolve merge conflicts, and communicate through version control tools like Git and GitHub. We implemented features such as event creation, ticket purchasing, and role-based user access—simulating a real-world production app.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Languages and Tools I’ve Mastered Along the Way&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Throughout this journey, I’ve become proficient in:&lt;/p&gt;

&lt;p&gt;Python (Flask, SQLAlchemy, Alembic)&lt;/p&gt;

&lt;p&gt;JavaScript (React, JSX)&lt;/p&gt;

&lt;p&gt;HTML &amp;amp; CSS&lt;/p&gt;

&lt;p&gt;PostgreSQL and SQLite&lt;/p&gt;

&lt;p&gt;Git &amp;amp; GitHub&lt;/p&gt;

&lt;p&gt;Render (for app deployment)&lt;/p&gt;

&lt;p&gt;JWT Authentication and Flask-Bcrypt&lt;/p&gt;

&lt;p&gt;And I continue improving my skills in RESTful API design, frontend integration, and database optimization.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Looking Ahead&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Every project, from personal budget trackers to full-scale event systems, has been a step toward becoming a better problem solver and team player. I’m passionate about building clean, scalable applications—and I’m even more excited about what’s next. Whether it’s learning new frameworks or refining my current stack, one thing’s for sure: I’m here to keep growing and building.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Let’s Connect!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I’d love to connect and collaborate with other developers and learners!&lt;br&gt;
LinkedIn: Jedidiah Wafula&lt;br&gt;
Email: &lt;a href="mailto:jedaqsaul@gmail.com"&gt;jedaqsaul@gmail.com&lt;/a&gt;&lt;/p&gt;

</description>
      <category>fullstack</category>
      <category>python</category>
      <category>beginners</category>
      <category>database</category>
    </item>
    <item>
      <title>Mastering Backend Fundamentals: Python, SQLAlchemy, Alembic &amp; More in Phase 3</title>
      <dc:creator>Aquila Jedidiah</dc:creator>
      <pubDate>Tue, 03 Jun 2025 15:33:57 +0000</pubDate>
      <link>https://dev.to/jedaqsaul/mastering-backend-fundamentals-python-sqlalchemy-alembic-more-in-phase-3-5b9j</link>
      <guid>https://dev.to/jedaqsaul/mastering-backend-fundamentals-python-sqlalchemy-alembic-more-in-phase-3-5b9j</guid>
      <description>&lt;p&gt;As I progress through Phase 3 of my software engineering journey, the shift toward backend development has been both challenging and rewarding. This phase introduces us to the foundational technologies and practices that power real-world applications — from databases and ORMs to version control for schema changes and efficient data handling.&lt;/p&gt;

&lt;p&gt;In this blog, I’ll explore some key technologies and best practices we’ve covered in Phase 3, and how they align with industry standards.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Python: The Foundation of Modern Backend Systems&lt;/strong&gt;&lt;br&gt;
Python continues to dominate backend development due to its readability, rich ecosystem, and flexibility. In Phase 3, we moved beyond basic syntax into more complex backend structures such as:&lt;/p&gt;

&lt;p&gt;Object-Oriented Programming (OOP)&lt;/p&gt;

&lt;p&gt;Data modeling with classes&lt;/p&gt;

&lt;p&gt;Using built-in data structures effectively (lists, dictionaries, sets, and tuples)&lt;/p&gt;

&lt;p&gt;Best Practice: Embrace OOP design patterns like composition over inheritance to keep your models maintainable and extensible.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. SQLite: Lightweight but Powerful&lt;/strong&gt;&lt;br&gt;
SQLite has been our introduction to relational databases. It’s simple, serverless, and perfect for development environments.&lt;/p&gt;

&lt;p&gt;We learned how to:&lt;/p&gt;

&lt;p&gt;Design normalized schemas&lt;/p&gt;

&lt;p&gt;Write CRUD SQL queries&lt;/p&gt;

&lt;p&gt;Enforce data integrity with constraints&lt;/p&gt;

&lt;p&gt;Industry Insight: SQLite is widely used in embedded systems and mobile apps. However, in production environments, teams often use PostgreSQL or MySQL for scalability.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. SQLAlchemy: The ORM That Bridges Python and SQL&lt;/strong&gt;&lt;br&gt;
SQLAlchemy offers a high-level abstraction over SQL while preserving full control. We explored both the Core and ORM layers.&lt;/p&gt;

&lt;p&gt;Some key features we practiced:&lt;/p&gt;

&lt;p&gt;Mapping classes to tables using declarative base&lt;/p&gt;

&lt;p&gt;Creating relationships using ForeignKey and relationship()&lt;/p&gt;

&lt;p&gt;Executing queries using the session object&lt;/p&gt;

&lt;p&gt;Best Practice: Use SQLAlchemy ORM for readability and rapid development, but understand Core for performance-critical operations.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Alembic: Managing Database Migrations Like a Pro&lt;/strong&gt;&lt;br&gt;
Alembic is the go-to tool for version-controlling database schema changes. It's used alongside SQLAlchemy to track migrations.&lt;/p&gt;

&lt;p&gt;In practice, we:&lt;/p&gt;

&lt;p&gt;Initialized Alembic in our projects&lt;/p&gt;

&lt;p&gt;Generated migration scripts automatically&lt;/p&gt;

&lt;p&gt;Applied schema changes in a controlled, reversible way&lt;/p&gt;

&lt;p&gt;Industry Insight: Alembic is critical for teams to manage evolving data models in collaborative environments. Think of it as Git for your database schema.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Data Structures: Organizing Information Efficiently&lt;/strong&gt;&lt;br&gt;
Beyond backend tools, understanding core data structures is essential for building performant systems.&lt;/p&gt;

&lt;p&gt;Key concepts we applied:&lt;/p&gt;

&lt;p&gt;Lists and tuples for ordered data&lt;/p&gt;

&lt;p&gt;Sets for uniqueness and quick membership tests&lt;/p&gt;

&lt;p&gt;Dictionaries for fast key-value access&lt;/p&gt;

&lt;p&gt;Best Practice: Choose the right data structure based on access time, mutability, and memory efficiency. For example, prefer sets when membership checks dominate.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Final Thoughts&lt;/strong&gt;&lt;br&gt;
Phase 3 has been a crucial step in transitioning from frontend logic to full-stack development. Understanding how backend components interact — and managing data responsibly — is the backbone of any scalable software project.&lt;/p&gt;

&lt;p&gt;As I continue building backend services, these tools and practices are not just academic exercises — they are industry-standard skills that will shape my future as a developer.&lt;/p&gt;

&lt;p&gt;Stay tuned for my next post, where I’ll dive deeper into building RESTful APIs with Flask and connecting it all with persistent storage.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Key Industry Trends and Innovative Technologies in 2025</title>
      <dc:creator>Aquila Jedidiah</dc:creator>
      <pubDate>Sun, 27 Apr 2025 10:49:05 +0000</pubDate>
      <link>https://dev.to/jedaqsaul/key-industry-trends-and-innovative-technologies-in-2025-4oe3</link>
      <guid>https://dev.to/jedaqsaul/key-industry-trends-and-innovative-technologies-in-2025-4oe3</guid>
      <description>&lt;p&gt;&lt;strong&gt;Introduction&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The tech industry continues to evolve rapidly, with new tools and technologies emerging every year. As developers, it's crucial to stay updated on the latest trends and best practices to ensure we're building future-proof and efficient applications. In this post, I’ll explore some of the most significant trends, innovative technologies, and best practices shaping the development world in 2025.&lt;/p&gt;

&lt;p&gt;** Key Industry Trends**&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Artificial Intelligence (AI) and Machine Learning (ML)
AI and ML are revolutionizing how we approach problem-solving in tech. From smart assistants to self-driving cars, these technologies are shaping a wide array of industries. Developers are integrating AI into applications to improve performance, automate processes, and personalize user experiences. Frameworks like TensorFlow and PyTorch make it easier to build sophisticated AI models.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Why it matters: AI is increasingly becoming part of mainstream applications, and developers need to leverage its power to stay competitive.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Edge Computing&lt;/strong&gt;&lt;br&gt;
As more devices connect to the internet, processing data closer to the source is becoming essential. Edge computing allows for real-time data processing on devices, minimizing latency and improving performance. It's particularly useful for IoT devices, autonomous systems, and applications requiring low-latency responses.&lt;/p&gt;

&lt;p&gt;Why it matters: With the rapid growth of IoT, edge computing enables faster, more efficient data handling and reduces dependency on centralized cloud servers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. WebAssembly (Wasm)&lt;/strong&gt;&lt;br&gt;
WebAssembly is gaining traction as a way to run compiled code in the browser, offering near-native performance. This allows developers to write code in languages like Rust, C, and C++, and run it on the web, which was traditionally the domain of JavaScript. WebAssembly enhances performance and is becoming an essential tool for performance-critical web apps.&lt;/p&gt;

&lt;p&gt;Why it matters: As web applications grow more complex, WebAssembly is providing a way to achieve better performance without sacrificing portability.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Innovative Technologies&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;1. Quantum Computing&lt;/em&gt;&lt;br&gt;
While still in its early stages, quantum computing is an exciting area of innovation that promises to revolutionize fields like cryptography, materials science, and complex simulations. With companies like IBM and Google making advancements, it’s important for developers to stay informed about this technology and how it may affect industries in the future.&lt;/p&gt;

&lt;p&gt;Why it matters: Quantum computing will push the boundaries of what is possible in computing, making it important for developers to be prepared for future shifts.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;2. Blockchain and Decentralized Apps (dApps)&lt;/em&gt;&lt;br&gt;
Blockchain technology continues to grow, and developers are now looking at decentralized apps (dApps) as a way to build more secure, transparent applications. Blockchain provides a decentralized and immutable ledger, which can be used in various industries, including finance, supply chain, and healthcare.&lt;/p&gt;

&lt;p&gt;Why it matters: Blockchain is reshaping industries by offering secure, tamper-proof solutions that increase transparency and reduce the need for intermediaries.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;3. 5G Technology&lt;/em&gt;&lt;br&gt;
With the rollout of 5G networks, developers are gaining access to faster data speeds and lower latency. This enables the creation of more responsive applications, particularly for mobile apps, AR/VR, and IoT devices. 5G will also drive innovation in industries like telemedicine, autonomous vehicles, and smart cities.&lt;/p&gt;

&lt;p&gt;Why it matters: 5G is a game-changer for mobile and connected devices, opening up new opportunities for developers to build applications that rely on high-speed, low-latency networks.&lt;/p&gt;

&lt;p&gt;** Best Practices for Developers**&lt;br&gt;
&lt;em&gt;1. Embrace a Mobile-First Approach&lt;/em&gt;&lt;br&gt;
With the rise of mobile users worldwide, it's essential to prioritize mobile-first design. Ensuring your web applications are responsive and optimized for mobile devices will improve user experiences and increase engagement.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;2. Code Cleanliness and Maintainability&lt;/em&gt;&lt;br&gt;
Writing clean, modular, and well-documented code is a best practice that pays off in the long run. As applications grow, maintainability becomes a key factor. Tools like ESLint, Prettier, and Husky can help enforce coding standards and automate some of the process.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;3. Security Best Practices&lt;/em&gt;&lt;br&gt;
With the growing number of cyber-attacks, securing your applications is more important than ever. Adopting security best practices like OWASP Top 10, data encryption, and regular security audits will help keep your apps safe.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;4. Continuous Learning and Adaptation&lt;/em&gt;&lt;br&gt;
Technology is always evolving, so developers need to continuously learn and adapt. Stay updated by following industry blogs, attending conferences, and engaging with the developer community.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;br&gt;
In 2025, staying ahead in the tech world means embracing the latest trends, diving into innovative technologies, and adhering to best practices. Whether it's leveraging AI for smarter applications, exploring new frontiers with blockchain, or improving performance with WebAssembly, developers need to stay agile and informed. By adopting these trends and best practices, we can create better products, improve our skills, and contribute to the ever-evolving tech community.&lt;/p&gt;

&lt;h1&gt;
  
  
  techtrends, #innovation, #webdev, #AI, #blockchain, #5G, #developerbestpractices
&lt;/h1&gt;

</description>
      <category>ai</category>
      <category>developer</category>
      <category>machinelearning</category>
    </item>
    <item>
      <title>Why I Started My Developer Blog</title>
      <dc:creator>Aquila Jedidiah</dc:creator>
      <pubDate>Sun, 27 Apr 2025 10:44:52 +0000</pubDate>
      <link>https://dev.to/jedaqsaul/why-i-started-my-developer-blog-69g</link>
      <guid>https://dev.to/jedaqsaul/why-i-started-my-developer-blog-69g</guid>
      <description>&lt;p&gt;** Introduction**&lt;br&gt;
Hello everyone!&lt;br&gt;
My name is Aquila Jedidiah, and I’m excited to start this blog to share my journey as a developer.&lt;/p&gt;

&lt;p&gt;I’m passionate about learning new technologies, building creative projects, and growing every day. Through this blog, I hope to reflect on what I learn, share helpful tips, and connect with other developers in the tech community.&lt;/p&gt;

&lt;p&gt;** What You Can Expect**&lt;br&gt;
In this blog, I’ll be posting about:&lt;/p&gt;

&lt;p&gt;My coding experiences&lt;/p&gt;

&lt;p&gt;Lessons from projects I'm building&lt;/p&gt;

&lt;p&gt;Concepts I’m learning (JavaScript, React, Web Development, and more)&lt;/p&gt;

&lt;p&gt;Tips and resources for beginners&lt;/p&gt;

&lt;p&gt;Personal reflections on growth as a developer&lt;/p&gt;

&lt;p&gt;** Why I Decided to Start Blogging**&lt;br&gt;
To reinforce my learning by explaining concepts clearly&lt;/p&gt;

&lt;p&gt;To build a record of my progress&lt;/p&gt;

&lt;p&gt;To give back to the amazing tech community that has helped me so much&lt;/p&gt;

&lt;p&gt;To connect with others who are learning and growing too&lt;/p&gt;

&lt;p&gt;Even as a beginner, I know I have valuable insights to share, and I’m excited to contribute!&lt;/p&gt;

&lt;p&gt;** Final Thoughts**&lt;br&gt;
Thank you for reading my very first post!&lt;br&gt;
I’m looking forward to sharing this journey with you.&lt;/p&gt;

&lt;p&gt;Feel free to connect, share your thoughts, or even suggest topics you'd like me to explore.&lt;br&gt;
Let's grow together! &lt;/p&gt;

&lt;h1&gt;
  
  
  beginners, #programming, #learning, #webdev, #react, #javascript
&lt;/h1&gt;

</description>
    </item>
  </channel>
</rss>
