Desenvolvimento de software para tecnologias emergentes
( 24 Módulos )
módulo #1 Introdução às Tecnologias Emergentes Visão geral das tecnologias emergentes, suas aplicações e o papel do desenvolvimento de software em seu ecossistema
módulo #2 Ciclo de Vida de Desenvolvimento de Software Entendendo o SDLC, metodologias Agile e sua aplicabilidade a tecnologias emergentes
módulo #3 Linguagens de Programação para Tecnologia Emergente Introdução às linguagens de programação comumente usadas em tecnologias emergentes, como Python, Java e C++
módulo #4 Estruturas de Dados e Algoritmos para Tecnologia Emergente Entendendo estruturas de dados e algoritmos essenciais para tecnologias emergentes, incluindo IA, ML e IoT
módulo #5 Computação em Nuvem para Tecnologias Emergentes Introdução à computação em nuvem, seus benefícios e aplicações em tecnologias emergentes
módulo #6 Fundamentos de Inteligência Artificial e Aprendizado de Máquina Entendendo os fundamentos de IA e ML, incluindo aprendizado supervisionado e não supervisionado, redes neurais e aprendizado profundo
módulo #7 Ferramentas de Desenvolvimento de IA e ML e Frameworks Introdução às ferramentas e frameworks populares de desenvolvimento de IA e ML, como TensorFlow, PyTorch e Keras
módulo #8 Fundamentos da Internet das Coisas (IoT) Compreendendo os conceitos básicos da IoT, incluindo comunicação de dispositivos, processamento de dados e análise
módulo #9 Ferramentas e frameworks de desenvolvimento de IoT Introdução às ferramentas e frameworks populares de desenvolvimento de IoT, como Arduino, Raspberry Pi e ESP32
módulo #10 Fundamentos do Blockchain Compreendendo os conceitos básicos do blockchain, incluindo tecnologia de razão distribuída, contratos inteligentes e criptomoedas
módulo #11 Ferramentas e frameworks de desenvolvimento de Blockchain Introdução às ferramentas e frameworks populares de desenvolvimento de blockchain, como Ethereum, Hyperledger e Corda
módulo #12 Fundamentos da realidade virtual e aumentada Compreendendo os conceitos básicos de RV e RA, incluindo desenvolvimento de hardware, software e aplicativos
módulo #13 Ferramentas e frameworks de desenvolvimento de RV e RA Introdução ao desenvolvimento popular de RV e RA ferramentas e frameworks, como Unity, Unreal Engine e ARKit
módulo #14 Cibersegurança para tecnologias emergentes Compreendendo ameaças e vulnerabilidades de segurança cibernética em tecnologias emergentes e melhores práticas para desenvolvimento seguro
módulo #15 Interação humano-computador para tecnologias emergentes Compreendendo a importância do design centrado no ser humano em tecnologias emergentes, incluindo UX, UI e usabilidade
módulo #16 Big Data e análise para tecnologias emergentes Introdução aos conceitos de big data, incluindo processamento de dados, armazenamento e análise para tecnologias emergentes
módulo #17 DevOps para tecnologias emergentes Compreendendo os princípios do DevOps, incluindo integração contínua, implantação contínua e monitoramento contínuo
módulo #18 Tendências e aplicações de tecnologias emergentes Explorando tendências atuais e futuras em tecnologias emergentes, incluindo casos de uso e aplicações do setor
módulo #19 Estudos de caso em tecnologias emergentes Estudos de caso do mundo real de desenvolvimento de software em tecnologias emergentes, incluindo desafios, sucessos e lições aprendido
módulo #20 Design Thinking para Tecnologias Emergentes Aplicando princípios de design thinking a tecnologias emergentes, incluindo empatia, ideação, prototipagem e testes
módulo #21 Metodologias Ágeis para Tecnologias Emergentes Adaptando metodologias ágeis a tecnologias emergentes, incluindo Scrum, Kanban e desenvolvimento de software Lean
módulo #22 Engenharia de Aprendizado de Máquina Compreendendo o papel da engenharia de aprendizado de máquina em tecnologias emergentes, incluindo implantação, monitoramento e manutenção de modelos
módulo #23 Computação de Borda para Tecnologias Emergentes Introdução à computação de ponta, incluindo suas aplicações, benefícios e desafios em tecnologias emergentes
módulo #24 Conclusão e encerramento do curso Planejando os próximos passos na carreira de Desenvolvimento de Software para Tecnologias Emergentes