WorksheetsDesenvolvimento Web II - Aula de Abertura
Total questions: 13
Worksheet time: 26mins
Qual é o nome da disciplina?
Desenvolvimento Web
Desenvolvimento Web II
Programação Web
Web Design
Sobre o plano de ensino da disciplina de DESENVOLVIMENTO WEB II, relacione:
Segurança e arquitetura de sistemas Web
Serviços Web. Integração de sistemas.
Tecnologias emergentes de sistemas Web.
Explorar os conceitos básicos de segurança de sistemas web.
Compreender e aplicar os principais modelos arquiteturais de sistemas web.
Desenvolver e consumir serviços web.
Explorar os conceitos de serviços web e as tecnologias subjacentes.
Estar atualizado com as últimas tendências e tecnologias emergentes em sistemas web.
Padrões de projeto (MVC, MCP, MVVM)
Protocolos de comunicação: HTTP, HTTPS, WebSocket
Arquitetura REST e RESTful
Ferramentas de integração e entrega contínua
Mensageria e filas de mensagens
Multi-tenancy
HTTP/2 e HTTP/3
MF = (A1 0,2) + (A2 0,3) + (A3 * 0,5)
A1: Primeira avaliação parcial, referente a diversas listas de exercícios
A2: Segunda avaliação parcial, referente a uma prova
A3: Terceira avaliação parcial, referente a uma projeto prático
Temos aula na (a) às (b) e na (c) às (d) . O (e) será realizado no intervalo de aula, nestas mesmas datas.
Qual ferramenta de IA você já usou para te ajudar a programar?
Com o aumento do uso de smartphones e tablets, o desenvolvimento web teve que se adaptar para garantir uma (a) consistente e otimizada em diferentes (b) e dispositivos. Isso levou ao surgimento de abordagens como o design (c) e o desenvolvimento mobile- (d) .
Arquiteturas de software como microserviços e (a) ganharam destaque, permitindo a construção de aplicações web mais escaláveis , modulares e (b) . Isso também contribuiu para a adoção de (c) mais ágeis e colaborativas.
Quais são as principais tendências atuais no desenvolvimento web?
aplicações web que oferecem uma experiência de usuário semelhante a aplicativos nativos, incluindo funcionalidades como push notifications, capacidade offline e acesso ao hardware do dispositivo.
PWA
Arquiteturas baseadas em componentes, como React.js e Vue.js, estão ganhando popularidade, permitindo o desenvolvimento modular e reutilizável de interfaces de usuário.
Componentização
uma abordagem de desenvolvimento web que utiliza tecnologias como static site generators, APIs e serviços de hospedagem de conteúdo estático para criar sites rápidos, seguros e escaláveis.
JAMstack
estão sendo cada vez mais integrados em aplicações web para oferecer funcionalidades como recomendações personalizadas, assistentes virtuais e análise preditiva.
IA e ML
é uma tecnologia que permite a execução de código de baixo nível (como C++ e Rust) no navegador web com desempenho próximo ao nativo, abrindo novas possibilidades para o desenvolvimento de aplicações web mais rápidas e complexas.
WebAssembly
Atualmente, que linguagem, framework ou tecnologia você está estudando ou gostaria de estudar?
Qual tendência você acredita que terá o maior impacto no desenvolvimento web nos próximos anos?
Lidar com a complexidade das tecnologias e frameworks
Integração de Inteligência Artificial e Machine Learning
Manter a segurança da aplicação
Otimizar o desempenho da aplicação
Quais habilidades técnicas você acha essenciais para um programador?
Familiaridade com frameworks e bibliotecas (por exemplo, React.js, Django)
Entendimento de algoritmos e estrutura de dados
Experiência em controle de versão (por exemplo, Git)
Outra
Quais habilidades não técnicas são importantes para um programador em um ambiente de trabalho colaborativo?
Boas habilidades de comunicação
Capacidade de trabalhar em equipe
Habilidades na resolução de problemas
Capacidade de gerenciar o tempo e prioridades
Como você se mantém atualizado sobre novas habilidades e tendências no campo da programação?
Leitura de livros e documentações técnicas
Participação em cursos e workshops
Contribuição em projetos de código aberto
Canais no YouTube ou Podcast
Em sua opinião, qual habilidade é mais valorizada pelo mercado de trabalho atualmente?
Capacidade de aprender rapidamente e se adaptar a novas tecnologias
Habilidades de resolução de problemas
Experiência no desenvolvimento de software
Soft Skills
