-
Our First Project: Chat
13 Lessons-
StartWhat are we going to build?
-
PreviewSetting up a simple application
-
StartCreating a handler to "upgrade" a connection to websockets
-
StartConnecting to the websocket endpoint
-
StartAdding additional socket event handlers
-
StartImproving our WS endpoint, and setting up go routines
-
StartListing all users
-
StartFixing a problem with disappearing users
-
StartOne minor fix
-
StartSending messages
-
StartCleaning things up
-
StartWhat if the server goes away? Reconnecting painlessly
-
StartAdding server status indicator
-
-
Setting up our Application
26 Lessons-
StartSetting up some database tables
-
StartSetting up models
-
StartCreating forms for our hosts
-
StartAdding form validation, and setting up a handler for posting data
-
StartPassing data to our host form
-
StartInserting a host into the database
-
StartGetting and updating a host
-
StartModifying the post handler for hosts to update
-
StartGetting all hosts and displaying on page
-
StartAdding services to a host 1
-
StartAdding services to a host 2
-
StartAdding services to a host 3
-
StartAdding services to a host 4
-
StartDatabase functions to add and remove a service from host
-
StartListing host services in a more intelligent way
-
StartListing all services on overview page
-
StartShowing service status counts on overview page
-
StartList all services by status
-
StartUpdates for Go 1.16
-
StartAdding service status to the host page
-
StartMaking things a bit more visually appealing
-
StartManually Testing a host service 1
-
StartManually Testing a host service 2
-
StartManually Testing a host service 3
-
StartManually Testing a host service 4
-
StartManually Testing a host service 5
-
-
Implementing WebSockets on Vigilante
22 Lessons-
StartPushing monitoring start/stop events to client
-
StartSetting up a local server to monitor
-
StartRunning service checks
-
StartPushing events on host service status change
-
PreviewUpdating service status count in real time
-
StartCleaning up our code
-
StartUpdating tables on the host page when status changes
-
StartExercise: Update Overview sub-pages
-
StartSolution to exercise
-
StartDisplaying the monitoring schedule
-
StartUpdating the schedule page in real time
-
StartTurning services on and off in real-time
-
StartPushing events after a manual check
-
StartSaving and displaying events
-
StartCleaning things up
-
StartSending an event to a private channel
-
StartInstalling Mailhog on a Mac
-
StartInstalling Mailhog on Windows
-
StartSending notifications via email
-
StartSending notifications via text (SMS)
-
StartSetting up a Twilio Account
-
StartWriting the code to send SMS messages
-
