GopherConAU 2024

6th to 8th November 2024

GopherConAU Mascot by Renee French

Workshop Tickets

Everest Theatre, Seymour Centre

Workshops Day

Ready to Go?

Ron Evans

Guided Hack Session

Workshop
Description

Ever wondered about hardware hacking with Go? Now’s your chance! The Go Hardware Hack Session is coming to GopherConAU, where you’ll control blinky LEDs, robots, and other fun devices—all with the power of Go. Just bring your notebook computer and a sense of fun; we’ll provide the rest.
This is a coding adventure that lets you interact with the physical world!

PLUS, you’ll get to work with programmable conference badges, which you can not only hack on during the session but also take home to continue your hardware journey and show off at the rest of the conference.

Don’t miss out on "Australia’s first official" Go hardware hack session, run by TinyGo team member and cyborg-at-large @deadprogram!


Ron Evans' workshop sessions are identical; you can choose to attend either the morning or the afternoon session.

Prerequisites
  • • A willingness to dive into IoT, robotics, and computer vision.
  • • Some coding experience is helpful but not required.
  • • Just bring your notebook computer and a sense of fun!
What an attendee is expected to learn

    • Learn how to build and work with robotics and IoT devices.

    • Explore the practical use of computer vision in projects.

About Ron Evans

Ron Evans is an award-winning software developer and a leading expert in robotics, IoT, and computer vision. Active in the open-source community, Ron works as a technologist for hire at The Hybrid Group. He has helped major clients like AT&T, Intel, and Northvolt overcome technical challenges. He is the maintainer of TinyGo, and the creator of Gobot and GoCV.

Session Details
  • Morning session
    • icon 6th November
    • icon 09.00am - 12.00pm
    • icon 12:00pm - 1:30pm
    • icon Fishburners, Level 2, 11 York St, Sydney NSW 2000
  • Afternoon session
    • icon 6th November
    • icon 12:00pm - 1:30pm
    • icon 1:30pm - 4:30pm
    • icon Fishburners, Level 2, 11 York St, Sydney NSW 2000
    • icon Duration: 3 hrs plus a 1.5-hour lunch break
Roman Gurevitch

Golang Concurrency

Workshop
Description

This immersive workshop is designed to equip you with essential knowledge and practical skills through two comprehensive sessions:
Morning Session: Intermediate - Concurrency Fundamentals and Pitfalls - Dive into the core components of Go’s concurrency model, including goroutines, channels, context management, error handling with ErrorGroup, and synchronization primitives such as mutexes, wait groups, and atomic operations.
Through engaging code challenges, you’ll learn to navigate common pitfalls and master these foundational tools.
Join us for an engaging morning session followed by a delicious lunch!

Afternoon Session: Go Concurrency - Advanced
Join us for an in-depth exploration of advanced concurrent design patterns, including Future, Pipeline, Fan-Out/Fan-In, Worker Pool, Dynamic Rate-Limited Worker Pool, and Pub-Sub.
This session will not only cover the theoretical aspects of these patterns but also provide hands-on experience through technical challenges that focus on designing and implementing these patterns in Go. You’ll learn to prioritize scalability, performance, and correctness in real-world scenarios.
Join us for lunch followed by an engaging and informative session!

Full Day: Go Concurrency
Join us for an engaging full-day workshop This hands-on experience is designed to equip you with both fundamental and advanced aspects in Go’s concurrency model through practical challenges.
Morning Session: Concurrency Fundamentals and Pitfalls
Lunch Break: 12:00 PM - 1:30 PM
Afternoon Session: Advanced Concurrent Design Patterns By the end of this workshop, whether you're a beginner or an experienced developer, you will have enhanced your understanding of Go concurrency and gained practical skills to apply in your projects.
Join us for a day of learning and collaboration!

Prerequisites
  • Intermediate knowledge of the Go programming language. Review the Go tour (https://tour.golang.org/welcome/) if needed.
What an attendee is expected to learn

    • Concurrency Fundamentals - Goroutines and channels - Context management - Error handling with ErrorGroup - Error Handling in Concurrent Scenarios - Synchronization primitives like mutexes, wait groups, and atomic operations

    • Advanced Concurrent Design Patterns - Future Pipeline - Fan-Out/Fan-In - Worker Pool - Dynamic Rate - Limited Worker Pool - Pub-Sub

About Roman Gurevitch

Roman Gurevitch is a Go expert, leading workshops on Go concurrency patterns and focusing on performance and scalability in software design.

Session Details
  • Morning session
    • icon 6th November
    • icon 09.00am - 12.00pm
    • icon Tank Stream Labs, The Stage, Level 6, 11 York St, Sydney NSW 2000
    • icon 12:00pm - 1:30pm
    • icon Fishburners, Level 2, 11 York St, Sydney NSW 2000
  • Afternoon session
    • icon 6th November
    • icon 1:30pm - 4:30pm
    • icon Tank Stream Labs, The Stage, Level 6, 11 York St, Sydney NSW 2000
  • Full Day session
    • icon 6th November
    • icon 09:00am - 4:30pm
    • icon Tank Stream Labs, The Stage, Level 6, 11 York St, Sydney NSW 2000
    • icon 12:00pm - 1:30pm
    • icon Fishburners, Level 2, 11 York St, Sydney NSW 2000
    • icon Duration: 6 hrs plus a 1.5-hour lunch break
Leah Garrett

Intro & Fast Track to Go

Workshop
Description

Join Leah Garrett for a comprehensive hands-on workshop covering Go programming for both complete beginners and experienced developers. This immersive day will be divided into two sessions:
Morning Session: Intro to Go - Complete Beginners
Dive into the world of Go programming with this introductory session designed for absolute beginners. This session will cover the fundamentals of programming, giving you a solid foundation to start your Go journey.
Key takeaways include:
• Basic syntax and structure of Go
• Debugging techniques
• Hands-on coding challenges
• Learning in a friendly environment
Join us for an engaging and practical session that will equip you with the essential knowledge to start working with Go.
Also Join us for an engaging morning session followed by a delicious lunch!

Afternoon Session: Fast Track to Go - Experienced Developers
This intensive workshop is designed for developers with experience in other programming languages who want to quickly learn Go. You’ll build on your existing skills to grasp Go’s core concepts and build practical applications in no time.
Key takeaways include:
• Go's core syntax and structure
• Understand Go's unique approach to error handling.
• Essential Go development tools for testing, debugging, and managing projects
• Hands-on coding challenges
• Build a foundational Go application through guided exercises.
By the end of this session, you will have the confidence to start building applications in Go. Join us after lunch for an accelerated dive into Go programming!
Join us for lunch followed by an engaging and informative session!

Full Day: Intro & Fast Track to Go
Spend a full day with Leah Garrett learning Go, from the basics to advanced concepts. The day includes practical hands-on exercises that will solidify your understanding and provide practical experience. Whether you are new to programming or a seasoned developer, this session will give you a comprehensive understanding of Go.
Morning Session: Intro to Go for Beginners
Lunch Break: 12:00 PM - 1:30 PM
Afternoon Session: Fast Track for Experienced Developers
This hands-on workshop will cover essential concepts and practical applications, providing a solid foundation for anyone interested in mastering this powerful language.
Don’t miss out on this full-day learning experience that will help you master Go programming!

Prerequisites
  • None for the morning session. For the afternoon session, prior experience with other programming languages is required.
What an attendee is expected to learn

    • Programming Fundamentals - Basic syntax - Debugging - Getting started with Go

    • Fast Track - Grasp Go's core syntax - Error handling - Build foundational Go applications

About Leah Garrett

Leah Garrett is an experienced Go developer, educator, and Engineering Leader, known for leveling up developers through her deep expertise. She currently serves as a Technical Lead at Two Bulls/DEPT as well as at Another Go. Leah specializes in teaching Go to both beginners and experienced developers, with a passion for simplifying Go programming concepts and empowering others to build powerful Go applications.

Session Details
  • Morning session
    • icon 6th November
    • icon 09.00am - 12.00pm
    • icon Microsoft Reactor 11 York St, Sydney NSW 2000
    • icon 12:00pm - 1:30pm
    • icon Fishburners, Level 2, 11 York St, Sydney NSW 2000
  • Afternoon session
    • icon 6th November
    • icon 1:30pm - 4:30pm
    • icon Microsoft Reactor 11 York St, Sydney NSW 2000
  • Full Day session
    • icon 6th November
    • icon 09:00am - 4:30pm
    • icon Microsoft Reactor 11 York St, Sydney NSW 2000
    • icon 12:00pm - 1:30pm
    • icon Fishburners, Level 2, 11 York St, Sydney NSW 2000
    • icon Duration: 6 hrs plus a 1.5-hour lunch break

Speakers

Are you as excited as we are?

About

Why Should You Come to GopherConAU?

GopherConAU is thrilled to continue its journey in fostering innovation and collaboration among the Go community! In its third edition, GopherConAU 2024 brings together the passionate and ingenious Go developers for an unparalleled experience in the scenic locales of Australia. Our conviction is as strong as ever - Go is the language that is sculpting the future of programming!

Set against the backdrop of the vibrant city of Sydney, this year's GopherConAU is scheduled from 6th to 8th November 2024. It's time to mark your calendars and start your countdown!

Building on the success of our previous conferences, this year's event aims to be an even bigger extravaganza. We are committed to providing a platform for the diverse and inclusive community that reflects the values of the modern tech industry. International speakers, industry experts, and pioneers from varied backgrounds will be gracing the event, sharing their wisdom, and igniting discussions.

Witness an array of exciting workshops, keynote presentations, and networking opportunities. Gain insights into how Go is being utilized and celebrated by many well-known Australian companies, including Google, Atlassian, VMware, Nine, Seek, Siteminder, Freelancer.com, Campaign Monitor and many more.

GopherConAU is proud to continue the tradition of Go conferences that began in Denver, while bringing an Australian flavour. It is founded by Katie Fry and Xuanyi Chew, both organisers of the renowned Sydney Go Users’ Group, and is brought to life by a dedicated committee of volunteers. The Gopher mascot and logo was drawn and designed by Renee French.

See you in Sydney for GopherConAU 2024!

Contact

Twitter

Keeping you updated and entertained

LinkedIn

News in full seriousness of LinkedIn Business Page

Mailling List

To keep you in the loop with everything important

Code of Conduct

Why Should You Care?

All attendees, speakers, sponsors and volunteers at our conference are required to agree with the following code of conduct. Organisers will enforce this code throughout the event. We expect cooperation from all participants to help ensure a safe environment for everybody.

Our conference is dedicated to providing a harassment-free conference experience for everyone, regardless of gender, gender identity and expression, age, sexual orientation, disability, physical appearance, body size, race, ethnicity, religion (or lack thereof), or technology choices. We do not tolerate harassment of conference participants in any form. Sexual language and imagery is not appropriate for any conference venue, including talks, workshops, parties, Twitter and other online media. Conference participants violating these rules may be sanctioned or expelled from the conference without a refund at the discretion of the conference organisers.

If someone makes you or anyone else feel unsafe or unwelcome, please report it as soon as possible by emailing hello@gophercon.com.au, or by speaking to a member of the conference staff. Conference staff will be wearing badges with the label 'Organiser'.

Things To Do

Around Sydney!

If none of these entices you, or there is something particular you are looking to do, feel free to ask any of the conference organisers and they will be happy to assist in any way possible!

Mailing List

Thank You To Past Sponsors of GopherConAU (2023)

Diamond Sponsor

Gold Sponsor

Gold Sponsor

Gold Sponsor

Silver Sponsor

Silver Sponsor

Silver Sponsor

Coffee Sponsor