Learn Programming in Go (golang)- Webserver with PostgreSQL
- Development
- May 09, 2025

Learn Programming in Go (golang): Webserver with PostgreSQL, available at Free, has an average rating of 4.4, with 15 lectures, based on 53 reviews, and has 5063 subscribers.
You will learn about Code and deploy a simple web server programmed in Googles programming language Go (golang) Connect the web server to an already prepared PostgreSQL database server (as a service running in a docker container) Program the capabilities to perfom SQL statements and deploy a simple API accessable through buy GET/POST/PUT/DELETE Perform CRUD (Create, Read/Retrieve, Update, Delete/Destroy) commands on database entries This course is ideal for individuals who are Beginner and intermediate Go programmers or Full stack developers for web application and APIs or Developer in need of a fast setup web server performing CRUD commands It is particularly useful for Beginner and intermediate Go programmers or Full stack developers for web application and APIs or Developer in need of a fast setup web server performing CRUD commands.
Enroll now: Learn Programming in Go (golang): Webserver with PostgreSQL
Summary
Title: Learn Programming in Go (golang): Webserver with PostgreSQL
Price: Free
Average Rating: 4.4
Number of Lectures: 15
Number of Published Lectures: 15
Number of Curriculum Items: 15
Number of Published Curriculum Objects: 15
Original Price: Free
Quality Status: approved
Status: Live
What You Will Learn
Who Should Attend
Target Audiences
Join me on an advanced short trip as we experience the development of a real-life coding project with Google’s programming language Go (golang). Together we will setup a web server, connect it to a PostgreSQL database server, and let it serve an API to perform CRUD (Create, Read/Retrieve, Update, Delete/Destroy) commands on database entries – the whole thing we build from scratch of course.
As a developer of web applications, you can quickly find yourself in a situation on a train ride or a flight where you urgently and quickly need a reliable web server. It must be accessible via an API and be able to execute CRUD commands like Create, Read/Retrieve, Update, and Delete/Destroy database entries. Of course, it should be a reliable and handy solution, which is available on different operating systems (Linux, macOS, Windows), have short compilation and fast execution times.
With the Go programming language from Google, a simple tool is available for creating a development server. In this course you will learn to set up such a web server and put it into operation. Rather, I want to show how Google’s programming language can be used to achieve respectable results in the shortest possible time in a real world scenario.
The fun of “ease of programming” is in the foreground here! So enjoy it, it’s free!
Why did Google develop a new programming language?
In Google’s words, “Go was born out of frustration with existing languages and environments for systems programming. Programming had become too difficult and the choice of languages was partly to blame. One had to choose either
efficient compilation,
efficient execution, or
ease of programming;
all three were not available in the same mainstream language. Programmers who could were choosing ease over safety and efficiency by moving to dynamically typed languages such as Python and JavaScript rather than C++ or, to a lesser extent, Java. Go is an attempt to combine the ease of programming of an interpreted, dynamically typed language with the efficiency and safety of a statically typed, compiled language. It also aims to be modern, with support for networked and multicore computing.
Finally, working with Go is intended to be fast: it should take at most a few seconds to build a large executable on a single computer. To meet these goals required addressing a number of linguistic issues: an expressive but lightweight type system; concurrency and garbage collection; rigid dependency specification; and so on. These cannot be addressed well by libraries or tools; a new language was called for.“
In my humble opinion, Go is the best programming language you can learn today. I’ve worked with a few programming languages since I was introduced to programming through BASIC in the mid-80s, and Go is by far the best-designed language I’ve ever used.
Now start your computer and let’s have some fun coding a real webserver in Go!
Course Curriculum
Chapter 1: Introduction & Setup
Lecture 1: Project overview: introduction, prerequisites and requirements
Lecture 2: Setup a PostgreSQL server and fill the first table manually
Chapter 2: Implementation of the Webserver
Lecture 1: Setup the project with Go modules and creation of a first version
Lecture 2: Creation of the model(s) – definition of the structure of the content to serve
Lecture 3: Definition of the database connection
Lecture 4: Creation of a first route – prepare the way to the services
Lecture 5: Implementation of a first service – here we go!
Lecture 6: The first run – a brief test
Chapter 3: Implementation of the remaining services
Lecture 1: Implementation of a create post service
Lecture 2: Implementation of a get post service
Lecture 3: Implementation of an update post service
Lecture 4: Implementation of a delete post service
Chapter 4: Brief test & goodbye
Lecture 1: A brief test of all the functionalities and implemented features
Lecture 2: Goodbye
Chapter 5: The hidden track
Lecture 1: Learn how to solve a task which could come up in a job interview!
Instructors

Jens Schendel
jens schendel — citizen, researcher, tinkerer
Rating Distribution
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
- Random Picks
- Popular
- Hot Reviews
- FlexVertex- Graph, Document, KV, Time Series One Database
- IoT based Emergency Health Care System
- Life Insurance Annuity Ultimate Buyer’s Guide
- 3DS Max Tutorial. Learn The Art of Modelling and Animation
- Crypto Trading Mastery (Scalping, Day trading, price action)
- Company Valuation Financial Modeling
- The Beginner Forex Trading Playbook
- Dibuja y Esculpe tu COVID para Impresión 3d en Blender 2.8X
- 1YouTube Masterclass The Best Guide to YouTube Success
- 2Photoshop CC- Adjustement Layers, Blending Modes Masks
- 3Personal Finance
- 4SolidWorks Essential Training ( 2023 2024 )
- 5The Architecture of Oscar Niemeyer
- 6Advanced Photoshop Manipulations Tutorials Bundle
- 7Polymer Clay Jewelry Making Techniques for Beginners
- 8How To Market Your Book Grow Your Mailing List
- 1Linux Performance Monitoring Analysis Hands On !!
- 2Content Writing Mastery 1- Content Writing For Beginners
- 3Media Training for PrintOnline Interviews-Get Great Quotes
- 4Learn Facebook Ads from Scratch Get more Leads and Sales
- 5The Complete Digital Marketing Course Learn From Scratch
- 6C#- Start programming with C# (for complete beginners)
- 7[FREE] How to code 10 times faster with Emmet
- 8Driving Results through Data Storytelling