|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/shell-script-do-basico-ao-profissional/
课程评论:没有评论
课程名称:Shell Script:从基础到专业 课程概述:本课程面向Linux管理员和Linux学习者,旨在教你如何自动化任务并用Shell Script编写结构化程序。不仅仅是学习脚本,课程将帮助你在实践中思考、结构和设计自己的Shell Script程序。完成本课程后,你将掌握自动化任务的方法,并以程序员的思维方式使用Shell Script的最佳资源,构建结构清晰、文档良好、便于维护且遵循最佳实践的程序。 课程内容安排: 1. **介绍**:了解Shell Script,安装开发工具,使用变量、条件语句和循环。 2. **代码结构**:学习如何创建文档良好的头部,在代码中正确地添加注释,掌握代码缩进和命令分行技巧。 3. **功能组织**:使用标志(flags)来组织功能,从而提升代码的可读性。 4. **调试**:学习三种不同的Shell Script调试方法。 5. **程序美化**:为程序添加颜色,使用户体验更佳。 6. **正则表达式**:专门的模块讲解正则表达式,它是区分优秀程序员与平庸程序员的关键技能,可以帮助你编写更简洁高效的代码。 7. **网络数据提取**:学习如何从网页提取数据并在程序中使用这些信息。 8. **数据库管理**:通过练习,创建一个使用.txt文件的用户管理数据库。 9. **图形界面**:将文本程序升级为图形界面,提升用户体验。 10. **额外模块**:提供个人代码结构化、性能提升、避免编程错误技巧以及如何将项目发布到GitHub的建议。 每个模块都有实际练习,帮助你巩固所学的逻辑技能。此外,课程还提供PDF格式的补充材料,涵盖复杂内容的参考,如条件语句的所有验证类型、正则表达式列表、程序颜色自定义和图形界面选项。 我会在整个学习过程中为你提供支持,解答你的疑问,引导你创建自己的程序。准备好开始这段旅程了吗?
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?