Full stack web developer é um programador capaz de dialogar com todas as tecnologias de desenvolvimento de um site ou aplicação web
Desenvolvimento web é o processo de concepção e construção de websites. A maioria dos sites são criados a partir de três componentes fundamentais, que controlam as interações entre utilizadores e o site.
Cliente ou frontend: o computador, dispositivo ou navegador local. O grande desafio, neste caso, é garantir que um site funciona exatamente da mesma forma em todos os navegadores.
Servidor ou backend: Inclui geração de código do site e a manipulação de uma base de dados. O servidor é o computador remoto onde é executado o código que comunica com a base de dados e apresenta o conteúdo do site.
Base de dados: uma base de dados da web pode ser acedida através de uma rede local ou da internet, em vez de uma que esteja armazenada num computador ou num disco local. As base de dados podem servir para uso profissional ou pessoal, e são alojadas num servidor remoto. Por exemplo, as informações de uma conta de utilizador num serviço online ou numa aplicação ficam armazenadas numa base de dados.
Uma vez identificadas as componentes fundamentais, é mais fácil perceber o que se espera de um web developer e que papel desempenha em todo o processo de criação de um website.
Porquê aprender desenvolvimento web?
À medida que o mundo digital foi ganhando mais relevância e preponderância na nossa vida e nas nossas atividades diárias, quase tudo passou a acontecer on-line, desde a entrega de comida até às compras, o que aumenta a necessidade de mais programação e desenvolvimento para a internet.
Os desenvolvedores web criam sites interativos para diferentes negócios, permitindo que as organizações ofereçam serviços e produtos a nível global.
Existem vários motivos para querer ser web developer:
Objetivos: No final deste curso, os formandos conseguem criar sites dinâmicos para a internet, através da utilização das tecnologias mais recentes e com mecanismos e componentes avançados. Este curso é muito aprofundado na componente de programação.
Público-alvo: Este curso destina-se a todos os que pretendam iniciar-se ou consolidar conhecimentos de desenvolvimento web, com ênfase num domínio amplo do que é necessário para ser full stack web developer profissional.
Duração: 140 horas (estimado)
Valor em campanha: 1200€890€ 815€ online de 1/11 a 30/11
Pagamento faseado: 5 x 178€ 5 x 163€ online
Introdução
Apresentação e evolução da Web
Evolução das Tecnologias Web
Páginas estáticas versus páginas dinâmicas
Conceito de servidor Web
Apresentação das tecnologias atuais
Critérios de escolha das tecnologia a usar
Páginas Estáticas HTML
Software de edição WEB (HTML, CSS, JavaScript, PHP)
Ambiente gráfico e funcionalidades
Composição de uma página Web
Introdução de Texto
Formatação de texto
Conceito de ligação
Tipos de ligações (http; ftp; mailto; etc...)
Introdução de imagens
Formatação de Imagens
Listas ordenadas e não ordenadas
Tabelas
Formulários e acessibilidade
Frames e IFrames
Conceitos de usabilidade na Web
Estilos CSS
Introdução ao CSS
Formatações e estilos em CSS
Listas com CSS
Ligações com CSS
Espaçamentos em CSS
Cores e imagens de fundo em CSS
Limites em CSS
Cursores em CSS
Construção de estrutura de páginas com HTML e CSS
HTML 5 + CSS 3
Apresentação do HTML 5
Novos Elementos Semânticos
Elementos Multimédia - Vídeo e Áudio
Novos Tipos de dados e validação de formulários
Elementos de estrutura de página e conteúdos
Apresentação do CSS 3
Tipos de Letra Web
Esquemas de cor
Propriedades de cores e imagens de fundo
Sombras e propriedades de caixa
Web Design Responsivo
Programação Cliente JavaScript
Apresentação
DOM - Modelo de Objetos do Documento
Eventos
Variáveis
Funções, parâmetros e retorno
Expressões e ciclos
Lógica booleana
Operadores lógicos
Programação Orientada a Objetos
Strings
Validações
Programação Servidor PHP + MySQL
Conceito de programação no servidor
Instalação e configuração do PHP
Sintaxe da linguagem
Tipos de dados
Funções
Tratamento de formulários
Validação de dados
Programação orientada por objetos
Upload de ficheiros para o servidor
Introdução a Base de Dados
Criação de Base de Dados MySQL
Leitura de dados de uma base de dados
Escrita de dados em base de dados
Consultas com junções e ordenações personalizadas
Sessões
Projeto
Colocação de sites na web
Conceito FTP e Alojamento Web
Programas de FTP
Utilização do FTP
O pagamento pode ser feito em dinheiro, multibanco, transferência bancária, cheque ou ticket ensino. Contacte-nos para mais informações.