Curso Open Source Development Git and Linux Introduction

  • Development

Curso Open Source Development Git and Linux Introduction

32 horas
Visão Geral

Curso Open Source Development Git and Linux Introduction, Aprenda a desenvolver software de código aberto. Este curso se concentra em software de código aberto, uma introdução aos sistemas Linux e o uso do Git, o sistema de controle de revisão.

Objetivo

Após realizar este Curso Open Source Development Git and Linux Introduction, você será capaz de:

  • O curso examina como o software de código aberto funciona, incluindo as vantagens de usá-lo, métodos de trabalho em comunidades OSS, modelos de governança e opções de licenciamento.
  • Ele se aprofunda em sistemas Linux, incluindo instalação, ambientes de desktop, editores de texto, comandos e utilitários importantes, shells de comando e scripts, sistemas de arquivos e software de compilação.
  • Ele também fornece uma introdução completa ao Git, o sistema de controle de origem que surgiu da comunidade do kernel Linux, que permite que o desenvolvimento amplamente distribuído opere com eficiência.
  • Este Curso Open Source Development Git and Linux Introduction irá prepará-lo para trabalhar de forma confortável e produtiva em comunidades de desenvolvimento de código aberto e ambientes Linux.
  • Ele mostra que você dominou métodos e ferramentas importantes do Linux, pode usar o Git para criar novos repositórios ou clonar os existentes, confirmar novas alterações, revisar históricos de revisões, examinar diferenças com versões mais antigas, trabalhar com diferentes ramificações, mesclar repositórios e trabalhar com um equipe de desenvolvimento distribuído.
Publico Alvo

Este curso é para desenvolvedores com experiência trabalhando em qualquer sistema operacional que desejam entender os fundamentos do desenvolvimento de código aberto. A experiência com a linha de comando não é necessária, mas seria útil.

Pre-Requisitos

Para aproveitar ao máximo este curso, você precisará ter:

  • Experiência como desenvolvedor em qualquer sistema operacional
  • Experiência em trabalhar na linha de comando não é necessária, mas seria útil

Informações do laboratório

Os exercícios de laboratório deste curso são projetados para funcionar em hardware nativo ou usando uma máquina virtual (VM), sob um hipervisor, como os das famílias KVM, VMWare ou Virtual Box. Instruções detalhadas para configurar seu ambiente de laboratório são fornecidas no curso.

Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico
  1.  Course Introduction
  2. Open Source Software (OSS)
  3. Why Use Open Source Software?
  4. Examples of Successful OSS Projects
  5. How to Work in OSS Projects
  6. Continuous Integration
  7. OSS Licensing and Legal Issues
  8. Leadership vs Control and Why Projects Fail
  9. Respecting and Encouraging Diversity in OSS
  10. GitHub and Other Hosting Providers
  11. Linux and the Operating System
  12. Graphical Environments and Interfaces
  13. System Administration
  14. Getting Help
  15. Text Editors
  16. Shells, bash, and the Command Line
  17. Filesystem Layout, Partitions, Paths and Links
  18. System Initialization
  19. Memory
  20. Networking
  21. Command Details
  22. Users and Groups
  23. Linux Filesystems
  24. Essential Command Line Tools
  25. Bash Scripting
  26. Files and Filesystems
  27. Compiling, Linking, and Libraries
  28. Java Installation and Environment
  29. Building RPM and Debian Packages
  30. Introduction to Git
  31. Git Installation
  32. Git and Revision Control Systems
  33. Using Git: An Example
  34. Git Concepts and Architecture
  35. Managing Files and the Index
  36. Commits
  37.  Branches
  38. Diffs
  39. Merges
  40. Managing Local and Remote Repositories
  41. Using Patches
  42. Advanced Git Interfaces: Gerrit
TENHO INTERESSE

Cursos Relacionados

Curso Python Programação Advanced

32 horas

Curso SAP ABAP S4hana Developer Foundation

32 horas

Curso Full Stack and React Essentials

32 Horas

Curso Node.js for JavaScript Developers

24 horas

Curso Elasticsearch for Developers

16H

Curso Elastic Stack Foundation

24 horas

Curso Apache Spark™ Foundation

8 Horas