PROJETO PEDAGÓGICO DE CURSOS



Documentos relacionados
Sumário. Capítulo 1 O que é o PHP? Capítulo 2 Instalação do PHP Capítulo 3 Noções básicas de programação... 25

Desenvolvendo Websites com PHP

Sumário. Capítulo 1 Revisão de PHP Capítulo 2 Melhorando o processamento de formulários... 46

1 O PHP E A WORLD WIDE WEB

Plano de Trabalho Docente Ensino Técnico

PHP Profissional. Alexandre Altair de Melo Mauricio G. F. Nascimento

UNIVERSIDADE PRESBITERIANA MACKENZIE FACULDADE DE COMPUTAÇÃO E INFORMÁTICA

Administração Central Unidade de Ensino Médio e Técnico CETEC. Ensino Técnico

Conteúdo Programático de PHP

Treinamento em PHP com MySQL - Fundamental

CURSO DESENVOLVEDOR JAVA WEB E FLEX Setembro de 2010 à Janeiro de 2011

Copyright 2008, 2013 da Novatec Editora Ltda.

PHP Básico Módulo I. Carga Horária: 32 horas. Conteúdo: Conceitos Básicos Introdução; Características; Scripts;

formação em WeB developer

FCA - EDITORA DE INFORMÁTICA I

Programação Web com PHP. Prof. Wylliams Barbosa Santos Optativa IV Projetos de Sistemas Web

FCA - EDITORA DE INFORMÁTICA I

Programação Java. com Ênfase em Orientação a Objetos. Douglas Rocha Mendes. Novatec

ÍNDICE. Introdução 19

Programação WEB. Prof. André Gustavo Duarte de Almeida docente.ifrn.edu.br/andrealmeida. Aula III Introdução PHP

Formação em JAVA. Subtítulo

PHP Programando com Orientação a Objetos

Prefácio Breve História do PHP PHP/FI PHP PHP PHP Licença...

Plano de Trabalho Docente 2015

Pré-requisito Ter realizado os cursos de Lógica de Programação e HTML5 e CSS3, ou ter conhecimento equivalentes.

FCA - EDITORA DE INFORMÁTICA I

Faça um Site PHP 5.2 com MySQL 5.0 Comércio Eletrônico

EMENTA DO CURSO. Tópicos:

Desenvolvimento de Aplicações Web. Prof. José Eduardo A. de O. Teixeira / j.edu@vqv.com.br

Desenvolvimento de Sites. Subtítulo

Introdução ao PHP. Prof. Késsia Marchi

Ensino técnico Integrado ao médio.

Escrito por Sáb, 15 de Outubro de :19 - Última atualização Seg, 26 de Março de :32

CURSO DESENVOLVEDOR JAVA Edição Intensiva de Férias

Programação WEB II. Introdução. Variáveis, Constantes, Operadores, Estruturas de Seleção e Repetição Arrays e Vetores. Thiago Miranda dos Santos Souza

Treinar - Cursos e Treinamentos C# Módulo I. Carga horária: 32 Horas

SUMÁRIO CAPÍTULO 1 INTRODUÇÃO AO JAVA... 1

Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional

ANEXO 11. Framework é um conjunto de classes que colaboram para realizar uma responsabilidade para um domínio de um subsistema da aplicação.

CURSO DESENVOLVEDOR JAVA Edição 2009

Cursos e Treinamentos Profissionais

RUI ROSSI DOS SANTOS PROGRAMAÇÃO DE COMPUTADORES EM. Java

AULA 4 VISÃO BÁSICA DE CLASSES EM PHP

Faculdade SENAC Pelotas Curso superior de tecnologia em redes de computadores Sistemas de Informação Aluno: Leandro Corrêa Brisolara

EMENTA MÓDULO J2SE - JAVA 2 STANDARD EDITION

Manipulação de Dados em PHP (Visualizar, Inserir, Atualizar e Excluir) Parte 2

Ambiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração O livro

PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL

Construindo Aplicações Web com. PHPe MySQL. André Milani. Novatec

CURSO DESENVOLVEDOR JAVA Edição 2010

EMENTAS DAS DISCIPLINAS

Programação em JAVA. Subtítulo

PHP AULA1. Prof. Msc. Hélio Esperidião

Ambiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração

Linguagem de Programação. Introdução ao PHP. Prof Mauricio Lederer Ciência da Computação - UNIANDRADE 1

2.3. PHP Tipos de dados e operadores

PROJETO PEDAGÓGICO DE CURSOS

formação em programação em c/c++

PHP (Seções, Cookies e Banco de Dados)

EMENTA MÓDULO J2SE - JAVA 2 STANDARD EDITION

Desenvolvendo Websites com PHP

Introdução a PHP (Estruturas de Controle)

Os objetivos indicados aplicam-se a duas linguagens de programação: C e PHP

Sumário. Parte I Introdução Introdução O Rails é ágil Explorando o conteúdo Agradecimentos... 19

Para testar seu primeiro código utilizando PHP, abra um editor de texto (bloco de notas no Windows) e digite o código abaixo:

CONCEITOS DE LINGUAGEM DE PROGRAMAÇÃO CARACTERÍSTICAS. João Gabriel Ganem Barbosa

Trabalho de Sistema de Informações. Instalação e configuração aplicativo Ocomon

PRODUTO 1 (CONSTRUÇÃO DE PORTAL WEB)

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS -HTML 5: ARMAZENAMENTO DE DADOS (CLIENTE) Prof. Angelo Augusto Frozza, M.Sc.

2 echo "PHP e outros.";

Apresentação. Treinamento OTRS Help Desk

PHP. Hypertext Pre-Processor

Criando, inserindo e exibindo PHP+MySql

MATRIZ CURRICULAR CURRÍCULO PLENO 1.ª SÉRIE 2.ª SÉRIE CURSO SUPERIOR DE TECNOLOGIA EM DESENVOLVIMENTO DE SOFTWARE (ÁREA: INFORMÁTICA)

Curso De PHP. Aula 4. Formulários. Cookies. Session. Mail

Desenvolvimento orientado a objetos com PEAR: DB/MDB2, DB_DataObject, HTML_QuickForm e DB_DataObjectFormBuilder

O código JavaScript deve ser colocado entre tags de comentário para ficar escondido no caso de navegadores antigos que não reconhecem a linguagem.

Manual de Instalação do OASIS

FERRAMENTA WEB PARA MODELAGEM LÓGICA EM PROJETOS DE BANCOS DE DADOS RELACIONAIS

Conceitos de extensões Joomla!

Capítulo 04: Persistência com SQLite

COMPETÊNCIAS ESPECÍFICAS Compreender e utilizar a linguagem SQL, na construção e manutenção de uma base de dados.

Programação Web Prof. Wladimir

Documento de Arquitetura

Fábio Rocha de Araújo & Felipe Rocha de Araújo. 30 de janeiro de 2012

Conceitos de Ajax Exemplos de uso do Ajax no braço, muitos exemplos, muito código (HTML, CSS, JavaScript, PHP, XML, JSON)

Anexo I Formulário para Proposta

Tecnologia WEB III. Prof. Erwin Alexander Uhlmann. PHP e MySQL. UHLMANN, Erwin Alexander. Introdução ao PHP. Instituto Siegen. Guarulhos, 2012.

Ferramenta de apoio a gerência de configuração de software. Aluno: Rodrigo Furlaneto Orientador: Everaldo Artur Grahl

1. Apresentação Objetivos

Transcrição:

1 de 6 PROJETO PEDAGÓGICO DE CURSOS BURITREINAMENTOS MANAUS-AM NOVEMBRO / 2014

2 de 6 PACOTES DE TREINAMENTOS BURITECH A Buritech desenvolveu um grupo de pacotes de treinamentos, aqui chamados de BuriPacks, que permitem que nossos alunos tenham acesso formal a grupos de tecnologias e métodos modernos, utilizados no projeto e desenvolvimento de soluções de software. A seguir, apresentamos nossos BuriPacks e suas ementas. BuriFormação do Programador PHP 100h Objetivo: Este pacote tem como objetivo oferecer uma formação complementar especialmente elaborada para programadores que desejam trabalhar com PHP, uma linguagem para desenvolvimento web amplamente utilizada no mercado, que possibilita aos seus desenvolvedores criar aplicações com agilidade, elegância e praticidade. É um complemento da formação do programador front-end (HTML, Javascript e CSS), mas foi elaborado pensando em servir como um ponto de entrada ao mundo do desenvolvimento web para programadores principiantes. Também é uma formação ideal para programadores experientes em outras linguagens e que desejam conhecer os recursos e facilidades que o PHP oferece. A BuriFormação do Programador PHP também enfatiza as boas práticas que vão destacar as carreiras de nossos alunos no mercado, e apresenta tópicos avançados como APIs REST, padrões de projeto, MVC e frameworks. Ao final do curso, uma atividade prática conduzirá os participantes a praticar os conceitos aprendidos, com desafios que visam incentivar o desenvolvedor a manter-se continuamente atualizado e envolvido com a comunidade de desenvolvedores PHP. Cursos: BC 31 Programação WEB em PHP - Básico (40h) BC 32 Programação WEB em PHP - Avançado (30h) BC 33 Programação WEB em PHP OO, Padrões de Projeto e MVC (30h) BURIFORMAÇÃO PHP EMENTAS DOS CURSOS BC 31 PROGRAMAÇÃO WEB EM PHP Básico (40h) OBJETIVOS: Nesse BuriCurso apresentamos os fundamentos da linguagem PHP. Vamos conduzi-los rumo ao aprendizado de características e recursos úteis para a criação de aplicações web com a linguagem PHP. No decorrer do treinamento, o aluno aprenderá conceitos básicos da linguagem, estruturas de controle, e todos os elementos inicias para que possa criar suas primeiras aplicações, como websites, sistemas e aplicativos. Os participantes serão incentivados a

3 de 6 participar de maneira prática, codificando aplicações propostas pelo instrutor, com a implementação dos exemplos demonstrados em sala de aula. PRÉ-REQUISITOS: Lógica de programação e Noções de web. EMENTA: 1. Introdução Conceitos básicos Arquitetura cliente-servidor; Entendendo as diferenças entre front-end e back-end; Um breve histórico Por que estudar PHP? Características A estrutura básica O que posso fazer com PHP? Conhecendo a comunidade 2. #Comofaz? Requisitos de instalação; Instalação e configuração do servidor; Apache + PHP + MySql; O php.ini e suas diretivas; Extensões PHP; Error reporting e logs; Conhecendo IDEs e Plugins; Começando um projeto PHP. 3. Variáveis e Constantes Inicialização de variáveis; Atribuição de valores; Escopo de variáveis; Variáveis predefinidas; Variáveis variáveis; Variáveis predefinidas; Variáveis de servidor; Constantes; 4. Tipos de Dados Tipos básicos; Tipos compostos; Tipos especiais; Pseudo-tipos; Visualizando conteúdo de tipo; Conversão de tipos e valores; 5. Strings e Arrays Principais funções de string; Concatenação e outras operações com strings; Manipulando strings em laços de repetição; Entendendo arrays no PHP; Arrays associativos; Manipulação de arrays; Principais funções de array; 6. Datas Data e hora no PHP; Identificando data e hora atual; Formatação de datas; Convertendo strings para data; Operações com datas; 7. Operadores Tipos de operadores; Unários, binários e ternários; Operadores: i. Aritméticos; ii. Atribuição; iii. Comparação; iv. Controle de erro; v. Incremento e decremento; vi. Lógicos; vii. Strings; viii. Arrays; ix. Tipo; x. Em OO; Precedência de operadores; 8. Estruturas de Controle Tipos de estrutura de controle Comandos de decisão: if, else, elseif; switch; Comandos de repetição: while; do-while; for; foreach;

4 de 6 Comandos de controle de fluxo de execução: break; continue, goto; Funções de controle: exit e die, sleep; Include e include_once x require e require_once; 9. Funções O que são funções e procedimentos no PHP; Definindo funções; Retornando valores; Sobrecarga de funções; Argumentos de funções; Funções variáveis; Funções internas (built-in); Funções anônimas; 10. Preparação para o Projeto Final Visão geral: controle de versão com GIT e Github; Instalação e configuração de softwares necessários; Configuração do projeto; Integração do PHP em um projeto front-end (HTML + CSS); Funções include() e require(); 11. Trabalhando com formulários Um pouco mais sobre HTML; Codificação de caracteres (charset encoding); Criando um formulário HTML; Principais tags do formulário; Enviando dados para outros arquivos PHP; $_GET; $_POST; $_REQUEST; Validação de campos; PHP headers; Retornando para a página do formulário; 12. Enviando e-mails A função mail(); Configuração no php.ini; Problemas com envio de e-mail em diferentes plataformas (Linux, Windows e Mac OS); PHP Mailer: configuração e utilização; Preparando o conteúdo HTML; Enviado dados de um formulário via e-mail; 13. Sessões O que são sessões e como funcionam no PHP? A super global $_SESSION; Criando, manipulando e destruindo sessões; Manipulação de variáveis na sessão; Constantes da sessão; Principais funções de sessões; Configurações de sessão no php.ini; 14. Cookies O que são cookies e como funcionam no PHP? Persistindo uma sessão; Criação, manipulação e remoção de cookies; A super global $_COOKIES; 15. Trabalhando com bancos de dados (MySQL) Bancos de dados no PHP; Extensões para manipulação de bancos de dados; Utilizando o phpmyadmin; Extensões mysql e mysqli; Criando uma tabela; Estabelecendo uma conexão com o banco de dados; Operações básicas: INSERT, SELECT, UPDATE e DELETE; Um CRUD básico em PHP com os dados recebidos de um formulário HTML; 16. Atividade Final

5 de 6 BC 32 PROGRAMAÇÃO WEB EM PHP Avançado (30h) OBJETIVOS: Este BuriCurso complementa a formação básica do programador PHP, aprofundando os conhecimentos dos participantes nos recursos da linguagem. Ao final deste treinamento, o programador será capaz de criar aplicações mais complexas, aprendendo a utilizar recursos de extensões e bibliotecas do PHP que auxiliam na manipulação de arquivos, criação de documentos PDF, compressão e criptografia. Também será abordada a criação de APIs REST, que têm sido amplamente utilizadas para servir como interfaces de comunicação entre sistemas de diferentes plataformas. PRÉ-REQUISITOS: BC 31 Programação WEB em PHP Básico; ou Conhecimentos básicos em Programação PHP. EMENTA: 1. Introdução O que sabemos até aqui? Preparação do ambiente; Configuração do projeto; Revisão do curso básico; 2. Upload de arquivos com formulários Preparando o formulário para upload de arquivos; Permissões para manipulação de arquivos; Configurações do ph.ini para manipulação de arquivos; Manipulação de arquivos recebidos via formulário; A super global $_FILES; Enviando arquivos como anexos de e-mail com PHP Mailer. 3. Manipulação de arquivos e diretórios Trabalhando com arquivos em PHP; Abrindo um arquivo; Lendo um arquivo; Escrevendo um arquivo; Fechando um arquivo; Criação de diretórios; Listagem de diretórios; Exclusão de diretórios; Operações básicas: copiar, mover, renomear e deletar; 4. Criptografia Tipos de criptografia com PHP; Tipos básicos: base 64 e md5; Tipos avançados: CRC e SH1; Extensões para Criptografia; 5. Geração de Arquivos PDF Criação de documentos PDF com PHP; Conhecendo a lib html2pdf; 6. Compressão Introdução; Criando um arquivo zip; Descompactando arquivos; 7. REST APIs Conceitos básicos; Requisições HTTP; JSON no PHP; Criando e consumindo uma API REST; Visão Geral: Slim Framework;

6 de 6 8. Atividade Final BC 32 PROGRAMAÇÃO WEB EM PHP OO, MVC e Padrões de Projeto (30h) OBJETIVOS: Este BuriCurso é um modulo complementar e avançado da programação em PHP, onde serão apresentados os principais aspectos da Programação Orientada a Objetos em PHP. Os alunos também serão apresentados aos principais Padrões de Projeto utilizados nesta linguagem, e serão conduzidos a utilizá-los, com o desenvolvimento de atividades práticas. O curso apresentará também as boas práticas de documentação, escrita e organização de código em PHP. Por último, os participantes serão apresentados a uma visão geral dos principais frameworks para desenvolvimento PHP existentes no mercado. PRÉ-REQUISITOS: BC 31 Programação WEB em PHP - Básico; ou BC 32 Programação WEB em PHP - Avançado; ou Conhecimentos em Programação PHP. EMENTA: 1. Introdução O que sabemos até aqui? Preparação do ambiente; Configuração do projeto; Revisão do curso avançado; 2. Orientação a Objetos em PHP Introdução; PPO x Estrutural; Abstração Classes; Propriedades, métodos e constantes; Visibilidade e acesso; Encapsulamento; Herança; Polimorfismo; Métodos estáticos; Construtores; Classes abstratas e métodos abstratos; Interfaces; Tratamento de exceções (try, catch, finally); Métodos mágicos: construct, get e set; 3. Padrões de Projeto em PHP O que são padrões de projeto? Principais padrões de projeto utilizados em PHP; 4. MVC O que é? Utilizando MVC em PHP; Front Controller; Bootstraping; Visão Geral: Frameworks; 5. Boas práticas PHP Doc; FIG-Standards; PSR-1 e PSR-2; 6. Atividade Final