• Presencial
  • Training

Programação Java para Android


A linguagem Java é a linguagem que tradicionalmente tem sido utilizada para a criação de apps nativas para o Android. Tem também uma utilização universal, nomeadamente na criação de aplicações empresariais e no desenvolvimento de sites Web.

Destinatários

Destina-se a programadores interessados em adquirir/aprofundar conhecimentos no desenvolvimento de aplicações para Android recorrendo à tecnologia Java.

Pré-requisitos

Este curso apresenta como pré-requisito gosto e apetência pelo desenvolvimento de apps para equipamentos móveis. Conhecimentos de algoritmia e experiência em linguagens de programação.

Objetivos

O curso de programação Java para Android tem como objetivo dotar os formandos dos conhecimentos teóricos e práticos necessários para utilizar a linguagem Java para a criação de aplicações.

Metodologia

Presencial ou live training.

Programa

  • Características da Linguagem
  • Java Technology Overview
  • Paradigma de Orientação a Objectos
  • Messaging
  • Desenvolvimento de Aplicações Java
  • Introdução à Linguagem Java
  • Instanciação
  • Variáveis e Tipos de Dados
  • Operadores e Expressões
  • Arrays
  • Controlo de Fluxo
  • String e StringBuffer
  • Herança
  • Framework Java
  • Qualificadores e Modificadores de Acesso
  • Polimorfismo
  • Tratamento de Excepções
  • Características da Linguagem
  • Java SE, EE and ME
  • Paradigma de Orientação a Objectos
  • Messaging
  • Desenvolvimento de Aplicações Java
  • Introdução à Linguagem Java
  • Instanciação
  • Variáveis e Tipos de Dados
  • Operadores e Expressões
  • Arrays
  • Controlo de Fluxo
  • String e StringBuffer
  • Herança
  • Framework Java
  • Qualificadores e Modificadores de Acesso
  • Polimorfismo
  • Tratamento de Excepções

Características da Linguagem

Java Technology Overview

Paradigma de Orientação a Objectos

Messaging

Desenvolvimento de Aplicações Java

Introdução à Linguagem Java

Instanciação

Variáveis e Tipos de Dados

Operadores e Expressões

Arrays

Controlo de Fluxo

String e StringBuffer

Herança

Framework Java

Qualificadores e Modificadores de Acesso

Polimorfismo

Tratamento de Excepções

Características da Linguagem

  • Java Virtual Machine
  • Interpretada
  • Portabilidade
  • Multithreaded
  • Carga Dinâmica de Código
  • Orientação a Objectos
  • Java Technology Overview

Java SE, EE and ME

  • Java Virtual Machine (JVM)
  • Software Based Technology
  • Java Run-Time Environment (JRE)
  • Garbage Collector

Paradigma de Orientação a Objectos

  • Abstração
  • Encapsulamento de Atributos e Comportamentos
  • Usar o UML
  • Exercício: Criar dois diagramas de UML

Messaging

  • Definição de métodos e chamadas
  • Parâmetros/Argumentos
  • Retorno

Desenvolvimento de Aplicações Java

  • Ferramentas de Desenvolvimento Java
  • Criação de ficheiros JAR
  • Escrever, compilar e executar aplicações Java

Introdução à Linguagem Java

  • Sintaxe e palavras-chave da linguagem
  • Identificadores e convenções da linguagem

Instanciação

  • Object Blueprint
  • Classes e Objectos Definição
  • Declaração de Classes
  • Instâncias

Variáveis e Tipos de Dados

  • Atribuição e declaração de variáveis
  • Tipos de dados Primitivos e de Referência/Objetos
  • Casting de tipos de dados
  • Escopo de variáveis

Operadores e Expressões

  • Funcionalidade
  • Precedência

Arrays

  • Definição de Arrays
  • Declaração, atribuição e instanciação de Array
  • Atribuição e leitura de índices
  • Exercício: Array simples

Controlo de Fluxo

  • Repetição
  • Decisão

String e StringBuffer

  • String
  • StringBuilder
  • Exercício: String &ampamp StringBuilder na API

Herança

  • Hierarquia da Herança
  • SubClass e SuperClass
  • Re-definição de Métodos
  • Dynamic Method Binding

Framework Java

  • Pacotes de Classes
  • Application Programming Interface (API)
  • Documentação da API

Qualificadores e Modificadores de Acesso

  • Para: Classes, Variáveis e Metodos
  • Interface de Objecto pública e implementação privada

Polimorfismo

  • Variáveis, parâmetros e arrays polimorficos

Tratamento de Excepções

  • Objectos de Excepção
  • try/catch/finally statement
  • Javas Catch ou Specify Requirement
  • Collections
  • Vector, Enumeration, List etc.
  • Input Output
  • Input e Output Streams
  • Leitura e Escrita local e remota
  • Persistência de Objeto Serialização

Inscreva-se

Dados Pessoais

Dados para faturação

Condições Gerais e Autorizações
  • Se a inscrição for cancelada com antecedência superior a 5 dias úteis da data de início do curso, a Rumos não efectuará qualquer facturação ao cliente.
  • Se a inscrição for cancelada com antecedência igual ou inferior a 5 dias, a Rumos procederá à facturação do valor da inscrição, dando no entanto ao cliente a possibilidade de transferir a sua inscrição para uma nova data. Esta garantia é válida por 6 meses, não se responsabilizando a Rumos se o curso não se repetir nesse período.
  • Pela não comparência do participante no curso sem cancelamento da inscrição a Rumos facturará o valor da inscrição, perdendo o formando o direito à participação no curso.
  • A viabilidade de realização de um curso depende de um número mínimo de inscrições. A Rumos reserva o direito de cancelar um curso por falta de viabilidade deste, notificando esse facto aos inscritos com o mínimo de 2 dias úteis de antecedência.

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

Para a subscrição da newsletter deverá desativar o bloqueio de pop-ups do seu browser.

Programação Java para Android

  • Datas
    11 Nov a 27 Nov 2019
    Porto
  • Horário
    Pós-laboral
    2ª, 4ª e 6ª, das 18h30 às 21h30
  • Nº Horas
    24
  • Preço
    775€

Programação Java para Android

Á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

Para a subscrição da newsletter deverá desativar o bloqueio de pop-ups do seu browser.