In our previous post in this series, we discussed getting an overview of a system. In it, I provided the following items that you should know as you assemble an overview: Now that we have an overview, it is time to start gathering requirements. Requirements are, in many ways, the most important part of the…
Read more…
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…
Picture yourself as an eager entrepreneur with a strong vision for a software product that is going to solve lots of problems within your industry. You work through the early phases of testing your problem-solution fit and develop your minimum viable product (MVP). It’s post MVP launch, and you start learning some things. The software…
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…
No small number of keystrokes have been spent enumerating the whys and hows of writing readable code. Readability improves the developer experience and makes seeing potential issues much easier. We might even say that by writing readable code, we reduce errors in judgment. To illustrate the point, let’s consider the following example of using the…
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…
Life is a funny thing; I fell into a product manager role several years ago and, in the process, inherited the role of product owner (PO). As of late, I have found myself providing guidance on what it means to be a product owner to various organizations of different sizes and products. The common theme…
Read more…
At Don’t Panic Labs, we regularly lean into our four core values: Change has, and always will be, a constant. There is immense power when we can channel that force. To that end, I initiated a “meta experiment” around defining a process to track, check in on, and amplify the effects of improvements at Don’t…
Read more…
In late 2022, I started thinking about doing something different. I had been a high school counselor for eight years, but I was ready to move into the field of technology. I’ve always enjoyed adopting new technologies and using computers. I applied for and was offered a job as a “cloud support analyst” at a…
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…