Técnico/a de Desenvolvimento de Software.
Profissional que desenvolve, testa e mantém software, aplicações web e bases de dados, com foco em programação estruturada, OOP e desenvolvimento full-stack.
UCs Obrigatórias (Componente Tecnológica)
- UC01989 Montar, instalar e manter equipamentos informáticos 50h
- UC02829 Instalar, configurar e parametrizar sistemas operativos 50h
- UC01990 Instalar, configurar e atualizar software complementar aos sistemas operativos 25h
- UC02817 Instalar e interligar redes 25h
- UC00241 Configurar protocolos e serviços de rede 50h
- UC00613 Gerir políticas de segurança em sistemas informáticos 25h
- UC00602 Modelar bases de dados relacionais 25h
- UC02830 Desenvolver uma base de dados com linguagem SQL 50h
- UC02831 Desenvolver uma interface para a base de dados com uma linguagem de programação 50h
- UC02832 Planear, instalar e configurar um sistema de gestão de conteúdos 50h
- UC00245 Desenvolver algoritmos 25h
- UC00606 Desenvolver programas em linguagem estruturada 50h
- UC00607 Desenvolver programas complexos em linguagem de programação estruturada 50h
- UC00608 Desenvolver programas em linguagem orientada a objetos 50h
- UC02833 Conceber aplicações para a web na vertente frontend 50h
- UC02834 Desenvolver programação para a web 50h
- UC02835 Desenvolver aplicações para dispositivos móveis 50h
- UC02836 Programar parâmetros de segurança no desenvolvimento de software 25h
- UC02837 Desenvolver projetos de programação 50h
- UC02823 Produzir relatórios e documentos técnicos 25h
- UC00616 Implementar as normas de segurança e saúde no trabalho no setor de Informática 25h
UCs Opcionais
- UC00033 Comunicar e interagir em contexto profissional 50h
- UC00034 Colaborar e trabalhar em equipa 50h
- UC00599 Interagir em inglês nas atividades do setor da informática 50h
- UC00627 Instalar e configurar servidores Web 25h
- UC00664 Criar bases de dados NoSQL 25h
- UC02838 Desenvolver aplicações com plataformas low code 25h
- UC00669 Conceber programas em linguagem C/C++ 50h
- UC02839 Conceber programas complexos em linguagem C/C++ 50h
- UC00618 Criar aplicações em linguagem de programação Python 50h
- UC00619 Desenvolver aplicações em linguagem JAVA 50h
- UC00620 Desenvolver aplicações em C# 50h
- UC00621 Criar aplicações em React 25h
- UC02840 Criar aplicações em COBOL 25h
- UC00622 Criar aplicações em HTML5 25h
- UC02841 Programar videojogos 50h
- UC02842 Programar artefactos tangíveis 25h
- UC00623 Programar com sistemas de Inteligência Artificial 25h
- UC00643 Programar com sistemas baseados na Internet das Coisas (IoT) 25h
- UC00617 Utilizar serviços Git e GitHub 25h
- UC02140 Editar imagens bitmap 25h