On September 14th, 2017, we published revised versions of our Privacy Policy, Terms of Service and Website Use Policy and published a Cookie Policy. Your continued use of Lynda.com means you agree to these revised documents, so please take a few minutes to read and understand them.

Solution overview

- So I'm going to do go run main.go…and hit enter,…and you can see it's running up here.…And now we're getting some warnings.…This program is a little bit buggy,…so I'm going to let it totally load.…I've had it crash a couple of times.…It's connecting with a lot of different things,…and now I'm going to push my mouse button…and see what happens.…(electronic beeping noises)…Excellent.…You don't know how many hours of my life that took,…and this was also a project where I drew in…some of the minds of my students…to help me brainstorm on how to make this happen.…

So a lot of the effort that was put into this…was also the contribution of many of my students.…That is the solution,…and to give you my solution overview,…I'm going to walk through the process…that we went through to figure out…how to get all of this to run,…and we put in ample notes…to sort of document everything.…And what we're doing is we are connecting…to a third-party package here,…and that third-party package is running…go-sdl2,…Simple DirectMedia Layer 2,…

Resume Transcript Auto-Scroll

Author

Released

2/16/2016

Successful programmers know more than a computer language. They also know how to think about solving problems. Code Clinic is a series of 11 courses where our authors solve the same problems using different programming languages. Here Todd McLeod works with Go, Google's open-source programming language.

Todd introduces challenges and then provides overviews of his solutions in Go. Challenges include topics such as statistical analysis, searching directories for images, and accessing peripheral devices.

Visit other courses in the series to see how to solve the same challenges in languages like C++, C#, JavaScript, PHP, Python, R, Ruby, and Swift.