Com Certificação

Programação JAVA

Lisboa
Sob consulta
Pós-Laboral

2ª 4ª e 6ª 18h45 - 22h15

Chat

O objetivo do programa desta Carreira Profissional é criar profissionais de TI com as competências e experiência necessária para desempenhar funções de programador na linguagem JAVA e em ambientes web, através de formação certificada, aliada à possibilidade de realização de um estágio curricular.

Baseada em diversas tecnologias emergentes, esta Carreira Profissional fornece aos participantes um conjunto alargado de conhecimentos técnicos em diferentes tecnologias e linguagens programação, e a experiência prática ajustados à realidade atual, proporcionando, no final, acesso ao mercado de trabalho através de estágio curricular.

No final da Carreira Profissional, os formandos terão abordado os tópicos essenciais para poderem fazer os exames e alcançarem as seguintes certificações internacionais:

  • Oracle Certified Associate, Java SE 8 Programmer
  • Oracle Certified Professional Java SE 8 Programmer
  • Oracle Certified Expert, Java EE 6 JavaServer Faces Developer

 

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.

Destinatários

  • Esta Carreira Profissional está orientada para todos os que pretendam desempenhar 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.

Conheça as turmas das edições anteriores >>

Estágio

Este percurso inclui a possibilidade de estágio curricular de 3 meses após a conclusão da formação, mediante a realização dos exames de Certificação com aproveitamento. Contacte-nos para conhecer as condições de estágio, disponíveis depois da conclusão dos nossos percursos. Saiba mais aqui >

Pré-Requisitos

  • Esta Carreira Profissional inicia com os conceitos básicos de programação, quer em ambiente web, quer na linguagem Java, mas valoriza-se conhecimentos equivalentes aos alcançados com a Carreira Profissional Code Developer;
  • São necessários conhecimentos técnicos de Inglês e não tem requisitos ao nível de habilitações académicas.

Metodologia

Constituído por 14 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

  • 325,5 Horas de Formação
  • 12 Ações de Formação TI
  • 2 Ação de Formação de Softskills
  • 2 Projetos Práticos
  • 3 Ações de Preparação para Exame
  • 3 Exames de Certificação
  • Estágio Curricular assegurado

EXAME DE CERTIFICAÇÃO

  • 3 exames de certificação:
    • Java SE 8 Programmer I (1Z0-808)
    • Java SE8 Programmer II (1Z0-809)
    • Java EE 6 JavaServer Faces Developer Certified Expert (1Z0-896)
  • 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 os exames nas datas propostas 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.

Nota: As edições de 2019 irão sofrer uma atualização no seu conteúdo programático.

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
  • Java SE 8 Programming
    • Ação de Preparação para Exame
    • Exame Java SE8 Programmer II (1Z0-809)
  • Gestão e Organização de Projetos
  • Java EE 6: Develop Web Applications with JSF
    • APE – Ação de Preparação para Exame 1Z0-896
    • Exame Java EE 6 JavaServer Faces Developer Certified Expert (1Z0-896)
  • Certificação Rumos Expert (CRE): Programador Java

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

Java SE 8 Programming

  • Java Platform Overview
  • Java Syntax and Class Review
  • Encapsulation and Subclassing
  • Overriding Methods, Polymorphism, and Static Classes
  • Abstract and Nested Classes
  • Interfaces and Lambda Expressions
  • Collections and Generics
  • Collections Streams, and Filters
  • Lambda Built-in Functional Interfaces
  • Lambda Operations
  • Exceptions and Assertions
  • Java Date/Time API
  • I/O Fundamentals
  • File I/O (NIO.2)
  • Concurrency
  • The Fork-Join Framework
  • Parallel Streams
  • Database Applications with JDBC
  • Localization

Ação de Preparação para Exame 1Z0-809

Exame Java SE8 Programmer II (1Z0-809)

Gestão e Organização de Projetos

  • Boas práticas no acompanhamento de projetos de desenvolvimento de software

Java EE 6: Develop Web Applications with JSF

  • Introducing the Course
  • Introducing JavaServer Faces (JSF) Technology
  • Creating JSF Pages Using Facelets
  • Developing CDI Named Beans
  • Working with Navigation
  • Creating and Adding Message Bundles
  • Using JSF Templates
  • Converting and Validating Data
  • Working with Data Tables
  • Handling Events
  • Using AJAX and Composite Components with JSF
  • Creating Custom Components
  • Working with HTML5 and JSF 2.0
  • Configuring and Securing JSF Applications
  • Using Third Party Library for JSF Development

Ação de Preparação para Exame 1Z0-896

Exame Java EE 6 JavaServer Faces Developer Certified Expert (1Z0-896)

Certificação Rumos Expert (CRE): Programador Java

Chat

Quero saber mais informações sobre este curso

Programação JAVA

Academias | 325,5h - Pós-Laboral: 2ª 4ª e 6ª 18h45 - 22h15


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!