Bem-vindos à disciplina de Programação Web! Esta disciplina tem como objetivo proporcionar uma base sólida nos principais conceitos e práticas do desenvolvimento web moderno backend, capacitando os alunos a criar, manter e evoluir aplicações web utilizando tecnologias amplamente adotadas na indústria. A seguir, apresentamos a ementa da disciplina e os principais tópicos que serão abordados.
Para facilitar a comunicação e promover a interação entre os alunos e o professor, utilizaremos o Discord como plataforma principal. Juntem-se ao nosso servidor através do seguinte link: https://discord.gg/se2f93nP.
Espero que este curso seja uma experiência enriquecedora e que todos possam desenvolver habilidades essenciais para o mercado de trabalho na área de desenvolvimento web.
Tópico | Conteúdos | Arquivos Utilizados |
---|---|---|
Aula introdutória à disciplina | - Apresentação do curso, objetivos, metodologia e avaliação. - Discussão sobre a importância do desenvolvimento web e as habilidades esperadas. |
Aula 1 - Introdução à disciplina |
Introdução à HTML, HTTP e JS. Javascript, Node.js e Express | - Fundamentos de HTML e HTTP. - Introdução ao JavaScript e suas aplicações no desenvolvimento web. - Visão geral do Node.js e Express para criação de servidores web. |
Aula 2 - Revisão HTML, CSS e JS Aula 3 - JS, Node.js, express, rotas e REST |
Javascript x Typescript e Introdução à API RESTful | - Comparação entre JavaScript e TypeScript. - Introdução aos conceitos e implementação de APIs RESTful. |
Aula 4 - Javascript x Typescript e Introdução à API RESTful Aula 5 - Métodos HTTP, Códigos de Resposta e Mensagens de Erro |
Introdução à arquitetura em camadas | - Conceitos básicos de arquitetura em camadas. - Benefícios e aplicação de uma arquitetura organizada. |
Aula 6 - Arquitetura de Software |
Aplicação prática da arquitetura em camadas | - Implementação de uma aplicação prática utilizando arquitetura em camadas. - Exercícios práticos para fixação dos conceitos. |
|
Desenvolvimento de uma API RESTFul com Node.js e Express | - Desenvolvimento de uma API RESTful completa utilizando Node.js e Express. - Integração com banco de dados e tratamento de rotas. |
|
Funcionalidades avançadas e segurança em APIs RESTful | - Implementação de funcionalidades avançadas em APIs RESTful. - Boas práticas de segurança para proteger APIs e dados dos usuários. |
|
Testes e deploy | - Técnicas de testes para garantir a qualidade do código. - Processos de deploy para colocar aplicações em produção. |
|
Monitoramento, manutenção e boas práticas APIs | - Ferramentas e técnicas de monitoramento de APIs. - Práticas de manutenção e otimização de APIs em produção. |
|
Introdução ao versionamento de código | - Conceitos fundamentais de versionamento de código. - Introdução ao Git e sua importância no desenvolvimento colaborativo. |
|
Git avançado | - Comandos avançados e práticas recomendadas no uso do Git. - Resolução de conflitos e gerenciamento de branches. |
|
Frameworks web frontend | - Introdução aos principais frameworks web (React, Angular, Vue). - Comparação e escolha do framework mais adequado para diferentes projetos. |
|
Frameworks web frontend II | - Aplicação prática de um framework web. - Desenvolvimento de uma pequena aplicação utilizando o framework escolhido. |
|
Acompanhamento projeto | - Orientação e acompanhamento dos projetos dos alunos. - Revisão de código e feedback individual. - Preparação para a apresentação final dos projetos. |
|
Acompanhamento projeto | - Continuação do acompanhamento dos projetos dos alunos. - Revisão de código e feedback individual. - Preparação para a apresentação final dos projetos. |
Laboratório | Link | Data de Início | Data de Término |
---|---|---|---|
LAB 01 | Link para LAB 01 | 10/07/2024 | 14/07/2024 |
LAB 02 | Link para LAB 02 | 17/07/2024 | 21/07/2024 |
LAB 03 | Link para LAB 03 | 31/07/2024 | 02/08/2024 |
Descrição: https://docs.google.com/document/d/1S4f4rd0-ZUjj5JXenJveCN0bLL1a8M2iv929Jx3KIQ0/edit?usp=sharing Requisitos: