Shell Script: Do Básico ao Profissional

  • Overview
  • Curriculum
  • Instructor
  • Review

About This Course

Aprenda na prática a pensar, programar, estruturar e arquitetar seus próprios programas na linguagem Shell Script.

Se você é um administrador Linux ou um estudante Linux e quer aprender a automatizar tarefas e escrever programas estruturados na linguagem Shell Script, você está no lugar certo!

Primeiro, eu quero pedir para você esquecer essa coisa de script. Este curso, vai te ensinar na prática a pensar, estruturar e arquitetar seus próprios programas em Shell Script. Isto mesmo, programas!

Ao final deste curso você não vai somente aprender a automatizar tarefas, mas pensar como um programador Shell Script e usar os melhores recursos que esta linguagem tem para lhe oferecer, para criar os seus próprios programas, que contarão com estruturação, boa documentação, versionamento, fácil manutenção, boas práticas, boa leitura e muito mais.

Eu projetei este curso da maneira mais didática possível, onde você irá aprender na seguinte ordem:

  • Introdução: Uma introdução ao Shell Script, instalação de ferramentas de desenvolvimento, uso de variáveis, condicionais e laços.

  • Estruturação de Código: Desde o começo da nossa aventura em Shell Script, você irá aprender a criar um cabeçalho bem documentado, fazer comentários dentro do código da forma correta, melhor forma de endentação de código e quebra de comandos.

  • Chaves: Neste módulo veremos como a organização de funções utilizando o padrão de chaves (ou flags) irá nos ajudar a organizar o código.

  • Debug: Você irá aprender três formas diferentes que fazer o debug de código em Shell Script.

  • Colorindo: Aqui, daremos vida aos nossos programas, adicionando diferentes cores e dando uma melhor sensação ao usuário.

  • Expressões Regulares: Teremos também um módulo inteiro dedicado somente para Expressões Regulares, que é a ferramenta base que define os bons programadores e os mal programadores. Quem sabe Expressões Regulares, consegue escrever muito menos código e otimiza-lo muito mais.

  • Extração de Dados da Internet: Aprenderemos a extrair dados de páginas Web e usar essas informações no nosso programa.

  • Banco de Dados: Já pensou em criar um banco de dados usando um arquivo .txt? Faremos isso na prática em um programa de gerenciamento de usuários.

  • Interface gráfica: Não sei se você sabe, mas é possível adicionar uma interface gráfica ao seu programa em Shell Script. Vamos transformar o nosso programa de banco de dados do modo texto, para a interface gráfica, melhorando a experiência do usuário.

  • Módulo Bônus: Neste módulo, vou te dar as minhas melhores dicas pessoais para estruturação de código, melhoria na performance, evitar futuros erros no programa, e diversas outras coisas! Além disso, você vai aprender a colocar seus projetos no GitHub.

Lembrando também que, a cada módulo, você terá exercícios práticos para executar e treinar a sua lógica, utilizando os conhecimentos desenvolvidos ao longo do curso.

Ademais, você terá materiais complementares no formato PDF, onde será possível consultar os conteúdos mais "complexos" que você irá aprender, como: todos os tipos de validações usando If, lista de expressões regulares, lista das cores para personalizar seu programa, diferentes opções para a interface gráfica.

Eu vou estar aqui, para te ajudar em qualquer dúvida que você tiver. Inclusive, para te dar o melhor caminho para você criar seus próprios programas.

E aí, pronto para começar essa jornada?


  • Estruturar seus códigos da maneira mais legível e fácil de manter

  • Debugar seus próprios códigos de diferentes formas

  • Adicionar cores aos seus programas

Course Curriculum

Instructor

Profile photo of Mateus Müller
Mateus Müller

Entusiasta Linux e autodidata, com o objetivo de transformar assuntos complexos em explicações simples. Já passei pelo maior Cloud Provider do mundo quando trabalhei e morei na Irlanda. Hoje, atuo como Lead DevOps Engineer de forma totalmente remota para o exterior.CERTIFICAÇÕES LINUX:Linux Professional Institute Certified, Level 3 - Linux Enterprise ProfessionalLinux Professional Institute Certified, Level 2 - Linux EngineerLinux Professional...

More Courses By Mateus Müller
Review
4.9 course rating
4K ratings
ui-avatar of Matheus de Castro Fonseca da Silva
Matheus D. C. F. D. S.
5.0
8 months ago

Terceiro curso que faço do Mateus e como sempre, didática excelente, aprendi muito com esse curso, achava script quase impossível, mas consegui fazer vários programas/automações tanto para uso pessoal quanto profissional, Parabéns pelo trabalho, certeza que vai ajudar muita gente assim como me ajudou!

  • Helpful
  • Not helpful
ui-avatar of Caio Cesar Simoes Filho
Caio C. S. F.
5.0
8 months ago

Otimo curso me ajudou bastante nesse começo, ate mesmo para mim que sei pouco de programação e estou focado em devops e sysadmin. Obrigado pelo conhecimento professor! abraços.

  • Helpful
  • Not helpful
ui-avatar of Marcelo Neri
Marcelo N.
5.0
8 months ago

Curso sensacional.
Desde a didática, excelente, também nos outros cursos do instrutor, até os exemplos.
Recomendo fortemente a quem não sabe, e pra quem sabe, pra uma reciclagem.
Uma dica é que poderia abordar o registro de logs do sistema.

  • Helpful
  • Not helpful
ui-avatar of Luiz Gustavo
Luiz G.
5.0
9 months ago

O Mateus tem uma didática incrível. Alguns assuntos que eu não havia compreendido tão bem com outros professores (ex. parser) ele trouxe uma clareza e simplicidade para a utilização de forma fantástica

  • Helpful
  • Not helpful
ui-avatar of Anderson Roberto de Souza Rocha
Anderson R. D. S. R.
5.0
9 months ago

Boa.

  • Helpful
  • Not helpful
ui-avatar of Renato Oliveira Fragoso
Renato O. F.
5.0
10 months ago

Excelente didática, boas esplicações e exemplos, todo conteúdo com demonstrações práticas.

  • Helpful
  • Not helpful
ui-avatar of Julio Cesar da Silva Oscar
Julio C. D. S. O.
5.0
10 months ago

Conteúdo objetivo.

  • Helpful
  • Not helpful
ui-avatar of Rodrigo da Silva Nascimento
Rodrigo D. S. N.
5.0
10 months ago

top

  • Helpful
  • Not helpful
ui-avatar of Osmar Modesto
Osmar M.
5.0
10 months ago

Explicação bem didátida. Até o momento, muito bom.

  • Helpful
  • Not helpful
ui-avatar of Urias Sousa
Urias S.
5.0
11 months ago

Conteúdo mesmo antigo mas muito relevante. Recomendo!

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses