Home  >  Cursos de Pós-Graduação  >  Full-stack Developer

Full-stack Developer

Você se especializará no desenvolvimento full-stack, conhecendo as tecnologias, os processos e as metodologias necessárias para realizar a gestão de sistemas inteligentes e criar soluções para plataformas web e mobile.
Carga horária: 360 horas

Unidade
Etapas do Processo de Ingresso

Saiba como realizar sua matrícula neste curso:

1º passo: Confirme se selecionou o curso e a unidade de seu interesse;
2º passo: Realize a sua inscrição on-line;
3º passo: Aguarde o contato da coordenação do curso para finalizar sua matrícula.

Esperamos encontrar você em breve!

Etapas do Processo de Ingresso
 
Investimento

OBS: O valor se refere à turmas em andamento. Consulte na unidade de interesse os descontos para ex-alunos, empresas e parceiros. Os descontos não são cumulativos. A política de descontos pode ser alterada a qualquer tempo, sem prévio aviso.
Horário do Curso
Turma 1
segunda: 19h10-22h45
quarta: 19h10-22h45
Início: março/2022 Término: março/2023

Importante: este curso tem atividades não presenciais que podem acontecer em dias e horários diferentes das aulas presenciais, mas que serão previamente informadas para a turma.Turma 1
sábado: 08h-16h10
Início: 30/Abril/2022 Término: Maio/2023

Importante: este curso tem atividades não presenciais, que vão acontecer on-line, durante a semana das 19h10 às 22h45. Possíveis mudanças de datas e horários serão previamente informadas para a turma. Observação: a sua saúde é a nossa prioridade. Por isso, é possível que este curso comece de forma remota, considerando as recomendações sobre a Covid-19. Estamos nos preparando para te receber quando for seguro para todo mundo!
Você poderá atuar na programação e no desenvolvimento de soluções de software voltadas para plataformas web e mobile, criar e manter soluções de software em todas as camadas dos componentes de um sistema e gerar novos produtos e serviços, aplicando técnicas, processos, ferramentas e linguagens de programação.
Pessoas com graduação completa em áreas relacionadas à computação, como Ciência da Computação, Análise de Sistemas, Sistemas de Informação, Tecnologia da Informação, Redes de Computadores, Desenvolvimento Web, Banco de Dados, Matemática ou Engenharia, e que desejam se atualizar ou aprofundar seus conhecimentos em desenvolvimento full-stack.

Como algumas aulas não serão presenciais, você precisará usar um computador que tenha, ao menos, as seguintes características: Windows 10, acesso à internet de 8 Mbps, processador Core i5 ou equivalente com suporte a 64bits, espaço disponível em disco de 50GB, caixa de som, microfone, memória RAM de 8GB. Você terá acesso gratuito aos softwares usados nas aulas durante o período do curso.
CONCEITOS E VISÃO GERAL DE FULL- STACK
Fornece uma visão geral de desenvolvimento full-stack e seu papel no mundo corporativo, o vocabulário, os princípios e as aplicabilidades. Apresenta os produtos de software com as suas interfaces, as regras de negócio, front-endweb, bem como as aplicações mobile e como manter a infraestrutura de operação com Development and Operations (Devops). Apresenta propostas de projetos para o desenvolvimento de um Minimum Viable Product (MVP) e o seu projeto completo baseado em problemas da atualidade. Estabelece um projeto desafio a ser desenvolvido durante o curso.
DESIGN THINKING, UX/CX E EMPREENDEDORISMO
Aborda as principais técnicas e os conceitos de Design Thinking e User Experience/Customer Experience (UX/CX) para os levantamentos de requisitos, comunicação com usuários e prototipagem de telas para aplicações web e mobile. Aborda os conceitos sobre usabilidade e a comunicação com usuários. Experimenta as atividades sobre funcionalidades e protótipos de tela, sem a implementação em software. Demonstra e aborda os conceitos de construção de um Minimum Viable Product (MVP), relacionamento com clientes e precificação de produtos.
PADRÕES E LINGUAGENS DE FRONT- END
Apresenta os principais padrões e linguagens para o desenvolvimento de páginas web: HTML 5, CSS 3 e JavaScript. Explora os padrões e boas práticas para a construção de páginas web tanto para contexto web para desktop quanto para o contexto web para mobile. Introduz o conceito de programação para dinamicidade de páginas web com Java Script e a sua versão moderna, o ECMAScript nas versões mais recentes. Apresenta conceitos de estrutura semântica do HTML 5 e as funcionalidades do CSS 3 permitindo a construção de páginas web navegáveis.
DESENVOLVIMENTO BACK-END E ARQUITETURA DE SOFTWARE
Trata das competências envolvidas na definição e construção de arquiteturas na identificação de requisitos e desafios de negócios, assim como seu impacto no contexto arquitetural de aplicações full-stack. Aborda o ciclo de vida da solução de software para concepção, construção, manutenção e evolução de arquitetura, considerando as abordagens sobre segurança da informação, concorrência, escalabilidade, serviços, integração, execução de testes, bem como as definições estruturais para a realização completa do projeto de software. Trata de arquiteturas síncronas e assíncronas para soluções de microsserviços e integração de software.
PROJETO: DESENVOLVIMENTO DE MINIMUM VIABLE PRODUCT
Orienta o desenvolvimento de um projeto inicial de solução full-stack, considerando a concepção e arquitetura, bem como a construção de uma solução de software web para startup. Trata do desenvolvimento de um Minimum Viable Product (MVP), o desenho da arquitetura e da implementação do código back-end e front-end. Trata de um problema do mercado, por meio da avaliação do negócio, baseado no desenvolvimento de projetos, estudos de caso e proposta inovadora, análise funcional e técnica, bem como o desenho de telas e a solução software web inicial.
CONEXÃO COM O MERCADO I
Apresenta oportunidades de aproximação e estabelecimento de conexões com o mercado de trabalho por meio de atividades como palestras, oficinas, seminários, aulas magnas, etc. com profissionais da área de abrangência do curso de especialização, visando propiciar o desenvolvimento do autoconhecimento, melhoria do desempenho e alcance de resultados pessoais e profissionais, aborda temáticas como empregabilidade, gestão de carreira, capacitação, competências e inovação e novas tecnologias.
GESTÃO DE PROJETOS ÁGEIS
Apresenta os princípios e conceitos do “Manifesto Ágil” de projetos. Discute os principais frameworks e técnicas para gestão de projetos ágeis amplamente utilizadas no mercado, como por exemplo, Scrum, Kanban, eXtreme Programming e as suas métricas. Aborda como relaciona as principais disciplinas de gestão de projetos, como por exemplo, análise de riscos, gestão de escopo, entre outros. Discute essas técnicas em estudos de casos e aplica no projeto desafio do curso.
QUALIDADE E TESTES DE SOFTWARE
Apresenta as principais técnicas, metodologias e métricas de qualidade de software no desenvolvimento full-stack. Apresenta técnicas de ponta a ponta para testes unitários e de interface. Descreve como planejar testes que garantam a qualidade do produto. Discute as principais métricas de qualidade e ferramentas de anális e tanto para back-endquanto para front-end. Aplica essas técnicas no projeto desafio.
DEVOPS: INFRAESTRUTURA EM NUVEM, SERVERLESS E SEGURANÇA DE SOFTWARE
Trata dos principais conceitos e técnicas de Development and Operations (Devops) e segurança de software para as aplicações full-stack. Discute as arquiteturas e ferramentas de processamento em nuvem e aplicações sem servidores (serverless) como Containers, Funções e Armazenamento. Aborda os principais problemas em aplicações web apresentadas pela Open Web Application Security Project (OWASP), os problemas de segurança em APIs e segurança em aplicações mobile. Apresenta os conceitos de integração contínua e entrega de software com softwares padrão de mercado como Jenkins.
DESENVOLVIMENTO MOBILE
Apresenta as melhores práticas e tecnologias de desenvolvimento de uma aplicação mobile multiplataforma com alguma tecnologia que permite o desenvolvimento de uma aplicação mobile para Android e iPhone como Flutter, ReactNative ou Cordoba. Conceitua as formas de integração com a camada back-end por meio de APIs. Trata do uso de recursos do hardware de dispositivos móveis como câmera, GPS, movimentos e uso de voz. Aborda o formato de empacotamento e disponibilização nas lojas virtuais.
PROJETO: SOLUÇÃO COMPLETA FULL- STACK
Orienta o uso de tecnologias inovadoras como Inteligência Artificial, Big Data, IoT, Blockchain, entre outras, para alavancar os negócios no desenvolvimento de aplicações full-stack. Orienta o desenvolvimento de uma aplicação full-stack inovadora pela apresentação de cases e tecnologias disruptivas. Trata de casos de uso de tecnologias emergentes e soluções inovadoras para integração de aplicações web e mobile, por meio da aplicação de algoritmos e soluções de Inteligência Artificial e tratamento de alto volume de dados em Data Lake. Apresenta os fundamentos teóricos e práticos de Inteligência Artificial e computação cognitiva, introduzindo conceitos teóricos relacionados à aplicação no projeto do curso.
CONEXÃO COM O MERCADO II
Apresenta oportunidades de aproximação e estabelecimento de conexões com o mercado de trabalho por meio de atividades como palestras, oficinas, seminários, aulas magnas, etc. com profissionais da área de abrangência do curso de especialização, visando propiciar o desenvolvimento do autoconhecimento, melhoria do desempenho e alcance de resultados pessoais e profissionais, aborda temáticas como empregabilidade, gestão de carreira, capacitação, competências e inovação e novas tecnologias.
 
   TOTAL

 
   TOTAL
Você participará de aulas e projetos práticos e dinâmicos, conectados às inovações e aos desafios do campo profissional.

Para que tenha mais comodidade, até 40% das atividades realizadas serão não presenciais, sempre com espaço para trocar experiências e ampliar sua rede de contatos.

A nossa pós não tem Trabalho de Conclusão de Curso. Mas, se quiser fazer seu TCC, é possível adquirir uma disciplina complementar para viver essa experiência.

Tudo isso para você evoluir na carreira, mas sem perder a flexibilidade na sua rotina.
Pós-graduação lato sensu - Especialização em Full-Stack Developer. O certificado será expedido pelo Centro Universitário Senac.

Veja as etapas do processo de ingresso de pós-graduação
Para candidatos brasileiros:
- 1 cópia (frente e verso) e o original do diploma de graduação devidamente registrado segundo as normas do MEC;
Obs. 1: diploma emitido por instituição estrangeira deve ser revalidado nos termos da legislação brasileira e da portaria de autorização ou reconhecimento do curso expedida pelo MEC;
Obs. 2: o diploma de graduação pode ser provisoriamente substituído por atestado ou declaração que comprove que o candidato concluiu o curso e colou grau, desde que mencione a data da colação;
- 1 cópia (frente e verso) da carteira de identidade (RG)*;
- 1 cópia (frente e verso) do Cadastro de Pessoa Física (CPF)*;
- 1 foto 3x4 recente.

* Esses documentos não podem ser substituídos pela Carteira Nacional de Habilitação (CNH)

Para candidatos estrangeiros residentes no Brasil:
- 1 cópia autenticada do diploma de graduação (com autorização consular e tradução juramentada, exceto se estiver em língua espanhola);
- 1 cópia da Carteira de Identidade de Estrangeiro (RNE) e CPF;
- 1 foto 3x4 recente.

Para candidatos estrangeiros não residentes no Brasil:
- 1 cópia autenticada do diploma de graduação (com autorização consular e tradução juramentada, exceto se estiver em língua espanhola);
- 1 cópia do passaporte e do visto de permanência no país;
- 1 cópia de plano de seguro que garanta a cobertura de despesas médico-hospitalares e de repatriação;
- Declaração de proficiência em língua portuguesa, assinada por professor habilitado;
- 1 foto 3x4 recente.
Coordenador(es)Joao Carlos Neto
possantoamaro@sp.senac.brRodrigo Uliana Ferreira e João Marcelo Rondina
possjriopreto@sp.senac.br / possjriopreto@sp.senac.brCorpo Docente

João Carlos Néto
Bacharel em Matemática (1988) pela Unib, Mestre em Ciência da Computação (2002) pelo Instituto de Matemática e Estatística da Universidade de São Paulo (USP), Doutor em Ciências (2013) pela Escola Politécnica da USP e Visiting Scholar (3 meses 2014) na Universidade da Califórnia - Los Angeles (UCLA). Atualmente, é pesquisador Pós-Doutorando no LARC-EP/USP e coordenador de cursos de Pós-graduação em Tecnologia da Informação no SENAC/SP.

Nilo Sergio Maziero Petrin
Professor convidado do SENAC para aulas de Pós-graduação em Gestão de Portfólio de Projetos; Professor convidado do SENAC para aulas de Pós-graduação em Gestão de Processos; Professor convidado do SENAC para aulas de Pós-graduação em Estratégias para uso de Big Data. Pós-graduado Stricto Sensu MESTRADO em Tecnologia da Informação pelo Centro Universitário Fundação Instituto de Ensino de Osasco, concluído em Maio/2005. Dissertação: Fusões e Aquisições: Estratégias e Impactos de Implantação de Plataformas Tecnológicas para Processamento em Serviços Bancários de Varejo; Pós-graduado Lato Sensu ESPECIALIZAÇÂO em Administração Financeira pela FEA - Faculdade de Economia e Administração da UNIVERSIDADE DE SÃO PAULO, concluído em Julho/1992; Pós-graduado Lato Sensu ESPECIALIZAÇÃO em Administração de Empresas pela FUNDAÇÃO GETÚLIO VARGAS, concluído em Novembro/1991; Pós-graduado Lato Sensu ESPECIALIZAÇÃO em Mediação e Arbitragem Internacional pelo INAMA, concluído em 2001; Graduado em TECNOLOGIA em Processamento de Dados pela Universidade Presbiteriana MACKENZIE, concluído em Novembro/1986; Graduado ELETROTÉCNICO pela Fundação Instituto Tecnológico de Osasco, concluído em Novembro/1982. Voluntário do PMI - Project Management Institute. (set/2016 - atual). Diretor na Max Solution - Energias Renováveis. (set/2015 - atual). Proprietário da ITP - Assessoria, Consultoria e Gestão. (mai/2004 - atual). Diretor de Projetos e Suporte ao Cliente na Fidelity Information Systems. (mai/2006 - mai/2015). Gerente Geral de Tecnologia no Banco Santander. (nov/2000 - mai/2006). Gerente de Desenvolvimento de Sistemas no Banespa. (dez/1984 - nov/2000). Analista no Bradesco. (out/1983 - nov/1984). Eletrotécnico na Bordaco. (jul/1980 - set/1983). Estagiário Eletrotécnico na CESP. (abr/1986 - nov/1986).

Corpo Docente

Botão Whatsapp
Fale com a gente
pelo Whatsapp