Nós usamos cookies para melhorar sua experiência de navegação no portal. Ao utilizar o SIGAA, você concorda com a polí­tica de monitoramento de cookies. Para ter mais informações sobre como isso é feito e como remover, acesse a Polí­tica de cookies. Para saber como a UFRN trata os dados, acesse a Política de Privacidade. Se você concorda, clique em Ciente.
Universidade Federal do Rio Grande do Norte Natal, 03 de Abril de 2025

Visualização da Ação de Extensão


Ação de Extensão
Título: CURSO: FORMAÇÃO DESENVOLVEDOR FULL STACK EM SISTEMAS PARA SAÚDE
Ano: 2019 Nº Bolsas Concedidas: 0 Nº Discentes Envolvidos: 4 Público Estimado: 35
Período do Curso: 01/07/2019 a 31/12/2019
Área Principal: SAÚDE Área do CNPq: Engenharias
Unidade Proponente: DEPARTAMENTO DE ENGENHARIA BIOMEDICA Unidades Envolvidas:
Tipo: CURSO
Municípios de Realização: NATAL - RN
Espaços de Realização: Escola de Programação - Laboratório de Inovação Tecnológica em Saúde
Fonte de Financiamento: AÇÃO AUTO-FINANCIADA
Modalidade do Curso: Presencial Tipo do Curso: CAPACITAÇÃO
Tipo do Evento: Carga Horária: 360 Quantidade de Vagas: 35
Responsável pela Ação: RICARDO ALEXSANDRO DE MEDEIROS VALENTIM
E-mail do Responsável: ricardo.lahb@gmail.com
Contato do Responsável: (84) 99111-6551
Url da Acão: https://sigaa.ufrn.br/sigaa/link/public/extensao/visualizacaoAcaoExtensao/91812205

Resumo

O curso FORMAÇÃO DESENVOLVEDOR FULL STACK EM SISTEMAS PARA SAÚDE é uma iniciativa da Escola de Programação do Laboratório de Inovação Tecnológica em Saúde para formar alunos para o desenvolvimento de sistemas de saúde, abordando conhecimentos de toda a pilha de desenvolvimento web, como HTML5, CSS, Javascript, etc.

 

O curso terá carga horária de 360H e será ministrado presencialmente na Escola de Programação do LAIS. Mais informações a respeito do curso podem ser acessadas em http://bibliotecadigital.sedis.ufrn.br/escola_lais/


Programação

TRILHA DE FORMAÇÃO BÁSICA: FORMAÇÃO DESENVOLVIMENTO SISTEMAS WEB - 160H

 

Trilha de Formação Básica

Habilidades Desenvolvidas

Introdução à Aprendizagem Baseada em Problemas (PBL) - 08h

Compreender os pressupostos do PBL; Conhecer o cenário do Problema; Saber analisar e identificar o ponto focal do problema; Gerar hipóteses de solução integradas à necessidade do cliente; Identificar pontos de correção; Avaliar conhecimentos

Diagramação de Páginas para Web I (HTML5 e CSS) - 16h

Construir páginas com Meta tags e estabelecer sua importância para o SEO; Construir páginas utilizando sintaxe do HTML5; Construir páginas utilizando sintaxe do CSS e CSS3; Criar layouts utilizando Tableless; Estilizar páginas Web com CSS inline, incorporado e externo; Criar regras CSS simples e realizar cálculo da especificidade; Criar regras CSS com pseudo-classes e pseudo-elementos

Diagramação de Páginas para Web II (Javascript e Jquery) - 12h

Manipular elementos do DOM com JQuery; Construir páginas manipulando eventos do Jquery; Construir formulários com validação de dados utilizando scripts; Trabalhar com variáveis e operadores em scripts; Aplicar estilização dinâmica de páginas Web com regras CSS utilizando Jquery;

Introdução Modelagem de Processos com BPM - 16h

Diagramar fluxos de processos utilizando notação BPMN; Compreender os elementos da notação BPMN; Converter Regras de Negócio em diagramas de fluxo BPM e Diagramas BPM em regras de negócio; Elicitar requisitos à nível de sistema e a nível de usuário; Modelar processos de negócio identificando gargalos operacionais

Linguagem de Programação I PHP - 24h

Gerenciar o Composer (PHP package manager); Realizar operações CRUD com PHP; Criar páginas utilizando funções do PHP; Configurar Infraestrutura para hospedagem de aplicações PHP; Publicar aplicações em um servidor Web PHP; Criar Classes e Objetos em PHP; Criar aplicações PHP com Framework Laravel; Realizar Tratamento de Erros e Exceções

Linguagem de Programação II Python - 24h

Trabalhar com Expressões regulares em Python; Configurar Infraestrutura para hospedagem de aplicações Python; Criar Classes e Objetos em Python; Realizar operações CRUD com Python; Criar aplicações Python com Framework Django; Realizar Tratamento de Erros e Exceções

Programação Avançada para Web - 24h

Criar regras e executar comandos Artisan CLI; Criar rotas, gerenciar autenticação e segurança em páginas Web; Criar páginas utilizando templating engine Blade; Criar e manipular requisições com JSON; Criar páginas Web utilizando padrão MVC; Construir páginas Web responsivas; Integrar Frameworks Front-end em páginas Web; Construir páginas Web com Ajax; Construir páginas com RESTful APIs; Criar e manter persistência de dados com ORM Eloquent; Criar Migrations e Seeds em aplicações Web

Gerência de Configuração e Mudanças - 8h

Criar e gerenciar Issues, milestones, pull requests e commits; Executar merge avançado de alterações no repositório; Compreender e executar o ciclo básico de trabalho com Git e Github; Criar e gerenciar branches no repositório; Criar e gerenciar Tags no repositório; Resolver conflitos em operações com rebase, merge e no fast-forward; Criar e gerenciar repositórios para versionamento de aplicações Web

 

Estabelecer os principais atores envolvidos em um projeto e suas responsabilidades; Compreender o ciclo básico e fases de um projeto; Desenvolver e manter um Business Plan; Desenvolver e manter um plano de projeto; Desenvolver e manter um backlog priorizado de projeto; Compreender as competências, habilidades e responsabilidades de um Gerente de Projetos; Desenvolver e manter modelos e artefatos para documentação de sistemas para Web

Testes e Integração contínua de Aplicações Web - 16h

Compreender e estabelecer boas práticas no Test-Driven Developement (TDD) de aplicações Web; Criar e executar testes automatizados em aplicações Python; Criar e executar testes automatizados em aplicações PHP; Criar e executar testes unitários e de integração em aplicações Web; Criar e executar testes da interface do usuário; Compreender e estabelecer rotinas de Integração contínua em aplicações Web; Configurar build contínuo de aplicações Web; Desenvolver rotinas de integração contínua com GitLab

Fundamentos de Bancos de Dados - 16h

Compreender os fundamentos relacionados a regras para normalização de um banco de dados; Executar operações DML e DDL em banco de dados para Web; Executar relacionamento entre tabelas; Criar e manter queries e sub-queries; Elaborar um projeto físico de banco de dados; Elaborar um projeto lógico de banco de dados

 

ÊNFASES EM DESENVOLVIMENTO DE SISTEMAS PARA SAÚDE - 150H

 

 

Trilha de Formação

Habilidades Desenvolvidas

Gestão de Projetos e Desenvolvimento Ágil - 50h

Conhecer ferramentas para gestão colaborativa de projetos; Criar e manter o Plano para Gerenciamento de Cronograma do Projeto; Criar e manter o Plano para Gerenciamento dos Custos do Projeto; Criar e manter o Plano de Gerenciamento de Riscos do Projeto; Criar e manter documento de visão do Projeto; Promover a gestão da qualidade em projetos com Agile; Planejar e manter cronograma de releases para projetos de aplicações Web; Compreender e estabelecer diferenças entre métodos ágeis Scrum, XP e Kanban; Criar requisitos e Histórias de Usuários; Planejar e Gerenciar Ciclo de uma Sprint; Construir e manter um Product Backlog e Sprint Backlog; Compreender as competências, habilidades e responsabilidades de um Scrum Master, Product Owner e Time de Desenvolvimento no Scrum; Compreender e estabelecer diferenças entre Projetos, Programas e Portfólios; Criar e gerenciar entregáveis em projetos de aplicações Web; Aplicar técnicas para estimativa de Histórias de Usuário; Criar e manter o EAP do Projeto; Criar e manter a base de lições aprendidas do projeto; Criar o Termo de Abertura do Projeto; Criar o Termo de Encerramento do Projeto

Engenheiro Front-end - 50h

Publicar aplicações Web com Angular; Integrar Framework Angular em Aplicações PHP com Laravel; Configurar Infraestrutura de Aplicações Web com Framework React; Executar Build e Deploying de Aplicações Angular; Criar Serviços e Injeção de Dependências em Aplicações com Angular; Criar e Manipular Diretivas e Decoratos em Aplicações com Angular; Criar e Manipular Eventos em aplicações com Angular; Criar Módulos em aplicações com Angular; Criar regras CSS complexas para estilização de páginas Web; Criar regras com cálculos CSS; Criar animações e transições em páginas Web com CSS; Criar animações e transições com JQuery; Trabalhar e incorporar plugins Jquery em páginas Web; Criar estilização de páginas utilizando pré-processadores CSS: Sass e Compass; Construir páginas Web utilizando Flexbox; Construir páginas Web com Design Fluído e Responsivo; Trabalhar com Imagens Responsivas e Vetoriais em Páginas Web; Construir Menus Responsivos para Páginas Web; Construir páginas Web com TypeScript; Criando Classes e Objetos com TypeScript; Conhecer principais conceitos e sintaxe TypeScript; Configurar Infraestrutura de Aplicações Web com Framework Angular; Criar Componentes com Framework Angular; Integrar Aplicações Angular com Web APIs; Criar rotas, autenticação de usuários e segurança em aplicações com Angular; Criar animações e transições em Aplicações com Angular; Criar container componentes e compreender o ciclo de vida de uma aplicação com React; Integrar Framework React e o Redux; Compreender e construir páginas com pattern Flux; Publicar aplicações Web com React

UX Designer - 50h

Aplicar UI Design Patterns em projetos de aplicações Web; Compreender os principais conceitos relacionados a Experiência do Usuário - UX; Aplicar técnicas de Brainstorming e Gamestorming; Organizar ideias com Kanban e Card Sorting; Criar Wireframes e Protótipos navegáveis com ferramentas digitais; Criar cenários e contextos de uso para aplicações Web; Aplicar técnicas para criação de Histórias do Usuário; Modelar Experiência do Usuário com UX Canvas; Construir e manter MVP de aplicações Web; Construir e manter MLP de aplicações Web; Avaliar aceitação de ideias perante público com ferramentas online "Launchrock"; Realizar Prototipação UX em baixa fidelidade com Prototyping on Paper - POP; Realizar Prototipação UX em alta fidelidade com Marvel App; Realizar Prototipação UX em alta fidelidade com Adobe XD; Realizar Prototipação UX em alta fidelidade com Axure; Compreender as heurísticas de Nielsen para avaliação da usabilidade de interfaces; Avaliar usabilidade de interfaces Web com Lei de Fitts, Hicks, Thumb Zone e Microinteracions; Criar Heatmaps utilizando ferramentas digitais para avaliação da experiência do usuário em páginas Web; Criar painel semântico ou mood board para projetos de aplicações Web

Data Science e Machine Learning - 50h

Compreender os conceitos de Data Science e Inteligência Artificial; Conhecer sobre as consequências do uso de Machine Learning na Economia e na Sociedade; Conhecer sobre aplicações de inteligência artificial e machine learning em saúde;Conhecer análises em dados e séries temporais; Conhecer técnicas de Regressão e Classificação; Conhecer R e Python com foco em machine learning; Realizar análise e tratamento de informações utilizando Python Pandas; Compreender o uso de gráficos para a visualização de dados aprendendo a escolher o melhor gráfico; Executar treinos, testes de classificação de dados e validação de modelos com Scikit Learn;Conhecer técnicas de otimização de treino, teste e validação de modelos através de hiperparâmetros; Saber Sobreajuste, validação cruzada e medição de performance preditiva de algoritmos de machine learning;

Fundamentos de Banco de Dados - 50h

Compreender principais conceitos relacionados a Big Data; Realizar seleção, projeção, junção e join em um SGBD; Compreender o papel, competências e responsabilidades de um DBA e Administrador de Dados; Entender a estrutura de dados do PostgreSQL; Executar e manter backups/restores em um SGBD; Criar e manter Stored Procedures em um SGBD; Criar e manter Triggers em um SGBD; Criar e manter Views em um SGBD; Criar e manter diretivas de segurança em um SGBD; Executar rotinas de Perfomance Tuning em um SGBD; Criar índices para melhoria de consultas no banco de dados; Criar consultas complexas em um SGBD com sub-queries; Criar plano de consultas para o banco de dados; Configurar infraestrutura instalação de um servidor SGBD; Monitorar desempenho de consultas em um SGBD; Criar e manter dicionário de dados; Criar e manter funções em um SGBD; Executar Comados DDL e DML básicos e avançados em um SGBD; Criar cursors em um SGBD; Compreender o Ciclo de Vida de Business Intelligence

Desenvolvimento Mobile Android e iOS - 50h

Configurar Infraestrutura de aplicações Android e iOS; Integrar recursos do dispositivo a aplicações Android e iOS; Construir aplicações Android e iOS integradas com Webservices; Trabalhar Layout Complexos com Constraint Layouts em aplicações Android e iOS; Construir aplicações Android com Android Studio; Criar Listas flexíveis e performáticas com Recycler View em aplicações Android; Sincronizar informações de aplicações Android e iOS com servidor remoto; Manter rotinas para sincronização de informações em modo offline de aplicações Android e iOS com servidor remoto; Trabalhar com Gestures, longpress e casting em aplicações iOS; Executar tratamento de erros e exceções em aplicações Android e iOS; Trabalhar com UIStackView, Tab Bar Controller e NSPredicate em aplicações iOS; Criar e manter persistência de dados em aplicações Android e iOS; Construir aplicações iOS com Swift; Configurar aplicações Android e iOS para publicação nas lojas oficiais

 

 

Projeto Integrador em Desenvolvimento de Sistemas para Saúde - 50h

 

Trilha de Formação

Habilidades Desenvolvidas

O Projeto está no centro do ciclo de aprendizagem da Escola de programação.

 

A Escola de Programação do LAIS tem a finalidade de fomentar a Formação Humano-técnica, Integrada, Contextualizada, de forma A-Disciplinar

  

 

 

 

 


Públicos Alvo

Interno:

Alunos de graduação interessados


Externo:

Comunidade Acadêmica Interessada



Membros da Equipe

  HUMBERTO RABELO
Categoria: DOCENTE
Função : COLABORADOR(A)
  PHILIPPI SEDIR GRILO DE MORAIS
Categoria: EXTERNO
Função : MINISTRANTE
  HUMBERTO RABELO
Categoria: DOCENTE
Função : MINISTRANTE

  MARCELLA ANDRADE DA ROCHA
Categoria: EXTERNO
Função : MINISTRANTE
  DANIELE MONTENEGRO DA SILVA BARROS
Categoria: DISCENTE
Função : MINISTRANTE
  KARILANY DANTAS COUTINHO
Categoria: DOCENTE
Função : COLABORADOR(A)

  RICARDO ALEXSANDRO DE MEDEIROS VALENTIM
Categoria: DOCENTE
Função : COORDENADOR(A)
  JAILTON CARLOS DE PAIVA
Categoria: EXTERNO
Função : MINISTRANTE
  GUSTAVO FONTOURA DE SOUZA
Categoria: EXTERNO
Função : MINISTRANTE

  DIEGO RODRIGUES DE CARVALHO
Categoria: EXTERNO
Função : MINISTRANTE
  FERNANDO LUCAS DE OLIVEIRA FARIAS
Categoria: EXTERNO
Função : MINISTRANTE
  PAULO VICTOR DE AZEVEDO GUERRA
Categoria: DISCENTE
Função : MINISTRANTE

  LEONARDO JUDSON GALVAO DE LIMA
Categoria: EXTERNO
Função : MINISTRANTE
  PABLO HOLANDA CARDOSO
Categoria: DISCENTE
Função : MINISTRANTE
  DANIELI SILVA DE SOUZA RABELO
Categoria: EXTERNO
Função : COORDENADOR(A) ADJUNTO(A)

  NÍCOLAS VINÍCIUS RODRIGUES VERAS
Categoria: EXTERNO
Função : MINISTRANTE
  JORDANA CRISLAYNE DE LIMA PAIVA
Categoria: DISCENTE
Função : MINISTRANTE
  RODRIGO DANTAS DA SILVA
Categoria: DISCENTE
Função : MINISTRANTE



Lista de Fotos

[Foto não Encotrada!]

Site do Curso de Formação



Clique aqui para fazer a sua Inscrição

<< voltar

SIGAA | Superintendência de Tecnologia da Informação - (84) 3342 2210 | Copyright © 2006-2025 - UFRN - sigaa10-producao.info.ufrn.br.sigaa10-producao v4.16.17