GithubHelp home page GithubHelp logo

progweb's Introduction

Apresentação da Disciplina: Programação Web

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.

Ementa

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órios Práticos

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

Projeto

Descrição: https://docs.google.com/document/d/1S4f4rd0-ZUjj5JXenJveCN0bLL1a8M2iv929Jx3KIQ0/edit?usp=sharing Requisitos:

progweb's People

Contributors

joseglauberbo avatar

Stargazers

Huandrey Pontes avatar Fábio Maciel avatar  avatar  avatar

Watchers

 avatar  avatar Huandrey Pontes avatar Lucas Alexandre avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.