Category: Technology

    Angular Adventures: A Journey to Building an Angular Application – Part 4

    by 

    |

    |  

    in ,

    Mastering Data Management: Arrays and Loops in TypeScript The final core pieces we will explore in the last post of this series are arrays and loops. As a beginner, I found that arrays and loops are essential tools in TypeScript, tying together many of the foundational concepts we’ve learned so far. Let’s start with arrays….

    Read more…

    Angular Adventures: A Journey to Building an Angular Application – Part 3

    by 

    |

    |  

    in ,

    Understanding Classes and Objects in Angular So far in our Angular Adventures, we’ve covered two main concepts that will help us along with our Angular development journey: TypeScript, and why we use it, and Assignment Statements, and the meaning and purpose of each. In this post, we’ll dive into two more key fundamentals: Classes and…

    Read more…

    Angular Adventures: A Journey to Building an Angular Application – Part 2

    by 

    |

    |  

    in ,

    The Backbone of Your Angular App: Assignment Statements In my last post, I explored the world of Typescript and the benefits of using it for creating Angular Applications, whether you’re a beginner or an experienced developer. In this post, we are diving into an essential feature of Angular: assignment statements. What are Assignment Statements? Simply…

    Read more…

    Angular Adventures: A Journey to Building an Angular Application – Part 1

    by 

    |

    |  

    in ,

    Welcome to Angular Adventures: A Journey to Building an Angular Application. In this blog series, I will discuss the ins and outs of what it takes to write an Angular application, exploring key concepts and tools that are essential to mastering Angular. I’ll start with TypeScript and why we use it at Don’t Panic Labs….

    Read more…

    Reflections on Attending the Kansas City Developer Conference (KCDC 2024)

    by 

    |

    |  

    in , ,

    The Kansas City Developer Conference (KCDC) consists of a full day of participatory workshops, two days full of talks, an evening mixer, a whole lot of sponsor booths, some regretful karaoke, great barbeque, great bars, and at least one actual magician. Today, we’re talking about my attendance at the 15th annual KCDC, held June 26th…

    Read more…

    Using RabbitMQ with NodeJS

    by 

    |

    |  

    in ,

    I enjoy trying out different technologies to see what’s new or available. RabbitMQ is one of my recent explorations. In short, RabbitMQ is a free and open source messaging broker. Many cloud providers already have queue solutions, which are easy to work with. But it is always nice to know which options are available if…

    Read more…

    .NET 8

    What I’m Excited to See in .NET 8

    by 

    |

    |  

    in

    .NET has evolved a lot since I first started using it years ago. I was introduced to it when it was released in 2002, but I wasn’t using it regularly until I started working at a new company in 2005. Microsoft recently announced the availability of .NET 8. This version of .NET is a Long…

    Read more…

    Asking ChatGPT to Play a Synthesizer

    by 

    |

    |  

    in , ,

    I’ve been developing against OpenAI’s chat completion API — the RESTful version of ChatGPT — for a little while and up until now, I’ve avoided learning about the “function calling” feature. Honestly I didn’t quite get it and I didn’t see it as useful to my use cases, but with the announcement of the new…

    Read more…

    Getting Started with OAuth2 Authentication

    by 

    |

    |  

    in ,

    Authentication is a big and scary topic in the world of software development, but it doesn’t have to be. OAuth with PKCE (Proof Key for Code Exchange) is easy to implement. OAuth is short for “Open Authorization”. It is a common way to access data on the web. You often encounter OAuth when you sign…

    Read more…

    Git Techniques

    by 

    |

    |  

    in

    Git is an indispensable tool for managing source code in modern software development. While basic commands like git clone, git add, and git commit are essential, they are just the tip of the iceberg. This guide is intended for developers who already have some Git experience and wish to unlock its full capabilities. We will…

    Read more…