Android Developer. Introdução



Documentos relacionados
Google. Ricardo R. Lecheta. Aprenda a criar aplicações para dispositivos móveis com o Android SDK. Novatec

ORACLE 11 G INTRODUÇÃO AO ORACLE, SQL,PL/SQL. Carga horária: 32 Horas

Sumário. 1 Explorando o Windows Gerenciando contas de usuário Parte 1 Conhecendo o Windows 7

Faça um Site PHP 5.2 com MySQL 5.0 Comércio Eletrônico

Formação em Banco de Dados. Subtítulo

CONTEÚDO (técnico) COMPLETO DO TREINAMENTO INTENSIVO PARA ANDROID Universidade Android

Banco de Dados Oracle 10g: Introdução à Linguagem SQL

PROJETO PEDAGÓGICO DE CURSOS

Treinar - Cursos e Treinamentos C# Módulo I. Carga horária: 32 Horas

SUMÁRIO CAPÍTULO 1 INTRODUÇÃO AO JAVA... 1

Banco de Dados. Aula 1 - Prof. Bruno Moreno 16/08/2011

MS-Excel 2010 Essencial (I)

DESENVOLVENDO SOLUÇÕES COM VISUAL FOXPRO 8 E 9

Curso: Especializado Desenvolvimento de Aplicações para Android

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

RUI ROSSI DOS SANTOS PROGRAMAÇÃO DE COMPUTADORES EM. Java

Formação em Banco de Dados

Cursos e Treinamentos Profissionais

Sumário. Sobre este livro 1. Direto ao assunto 7

CONTEÚDOS PROGRAMÁTICOS DA ACADEMIA

Curso: Operador de Computador - PRONATEC. Prof.: Roberto Franciscatto. S.O. Windows Seven Gerenciamento Básico

Sumário. Capítulo 1 O que é o PHP? Capítulo 2 Instalação do PHP Capítulo 3 Noções básicas de programação... 25

Desenvolvimento de Aplicações. Android. Rick Rogers, John Lombardo, Zigurd Mednieks e Blake Meike. Novatec

Índice. Introdução 31. Tutorial 1: O Microsoft Access como Sistema de Gestão de Bases de Dados Relacionais 35

3ª Edição Ricardo R. Lecheta

Planificação Anual da disciplina de TIC 9ºANO

ESTRATÉGIAS /ACTIVIDADES. Fazer uma abordagem teórica e simples

Tema Objetivos Conteúdos

FRWTC-400 DESENVOLVIMENTO MÓVEL PARA ANDROID MÓDULO 1

EMENTA DO CURSO. Tópicos:

Linguagem SQL Parte I

Plano de Aula - Windows 8 - cód Horas/Aula

Daniel Gondim. Informática

Comandos de Manipulação

Android e Bancos de Dados

Interfaces Gráficas parte 3

O Windows 7 é um sistema operacional desenvolvido pela Microsoft.

Informática Aplicada. Aula 2 Windows Vista. Professora: Cintia Caetano

SIMULADO Windows 7 Parte V

Escrito por Neri Neitzke Qua, 12 de Outubro de :40 - Última atualização Seg, 26 de Março de :50

MODEM USB 3G+ WM31. Manual do Usuário

PLANIFICAÇÃO ANUAL ANO LETIVO DE 2013/2014 Curso de Educação e Formação Tipo 3 Nível 2

Conteúdos dos Cursos de Excel

Noções de. Microsoft SQL Server. Microsoft SQL Server

Desenvolvimento com Android Studio Aula 01 Instalação e Configuração do Ambiente de Desenvolvimento, Estrutura de um projeto Android

Professor Jorge Alonso Módulo II Windows 7

PROJETO PEDAGÓGICO DE CURSOS

Introdução à Banco de Dados. Nathalia Sautchuk Patrício

AULA 2. Minicurso PET-EE UFRN

Sumário. Conteúdo Certificação OFFICE 2010

3.º e 4.º Anos de Escolaridade Competências Conteúdos Sugestões metodológicas Articulações

Aplicativo da Manifestação do Destinatário. Manual

Desenvolvendo Websites com PHP

MODEM USB LTE. Manual do Usuário

Capítulo 04: Persistência com SQLite

Programação Web com Webdev 19 Julio Cesar Pedroso Conteúdo

O que são Bancos de Dados?

MODEM USB LTE LU11. Manual do Usuário

GUIA PARA HABILITAÇÃO DAS BIOMETRIAS LINEAR (SÉRIE LN) NO SOFTWARE HCS 2010 V9.0 (BETA 3) 11/06/2014

Programação SQL. Introdução

Sumário. Capítulo 2 Conceitos Importantes Tópicos Relevantes Instance Base de Dados Conclusão... 37

Manual de Instalação ( Client / Server ) Versão 1.0

Google Drive. Passos. Configurando o Google Drive

O Windows 7 é um sistema operacional desenvolvido pela Microsoft.

Formação em JAVA. Subtítulo

Computação II Orientação a Objetos

Linguagem SQL (Parte I)

CURSO DE PROGRAMAÇÃO EM JAVA

Plano de Aula - Excel cód Horas/Aula

Banco de Dados. Marcio de Carvalho Victorino Exercícios SQL

TECNOLOGIAS DE INFORMAÇÃO E COMUNICAÇÃO

Structured Query Language (SQL) Ambiente Simplificado de um SGBD

COMPETÊNCIAS ESPECÍFICAS Compreender e utilizar a linguagem SQL, na construção e manutenção de uma base de dados.

2ºCiclo (5º e 6º Anos de escolaridade) 3ºCiclo (7º e 8º Anos de escolaridade)

PHP Profissional. Alexandre Altair de Melo Mauricio G. F. Nascimento

Índice. Introdução Tutorial 1: O Microsoft Access como Sistema de Gestão de Bases de Dados Relacionais... 35

Criando Banco de Dados, Tabelas e Campos através do HeidiSQL. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

Conteúdo Programático de PHP

AP_ Conta Aplicativo para digitação e envio de contas médicas no padrão TISS

Curso: Operador de Computador - PRONATEC. Prof.: Roberto Franciscatto. S.O. Windows Seven Gerenciamento Básico

Banco de Dados. Maurício Edgar Stivanello

Comandos DDL. id_modulo = id_m odulo

O WINDOWS 98 é um sistema operacional gráfico, multitarefa, produzido pela Microsoft.

CURSO DESENVOLVEDOR JAVA WEB E FLEX Setembro de 2010 à Janeiro de 2011

Workshop (mínimo de 5 inscrições)

SQL Linguagem de Manipulação de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

PROVA DE NOÇÕES DE INFORMÁTICA CÓD. 11

Sumário. Capítulo 1 Revisão de PHP Capítulo 2 Melhorando o processamento de formulários... 46

Introdução à Lógica de Programação

PLANIFICAÇÃO ANUAL DA DISCIPLINA DE TECNOLOGIAS DE INFORMAÇÃO E COMUNICAÇÃO ANO LETIVO DE 2013/2014 Curso CEF Tipo 2

UNIVERSIDADE PRESBITERIANA MACKENZIE FACULDADE DE COMPUTAÇÃO E INFORMÁTICA

Plano de Trabalho Docente Ensino Técnico

Direcção Regional de Educação do Algarve

AULA 2 INTERAÇÃO COM O BANCO DE DADOS

Curso de Informática Básica II (Windows / Internet / Word / Excel / Power Point)

Roteiro 9 - SQL Básico: chave estrangeira, operadores de comparação e operadores booleanos

SQL Linguagem de Definição de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

1 REQUISITOS BÁSICOS PARA INSTALAR O SMS PC REMOTO

UNIDADE 1 TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO

Transcrição:

Sumário Introdução... 1 Ambiente Windows... 1 Lógica de Programação... 2 Essentials... 4 Introdução à Programação Orientada à Objeto... 4 SQL 2014 Modulo I... 5 Advanced... 7 Android Developer... 7 Ambiente Windows Introdução Pré-requisito do Curso Não há pré-requisitos para este treinamento. Conteúdo Programático do Curso O computador e o Windows Conceitos básicos; Tipos de computadores; O mouse; Operações com o mouse; O teclado; O monitor; Software aplicativo; World Wide Web; O Windows. Área de Trabalho Barra de tarefas; Gadgets; Adicionando e removendo gadgets; Menu Iniciar; Ativando programas no menu Iniciar; Personalizando o menu Iniciar; Ícones; Atalhos; Propriedades; Menus de contexto; Realizando pesquisas; Ajuda e Suporte. Conceitos de janelas Elementos principais de janelas; Dimensionando janelas; Fechando janelas; Organização; Organizar com a barra de tarefas; Organizar com ALT+TAB; Organizar com Windows Flip 3D; Organizando janelas automaticamente; Windows Aero; Caixas de diálogo. Arquivos e pastas Conceitos de arquivos e pastas; Partes de uma janela de pasta; Organização de arquivos e pastas; Modos de exibição; Abrindo um arquivo existente; Criando e excluindo arquivos; Copiando e movendo arquivos; Renomeando um arquivo; Filtrando, organizando e agrupando arquivos; Localizando arquivos; Critérios de pesquisa; Salvando uma pesquisa; Pastas do sistema; A pasta Computador; Configurando as opções de pastas. Aplicativos e acessórios

Windows Media Player; Visualizador de Fotos do Windows; Internet Explorer; Navegação com guias; Definindo uma Home Page; Favoritos; Organizando os Favoritos; Histórico; Bloco de notas; Menu Arquivo; Calculadora; Paint; Salvando uma imagem; Gravador de Som; Ferramenta de Captura. Painel de Controle Interface; Dispositivos e Impressoras; Adicionando uma impressora local; Adicionando uma impressora de rede, sem fio ou Bluetooth; Removendo uma impressora; Data e Hora; Mouse; Teclado; Personalização. Lógica de Programação Pré-requisito do Curso Para que os alunos possam obter um bom aproveitamento deste curso de Introdução à Lógica de Programação, é importante que eles tenham participado do nosso curso de Ambiente Windows, ou possuam conhecimentos equivalentes. Conteúdo Programático do Curso Curso de Lógica de Programação - Introdução à Lógica - Lógica. - Programa: Tipos de linguagem de programação. - Tradutores: Tipos de tradutores. Curso de Lógica de Programação - Sistemas de numeração - Bit e byte. - Sistemas de numeração: Decimal, Binário e Hexadecimal. - Conversão de sistemas de numeração: Conversão de Binário para Decimal, Conversão de Hexadecimal para Decimal, Conversão de Binário para Hexadecimal, Conversão de Hexadecimal para Binário, Conversão de Decimal para Binário, Conversão de Decimal para Hexadecimal. - Forma rápida para conversão de sistemas de numeração. Curso de Lógica de Programação - Algoritmo - Algoritmo. - Elementos de um algoritmo: Ação, Decisão, Laço ou Loop. - Algoritmo com o comando SE encadeado. - Algoritmo com o comando CASO. - Algoritmo com o comando ENQUANTO.

Curso de Lógica de Programação - Variáveis, Operadores e Funções - Utilizando variáveis: Consistência de condições, Controle de repetições, Comparações de variáveis de memória com campos de registros. - Tipos de variáveis. - Nomes de variáveis. - Declaração de variáveis. - Comando de atribuição. - Constantes. - Operadores aritméticos: Contadores e acumuladores. - Operadores relacionais. - Operadores lógicos: Tabela de decisão; Tabela de decisão com números binários. - Função. - Concatenação de alfanuméricos. Curso de Lógica de Programação - Fluxograma - Simbologia. - Criando fluxogramas: Estruturas básicas. - Teste de Mesa. Curso de Lógica de Programação - Processamento predefinido - Construindo um processamento predefinido. Curso de Lógica de Programação - Laço ou loop e repetição - Comandos FOR...NEXT (PARA...PRÓXIMO); WHILE (ENQUANTO); IF...THEN...ELSE (SE...ENTÃO...SENÃO) Curso de Lógica de Programação - Variáveis indexadas e Laços encadeados - Vetores e matrizes. - Laços encadeados. Curso de Lógica de Programação - Banco de dados e tipos de programação - Banco de dados: Considerações para tipos de dados, Tipos de dados. - Modelo de dados: Relacionamento (Chave primária e Chave estrangeira); Modelo Entidade-Relacionamento; Índice; Regras de validação; Texto de validação. - Objeto: Elementos da interface de um objeto.

- Tipos de Programação: Ocorrências de eventos; Mensagens do Windows; Gerenciador de eventos; Controlador de evento padrão; Procedure complementar. - Criação de tabelas. - Relacionamento das tabelas. - Consistência dos campos. - Sistema de controle de cadastro: Programa de inclusão; Programa de consulta; Programa de alteração; Programa de exclusão. Essentials Introdução à Programação Orientada à Objeto Pré-requisito do Curso Para que os alunos possam obter um bom aproveitamento deste curso de Introdução à Programação Orientada a Objeto, é imprescindível que eles tenham participado do nosso curso de Introdução à Lógica de Programação, ou possuam conhecimentos equivalentes. Conteúdo Programático do Curso Curso de POO - Apresentando a orientação a objetos Modelos orientados a objeto X modelos estruturados; Objetos; Objetos computacionais; Concepção de um sistema orientado a objeto; Análise; Programação; Vantagens. Curso de POO - Conceitos de orientação a objetos Objetos; Atributos; Operações e Métodos; Mensagens; Classes; Instanciação; Herança; Herança simples; Herança múltipla; Classes abstratas; Persistência; Abstração; Encapsulamento; Polimorfismo; Compartilhamento. Curso de POO - Notações gráficas de classes e instâncias Modelo de Objetos; Diagramas de classes; Diagramas de instâncias. Curso de POO - Estruturas e relacionamentos Generalização e herança; Agregação; Conexões entre objetos; Conexão de ocorrência; Conexão de mensagem; Ligações e associações. Curso de POO - Ambientes de desenvolvimento de software O que é um software; Tipos de software; Interface de usuário (User Interface ou UI); Componentes; Serviços; Web Services; Linguagens de programação; Bancos de dados; Tecnologias e ferramentas; Java; Plataforma.NET; Frameworks; Metodologias de desenvolvimento; Resumo.

SQL 2014 Modulo I Pré-requisito do Curso Para que os alunos possam obter um bom aproveitamento do curso SQL 2014 - Módulo I, é imprescindível que eles tenham participado dos nossos cursos de Ambiente Windows e Introdução à Lógica de Programação, ou possuam conhecimentos equivalentes. Conteúdo Programático do Curso Curso de SQL - Introdução ao SQL Server 2014 - Banco de dados relacional. - Design do banco de dados: Modelo descritivo, Modelo conceitual, Modelo lógico, Modelo físico. - Arquitetura cliente / servidor - As linguagens SQL e T-SQL - SQL Server: Componentes, Objetos de banco de dados (Tabelas, Índices, CONSTRAINT, VIEW (Visão), PROCEDURE (Procedimento Armazenado), FUNCTION (Função), TRIGGER (Gatilho)). - Ferramentas de gerenciamento. - SQL Server Management Studio (SSMS): Inicializando o SSMS, Interface, Executando um comando, Salvando scripts. Curso de SQL - Criando um banco de dados - Introdução. - CREATE DATABASE. - CREATE TABLE. - Tipos de dados: Numéricos exatos, Numéricos aproximados, Data e hora, Strings de caracteres ANSI, Strings de caracteres Unicode, Strings binárias, Outros tipos de dados. - Campo de autonumeração (IDENTITY). - Constraints: Nulabilidade, Tipos de constraints (PRIMARY KEY (chave primária), UNIQUE, CHECK, DEFAULT, FOREIGN KEY (chave estrangeira)); Criando constraints (Criando constraints com CREATE TABLE, Criando constraints com ALTER TABLE, Criando constraints graficamente). - Normalização de dados: Regras de normalização. - Índices: Criando índices (Excluindo índices). Curso de SQL - Inserção de dados - Constantes. - Inserindo dados: INSERT posicional, INSERT declarativo. - Utilizando TOP em uma instrução INSERT. - OUTPUT: OUTPUT em uma instrução INSERT.

Curso de SQL - Consultando dados - Introdução. Android Developer - SELECT: Consultando todas as colunas, Consultando colunas específicas, Redefinindo os identificadores de coluna com uso de alias. - Ordenando dados: Retornando linhas na ordem ascendente, Retornando linhas na ordem descendente, Ordenando por nome, alias ou posição, ORDER BY com TOP, ORDER BY com TOP WITH TIES. - Filtrando consultas. - Operadores relacionais. - Operadores lógicos. - Consultando intervalos com BETWEEN. - Consulta com base em caracteres. - Consultando valores pertencentes ou não a uma lista de elementos. - Lidando com valores nulos. - Substituindo valores nulos: ISNULL, COALESCE. - Manipulando campos do tipo datetime. - Alterando a configuração de idioma a partir do SSMS. Curso de SQL - Atualizando e excluindo dados - Introdução. - UPDATE: Alterando dados de uma coluna, Alterando dados de diversas colunas, Utilizando TOP em uma instrução UPDATE. - DELETE: Excluindo todas as linhas de uma tabela, Utilizando TOP em uma instrução DELETE. - OUTPUT para DELETE e UPDATE. - Transações: Transações explícitas. Curso de SQL - Associando tabelas - Introdução. - INNER JOIN. - OUTER JOIN. - CROSS JOIN. Curso de SQL - Consultas com subqueries - Introdução. - Principais características das subqueries. - Subqueries introduzidas com IN e NOT IN.

- Subqueries introduzidas com sinal de igualdade (=). - Subqueries correlacionadas: Subqueries correlacionadas com EXISTS. - Diferenças entre subqueries e associações. - Diferenças entre subqueries e tabelas temporárias. Curso de SQL - Atualizando e excluindo dados em associações e subqueries - UPDATE com subqueries. - DELETE com subqueries. - UPDATE com JOIN. - DELETE com JOIN. Curso de SQL - Agrupando dados - Introdução. - Funções de agregação: Tipos de função de agregação. - GROUP BY: Utilizando ALL, Utilizando HAVING, Utilizando WITH ROLLUP, Utilizando WITH CUBE. Curso de SQL - Comandos Adicionais - Funções de cadeia de caracteres. - Função CASE. - UNION: Utilizando UNION ALL. - EXCEPT e INTERSECT. Android Developer Pré-requisito do Curso Advanced Para que os alunos possam obter um bom aproveitamento deste curso de Android Developer, é imprescindível que eles tenham participado do nosso curso de SQL 2014 - Módulo I ou MySQL - Módulo I, ou possuam conhecimentos equivalentes. Conteúdo Programático do Curso Curso Android - Introdução à linguagem Java - Histórico. - Características. - Edições disponíveis. - Java Development Kit (JDK): Java Virtual Machine (JVM).

- Ambientes de desenvolvimento (IDEs). - Estrutura básica de um programa Java. - Características do código: Case sensitive; Nomes de arquivo; Nomenclatura; Estrutura; Comentários; Palavras reservadas. - Compilando e executando um programa. Curso Android - Tipos de dados, literais e variáveis - Tipos de dados: Tipos primitivos (String). - Literais: Literais inteiros; Literais de ponto flutuante; Literais booleanos; Literais de caracteres (Caracteres de escape); Literais de strings (cadeia de caracteres). - Variáveis: Definindo uma variável; Declarando uma variável (Usando o qualificador final); Escopo de variáveis (Aninhando escopos). Curso Android - Operadores - Operador de atribuição. - Operadores aritméticos: Operadores aritméticos de atribuição reduzida. - Operadores incrementais e decrementais. - Operadores relacionais. - Operadores lógicos. - Operador ternário. - Precedência dos operadores. Curso de Android - Estruturas de controle - Estruturas de desvios condicionais: if / else; switch. - Estruturas de repetição: While; Do / while; For. - Outros comandos: Break (Instruções rotuladas); Continue. Curso Android - Introdução à orientação a objetos - Apresentação. - Objeto: Atributos; Métodos; Mensagens. - Classe: Instanciação. - Encapsulamento. - Herança. - Polimorfismo.

Curso Android - Classes - Pacotes: Criando um pacote; Acessando uma classe em outro pacote. - Considerações ao declarar uma classe. - Encapsulamento. - Tipos construídos. - Instanciação. - Atribuição entre objetos de tipos construídos. - Acesso: Padrão (Default); Público (Public). - UML - Diagrama de Classes: Diagrama de classes em detalhes. Curso Android - Configuração do ambiente Eclipse com Android - Requisitos de software e sistema. - Instalação do Android SDK. - Instalando uma plataforma no SDK. - Configuração virtual de um celular Android (AVD). - Criando uma configuração virtual (AVD). - Emulador do Android. - Instalando uma aplicação no emulador. - Criação da primeira aplicação Android no Eclipse. - Execução da aplicação no Eclipse. - Compreensão dos arquivos gerados no projeto. - Perspectiva DDMS do Eclipse. Curso Android - Activity - Activity. - Ciclo de vida de uma activity. - SetContentView(view). - A classe R. - Arquivo AndroidManifest.xml. - Criação da interface visual em XML. - Acesso aos elementos da tela.

- Log.d. Curso Android - Intents - Intent. - Aplicações MultiTelas. - Passando parâmetros entre telas. - Aguardando o processamento de outra tela? startactivityforresult(). - Fazendo chamadas telefônicas. - Integração entre aplicações. Curso Android - Views e layouts - View. - ViewGroup. - FrameLayout. - LinearLayout. - TableLayout. - RelativeLayout. - ScrollView. - HorizontalScrollView. - WebView. - TabHost. - Tabs ActionBar. Curso Android - APIs gráficas - Definição das Width, Height, Gravity. - TextView. - EditText. - Button. - Toast. - CheckBox. - RadioButton / RadioGroup. - ToggleButton.

- Spinner. - ListView. - ListView Personalizada. - ProgressBar. - SeekBar. - AlertDialog. - AlertDialog Personalizada. - Trabalhando com menus na aplicação. Curso Android - SQLiteDataBase - Criação do banco de dados com o SQLite Expert Personal. - Como funciona a classe SQLiteOpenHelper. - Classe Dao de apoio. - Criando aplicação de contatos ( CRUD ). Curso Android - ContentProvider e URIs - ContentProvider?provedor de conteúdo?. - Exemplos de provedores de conteúdo? nativos. - Lista de contatos e o número dos telefones. Curso Android - IntentFilter - Por que utilizar um IntentFilter. - Especificar uma ação para uma Intent. - Integração entre aplicações. - Compartilhando recursos entre múltiplas aplicações. - Duas aplicações respondendo a mesma ação. Curso Android - BroadcastReceiver - Introdução ao BroadcastReceiver. - Criando um projeto para receber os Broadcasts. - Envio de uma mensagem com o método sendbroadcast. - Fazendo o registro de um BroadcastReceiver em tempo de execução. Curso Android - Notification

- Como se comunicar com o usuário de forma não intrusiva. - Criando notificações padrão e customizadas. - Fazendo uma notificação ativar uma activity. Curso Android - Service - Por que utilizar a classe Service. - Inicialização de um serviço com o método startservice(intent). - Criação de exemplo para interação com serviços. Curso Android - IntentService - O que é um IntentService. - Criando um projeto para iniciar um IntentService para rodar um processo longo. - IntentService fazendo broadcasting para atualização de uma activity. Curso Android - AlarmManager - Porque utilizar um alarme (agendamento de tarefas). - Criação de um alarme. - Criando um alarme repetitivo. Curso Android - Handler, Threads e AsyncTask - Processos em segundo plano. - Utilizando Handlers para a criação de um Splash Screen. - Trabalhando com Threads. - Trabalhando com AsyncTask. Curso Android - HTTP e Sockets - Comunicação com um servidor. - Comunicação com o servidor por meio do protocolo http. - Criação de uma aplicação para o download de uma imagem. Curso Android - WebService - O que é o Json, como e quando utilizar. - Gerando dados em Json. - Fazendo o parse do Json. - Criando um serviço em POST para acessar o WebService.

- Consumindo um WebService, passando as informações formatadas e resgatando o retorno do servidor. Curso Android - Projeto Final Criação de uma aplicação envolvendo comunicação com Web para a obtenção de dados que serão replicados em uma base de dados local, fazendo os devidos informes e atualizando a tela para refletir as alterações efetuadas.