• Live training

Academia Programação JAVA


Possibilidade de pagamento faseado, sem juros, até 18 vezes.

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

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