VOCÊ ESTÁ EM: > Home > Treinamentos > Academia do Programador > Solicitar Orçamento deste Curso

Academia do Programador

 

 ACADEMIA DO PROGRAMADOR

A Academia do Programador é um 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.
.
 
Carga Horária: 80H, especificada por módulos
 
Pré-Requisitos: Cada módulo necessita do conhecimento prévio do módulo anterior, pois é seguida uma seqüência da Academia do Programador. É necessário que o aluno tenha desenvoltura no manejo do sistema operacional (copiar, colar, recortar, criar pastas, salvar, renomear). Navegação e utilização da Internet.
 
Material Didático: Exclusiva Apostila Digital Documenta
 
Conteúdo programático da Academia:
 
1.        Lógica de Programação- Usando Java e Program-ME
Carga Horária: 40H
 
Objetivo:
 
Ensinar ao aluno lógica utilizando as duas principais linguagens do mercado: Java e C; Lógica com laboratórios clássicos desenvolvidos em Java; Através de práticas inéditas com o Program-ME, o aluno irá aprender computação física na prática, escrevendo código com lógica para controle de tomadas, leds, motores e som.
 
Pré-requisitos:
 
Conhecimentos básicos em Informática

A quem se destina:
 
Para iniciantes que desejem apreender importantes conceitos de programação utilizando o Program-ME
Conteúdo programático:
Computadores, programas e linguagens de programação
 
  • Princípios da eletrônica
  • Fundamentos da computação
  • Linguagem de programação
  • Lógica de programação
Ferramentas de desenvolvimento
  • Sistema Operacional
  • Editores de código
  • Compiladores
  • Interpretadores
  • Compilação e execução de programas Java
  • IDE: Integrated development environment
  • Preparação do ambiente para desenvolvimento com Java
  • 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
Algoritmos
  • O que é Algoritmo ?
  • Formas de representação de um algoritmo
  • Programação básica (Tipos de dados, constantes e variáveis)
  • Tipos de dados, constantes e variáveis
  • Recebendo dados: o recheio da variável
Programação básica (Comentários, expressões e operadores)
  • Comentários
  • Expressões e Operadores
Programação básica (Controle de fluxo condicional)
  • Estruturas para controle de fluxo
  • Programação básica (Controle de fluxo de repetição)
Procedimentos e funções
  • Modularização
  • Programação estruturada x Programação orientada a objetos
  • Procedimentos
  • Funções
  • Sua primeira função
  • Escopo de variáveis
  • Passagem de parâmetros
  • Criando e utilizando procedimentos e funções
  • Recursividade
Vetores e matrizes
  • Vetores
  • Matrizes
  • Manipulação de vetores e matrizes
Manipulação de arquivos
  • O que são arquivos?
  • Operações com arquivos
  • Exemplo de uso de arquivos para gravar dados do aplicativos
Projetos profissionais de desenvolvimento de software
  • Metodologias
  • Análise de requisitos
  • Modelagem
  • Prototipagem
  • Desenvolvimento
  • Testes
 2.        Hardware e Sistemas Operacionais- Arquitetura de Hardware e fundamentos de SO
Carga Horária: 8H
 
Objetivo:
 
Ensinar o aluno teorias fundamentais dos sistemas operacionais da atualidade no ponto-de-vista de um programador. Neste curso o aluno irá 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
 
Pré-requisitos:
 
Lógica de Programação com Java e Program-ME

A quem se destina:
 
Aos interessados em aprender as teorias fundamentais dos sistemas operacionais da atualidade no ponto-de-vista de um programador
Conteúdo Programático:
 
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
  • Instalando o Ubuntu completo
Utilizando Linux Ubuntu
  • Conhecendo o ambiente gráfico
  • Instalando programas
  • Terminal de comandos
  • Usuários e grupos
  • Apêndice
  • Os comandos do Linux
 
3.        Banco de dados com MySQL- Fundamento em banco de dados e sintax SQL
Carga Horária: 8H
 
Objetivo:
 
Ensinar ao aluno os principais fundamentos, comandos e técnicas de modelagem de banco de dados MySQL para posteriormente desenvolver programas que gravam e pesquisam as informações
 
Pré-requisitos:
 
Hardware e Sistemas operacionais

A quem se destina:
 
Para quem desejar ter uma noção básica do banco de dados MySQL
Conteúdo programático:
Fundamentos de Banco de Dados Relacionais
  • Introdução
  • Tipos de banco de dados
  • Modelagem de dados
  • Tabelas e campos
  • Relacionamentos
  • 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
Manipulação de dados
  • Inserção de dados
  • Atualização de dados
  • Remoção de dados
Consultas avançadas
  • Funções de agregação
  • Junções entre tabelas
  • Cláusula GROUP BY
  • Cláusula HAVING
  • Instalação e configuração do MySQL
 
4.        Redes e Internet- Fundamento TCP/IP e HTML
Carga Horária: 16H
 
Objetivo:
 
Apresentar ao aluno diversos conceitos sobre redes e internet para que você consiga desenvolver aplicativos que se comunicam de diversas formas e são disponibilizados na Internet
 
Pré-requisitos:
 
Banco de dados com MySQL

A quem se destina:
 
Para alunos que deseje conhecer os diversos conceitos sobre redes e internet
Conteúdo programático:
Fundamentos de rede e TCP/IP
  • Quando não existiam redes
  • Modelo cliente / servidor
  • A interligação TCP/IP
  • Padrão TCP/IP
  • 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
  • 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
  • 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
  • Imagens
  • Formulários
  • Outras tags
Cascading Style Sheet (CSS)
  • Introdução
  • Como funciona o CSS?
  • Usando CSS com HTML
  • 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
 
5.        Desenvolvimento na Prática- Desenvolvimento WEB em Java
Carga Horária: 8H
 
Objetivo:
 
Auxiliar o aluno do curso de Academia do programador a desenvolver um aplicativo completo usando Java com manipulação de banco de dados e telas para internet
 
Pré-requisitos:
 
Ter feitos os módulos anteriores da Academia do Programador

A quem se destina:
 
Para alunos que desejam se especializar em alguma das diversas linguagens de programação do mercado, tais como: Java, C, C#, Ruby, Python, PHP e muitas outras
 
Conteúdo Programático: 
  • Desenvolvimento Web
  • Container Web
  • Aplicações Web
  • Tomcat
  • Instalação
  • Requests e Responses
  • Netbeans e JSP
  • HTTP GET vs. HTTP POST
  • Introdução à orientacão a objetos
  • Classes e Objetos
  • Abstração
  • Atributos
  • Métodos

 

Solicitar Orçamento deste curso!
 
Copyright 2009 Documenta
contato@documentacursos.com.br / Fones: (91) 3083-0819 / 8819-1042