-
Workshops
-
Conference
Enter from the stairs near 702 Harris St, next to the Bus Stop.
Enter from the stairs near 702 Harris St, next to the Bus Stop.
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.
• Learn how to build and work with robotics and IoT devices.
• Explore the practical use of computer vision in projects.
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.
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!
• 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
Roman Gurevitch is a Go expert, leading workshops on Go concurrency patterns and focusing on performance and scalability in software design.
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!
• Programming Fundamentals - Basic syntax - Debugging - Getting started with Go
• Fast Track - Grasp Go's core syntax - Error handling - Build foundational Go applications
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.
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!
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'.