Why Do Art Teachers Suck?

Why Do Art Teachers Suck?

If a kid spends all of their creative time drawing Iron Man and The Hulk, why are they learning about Pablo Picasso on Day 1 of art class? Shouldn't they be spending more time drawing exactly what they want to draw?

I'm Learning Korean on Twitch (Open Source Learning?)

I'm Learning Korean on Twitch (Open Source Learning?)

Rather than learning a new language on my own and then publishing a blog post or YouTube video about the process once I'm fluent detailing how I did it, I've decided to livestream the entire process on Twitch

Code Companion #11: AJAX

Code Companion #11: AJAX

In this tutorial we'll be building off of the previous tutorial updating our form to make our first HTTP request to the PokéAPI.

Reactive Forms in Angular v6

Reactive Forms in Angular v6

In this tutorial we'll learn the basics of Angular's other approach to forms, reactive forms, by creating a user signup page with the same three fields: name, email, and password.

Template-Driven Forms in Angular v6

Template-Driven Forms in Angular v6

In this tutorial we'll learn the basics of template-driven forms in Angular by creating a user signup page with three fields: name, email, and password.

Code Companion #10: Forms

Code Companion #10: Forms

In this tutorial we'll be building off of the previous tutorial updating our user prompt to a more familiar web UI—forms.

How to Mock an API in Angular v6

How to Mock an API in Angular v6

In this tutorial you'll learn how to setup an Angular v6 application using the Angular CLI and mock an observable API for your application.

Code Companion #8: Embrace the Suck

Code Companion #8: Embrace the Suck

Learning how to code is like exercise. It's affordable, it's accessible, and the benefits are amazing. But it also takes self-discipline and a lot of patience. So before people ever see results, they quit.

Code Companion #7: Automated Testing

Code Companion #7: Automated Testing

In this tutorial we're going to take a look at automated testing. Automated testing is a way for us to automate the testing of our code—something we've been doing manually up until this point.

Code Companion #6: Object Oriented JavaScript

Code Companion #6: Object Oriented JavaScript

In this tutorial, we're going to look at JavaScript by creating objects that we can instantiate using the new keyword as we saw in the last tutorial when we were working with Date.

Code Companion #5: Functions

Code Companion #5: Functions

Up until this point we've been calling functions (also referred to as methods) like console.log() and .charAt(). In this tutorial we're going to switch from calling functions to writing them as well.

Styling Angular v6 Apps with Bulma

Styling Angular v6 Apps with Bulma

In this tutorial we'll learn how to generate a new Angular project using the Angular CLI and style it using the Bulma framework.

Stack Overflow's Toxicity Problem

Stack Overflow's Toxicity Problem

Stack Overflow has been getting a lot of heat lately for being a toxic and hostile community, specifically towards beginners. What people aren’t mentioning is that everyone who’s used Stack Overflow, to a certain degree, is at fault for it being perceived as unfriendly towards beginners.

Five Tips for Learning How to Code

Five Tips for Learning How to Code

You've made your decision to learn how to code and now it's time to get started. But how do you do it? As a self-taught programmer I've been through the struggle of learning how to code and if I had to do it again, this is how I'd do it.

Code Companion #1: What is Web Development?

Code Companion #1: What is Web Development?

In this tutorial we're going to clarify web development terms such as HTML, CSS, JavaScript, server-side programming, client-side programming, databases, JSON, and so on to give you a grasp of how everything fits together at a high level.

Why

Why "Never Work for Less Than $X" Is Horrible Advice

If you're trying to get into tech and you have an offer from a company, do not listen to this type of advice. Don't think back on a Medium article you saw that said developers should never accept less than $70,000 a year because anything lower than that is ripping you off. That may be true for the author, but is it true for you?

The Case Against Mandating Maternity and Paternity Leave

The Case Against Mandating Maternity and Paternity Leave

In many ways the tech industry serves as the one to push the boundaries of the workplace. From in-office amenities, gym memberships, catered lunches, and a variety of other benefits the tech industry leads and others follow. The one benefit that seems to have the most traction at the moment is mandated maternity and paternity leave.

Start Small and Show Up

Start Small and Show Up

The biggest error people make when building a new habit is to go from 0 to 100 overnight.

The Political Pendulum

The Political Pendulum

How far are we on the "swinging pendulum" of political correctness and what does the future look like if firings like the Google Memo become the norm?

Clearing Forms in Angular v6

Clearing Forms in Angular v6

Thankfully the solution to this problem is easy and takes just two lines of real code to get the job done.

What Peter Thiel Never Said

What Peter Thiel Never Said

The issue here is that Peter Thiel does not conform to the politics of the Valley and they want him out.

How to Start a Podcast

How to Start a Podcast

Two guides (bare minimum and advanced) for getting up and running with a podcast

In Defense of Douglas Crockford

In Defense of Douglas Crockford

Two days ago the tech conference Nodevember announced that they would be removing a keynote speaker from their lineup in an effort to make their conference a more comfortable environment for all attendees.

Asians: Tech's Invisible Minority

Asians: Tech's Invisible Minority

So what's causing Asian men and Asian women to outperform whites? And more importantly, why isn't this racial discrepancy being addressed when we're talking about white privilege and a lack of diversity?

LambdaConf Is Embracing True Diversity

LambdaConf Is Embracing True Diversity

Most initiatives for diversity in tech are political in nature. It has nothing to do with true diversity and inclusion as we're seeing with the backlash against LamdbaConf.

Child Labor Laws Are Outdated

Child Labor Laws Are Outdated

Why are we still living with outdated child labor laws? If an ambitious teenager learns Photoshop and Illustrator why should anybody stop them from making money simply because they're under a certain age?

I Started a Podcast

I Started a Podcast

If you like my writing, tweets, or you're curious about my thoughts on current events, politics, and technology you can find my podcast The Adam Morgan Show on iTunes.

'Hello, Testing!' with Jasmine

'Hello, Testing!' with Jasmine

In the world of programming a “Hello, world” program allows us to create a very small working program to verify things are working correctly. If you’ve ever written JavaScript and you found yourself wishing there was a “Hello, world” equivalent for testing, this is it!

Readjusting Expectations in Tech

Readjusting Expectations in Tech

Just as I'd expected something different transitioning from grade to grade in school, I'd done the same switching companies and industries. I'd expected something to change and the only real difference was my work.

Why Ideas Are Cheap

Why Ideas Are Cheap

If I won't part with $25 dollars without confirmation that a product has been validated by the market on Amazon, why would an investor hand you hundreds of thousands of dollars for a business idea with no users?

The prisoner's dilemma of the UFC

The prisoner's dilemma of the UFC

While there were many legitimate reasons for introducing weight classes, it has produced unintended consequences that affect the health of the fighters.

Google Glass is ahead of its time

Google Glass is ahead of its time

Wearable computing is the future of mobile technology but wearable devices are nothing but a novelty if they aren’t paired with the correct interface and this is where Glass falls short.

Why the exchange rate and public opinion of Bitcoin doesn't matter

Why the exchange rate and public opinion of Bitcoin doesn't matter

From financial journalists to the currency layman, skepticism around Bitcoin generally comes down to two issues: usability and volatility. While the volatility of Bitcoin is definitely a topic worth discussion, I’m simply going to focus on the argument against its usability, or lack thereof, since I believe it’s the most critical issue for Bitcoin today.

Snapchat got me

Snapchat got me

Snapchat snuck up on me and is now easily one of my favorite apps. It provides a connection to people in our lives in ways that never existed prior to the spread of mobile technology.