logo-AP-200x200Academia do Programador

Objetivo: 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.

Solicite um orçamento
Saiba mais

novembro, 2018

Organizar Opções

Curso online - Asterisk Ionline

Curso online - Asterisk Ionline

24set - 21novDia InteiroTreinamento Linux - LPI 101 e 102

Mais cursos disponíveis

28/01 sábados

9h00 às 18h00 hrs

80 horas

Solicite um orçamento

Preencha o formulário para maiores informações.

Mais informações sobre o curso

Aula prática com laboratórios e simulados.

Hardware e Arquitetura

A Academia do Programador é composta por 80 horas:

 Código Nome Carga Horária
AP1 Lógica de Programação com Java e Arduino 40 horas
AP2 Hardware e Sistemas operacionais 8 horas
AP3 Banco de dados com MySQL 8 horas
AP4 Redes e Internet 16 horas
AP5 Desenvolvimento na prática 8 horas
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 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.

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 C
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).
Preparar um computador para escrever, compilar, depurar e executar programas Java utilizando NetBeans, Eclipse, JDK e repositório CVS.
Trabalhar com básico de eletrônica e computação física usando Program-ME e Arduino
Preparar um computador Linux para desenvolvimento com C utilizando GCC e Arduino
Identificar principais peças de um computador PC, sua arquitetura e também diagnóstico básico de falhas
Instalar, modelar e usar o MySQL entendendo os conceitos fundamentais de banco de dados relacional e os principais comandos
Instalar um sistema operacional no computador
Escrever páginas básicas em HTML bem como dominar os princípios da computação em rede e serviços TCP/IP
Desenvolver um aplicativo Web usando banco de dados e SuperCRUD, uma poderosa ferramenta de geração de código
Ingressar em um treinamento especializado em Java como Core Java ou Academia do Java, ou se especializar em qualquer outra linguagem de programação.

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.

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 oportunidades.

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 maquinas 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, acelerometros, etc.

AP1 – Lógica de Programação com Java e Program-ME

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 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, 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 variáveis)

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
Procedimentos
Funções
Sua primeira função
Laboratório prático
Escopo de variáveis
Passagem de parâmetros
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

AP2 – 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:

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

AP3 – 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ção e configuração do MySQL

AP4 – 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

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)

ntrodução
Como funciona o CSS ?
Usando CSS com HTML
Laboratório prático

JavaScript

Introdução
Porque JavaScript tem sido muito utilizado com
aplicações Java
JavaScript e HTML
Tratadores de eventos
Sintaxe da linguagem
Arrays
Funções
Classes utilitárias
Diálogos
Laboratório prático

AP5 – 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 à orientação a objetos

Classes e Objetos
Abstração
Atributos
Laboratório prático
Métodos
Laboratório prático

Parceiro:global

Treinamentos para decolar a sua carreira!

Gostou? Compartilhe!

Share on FacebookShare on Google+Tweet about this on TwitterPin on PinterestShare on LinkedIn