Skip to content

Repository files navigation

🚀 Go Lang Web Journey with Marco Maddo

A complete learning journey into web development using Go Lang. Build modern, secure, and efficient web applications from scratch with Marco Maddo

🇺🇸 Welcome!
This repository contains a complete, step-by-step course to learn web development using the Go programming language. It's designed for beginners who want to understand how to build real, scalable, and modern web applications in Go — from fundamentals to deployment using Docker. Every lecture is explained in English and Portuguese with code, markdown notes, and practical examples.

🇧🇷 Bem-vindo!
Este repositório contém um curso completo e passo a passo para aprender desenvolvimento web utilizando a linguagem Go. Foi pensado para iniciantes que desejam entender como construir aplicações web reais, escaláveis e modernas com Go — desde os fundamentos até o deploy com Docker. Cada aula é explicada em inglês e português com código, anotações em markdown e exemplos práticos.


🧱 What you'll find here | O que você vai encontrar

  • ✅ Fundamental lectures (HTTP, routing, templates)
  • ✅ HTML templating and static files
  • ✅ Forms, input validation and sessions
  • ✅ SQLite integration and CRUD operations
  • ✅ Authentication and user dashboard
  • ✅ Image upload and search functionality
  • ✅ Docker support and deployment guide
  • ✅ All content bilingual (English + Portuguese)

📁 Structure | Estrutura

/lecture-01/        → Basic net/http server
/lecture-B01/       → Docker Setup
/lecture-02/        → HTML Templating

...
/static/            → CSS / images
/templates/         → HTML templates
/go_database.db     → SQLite database

🧑‍🏫 Author

This course was created and is maintained by Marco Maddo, software engineer and instructor passionate about helping others learn and grow through technology.


🤝 Contribute | Contribua

Feel free to open issues, suggest improvements or share this project with other learners.


🙋 Need Help?

🇺🇸 If you run into problems, feel free to open an issue.

🇧🇷 Se tiver dificuldades, sinta-se à vontade para abrir uma issue.


👨‍🏫 About This Course

🇺🇸 This course is a voluntary project maintained by Professor Marco Maddo and sponsored by TSSTI Tecnologia, a company specialized in E-Learning.

🇧🇷 Este curso é um projeto voluntário mantido pelo Professor Marco Maddo e patrocinado pela TSSTI Tecnologia, empresa especializada em E-Learning.


👨‍🏫 Happy coding! | Bons estudos! 🚀

About

A complete learning journey into web development using Go Lang. Build modern, secure, and efficient web applications from scratch with Marco Maddo

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages