Getting Started with GraphQL using TypeScript

GraphQL is a modern query language for APIs that provides more control and efficiency compared to traditional REST APIs. With GraphQL, clients can specify exactly what data they need, and the server will return only that data, reducing the amount of over or under-fetching of data. TypeScript is a statically typed language that is a popular choice for building large-scale applications. It provides improved reliability, maintainability, and readability compared to dynamically typed languages like JavaScript....

February 2023 · Michael John Peña

Language Compare Series: TUPLES in CSharp, TypeScript, and Rust

Introduction about the series I’ve been in the technology for more than a decade now, and one thing that really facinates me is when I get back to the roots of programming languages. When you just look at “coding” and not really have to deal with business requirements, what methodologies to use, and how to communicate effectively with your teams and stakeholders. This is what I particularly love about technology and programming languages, there’s always something new to learn....

January 2023 · Michael John Peña

Test-Driven Development in TypeScript: A Practical Guide

Test-driven development (TDD) is a software development approach in which tests are written for a piece of code before the code is written. The tests describe the desired behavior of the code, and the code is written to make the tests pass. This approach helps ensure that the code meets the requirements and works as intended. In this post, we will explore how to do TDD in TypeScript, a typed superset of JavaScript that can be used to build large scale applications....

December 2022 · Michael John Peña