Curso Especializado Programador Web



Documentos relacionados
Especializado Web Programmer. Sobre o curso. Destinatários. Pré-requisitos. Tecnologias de Informação - Web e Mobile. Promoção: 15% Desconto

Nº horas ESTRATÉGIAS RECURSOS AVALIAÇÃO

Formação WEB com PHP. Subtítulo

Aplicações Informáticas A

Introdução 20 Diagramas de fluxos de dados 20 O processo de elaboração de DFD 22 Regras práticas para a elaboração de DFD 24 Dicionário de dados 26

Sumários de REDES de COMUNICAÇÃO

PLANIFICAÇÃO INTRODUÇÃO ÀS TECNOLOGIAS DE INFORMAÇÃO BLOCO I

Academia Programador de Aplicações JAVA

Nº horas ESTRATÉGIAS RECURSOS AVALIAÇÃO

COMPETÊNCIAS ESPECÍFICAS Mobilizar conhecimentos relativos à estrutura e funcionamento básico dos computadores, de modo a poder tomar decisões

MATRIZ DA PROVA DE EXAME DE EQUIVALÊNCIA À FREQUÊNCIA A NÍVEL DE ESCOLA DE INTRODUÇÃO ÀS TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO (PROVA 24)

Informação-Prova de Equivalência à disciplina de: Aplicações Informáticas B. 1. Introdução. Ensino Secundário. Ano letivo de 2011/12

PLANIFICAÇÃO ANUAL PROFIJ II T2 Ano letivo 2015 / 2016

FOLHA DE CÁLCULO VAMOS APRENDER

Academia Programação JAVA

CRITÉRIOS ESPECÍFICOS DE AVALIAÇÃO

Banco de dados. Aula 22 O Comando SELECT. 1 Wedson Quintanilha da Silva -

Microsoft Excel Ficha prática n. 8

Acções de Formação AGEPOR

PHP-GTK. Criando Aplicações Gráficas com PHP. Pablo Dall'Oglio. Segunda Edição Inclui PHP 5 e GTK 2. Novatec

1. Manual Resumido de Gestão de Contratos

Plano de Curso Não Regulamentado - Metodologia SENAI de Educação Profissional

CSS Cascading Style Sheets

482 Informática na Óptica do Utilizador

ATIVIDADES PRÁTICAS SUPERVISIONADAS

Objectos Gráficos 1. APROG (Civil) Aula 4. Friday, November 2, 12

Ano de esc. PLANIFICAÇÃO ANUAL DAS ÁREAS CURRICULARES DISCIPLINARES

Conteúdo de Formação

GUIÃO DO TRABALHO PRÁTICO INTRODUÇÃO À PROGRAMAÇÃO WEB SISTEMAS DE INFORMAÇÃO EMPRESARIAIS. Faculdade de Engenharia da Universidade do Porto

LINGUAGEM SQL Linguagem usada em SGBD para: Definir estrutura de dados; Modificar dados em um banco de dados; Especificar restrições de segurança; Rea

Técnicas de Programação para a Web. Luiz Cláudio Silva. Novembro de Apresentação

Produção de documentos acessíveis com Microsoft Word. Gabinete para a Inclusão (GPI)

Universidade Federal da Paraíba Centro de Informática Departamento de Informática

Sobre a KTEC KTEC Escola de Tecnologia

Apresentação do Microsoft Excel

FOLHA DE CÁLCULO ELABORAÇÃO DE GRÁFICOS

Oracle Database 10g: Fundamentos de SQL e PL/SQL

MS Outlook Tudo sobre Correio Electrónico

Introdução ao Javascript. Parte 1 Prof. Victor Hugo Lopes

INFORMÁTICA PARA GESTÃO II Curso Superior de Gestão de Marketing

Plataforma de elearning. NetForma davinci Web

PERFIL PROFISSIONAL TÉCNICO/A DE INFORMÁTICA - SISTEMAS

Portal de Carapicuíba Painel Administrativo

Projeto Integrador Gestão em TI II Gestão em Pessoas. Organograma DIRETOR DEPARTAMENTO DE T.I ANALISTA TÉCNICO

MS Office para Secretariado e Assessoria, Ciclo de Offce Secretariado

Proporcionar a modelagem de sistemas utilizando todos os conceitos da orientação a objeto;

Tecnologias de Desenvolvimento de Páginas web

DreamweaverCC Plano de Aula - 24 Aulas (Aulas de 1 Hora).

MANUAL DE UTILIZAÇÃO DA PLATAFORMA MOODLE DO IAVE

Plano de Aula - DreamWeaver CC - cód Horas/Aula

2.1 URL Introdução ao roteamento Criação de uma rota Parâmetros esperados pelo ASP.NET MVC... 30

1. Como fazer uma pesquisa

Oracle Database: Introdução à Linguagem SQL

ESCOLA SECUNDÁRIA MANUEL DA FONSECA, SANTIAGO DO CACÉM GRUPO DISICPLINAR - Informática ANO: 10º TICP ANO LECTIVO: 2008/2009 p.1/6

Introdução à Programação. Microsoft WINDOWS XP Eng. Ambiente CA

Web Browser como o processo cliente. Servidor web com páginas estáticas Vs Aplicações dinâmicas para a Web: HTTP porto 80

UNIVERSIDADE DE SÃO PAULO - USP RELATÓRIO DOS PROGRAMAS: JOOMLA, DRUPAL E WORDPRESS

SisJus Sistema de Cadastro de Processos Jurídicos. We are able to do the better Team. Setembro de 2009, Maceió AL

1.1. Definição do Problema

INTRODUÇÃO A TECNOLOGIA WEB - DESENVOLVIMENTO E MANUTENÇÃO DE SITE

P L A N I F I C A Ç Ã O A N U A L

UFCD 0793 Scripts CGI e Folhas de Estilo Formadora: Sónia Rodrigues

TomTom. Suporte Bluetooth para Service Tool

ONE TOONE CURSOS PARTICULARES ADOBE ACROBAT DC

Academia Programação JAVA

MS Excel Tudo sobre Folhas de Cálculo - Essencial

ANÁLISE E PROJETO DE BANCO DE DADOS

Administração Central Unidade de Ensino Médio e Técnico - Cetec. Ensino Técnico. Componente Curricular: APLICATIVOS INFORMATIZADOS NA ENFERMAGEM

Curso: Percurso Programação JAVA

Aprendendo SQL. Alan Beaulieu. Novatec

Introdução ao Kosmo. Janeiro Formador: Catarina Pinheiro

Linguagens de Programação:

Programação de Computadores I. Linguagem C Função

JUP JANELA ÚNICA PORTUÁRIA

Sumário. DreamWeaver 8

MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE PELOTAS PRÓ-REITORIA DE GRADUAÇÃO

PLANIFICAÇÃO ANUAL DE CONTEÚDOS

ANO LECTIVO 2008/2009. Planificação Médio Prazo. 8º Ano Área de Projecto. Horário Semanal: 1 Bloco de 90 min

Introdução à Programação com Python

Transcrição:

Curso Especializado Programador Web 87 horas Descrição: Este curso caracteriza-se pela junção de uma série de linguagens de programação das quais se destacam o XHTML, Javascript e PHP, juntamente com algumas noções de CSS s e Bases de dados transmitindo um know-how que permite o desenvolvimento de aplicações web. No módulo de Integração será possível desenvolver uma aplicação web onde se poderão interligar as linguagens aprendidas ao longo do curso. Objectivos: Dotar os participantes dos conhecimentos necessários de programação para elaborar e desenvolver aplicações web. Todos os utilizadores que pretendam desenvolver uma actividade profissional como programadores para a internet. Conhecimento elementar do sistema operativo na óptica do utilizador.

XHTML 18 horas Construção de páginas Web recorrendo a linguagem XHTML. Objectivos específicos: Aprender os conceitos sobre XHTML; Definir TAGS; Formatar texto; Utilizar tabelas e Css s; Criar formulários. Utilizadores que pretendam criar sites web com linguagem XHTML Não requerendo nenhuma característica especial, será necessário ao formando dominar bem as ferramentas de gestão de ficheiros, pastas, rato, etc. Conceitos sobre XHTML 30 m A estrutura de uma página XHTML Sintaxe XHTML Validação através de DTD Atributos standard Entidades Modularização do XHTML Definição de Tags 1 h Especificar cor de fundo de página Especificar a cor default dos textos Especificar as cores dos links Utilizar imagens como fundo Formatar Texto 3 h 30 m Lista de fontes Tamanhos para a fonte Indentar texto Criar listas Listas de marcas Listas de numeração Adicionar caracteres especiais à página Colocação de imagens na página Opções de alinhamento de imagens Colocar texto a contornar imagens Utilização de Tabelas 1 h 30 m Criar tabelas Tag SPAN Formatação de células CSS 4 h 30 m Folhas de estilo internas e externas Estilos Class, ID e TAG Aplicar estilos a um documento XHTML Tag DIV Adicionar Links 1 h Links relativos e absolutos Adicionar Links E-mail Criação de âncoras Construir um formulário 3 h Inserir e configurar um formulário Adicionar campos de texto Adicionar check boxes Adicionar radio buttons Adicionar listas / menus Adicionar botões Testar os formulários Lab Final

CSS Cascading Style Sheets 9 horas Formatação e criação de páginas Web Tableless Aplicar formatações em Cascade; Criar layouts Tabless. Todos os que pretendam criar sites web. O formando deverá de ter um bom entendimento da linguagem XHTML. Estilos Embedded e Linked 30 m Controlar cores e tipografia 30 m Aplicar cores Modificar estilos de texto Modificar fontes de letra Formatar com Cascade 1 h 30 m Classes de formatação Utilização de ID Selectores contextuais Aplicar regras a elementos com atributos específicos Criar Layouts Tableless 5 h 30 m Controlar o BOX MODEL Controlar margens e padding Criar limites Controlar dimensões de um elemento Propriedade floating Propriedade overflow Personalizar listas para barras de navegação Navegação vertical Navegação horizontal Utilização de imagens Controlar o layout com position Layouts Fixed Layouts Liquid Layouts Elastic Hack e Filtros 30 m Bugs e correcção dos mesmos 30 m

Javascript 21 Horas Criar interactividade com javascript. Utilizar novas técnicas de desenvolvimento de interactividade (AJAX). Conhecer algumas frameworks de AJAX. Utilizadores que pretendam adquirir conceitos sólidos de JavaScript e AJAX estruturando conteúdos para uma página web. Conhecimentos de programação: XHTML e CSS Os 3 Layers da Web 1 h 30 m DHTML HTML para conteúdos CSS para apresentação Javascript para interacção Livrarias de Javascript Programar com Javascript 6 h Correr um programa Declarações de javascript Comentários Variáveis Controlar o fluxo de um programa com condições e loops Funções, reutilização de código Objectos Controlar o documento 2 h 30 m DOM: O documento Object Model Aceder ao texto dos elementos do documento Aceder aos atributos dos elementos Aceder aos elementos que pretendemos Mudar de estilos Exemplo prático Utilização de livrarias externas Eventos 2 h Gestores de eventos Listeners para eventos Exemplo prático Animação 3 h Princípios de Animação Controlar o tempo com javascript Animação segundo um caminho Melhoramento de Formulários 1 h 30m HTML DOM extensions Validação de formulários Controlos de formulários personalizados Erros e Debug 2 h 30 m Gerir erros Erros comuns Debug com firebug Futuro 2 h Trazer enriquecimento a Web Rich Internet Applications Utilização de Javascript fora da Web

Estruturação de Base de Dados e Linguagem SQL 12 horas Analisar e criar uma Base Dados Relacional. Compreender e aplicar normalizações; Ler e escrever Data em linguagem SQL. Utilizadores que pretendam obter conhecimentos em bases de dados podendo interligá-las com PHP. Não requer nenhum pré-requisito em especial. Base de Dados Relacional 4 h Tabelas, registos e campos Relações: 1-1, 1-Muitos, Muitos-Muitos, Zero, 1, Muitos Chaves: Primária, Única, Estrangeira Índices: índice alternado, índice de chave estrangeira Normalização 2 h Primeira Forma (1NF) Segunda Forma (2NF) Terceira Forma (3NF) SQL 6 h Pesquisar com o comando SELECT Filtrar com o comando WHERE Ordenar com o comando ORDER BY Agrupar com o comando GROUP BY Pesquisas complexas (Inner Join, Outer Join Queries, Nested Queries, Composite Queries - UNION) Escrever com o comando INSERT INTO Actualizar com o comando UPDATE Apagar com o comando DELETE

Linguagem PHP 21 horas Construção de páginas Web dinâmicas recorrendo a linguagem PHP. Perceber a estrutura e sintaxe do PHP; Interacção com bases de dados e MySQL. Utilizadores que pretendam aprofundar os seus conhecimentos de programação. O formando deverá de ter um bom entendimento da linguagem XHTML. Introdução ao PHP 2 h O que é o PHP e quais as suas funcionalidades Diferenças entre páginas de dinâmicas e páginas estáticas Arquitectura de funcionamento, características e potencialidades. Estrutura e sintaxe do PHP 6 h Tipos de dados Variáveis Constantes Nomes de variáveis dinâmicas Operadores aritméticos Operadores strings Funcionalidades básicas 3 h Imprimir dados em HTML Funções comuns (echo, print) Programação Web 6 h Ler valores de formulários Processamento de formulários Redireccionamentos Cookies e Sessões MySQL 2 h Criação de bases de dados Principais funções do MySQL Adicionar remover, modificar e listar registos por escolha Interacção do PHP com o MySQL Streams 2 h Manipulação de ficheiros Trabalhar com directorias

Integração 6 horas O Módulo de Integração pressupõe a realização de um projecto final que permite a interacção das diversas linguagens abordadas, interligando conceitos e noções teóricas com a finalidade de executar uma aplicação web. Durante o módulo para além do projecto final serão abordados conceitos que possibilitam a correcta execução do mesmo de acordo com o tema definido.