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

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 دقیقه
    تاریخ انتشار: ۱۹ آذر ۱۴۰۳
    طراحی سایت و خدمات سئو

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