Programação Profissional em Shell - EMENTA
Instrutor: Aurélio Marinho Jargas
Carga Horária : 40 horas
Duração de cada aula: 4 horas
Pré-requisitos:
- Saber operar o Linux na linha de comando (console)
- Saber operar um editor de texto
- Saber o básico de Shell Script (O que é o básico?)
Objetivo do Curso:
Capacitar os alunos a fazer programas completos em Shell. Diferente
de um script, um programa requer mais cuidado na codificação e deve
levar em conta sua manutenção futura. Durante o curso o aluno
desenvolverá vários programas à partir do zero, inclusive programas
interativos e com interface amigável. No final do curso, o aluno
deverá apresentar um programa completo e funcional, escrito durante
o curso e que será apresentado formalmente à turma.
Conhecimento Agregado:
Após o curso o aluno estará capacitado a escrever programas
profissionais em Shell, com ênfase em Código Limpo, Manipulação
de Dados e tecnologias atuais como CGI (Internet) e Expressões
Regulares.
Audiência Pretendida:
- Administradores de Sistemas
- Técnicos e Analistas de Suporte
- Entusiastas em Shell Script
- Programadores de outras linguagens
Programação:
AULA 01 + Conversa Inicial
+ Revisão do Básico (com exercícios)
AULA 02 + Programas Não São Scripts
+ Características de um Programa de Qualidade
+ Uso Racional de Variáveis e Funções
AULA 03 + Programação Envolvendo Chaves (FLAGS)
+ Como Depurar Programas (Debug)
+ Fazendo Programas --com --opções
+ Manutenção e Versionamento
AULA 04 + As Ferramentas do Sistema (sed, grep & CIA)
+ Os Caracteres de Controle (cursor, cores e sons)
AULA 05 + Expressões Regulares (introdução e uso)
+ Extraindo Dados Automaticamente da Internet
+ Tarefa: Fazer uma interface texto para o buscador Google
AULA 06 + Utilizando Arquivos de Configuração
+ Tarefa: Fazer um Parser para Arquivos de Configuração
AULA 07 + Banco de Dados com Arquivos Texto
+ Tarefa: Fazer um Mini-Gerenciador de Banco de Dados
AULA 08 + Interfaces Amigáveis com o Dialog
+ Tarefa: Fazer uma Interface para o Mini-Gerenciador
AULA 09 + CGI em Shell
+ Tarefa: Fazer um CGI completo e funcional
AULA 10 + Apresentação dos Programas dos Alunos
+ Tarefa: Fazer um programa completo e apresentá-lo à turma
Mais informações