Skip to content

Instantly share code, notes, and snippets.

Instalaciones recomendadas - Curso de Golang: aplicado a microservicios

Go Logo

Instalar Go

  1. Instalar Golang
  2. Verificar instalación de Golang
    • go version

Instalaciones recomendadas

@ricardocuellar
ricardocuellar / comment_handler.go
Created August 2, 2026 20:52
Golang Backend - Section 17 - Handler Comments
package handler
import (
"encoding/json"
"log/slog"
"net/http"
"time"
"github.com/ricardocuellar/devboard/internal/domain"
"github.com/ricardocuellar/devboard/internal/middlewares"
@ricardocuellar
ricardocuellar / project_handler.go
Created August 2, 2026 20:51
Golang Backend - Section 17 - Handler Projects
package handler
import (
"encoding/json"
"log/slog"
"net/http"
"time"
"github.com/ricardocuellar/devboard/internal/domain"
"github.com/ricardocuellar/devboard/internal/middlewares"
@ricardocuellar
ricardocuellar / workspace_handler.go
Created August 2, 2026 20:49
Golang Backend - Section 17 - Handler Workspace
package handler
import (
"encoding/json"
"log/slog"
"net/http"
"time"
"github.com/ricardocuellar/devboard/internal/domain"
"github.com/ricardocuellar/devboard/internal/middlewares"
@ricardocuellar
ricardocuellar / comment_usecase.go
Created August 1, 2026 08:32
Golang Backend - Section 16 - Use case comments
package usecase
import (
"context"
"fmt"
"github.com/ricardocuellar/devboard/internal/domain"
)
// CommentRepository define lo que CommentUseCase necesita
@ricardocuellar
ricardocuellar / project_usecase.go
Created August 1, 2026 08:32
Golang Backend - Section 16 - Use case project
package usecase
import (
"context"
"fmt"
"github.com/ricardocuellar/devboard/internal/domain"
)
// ProjectRepository define lo que ProjectUseCase necesita
@ricardocuellar
ricardocuellar / workspace_usecase.go
Created August 1, 2026 08:30
Golang Backend - Section 16 - Use case Workspace
package usecase
import (
"context"
"fmt"
"github.com/ricardocuellar/devboard/internal/domain"
)
// WorkspaceRepository define lo que WorkspaceUseCase necesita del repositorio
@ricardocuellar
ricardocuellar / comment_repository.go
Created August 1, 2026 08:27
Golang Backend - Section 16 - Repositorio Comments
package postgres
import (
"context"
"errors"
"fmt"
"github.com/jackc/pgx/v5"
"github.com/jackc/pgx/v5/pgtype"
"github.com/jackc/pgx/v5/pgxpool"
@ricardocuellar
ricardocuellar / project_repository.go
Created August 1, 2026 08:27
Golang Backend - Section 16 - Repositorio Project
package postgres
import (
"context"
"errors"
"fmt"
"github.com/jackc/pgx/v5"
"github.com/jackc/pgx/v5/pgtype"
"github.com/jackc/pgx/v5/pgxpool"
@ricardocuellar
ricardocuellar / workspace_repository.go
Created August 1, 2026 08:26
Golang Backend - Section 16 - Repositorio Workspace
package postgres
import (
"context"
"errors"
"fmt"
"github.com/jackc/pgx/v5"
"github.com/jackc/pgx/v5/pgtype"
"github.com/jackc/pgx/v5/pgxpool"