Formação Profissional

UFCD 5409- Engenharia de Software

UFCD 5409- Engenharia de Software – 25H

Definir a análise de requisitos e reconhecer a sua importância.
Criar especificações de software com recurso às principais metodologias e técnicas de desenvolvimento de software.

  • Gerir com eficiência a complexidade dos sistemas a implementar.
  • Utilizar ferramentas de apoio.
  • Produzir software de qualidade.
  • Conteúdos
  • Conceitos fundamentais da engenharia de software
  • Processo de desenvolvimento
  • Problemática do desenvolvimento de software
  • Engenharia de requisitos
  • Em que consiste a engenharia de requisitos
  • Importância da engenharia de requisitos
  • O processo da engenharia de requisitos
  • Modelação de sistemas
  • Conceitos e princípios da modelação de sistemas
  • Análise orientada para objetos
  • Princípios da modelação orientada para objetos
  • Desenho de software
  • Conceitos e princípios fundamentais
  • Desenho arquitetural
  • Desenho orientado para objetos
  • Princípios e técnicas
  • Ferramentas de suporte ao processo

UFCD 5089 – Algoritmos

UFCD 5089 – Programação – Algoritmos – 25H

  • Elaborar algoritmos em pseudocódigo.
  • Construir fluxogramas referentes a algoritmos.
  • Identificar tipos de dados abstratos.
  • Utilizar estruturas de controlo de forma eficiente.
  • Conceitos básicos
  • Noção de Algoritmo
  • Representação de Algoritmos
  • Variáveis e tipos de dados
  • Expressões lógicas e aritméticas
  • Estruturas de programação e controlo
  • Algoritmos recursivos em contraponto com algoritmos iterativos
  • Estruturas de dados elementares
  • Tabelas
  • Vetores
  • Matrizes
  • Pilhas
  • Filas
  • Algoritmos de inserção, pesquisa e ordenação
  • Escolha de estruturas de dados, sua definição e utilização

UFCD 3935 – Programação em C#

UFCD 3935 – Programação em C# – 50H

 

 

 

 

 

Produzir, depurar e testar o código de aplicações produzidas no ambiente Visual Studio com recurso à linguagem Visual C# .NET.

  • Manipular a programação por objetos e eventos em Visual C# .NET.
  • Utilizar o Visual C# .NET como interface para bases de dados.
  • Microsoft .NET Framework
  • Microsoft Visual Studio .NET
  • Variáveis value-type
  • Statements e excepções
  • Métodos e parâmetros
  • Arrays
  • Técnicas de programação orientada a objectos
  • Variáveis reference-type
  • Criação e destruição de objectos
  • Mecanismos de herança
  • Agregação
  • Namespaces
  • Operadores e eventos
  • Propriedades
  • Indexadores
  • Atributos

UFCD 10793 – Fundamentos de Python

UFCD 10793 – Fundamentos de Python – 50H

 

 

 

 

 

 

O Python é uma linguagem que foi concebida para ser simples e com baixo esforço de aprendizagem, sem, porém, deixar de ser poderosa. Trata-se de uma linguagem de dinâmica e multiplataformas. Ou seja, com o Python é possível desenvolver desde pequenos scripts até grandes aplicações web, mobile e desktop que serão executadas em diversos sistemas operacionais.

  • Instalar e organizar o ambiente de desenvolvimento.
  • Elaborar pequenos scripts em Python.
  • Utilizar módulos e bibliotecas.
  • Implementar testes unitários.
  • Conteúdos
  • Introdução ao Python
  • Definição e vantagens sobre outras linguagens
  • Diferenças entre versões
  • Anaconda e ambientes de desenvolvimento
  • IDE’s (Spyder e VS Code)
  • Introdução ao Jupyter Notebook
  • Primeiro programa em Python
  • Python crash course
  • Utilizações de Python
  • Tratamento de dados de várias fontes: TEXTO, CSV, SQL, XLS
  • Listas, variáveis e dicionários
  • Controlo do programa (for, while,if)
  • Ficheiros e iteradores
  • Benchmark
  • Profilers de memória e CPU
  • Widgets
  • Geradores
  • Conceitos genéricos de programação em Pyhton
  • Tipos de dados
  • Programação condicional
  • Funções
  • Iterações
  • Classes
  • Construtores
  • Métodos e atributos
  • Herança
  • Decoradores
  • Bibliotecas
  • Introdução ao Pandas e NumPy
  • Análise gráfica com Mapplotlib
  • Importação de SQL, CSV
  • Testes unitários
  • Projeto de programação

UFCD 0768 – Criação de sites WEB 

UFCD 0768

Criação de sites WEB 

50 H

 

 

 

 

 

Esta formação aborda os principais conceitos sobre a criação de uma página / blog online.
Irá compreender a importância de estar presente online e que não precisa de conhecimentos avançados sobre informática para criar a sua página online.

Serão explorados temas como:

  • Linguagens de programação;
  • Exercício prático: Como criar a minha primeira página Web?
  • O que é HTML (Hyper Text Markup Language)
  • O que é um domínio Web;
  • O que é o alojamento Web?
  • Criar documentos em hipertexto.
  • Elaboração de documentos de texto e outros tipos de ficheiros em HTML para a web
  • Servidores
  • Elaboração de site web
  • Envio dos ficheiros para o servidor por ftp

 

 

Lançamento do programa “Emprego + Digital 2025”

Já está disponível o  catálogo de cursos na área do digital, abrangidos e 100% FINANCIADOS pelo projeto “Emprego + Digital 2025”.

São destinatários desta medida os ativos empregados, a quem é atribuído:
– Certificado de qualificações (desde que com aproveitamento e mínimo 90% assiduidade);
– Subsídio de alimentação no valor de 6€/dia, nos dias em que o período de formação frequentada seja igual ou superior a três horas e decorra em horário pós-laboral;
– Seguro de acidentes pessoais para ações que se realizem após o período normal de trabalho.

Conecte-se hoje ao futuro do trabalho.
Para mais informações contacte-nos através do e-mail servicos@izzi.com.pt ou através dos números 233 427 596|927 211 581 (custo de chamada local)

Subscreva a nossa newsletter

Carácter trimestral