Desenvolvimento Full Stack – IGTI

MBA

Desenvolvimento Full Stack

A pós-graduação tem como objetivo colaborar para a formação do desenvolvedor de aplicações frontend e backend, abordando conceitos e práticas sobre produtividade, qualidade de código, desenvolvimento de componentes, armazenamento e pesquisa de dados em aplicações web.

10 meses
13 de maio de 2021
12 de maio de 2021
Consulte

Forme-se um

Desenvolvedor Full Stack

Conheça as melhores alternativas para a elaboração de arquiteturas, definição das tecnologias e desenvolvimento de aplicações frontend e backend, visando sempre o aumento de produtividade e qualidade de código, contribuindo para a manutenção e evolução das aplicações.

Motivos para fazer sua pós no IGTI

O IGTI é referência nacional em Pós-graduação e formação profissional em TI e Tecnologias Emergentes.

93% de Retenção

Taxa de alunos que concluem o curso muito superior à média de mercado para EAD.

100% Interativo

A distribuição dos alunos nas aulas interativas permite maior troca de conhecimento.

85% de Satisfação

Este é o percentual de alunos que avaliam as suas disciplinas com 4 ou 5 estrelas.

Faça seu MBA como um Bootcamp aplicável ao mercado

Estude intercalando disciplinas práticas com atividades do projeto aplicado do curso.
10 meses
DESENVOLVEDOR(A) REACT
DESENVOLVEDOR(A) REACT
148h
A primeira unidade do programa é o desenvolvedor(a) react. Nele, você terá a capacidade de criar e manter sistemas tanto no Back End quanto no Front End com a linguagem de programação JavaScript e as principais ferramentas do mercado.
Aquecimento e regras do jogo
Aquecimento e regras do jogo
O IGTI - Instituto de Gestão em Tecnologia da Informação. Canais de Atendimento ao Aluno. Modelo de Ensino. Estrutura das disciplinas. Normas Acadêmicas. O Trabalho de Conclusão do Curso – TCC. Visão Geral do Ambiente de Ensino a Distância.
JavaScript Avançado I
JavaScript Avançado I
JavaScript: mapa de eventos, scope, prototype, closures, generators.
TypeScript: configuração, vantagens, principais estruturas.
Novidades do JavaScript. Principais bibliotecas JavaScript.
JavaScript Avançado II
JavaScript Avançado II
Arquiteturas com JavaScript – modelos MVC, MVP, MVVM e Flux.
Utilização do Redux com JavaScript.
Test Driven Development (TDD).
Behavior Driven Development (BDD).
Análise estática com ESLint + Prettier.
Testes com Jest. Mocking.
Testes end-to-end com Cypress.
React I
React I
Introdução ao React;
JavaScript puro x React;
A biblioteca create-react-app;
Conceitos importantes: Componentização, Functional Components , state, props, one-way data flow, composition;
React Hooks: useState e useEffect;
Revisão de Class Components.
React II
React II
React + TypeScript;
A biblioteca react-router;
A biblioteca MaterialUI;
React Hooks: useContext, useCallback, useReducer, useRef;
Criação de hooks;
Integração entre React e Redux;
Testes com React Testing Library;
Introdução ao Next.js.
Desafio Final
Desafio Final
DESENVOLVEDOR(A) NODE.JS
DESENVOLVEDOR(A) NODE.JS
148h
Habilite-se para ter a capacidade de criar e manter o Back End de sistemas com a linguagem de programação JavaScript e a ferramenta Node.js.
Desenvolvimento Back End com JavaScript
Desenvolvimento Back End com JavaScript
Introdução ao Node.js.
Manipulação de arquivos.
Criação de API's REST com Express.
Testes de rotas com Insomnia.
Documentação de API's.
Criação e consumo de API's com GraphQL.
Padrões de projeto com Node.js.
Autenticação e Autorização com JavaScript
Autenticação e Autorização com JavaScript
Autenticação e Autorização;
Comparação entre aplicações Stateful e Stateless;
Noções de criptografia. Autenticação de aplicações via token;
Autenticação de sistemas via Single Sign On (SSO) e Centralized Authentication System (CAS);
Autenticação a partir de servidores Lightweight Directory Access Protocol (LDAP);
Aplicação do protocolo OAuth 2.0 em soluções web;
Implementação de projetos voltados a autenticação e autorização com Node.js.
Bancos de Dados + Node.js
Bancos de Dados + Node.js
Bancos de dados SQL;
Bancos de dados NOSQL;
Integração do Node.js com bancos de dados SQL e NOSQL com Mongoose e Sequelize.
Tópicos Especiais em Desenvolvimento Back End
Tópicos Especiais em Desenvolvimento Back End
Cultura DevOps;
Teste de software no Node.js com Jest.
Trabalhando com streams no Node.js.
Integração contínua.
Entrega contínua. Deploy de aplicações.
Git e Github.
Integração com Heroku.
Conteinerização. Docker.
Introdução ao Deno.
Novidades no mundo do Back End JavaScript.
Desafio Final
Desafio Final
Projeto Aplicado
Projeto Aplicado
148h
O Projeto Aplicado substitui o tradicional Trabalho de Conclusão de Curso.

Tudo o que é desenvolvido é prático, assim o aluno terá que propor soluções para um problema com alto grau de incerteza, a partir de uma abordagem focada na prototipação de soluções e ideias inovadoras.
Inovação e Design Thinking
Inovação e Design Thinking
Na etapa Inovação e Design Thinking o aluno irá aprender uma abordagem para resolver problemas, fomentar a criatividade e a inovação centrada no usuário.
Desafio e Solução
Desafio e Solução
Na etapa Desafio e Solução, o aluno terá oportunidade de planejar todo o seu projeto, aplicando as técnicas aprendidas em Inovação e Design Thinking juntamente com as ferramentas utilizadas pela metodologia ágil.
Sprints
Sprints
A construção da solução é realizada por Sprints, que são etapas determinadas em espaços específicos de tempo, em que um conjunto de atividades devem ser executadas. Ao final, será feita uma entrega relevante para o desenvolvimento da solução.

Em cada Sprint o aluno incrementará o seu Projeto Aplicado, apresentando as evidências do planejamento, da execução dos requisitos e da solução. Além disso, será possível validar as hipóteses e estratégias levantadas no início do projeto.
Apresentação à Banca
Apresentação à Banca
Esta é a última etapa do Projeto Aplicado, em que o aluno irá reunir a documentação acumulada ao longo das Sprints, consolidar os resultados e defender seu trabalho na forma de "pitch" para uma banca avaliadora.
Projeto aplicado com foco em Inovação

O curso convida o aluno a propor soluções para problemas com alto grau de incerteza, a partir de uma abordagem focada na prototipação de soluções e ideias inovadoras.

Conhecer mais

Linhas de Especialização do Projeto Aplicado

O Projeto Aplicado substitui o tradicional Trabalho de Conclusão de Curso.
Tudo o que é desenvolvido é prático.

Desenvolvimento de um MVP de um produto idealizado pelo Aluno

Objetivo

O objetivo desta linha de especialização é que o aluno desenvolva um MVP, Produto Mínimo Viável, que tenha sido idealizado pelo aluno.

A quem se destina?

Destina-se a empreendedores e desenvolvedores que desejam lançar um produto novo no mercado, validando na prática uma ideia ou hipótese.

Desenvolvimento de um MVP de um produto concorrente de mercado

Objetivo

O objetivo é semelhante à primeira linha de especialização, porém neste caso o aluno vai desenvolver um MVP, Produto Mínimo Viável, que seja concorrente de um produto já existente no mercado.

A quem se destina?

Destina-se a empreendedores e desenvolvedores que desejam lançar um produto concorrente no mercado. Atualmente é praticamente impossível existir um produto sem concorrentes, ou seja, que tenha zero concorrência no mercado. Além disso, é possível utilizar o Projeto Aplicado para aprender os passos necessários para se conceber um novo produto, mesmo que atualmente o aluno não tenha ainda a ideia de um produto independente.

Desenvolvimento de uma arquitetura de referência

Objetivo

O objetivo é que o aluno desenvolva uma arquitetura de referência web a ser utilizada como base do desenvolvimento de sistemas dentro de uma corporação.

A quem se destina?

Destina-se a profissionais que estão ou desejam estar alocados no mercado de trabalho e que podem estar inseridos em contextos de definição de solução e de arquiteturas para contextos propostos.

Pratique o que você aprendeu

Desenvolva um projeto aplicado contextualizado, práticas de laboratórios e dinâmica de jogos.

Realize uma videoconferência gratuita com um professor

Em dúvida sobre o curso mais adequado ao seu perfil?
Gostaria de conhecer melhor o nosso modelo de ensino?

Agendar videoconferência

Processo seletivo

O processo seletivo do IGTI é simples e permite você conhecer melhor nossa cultura.
1
Solicitar um contato

No prazo máximo de um dia útil, um consultor entrará em contato para esclarecer as suas dúvidas e agendar a videoconferência com um professor do IGTI.

Solicitar contato
2
Participar da videoconferência

No dia e horário agendado, participe da videoconferência com o professor que abordará a metodologia de aprendizado do Instituto e discutirá a aderência de seu perfil ao curso de interesse.

3
Realizar a matrícula

Um dia útil após a videoconferência com o professor, o consultor do IGTI entrará novamente em contato para confirmar a sua matrícula e encaminhar, por e-mail, o contrato digital para assinatura eletrônica.

Faça sua matrícula antecipadamente e ganhe até R$ 1.000,00 em desconto

Estude na melhor escola de Pós-graduação em TI do país.

Invista em sua carreira profissional e certifique os seus conhecimentos.

Opte por planos de pagamento conforme a sua necessidade.

Consultar planos

O IGTI está no grupo de excelência do MEC

Com 14 anos de mercado, o IGTI é referência em pós-graduação em TI no Brasil.

Consultar credenciamento

Na dúvida?
Experimente uma aula grátis!

Que tal experimentar nosso ambiente de ensino para sentir como o IGTI ajudará você a conectar com seu futuro?

Experimentar aula grátis