DEV Community

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

Crash Course on Go Interfaces

Crash Course on Go Interfaces

15
Comments
5 min read

Want to connect with Jon Calhoun?

Create an account to connect with Jon Calhoun. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Concurrency Patterns in Go: sync.WaitGroup

Concurrency Patterns in Go: sync.WaitGroup

10
Comments
4 min read
Testing API Libraries

Testing API Libraries

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

More Effective DDD in Go with Interface Test Suites

22
Comments
10 min read
Moving Towards Domain Driven Design in Go

Moving Towards Domain Driven Design in Go

20
Comments
21 min read
Using MVC to Structure Go Web Applications

Using MVC to Structure Go Web Applications

41
Comments
16 min read
Flat Application Structure in Go

Flat Application Structure in Go

23
Comments
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?

46
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?

42
Comments 10
2 min read
Getting the most out of coding courses & tutorials

Getting the most out of coding courses & tutorials

17
Comments
9 min read
TDD is Not for Me

TDD is Not for Me

131
Comments 26
7 min read
Testing is Not for Beginners

Testing is Not for Beginners

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

When nil Isn't Equal to nil

22
Comments
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)

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)

41
Comments
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)

13
Comments
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?

20
Comments 4
1 min read
Building Gophercises

Building Gophercises

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

Using the Service Object Pattern in Go

59
Comments
1 min read
Using named return variables to capture panics in Go

Using named return variables to capture panics in Go

23
Comments 3
2 min read
Securing Cookies in Go

Securing Cookies in Go

18
Comments
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?

20
Comments 3
8 min read
Using functional options instead of method chaining in Go

Using functional options instead of method chaining in Go

18
Comments 2
9 min read
Subtle issues with ORMs, and how to avoid them

Subtle issues with ORMs, and how to avoid them

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?

15
Comments 7
5 min read
Using code generation to survive without generics in Go

Using code generation to survive without generics in Go

16
Comments 9
13 min read
loading...