• Live training

Academia Programação JAVA


O objetivo desta Academia, é criar profissionais de TI com as competências e experiência necessárias para desempenhar funções de programador na linguagem JAVA, através de formação certificada, aliada a um estágio.

Baseado em diversas tecnologias emergentes esta Academia fornece aos participantes um conjunto alargado de conhecimentos técnicos e a experiência prática ajustados à realidade atual, proporcionando, no final, acesso ao mercado de trabalho através de estágio.

Condições Financeiras

  • Taxa de inscrição: 220€, dedutível no valor total.
  • Possibilidade de pagamento faseado para particulares, até 18 prestações, sem juros.
  • Estudantes não residentes no território nacional, terão de efetuar um pagamento de 50% do valor total da propina no momento da inscrição.
  • Os valores apresentados não incluem IVA. Isenção do valor do IVA a particulares.
  • Para informações completas sobre os requisitos, descontos e condições financeiras disponíveis, contacte-nos

 

Porque quero frequentar esta Academia?

  • Possibilidade de Estágio no final da formação.
  • 2 Certificações Oracle reconhecidas Internacionalmente.
  • 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.

Que Certificações vou obter?

  • Oracle Certified Professional, Java SE 17 Developer
  • Oracle Certified Professional, Java EE 7 Application Developer
  • Certificação Rumos Expert (CRE): Programador Java

Que profissões me esperam?

  • Java Developer
  • Java Software Programmer
  • Senior Java Developer
  • Java Programmer
  • Java Web Software Developer

Estágio

Esta academia inclui a possibilidade de estágio após a conclusão da formação, mediante a realização dos exames de certificação com aproveitamento.

O que é Software Development?

Cursos relacionados

Destinatários

  • Esta Academia 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.

Pré-requisitos

  • Esta academia inicia com os conceitos básicos de programação, na linguagem Java. Melhora o rendimento e o desempenho, caso os formandos já detenham com os conhecimentos equivalentes aos alcançados com a Academia Code Developer, nomeadamente no que se refere a programação orientada a objetos e acesso a dados;
  • São necessários conhecimentos técnicos de Inglês que permitam a compreensão dos manuais técnicos e interpretação das perguntas de exame;
  • Não tem requisitos ao nível de habilitações académicas.

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, tanto em Java SE como em Java EE, 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;
  • Complementar os conhecimentos com os conceitos fundamentais das linguagens de modelação de sistemas, conhecimentos fundamentais de sistemas de informação e utilização de tecnologias e ferramentas para ambientes tanto de back-end como de front-end;
  • 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 em ambientes web.

Metodologia

Constituído por 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 síncrona 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 Rumos, e são devidamente acompanhados por manuais, distribuídos aos participantes.

Composição:

  • 342,5 Horas de Formação
  • 12 Ações de Formação TI
  • 1 Ação de Formação de Softskills
  • 3 Projetos Práticos
  • 4 Seminários Técnicos
  • 3 Woskshops Técnicos
  • 2 Cursos e-Learning
  • 2 Sessões de Preparação para Exame
  • 2 Exames de Certificação

Programa

  • Apresentação
  • Programação Java Orientada a Objetos
  • Workshop: Algorithm Junior Challenge
  • Pioneering Java Applications
  • JavaFX Java GUI Design
  • Workshop: Version Control – GIT
  • Fundamentos de BD e SQL com Aplicações JDBC
  • Coding Solution – The idea
  • Introdução à Engenharia de Software – e-Learning
  • Seminário: Java Web API with Spring Boot
  • Soft Skills of a JAVA programmer
  • Programação Java
  • Coding Solution – The Application
  • Seminário: Unit Testing
  • Workshop: Integration and Delivery
  • Java Senior Challenge
  • APE – Ação de Preparação para Exame 1Z0-829
  • Seminário: Back-end, Front-end & Fullstack
  • Java Frameworks
  • Seminário: Dependency Manager
  • Project I
  • Static Web with HTML5 and CSS3
  • Interactive Browsing with JavaScript/TypeScript
  • Javascript Frameworks
  • Web Development with React
  • Project II
  • Angular Fundamentals – e-Learning
  • Java Design Patterns
  • Certificação Rumos Expert (CRE): Java Developer
  • Developing Applications for the Java EE 7 Platform Ed 1
  • APE – Ação de Preparação para Exame 1Z0-900
  • Sessão de Encerramento

Apresentação – 3h

  • Boas-vindas
  • Explicação detalhada da Academia e seus conteúdos
  • Esclarecimento de processos e procedimentos inerentes

 

Programação Java Orientada a Objetos – 35h

  • Variáveis e tipos de dados
  • Expressões, operações e operadores
  • Regras de precedência, ordens de avaliação
  • Introdução à algoritmia
  • Estruturas de decisão
  • Estruturas cíclicas
  • Definir e invocar métodos
  • Paradigma da programação orientada objetos (OOP)
  • Classes e Objetos
  • Atributos e Métodos
  • Polimorfismo
  • Abstração
  • Encapsulamento
  • Herança
  • Interfaces
  • Numbers, Strings, Data e localização
  • Módulos

Workshop 1: Algorithm Junior Challenge – 3,5h

  • Exercícios práticos para materialização de conceitos OOP e algoritmia.

 

Pioneering Java Applications – 7h

  • Apresentação de um ambiente de trabalho
  • Expectativas de um ambiente profissional
  • Ferramentas, softwares e procedimentos mais usados
  • Introdução ao Projeto prático

 

JavaFX Java GUI Design – 7h

  • Implementação de interfaces gráficas com JavaFX
  • Introdução à biblioteca gráfica Java FX
  • Ferramentas de desenvolvimento interfaces gráficas
  • Estrutura básica dos programas

Workshop 2: Version Control – GIT – 7h

  • Git & GitFlow
  • Git common commands (add, commit, status, checkout, branch)
  • Bitbucket / Github
  • Sourcetree

 

Fundamentos de BD e SQL com Aplicações JDBC – 35h

  • Conceitos de RDBMS, DDLs / DMLs
  • Base de Dados Relacional
    • Tabelas, registos e campos
    • Relações (1-1, 1-Muitos, Muitos-Muitos)
  • Seleçã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
  • Biblioteca Java de Acesso a dados JDBC
    • Utilização de aplicações Java para manutenção de dados
  • Normalização de bases de dados e formas normais
  • Introdução ao conceito de ‘Repository’, alinhado a padrões de desenho.

Coding Solution – The idea – 7h

  • Implementação do projecto prático
  • Projeto utiliza conceitos de OOP, arquitetura de sistemas, JDBC e persistência de dados tanto em Java SE como em Java FX a utilizar uma interface gráfica.

Introdução à Engenharia de Software – e-Learning

  • UML:
    • Diagrama de Use Cases;
    • Diagrama de Classes
    • Diagrama de Atividades
    • Diagramas de Interaçã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
  • Tipos de padrões de desenho:
    • Padrões criação objetos (Ex: Singleton, Factory, Prototype)
    • Padrões estruturais (Ex: Composite, Decorator, Proxy, Facade)
    • Padrões comportamento (Ex: Mediator, Observer, State, Chain of responsability)
    • Critérios de escolha e utilização dos padrões de desenho
    • Implementação de exemplos de utilização de padrões com linguagem Java

Seminário 1: Java Web API with Spring Boot – 3,5h

  • Apresentação do que é uma API, REST e JSON.
  • Implementar uma API com o código fonte do projeto existente com Spring Boot.

 

Soft Skills of a JAVA programmer – 3h

  • Diferentes abordagens nas metodologias de trabalho
  • Comunicação no trabalho em equipa
  • Capacidade de concentração e atenção ao detalhe
  • Aprendizagem Contínua

 

Programação Java – 35h

  • JShell
  • Estruturas de dados e Coleções
  • Exceções
  • Programação funcional (Java Streams)
  • Concorrência / Paralelismo
  • IO / NIO2
  • Genéricos

Coding Solution – The Application – 7h

  • Fim do projeto, encerramento e conclusões.
  • Prós e contras das diferentes abordagens utilizadas e aprendidas.

 

Seminário 2: Unit Testing – 3,5h

  • Introdução a Tipos de testes
  • Testes unitários

 

Workshop 3: Integration and Delivery – 3,5h

  • Como realizar uma entrega, do que consiste e como é feita
  • Apresentação de ferramentas de Continuous Integration / Continuous Delivery

 

Java Senior Challenge – 21h

  • Projeto prático completo elaborado em grupo utilizando todo o conteúdo técnico-teórico obtido nos módulos da Academia.
  • Utilização de metodologias ágeis, ferramentas de versionamento de código e entregas contínuas.

 

APE – Ação de Preparação para Exame 1Z0-829 – 14h

  • Sessões de preparação para exame que serão conjugadas com autoestudo para exame

 

Seminário: Back-end, Front-end & Fullstack – 3,5h

  • Competências e responsabilidade das diversas áreas técnicas em uma empresa.

Java Frameworks – 14h

  • Spring MVC / Boot
  • Ferramentas de ‘API Development’ e DaaS (Documentation as a Service)
    • Postman
    • Insomnia
    • Swagger.
  • Servidores Aplicacionais
    • Tomcat
    • Wildfly (JBoss)
    • Glassfish
    • WebLogic
    • WebSphere

Seminário: Dependency Manager – 3,5h

  • Apresentação de ferramentas de Gestão de Dependências
    • Maven
    • Gradle
    • Ant

Project I – 7h

  • Implementação de uma API em REST a usar Spring Boot, Data, Security (LDAP/Oauth) e Swagger

Static Web with HTML5 and CSS3 – 10,5h

  • 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

Interactive Browsing with JavaScript/TypeScript – 24,5h

  • 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
  • TypeScript
  • Classes e interfaces
  • Observables
  • ECMA 6

Javascript Frameworks – 3,5h

  • Vanilla JS vs. Javascript frameworks
    • Angular, React, Svelte, Vue.js

Web Development with React – 21h

  • Introduction to React
  • Break the UI into a components hierarchy
  • React and imperative Programming
  • Basic REACT API
  • REACT DOM package and its API
  • React & Declarative Programming using JSX
  • Components and Expression
  • Components and State, Properties, Events
  • Parent/Child Relationships
  • Reusable Components
  • Forms
  • Component Lifecycle
  • Add-ons
  • Server-side Integration with Ajax
  • Managing App State with Redux
  • Intermediate Redux Middleware
  • React Router + Redux Form

Project II – 7h

  • Continuação do projeto, com utilização de spring data, spring security, swagger entre outros.

Angular Fundamentals – e-Learning

  • The most compelling reason to learn Angular in 2023
  • The easier way to code Angular apps
  • Let’s build a Web3 startup with Angular
  • Why I use a view model stream for my Angular templates
  • Why use OnPush in Angular? Not for performance
  • What a professional Angular development workflow looks like
  • ChatGPT just built my entire app in minutes…
  • Can AI explain the most challenging Angular concept?

Java Design Patterns – 3,5h

  • Creational Patterns
  • Structural Patterns
  • Behavioral Patterns
  • Filters & Interceptors

Certificação Rumos Expert (CRE): Java Developer – 14h

  • Desenvolvimento de um projeto 100% prático e transversal a toda a matéria abordada.

Developing Applications for the Java EE 7 Platform Ed 1 – 35h

  • Introduction to Java EE
  • Managing Persistence by Using JPA Entities
  • Implementing Business Logic by Using EJBs
  • Using Java Message Service API
  • Implementing SOAP Services by Using JAX-WS
  • Creating Java Web Applications by Using Servlets
  • Creating Java Web Applications by Using JSPs
  • Implementing REST Services using JAX-RS API
  • Creating Java Applications with WebSockets
  • Develop Web Applications Using JavaServer Faces
  • Securing Java EE Applications

APE – Ação de Preparação para Exame 1Z0-900 – 3,5h

  • Sessões de preparação para exame para esclarecimento de dúvidas de exame

Sessão de Encerramento – 1h

  • Encerramento de ciclo formativo
Rumos Badge Ao concluíres com aproveitamento esta formação, para além do Certificado de Frequência Rumos, receberás também um badge digital para partilhares com a tua rede profissional online. Sabe mais sobre os badges digitais aqui.

Outras Edições

Inscreva-se

Dados Pessoais

Dados para faturação

   Os seus dados pessoais são recolhidos em conformidade com o Regulamento Geral de Proteção de Dados (RGPD).Consente que os seus dados sejam utilizados, nos termos da nossa Politica de Privacidade, para o contacto/envio de:

   Ações de informação, de marketing de produtos e serviços, como campanhas e eventos?

Para mais informações, consulte a Política de Privacidade do Grupo Rumos. Pode retirar o seu consentimento a qualquer momento, através do botão “Cancelar subscrição” ou “Unsubscribe” que estão presentes em cada comunicação enviada, bem como exercer os direitos descritos na política de privacidade

Academia Programação JAVA

  • Datas
    14 Out a 17 Nov 2022
    Porto
  • Horário
    Pós-laboral e Sábados
    3ª e 5ª das 18h45 às 22h15; Sábados das 9h30 às 13h00
  • Nº Horas
    342,5
  • Preço
    5250€

Academia Programação JAVA

Área

Dados

Como chegou até nós

Os seus dados pessoais são recolhidos em conformidade com o Regulamento Geral de Proteção de Dados (RGPD).

Consente que os seus dados sejam utilizados, nos termos da nossa Politica de Privacidade, para o contacto/envio de:

Ações de informação, de marketing de produtos e serviços, como campanhas e eventos?

Para mais informações, consulte a Política de Privacidade do Grupo Rumos.
pode retirar o seu consentimento a qualquer momento através do botão Cancelar subscrição ou Unsubscribe que estão presentes em cada comunicação enviada, bem como exercer os direitos descritos na politica de privacidade