When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

Shell Script: Do Básico ao Profissional
Aprenda na prática a pensar, programar, estruturar e arquitetar seus próprios programas na linguagem Shell Script.

This Course Includes
udemy
4.9 (1.2K reviews )
4h 54m
english
Online - Self Paced
professional certificate
Udemy
About Shell Script: Do Básico ao Profissional
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?
What You Will Learn?
- 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 .
- Aplicar Expressões Regulares, a arma "chave" da linguagem Shell Script para escrever menos código e ter mais resultado .
- Extrair, formatar e trabalhar com informações de sites da Internet .
- Construir arquivos de configuração para alterar o fluxo de execução .
- Compor um banco de dados no modo texto e integrar ao seu programa .
- Elaborar uma interface gráfica .
- Arquitetar seu programa, usando as melhores práticas e funções específicas desta linguagem.