MÓDULO 1 - LÓGICA DE PROGRAMAÇÃO ORIENTADA

Propaganda
MÓDULO 1 - LÓGICA DE PROGRAMAÇÃO ORIENTADA A OBJETOS – 40 horas
Descrição
Lógica de programação Orientada a Objetos é o ponta-pé inicial para quem quer ingressar
no mundo da programação. É através desse curso que o aluno se torna capacitado para
seguir adiante e ingressar em uma linguagem de programação. O curso contempla a
programação base (estruturada) como também o conceito de programação orientada a
objeto, tornando assim o aluno que participar do treinamento melhor preparado para
ingressar no mercado de trabalho, podendo seguir para qualquer tipo de linguagem, desde
as mais antigas como até as mais recentes e modernas linguagens de programação.
Conteúdo programático
1 - Operadores Lógicos
Abordamos aqui todo o conteúdo de operadores que podem nos auxiliar nas
tomadas de decisão, vemos nesse ponto que assim como temos operadores
matemáticos que nos auxiliam na resolução de uma expressão, na lógica também
possuímos nossos meios de implementação.
2 - Algoritmo
Nesse trecho do treinamento é explicado como funciona o processo de resolução
de problemas através da arquitetura de um algoritmo, começamos aqui a montar
a estrutura necessária para que possamos solucionar qualquer tipo de
problemática presente no processo de produção de um software.
3 - Descrevendo uma tarefa passo a passo, seguindo sequência lógica
É nesse ponto que também esclarecemos como devem ser resolvidos os vários
pontos de conflito de um software, começamos aqui a já trabalhar todo o
contexto de abstração de problemas.
4 - Estrutura seqüencial,Condicional, repetição, módulos
Abordamos aqui todas as estruturas de decisão que podem ser utilizadas em um
algoritmo, é nessa parte do treinamento que a ênfase em exercícios práticos é
dada, pois é somando todo o conteúdo de raciocínio lógico adquirido até o
momento, mais as estruturas de sequência, condicional, repetição, módulos que
conseguimos montar um algoritmo composto.
5 - Métodos (Funções e procedimentos)
Em métodos vemos a capacidade de modularizar melhor nossos algoritmos,
passamos a conhecer nesse ponto do treinamento várias formas de execução de
código, e também a possibilidade de melhor utilização do mesmo, abordando
assim um dos conceitos da orientação a objetos, o de reaproveitamento de
código.
6 - Introdução a Programação orientada a objetos
Passamos aqui pelos 4 (quatro) pilares básicos da orientação a objetos:
Abstração, Herança, Polimorfismo, Encapsulamento. Colocando todos em prática
e os aplicando na vida real.
MÓDULO 2 – DESENVOLVIMENTO WEB COM PHP 5 E MYSQL – 80 horas
Descrição
Este treinamento ajuda os desenvolvedores que desejam utilizar PHP para desenvolver as
suas aplicações WEB. Os conceitos cobertos neste módulo incluem a linguagem de
programação PHP, HTML, JavaScript, CSS, acesso a banco de dados, WEB 2.0, AJAX e
Webservice. Uma aplicação completa, incluindo acesso a banco de dados, será
desenvolvida, resumindo todos os assuntos discutidos, e algumas técnicas serão
sugerida.
Pré-requisitos
Lógica de programação (comando de controle, repetição, etc.)
Conteúdo programático
1 - Introdução
Linguagens de Programação. Por que desenvolver para Web? Como funcionam os
servidores e aplicações Web; Por que utilizar PHP? O que é e o que pode ser feito com
PHP; Instalação de um servidor Web com PHP.
2 - Acesso a banco de dados
Introdução ao MySQL e ao SQLite; Boas práticas e segurança em manipulação de
dados.
3 - Desenvolvimento Web (lado cliente)
Linguagens de marcação: HTML, XML e XHTML; Meta Tags; Principais Tags:
Formatação, Links, Listas, Tabelas, Frames e Formulários; Javascript: Sintaxe,
Variáveis, Operadores, Laços, Funções, Objetos e Eventos; Básico de CSS.
4 - Desenvolvimento Web (lado servidor)
Variáveis de Ambiente; Métodos de requisição (POST e GET); Cookies; Sessões.
5 - Orientação a Objetos no PHP
Sintaxe; Instanciando objetos; Herança de classes; Métodos mágicos; Palavras
Chaves(self, this e parent); Diferenças em relação ao PHP4; Exceções; Bibliotecas
SPL.
6 - Básico em Design Patterns
O que é um padrão de projeto? Singleton; Factory; Adapter; Observer.
7 - Separação em Camadas
Por que utilizar camadas?; Bean; DAO(Persistência de dados, ORM: PDO);
Arquitetura MVC: Controlador, Modelo e Visão.
8 - XML e Web Services
SimpleXML; DOM; SOAP; O documento WSDL; Cliente e Servidor SOAP; Utilizando o
NuSOAP.
9 - AJAX e Web 2.0
O que é AJAX?; Vantagens e Desvantagens; Requisição Assíncrona; O objeto
XMLHttpRequest; jQuery: Seletores, Manipulação de elementos.
10 - Conclusão do módulo
Projeto prático para aplicação dos conhecimentos adquiridos.
MÓDULO 3 - CSS/TABLELESS – 40 horas
Objetivo
Capacitar o aluno a criar layouts de página baseado em CSS (Cascading Style Sheet) e usar
recursos CSS para criar um padrão de layout para páginas
Pré-requisitos
Conhecimentos básicos de HTML.
Conteúdo programático
1 - Introdução ao CSS: O que é o CSS; O que é tableless; vantagens do tableless;
exemplos de comparação entre tableless e css; Para que serve o CSS?; diferenças entre
browsers; Onde obter informações - w3schools, w3c; comunidade tableless em listas e
fóruns; Certificando CSS; w3c; Ferramentas disponíveis;
2 - Estruturando CSS: Aplicando CSS inline, interno e externo; Sintaxe; Organização; uso
de import;
3 - Configuração da página: Configurações gerais; html; body; Configurando margem
(margin); Configurando preenchimento (padding); Controlando elementos div e span;
Controlando elementos de lista ul e ol;
4 - Propriedades de controle de layout: Propriedades de dimensão; Propriedade
position; Propriedade background; dimension, position e background); Propriedade
float; Propriedade z-index; Propriedade display (ex 4.2 - float, z-index, display e
background);
5 - Projeto: Exemplos de projeto: Transformar um site atual com layout construído com
elementos de tabela para layout com css; Criar um padrão CSS que dê suporte a um
layout padrão das páginas previamente proposto; Requisitos: todos deverão certificar
no W3C e compatíveis com IE6, IE7 e Firefox.
6 - Anexos: CSS para formulários; CSS para links; CSS para texto.
MÓDULO 4 - JAVASCRIPT ESSENCIAL – 20 horas
Objetivo
Dominar a linguagem Javascript no sentido de alcançar alta interatividade do usuário com o
navegador; Criar páginas web interativas; Validar formulários web; Obter o controle de
componentes de formulário do navegador.
Pré-requisitos
Conhecimentos básicos de HTML e Internet.
Conteúdo programático
1 - Introdução ao Javascript
HTML e Javascript; Origem da linguagem;
2 - Elementos da Linguagem
Variáveis; Tipos de dados; Operadores; Comparação; Estruturas de Controle e Laços de
Repetição;
3 - Javascript Básico
Inserindo código Javascript; Utilizando um arquivo de script externo; O que fazer
quando não acontece nada?;
4 - Objetos I - Entendendo a Hierarquia de Objetos
Exibindo mensagens de alerta; Exibindo caixa de diálogo de confirmação; Exibindo
caixa de diálogo de entrada de dados;
5 - Eventos
Alguns eventos; onBlur; onChange; onClick; onFocus; Objeto event; onKeyPress;
onKeyUp; onLoad; onMouseDown; onMouseOver e onMouseOut; onSelect; onSubmit;
onUnload;
6 - Objetos II - String, Math e Date
Objeto String; Objeto Math; Objeto Date;
7 - Objetos III - Location, Navigator, Window e History
Objeto Location; Objeto Navigator; Objeto Window; Objeto History;
8 - Arrays e Matrizes
Objeto Array; Matrizes.
MÓDULO 5 – PROJETO FINAL
Desenvolvimento de projeto usando as tecnologias web vistas durante o curso, com
acompanhamento via Ambiente Virtual de Aprendizagem (AVA).
DIFERENCIAIS:






Investimento parcelado pelo pagseguro em até 18 vezes no cartão;
Suporte via Ambiente Virtual de Aprendizagem (AVA), por 30 dias;
Livro em pdf: PHP Programando com orientação objeto;
Apostilas de CSS/Tableless e Javascript em pdf;
Certificado reconhecido pela Secretária da Educação;
Parceiro Tecnológico: Fokusweb – Tecnologia e Design.
Download