Courses under this category focus on technical tools, languages or technologies.

Courses have different levels of skill so be sure to pick the right one for you.

Modalidade de Formação: Híbrido

Data: de 20 a 28 de novembro 

Calendário: 

    • Formação Presencial: 27 de novembro das 17h00 as 19h30
    • Formação Remota: 20 e 25 de novembro das 17h30 as 20h00

Formador: Daniel Silva

Objetivo Geral

E Este curso tem como objetivo dotar os participantes dos conhecimentos, técnicas e competências fundamentais para poderem desenvolver aplicações mobile em flutter.

Objetivos Específicos

  • Saber o que é o Flutter e a sua linguagem Dart;
  • Conhecer conceitos como os de MaterialApp, Scaffold, diferença entre Statefull e StateLess
  • Conhecer widgets mais usados nas aplicações 
  • Conhecer o que é o Realm Database
  • Ter conhecimentos práticos de um CRUD usando o Realm
  • Ter os conhecimentos de Navegação no Flutter
  • Requisitos necessários:
  • Conhecimentos fundamentais de programação
  • Dispositivo móvel ou emulador
  • Cabo USB que ligue o dispositivo ao computador

Requisitos necessários:

  • Conhecimentos fundamentais de programação
  • Dispositivo móvel ou emulador
  • Cabo USB que ligue o dispositivo ao computador

Conteúdo Programático:

  • O que é o Flutter?
  • O que é o Dart?
  • Conceitos fundamentais do Flutter
  • Estrutura de uma aplicação Flutter
  • Principais Widgets do Flutter
  • O que é o Realm?
  • CRUD usando Realm
  • Navegação

Instalação previa de material de apoio e ambiente:

  • Para iniciar a formação devem ter feito o setup presente no link: https://docs.flutter.dev/install/with-vs-code

Modalidade de Formação: Híbrido

Data: 13 de outubro a 22 de outubro 

Calendário: 

    • Formação Remota: 14 e 21 de outubro das 17h30 as 20h00
    • Formação Presencial: 16 de outubro das 17h00 as 19h30

Formador: Gonçalo Gomes

Objetivo Geral

Este curso tem como objetivo dotar os participantes de conhecimentos, técnicas e competências que lhes permitam construir um site em angular de base

Objetivos Específicos

  • Fazer setup do Ambiente de desenvolvimento de angular;
  • Criar Projectos novos;
  • Criar páginas e serviços novos;
  • Identificar como e quando usar cada directiva do angular;
  • Listar elementos chamando os seus atributos (Lista/Tabela);
  • Criar Formulários com validação;
  • Fazer pedidos http a um BE;

Destinatários

Este curso destina-se a developers com experiencia em html/js/css que tenham pouca ou nenhuma experiencia em angular;

Requisitos necessários:

  • Computador;
  • IDE (Preferencialmente Visual Studio);
  • Node.js instalado

Instalação previa de material de apoio e ambiente

1: Instalar o NodeJS: https://nodejs.org/en/download/ versão windows

            Para testar que instalou bem tentar correr 'npm -v' numa cmd

 2: Instalar o Typscript 

Correr 'npm install -g typescript' numa cmd

3: Instalar o Angular CLI

Correr 'npm install -g @angular/cli' numa cmd


Modalidade de Formação: Híbrido

Data: 2 de dezembro a 12 de dezembro

Calendário: 

    • Formação Presencial: 4 e 11 de dezembro, das 17h00 as 19h30
    • Formação Remota: 2 e 9 de dezembro, das 17h30 as 20h00

Formador: Duarte Olival

Objetivo Geral

Este curso tem como objetivo proporcionar o desenvolvimento de competências nas funcionalidades avançadas principais de SQL.

Objetivos Específicos

  • Aprender a utilizar sub-queries em várias situações
  • Aprender a utilizar Materialized Views para reduzir o tempo de acesso a queries complexas
  • Aprender a ler um Explain Plan
  • Aprender a otimizar uma query com base no Explain Plan
  • Aprender a usar Indexes para melhorar uma query

Destinatários

Este curso destina-se a pessoas interessadas em aprofundar os conhecimentos de SQL.

Requisitos necessários:

  •  Os formandos devem ter no mínimo conhecimentos básicos de SQL.

Conteúdo Programático:

  • SQL Avançado
    • Sub-Queries
    • Analytic Functions
    • Materialized Views
  • SQL Performance Tuning
    • Index
    • Explain Plan
    • Tuning Tips

Instalação previa de material de apoio e ambiente:

Para iniciar a formação é necessário que todos os participantes descarreguem para os seus computadores alguns ficheiros que se encontram no Google Drive e instalem os programas. 

Para aqueles cujo portátil tem Windows 32 bits, os links são os seguintes:

Oracle XE: https://drive.google.com/file/d/1TwKMIS2pZjAizru3wlFLCGhZSOH2Rs9u/view?usp=sharing

Oracle SQL Developer: https://drive.google.com/file/d/1JreBGtJSdIaUH0JNMA0Vqi1_YJIH5O4m/view?usp=sharing

(Neste caso também é necessário instalar um JRE em https://www.java.com/)

 

Para aqueles cujo portátil tem Windows 64 bits, os links são os seguintes:

Oracle XE: https://drive.google.com/file/d/1-I1gpydKhNPHsjAIVRR7AsbZF3njNxWU/view?usp=sharing

Oracle SQL Developer: https://drive.google.com/file/d/1RKVi6_-xt_J7AwpSfFLb3VMs_hRJ7DBK/view?usp=sharing


Ver mais detalhes...

Modalidade de Formação: Híbrido

Duração: 10 horas

Data: 27 de novembro a 5 de Dezembro

Calendário: 

Formação Presencial: 27 de novembro e 4 de dezembro das 16h30 as 19h00

Formação Remota: 3 e 5 de dezembro das 17h30 as 20h

Formador: Duarte Olival

Objetivo Geral

Este curso tem como objetivo proporcionar o desenvolvimento de competências na linguagem PL/SQL.

Objetivos Específicos

  • Aprender o que é o PL/SQL e para que serve
  • Aprender como aplicar conceitos básicos de programação em PL/SQL
  • Aprender a utilizar Functions e Procedures - e saber quando usar um ou outro
  • Aprender como usar Packages para melhorar a organização do código
  • Aprender como usar Triggers - e quando não usar

Destinatários

Este curso destina-se a pessoas interessadas em conhecer a linguagem PL/SQL e as suas capacidades.

Requisitos necessários:

Os formandos devem ter no mínimo:
  • Conhecimentos básicos de SQL.
  • Conhecimentos básicos de programação.

Conteúdo Programático

  •  Introdução ao PL/SQL
    • Funcionalidades básicas
    • Cursors
    • SQL dinâmico
  • PL/SQL Intermédio
    • Functions
    • Procedures
    • Packages
    • Triggers

Instalação previa de material de apoio e ambiente

Para iniciar a formação é necessário que todos os participantes descarreguem para os seus computadores alguns ficheiros que se encontram no Google Drive e instalem os programas.

Para aqueles cujo portátil tem Windows 32 bits, os links são os seguintes:

Oracle XE: https://drive.google.com/file/d/1TwKMIS2pZjAizru3wlFLCGhZSOH2Rs9u/view?usp=sharing

Oracle SQL Developer: https://drive.google.com/file/d/1JreBGtJSdIaUH0JNMA0Vqi1_YJIH5O4m/view?usp=sharing

(Neste caso também é necessário instalar um JRE em https://www.java.com/)


Para aqueles cujo portátil tem Windows 64 bits, os links são os seguintes:

Oracle XE: https://drive.google.com/file/d/1-I1gpydKhNPHsjAIVRR7AsbZF3njNxWU/view?usp=sharing

Oracle SQL Developer: https://drive.google.com/file/d/1RKVi6_-xt_J7AwpSfFLb3VMs_hRJ7DBK/view?usp=sharing


Modalidade de Formação: Híbrido

Data: 6 de outubro a  7 de novembro

Calendário: 

Formação Remota: 7, 21, 28 de outubro e 4 de novembro das 17h30 as 20h00

Formação Presencial: 9, 23 e 30 de outubro e 6 de novembro das 17h00 as 19h30

Formador: Artiom Andronic

Objetivo Geral

Este curso tem como objetivo dotar os participantes de conhecimentos, técnicas e competências que lhes permitam utilizar o gerador de código Jhipster, para uma criação rápida de projetos java.

Objetivos Específicos

  • Conhecer o Jhipster
  • Saber JDL (Jhipster Domain Language)
  • Criação de várias aplicações e micro-serviços com Jhipster

Destinatários

Programadores java iniciantes ou avançados.

Requisitos necessários:

  •  Computador
  • IDE (Preferencialmente IntelliJ)
  • Conhecimento de Java Spring
  • Ter instalado docker