Udemy – Building Modern Web Applications with Go (Golang)
About Course
“ဒီ course လေးကတော့ Google ရဲ့ Go Programming Language (Golang) ကို အခြေခံကနေ အဆင့်ဆင့် လေ့လာပြီး တစ်ယောက်ချင်းသား professional developer လို ပရိုဂရမ်ရေးနိုင်အောင် သင်ပေးမယ့် သင်တန်းလေးပါပဲ။
Go ကို သင်ယူရင်းနဲ့ HTML5 နဲ့ CSS, JavaScript ကိုလည်း အခြေခံအထိ သင်ပေးသလို၊ database ချိတ်ဆက်နည်း၊ middleware အသုံးပြုပုံ၊ secure authentication လုပ်နည်း တွေပါ အဆင့်ဆင့် လေ့လာနိုင်မှာ ဖြစ်ပါတယ်။
အတူတူ testing၊ project structure တည်ဆောက်ပုံ၊ security best practices တွေကိုလည်း လေ့လာနိုင်မှာမလို့ သင်ယူပြီးတဲ့အချိန်မှာ ကိုယ်ပိုင် project တွေကို server ပေါ် တိုက်ရိုက် deploy လို့ရသလို modern web app တစ်ခုကို အစအဆုံး တည်ဆောက်နိုင်တဲ့ အဆင့်ထိ ရောက်သွားမှာပါ။
Prerequisites လုံးဝမလိုပါဘူး—Mac, Windows, Linux ဘယ် OS သုံးနေသူမဆို computer နဲ့ internet ရှိရင် စတင်နိုင်ပါတယ်။
Beginner များအတွက်လည်း learning path အဆင်ပြေနိုင်ပြီး၊ developer များအတွက်လည်း Go language ကို professionally သုံးချင်သူတွေအတွက် အထူးသင့်တော်တဲ့ သင်တန်း လို့ ပြောလို့ရပါတယ်။”
Udemy Original Course Link
Description
Learn to write modern, fast, and secure web applications in Google’s Go programming language, and learn it from an award winning University professor with 20 years of teaching experience, and 20 years of experience working in the industry as an entrepreneur.
Go is a modern, type safe, compiled, and extremely fast programming language. It it is ideally suited for building safe, scalable, incredibly fast web applications.
This course is well-suited for both absolute beginners, and for developers who already know something about web development, but want to add Go to their toolbox.
We start with an overview of the Go language, and then cover everything you need to get started writing web applications, including an overview of HTML5, a survey of JavaScript and JavaScript modules, how to work with Cascading Style Sheets to make our application look the way we want, and much more.
The major project in this course is building a bookings and reservation system for a Bed & Breakfast. Visitors to our site will be able to search for accommodations by date and make an online reservation, and the site owner will be able to manage reservations from a secure back end.
By the time you finish this course, you will have a solid grasp of what it takes to build a completely functional, secure, and fast web application from the ground up, and you will have a solid understanding of the Go programming language.
Course Content
Udemy – Building Modern Web Applications with Go (Golang)
- 14:35
02 – Overview of the Go Language
02:16:4603 – Building a Basic Web Application
02:33:39- 23:29
05 – State Management with Sessions
21:3706 – Choosing a Project, and Working With Forms
02:11:5207 – Javascript & CSS
01:36:4408 – Coverting our HTML to Go Templates, and creating handlers
02:48:2909 – Writing Tests
01:50:5110 – Improved Error Handling
20:4411 – Persisting Data with PostgreSQL
41:0612 – Designing the Database Structure
01:04:5313 – Connecting our Application to the Database
03:56:4214 – Updating our tests
01:17:0415 – Sending Mail using Go
52:1116 – Authentication
57:3317 – Setting up secure back end administration
04:30:2918 – Updating our applications to accept command line parameters
11:3819 – Deploying Our Application to a Server
51:0620 – Finishing Touches
21:5621 – Where to go next
02:43