NOVO PLANO DE ESTUDOS Candidatura Desenvolvimento
para Dispositivos
Móveis
NOVO PLANO DE ESTUDOS Candidatura Desenvolvimento para Dispositivos Móveis NOVO PLANO DE ESTUDOS Candidatura Desenvolvimento para Dispositivos Móveis NOVO PLANO DE ESTUDOS Candidatura Desenvolvimento para Dispositivos Móveis

Curso Técnico Superior Profissional

Desenvolvimento para Dispositivos Móveis

Área Científica

481 – Ciências Informáticas

Duração

Semestral

Unidade Curricular

Fundamentos de Git & Github

ECTS

3

Horas de Contacto Teórico Práticas

50h

Objetivos da Aprendizagem

1. Utilizar o Git de forma eficaz para gerir o seu código e histórico de alterações;
2. Colaborar em projetos de software com outros programadores utilizando o GitHub;
3. Seguir as melhores práticas para um uso eficiente do Git e do GitHub;
4. Resolver problemas de forma autónoma e aplicar soluções avançadas no Git;
5. Automatizar tarefas repetitivas e otimizar o fluxo de trabalho com ferramentas.

Conteúdos Programáticos

1. Introdução ao Git e Controlo de Versões.

1.1. Conceitos básicos de controlo de versões;
1.2. Introdução ao Git;
1.3. Instalação e configuração do Git.

2. Operações básicas com o Git.

2.1. Gerir arquivos e commits;
2.2. Trabalho com branches;
2.3. Gerir repositórios remotos;
2.4. Colaboração com outros programadores.

3. Técnicas avançadas no Git.

3.1. Gerir ramificações complexas;
3.2. Resolução de conflitos avançados;
3.3. Gestão de tags;
3.4. Trabalhar com submódulos.

4. Git e GitHub na prática.

4.1. Melhores práticas para o uso do Git;
4.2. Utilização do GitHub para colaboração;
4.3. Integração com ferramentas de desenvolvimento;
4.4. Automação de tarefas com Git.

Bibliografia e recursos didáticos recomendados

Prem Ponuthorai, Version Control with Git: Powerful Tools and Techniques for Collaborative Software Development, O’Reilly Media; 3rd edition (4 Nov. 2022).

Anna Skoulikari, Learning Git: A Hands-On and Visual Guide to the Basics of Git, O’Reilly Media (25 May 2023).

Richard Silverman, Git Pocket Guide, O′Reilly; Illustrated edition (9 Aug. 2013).

Michael Kaufmann, Accelerate DevOps with GitHub: Enhance software delivery performance with GitHub Issues, Projects, Actions, and Advanced Security, Packt Publishing (9 Sept. 2022).

Priscila Heller, Automating Workflows with GitHub Actions: Automate software development workflows and seamlessly deploy your applications using GitHub Actions, Packt Publishing; 1st edition (11 Nov. 2021).

INTERNET:
Acesso a publicações da especialidade, gratuitamente, através da rede SPRINGER: