Course Information
Course Overview
Learn how to use Fyne and Go (Golang) to build applications for Mac, Windows, Linux, (that also work on iOS and Android)
Do you want to build captivating graphical applications that run seamlessly across multiple operating systems, including desktop, mobile and web?
In this course you will learn the knowledge and skills to develop native graphical applications with the Fyne toolkit and the Go (Golang) programming language. Whether you are a seasoned developer looking to expand your skill set or a newcomer eager to explore the realm of graphical application development, this course is your gateway to mastering Fyne and Go to create engaging platform-independent applications.
Go, also known as Golang, is a programming language renowned for its simplicity, efficiency, and concurrency support. Developed by Google engineers, Go was crafted with a focus on readability, ease of use, and rapid compilation. Its minimalist syntax, robust standard library, and built-in tools make Go a compelling choice for a wide range of applications, from web development to systems programming. However, until recently the development of graphical applications with Go was limited.
Fyne is an open source toolkit designed for the creation of graphical user interfaces with the Go programming language. Fyne can be used to create graphical applications for desktop, mobile and the web, including Mac, Windows, Linux, iOS, Android, BSD and other systems. The Fyne toolkit is designed for usability with widgets and layouts that adapt to the user context. Applications can be rapidly deployed to different devices quickly and easily from a single codebase.
In this course we will start with the basics of Fyne and Go development with a Hello World and Greeter app. We will then explore basic user interface development and data storage with a packing list application. Our third application will be a recipe app which will include images, error handling and dialogues.
This course will cover:
How to use Fyne and Go to create cross-platform native graphical applications for most major desktop platforms
How to set up your system for development with Fyne and Go
How to use Fyne to create user interfaces for your applications
How to package Fyne apps for local installation
How to …
Fyne is a user-friendly Go toolkit for building cross-platform graphical user interfaces, offering simplicity, ease of use, and visually appealing application development. This course will help you develop the skills to efficiently develop cross-platform graphical applications.
Course Content
- 9 section(s)
- 56 lecture(s)
- Section 1 Introduction
- Section 2 Getting set up
- Section 3 Project 1 - my first Fyne app
- Section 4 App packaging and local installation
- Section 5 Project 2 - Packing list
- Section 6 Project 2 continued - adding storage
- Section 7 Project 3 - image viewer
- Section 8 Project 3 continued
- Section 9 Course summary
What You’ll Learn
- How to use Fyne and Go to create cross-platform native graphical applications for desktop and mobile platforms., How to set up your system for development with Fyne and Go., Use Fyne to create user interfaces for your applications., How to package Fyne apps for local installation., How to use preferences, error handling and dialogue with Fyne., Learn how to code with Fyne using three different example apps.
Skills covered in this course
Reviews
-
DDavid Herbert
Its a novice course conducted by a genius (capable of more) that fails to provide a quantitative amount of training that a learner needs in order to produce a marketable result above a toy level UI. I need this training so much I rushed to buy as soon as available. BUT disappointed as it says “ build ... and mobile “ but no mobile training was shown !!! so I gave it time and checked again now all these months later for update ! No updates at all ? Yes the Fyne can do mobile but you are marketing the course … Thanks any way I am a fan
-
PPeter George
A good introduction to Fyne. The presenter is knowledgeable and clear in presentation.
-
RReiner Proels
The course is good. For my taste a little bit too much about Icons, Storage and so on and to less on how to build own widgets, custom dialogs, themes and so on
-
TTanguy Herrmann
That was a great introduction into programming GUI, and Go makes it very simple. It got me so pumped up to create some mobile apps! Thanks!