Apresentação

Este Curso é o melhor investimento que pode fazer ao selecionar uma capacitação de atualização no domínio do Desenvolvimento de Aplicações Web. Oferecemos-lhe qualidade e acesso gratuito ao conteúdo"

##IMAGE##

 

Esta capacitação abrangente em Desenvolvimento de Aplicações Web permitirá aos profissionais da indústria das Tecnologias de Informação aprofundar e formar-se nos processos de gestão e monitorização de software de qualidade e seguro, que satisfaça requisitos pré-definidos. 

Durante estes meses de formação, o estudante aprenderá a utilizar a interface de programação DOM para documentos HTML e XML, a fim de modificar a sua estrutura, estilo e conteúdo. Além disso, durante estes meses de formação aprenderá a arquitetura de software do Modelo Vista Controlador (MVC) que separa os dados de uma aplicação, a interface de utilizador, e a lógica de controlo em três componentes distintos.


Contará com os recursos didáticos mais avançados e terá a oportunidade de frequentar um programa de ensino que reúne os conhecimentos mais aprofundados na área, onde um grupo de docentes de elevado rigor científico e vasta experiência internacional lhe proporcionará a informação mais completa e atualizada sobre os últimos avanços e técnicas em engenharia de software e sistemas de informação.

O plano de estudos abrange os principais tópicos da atualidade em engenharia de software e sistemas informáticos, de tal forma que quem os dominar estará preparado para trabalhar nesta área. Portanto, não é apenas mais um certificado, mas uma verdadeira ferramenta de aprendizagem que aborda os temas da especialidade de maneira atualizada, objetiva e criteriosa, com base na informação de ponta atual.

Deve-se notar que, sendo um Curso 100% online, o estudante não está condicionado por horários fixos ou pela necessidade de se deslocar para outro local físico, mas pode aceder aos conteúdos em qualquer altura do dia, conciliando a sua vida profissional ou pessoal com a vida académica.

Aprenda a conceber, avaliar e gerir projetos de engenharia de software graças a esta capacitação de alto nível" 

Este Curso de Desenvolvimento de Aplicações Web conta com o conteúdo educacional mais completo e atualizado do mercado. As suas principais características são:

  • O desenvolvimento de casos práticos apresentados por especialistas em Desenvolvimento de Aplicações Web
  • O conteúdo gráfico, esquemático e eminentemente prático do livro fornece informações científicas e práticas sobre as disciplinas que são essenciais para a prática profissional
  • Os exercícios práticos onde o processo de autoavaliação pode ser efetuado a fim de melhorar a aprendizagem
  • O seu foco especial em metodologias inovadoras em Desenvolvimento de Aplicações Web
  • As aulas teóricas, perguntas ao especialista, fóruns de discussão sobre temas controversos e atividades de reflexão individual
  • A disponibilidade de acesso aos conteúdos a partir de qualquer dispositivo fixo ou portátil com ligação à Internet

Especialize-se em Sistemas Informáticos sob a orientação de profissionais com uma vasta experiência no setor" 

O seu corpo docente inclui profissionais da área de Desenvolvimento de Aplicações Web, que contribuem com a sua experiência profissional para esta capacitação, bem como especialistas reconhecidos de empresas líderes e universidades de prestígio.

O seu conteúdo multimédia, desenvolvido com a mais recente tecnologia educacional, irá permitir que o profissional tenha acesso a uma aprendizagem situada e contextual, isto é, um ambiente de simulação que proporcionará uma capacitação imersiva, programada para praticar em situações reais.

A conceção desta especialização foca-se na Aprendizagem Baseada em Problemas, através da qual o profissional deverá tentar resolver as diferentes situações da atividade profissional que surgem ao longo do Curso. Para tal, o profissional será auxiliado por um sistema inovador de vídeo interativo criado por especialistas reconhecidos e com vasta experiência em Desenvolvimento de Aplicações Web. 

Esta capacitação conta com o melhor material didático, o que lhe permitirá realizar um estudo contextual que facilitará a sua aprendizagem"

##IMAGE##

Este Curso 100% online permitir-lhe-á combinar os seus estudos com o seu trabalho. Escolha onde e quando quer formar-se"

Programa de estudos

A estrutura dos conteúdos foi desenvolvida pelos melhores profissionais do setor, com ampla experiência e reconhecido prestígio na profissão, e conscientes dos benefícios que as últimas tecnologias educativas podem trazer ao ensino superior.         

##IMAGE##

Contamos com o Curso mais completo e atualizado do mercado. Procuramos a excelência e queremos que a alcance também"  

Módulo 1. Computação para o cliente web

1.1. Introdução ao HTML

1.1.1. Estrutura de um documento
1.1.2. Cor
1.1.3. Texto 
1.1.4. Ligações de hipertexto 
1.1.5. Imagens
1.1.6. Listas
1.1.7. Tabelas 
1.1.8. Quadros (Frames)
1.1.9. Formulários
1.1.10. Elementos específicos para tecnologias móveis 
1.1.11. Elementos em desuso 

1.2. Folhas de estilo web (CSS)

1.2.1. Elementos e estrutura de uma folha de estilos

1.2.1.1. Criação de folhas de estilo
1.2.1.2. Aplicação de estilos. Seletores
1.2.1.3. Herança de estilos e aplicação em cascata 
1.2.1.4. Formatação de páginas usando estilos
1.2.1.5. Estrutura de páginas utilizando estilos. O modelo de caixas

1.2.2. Design de estilos para diferentes dispositivos
1.2.3. Tipos de folhas de estilos: estáticas e dinâmicas. As pseudoclasses
1.2.4. Boas práticas no uso de folhas de estilo

1.3. Introdução e história do JavaScript

1.3.1. Introdução
1.3.2. História do JavaScript
1.3.3. Ambiente de desenvolvimento que vamos utilizar

1.4. Noções básicas de programação web

1.4.1. Sintaxe básica do JavaScript
1.4.2. Tipos de dados primitivos e operadores
1.4.3. Variáveis e âmbitos
1.4.4. Cadeias de texto e template literals
1.4.5. Números e booleanos
1.4.6. Comparações

1.5. Estruturas complexas em JavaScript

1.5.1. Vettores ou arrays e objetos
1.5.2. Conjuntos
1.5.3. Mapas
1.5.4. Disjunções
1.5.5. Loops

1.6. Funções e objetos

1.6.1. Definição e invocação de funções
1.6.2. Argumentos
1.6.3. Arrow functions
1.6.4. Funções de retorno de chamada ou callback
1.6.5. Funções de ordem superior
1.6.6. Objetos literais
1.6.7. O objeto this
1.6.8. Objetos como espaços de nomes: o objeto Math e o objeto Date

1.7. O modelo de objetos do documento (DOM)

1.7.1. O que é o DOM?
1.7.2. Um pouco de história
1.7.3. Navegação e obtenção de elementos
1.7.4. Um DOM virtual com JSDOM
1.7.5. Seletores de consulta ou query selectors
1.7.6. Navegação através de propriedades
1.7.7. Atribuição de atributos aos elementos
1.7.8. Criação e modificação de nós
1.7.9. Atualização do estilo dos elementos do DOM

1.8. Desenvolvimento web moderno

1.8.1. Fluxo baseado em eventos e listeners
1.8.2. Toolkits web modernos e sistemas de alinhamento
1.8.3. Modo estrito do JavaScript
1.8.4. Algo mais sobre funções
1.8.5. Promessas e funções assíncronas
1.8.6. Closures
1.8.7. Programação funcional
1.8.8. POO em JavaScript

1.9. Usabilidade web

1.9.1. Introdução à usabilidade
1.9.2. Definição de usabilidade 
1.9.3. Importância do web design centrado no utilizador 
1.9.4. Diferenças entre acessibilidade e usabilidade
1.9.5. Vantagens e problemas na combinação de acessibilidade e usabilidade 
1.9.6. Vantagens e dificuldades na implementação de websites utilizáveis
1.9.7. Métodos de usabilidade
1.9.8. Análise de requerimento de utilizador
1.9.9. Princípios de design conceptual. Criação de protótipos orientados para o utilizador
1.9.10.Diretrizes para a criação de websites utilizáveis

1.9.10.1.Diretrizes de usabilidade de Jakob Nielsen
1.9.10.2.Diretrizes de usabilidade de Bruce Tognazzini

1.9.11.Avaliação da usabilidade

1.10. Acessibilidade web

1.10.1. Introdução
1.10.2. Definição de acessibilidade web
1.10.3. Tipos de deficiências

1.10.3.1. Deficiências temporárias ou permanentes 
1.10.3.2. Deficiências visuais
1.10.3.3. Deficiências auditivas
1.10.3.4. Deficiências motoras
1.10.3.5. Deficiências neurológicas ou cognitivas 
1.10.3.6. Dificuldades relacionadas com o envelhecimento
1.10.3.7. Limitações decorrentes do ambiente
1.10.3.8. Obstáculos ao acesso à Web

1.10.4. Ajudas técnicas e produtos de apoio para superar barreiras

1.10.4.1. Ajudas para as pessoas cegas
1.10.4.2. Ajudas para pessoas com baixa visão 
1.10.4.3. Ajudas para pessoas daltónicas 
1.10.4.4. Ajudas para pessoas com deficiência auditiva
1.10.4.5. Ajudas para pessoas com deficiência motora
1.10.4.6. Ajudas para pessoas com deficiência cognitiva e neurológica

1.10.5. Vantagens e dificuldades na implementação da acessibilidade web
1.10.6. Regulamentos e normas de acessibilidade da Web
1.10.7. Organismos reguladores da acessibilidade da Web
1.10.8. Comparação de normas e padrões
1.10.9. Diretrizes para o cumprimento de regulamentos e normas 

1.10.9.1. Descrição das principais diretrizes (imagens, links, vídeos, etc.) 
1.10.9.2. Diretrizes para uma navegação acessível 

1.10.9.2.1. Percetibilidade
1.10.9.2.2. Operacionalidade
1.10.9.2.3. Compreensibilidade
1.10.9.2.4. Robustez 

1.10.10. Descrição do processo de conformidade da acessibilidade da Web
1.10.11. Níveis de conformidade
1.10.12. Critérios de conformidade
1.10.13. Requisitos de conformidade
1.10.14. Metodologia de avaliação da acessibilidade dos websites

Módulo 2. Computação para o servidor web

2.1. Introdução à programação no servidor: PHP

2.1.1. Conceitos básicos de programação no servidor
2.1.2. Sintaxe básica de PHP
2.1.3. Geração de conteúdo HTML com PHP
2.1.4. Ambientes de desenvolvimento e provas: XAMPP

2.2. PHP avançado

2.2.1. Estruturas de controlo com PHP
2.2.2. Funções em PHP
2.2.3. Manipulação de arrays em PHP
2.2.4. Manipulação de cadeias com PHP
2.2.5. Orientação a objetos em PHP

2.3. Modelos de dados

2.3.1. Conceito de dado. Ciclo de vida dos dados 
2.3.2. Tipos de dados

2.3.2.1. Básicos
2.3.2.2. Registos
2.3.2.3. Dinâmicos

2.4. O modelo relacional

2.4.1. Descrição
2.4.2. Entidades e tipos de entidades
2.4.3. Elementos de dados. Atributos
2.4.4. Relações: tipos, subtipos, cardinalidade
2.4.5. Chaves. Tipos de chaves 
2.4.6. Normalização. Formas normais

2.5. Construção do modelo lógico de dados

2.5.1. Especificação de tabelas
2.5.2. Definição de colunas
2.5.3. Especificação de chaves 
2.5.4. Conversão a formas normais. Dependências 

2.6. O modelo físico de datos. Ficheiros de dados

2.6.1. Descrição dos ficheiros de dados 
2.6.2. Tipos de ficheiros
2.6.3. Modos de acesso 
2.6.4. Organização de ficheiros

2.7. Acesso a bases de dados a partir de PHP

2.7.1. Introdução a MariaDB
2.7.2. Trabalhar com uma base de dados MariaDB: a linguagem SQL
2.7.3. Aceder à base de dados MariaDB a partir de PHP
2.7.4. Introdução ao MySQL
2.7.5. Trabalhar com uma base de dados MySQL: a linguagem SQL
2.7.6. Aceder à base de dados MySQL a partir de PHP

2.8. Interação com o cliente a partir de PHP

2.8.1. Formulários PHP
2.8.2. Cookies
2.8.3. Gestão de sessões

2.9. Arquitetura de aplicações web

2.9.1. O padrão Modelo Vista Controlador Modelo
2.9.2. Controlador
2.9.3. Modelo
2.9.4. Vista

2.10. Introdução aos serviços web

2.10.1. Introdução ao XML
2.10.2. Arquiteturas orientadas para serviços (SOA): Serviços Web
2.10.3. Criação de serviços web SOAP e REST
2.10.4. O protocolo SOAP
2.10.5. O protocolo REST

##IMAGE##

 

Uma capacitação abrangente e multidisciplinar que lhe permitirá destacar-se na sua carreira, seguindo os últimos avanços no 
campo do DDesenvolvimento de Aplicações Web"

Curso de Desenvolvimento de Aplicações Web

O desenvolvimento de aplicações web converteu-se num setor de grande importância, já que, atualmente, é imprescindível contar com uma excelente presença na web que garanta atrair o público-alvo de forma eficiente. Perante esta situação, a procura de profissionais especializados em informática aumentou drasticamente, pelo que é necessário que se qualifiquem com programas de alta qualidade como os oferecidos pela TECH Universidade Tecnológica. O nosso Curso de Desenvolvimento de Aplicações Web é composto por 300 horas letivas, nas quais os estudantes terão acesso a um plano de estudos inovador que lhes permitirá adquirir competências de desenvolvimento web de forma eficiente, conhecendo em profundidade as diferentes linguagens de programação e as tendências dos sistemas informáticos.

Pós-graduação em desenvolvimento de aplicações web 100% online

Este curso da TECH possui sofisticados eixos temáticos, através dos quais os estudantes aprenderão o processo de criação de conteúdos, conhecendo a linguagem HTML, CSS e JavaScript; ferramentas básicas para o design de páginas web, criando assim um produto de alta qualidade. Da mesma forma, dispomos de um sistema de ensino multimédia de última geração, que permitirá adquirir conhecimentos de forma interativa sobre os diferentes temas apresentados, interiorizando a base concetual necessária à qualificação multidisciplinar nesta área da informática.