Cover Image for Learn: DataCamp's Power BI Fundamentals
Learn: DataCamp's Power BI Fundamentals

Why should software engineers learn how to use BI tools? Documenting my Power BI journey on DataCamp

Business Intelligence
Cover Image for Project: Building a Datebase of Home Sales in St. Louis
Project: Building a Datebase of Home Sales in St. Louis

Building a data pipeline to populate a novel database with St. Louis City real estate sale data

PythonProjects
Cover Image for Niche Script: Convert Straighterline Exam Q & A into Anki Flashcards
Niche Script: Convert Straighterline Exam Q & A into Anki Flashcards

A quick browser console script to help Straighterline.com students add their graded exams & quizes into Anki flashcards

JavaScript
Cover Image for Merge Two Objects in JavaScript
Merge Two Objects in JavaScript

Merge two JavaScript objects together using the languages's built-in features

JavaScript
Cover Image for Filter an Array of Objects in JavaScript
Filter an Array of Objects in JavaScript

Use the built-in JavaScript array's filter method to create a new array of values that pass the filter's test

JavaScript
Cover Image for Count Duplicate Values in a JavaScript Array
Count Duplicate Values in a JavaScript Array

Learn how to count the number of times a duplicate value occurs using built-in JavaScript language methods

JavaScript
Cover Image for Find Duplicates in a JavaScript Array
Find Duplicates in a JavaScript Array

Find duplicate numbers and strings in an array by using built-in JavaScript language features

JavaScript
Cover Image for Find the Max Value in a Multidimensional JavaScript Array
Find the Max Value in a Multidimensional JavaScript Array

Use these two approaches to find the max value of a 2d, multidimensional array using built-in JavaScript methods

JavaScript
Cover Image for How to create a Select dropdown Option Group in React
How to create a Select dropdown Option Group in React

Use this example to add an <optgroup> Option Group Element to your React <select> elements helps organize dropdown options and improves usability

JavaScript
Cover Image for Adding custom fonts in Tailwind
Adding custom fonts in Tailwind

Let's review how to add font styling to an application using TailwindCSS.

CSS
Cover Image for Using JavaScript URLSearchParams
Using JavaScript URLSearchParams

URLSearchParams is the best way to work with query parameters in JavaScript. Check out 20+ examples to manipulate query parameters (get, add, delete, sort, iterate, and more)

JavaScript
Cover Image for Find the Max Value in a JavaScript Array
Find the Max Value in a JavaScript Array

There's a few ways to find the largest numerical value in a JavaScript array. Use built-in language features & figure out the best way to find the max array values in your app.

JavaScript
Cover Image for How to check and change types with JavaScript
How to check and change types with JavaScript

Types can be tricky to keep straight. Not only can we figure them out with a built-in operator, we can easily change them with casting.

JavaScript
Cover Image for JavaScript - Format Currency
JavaScript - Format Currency

Built in methods make formatting currency values easy with JavaScript - Improve user-experiences by displaying monetary values in your user's local currency

JavaScript
Cover Image for JavaScript - Convert Objects to Arrays
JavaScript - Convert Objects to Arrays

Learn how to convert JavaScript objects to arrays & write better code today.

JavaScript
Cover Image for Jest - Speed Up Slow Test Suites
Jest - Speed Up Slow Test Suites

Cut your continuous integration test execution times in half by making sure you're getting the most out of your hardware's CPUs!

JavaScript
Cover Image for 8 Ways to Remove Duplicate Array Values in JavaScript
8 Ways to Remove Duplicate Array Values in JavaScript

Write less code, write better code - Use ES6 Set objects to easily and efficiently remove duplicate values from JavaScript arrays. Learn how to use .reduce() to remove duplicate objects from arrays

JavaScript
Cover Image for Compound Interest, JavaScript, and You 💰
Compound Interest, JavaScript, and You 💰

Calculate monthly or annual compound interest using JavaScript, adapt this JS compound interest formula to your needs, and rake in those dividends

JavaScript
Cover Image for $ grep Essentials
$ grep Essentials

grep is often used when parsing logs and other files containing a bunch of text. But, a blog post with snippets of random logs doesn't sound fun to read, and many developers are familiar with JavaScript. Let's practice some common grep use cases with uncommon files, a tiny JavaScript program.

DevOps
Cover Image for Bash - Executing a Python Script within a Bash!
Bash - Executing a Python Script within a Bash!

How to execute Python from within a Bash script -> Bash-Python-ception?

DevOps
Cover Image for Git Partial Commits
Git Partial Commits

Git partial commits allow contributors to encapsulate a single hunk in a single file, disparate hunks in a single file, or many disparate hunks across many files into a single commit. This is useful for developers with ambitions to contribute discrete yet working change-sets in a single commit.

DevOps
Cover Image for Array Methods Make Life Worth Living
Array Methods Make Life Worth Living

Learn how to De-dupe JavaScript arrays, create a single array from an array of arrays, and how to turn arrays into asynchronous waterfalls with Async, Await, and Reduce.

JavaScript
Cover Image for Bauhaus CSS - A Piet Mondrian Imitation
Bauhaus CSS - A Piet Mondrian Imitation

Inspired by a Google Doodle, I felt inspired to create an imitation of a Piet Mondrian painting. But, I don't have any paint and couldn't put it to good use if I did. I instead opted for a medium in which I am confident, HTML and CSS.

CSS
Cover Image for Export, Format, & Import Elasticsearch Data
Export, Format, & Import Elasticsearch Data

This post expands upon a seemingly reasonable approach to exporting Elasticsearch data, formatting the output, and importing the result into a local Elasticsearch Docker instance.

DevOps