loading...
Jon Calhoun profile picture

Jon Calhoun

I get to teach people how to program with Go. How cool is that? 😁

Education

B.S. in Computer Science

Work

I create Go courses at Calhoun.io

Testing API Libraries

Reactions 8
8 min read

More Effective DDD in Go with Interface Test Suites

Reactions 20
10 min read

Moving Towards Domain Driven Design in Go

Reactions 19
21 min read

Using MVC to Structure Go Web Applications

Reactions 40
16 min read

Flat Application Structure in Go

Reactions 23
9 min read

Why Can't We Settle on a Single Web App Structure in Go?

Reactions 43 Comments 2
10 min read

How do you get the most out of tutorials, courses, and other coding resources?

Reactions 42 Comments 10
2 min read

Getting the most out of coding courses & tutorials

Reactions 17
9 min read

TDD is Not for Me

Reactions 127 Comments 26
7 min read

Testing is Not for Beginners

Reactions 61 Comments 6
7 min read

When nil Isn't Equal to nil

Reactions 20
9 min read
09:14

Web Development with Go - 2.2 - Explaining our web application in detail (screencast sample)

Reactions 14 Comments 1
1 min read
13:12

Web Development with Go - 2.1 - A Basic Web Application (screencast sample)

Reactions 41
1 min read
12:09

Web Development with Go - 2.0 - Creating a code dir & git repo (screencast sample)

Reactions 13
1 min read

What would you do differently or the same if you had to learn to be a developer all over?

Reactions 20 Comments 4
1 min read

Building Gophercises

Reactions 67 Comments 4
1 min read

Using the Service Object Pattern in Go

Reactions 65
1 min read

Using named return variables to capture panics in Go

Reactions 23 Comments 3
2 min read

Securing Cookies in Go

Reactions 17
13 min read

When Should I Use One Liner if...else Statements in Go?

Reactions 20 Comments 3
8 min read

Using functional options instead of method chaining in Go

Reactions 18 Comments 2
9 min read

Subtle issues with ORMs, and how to avoid them

Reactions 15 Comments 4
8 min read

What is SQL injection and how do I avoid it in Go?

Reactions 15 Comments 7
5 min read

Using code generation to survive without generics in Go

Reactions 16 Comments 9
13 min read
loading...