Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

CodeSignal

Adding Enterprise Features to the Gin ToDo App

via CodeSignal

Overview

In this course, we will polish our Gin ToDo application by introducing a database for data persistence, adding new fields via migrations, and exploring advanced functionalities such as implementing rate limiting for API requests and enabling real-time notifications using WebSockets.

Syllabus

  • Unit 1: Persisting Items by Introducing a Database
    • Integrate SQLite into Your Go Application
    • Debugging SQLite Persistence in Go
    • Enhance Your ToDo App with Updates
    • Build a Note-Taking API with Go
  • Unit 2: Implementing SQL Queries with GORM in Gin
    • Exploring SQL Queries with GORM in Gin
    • Solving Priority-Based Filtering Bug
    • Filtering Todos by Due Date and Priority
    • Filter Libraries Dynamically with GORM
    • Filtering Music Albums with GORM
  • Unit 3: Enabling Real-time Notifications with WebSockets
    • Real-time Communication with WebSockets
    • Limiting WebSocket Connections in Gin
    • Broadcast Real-Time Messages with WebSockets
    • Implementing a Real Time WebSocket Broadcast Server
  • Unit 4: Implementing Rate Limiting for API Requests in Gin
    • Analyzing Rate Limiting with Gin
    • Creating a Robust Rate Limiter

Reviews

Start your review of Adding Enterprise Features to the Gin ToDo App

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.