How to Build a File Server Applicaiton with Golang

Learn how to build a file server with Go and Postgres in a super simple way! Dive into the essentials of Go programming and image handling.

  • Overview
  • Curriculum
  • Instructor
  • Review

Brief Summary

This course makes it super simple to create your own file server using Go and Postgres! You'll learn how to upload images and manage files in a fun and easy way.

Key Points

  • Build your own file server using Go and Postgres!
  • Understand how to upload, get, and list files effectively.
  • Learn to resize images and manage your files with ease.

Learning Outcomes

  • Build a Golang application with file service functionality.
  • Implement endpoints for file uploads and retrieval.
  • Gain hands-on experience with Postgres SQL for file storage.

About This Course

Go: the Great Stack for fileservice Services

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

  • 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

Instructor

Profile photo of YEVHEN MAKSYMENKO
YEVHEN MAKSYMENKO

Yevhen Maksymenko has been building complex Javascript front ends for top corporations in the San Francisco Bay Area. With an innate ability to simplify complex topics, Yevhen has expanded experience onto Udemy, authoring the highest rated courses. He teaches on Udemy to share the knowledge he has gained with other software engineers. Invest in yourself by learning from Yevhen courses.

Review
4.9 course rating
4K ratings
ui-avatar of Doug Breshears
Doug B.
2.0
5 years ago

Lots of code not a lot of explanation.

  • Helpful
  • Not helpful
ui-avatar of Trang Nguyen
Trang N.
1.0
6 years ago

Nearly impossible to follow. No resources. Scattered delivery makes reproducing a challenge.

  • Helpful
  • Not helpful
ui-avatar of Ralph Kuerbis
Ralph K.
5.0
6 years ago

Had some trouble setting up postgres interface on my computer. It would be useful to have a copy of finished code available on GitHub so that a student could download it and configure the postgres database with a working copy of the code on their computer (I left my copy of finished course code on my GitHub site if it is helpful to other students).

  • Helpful
  • Not helpful
ui-avatar of Jens Gassmann
Jens G.
2.0
8 years ago

Hard to understand, not straight forward

  • Helpful
  • Not helpful
ui-avatar of Gentry Rolofson
Gentry R.
4.0
8 years ago

Ievgen maksymenko Is a master, His code is clean, simple and to the point. You can really learn something from this man if you focus and try to model your function after his style.
That being said he doesn't explain his method's at all which for some might be a turn off, I would have liked to seen at least a little bit of theory, and explanation as to the why.

Not For Beginners.

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses