Tipo: Curso
Método: Presencial
Duração:
135 Hora(s)
Preço:
A consultar
Descrição:
O Curso Especializado de Programador Web caracteriza-se pela junção de uma série de linguagens de programação das quais se destacam o XHTML, Javascript, PHP, HTML 5 e CSS 3, 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 Projecto prático será possível desenvolver uma aplicação web onde se poderão interligar as linguagens aprendidas ao longo do curso.
O Curso Especializado Programador Web tem como principais objectivos:
- Formar Especialistas multifacetados, com competências criativas, analíticas e críticas, na área de web development;
- Desenvolver competências no âmbito da criação e transformação de conteúdos na optimização e gestão de websites e campanhas online;
- Potenciar a produtividade, o reconhecimento profissional e a empregabilidade dos Formandos.
O Curso Especializado Programador Web é constituído por 12 módulos de formação presencial (135 horas).
FORMAÇÃO PRESENCIAL
- 135 horas;
- Sessões mistas de teoria e prática;
- Exposição dos conteúdos por um formador certificado;
- Experimentação em sala dos conteúdos ministrados;
- Conteúdos de Currículo Oficial FLAG;
A informação foi enviada com sucesso. Obrigado.
Ocorreu um erro ao enviar o seu pedido. Por favor tente novamente.
Conteúdos: (clique para ver mais)
XHTML
Conceitos sobre XHTML
- 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
- Especificar cor de fundo de página
- Especificar a cor default dos textos
- Especificar as cores dos links
- Utilizar imagens como fundo
Formatar Texto
- 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
- Criar tabelas
- Tag SPAN
- Formatação de células
Adicionar Links
- Links relativos e absolutos
- Adicionar Links E-mail
- Criação de âncoras
Construir um formulário
- 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
Cascading Style Sheets (CSS)
Criar estilos embedded
Controlar cores e tipografia
- Aplicar cores
- Comentar o código
- Modificar estilos de texto
- Modificar fontes
- Criar external style (linked)
Formatar com Cascade
- Classes de formatação
- Utilização de ID´s
- Regras com selectores contextuais
- Aplicar regras a elementos com atributos específicos
- Criar regras que usem Cascade
- Importação de estilos
- Aplicação de estilos inline
Controlar o BOX MODEL
- Controlar margens e padding´s
- Criar limites
- Controlar dimensões de um elemento
- Propriedade floating
- Propriedade overflow
Personalizar listas para barras de navegação
- Barra de navegação vertical
- Barra de navegação horizontal
- Utilização de imagens
Controlar Layout com position
- Centrar um design
- Layout baseados na propriedade float
- Layouts Fixos
- Layouts liquid
- Layouts Elásticos
Hacks e Filtros
Bug’s e correcção dos mesmos
HTML5 + CSS3
HTML5
- Introdução
- Markup
- Boas Práticas
- Audio e Video
- Canvas e SVG
- Geolocation
- Outras features
CSS3
- Borders
- Backgrounds
- Colors
- Fonts
- Text Effects
- Css3 Transitions
- Css3 animation
- Css3 2D/3D Transforms
- Media Queries
Introdução à Programação Orientada para Objectos (OOP)
- Identificar Programas e Linguagens de Programação
- Explorar o processo de desenvolvimento de um Programa
- Programação Orientada a Objectos
- Conceito OOP, características de uma linguagem OOP
- Programação baseada em Eventos
- Efectuar Cálculos
- Literais, operadores e funções
- Armazenar dados em variáveis e constantes
- Controlar a Execução de um Programa
- Utilizar Estruturas de Decisão
- Utilizar Estruturas de Repetição
Javascript
Os 3 Layers da Web
- DHTML
- HTML para conteúdos
- CSS para apresentação
- Javascript para interacção
- Livrarias de Javascript
Programar com Javascript
- 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
- 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
- Gestores de eventos
- Listeners para eventos
- Exemplo prático
Animação
- Princípios de Animação
- Controlar o tempo com javascript
- Animação segundo um caminho
Melhoramento de Formulários
- HTML DOM extensions
- Validação de formulários
- Controlos de formulários personalizados
Erros e Debug
- Gerir erros
- Erros comuns
- Debug com firebug
Workshop: AJAX
Workshop: Content Management Systems (CMS)
OpenSource
Software proprietário
Estruturação de Base de Dados e Linguagem SQL
Base de Dados Relacional
- 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
- Primeira Forma (1NF)
- Segunda Forma (2NF)
- Terceira Forma (3NF)
SQL
- 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, NestedQueries, Composite Queries - UNION)
- Escrever com o comando INSERT INTO
- Actualizar com o comando UPDATE
- Apagar com o comando DELETE
PHP
Introdução ao PHP
- Anatomia de um script
- Tipos de dados
- Variáveis e operadores
- Estruturas de controlo e decisão
- Gestão de erros
Funções
- Sintaxe base
- Retornar valores
- Domínio de variáveis (scope)
Arrays
- Introdução às arrays
- Operações (comparação, contagem, pesquisa e gestão de elementos)
- Iterações (ponteiros)
- Ordenação
Strings
- Introdução às strings
- Comparação, pesquisa e substituição de caracteres
- Formatação
OOP
- Declarar uma classe e criar instâncias
- Métodos e propriedades
- Interfaces
Programação Web
- Formulários e URLs (GET, POST, Uploads)
- HTTP Headers (redireccionamento, cookies, sessões)
- Envio de emails (função mail)
Integração com MySQL
- Abrir e fechar uma ligação ao MySQL
- Executar comandos SQL
- Processar dados da base de dados
Streams
- Aceder a ficheiros
- Trabalhar com directorias
Integração
Destinatarios: (clique para ver mais)
O Curso Especializado Programador Web destina-se a todos os utilizadores que pretendam desenvolver uma actividade profissional como programadores para a internet.
Objectivos: (clique para ver mais)
Formar Especialistas multifacetados, com competências criativas, analíticas e críticas, na área de web development;
Desenvolver competências no âmbito da criação e transformação de conteúdos na optimização e gestão de websites e campanhas online;
Potenciar a produtividade, o reconhecimento profissional e a empregabilidade dos Formandos.