-
First Project: Building a Markdown Editor
10 Lessons-
PreviewWhat we'll cover in this section
-
StartGetting started with the MarkDown editor
-
StartAdding a Main Menu to our Application
-
StartMaking Menu Items Functional: Saving files
-
PreviewOpening files
-
StartAdding a filter to the open file command
-
StartMaking the Save menu item functional
-
StartPackaging our application
-
StartWriting a simple test for our application
-
StartDefining a custom theme
-
-
Second Project: Gold Watcher
18 Lessons-
PreviewWhat we'll cover in this section
-
StartSetting up a simple application
-
StartGetting started on the user interface
-
StartGetting the current price of gold from an external site
-
PreviewWriting tests for our gold prices logic
-
StartCreating and returning the prices container
-
StartDisplaying prices in our application window
-
StartWriting a test for the getPriceText function
-
StartCreating a toolbar
-
StartWriting a test for the toolbar
-
StartAdding application tabs
-
StartGetting the Gold Price Chart
-
StartCreating and returning the priceChart container
-
StartHandling the situation when no network is available
-
StartDisplaying the chart in our application window
-
StartWriting a function that will refresh all Gold price information
-
StartEnabling the refresh icon in the toolbar
-
StartUpdating gold prices in the background
-
-
Second Project : Part II, Connecting to a Database
8 Lessons-
PreviewWhat we'll cover in this section
-
StartSetting up a database repository
-
StartImplementing a sqlite Repository
-
StartImplementing a sqlite repository, continued
-
StartSetting up our testing environment for db-sqlite.go
-
StartTesting our sqlite database repository
-
StartConnecting our application to sqlite
-
StartSetting up a test repository
-
-
Second Project: Part III, populating the holdings tab
18 Lessons-
PreviewWhat we'll cover in this section
-
StartGetting started with the holdings tab
-
StartGetting the slice of holdings and testing our currentHoldings function and
-
StartTesting our getHoldingSlice function
-
StartBuilding the table widget
-
StartGetting the information we need in order to refresh the holdings table
-
StartCreating the refreshHoldingsTable function
-
StartDisplaying the holdings table in our application (finally!)
-
StartManually entering some data into sqlite
-
StartChanging the container type for our holdings table
-
StartFixing a problem with the delete button
-
StartEnabling the add holdings button in the toolbar
-
StartAdding validation to our add holdings dialog
-
StartFixing a problem with the way prices display, and writing a simple test
-
StartInstalling a Makefile
-
StartAdding an icon, and building an executable
-
StartSetting up preferences for our application
-
StartEnabling the preferences icon in the toolbar
-
