Zenler Player
Your course is loading. Hang tight.
Building GUI Applications with Fyne and Go (Golang)
Back to curriculum
0% Complete
0% Complete
Introduction
Installing Go
Installing Visual Studio Code
Installing Make
Asking for help
Mistakes. We all make them.
Installing the necessary tools
Writing the obligatory "Hello, world!" application
The structure of a Fyne application
Adding a simple container, an entry, and button
What we'll cover in this section
Getting started with the MarkDown editor
Adding a Main Menu to our Application
Making Menu Items Functional: Saving files
Opening files
Adding a filter to the open file command
Making the Save menu item functional
Packaging our application
Writing a simple test for our application
Defining a custom theme
What we'll cover in this section
Setting up a simple application
Getting started on the user interface
Getting the current price of gold from an external site
Writing tests for our gold prices logic
Creating and returning the prices container
Displaying prices in our application window
Writing a test for the getPriceText function
Creating a toolbar
Writing a test for the toolbar
Adding application tabs
Getting the Gold Price Chart
Creating and returning the priceChart container
Handling the situation when no network is available
Displaying the chart in our application window
Writing a function that will refresh all Gold price information
Enabling the refresh icon in the toolbar
Updating gold prices in the background
What we'll cover in this section
Setting up a database repository
Implementing a sqlite Repository
Implementing a sqlite repository, continued
Setting up our testing environment for db-sqlite.go
Testing our sqlite database repository
Connecting our application to sqlite
Setting up a test repository
What we'll cover in this section
Getting started with the holdings tab
Getting the slice of holdings and testing our currentHoldings function and
Testing our getHoldingSlice function
Building the table widget
Getting the information we need in order to refresh the holdings table
Creating the refreshHoldingsTable function
Displaying the holdings table in our application (finally!)
Manually entering some data into sqlite
Changing the container type for our holdings table
Fixing a problem with the delete button
Enabling the add holdings button in the toolbar
Adding validation to our add holdings dialog
Fixing a problem with the way prices display, and writing a simple test
Installing a Makefile
Adding an icon, and building an executable
Setting up preferences for our application
Enabling the preferences icon in the toolbar
What we'll cover in this section
Installing Xcode, and getting a developer account
Signing our application
Introduction
Introduction
Preview
Installing Go
Preview
Installing Visual Studio Code
Installing Make
Asking for help
Mistakes. We all make them.
Getting Started with Fyne
Installing the necessary tools
Preview
Writing the obligatory "Hello, world!" application
Preview
The structure of a Fyne application
Adding a simple container, an entry, and button
First Project: Building a Markdown Editor
What we'll cover in this section
Preview
Getting started with the MarkDown editor
Adding a Main Menu to our Application
Making Menu Items Functional: Saving files
Opening files
Preview
Adding a filter to the open file command
Making the Save menu item functional
Packaging our application
Writing a simple test for our application
Defining a custom theme
Second Project: Gold Watcher
What we'll cover in this section
Preview
Setting up a simple application
Getting started on the user interface
Getting the current price of gold from an external site
Writing tests for our gold prices logic
Preview
Creating and returning the prices container
Displaying prices in our application window
Writing a test for the getPriceText function
Creating a toolbar
Writing a test for the toolbar
Adding application tabs
Getting the Gold Price Chart
Creating and returning the priceChart container
Handling the situation when no network is available
Displaying the chart in our application window
Writing a function that will refresh all Gold price information
Enabling the refresh icon in the toolbar
Updating gold prices in the background
Second Project : Part II, Connecting to a Database
What we'll cover in this section
Preview
Setting up a database repository
Implementing a sqlite Repository
Implementing a sqlite repository, continued
Setting up our testing environment for db-sqlite.go
Testing our sqlite database repository
Connecting our application to sqlite
Setting up a test repository
Second Project: Part III, populating the holdings tab
What we'll cover in this section
Preview
Getting started with the holdings tab
Getting the slice of holdings and testing our currentHoldings function and
Testing our getHoldingSlice function
Building the table widget
Getting the information we need in order to refresh the holdings table
Creating the refreshHoldingsTable function
Displaying the holdings table in our application (finally!)
Manually entering some data into sqlite
Changing the container type for our holdings table
Fixing a problem with the delete button
Enabling the add holdings button in the toolbar
Adding validation to our add holdings dialog
Fixing a problem with the way prices display, and writing a simple test
Installing a Makefile
Adding an icon, and building an executable
Setting up preferences for our application
Enabling the preferences icon in the toolbar
For Mac Users: Signing our application through Apple
What we'll cover in this section
Installing Xcode, and getting a developer account
Signing our application
×
This is an unpublished lesson. This lesson will not be shown for students unless you set it as Public.
Back to Dashboard
No contents are available in this lesson!
No lessons available !
Back to Dashboard
Lesson contents locked
Enroll to unlock this lesson.
Enroll to unlock
Next Lesson