Com Certificação

Programador de Aplicações JAVA

Lisboa
Sob consulta
Pós-laboral e Sábados

3ª e 5ª das 18h45 às 22h15 e Sábados das 09h00 às 12h30

Chat

Esta Carreira Profissional é destinada a todos os interessados em iniciar uma carreira no desenvolvimento de aplicações JAVA, fornecendo um conjunto de conhecimentos técnicos e experiência prática através de projetos, assim como uma certificação oficial Oracle.

Aborda todas as temáticas e conceitos base, relacionados com o desenvolvimento de aplicações JAVA, desde os fundamentos de Web e de programação Orientada por Objetos, Base de Dados, Algoritmia e Design de interface com o utilizador, entre outros. Termina com módulos específicos de programação Java, que preparam o formando para atingir a certificação Oracle Certified Associate, Java SE 8 Programmer.

Este é o primeiro percurso de um conjunto de dois, que formam a Carreira Profissional Programação JAVA.

Objetivos:

  • Oferecer uma formação teórico-prática avançada, sólida, especializada e atualizada, que prepare os formandos para uma carreira de sucesso na área de Desenvolvimento de Aplicações com Java, dotando-os de versatilidade, criatividade, espírito crítico e rigor técnico para enfrentar com autonomia os desafios de um meio tecnológico exigente e em permanente mudança;
  • Dotar os Formandos com o know-how e a qualificação necessários para exercer com sucesso uma atividade profissional de programador;
  • Potenciar a produtividade, o reconhecimento profissional e a empregabilidade dos Formandos, através das mais elevadas Certificações Oracle, reconhecidas internacionalmente.
  • Desenvolver as competências pessoais essenciais à atividade de programador de aplicações Java.

Certificações Obtidas:

  • Oracle Certified Associate, Java SE 8 Programmer

Destinatários

  • Esta Carreira Profissional está orientada para todos os que pretendam iniciar funções de programador na Linguagem Java;
  • Todos os interessados em iniciar uma atividade profissional no mercado das Tecnologias de Informação, nomeadamente na área de Desenvolvimento de Aplicações Java;
  • Profissionais que pretendam investir ou mudar de carreira.

Pré-Requisitos

  • Conhecimentos de Inglês;
  • Alguns conhecimentos sobre programação e tecnologias web, podem facilitar a assimilação dos conhecimentos;
  • Não apresenta quaisquer pré-requisitos a nível de habilitações académicas ou experiência profissional.

Metodologia

Constituído por 11 módulos de formação integrados numa ótica de sessões mistas de teoria e prática. Cada módulo é constituído por um período de formação presencial e acompanhamento permanente e personalizado por parte de um formador.

Serão elaborados exercícios e simulações de situações práticas com resolução individualizada garantindo uma aprendizagem mais eficaz.

Os conteúdos ministrados durante o percurso foram desenvolvidos pela Oracle e pela GALILEU, e são devidamente acompanhados por manuais, distribuídos aos Participantes.

FORMAÇÃO PRESENCIAL

  • 234,5 horas;
  • 11 Sessões mistas de teoria e prática;
  • Exposição dos conteúdos por um formador certificado;
  • Experimentação em sala dos conteúdos ministrados.

EXAME DE CERTIFICAÇÃO

  • 1 exame de certificação:
    • Java SE 8 Programmer I (1Z0-808)
  • 2nd Shot Gratuito
    Têm direito a uma segunda oportunidade de exame de forma gratuita:

    • Os formandos que, após terem efectuado o exame, tenham reprovado com nota inferior a 10% em relação à nota mínima exigida;
    • E façam o exame nas data proposta no calendário da academia.
  • Os exames de certificação deverão ser realizados no final dos respetivos módulos de formação;
  • As datas são sugeridas pela GALILEU, no entanto, a marcação é feita pelo formando no momento em que se sentir preparado para tal;
  • A marcação deve ser efetuada com 4 dias úteis de antecedência à data pretendida;
  • O resultado do exame é conhecido aquando da finalização do mesmo;
  • Os exames têm a validade de 6 meses a contar da data de fim da formação.

Programa

  • Princípios de Programação (+ Eclipse)
  • Programação Orientada a Objetos (+ JVM)
  • Integração Contínua e Qualidade de Software
  • HTML5 e CSS3
  • Javascript e jQuery
  • UX Design and Prototyping
  • Projeto I
  • Introdução à Engenharia de Software e UML
  • Algoritmia, Estruturas de Dados e Padrões de Desenho
  • Fundamentos de Bases de Dados e SQL
  • Marketing Pessoal e Comunicação
  • Java SE Fundamentals
  • Projeto II
  • Ação de Preparação para Exame
  • Exame Java SE 8 Programmer I (1Z0-808)
  • Java EE 7: Back-End Server Application Development

Princípios de Programação (+ Eclipse)

  • Conceitos básicos de programação
  • Estrutura lógica de uma aplicação
  • Variáveis e tipos de dados
  • Expressões e operações
  • Regras de precedência, ordens de avaliação
  • Estruturas de decisão
  • Estruturas cíclicas
  • Definir e invocar funções
  • Modular código usando funções reutilizáveis

Programação Orientada a Objetos (+ JVM)

  • Paradigma da programação orientada objectos (OOP)
  • Classes e Objectos
  • Propriedades e Métodos
  • Numbers, Strings e Collections
  • Polimorfismo

Integração Contínua e Qualidade de Software

  • O que é Integração Contínua e porquê utilizar
  • Como escolher uma ferramenta de Integração Contínua
  • SCM/RCS (Source Control Management/Revision Control System)
  • O que é controlo de revisões
  • Automação de Builds
  • Automação de Deployment
  • Redução de Riscos

HTML5 e CSS3

  • Conceitos de criação de páginas de Internet
  • Sintaxe e regras HTML
  • Elementos HTML
  • Sintaxe e Regras CSS
  • Propriedades CSS
  • CSS3 Media Queries
  • Responsive Web Design

Javascript e jQuery

  • DOM: Document Object Model
  • Aceder aos elementos que pretendemos
  • Aceder ao texto dos elementos do documento
  • Aceder aos atributos dos elementos
  • Interação com CSS
  • Listeners para eventos
  • Bootstrap

UX Design and Prototyping

  • Fundamentos de UX/UI Design
  • Design de Interação (IXD)
  • Análise de Utilizadores e de Tarefas

Projeto I

  • Projecto de Javascript e jQuery em ambiente web

Introdução à Engenharia de Software e UML

  • Diagrama de Use Cases;
  • Diagrama de Classes
  • Diagrama de Actividades
  • Diagramas de Interacção
  • Diagrama de Estados
  • Diagramas Físicos
  • Introdução aos métodos de desenvolvimento de Sistemas de Informação
  • Manutenção automática de código Java a partir de diagramas UML

Algoritmia, Estruturas de Dados e Padrões de Desenho

  • Tipos de padrões de desenho
  • Padrões criação objectos (Singleton, Factory, Prototype)
  • Padrões estruturais (Composite, Decorator, Proxy, Facade)
  • Padrões comportamento (Mediator, Observer, State, Chain of responsability)
  • Critérios de escolha e utilização dos padrões de desenho

Fundamentos de Bases de Dados e SQL

  • Base de Dados Relacional
    • Tabelas, registos e campos
    • Relações (1-1, 1-Muitos, Muitos-Muitos)
  • Selecção de dados com linguagem SQL
    • Pesquisar com o comando SELECT
    • Filtrar com o comando WHERE
    • Ordenar com o comando ORDER BY
    • Agrupar com o comando GROUP BY
    • Pesquisas complexas (Inner Joins, Outer Joins, Nested Queries)
  • Alteração de dados com linguagem SQL
    • Inserção de dados com o comando INSERT INTO
    • Atualizar dados com o comando UPDATE
    • Apagar dados com o comando DELETE

Marketing Pessoal e Comunicação

Java SE 8 Fundamentals

  • Descrever Objetos e Classes
  • Manipular e formatar dados num programa
  • Criar e usar métodos
  • Usar encapsulamento
  • Operadores condicionais
  • Arrays e Loops
  • Usar herança e Interfaces
  • Tratamento de excepções

Projeto II

  • Projeto desenvolvido na linguagem Java

Java EE 7: Back-End Server Application Development

  • Java Platform, Enterprise Edition
  • Enterprise Development Tools and Applications
  • Java Beans, Annotations and Logging
  • XML Programming with JAXB
  • SOAP Web Services with JAX-WS
  • Java Naming and Directory (JNDI) Services
  • The EJB Component Model
  • Contexts and Dependency Injection
  • Java Message Service
  • Message-driven Beans
  • Java EE Concurrency
  • JDBC in Java EE Environments
  • Transactions in Java EE Environments
  • Java Persistence API
  • Bean Validation with JPA
  • Timer and Batch Services
  • Security
Chat

Quero saber mais informações sobre este curso

Programador de Aplicações JAVA

Academias | 234,5h - Pós-laboral e Sábados: 3ª e 5ª das 18h45 às 22h15 e Sábados das 09h00 às 12h30


Notas

Pretende mais informação sobre este curso?

Preencha o formulário com os seus dados e as suas questões e entraremos em contacto consigo para lhe darmos todas as informações pretendidas.

Obrigado!