Apresentação da Disciplina
A ementa apresentada aborda diversos conceitos fundamentais para o desenvolvimento de aplicações web. O objetivo principal é proporcionar uma visão ampla e aprofundada sobre as principais tecnologias, ferramentas e conceitos envolvidos no processo de criação de aplicações web.
Os tópicos apresentados incluem:
- Conceitos de aplicações web: apresentação dos principais conceitos relacionados às aplicações web, tais como arquitetura cliente-servidor, modelo de comunicação entre cliente e servidor, linguagens de marcação e programação, entre outros.
-
Ambientes de desenvolvimento: apresentação dos principais ambientes de desenvolvimento utilizados para a criação de aplicações web, tais como IDEs (Integrated Development Environments) e editores de texto.
-
Sistema de controle de versão e de integração: apresentação dos principais sistemas de controle de versão e de integração utilizados no desenvolvimento de aplicações web, tais como Git, SVN, Jenkins, entre outros.
-
Plataformas de Hospedagens e Containers: apresentação das principais plataformas de hospedagens e containers utilizados para disponibilizar e manter aplicações web, tais como AWS, Heroku, Docker, entre outros.
-
Protocolo DNS/HTTP/HTTPS: apresentação dos principais protocolos de comunicação utilizados para a transmissão de dados em aplicações web, tais como DNS, HTTP e HTTPS.
-
Uso de linguagens para desenvolvimento WEB: apresentação das principais linguagens de programação utilizadas para o desenvolvimento de aplicações web, tais como HTML, CSS, JavaScript, Ruby, Python, entre outras.
-
Desenvolvimento de aplicações orientadas a objetos com arquiteturas Cliente-servidor e MVC: apresentação das principais arquiteturas utilizadas no desenvolvimento de aplicações web, tais como a arquitetura cliente-servidor e o modelo MVC (Model-View-Controller).
-
Segurança de aplicações web: apresentação das principais técnicas e ferramentas utilizadas para garantir a segurança de aplicações web, tais como a criptografia de dados, autenticação e autorização, entre outras.
-
Frameworks de desenvolvimento web: apresentação dos principais frameworks utilizados para o desenvolvimento de aplicações web, tais como Ruby on Rails, Django, Laravel, entre outros.
A ementa busca proporcionar ao aluno uma base sólida de conhecimentos sobre as tecnologias e ferramentas envolvidas no desenvolvimento de aplicações web, bem como uma visão crítica sobre as melhores práticas e técnicas disponíveis para a criação de aplicações web eficientes, escaláveis e seguras.
Materiais das Aulas
Abaixo estão disponiveis as aulas ministradas e seus respectivos materiais:
Aula - 1
Como criar uma logo que represente a equipe utilizando o chatgpt + (midjourney ou BlueWillow)
Aula - 2
Instalação do docker