Sei sulla pagina 1di 8

Academia do Programador

Academia do Programador A Globalcode tem o prazer de anunciar seu mais novo programa de treinamento:

A Globalcode tem o prazer de anunciar seu mais novo programa de treinamento: Academia do Programador. O primeiro curso completo de formação de profissionais na área de desenvolvimento de softwares que vai desde o básico até a prática, fornecendo uma base para você se especializar em diferentes e promissoras carreiras: programação Web, telefone celular, robótica, automação residencial ou industrial, e muito mais.

A Academia do Programador é composta por diferentes cursos onde você vai aprender todos os

fundamentos e teorias necessárias para desenvolver softwares de diferentes tipos profissionalmente.

Durante a Academia do Programador você vai aprender sobre:

- Lógica de programação;

- Sintaxe básica da linguagem Java e C++;

- Conceitos fundamentais de hardware do PC e sistema operacional Linux;

- Configurar, modelar e usar banco de dados MySQL

- Fundamentos da Internet: redes, protocolos, html e criação de sites e domínios;

Ao término você vai estar pronto para se especializar em alguma das diversas linguagens de programação do mercado, tais como: Java, C, C#, Ruby, Python, PHP e muitas outras.

Todos os conceitos apresentados no treinamento são INDISPENSÁVEIS para qualquer um que pretende se profissionalizar e são abordados de forma moderna e dinâmica com teoria e prática.

O material que você vai receber do curso é bastante completo e foi preparado por especialistas da

Globalcode que já produziu mais de 25 treinamentos, totalizando mais de 5.000 páginas de materiais

desenvolvidos.

Ao ingressar na Academia do Programador você receberá:

- Apostila com mais de 300 páginas;

- Direito de acesso a todos os laboratórios práticos e soluções;

- Direito de participar da comunidade Academia do Programador na internet onde oferecemos um suporte diferenciado para ex-alunos;

Cursos

A Academia do Programador é composta por 80 horas de cursos:

Código

Nome

Carga

Horária

AP1

Lógica de Programação com Java e Arduino (mais info)

40

hs

AP2

Hardware e Sistemas operacionais (mais info)

8

hs

AP3

Banco de dados com MySQL (mais info)

8

hs

AP4

Redes e Internet (mais info)

16

hs

AP5

Desenvolvimento na prática (mais info)

8

hs

Resultados e Objetivos

Ao concluir este treinamento você estará apto a:

Aplicar conceitos de lógica de programação na prática com Java e CObjetivos Ao concluir este treinamento você estará apto a: Dominar os fundamentos da linguagem Java e

Dominar os fundamentos da linguagem Java e C: variáveis, comentários, condições, laços, procedimentos, funções / métodos (não inclui orientação a objetos)de lógica de programação na prática com Java e C Preparar um computador para escrever, compilar,

Preparar um computador para escrever, compilar, depurar e executar programas Java utilizando NetBeans, Eclipse, JDK e repositório CVS.funções / métodos (não inclui orientação a objetos) Trabalhar com básico de eletrônica e computação física

Trabalhar com básico de eletrônica e computação física usando Program-ME e ArduinoJava utilizando NetBeans, Eclipse, JDK e repositório CVS. Preparar um computador Linux para desenvolvimento com C

Preparar um computador Linux para desenvolvimento com C utilizando GCC e Arduinoe computação física usando Program-ME e Arduino Identificar principais peças de um computador PC, sua

Identificar principais peças de um computador PC, sua arquitetura e também diagnóstico básico de falhasLinux para desenvolvimento com C utilizando GCC e Arduino Instalar, modelar e usar o MySQL entendendo

Instalar, modelar e usar o MySQL entendendo os conceitos fundamentais de banco de dados relacional e os principais comandosPC, sua arquitetura e também diagnóstico básico de falhas Instalar um sistema operacional no computador Escrever

Instalar um sistema operacional no computadorde banco de dados relacional e os principais comandos Escrever páginas básicas em HTML bem como

Escrever páginas básicas em HTML bem como dominar os princípios da computação em rede e serviços TCP/IPcomandos Instalar um sistema operacional no computador Desenvolver um aplicativo Web usando banco de dados e

Desenvolver um aplicativo Web usando banco de dados e SuperCRUD, uma poderosa ferramenta de geração de códigoos princípios da computação em rede e serviços TCP/IP Ingressar em um treinamento especializado em Java

Ingressar em um treinamento especializado em Java como Core Java ou Academia do Java, ou se especializar em qualquer outra linguagem de programaçãoe SuperCRUD, uma poderosa ferramenta de geração de código Vídeos Veja nos links abaixo vídeos com

Vídeos

Veja nos links abaixo vídeos com exemplos de laboratórios com o Program-ME:

- Controle de tomadas com Program-ME

- Luds;

- Sons / Beeps;

- Potênciometro;

Clique aqui para mais informações sobre o Program-ME.

O único pré-requisito é gostar de computador!

A Academia do Programador não tem pré-requisitos técnicos, basta você saber usar o computador no seu dia-a-dia. Na Academia

do Programador você vai entender como funcionam as coisas nos bastidores do seu computador: desde os sinais elétricos digitais 0

e 1 até os sofisticados sistemas de internet.

A robótica pode ser seu próximo passo

Este treinamento prepara você com o que é de mais fundamental para você poder se especializar em programação de robôs e eletrônica. Você vai receber junto com o material didática o dispositivo Program-ME que é uma base eletrônica para incentivar seus estudos básicos, mas que também é um poderoso controlador de robôs.

Mercado Promissor

A área de desenvolvimento de softwares é cada vez mais vital para empresas de todos os portes. Os computadores estão em todos

os lugares: padarias, casas, bancos, carros, telefone celular e muitos outros lugares. Cada computador precisa de um ou vários programas para funcionar, e tais programas precisam ser escritos por nós, com isso uma verdadeira bola de neve acontece: mais computadores, mais programas, mais programadores. Consequentemente uma maré de oporunidades.

Program-ME: a forma mais divertida de aprender a programar

Conhecendo os desafios para iniciar na área de programação, a Globalcode desenvolveu um dispositivo de apoio a ensino de lógica de programação chamado Program-ME. Com ele fica muita mais fácil e intuitivo aprender a programar pois seus programas terão efeitos visuais, sonores e responderam a sensores, tornando mais divertido aprender e superar esta importante etapa inicial.

O Program-ME é baseado em Arduino um poderoso e acessível microcontrolador que pode ser usado para MUITAS coisas:

- Controlar motores de máquinas e robôs;

- Automação residencial com sensores de presença, calor, luz, controle de tomadas, infravermelho;

- Integrar máquinas e aparelhos;

Vários tipos de componentes podem ser plugados ao Program-ME: sensores, GPS, RFID, ultrasom, giroscópio, acelerômetros, etc.

Academia do Programador

Lógica de Programação com Java e Arduino

(Carga horária 40 horas)

Este curso é o melhor ponto de partida para você que quer ingressar na carreira de desenvolvimento de softwares. Você vai aprender importantes conceitos de programação utilizando o Arduino (Program-ME), um device especialmente criado pela Globalcode para ensinar lógica de programação e algorítimos de forma prática e descontraída.

A lógica de programação é praticada com Java e também com linguagem C básica e, durante os laboratórios práticos, você vai desenvolver centenas de linhas de código 100% funcionais, com algumas aplicações incríveis utilizando o Program-ME (uma versão de Arduino com mais recursos), como por exemplo o controle de tomadas de uma casa.

Para resumir:

- Você vai aprender lógica utilizando as duas principais linguagens do mercado: Java e C;

- Você vai aprender lógica com laboratórios clássicos desenvolvidos em Java;

- Através de práticas inéditas com o Program-ME, você vai aprender computação física na prática, escrevendo código com lógica para controle de tomadas, leds, motores e som;

Tópicos:

Computadores, programas e linguagens de programação

Princípios da eletrônica

Fundamentos da computação

Laboratório prático

Linguagem de programação

Lógica de programação

Ferramentas de desenvolvimento

Sistema Operacional

Laboratório prático

Editores de código

Compiladores

Interpretadores

Compilação e execução de programas Java

Laboratório prático

Revisão de glossário

IDE: Integrated development environment

Preparação do ambiente para desenvolvimento com

Mais ferramentas: depuradores e versionamento

Conhecendo o Program-me

Componentes para Program-ME/ Arduino

Aplicações práticas

O que é o Arduino

Configurando seu Program-ME

Seus primeiros programas

Laboratório prático

Algoritmos

O que é Algoritmo ?

Formas de representação de um algoritmo

Laboratório prático

Programação básica (Tipos de dados, constantes e

Tipos de dados, constantes e variáveis

Laboratório prático

Laboratório prático

Revisão de glossário

Laboratório prático

Recebendo dados: o recheio da variável

Laboratório prático

Laboratório prático

Programação básica (Comentários, expressões e

Comentários

Expressões e Operadores

Laboratório prático

Programação básica (Controle de fluxo condicional)

Estruturas para controle de fluxo

Laboratório prático

Laboratório prático

Laboratório prático

Programação básica (Controle de fluxo de repetição)

Laboratório prático

Laboratório prático

Procedimentos e funções

Modularização Programação estruturada x Programação orientada a objetos

Procedimentosestruturada x Programação orientada a objetos Funções Sua primeira função Laboratório prático Escopo

Funçõesx Programação orientada a objetos Procedimentos Sua primeira função Laboratório prático Escopo de

Sua primeira funçãox Programação orientada a objetos Procedimentos Funções Laboratório prático Escopo de variáveis Passagem de

Laboratório práticoa objetos Procedimentos Funções Sua primeira função Escopo de variáveis Passagem de parâmetros Av. Bernardino

Escopo de variáveisFunções Sua primeira função Laboratório prático Passagem de parâmetros Av. Bernardino de Campos, 327,

Passagem de parâmetrosprimeira função Laboratório prático Escopo de variáveis Av. Bernardino de Campos, 327, cj.22, 34 e 51

prático Escopo de variáveis Passagem de parâmetros Av. Bernardino de Campos, 327, cj.22, 34 e 51

Av. Bernardino de Campos, 327, cj.22, 34 e 51 - Paraíso - São Paulo - SP

www.globalcode.com.br

Fone 55 11 3171-1987

Documento gerado em 04/01/2012

Página 3

Academia do Programador

Lógica de Programação com Java e Arduino

(Carga horária 40 horas)

Tópicos:

com Java e Arduino (Carga horária 40 horas) Tópicos: Criando e utilizando procedimentos e funções Recursividade

Criando e utilizando procedimentos e funções

Recursividade

Laboratório prático

Vetores e matrizes

Vetores

Matrizes

Manipulação de vetores e matrizes

Laboratório prático

Manipulação de arquivos

O que são arquivos ?

Operações com arquivos Exemplo de uso de arquivos para gravar dados do aplicativos Laboratório prático

Projetos profissionais de desenvolvimento de software

Metodologias

Análise de requisitos

Modelagem

Prototipagem

Desenvolvimento

Testes

de requisitos Modelagem Prototipagem Desenvolvimento Testes Av. Bernardino de Campos, 327, cj.22, 34 e 51 -

Av. Bernardino de Campos, 327, cj.22, 34 e 51 - Paraíso - São Paulo - SP

www.globalcode.com.br

Fone 55 11 3171-1987

Documento gerado em 04/01/2012

Página 4

Academia do Programador

Hardware e Sistemas operacionais

(Carga horária 8 horas)

Esta é uma importante parte do curso onde você vai aprender teorias fundamentais dos sistemas operacionais da atualidade no ponto-de-vista de um programador. Neste curso você vai aprender a instalar o Linux em um computador além de conhecer características técnicas do sistema operacional que refletem em diferentes paradigmas de programação.

Tópicos:

em diferentes paradigmas de programação. Tópicos: Conceitos básicos de hardware Tipos de computadores Placa

Conceitos básicos de hardware

Tipos de computadores

Placa mãe

CPU / Microprocessador

Memória RAM

Memória ROM Integrated Drive Eletronics (IDE) e Serial Advanced Technology Attachment (SATA) BIOS

Sistemas Operacionais

Histórico

Windows

Linux

Linux Ubuntu

Preparando a instalação

Virtualizar é preciso: Sun Virtual Box

Laboratório prático

Instalando o Ubuntu completo

Laboratório prático

Utilizando Linux Ubuntu

Conhecendo o ambiente gráfico

Instalando programas

Terminal de comandos

Usuários e grupos

Laboratório prático

Apendice

Os comandos do Linux

e grupos Laboratório prático Apendice Os comandos do Linux Av. Bernardino de Campos, 327, cj.22, 34

Av. Bernardino de Campos, 327, cj.22, 34 e 51 - Paraíso - São Paulo - SP

www.globalcode.com.br

Fone 55 11 3171-1987

Documento gerado em 04/01/2012

Página 5

Academia do Programador

Banco de dados com MySQL

(Carga horária 8 horas)

Praticamente todos os softwares corporativos como bancários, telecomunicação, estoque, sistema de RH, contabilidade, etc. demandam por um banco de dados que fica responsável para o armazenamento dos dados da empresa. Por este motivo você vai aprender os principais fundamentos, comandos e técnicas de modelagem de banco de dados para posteriormente desenvolver programas que gravam e pesquisam as informações. Utilizamos o banco de dados MySQL por ser gratuito e eficiência comprovada, mesmo para grandes empresas.

Tópicos:

Fundamentos de Banco de Dados Relacionais

Introdução

Tipos de banco de dados

Modelagem de dados

Tabelas e campos

Relacionamentos

Laboratório prático

Linguagem SQL

Comandos SQL

Criando tabelas

Gerenciando a estrutura das tabelas

Pesquisa de dados

Consultas básicas

Filtrando o conteúdo das consultas

Ordenando os dados retornados

Laboratório prático

Manipulação de dados

Inserção de dados

Atualização de dados

Remoção de dados

Laboratório prático

Consultas avançadas

Funções de agregação

Junções entre tabelas

Cláusula GROUP BY

Cláusula HAVING

Laboratório prático

Apêndice

Instalaçao e configuração do MySQL

prático Apêndice Instalaçao e configuração do MySQL Av. Bernardino de Campos, 327, cj.22, 34 e 51

Av. Bernardino de Campos, 327, cj.22, 34 e 51 - Paraíso - São Paulo - SP

www.globalcode.com.br

Fone 55 11 3171-1987

Documento gerado em 04/01/2012

Página 6

Academia do Programador

Redes e Internet

(Carga horária 16 horas)

Este curso vai apresentar diversos conceitos sobre redes e internet para que você consiga desenvolver aplicativos que se comunicam de diveras formas e são disponibilizados na Internet. ESte é um dos conhecimentos mais nobres e desejados nos profissionais de informática uma vez que a grande rede Internet esta invadindo a residencia e empresas de todos os portes. Todos as teorias e conceitos são indispensáveis para um bom programador.

Tópicos:

Fundamentos de rede e TCP/IP

Quando não existiam redes

Modelo cliente / servidor

A interligação TCP/IP

Padrão TCP/IP

Laboratório prático

Transferência de informações

Redes locais / privadas

Redes com Internet

Introdução a serviços de rede

Serviços básicos de rede

Configurações básicas TCP/IP

Laboratório prático

Por dentro dos endereços IP

Sub-rede

TCP/IP na prática

Registrando um domínio .com.br

Instalando serviços no seu servidor

Laboratório prático

Java e TCP/IP

Introdução a HTML

Browsers

O documento HTML

O modelo de objetos

HTML e XML

A linguagem HTML

Introdução

Textos

Listas

Hyperlinks

Tabelas

Laboratório prático

Imagens

Formulários

Outras tags

Laboratório prático

Cascading Style Sheet (CSS)

Introdução

Como funciona o CSS ?

Usando CSS com HTML

(CSS) Introdução Como funciona o CSS ? Usando CSS com HTML Laboratório prático JavaScript Introdução Porque

Laboratório prático

JavaScript

Introdução Porque JavaScript tem sido muito utilizado com aplicações Java

JavaScript e HTMLJavaScript tem sido muito utilizado com aplicações Java Tratadores de eventos Sintaxe da linguagem Arrays Funções

Tratadores de eventossido muito utilizado com aplicações Java JavaScript e HTML Sintaxe da linguagem Arrays Funções Classes utilitárias

Sintaxe da linguagemaplicações Java JavaScript e HTML Tratadores de eventos Arrays Funções Classes utilitárias Diálogos Laboratório

ArraysJavaScript e HTML Tratadores de eventos Sintaxe da linguagem Funções Classes utilitárias Diálogos Laboratório

Funçõese HTML Tratadores de eventos Sintaxe da linguagem Arrays Classes utilitárias Diálogos Laboratório prático Av.

Classes utilitáriasTratadores de eventos Sintaxe da linguagem Arrays Funções Diálogos Laboratório prático Av. Bernardino de Campos,

DiálogosSintaxe da linguagem Arrays Funções Classes utilitárias Laboratório prático Av. Bernardino de Campos, 327, cj.22,

Laboratório práticoda linguagem Arrays Funções Classes utilitárias Diálogos Av. Bernardino de Campos, 327, cj.22, 34 e 51

Classes utilitárias Diálogos Laboratório prático Av. Bernardino de Campos, 327, cj.22, 34 e 51 - Paraíso

Av. Bernardino de Campos, 327, cj.22, 34 e 51 - Paraíso - São Paulo - SP

www.globalcode.com.br

Fone 55 11 3171-1987

Documento gerado em 04/01/2012

Página 7

Academia do Programador

Desenvolvimento na prática

(Carga horária 8 horas)

Neste módulo você vai desenvolver um aplicativo completo usando Java com manipulação de banco de dados e telas para internet. Neste momento vamos apresentar entregar alguns fragmentos de código que vai facilitar a realização do desenvolvimento, porém você vai aprender a gerar automaticamente o código mais complexo para posteriormente desenvolver seus próprios sistemas.

Tópicos:

Desenvolvimento Web

Container Web

Aplicações Web

Tomcat

Instalação

Requests e Responses

Netbeans e JSP

Laboratório prático

HTTP GET vs. HTTP POST

Laboratório prático

Introdução à orientacão a objetos

Classes e Objetos

Abstração

Atributos

Laboratório prático

Métodos

Laboratório prático

Laboratório prático Métodos Laboratório prático Av. Bernardino de Campos, 327, cj.22, 34 e 51 - Paraíso

Av. Bernardino de Campos, 327, cj.22, 34 e 51 - Paraíso - São Paulo - SP

www.globalcode.com.br

Fone 55 11 3171-1987

Documento gerado em 04/01/2012

Página 8