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

Testing API Libraries

Reactions 8
8 min read
More Effective DDD in Go with Interface Test Suites

More Effective DDD in Go with Interface Test Suites

Reactions 20
10 min read
Moving Towards Domain Driven Design in Go

Moving Towards Domain Driven Design in Go

Reactions 19
21 min read
Using MVC to Structure Go Web Applications

Using MVC to Structure Go Web Applications

Reactions 40
16 min read
Flat Application Structure in Go

Flat Application Structure in Go

Reactions 23
9 min read
Why Can't We Settle on a Single Web App Structure in Go?

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?

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

Getting the most out of coding courses & tutorials

Reactions 17
9 min read
TDD is Not for Me

TDD is Not for Me

Reactions 127 Comments 26
7 min read
Testing is Not for Beginners

Testing is Not for Beginners

Reactions 61 Comments 6
7 min read
When nil Isn't Equal to nil

When nil Isn't Equal to nil

Reactions 20
9 min read
Web Development with Go - 2.2 - Explaining our web application in detail (screencast sample) 09:14

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

Reactions 14 Comments 1
1 min read
Web Development with Go - 2.1 - A Basic Web Application (screencast sample) 13:12

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

Reactions 41
1 min read
Web Development with Go - 2.0 - Creating a code dir & git repo (screencast sample) 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?

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

Building Gophercises

Reactions 67 Comments 4
1 min read
Using the Service Object Pattern in Go

Using the Service Object Pattern in Go

Reactions 65
1 min read
Using named return variables to capture panics in Go

Using named return variables to capture panics in Go

Reactions 23 Comments 3
2 min read
Securing Cookies in Go

Securing Cookies in Go

Reactions 17
13 min read
When Should I Use One Liner if...else Statements in Go?

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

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

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?

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

Using code generation to survive without generics in Go

Reactions 16 Comments 9
13 min read
loading...