• Presencial

Especializado Web Programmer


Se pretendes iniciar carreira na Programação para a Web, este é o curso ideal para ti. Aprende a trabalhar com o PHP – linguagem de programação web que, cada vez mais, se afirma como uma das principais linguagens utilizadas na internet para criação de páginas dinâmicas, com ligações a bases de dados. Este curso engloba os módulos de introdução à programação, JavaScript + XHTML e CSS + PHP + MySQL.

Destinatários

Todos os utilizadores que pretendam desenvolver uma atividade profissional como programadores para ambientes web.

Pré-requisitos

Conhecimento elementar do sistema operativo na ótica do utilizador.

Objetivos

O curso especializado em programação Web pretende dotar os participantes dos conhecimentos necessários de programação para elaborar e desenvolver aplicações web, incluindo websites.

Metodologia

Presencial ou live training.

Programa

  • XHTML (12h)
  • CSS (12h)
  • Introdução à Programação orientada para objetos (OOP) (6h)
  • Javascript (21h)
  • HTML5 + CSS3 (15h)
  • Workshop: jQuery (6h)
  • Projeto prático (9h)
  • Estrutura de Base de dados e linguagem SQL (12h)
  • PHP (30h)
  • HTML5 + CSS3 avançado (15h)
  • Workshop: Content Management Systems (3h)
  • Projeto prático (12h)
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 carateres 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 SHEET (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 seletores 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 Bugs e correção dos mesmos
INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA PARA OBJETOS (OOP)
  • Conceitos de Programação
    • Identificar Programas e Linguagens de Programação
    • Explorar o processo de desenvolvimento de um Programa
    • Programação Orientada a Objetos
    • Conceito OOP, características de uma linguagem OOP
    • Programação baseada em Eventos
    • Efetuar 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 interaçã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
    • Objetos
  • 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
HTML5 + CSS3
  • HTML5
    • Introdução
    • Markup
    • Boas práticas
  • CSS3
    • Borders
    • Backgrounds
    • Colors
    • Fonts
    • Text Effects
WORKSHOP: JQUERY
  • Introdução ao jQuery
    • Origem
    • Utilização
  • Seletores
    • Sintaxe
    • Manipulação
  • Elementos DOM
    • Manipulação
ESTRUTURAÇÃO DE BASES 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, Nested Queries, Composite Queries – UNION)
    • Escrever com o comando INSERT INTO
    • Atualizar 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 carateres
    • 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 diretorias

    &nbsp

HTML5 + CSS3 AVANÇADO
  • HTML5
    • Audio e Video
    • Canvas e SVG
    • Geolocation
    • Outras features
  • CSS3
    • CSS3 Transitions
    • CSS3 animation
    • CSS3 2D/3D Transforms
    • Media Queries
WORKSHOP: CONTENT MANAGEMENT SYSTEMS (CMS)
  • OpenSource
    • Java
    • Perl
    • PHP
  • Software proprietário
    • ColdFusion
    • Java
    • ASP.NET

Inscreva-se

Dados Pessoais

Dados para faturação

   Os seus dados pessoais são recolhidos em conformidade com o Regulamento Geral de Proteção de Dados (RGPD).Consente que os seus dados sejam utilizados, nos termos da nossa Politica de Privacidade, para o contacto/envio de:

   Ações de informação, de marketing de produtos e serviços, como campanhas e eventos?

Para mais informações, consulte a Política de Privacidade do Grupo Rumos. Pode retirar o seu consentimento a qualquer momento, através do botão “Cancelar subscrição” ou “Unsubscribe” que estão presentes em cada comunicação enviada, bem como exercer os direitos descritos na política de privacidade

Especializado Web Programmer

  • Datas
    29 Out a 11 Mar 2019
    Lisboa
  • Horário
    Pós-laboral
    2ª, 4ª e 6ª, das 18h30 às 21h30
  • Nº Horas
    153
  • Preço
    1895€

Especializado Web Programmer

Área

Dados

Como chegou até nós

Os seus dados pessoais são recolhidos em conformidade com o Regulamento Geral de Proteção de Dados (RGPD).

Consente que os seus dados sejam utilizados, nos termos da nossa Politica de Privacidade, para o contacto/envio de:

Ações de informação, de marketing de produtos e serviços, como campanhas e eventos?

Para mais informações, consulte a Política de Privacidade do Grupo Rumos.
pode retirar o seu consentimento a qualquer momento através do botão Cancelar subscrição ou Unsubscribe que estão presentes em cada comunicação enviada, bem como exercer os direitos descritos na politica de privacidade