All posts

Why You Should Be Rethinking Your End-to-End Testing

Discover why most end-to-end tests might be overkill. We delve into the complexities of E2E testing and explore a more subtle approach, leveraging contract testing, unit tests, and manual QA alongside selective end-to-end testing. Uncover the pitfalls of over-reliance on end-to-end testing, and learn how a balanced testing strategy can optimize your development process, improve velocity, and ensure high-quality software delivery within your CI/CD pipeline.

React Hooks

Introducing React Hooks - A blog series

In this blog series, we'll delve into the world of React Hooks, exploring how these powerful functions revolutionize functional component development. From useState to useDebugValue, we'll cover each hook in-depth, empowering you to build cleaner, more modular React applications. Whether you're a seasoned React pro or just starting out, join me on this journey to unlock the full potential of React Hooks and take your development skills to the next level.

Design Patterns

Exploring the Abstract Factory Design Pattern

Explore the Abstract Factory design pattern in Ruby using musical instruments as an example. Learn how the Abstract Factory pattern facilitates the creation of families of related objects without specifying their concrete classes, offering flexibility and scalability in software design.

Design Patterns

The Factory Design Pattern

Explore the Factory Design Pattern through the lens of Ruby. This pattern orchestrates the creation of objects in a flexible and scalable manner, without tying them to specific classes. Follow along as we model different musical instruments, such as guitars, pianos, and drums, and learn how to dynamically create them using the Factory Design Pattern.

Design Patterns

A Journey into Software Architecture Design Patterns

Explore popular patterns like the Singleton and Factory Method, unraveling the secrets for building robust software solutions. Let's elevate our development skills together and learn what makes good code so good! 🚀

Debugging

Debugging before the bug

Discover the art of preemptive debugging. Learn valuable strategies for preventing issues before they manifest, ensuring smoother development processes and more reliable software outcomes. Dive into essential techniques for anticipating and addressing potential pitfalls, and elevate your debugging game to new heights.

Retro

Coding Bootcamp Retrospect: Four Years After Graduation

Thinking about attending a coding bootcamp? Before diving in, read this honest advice from a graduate of a self-paced program. Whether you're a prospective bootcamp student or a curious observer, this article offers advice on how to navigate the coding bootcamps as a student.