Sabemos que muitos de vocês se sentem como se estivessem "caindo de paraquedas" no mundo da computação, lidando com uma avalanche de ferramentas, pacotes prontos que não entendemos completamente, problemas inesperados e desafios recorrentes em relação à privacidade e estabilidade dos nossos computadores.
Queremos compartilhar nossa solução: Linux, Vim e Emacs.
Ao longo dos dois momentos deste curso, abordaremos o básico do terminal Linux, suas utilidades para o dia a dia, e como montar um ambiente de programação que seja poderoso, estável e, acima de tudo, sob seu controle. Esperamos que, ao final do curso, você se sinta mais preparado e empoderado para tomar as rédeas do seu desenvolvimento, com menos frustrações e mais compreensão sobre cada aspecto do seu ambiente de trabalho.
Para praticarem o que viram no curso, refiram-se à Exercícios.md para atividades envolvendo o Shell e o sistema operacional. Refira-se à vim para seus respectivos exercícios, distribuição pronta para o neovim e material usando nas aulas.
Note
Para ajudar nos exercícios, sinta-se a vontade para usar o cheatsheet.md
- The Missing Semester of Your CS Education - MIT
- Linux Journey
- Arch wiki
- Linux and the GNU System by FSF
- GNU/Linux FAQ by FSF
- The UNIX Programming Environment
- Unix @IMD: Unix mini-course 2019.2
- The Linux Command Line Fifth Edition
- The Only Video You Need to Get Started with Neovim - Kickstart.nvim - TJDeVries
- 0 to LSP: Neovim RC from Scratch - ThePrimeagen
- Emacs From Scratch - SystemCrafters
- Doom emacs
- Org Mode Compact Guide
- GNU Emacs Manual
- An Introduction to Programming In Emacs Lisp
- Learning GNU Emacs
© Vinicius, Gabriel, Ângelo 2024