Qualificação universitária
A maior faculdade de informática do mundo”
Apresentação do programa
Um programa 100% online por meio do qual você poderá criar uma aplicação web avançada: do planejamento à implantação”

A geração manual de grandes quantidades de código poderá ser uma tarefa entediante e propensa a erros para os programadores. À medida que os projetos de aplicações Web aumentam, torna-se ainda mais complexo manter e atualizar esse código. Por isso, as Inteligências Artificiais (IA) Generativas no campo da informática se tornaram uma solução importante que permite gerar fragmentos e até códigos completos de forma autônoma. No entanto, embora essas tecnologias de desenvolvimento ofereçam diversas vantagens, elas requerem supervisão humana para garantir a qualidade e segurança do trabalho realizado.
Para trabalhar nesta área emergente, é imperativo manter-se atualizado sobre esses mecanismos de automação de tarefas e outras tecnologias relacionadas. Diante dessa conjuntura, a TECH proporciona o estudo deste completíssimo programa. O aluno abordará a criação de interfaces e a comunicação cliente-servidor. Da mesma forma, será analisada de forma detalhada a acessibilidade web, seus padrões e regulamentos. Além disso, serão analisados os suportes multiplataforma e outros meios para otimizar o desempenho do Front-End.
Ao longo do plano de estudos, também serão examinados os sistemas low-code/no code, bem como as principais assistências que podem vir da IA generativa. As aplicações baseadas em contêineres também serão abordadas em detalhes. Ao concluir o programa, o profissional de informática terá adquirido todas as habilidades para realizar um projeto completo de aplicação web.
Nesta capacitação, o aluno terá uma plataforma 100% online e uma variedade de recursos multimídia. Por sua vez, a metodologia Relearning da TECH favorecerá o desenvolvimento de competências e o domínio de conceitos complexos de forma mais rápida, eficiente e flexível. Todos esses aspectos serão obtidos em um programa que não estará sujeito a horários rígidos, de modo que cada aluno poderá escolher o horário e o local para realizar este Programa avançado.
Você analisará as tendências de desenvolvimento de software de última geração, sistemas low-code/no-code e a assistência da IA generativa”
Este Programa avançado de Programação de Aplicações Web conta com o conteúdo mais completo e atualizado do mercado. Suas principais características são:
- O desenvolvimento de casos práticos apresentados por especialistas em Software, Sistemas e Computação
- Seu conteúdo gráfico, esquemático e eminentemente prático, fornece informações teórica e práticas sobre as disciplinas fundamentais para a prática profissional
- Exercícios práticos onde o processo de autoavaliação é realizado para melhorar a aprendizagem
- Destaque especial para as metodologias inovadoras
- Lições teóricas, perguntas aos especialistas, fóruns de discussão sobre temas controversos e trabalhos de reflexão individual
- Disponibilidade de acesso a todo o conteúdo a partir de qualquer dispositivo, fixo ou portátil, com conexão à Internet
Um programa que permitirá realizar o download dos materiais acadêmicos ou analisá-los no dispositivo portátil de sua preferência”
A equipe de professores deste programa inclui profissionais da área, cuja experiênciade trabalho é somada nesta capacitação, além de reconhecidos especialistas de instituições e universidades de prestígio.
Através do seu conteúdo multimídia, desenvolvido com a mais recente tecnologia educacional, o profissional poderá ter uma aprendizagem situada e contextual, ou seja, em um ambiente simulado que proporcionará uma capacitação imersiva planejada para praticar diante de situações reais.
A proposta deste plano de estudos se fundamenta na Aprendizagem Baseada em Problemas, onde o profissional deverá resolver as diferentes situações da prática profissional que surjam ao longo do programa acadêmico. Para isso, o profissional contará com a ajuda de um inovador sistema de vídeo interativo, desenvolvido por especialistas reconhecidos nesta área.
Este Programa avançado estará disponível 24 horas por dia, 7 dias por semana, para que você possa conciliá-lo com suas outras obrigações”

O plano de estudos intensivo deste programa irá atualizar todas as suas habilidades com uma abordagem teórica e prática de excelência”
Plano de estudos
Este programa conta com três módulos acadêmicos e se aprofunda no desenvolvimento Front-End de Aplicações Web, analisando os diferentes frameworks e ferramentas. Também serão abordadas as particularidades das interfaces de usuário, a comunicação cliente-servidor e as formas de otimizar o desempenho do projeto. De igual maneira, analisaremos o controle de APIs, os contêineres e os principais servidores. Por último, este programa orientará o aluno na construção de uma aplicação web, desde o planejamento até a sua evolução e implementação. Tudo isso por meio de uma metodologia inovadora e 100% online da TECH.
Um programa exclusivo e intensivo onde sua aprendizagem será acompanhada por recursos multimídia, como vídeos explicativos e resumos interativos”
Módulo 1. Desenvolvimento Front-End em Aplicações Web
1.1. Tecnologias de Desenvolvimento Front-End de Aplicações Web
1.1.1. HTML5 (Peroxisome Proliferator-Activated Receptor Gamma Coactivator 1)
1.1.2. CSS
1.1.3. DOM e JavaScript
1.2. Padrões de Desenvolvimento Front-end
1.2.1. Aplicações de Múltiplas Páginas
1.2.2. Aplicações de Única Página
1.2.3. Aplicações Web Progressivas
1.3. Desenvolvimento de Interfaces de Usuário (UI) em Aplicações Web
1.3.1. Frameworks e Ferramentas de Desenvolvimento Front-end
1.3.2. Separação de Responsabilidades
1.3.3. Arquiteturas Orientadas a Componentes
1.4. Comunicação cliente-servidor
1.4.1. Fluxos de Petições
1.4.2. Comunicação Síncrona
1.4.3. Comunicação Assíncrona
1.5. Controle de Estado em Aplicações Web
1.5.1. Estado Global e Compartilhado em Aplicações Web
1.5.2. Padrões de Gerenciamento de Estado (Redux, MobX, Recoil)
1.5.3. Casos de Uso e Recomendações
1.6. Experiência do Usuário (UX) em Aplicações Web
1.6.1. Design centrado no usuário
1.6.2. Arquitetura da informação
1.6.3. Ferramentas de Design e Prototipagem
1.7. Acessibilidade Web
1.7.1. Padrões e Regulamentações de Acessibilidade Web (ADA, WCAG, European Accesibility Act)
1.7.2. Accessible Rich Internet Applications (ARIA)
1.7.3. Ferramentas para Acessibilidade Web
1.8. Suporte Multiplataforma
1.8.1. Design mobile first e Responsivo
1.8.2. Ferramentas de Desenvolvimento Nativo
1.8.3. Ferramentas de Desenvolvimento Híbrido
1.9. Tradução e Internacionalização
1.9.1. Gestão de Idiomas
1.9.2. Codificação de caracteres
1.9.3. Formatos Regionais
1.10. Otimização e Desempenho no Front-end
1.10.1. Técnicas para Otimização de Carregamento
1.10.2. Carregamento Lazy e Diferido de Recursos
1.10.3. Ferramentas para Testes e Medição de Desempenho
Módulo 2. Desenvolvimento de Back-End em Aplicações Web
2.1. Tecnologias de desenvolvimento back-end
2.1.1. Linguagens de programação
2.1.2. Frameworks e bibliotecas
2.1.3. Gestão de dependências
2.2. Padrões de desenvolvimento back-end
2.2.1. SOLID
2.2.2. Microserviços
2.2.3. API-first
2.3. Desenvolvimento de Interfaces de Programação de Aplicações (API) REST
2.3.1. Statefulness e statelessness
2.3.2. Métodos e respostas em HTTP
2.3.3. Paginação, documentação e versionamento
2.4. Outros tipos de APIs
2.4.1. GraphQL
2.4.2. Websockets
2.4.3. gRPC
2.5. Filas de mensagens
2.5.1. Filas de mensagens
2.5.2. Padrões e casos de uso
2.5.3. Soluções disponíveis
2.6. Arquiteturas baseadas em eventos
2.6.1. Arquiteturas baseadas em eventos
2.6.2. Camadas do fluxo de eventos
2.6.3. Padrões e casos de uso
2.7. Desenvolvimento de aplicações com contêineres
2.7.1. Contêineres
2.7.2. Desenvolvimento e implantação com contêineres
2.7.3. Ferramentas para gestão de contêineres
2.8. Implantação e execução de aplicações back-end
2.8.1. Embalagem
2.8.2. Servidores web
2.8.3. Servidores de aplicação
2.9. Otimização e desempenho no back-end
2.9.1. Escalabilidade e balanceamento de carga
2.9.2. Limitação de solicitações e processamento assíncrono
2.9.3. Ferramentas para medição e testes de desempenho
2.10. Tendências no desenvolvimento de Aplicações Web
2.10.1. Geração de aplicações com sistemas low-code e no-code
2.10.2. Assistência ao desenvolvimento através de IA Generativa. Github Copilot
2.10.3. Gartner Hype Cycle
Módulo 3. Criação de uma Aplicação Web Avançada
3.1. A aplicação
3.1.1. Apresentação da aplicação
3.1.2. Tomada de exigências
3.1.3. Stakeholders
3.2. Planejamento e design
3.2.1. Escolha da Metodologia
3.2.2. Plano de desenvolvimento e gestão
3.2.3. Design de arquitetura
3.3. Configuração da plataforma de desenvolvimento
3.3.1. Seleção da plataforma de desenvolvimento
3.3.2. Configuração do ambiente
3.3.3. Configuração do controle de versões
3.4. Desenvolvimento do Front-end
3.4.1. Escolha da Tecnologia
3.4.2. Implementação
3.4.3. Testes unitários
3.5. Desenvolvimento do Back-end
3.5.1. Escolha da Tecnologia
3.5.2. Implementação
3.5.3. Testes unitários
3.6. Implementação do armazenamento de dados
3.6.1. Escolha da Tecnologia
3.6.2. Modelos de Dados
3.6.3. Implementação
3.7. Gestão de usuários e segurança
3.7.1. Modelo de gestão de usuários
3.7.2. Implementação
3.7.3. Aplicação da política de segurança
3.8. Integração e implantação contínuas
3.8.1. Plano de testes de integração
3.8.2. Criação de um Pipeline de CI/CD
3.8.3. Implantação da aplicação com IaaC
3.9. Tarefas de manutenção
3.9.1. Monitoramento da aplicação: custos, consumo de recursos
3.9.2. Resposta a incidentes
3.9.3. Implantação de uma correção da aplicação
3.10. Evolução da aplicação
3.10.1. Análise de dados de negócios
3.10.2. Melhorias
3.10.3. Planejamento e implantação de novas versões
Esse programa 100% online proporcionará uma experiência de aprendizagem confortável e evitando deslocamentos desnecessários. Matricule-se hoje mesmo!”