Universidade Federal do Rio Grande do Norte Natal, 20 de Abril de 2024

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-2024 - UFRN - sigaa10-producao.info.ufrn.br.sigaa10-producao v4.12.18