Why I haven't written in so long! The last blog post I wrote was my 2019 Year in Review, written Jan 12, 2020, almost 2 years ago. As we all know, that was right before the pandemic shit hit the
2019 Year in Review Happy 2020! It's that time of year again when I look back on everything I've done in the last year and set new and powerful intentions for the new year. In preparation for
Agile Resources for Self-Organized Remote Development Teams Leadership & Organization Effective teams are well organized teams. At Code Hangar our teams are self organized, meaning we donโt have dedicated project managers or scrum masters. Typically we have one team
Why I Refuse to Build Custom Software for Startups that can't Operate Without it Gaining traction as a startup founder demonstrates that your business has potential to grow and succeed, which is immensely exciting and validating! I've spoken to and worked with many founders that have experienced
How we do "Agile" at Code Hangar My app dev company, Code Hangar, uses Agile. At least I think we doโฆ Weโre definitely not waterfall. But it's been a long time since I read anything on the subject... My
2018 Year In Review Hello and Happy 2019! It's been a while since I've written, hasn't it? My last blog post was published almost a year ago! So what have I been up to? Let me tell
A Beginner's Guide to Using Developer Documentation Like a Pro Developer documentation is meant to describe every aspect of how developers should interface with a given software service or library. When we read documentation, we are learning how to use the software's "API".
Writing Prompts for Daily Journaling Practice I've been trying out a new set of prompts lately that I'm hoping will assist with more constructive writing as well as make reflection a bit easier. Here they are.
Node.js Serving Dynamic Content with Node.js and Pug In this tutorial we will be working with a templating engine named Pug to serve up some dynamic content. Dynamic content is content that is generated at the time you request the page.
Node.js Serving Static Content with Node.js and Express This post is part of a Node.js series and is a continuation of my last post, Writing a Simple Server with Node.js and Express. Now that we know how to start
Node.js Writing a Simple Server with Node.js and Express We need Express to start up an HTTP server and listen for connections to a port, which we will define. To do that we will use `app.listen()` to which we will pass two parameters.
Notes from Conversational Design DUX Meetup Conversational user interfaces release us from buttons and form fields, which is great. But, when users can say anything, we must be prepared for everything.
Node.js Setting up a Node.js Project with NPM The very first thing we want to do in any new Node.js project is to initialize the project with NPM. To do that, open a command prompt at the directory you just created for your project and run npm init.
Node.js Getting started with Node.js In this Node.js tutorial series we are going to learn how to write our first server-side Node.js app so we can serve up static and dynamic web pages using JavaScript.
JavaScript Should I learn JavaScript? Before you jump into learning how to write JavaScript code, itโs super important to understand what JavaScript is, and what itโs used for.
JavaScript When to use Semicolons in JavaScript Recently, one of my students asked me, "Is there an easy way to know when to use a semicolon at the end of a line of JavaScript?"
Business The Tools I Use to Run my App Dev Business Since October 2015, I've been running an app development company called Code Hangar. Here are some of the free and paid tools we use to run our business.
Immediately Invoked Function Expressions Immediately Invoked Function Expressions are function expressions that are immediately invoked. Ok.. but what does that mean and when do we use them?
Git & Github for New Web Devs If you haven't experienced the life changing magic of version control, then this post is for you!
Feminism & Functional Programming at Nerd Nite Orlando Technology shapes our culture. The less you have in common with the people who create a culture, the less power you have in that culture.
2016 Year in Review For me, 2016 was full of change! I had just quit my steady job of four years and started a business with my friends. Here's how my first year as a business owner went!
Getting Started with Gulp Task Runner Gulp allows you to define and run automated tasks to compile, minify, build and serve your code.