How to build a file server with Postgres and Go(golang)
3.0 (2 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
22 students enrolled
Wishlisted Wishlist

Please confirm that you want to add How to build a file server with Postgres and Go(golang) to your Wishlist.

Add to Wishlist

How to build a file server with Postgres and Go(golang)

Go: the Great Stack for fileservice Services
3.0 (2 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
22 students enrolled
Created by Ievgen maksymenko
Last updated 1/2017
English
Current price: $10 Original price: $50 Discount: 80% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 1.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Programming backend server for resizing ad storing image files
  • Saving files to Postgres SQL database
  • Getting and string files by using endpoints which created in backend by Golang
  • Testing logic by using Postman
  • Insert, get one and get all data from sql database
View Curriculum
Requirements
  • You should know golang language and postgre sql database
Description

This course will help you to build your fileserver, where you can post your own images. You can define the data model of your Go applications using structs. This course shows you how to build fileserver application with sql database Postgres. This course covers the following:

  • Creating golang application
  • Adding endpoint for get, upload and list all files
  • Get from server file by name
  • Storing names of file in the database
  • Upload files by using postman
  • Resizes images

The Go programming language can be simply described in three words: simple, minimal, and pragmatic. If you look deeply into the language design of Go, you see its simple and minimalistic approach, coupled with a pragmatic design. You can observe this simplicity with all the Go language features, including the type system. Today, many programming languages provide too many features that make applications more complex for developers. The design goal of Go is to be a simple and minimal language that provides all the necessary features for developing efficient software systems.

What are the requirements?

  • A familiarity of programming in Golang.
  • A familiarity of Linux or OSx
  • A familiarity of Postgres SQL

What am I going to get from this course?

  • Learned how to build files server with Postgres in GO. How store and resizes image, how to upload and get uploaded files. 

What is the target audience?

  • IT professionals and managers who want to understand and learn this hot new technology
Who is the target audience?
  • My student is a person how already knew some programming languages and sql databases
Students Who Viewed This Course Also Viewed
Curriculum For This Course
12 Lectures
01:26:07
+
Start creating your first file server
12 Lectures 01:26:07



groups, endpoints
06:24

methods, all routes
06:30

constructor,destructor
05:53

get params, render error and json
04:53

model files, methods
07:30

response, multiresponse
08:14

resize and store
06:51

endpoints
05:50

static, postman, testing
11:35
About the Instructor
Ievgen maksymenko
2.4 Average rating
18 Reviews
105 Students
5 Courses
Backend developer

I’m a solutions architect focused on building highly scalable native applications
with a special in APIs, Microservices, containerized applications, and distributed
systems. Currently specializes in Golang. I’m passionate about building scalable
back-end systems and Microservices in Go. I’m pragmatic minimalist who focuses
on real-world practices for architecting solutions. Worked with Erlang, Prolog,
PHP and Java. Now Golang and is the primary language.