وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

Backend Engineering with Go

سرفصل های دوره

Full Guide to Building Production Backend Web Applications with Go, PostgreSQL, Docker and Deploying to the Cloud


1 - Introduction
  • 1 -Project Overview
  • 2 -Why Go with Go
  • 3 -Preface for Udemy Students
  • 4 - Course Resources.html
  • 4 - Getting your Tools Ready.html

  • 2 - Project Architecture
  • 1 -Design Principles for a REST API

  • 3 - Building a server from TCP to HTTP
  • 1 -TCP Server - net package
  • 2 -Understanding Routing
  • 3 -HTTP Server - The nethttp package
  • 4 -Encoding & Decoding JSON Requests

  • 4 - Scaffolding our API Server
  • 1 -Setting up your Development Environment
  • 2 -Clean Layered Architecture
  • 3 -Setting up the HTTP server and API
  • 4 -Hot Reloading in Go
  • 5 -Environment Variables

  • 5 - Databases
  • 1 -The Repository Pattern
  • 2 -Implementing the Repository Pattern
  • 3 -Persisting data with SQL
  • 4 -Configuring the DB Connection Pool
  • 5 -SQL Migrations

  • 6 - Posts CRUD
  • 1 -Marshalling JSON responses
  • 2 -Creating a User Feed Post
  • 3 -Getting a Post From a User
  • 4 -Internal Errors Package
  • 5 -HTTP Payload Validation
  • 6 -DB Relationships & SQL Joins
  • 6 -db relationships sql joins backend engineering with go.zip
  • 7 -Adding Comments to Posts
  • 8 -Updating and Deleting Posts
  • 9 -Standardising JSON Responses
  • 10 -Optimistic Concurrency Control
  • 11 -Managing SQL Query Timeouts
  • 12 -Database Seeding

  • 7 - User Feed
  • 1 -Creating the User Profile
  • 2 -Adding Followers
  • 3 -SQL Indexes
  • 4 -User Feed Algorithm

  • 8 - Filtering, Sorting, and Pagination
  • 1 -Pagination and Sorting
  • 2 -Feed Filtering

  • 9 - Documentation
  • 1 -Auto Generating Docs for the API
  • 2 -Documenting the Handlers

  • 10 - Structured Logging
  • 1 -Adding a Logger

  • 11 - User Creation
  • 1 -User Registration Overview
  • 2 -SQL Transactions
  • 3 -User Activation

  • 12 - Sending Emails
  • 1 -Sending the Invitation Email
  • 2 -Improving Further the Email
  • 3 -Extra Building the Confirmation UI

  • 13 - Authentication
  • 1 -Authentication Overview
  • 2 -Basic Authentication
  • 3 -Generating Tokens
  • 4 -Validating Tokens

  • 14 - Authorization
  • 1 -Authorization Overview
  • 2 -Authorization Database Setup
  • 3 -Role Precedence Middleware
  • 4 -Fixing the User Invitation

  • 15 - Redis Caching
  • 1 -Designing for Performance
  • 2 -Caching the User Profile
  • 3 - Invalidating the Cache On Update.html

  • 16 - Testing
  • 1 -Testing Overview
  • 2 -Testing the User Handler
  • 3 -Spies

  • 17 - Graceful Shutdown
  • 1 -Graceful Server Shutdown

  • 18 - Rate Limiting
  • 1 -Rate Limiting our API

  • 19 - Handling CORS
  • 1 -Handling CORS errors

  • 20 - Server Metrics
  • 1 -Basic Server Metrics

  • 21 - Automation (CICD)
  • 1 -Continuous Integration
  • 2 -Changelog

  • 22 - Production Deployment
  • 1 -Deploying to Google Cloud
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 41797
    حجم: 7594 مگابایت
    مدت زمان: 908 دقیقه
    تاریخ انتشار: 19 آذر 1403
    طراحی سایت و خدمات سئو

    139,000 تومان
    افزودن به سبد خرید