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

- Teacher: Daniel Silva
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

- Teacher: Goncalo Gomes
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

- Teacher: Duarte Olival
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

- Teacher: Duarte Olival
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

- Teacher: Artiom Andronic
