Document Object

Documenting technical projects and ideas

February Book Recommendation

The first half of Deep Work By Cal Newport covers what deep work is. The second half lays down the groundwork for how to structure your time to enable long stretches of deep work. This book often refers to "knowledge workers" and will apply the most to that group. A knowledge worker would be anyone...

Recommended Reading 2020

These books may not have released in 2020 but they are the books I read this year. My criteria to make this list is:

Java Array Lists in 5 minutes

In programming, there is a concept of static and dynamic arrays. We declare a static array in Java as a set size. I go into more details on static arrays in my Java array post. A dynamic array means we can initialize the array without a set size. The dynamic array will also grow as you add more...

Java Arrays in 5 Minutes

An array is a grouping of the same typed values in computer memory. In Java, the data stored in an array can be a primitive or an object. As a quick refresher, primitive data types in Java are byte, short, int, long, float, double, or character. When storing primitives in an array Java stores these...

AWS X-Ray in 5 Minutes

X-ray is AWS's distributed tracing system. What the hell is a distributed tracing system? That means that you can trace requests as they travel through your architecture. Distributed tracing allows you to find any bottlenecks that may exist in your application flow. When working in a micro-service...

Proven AWS Study Guide

I achieved my AWS Certified Solutions Architect Associate certification back in September of 2020. You can check out my badge here. I wrote about my experience on Medium and my blog but wanted to share my actual study guide so that others can get certified just like me. I'd recommend checking out...

Basic Concepts of Angular

Taken from the Angular docs, "Angular is a framework and platform for building single-page apps". It is one of the big three frontend frameworks along with React and Vue. Angular consists of a few core concepts: Modules, Components, and Services. Each of these core concepts has a few concepts of...

A Guide to Spring Beans in Java

Spring is a lightweight framework for Java often used in, but not limited to, enterprise development. Spring is modular, meaning you only need to pull in the packages you use. Spring has several groups of modules Core, Web, Data Access, and Miscellaneous. Spring enables inversion of control(IoC) by...

How I Got AWS Certified While Having a Life

Last month I attained my AWS Solution Architect Associate Certification(CSAA). It’s the first certification of my IT career and I’ve learned a lot from the whole experience. When researching the certification I came across a ton of articles talking about how to get it in a few months. I bought into...

Learn Nest.js Middleware

I view middleware as a layer of code that sits between a request and a response on a web server. Middleware can:

Preventing SQL Injection on Node.js

I’ve recently moved into an application security part-time role at work and felt the need to document some of my learnings. This article, or any security-related articles, are not intended for use in hacking. I am in no way responsible if you try to use this knowledge for any malicious activity. I...