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.
- ✅ 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)
/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
This course was created and is maintained by Marco Maddo, software engineer and instructor passionate about helping others learn and grow through technology.
Feel free to open issues, suggest improvements or share this project with other learners.
🇺🇸 If you run into problems, feel free to open an issue.
🇧🇷 Se tiver dificuldades, sinta-se à vontade para abrir uma issue.
🇺🇸 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! 🚀