Profissionais que buscam transição de carreira ou que buscam agregar os conhecimentos da informática na transformação dos seus processos de negócio, encontram nesse curso um percurso robusto de mudança e evolução para suas carreiras. O curso de Análise e Desenvolvimento de Sistemas oferece uma jornada de aprendizado com foco em profissionais de diversas áreas para dominar técnicas essenciais para iniciar na criação de produtos digitais. O conteúdo engloba desde os fundamentos da computação, até metodologias contemporâneas de engenharia de software e as mais recentes tecnologias Web para Front End e Back End. O propósito é formar especialistas que atuem de forma inovadora no desenvolvimento de softwares e aplicativos, sempre focando na experiência do usuário (UX), em contextos colaborativos que buscam agilidade nos negócios (Business Agility). São utilizadas plataformas consagradas de desenvolvimento, bem como as plataformas low-code e no-code que trazem novas perspectivas, permitindo que profissionais de diferentes áreas criem soluções digitais sem a necessidade de uma extensa formação em programação.
Titulação: Especialista
COMO FUNCIONA A MODALIDADE
A modalidade EAD com aulas gravadas possui todas as disciplinas no formato assíncrono, ou seja, o aluno conta com a flexibilidade de assistir as aulas onde, quando e quantas vezes desejar. O material utilizado nas disciplinas fica disponível durante os 18 meses do curso (prazo máximo para conclusão).
O curso visa capacitar profissionais para atuarem nos mais diversos segmentos de mercado, na construção de sistemas de informação de toda natureza.
Ao final do curso, o aluno será capaz de:
Identificar e documentar os requisitos de software com usuários, Gerentes de Produtos e UX Designers;
Atuar em ambientes de trabalho integrados de desenvolvimento de software que permitam a edição colaborativa e controlada de código, os testes de soluções e a posterior implantação buscando as melhores práticas da cultura DevOps;
Desenvolver aplicações voltadas para negócios de diversas naturezas;
Atuar como gestor de projetos de software, bem como participar de equipes multidisciplinares, utilizando os métodos ágeis e alinhado com a cultura DevOps;
Planejar e implementar as melhores práticas de SEO/SEM e otimização de sites Web, fornecendo alto desempenho das soluções junto aos mecanismos de busca.
O especialista em Análise e Desenvolvimento de Sistemas poderá atuar nas mais diversas áreas que demandam o desenvolvimento de aplicações e em diversos papéis como: Desenvolvedor Web, Product Owner, Analista de Sistemas, Gerente de Projetos de Software, Designer de interação, entre outros.
ÁREAS DE ATUAÇÃO DO EGRESSO
PÚBLICO-ALVO
Profissionais com formação superior em áreas diversas (Administração, Biblioteconomia, Ciência da Informação, Comunicação, Economia, Engenharias, Estatística, Marketing, dentre outras) que buscam conhecer as melhores técnicas e ferramentas para o desenvolvimento de soluções de softwares e aplicativos para dispositivos móveis e que não tenham experiência com a lógica de programação, algoritmos e estruturas de dados.
PROGRAMA DO CURSO
O curso está estruturado a partir dos seguintes pilares:
Computação e Plataformas Tecnológicas
Engenharia de Software
Gestão e Transformações Digitais
Os tópicos abordados em cada um dos pilares do curso são detalhados a seguir.
PILAR: COMPUTAÇÃO E PLATAFORMAS TECNOLÓGICAS
Algoritmos e Estruturas de Dados
Representação e armazenamento de dados
Lógica de programação
Modularização de software
Programação Orientada a Objetos (POO)
Ambientes de Desenvolvimento
Ambiente Terminal e shell scripts
Controle de Versão com git e GitHub
Versionamento Semântico
Plataforma Web e Linguagens HTML, CSS e JavaScript
Arquitetura de aplicações Web
Linguagem HTML e APIs HTML 5
Linguagem CSS
Frameworks de Front End (Bootstrap) e Web Design Responsivo
Linguagem JavaScript, Document Object Model (DOM) e JavaScript Object Notation (JSON)
Recursos das novas versões do ECMAScript
Bancos de Dados e SQL
Fundamentos de bancos de dados
Modelagem Relacional e Diagrama Entidade-Relacionamento (ER)
Linguagem SQL
Plataformas de Back End
A Web e o protocolo HTTP
Plataforma Node.JS: NPM, arquitetura JavaScript (Event Loop, Callback queue), programação assíncrona, framework Express, acesso a bancos de dados
Segurança em aplicações Web: Abordagens via HTTP, Open Authorization (OAuth), JSON Web Token (JWT)
Gerenciadores de Pacotes e Bundlers: NPM, Webpack, Vite
Documentação de APIs: OpenAPI Specification, Swagger, WSDL, GraphQL Schema Description Language (SDL)
PILAR: ENGENHARIA DE SOFTWARE
Design da Experiência do Usuário (UX)
User Experience (UX)
Design Thinking
Usabilidade e Acessibilidade
Desenho de Interface, Interação e Navegação
Técnicas de prototipação
Requisitos Ágeis e Projeto de Aplicações
Engenharia de Requisitos
Processo Ágil
Modelagem de Software
Análise e Desenho de Processos
Fundamentos da gestão orientada a processos
Mapeamento, modelagem e análise de processos
Responsabilidades e papéis
Tecnologias para gestão e automatização de processos
Qualidade de Software e Testes
Pirâmide de testes
Test Driven Development (TDD)
Behavior Driven Development (BDD)
Cultura e Práticas DevOps
Integração e Entrega Contínua (CI/CD)
Infraestrutura como Código (IaC)
Ferramentas integradas: Containers, Docker, Kubernetes e OpenShift
PILAR: GESTÃO E TRANSFORMAÇÕES DIGITAIS
Gerenciamento ágil de projetos de software
Fundamentos de projetos: Abordagem tradicional (PMI) vs Abordagem Ágil
Manifesto ágil, cultura ágil (fazer ágil vs ser ágil)
Frameworks ágeis: Scrum e Kanban
Automação de processos e RPA
Fundamentos, escopo e técnicas de automação de processos
Robotic Process Automation (RPA): User interface (UI), manipulação de variáveis, controles de fluxo, manipulação de arquivos, integrações, Process Definition Document (PDD) e Solution Design Document (SDD)
Plataformas para desenvolvimento Low-Code, No-Code e automação de processo e RPA
Estratégias para Marketing Digital
Marketing de Busca e métricas para resultados digitais
Search Engine Optimization (SEO)
Ferramental de Web Analytics
CONTEÚDO PROGRAMÁTICO
ALGORITMOS E ESTRUTURAS DE DADOS
ANÁLISE E DESENHO DE PROCESSOS
APIS E WEB SERVICES
AUTOMAÇÃO DE PROCESSOS E RPA
BANCOS DE DADOS RELACIONAIS E LINGUAGEM SQL
CULTURA E PRÁTICAS DEVOPS
DESIGN DE EXPERIÊNCIA DO USUÁRIO
ESTRATÉGIA E FERRAMENTAS DE MARKETING DIGITAL
GERENCIAMENTO ÁGIL DE PROJETOS
PADRÕES WEB - HTML, CSS
PADRÕES WEB - JAVASCRIPT
PLATAFORMAS BACK END - NODE.JS
PLATAFORMAS FRONT END - REACT
QUALIDADE DE SOFTWARE E TESTES
REQUISITOS ÁGEIS E ARQUITETURA DE SOFTWARE
HUMANIDADES *
*Atenta as tendências de mercado e visando desenvolver a compreensão do ser humano frente às ambiguidades existenciais e sócio religiosas da contemporaneidade, a PUC Minas Virtual disponibilizará como disciplina bônus, além das disciplinas previstas para cada um de seus cursos, a disciplina Humanidades.
Marcos Andre Silveira Kutova;Rommel Vieira Carneiro
Rommel Vieira Carneiro
Samuel Martins da Silva
Tales Augusto de Vieira Santos
O corpo docente poderá sofrer alteração em caso de alguma eventualidade.
ACESSO AO CURSO
A liberação das aulas será em até 72h após a realização da matricula.
INSCRIÇÃO E MATRÍCULA
O processo é realizado em duas fases:
1. INSCRIÇÃO
- Ao clicar no botão Quero me Inscrever, o candidato deverá seguir as etapas do processo, que acontece dentro do portal de inscrições Vem Pra PUC.
- Na página inicial do curso escolhe a forma de pagamento, parcelada ou à vista;
- O pagamento da 1ª parcela deve ser realizado, via cartão ou boleto, a título de confirmação da inscrição. Caso opte pelo pagamento da 1ª parcela via boleto bancário, o vencimento será de até 5 dias corridos e, após o pagamento, o processamento poderá ser em até 72 horas.
- Após a conclusão desta fase, o candidato receberá um e-mail com a confirmação da inscrição.
Informamos que estamos com instabilidade no processamento da baixa de pagamentos realizados via boleto bancário.
Para confirmação da matrícula em até 72 horas, é necessário a confirmação do pagamento por cartão de crédito.
A partir da 2ª parcela, os boletos serão enviados por e-mail, 10 dias antes do vencimento, para pagamento sem encargos até o 5º dia útil.
2. MATRÍCULA
O candidato receberá e-mail com o link do Painel do candidato para cumprir três procedimentos:
- atualização dos dados cadastrais;
- upload da documentação necessária. Confira AQUI a lista dos documentos necessários;
- adesão ao termo de matrícula.
FAÇA A SUA MATRÍCULA E GANHE O MÓDULO IA APLICADA Saiba mais sobre o módulo AQUI.
PAINEL DO CANDIDATO
Caso não receba o e-mail da matrícula, o candidato poderá acessar o ambiente Painel do candidato e seguir com os passos para a realização do processo por lá. Além disso, ele conseguirá acompanhar as informações da matrícula e consultar o status do curso.
IMPORTANTE
Somente após a realização da inscrição que o candidato estará apto a seguir para a etapa da matrícula.
A realização do upload dos documentos exigidos na fase de matrícula é obrigatória para a continuidade do processo.
Etapas de inscrição e matrícula finalizadas? Agora o candidato deverá aguardar as informações e orientações que serão enviadas por e-mail e também disponibilizadas no Painel do Candidato.
ATENÇÃO • REQUISITO PREVISTO EM LEI
Apenas os candidatos que tenham colado grau na graduação poderão se inscrever para um curso de pós-graduação da PUC Minas. Este é um requisito previsto na Lei nº 9.394 e também no Contrato de Prestação de Serviços (clique AQUIpara ter acesso). A conferência desse requisito será feita pela PUC Minas e, caso seja identificada alguma irregularidade, a matrícula será cancelada a qualquer momento (conforme cláusula 4.5.1 do contrato). Neste caso, o candidato não terá direito ao recebimento de reembolso dos valores já pagos.
Migração de cursos:
Caso você tenha realizado a sua inscrição e o pagamento, mas queira mudar de opção de curso, clique aqui e faça a sua solicitação de migração. A nossa equipe irá receber a sua solicitação e dar andamento.
Caso não receba as mensagens da PUC Minas, confira sempre a sua caixa de spam.
Ocorreu um erro ao gerar a seção EAD - Column 'Inscricao' does not belong to table EAD - Especialização - Informações comuns dos cursos..
System.ArgumentException: Column 'CertificacaoCurta' does not belong to table EAD - Especialização - Informações comuns dos cursos.
at System.Data.DataRow.GetDataColumn(String columnName)
at System.Data.DataRow.get_Item(String columnName)
at SMC.WebServices.SMC_WebServices.GenerateEADSectionDireita(String siteUrl, String webUrl, String origem, DataRow linha)
Não decidiu qual curso fazer? Faça um teste de orientação profissional para ajudar você na sua escolha.