Cursos disponíveis

Em ciência da computação, uma Expressão Regular (ou o estrangeirismo regex, abreviação do inglês regular expression) provê uma forma concisa e flexível de identificar cadeias de caracteres de interesse, como caracteres particulares, palavras ou padrões de caracteres. Expressões Regulares são escritas numa linguagem formal que pode ser interpretada por um processador de Expressão Regular, um programa que ou serve um gerador de analisador sintático, ou examina o texto e identifica partes que casam com a especificação dada.

O termo deriva do trabalho do matemático norte-americano Stephen Cole Kleene, que desenvolveu as Expressões Regulares como uma notação ao que ele chamava de álgebra de conjuntos regulares. Seu trabalho serviu de base para os primeiros algoritmos computacionais de busca e depois para algumas das mais antigas ferramentas de tratamento de texto da plataforma Unix.

O uso atual de Expressões Regulares inclui procura e substituição de texto em editores de texto e linguagens de programação, validação de formatos de texto (validação de protocolos ou formatos digitais), realce de sintaxe e filtragem de informação.



O programa Dialog oferece funcionalidades gráficas para programas executados a partir de um terminal. Com ele é possível, através do uso de 29 tipos de caixa de diálogo distintas, produzir interfaces gráficas de entrada e saída de dados com recursos como botões, entrada de texto, menus e criar um roteiro interativo, determinando um fluxo de operação conforme a necessidade do momento.

Com o Dialog pode-se simplificar em muito a administração de sistemas modernos, que hospedam centenas e até mesmo milhares de servidores virtualizados. As tarefas mais comuns podem ser automatizadas, ocultando dos operadores de sistemas a complexidade de diversas tarefas, como backups, configuração de redes e muitas outras. Sua grande vantagem sobre todas as outras ferramentas gráficas de apoio ao Shell, é que o Dialog é a única delas que dispensa a instalação do X, o qual sabemos ser raro em ambientes de servidores.

Como demonstraremos ao longo deste curso, o Dialog é um executável que recebe seus parâmetros de operação a partir da linha de comando. O Dialog é invocado a partir de um shell script, o que lhe fornece grande flexibilidade e facilidade de codificação.

Como o Dialog é uma ferramenta gráfica do Shell, é um pré-requisito fundamental o conhecimento desta linguagem.

O curso "Programação Shell Linux" oferece um treinamento aprofundado na programação Shell, abrangendo desde conceitos fundamentais até tópicos avançados. Os participantes aprenderão sobre expressões regulares, o funcionamento interno do shell, a utilização de caracteres especiais, e a criação de scripts eficientes com estruturas de laço e condicionais. O conteúdo inclui também temas como named pipes, paralelismo de processos, e o uso de vetores, focando na otimização e performance de scripts para sistemas Linux.

Destinado a iniciantes e profissionais de TI, como administradores de sistemas, DevOps e SysOps, o curso visa capacitar os alunos a automatizar tarefas e aprimorar suas habilidades em automação. O treinamento oferece acesso vitalício ao material atualizado, suporte contínuo para dúvidas e a oportunidade de refazer o curso sem custo, garantindo uma aprendizagem sólida e contínua.

Shell Script é uma linguagem de programação utilizada em diferentes sistemas operacionais e o domínio do Shell Script proporciona a otimização de tarefas que são executadas com frequência.

Os conceitos de Shell Linux são apresentados de forma descontraída mas aprofundada, por meio de atividades práticas com utilização de inúmeros exemplos úteis de comandos e expressões regulares, cobrindo desde a criação do primeiro programa à depuração de erros. Os conceitos são apresentados utilizando centenas de exemplos, com linguagem acessível e de fácil compreensão. O Shell Linux é uma linguagem de programação extremamente poderosa e simples de usar, permitindo a resolução rápida e eficiente de diversos problemas do dia a dia de um administrador de sistemas.


Aprenda a combinar o poder do Shell Script com interfaces gráficas de forma prática e eficiente, utilizando o Zenity. Este curso foi elaborado para suprir a falta de materiais consistentes sobre o tema, reunindo informações úteis e exemplos claros para que você domine tanto o desenvolvimento em Shell quanto o uso dessa ferramenta.

Ao longo do curso, você aprenderá como implementar soluções gráficas práticas para seus scripts e entenderá como essas ferramentas complementam o desenvolvimento Shell, abrindo novas possibilidades para seus projetos. Esta jornada tornará seus programas mais funcionais e visuais, trazendo mais eficiência ao seu trabalho.

Este curso é ideal para quem deseja iniciar sua jornada no mundo Linux/Unix ou para aqueles que já utilizam este sistema operacional, mas ainda não se sentem confiantes ao usar o terminal em modo texto, sem interface gráfica. Aqui, você terá a oportunidade de dominar o interpretador Shell, uma poderosa linguagem de programação que é a base para automações e configurações no ambiente Linux/Unix.

Este curso foi desenvolvido para ensinar de forma prática e objetiva como utilizar o YAD (Yet Another Dialog) para criar interfaces gráficas modernas e funcionais em seus scripts Shell. O YAD é uma ferramenta poderosa que evoluiu a partir do Zenity, oferecendo funcionalidades adicionais e maior flexibilidade para o desenvolvimento de diálogos gráficos.

Você aprenderá a dominar os principais recursos do YAD, criando scripts intuitivos, visualmente atrativos e altamente eficientes, com o mínimo de esforço. O curso também destacará como essas ferramentas podem ser utilizadas para produzir soluções completas e dinâmicas, facilitando o desenvolvimento de interfaces gráficas integradas ao Shell Script.

Ao final do curso, você estará apto a aplicar o YAD com confiança em seus projetos, trazendo um acabamento visual profissional para suas aplicações.

Este curso reúne três maneiras diferentes para o desenvolvimento de interfaces gráficas para scripts Shell Linux: por meio dos aplicativos Zenity, Dialog e YAD.  Zenity é um programa que se utiliza de ferramentas do GTK+ (que significa GIMP Tool Kit) para produzir interfaces gráficas muito bem acabadas que atuarão entre scripts em Shell (e outras linguagens orientadas a caractere) e os usuários, provendo entre ambos uma correlação amigável e bonita. O YAD, é um fork do Zenity e se baseia na lib GTK (Gnome Tools Kit) para gerar diálogos gráficos que interagem com o Shell na entrada e na saída de dados, de forma a que o usuário possa trabalhar com o sistema, "conversando" com ele no modo que está habituado, isto é, usando mouse em uma interface gráfica. Finalmente, temos o Dialog, que oferece recursos fantásticos para melhorar a apresentação de scripts acessados remotamente, usando recursos de formatação de telas de terminais.

O curso "Programação Shell Linux" oferece um treinamento aprofundado na programação Shell, abrangendo desde conceitos fundamentais até tópicos avançados. Os participantes aprenderão sobre expressões regulares, o funcionamento interno do shell, a utilização de caracteres especiais, e a criação de scripts eficientes com estruturas de laço e condicionais. O conteúdo inclui também temas como named pipes, paralelismo de processos, e o uso de vetores, focando na otimização e performance de scripts para sistemas Linux.

Destinado a iniciantes e profissionais de TI, como administradores de sistemas, DevOps e SysOps, o curso visa capacitar os alunos a automatizar tarefas e aprimorar suas habilidades em automação. O treinamento oferece acesso vitalício ao material atualizado, suporte contínuo para dúvidas e a oportunidade de refazer o curso sem custo, garantindo uma aprendizagem sólida e contínua.