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…
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…
It’s impossible to have a conversation on innovation without wandering into artificial intelligence. Although it feels like AI has advanced lightyears in a mere matter of months, and in many ways, it has, the truth is that AI is a broad field and has been advancing for years. Recent advances in generative/large language models and…
Read more…
While writing a query to filter some data from a database using LINQ, I ran into an issue. My query ran correctly, and all my data was populating correctly in the browser. However, when I went to write tests, even the simplest test gave me this error. The error is pretty simple: SQLite does not…
Read more…
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…
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…
AWS Cognito is a very solid authentication service. We often use Cognito as an identity provider (IdP) for the applications we build. We redirect to Cognito, and then Cognito redirects back to us. Cognito gives us a code that we can use to get a JSON Web Token (JWT) to access our services. It’s a…
Read more…
After we have a rough mental model of a software system, we often want to get an overview of the system. In this step, we are trying to peel back one more layer. Where a mental model is a rough understanding of the system, an overview is deeper and more complete. We often jump straight…
Read more…
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…
What does a year look like? This is a question you may have been asked before. And there is a variety of works out there discussing the differences in how people perceive a year. Ultimately, many people have some sort of circle for a year. When creating a software system, we should create a mental…
Read more…