Managing File Systems in Go for CLI Tools
Learn to navigate directories, manage files, and build cross-platform file utilities using modern Go standards and best practices.
-
💬
Instrutor de IA
Pergunte sobre qualquer aula e receba uma resposta clara na hora, quando quiser. -
🕐
Comece quando quiser
Sem horários nem prazos: aprenda no seu ritmo, quando quiser. -
🌐
Em português
Aulas, tarefas e certificado: tudo totalmente no seu idioma.
Sobre este curso
When building command-line utilities, system tools, or backend services, interacting with the host file system is an absolute necessity. Understanding how to handle paths, read and write files, and manage directories safely across different operating systems is a core skill for any developer. This course provides a clear, text-based path to mastering file system operations in Go, ensuring your applications are robust, fast, and cross-platform compatible.
You will transition from a basic understanding of Go syntax to confidently writing programs that manipulate files, manage permissions, and archive data. Through clear written explanations and practical code examples, you will learn how to handle real-world challenges like concurrent file access and modern path manipulation.
What you'll learn:
- Understand core file system concepts, permissions, and basic Go input/output primitives
- Navigate and manipulate paths safely across Windows, macOS, and Linux using modern path packages
- Create, read, update, and delete files and directories with proper resource cleanup and error handling
- Archive and compress data using standard archive formats built directly into Go
- Implement structured logging to track file operations and system events
- Apply concurrency safely when reading or writing to multiple files simultaneously
This course starts with fundamental concepts, explaining how operating systems view files and how Go maps to these structures. You will then progress through practical file operations, directory traversal, and advanced patterns like archiving and concurrent safe writes.
This course is designed for beginner to intermediate Go developers who want to build practical system tools and command-line applications. No prior experience with file system APIs is required.
Start writing robust, cross-platform file utilities in Go today.
O que você vai receber
-
📜
Certificado de conclusão
Adicione ao seu perfil do LinkedIn -
💬
Tutor AI pessoal
Travou em uma aula? Pergunte ao seu tutor integrado qualquer coisa, a qualquer hora. -
🎧
Versão em áudio incluída
Estude em qualquer lugar, sem tela -
♾️
Acesso vitalício
Volte quando quiser, sem expirar -
📱
Celular ou computador
Funciona em qualquer dispositivo -
💸
Reembolso em 14 dias
Sem perguntas -
⚡
Curto e focado
2 h 30 min de conteúdo prático
Avaliações
Ainda não há avaliações — seja o primeiro a compartilhar sua experiência.
Outros também fizeram
🔥 Em demanda
🎓 Com certificado
Introdução ao desenvolvimento de software de código aberto com Linux e Git
Certificado
Prática
13,99 €
→
🌟 Favorito dos estudantes
🎓 Com certificado
Automação Prática do Linux com Python e Bash
Certificado
Prática
13,99 €
→
⚡ Ideal para começar
🎓 Com certificado
Desenvolvimento e Internas do Kernel Linux
Certificado
Prática
13,99 €
→
💼 Pronto para o mercado
🎓 Com certificado
Hardware de computador moderno e sistemas operacionais essenciais
Certificado
Prática
13,99 €
→
Perguntas frequentes
O que preciso para fazer este curso? +
Só um celular ou computador com internet. Sem instalações nem hardware especial.
Como faço para pagar? +
Com cartão via Stripe. Não guardamos dados do cartão — o Stripe processa com segurança.
Posso pedir reembolso? +
Sim — reembolso integral em 14 dias, sem perguntas.
Por quanto tempo terei acesso? +
Para sempre. Uma vez comprado, o curso é seu para revisar quando quiser.
Vou receber um certificado? +
Sim. Ao concluir, você recebe um certificado que pode adicionar ao seu perfil do LinkedIn.
Feito para profissionais em
Tecnologia
Design
Finanças
Marketing
Saúde
Educação
Hotelaria
Indústria