Você está na página 1de 6

INSTITUTO MASTER TRAINNING DE EDUCAÇÃO PROFISSIONAL

Av. Antônio Ricardo, Centro, Nº 52, 1º Andar, Aurora – CE


CNPJ: 27.764.484/0001-00

CURSO DE PROGRAMAÇÃO DO ZERO


A arte de programar consiste em dominar a complexidade!

Os principais tópicos do Curso Profissionalizante em Programação e Redes:




HTML

 O QUE VAMOS APRENDER ATRIBUTOS E LINKS


 O QUE É HTML E SUA EVOLUÇÃO  TAG FORM
 POR QUE PRECISAMOS APRENDER HTML?  TEXT
 QUAL O MELHOR EDITOR?  PASSWORD TEXTAREA EMAIL SEARCH URL
 INTRODUÇÃO AO HTML  CHECKBOX RADIO
 MUDANÇAS NO HTML  LABEL SELECT
 ESTRUTURA DO HTML  FILE BUTTON
 FORMATAÇÃO DE TEXTO  OUTROS TIPOS
 ESTRUTURA DE UM SITE  IFRAME O QUE E E POR QUE NAO USAR
 FORMATAÇÃO ANTIGA E A CHEGADA DO  TABELAS LINHAS E COLUNAS
CSS  MESCLAGEM DE CELULAS E
 RELAÇÃO COM OS NAVEGADORES PERSONALIZACAO
 ESTRUTURA BÁSICA DE UM DOCUMENTO  O QUE E CSS E O QUE SÃO SELETORES?
HTML5  PRIORIDADE DE PROPRIEDADES
 CABEÇALHOS  QUANDO USAR ELEMENTO CLASSE OU ID
 CONTEÚDO TEXTO  PROPRIEDADE FONT
 CARACTERES ESPECIAIS  PROPRIEDADE TEXT
 DESTAQUES EM TEXTOS  PROPRIEDADE MARGIN
 ALINHAMENTO DE TEXTO  PROPRIEDADE PADDING
 FORMATAÇÃO DE TEXTO  TRABALHANDO COM DIVS
 COMENTÁRIOS  COMBINAÇÃO DE FORMATAÇÕES
 LINHAS  PROPRIEDADE POSITION
 LISTAS ORDENADAS  PROPRIEDADE FLOAT CLEAR
 LISTAS NÃO ORDENADAS  CRIANDO MENU COM LISTAS HORIZONTAL
 INSERINDO SUBITENS  CRIANDO MENU COM LISTAS VERTICAL
 ESTRUTURA DE UM MENU A PARTIR DE  CRIANDO MENU COM LISTAS E COM
LISTAS SUBMENU
 O QUE É UM SITE?  TIPOS DE LAYOUTS
 URL  PROPRIEDADE OVERFLOW
 LINKS HREF  DISPLAY E VISIBILITY
 ÂNCORA  FORMATANDO CAMPOS DO TIPO INPUT
 DIV  FORMATANDO BOTÕES
 TAG IMG  FORMATANDO CAMPO SELEC

1
INSTITUTO MASTER TRAINNING DE EDUCAÇÃO PROFISSIONAL
Av. Antônio Ricardo, Centro, Nº 52, 1º Andar, Aurora – CE
CNPJ: 27.764.484/0001-00

CSS

 O QUE É CSS?  LISTAS ORDENADAS


 QUAL EDITOR USAR?  LISTAS NÃO ORDENADAS
 SELETOR  LISTAS DE DEFINIÇÃO
 TAG CLASSE E ID  LISTAS MISTAS
 AGRUPAMENTO  LIST STYLE TYPE
 COMENTÁRIO  LIST STYLE IMAGE
 CABEÇALHO E PARÁGRAFOS  LIST STYLE POSITION
 UNIDADE PROPORCIONAIS  MENU HORIZONTAL
 CÓDIGO EM LINHAS OU EM BLOCOS?  MENU HORIZONTAL PARTE 2
 INLINE INTERNO E EXTERNO IMPORTADO  MENU COM IMAGENS
 AULA 1 - SELETOR SIMPLES  MENU VERTICAL
 SELETOR COMPOSTO  MENU COM SUBMENU
 SELETOR DESCENDENTE  MENU COM SUBMENU PARTE 2
 SELETOR FILHO  MENU COM SUBMENU COM SUBMENU
 SELETOR IRMÃO  FORM INPUT
 PSEUDO CLASSES  BUTTON
 PSEUDO ELEMENTO  SELECT
 LETTER SPACING  TEXTAREA
 WORD SPACING  LABEL
 LINE HEIGHT  FIELDSET E LEGEND
 VERTICAL ALIGN  TABINDEX
 TEXT ALIGN  ACCESSKEY
 TEXT INDENT  DISABLED E READONLY
 TEXT DECORATION  FORMULÁRIO COMPLETO
 TEXT TRANSFORM  FORMULÁRIO COMPLETO PARTE 2
 FONT FAMILY  FORMULÁRIO COMPLETO PARTE 3
 FONT STYLE  FORMULÁRIO COMPLETO PARTE 4
 FONT VARIANT  AINDA SE USA TABELAS?
 FONT WEIGHT  TABELA LINHAS E COLUNAS
 FONT SIZE  CAPTION, SUMMARY E TH
 COR RGB  THEAD E TBODY
 COR HEXADECIMAL  POSITION
 COR POR PALAVRAS  FLOAT
 BACKGROUND COLOR  FLOAT DE VÁRIAS DIVS
 BACKGROUND IMAGE  ZINDEX
 BACKGROUND REPEAT  LAYOUT LARGURA FIXA
 BACKGROUND ATTACHMENT  LAYOUT LÍQUIDO
 BACKGROUND POSITION  LAYOUT ELÁSTICO
 PERSONALIZANDO ESTADOS DOS LINKS  LAYOUT HÍBRIDO
 TEXT DECORATION
 ROLLOVER COM IMAGENS

2
INSTITUTO MASTER TRAINNING DE EDUCAÇÃO PROFISSIONAL
Av. Antônio Ricardo, Centro, Nº 52, 1º Andar, Aurora – CE
CNPJ: 27.764.484/0001-00

LÓGICA DE PROGRAMAÇÃO

 PARADIGMAS DE PROGRAMAÇÃO  ESTRUTURA DE TOMADA DE DECISÃO E


 INSTRUÇÃO CONDICIONAL SIMPLES
 ALGORITMO  CONDICIONAL COMPOSTA
 PSEUDOCÓDIGO  CONDICIONAL ENCADEADA
 LINGUAGEM DE PROGRAMAÇÃO  CONDICIONAL ENCADEADA HETEROGÊ
 LÓGICA DE PROGRAMAÇÃO  CONDICIONAL ENCADEADA HOMOGÊNEA
 VARIÁVEIS, TIPOS DE DADOS,  ESTRUTURAS DE REPETIÇÃO
ATRIBUIÇÃO E COMENTÁRIO  ESTRUTURA DE REPETIÇÃO
 VARIÁVEIS ENQUANTOGRÁTIS
 TIPOS DE IDENTIFICADORES  ESTRUTURA DE REPETIÇÃO REPITA
 ATRIBUIÇÃO  ESTRUTURA DE REPETIÇÃO PARA
 OPERADORES ARITMÉTICOS,  LÓGICA DE PROGRAMAÇÃO
EXPRESSÕES E OUTRAS FUNÇÕES  ESTRUTURAS DE DADOS E ARRAYS
 OPERADORES ARITMÉTICOS (VETOR E MATRIZ)
 EXPRESSÕES ARITMÉTICAS  ESTRUTURAS DE DADOS E ARRAYS
 FUNÇÕES ARITMÉTICAS  VETOR
 OPERADORES RELACIONAIS E LÓGICOS  MATRIZ
 OPERADORES RELACIONAIS  VISUALG, ENTRADA E SAÍDA,
 OPERADORES LÓGICOS COMBINAÇÃO E CONCATENAÇÃO
 PRIORIDADE DOS OPERADORES  INSTALAÇÃO DO VISUALG
 LÓGICA DE PROGRAMAÇÃO  REVISÃO UTILIZANDO O VISUALG
 ESTRUTURAS PARA TOMADAS DE  COMANDOS DE ENTRADA E SAÍDA DE
DECISÃO DADOS
 COMBINAÇÃO E CONCATENAÇÃO DE
DADOS

JAVA SCRIPT

 INTRODUÇÃO  QUEBRANDO O CÓDIGO EM ARQUIVOS


 POR QUE APRENDER JAVASCRIPT  IMPORTANDO MÚLTIPLOS ARQUIVOS
 AS PLATAFORMAS QUE SUPORTAM  EXTRAINDO CÓDIGO PARA FUNÇÕES
JAVASCRIPT  REAPROVEITAMENTO DE CÓDIGO
 O PRIMEIRO SCRIPT  OBJETOS EM JAVASCRIPT
 BOAS PRÁTICAS: SCRIPT NO LOCAL CERTO  PRINCÍPIO DA RESPONSABILIDADE ÚNICA
 ENTENDENDO O DOM  VALIDAÇÃO DE FORMULÁRIOS
 A FUNÇÃO SELETORA `QUERYSELECTOR`  VALIDANDO CAMPOS
 ACESSANDO OS TEXTOS DE UM ELEMENTO  O OPERADOR LÓGICO NOT
 VARIÁVEIS E OPERADORES  VALIDANDO O FORMULÁRIO
 BUSCANDO DADOS DENTRO DE UM  CAPTURANDO ERROS
ELEMENTOS  EXIBINDO MENSAGENS DE ERRO PARA O
 AS VARIÁVEIS NO JAVASCRIPT USUÁRIO
 OS OPERADORES ARITMÉTICOS  REMOÇÃO, DELEGAÇÃO E ANIMAÇÃO
 OS OPERADORES LÓGICOS  O EVENTO DE DUPLO CLIQUE
 PRECEDÊNCIA DE OPERADORES  REMOVENDO ELEMENTOS COM JAVASCRIPT
 VALIDANDO OS PACIENTES  A VARIÁVEL IMPLÍCITA THIS
 ARRAYS, LOOP E ESTILOS  BOAS PRÁTICAS: A DELEGAÇÃO DE
 SELECIONADO DIVERSOS ELEMENTOS DA EVENTOS
PÁGINA  ANIMANDO A REMOÇÃO COM CSS E
 ARRAY DE ELEMENTOS JAVASCRIPT
 ITERANDO COM UM LOOP `FOR`  FILTRANDO UMA TABELA
 LIMITANDO AS CASAS DECIMAIS  O EVENTO DE DIGITAÇÃO
 ALTERANDO O ESTILO DOS ELEMENTOS  ESCONDENDO ELEMENTOS DA PÁGINA
 MANIPULANDO CLASSES  BUSCANDO TEXTO COM JAVASCRIPT
 BOAS PRÁTICAS COM ESTILOS E  MELHORANDO A BUSCA COM EXPRESSÕES
JAVASCRIPT REGULARES
 EVENTOS, FORMULÁRIOS E CRIANDO  BUSCANDO PACIENTES COM AJAX
ELEMENTOS  O OBJETO XMLHTTPREQUEST
 ESCUTANDO EVENTOS DO NAVEGADOR  CONFIGURANDO A REQUISIÇÃO
 O CLÁSSICO EVENTO DE CLICK  A TÉCNICA AJAX
 PREVENINDO OS COMPORTAMENTOS  ENVIANDO UMA REQUISIÇÃO GET
PADRÕES  ESCUTANDO A RESPOSTA
 OBTENDO DADOS DE UM FORMULÁRIO  TRATANDO ERROS DA REDE
 CRIANDO ELEMENTOS COM JAVASCRIPT  UMA MENSAGEM DE ERRO PARA O
 ADICIONANDO ELEMENTOS NA PÁGINA USUÁRIO
 BOAS PRÁTICAS COM JAVASCRIPT

3
INSTITUTO MASTER TRAINNING DE EDUCAÇÃO PROFISSIONAL
Av. Antônio Ricardo, Centro, Nº 52, 1º Andar, Aurora – CE
CNPJ: 27.764.484/0001-00

BOOTSTRAP

 O QUE É BOOTSTRAP  GRUPO DE BOTÕES


 EDITOR  BOTÕES COM DROPDOWN
 TEMPLATE PADRÃO  BOTÕES COM DROPDOWN DIVIDO
 GRID SYSTEM  MENU E NAVEGAÇÃO (PARTE 1)
 OFFSET E NÍVEIS  MENU E NAVEGAÇÃO (PARTE 2)
 CENTRALIZANDO ELEMENTOS  MENU E NAVEGAÇÃO (PARTE 3)
 CLASSES RESPONSIVAS (PARTE 1)  MENU E NAVEGAÇÃO (PARTE 4)
 CLASSES RESPONSIVAS (PARTE 2)  MENU E NAVEGAÇÃO (PARTE 5)
 TIPOGRAFIA (PARTE 1)  TRABALHANDO COM NAVBAR
 TIPOGRAFIA (PARTE 2)  NAVBAR (PARTE 2)
 TIPOGRAFIA (PARTE 3)  NAVBAR (PARTE 3)
 TIPOGRAFIA (PARTE 4)  NAVBAR (PARTE 4)
 FORMULÁRIOS (PARTE 1)  BREADCRUMBS
 FORMULÁRIOS (PARTE 2)  PAGINATION (PARTE 1)
 FORMULÁRIOS (PARTE 3)  PAGINATION (PARTE 2)
 FORMULÁRIOS (PARTE 4)  LABEL E BADGES
 FORMULÁRIOS (PARTE 5)  TYPOGRAPHY
 FORMULÁRIOS (PARTE 6)  THUBNAILS
 FORMULÁRIOS (PARTE 7)  ALERTS
 BOTÕES  PRPOGRESS BAR
 IMAGENS  MEDIA OBJECT
 GLYPHICONS ICONES  MISC
 DROPDOWN

PHP I

 INTRODUÇÃO AO PHP  INTRODUÇÃO AOS ARRAYS


 COMO INSTALAR O PHP  ARRAYS COM LAÇO DE REPETIÇÃO
 DIFERENÇAS ENTRE CLIENT E SERVER SIDE  CONSTANTES
 VARIÁVEIS NO PHP  INCORPORANDO
 IMPRIMINDO DADOS NA TELA  FUNÇÕES
 OPERADORES NO PHP  COOKIES
 PRECEDÊNCIA  SESSIONS
 CONDICIONAIS  GET E POST
 FOR  REQUEST
 WHILE

PHP II

 PHP AVANÇADO  PHP E BANCO DE DADOS


 INTRODUÇÃO  MYSQL
 WAMP  PHP E BANCO DE DADOS
 O QUE É O WAMP?  PHPMYADMIN
 INSTALANDO O WAMP  PHPMYADMIN NA PRÁTICA
 CONFIGURANDO O WAMP  CRIANDO UM BANCO DE DADOS
 PROGRAMAÇÃO ORIENTADA A OBJETOS  CRIANDO TABELAS
 OBJETO  CRIANDO TABELAS DE FORMA VISUAL
 PROGRAMAÇÃO ORIENTADA A OBJETOS  CRIANDO TABELAS VIA COMANDOS SQL
 CONSTRUTORES  INSERINDO DADOS NO BANCO DE DADOS
 DESTRUTORES  INSERINDO DADOS VIA COMANDOS SQL
 VISIBILIDADE DE ATRIBUTOS E MÉTODOS  VISUALIZANDO DE FORMA VISUAL
 PROGRAMAÇÃO ORIENTADA A OBJETOS  VISUALIZANDO VIA COMANDOS SQL
 DEFININDO CLASSES  DELETANDO DADOS DA TABELA
 EXEMPLO  DELETANDO VIA COMANDOS SQL
 PROGRAMAÇÃO ORIENTADA A OBJETOS  EDITANDO DADOS CADASTRADOS
 PRIMEIRO EXEMPLO  EDITANDO VIA COMANDOS SQL
 PROGRAMAÇÃO ORIENTADA A OBJETOS  DELETANDO COLUNAS VIA COMANDOS SQL
 SEGUNDO EXEMPLO  EDITANDO COLUNAS VIA COMANDOS SQL
 PROGRAMAÇÃO ORIENTADA A OBJETOS  IMPRIMINDO DADOS
 HERANÇA  EXPORTANDO DADOS
 PROGRAMAÇÃO ORIENTADA A OBJETOS  EXPORTANDO DADOS E COLUNAS
 MÉTODO CONSTRUTOR E DESTRUTOR  SQL
 PROGRAMAÇÃO ORIENTADA A OBJETOS  SQL
 ENCAPSULAMENTO  TIPOS DE DADOS SUPORTADOS
 AVALIAÇÃO / EXERCÍCIO AVALIATIVO 1  SQL CREATE

4
INSTITUTO MASTER TRAINNING DE EDUCAÇÃO PROFISSIONAL
Av. Antônio Ricardo, Centro, Nº 52, 1º Andar, Aurora – CE
CNPJ: 27.764.484/0001-00

 SQL DROP  CONSIDERAÇÕES FINAIS


 SQL ALTER  SESSION / SESSÕES
 SQL INSERT INTO  O QUE É UMA SESSÃO?
 SQL SELECT  TEMPO DE VIDA DE UMA SESSÃO
 SQL UPDATE  INICIANDO A SESSÃO - SESSION_START()
 CONECTANDO O PHP COM O MYSQL  SESSION / SESSÕES
 REALIZANDO CONSULTAS  REGISTRANDO UMA SESSÃO
 MANIPULANDO DADOS DO BD  DESTRUINDO UMA SESSÃO
 PRIMEIRO PASSO  AVALIAÇÃO / EXERCÍCIO AVALIATIVO 3
 MANIPULANDO DADOS DO BD  CRIANDO UM SISTEMA DE MURAL
 MYSQL_FETCH_ROW()  PARTE 1
 MANIPULANDO DADOS DO BD  CRIANDO UM SISTEMA DE MURAL
 MYSQL_FETCH_ASSOC()  PARTE 2
 MANIPULANDO DADOS DO BD  CRIANDO UM SISTEMA DE MURAL
 MYSQL_FETCH_ARRAY()  PARTE 3
 MANIPULANDO DADOS DO BD  CLASSE PARA CONEXÃO COM O MYSQL
 MYSQL_FETCH_OBJECT()  EXEMPLO
 COMANDOS SQL  GERANDO DOCUMENTOS PDF COM O PHP
 ORDER BY  CRIANDO NOSSO PRIMEIRO PDF
 COMANDOS SQL  OUTRAS OPÇÕES PARA ESCREVERMOS UM
 LIMIT [INÍCIO,LINHAS] TEXTO
 COMANDOS SQL  OPÇÕES DA PÁGINA
 FUNÇÕES NATIVAS DO MYSQL  GERANDO DOCUMENTOS PDF COM O PHP
 AVALIAÇÃO / EXERCÍCIO AVALIATIVO 2  CRIANDO UMA NOVA PÁGINA
 FUNÇÕES MYSQL DO PHP  INSERINDO IMAGENS NO DOCUMENTO
 MÚLTIPLAS CONEXÕES  CRIANDO TABELAS NO DOCUMENTO PDF
 OPERADOR LIKE  SIMPLE XML
 PHP/MYSQL NA PRÁTICA  SIMPLE XML
 SISTEMA DE CADASTROS DE USUÁRIOS  EXEMPLO
 CRIANDO A BASE DE DADOS E A TABELA  SIMPLE XML
 SISTEMA DE CADASTROS DE USUÁRIOS  "VARRENDO" UM XML
 INDEX.PHP  EXPRESSÕES REGULARES
 SISTEMA DE CADASTROS DE USUÁRIOS  O QUE SÃO?
 STYLE.CSS  FUNÇÃO EREG()
 SISTEMA DE CADASTROS DE USUÁRIOS  AVALIAÇÃO / EXERCÍCIO AVALIATIVO
 CADASTRAR.PHP FINAL
 PESQUISAR.PHP
 CONEXAO.PHP

BANCO DE DADOS

 O QUE É UM BANCO DE DADOS?  GERENCIANDO CÓPIAS DE SEGURANÇA


 INSTALANDO O MYSQL COM WAMP MYSQL CURSO EM VÍDEO
 INSTALANDO O XAMPP  PHPMYADMIN (PARTE 1)
 CONCEITO DE ENTIDADE  PHPMYADMIN (PARTE 2)
 CONCEITO DE TABELAS  EXERCÍCIOS PARA O CURSO DE MYSQ
 NORMALIZAÇÃO  SELECT (PARTE 1)
 CRIANDO O PRIMEIRO BANCO DE DADOS  SELECT (PARTE 2)
 MELHORANDO A ESTRUTURA DO BANCO  00:38:00
DE DADOS  SELECT (PARTE 3)
 INSERINDO DADOS NA TABELA  MODELO RELACIONAL
 ALTERANDO A ESTRUTURA DA TABELA  CHAVES ESTRANGEIRAS E JOIN
(ALTER TABLE E DROP TABLE)  INNER JOIN COM VÁRIAS TABELAS
 MANIPULANDO LINHAS (UPDATE, DELETE E  MODELO MER
TRUNCATE)  PROJETO
 AVALIAÇÃO

POO

 INTRODUÇÃO  MÉTODOS CONSTRUTORES E


 PROGRAMAÇÃO ESTRUTURADA VS DESTRUTORES
ORIENTADA A OBJETOS  ENCAPSULAMENTO
 COMO CRIAR CLASSES  HERANÇA E POLIMORFISMO
 OBJETOS  INTRODUÇÃO DE TIPOS
 MODIFICADORES DE ACESSO  INTERFACES

5
INSTITUTO MASTER TRAINNING DE EDUCAÇÃO PROFISSIONAL
Av. Antônio Ricardo, Centro, Nº 52, 1º Andar, Aurora – CE
CNPJ: 27.764.484/0001-00

 INTERCEPÇÕES  MAPEAMENTO OBJETO-RELACIONAL


 TRATAMENTO DE EXCEÇÕES  FRAMEWORKS E MVC
 CLASSE ABSTRATA  INTRODUÇÃO
 CLASSES FINAIS  FRAMEWORKS
 PADRÕES DE PROJETO  MODEL VIEW CONTROLLER (MVC)
 CONCEITO  DEFINIÇÃO DO ESTUDO DE CASO
 PRINCIPAIS TIPOS

JAVA

 INTRODUÇÃO  PROGRAMAÇÃO ORIENTADA A OBJETOS


 TIPOS DE DADOS PRIMITIVOS;  INTRODUÇÃO A UML;
 OPERADORES DE ATRIBUIÇÃO;  VARIÁVEIS FINAIS;
 OPERADORES DE INCREMENTO E  VARIÁVEIS ESTÁTICAS;
DECREMENTO.  REFERÊNCIA THIS;
 ESTRUTURAS DE CONTROLE  ABSTRAÇÃO E ENCAPSULAMENTO;
 IF;  MODIFICADORES DE ACESSO;
 IF/ELSE;  POLIMORFISMO;
 WHILE;  INTERFACES;
 FOR;  CLASSES INTERNAS;
 SWITCH;  HERANÇA;
 DO/WHILE;  MANIPULAÇÃO DE STRINGS.
 BREAK/CONTINUE FUNÇÕES MATEMÁTICAS  SWING
FUNÇÕES DE STRING;  INTEFACE GRÁFICA;
 MANIPULAÇÃO DE DATA E HORA E  TRATAMENTO DE EXCEÇÕES;
VALORES MONETÁRIOS.  MULTITHREADING.
 CRIAÇÃO DE MÉTODOS  ARQUIVOS
 MÉTODOS QUE NÃO RETORNAM VALOR;  TRABALHANDO COM ARQUIVOS EXTERNOS.
 MÉTODOS QUE RETORNAM VALOR.  PADRÕES DE PROJETO COLEÇÕES
 INSTALAÇÃO DE PÁGINAS JSP  CRIANDO O EXECUTÁVEL DO JAVA (. JAR);
 SINTAXE BÁSICA.  CRIANDO INSTALADOR DE APLICAÇÕES
 ARRAYS JAVA E BANCO DE DADOS (JDBC);
 DECLARAÇÃO;  HIBERNATE RELATÓRIOS.
 UTILIZAÇÃO;  PROJETO
 MATRIZ UTILIZANDO ARRAY DENTRO DE  REALIZAR UM PROJETO COM TODOS OS
OUTRO ARRAY. CONHECIMENTOS ADQUIRIDOS NO CURSO.

Professor Coordenador
Francisco Franciosney da Silva Souza
Bacharel em Sistemas de Informação
Mestre em Engenharia de Software

Você também pode gostar