Sobre o Minicurso
Sobre as aulas
As aulas do nosso curso visam familiarizar os alunos com o sistema operacional Linux e a temida linha de comando bem como com a ferramenta de gerenciamento de versões Git. Muitos hoje em dia abominam a ideia de largar a GUI (interface gráfica) para mexer no computador, imaginando que digitar comandos em um terminal é algo datado, que os desenvolvedores mais experientes utilizam apenas por nostalgia ou estética. Entretanto, nosso minicurso tem como objetivo apresentar a melhor ferramenta na hora de conversar com um computador: o teclado! Ao digitar comandos ao invés de clicar em botões programados em uma interface, o usuário possui muito mais liberdade e uma real noção do que está fazendo, sendo o domínio da linha de comando essencial para qualquer desenvolvedor.
Na parte de Git, o aluno aprenderá como funciona a ferramenta e terá respostas para perguntas famosas como o que é um “commit”? ou qual a diferença de Git e GitHub?, bem como aprenderá a trabalhar junto com colegas em projetos envolvendo código.
Sobre quem ministra as aulas
O Minicurso de Linux e Git é um projeto do PETCC, e as aulas serão ministradas pelos Petianos:
- Adriel Costa
- Ana Paula Lima
- Carolina Nascimento
- José Ivo Schwade
- Heitor Campos
- Osvaldo Heitor
Referências
Livros
- Robbins, Arnold, e Nelson H. F. Beebe. Classic Shell Scripting. O’Reilly Media, 2005. Disponível em: Amazon.
- Kernighan, Brian W., e Rob Pike. The UNIX Programming Environment. Prentice Hall, 1984. Disponível em: PDF.
- Shotts, William E. Jr. The Linux Command Line Fifth Edition. No Starch Press, 2023. Disponível em: PDF.
- Tsouanas, Thanos. Matemática Funcional para Computação, 2024. Disponível em: PDF
- Skoulikari, Anna. Learning Git: A Hands-On and Visual Guide to the Basics of Git. O’Reilly Media, 2023. Disponível em: Amazon
- Chachon, Scott e Ben Straub. Pro Git. Apress, 2014. Disponível em: PDF
Cursos
- The Missing Semester of Your CS Education. MIT, 2024.
- Unix mini-course. IMD/UFRN, 2024.
Artigos online
- Linux and the GNU System by FSF. Free Software Foundation, 2024.
- GNU/Linux FAQ by FSF. Free Software Foundation, 2024.
Repositórios
- git-school/visualizing-git - Github