GO (golang): Develop Modern, Fast & Secure Web Applications

Udemy MOOC / Non-credit USD 119.99
Enroll now →
GO (golang): Develop Modern, Fast & Secure Web Applications

About this course

You are invited on an exciting journey where you will learn, with guidance, to use Google's GO programming language to develop modern web applications that are highly scalable in both depth and scope. You'll take advantage of the extraordinary capabilities GO holds for full-stack developers to build all sorts of server/client-based applications. This course is intended as a rich resource for learning programming basics as well as concepts in general and developing modern and fast web application with Google's GO (golang) programming language in particular - a comprehensive learning experience. The easiest way to learn new programming techniques and modern concepts in software design is to apply them using real-life examples. In this course you will learn how to plan, implement, test, debug and finally install a modern web application - a homepage for renting out bungalows as vacation homes - on a web server. You will learn about the advantages of the GO programming language and, on the way to a working application, how to integrate other elements such as SQL/PostgreSQL databases, JavaScript (client-side and server-side), AJAX techniques, HTML, CSS and how to use essential tools for full-stack developers.Besides programming in GO, this course also deals withHTML5 / CSS / DOMJavaScript (Vanilla, without jQuery dependence)SQL / PostgreSQLMigrations / FIZZJSONRoutes, Handlers, ModelsTests, Error HandlingLinux (bash), Windows (Command Line), macOS (bash)git / githubInstallation on a webserverand much moreWhile suitable for beginners with basic programming experience, it is designed to be a resource for fairly advanced developers. It's filled with examples, explanations, and clarific

What you'll learn

  • develop web applications using GO
  • integrate SQL/PostgreSQL databases
  • implement JavaScript for client-side and server-side
  • understand web server installation
  • manage programming tasks with Git/GitHub
  • test and debug web applications

Skills you'll gain

Related courses

Course details are provided by the platform and may change — always confirm on the provider's site. Links may be affiliate links.