0%
menu toggle

Lau de Bugs

logo
1
= 14

157.2020 - 170.2023

angular (5)typescript (2)rxjs (2)graphql (2)conferences (1)git (1)productivity (1)tips (1)nx (1)monorepos (1)angular-material (1)theming (1)javascript (1)dynamic components (1)aws lambda (1)apollo (1)guides (1)eslint (1)prettier (1)commitlint (1)commitizen (1)husky (1)automation (1)standard version (1)github (1)api (1)database (1)express (1)lighthouse (1)node.js (1)python (1)expand_more
A Freshman at NgConf 2023
170.2023
A Freshman at NgConf 2023

NgConf 2023 was my first developer conference. It was exciting to attend it in person and engage with other developers working with Angular as well as leave with some helpful takeaways to take into my day-to-day work.

Improving Your Git Workflows with Aliases
70.2023
Improving Your Git Workflows with Aliases

There are plenty of times when I have found myself looking up git commands that I would like to execute in my day to day whether on my day job or side project work. As such, git provides the ability to configure aliases — short commands that represent longer commands that git executes.

TypeScript Type Utilities and Functions
38.2023
TypeScript Type Utilities and Functions

A list of useful utitity types and functions that I use across various projects.

Guarding against Unsaved Changes in Angular Apps using Route Guards
35.2023
Guarding against Unsaved Changes in Angular Apps using Route Guards

How to utilize route guards to inform users of unsaved changes when navigating to a different page in Angular apps.

NX Tips: Managing TsConfig Compiler Options Paths when building multiple angular libraries
292.2022
NX Tips: Managing TsConfig Compiler Options Paths when building multiple angular libraries

When building an angular library lib-a that depends on another angular library lib-b within an nx workspace, you may encounter an error like this: Error: Cannot find module 'lib-b' or its corresponding type declarations. We will see how to fix this error by updating the base tsConfig.

RxJs Pitfalls: Passing in a Observer's next function as a callback to pipe operators
290.2022
RxJs Pitfalls: Passing in a Observer's next function as a callback to pipe operators

When using RxJs operators, you can pass in a callback function as the next function of an Observer. A common pitfall is to pass in the next function of an Observer as a callback to an RxJs operator. This post explains why this may be a bad idea causing errors that may be hard to debug and how to avoid it.

Customizing Angular Material with your own palette
271.2022
Customizing Angular Material with your own palette

Angular Material provides a lot of flexibility in making your application represent your brand. In this article, we will look at how to customize the colors of Angular Material components to match your brand colors using several open source tools.

Writing a Custom RxJS Operator
204.2022
Writing a Custom RxJS Operator

RxJs has a ton of operators that you can use within your observable streams. But how would you approach writing your own custom operators for some specific use case?

Dynamic Components in Angular
38.2022
Dynamic Components in Angular

Building dynamic components in Angular can be tricky at times. However, with Dynamic components, we have granular control over how we can generate components in our application and use this feature to our advantage.

Implementation of GraphQL subscriptions on React Native using Apollo Client with a Lambda GrahphQL Server
24.2022
Implementation of GraphQL subscriptions on React Native using Apollo Client with a Lambda GrahphQL Server

A simple walkthrough on how to use AWS Apollo links with the Apollo GraphQL client on a React Native project

Organizing Codebases with Automation Tools
321.2021
Organizing Codebases with Automation Tools

JavaScript or TypeScript codebases can be a hustle to manage. Some people like their spacebars a lot more than their tabs; How can we track changes effectively on each commit? Or how can we automate versioning? We all can do with some standards in our codebase that allow us to keep track of what's going on in them.

Using your GitHub Repository as a Database
60.2021
Using your GitHub Repository as a Database

You don't have to look far for somewhere to store your content. GitHub is a great place to store your content. Together with the GitHub API, you can use GitHub make this happen.

How To: Build an Express GraphQL API in TypeScript
54.2021
How To: Build an Express GraphQL API in TypeScript

Learn how to build a Node.js GraphQL API with Express and TypeScript

Kenya Web Project
157.2020
Kenya Web Project

Examining performance and data download sizes of Kenya's top 500 websites. Expecially in emerging markets, website developers need to build small and efficient web applications.