Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • I idcare-wiki
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Id-Care
  • idcare-wiki
  • Wiki
  • estudos_dirigidos

Last edited by Henrique Reis Kops Mar 26, 2021
Page history
This is an old version of this page. You can view the most recent version or browse the history.

estudos_dirigidos

Página Inicial

Estudos Dirigidos

Essa página tem como objetivo armazenar links úteis sobre as tecnologias definidas com a finalidade de facilitar o aprendizado e nivelar o conhecimento dos integrantes da equipe.

Conceitos gerais

  • Git básico
  • O que é Git flow
  • O que é semantic versioning

Backend

O server-side (ou backend) da aplicação ID Care é constituído de 3 APIs HTTP com a finalidade de atuar como o padrão arquitetural de microsserviços.

Conceitos

Para que todos os integrantes do time entendam a arquitetura proposta é interessante que os mesmos compreendam os seguintes termos:

  • O que é POO
  • O que é SOLID
  • O que é uma API
  • O que é REST
  • O que é Domain Driven Design

Linguagem de programação

Para o backend foi escolhida a linguagem de programação Go. Sabendo disso, foram separados alguns links interessantes para estudo, listados a seguir:

  • Tour interativo sobre a linguagem GO
  • Playlist no YouTube da Full Ciclye: Go Lang do Zero

Frmework/Lib

TBD

Frontend

A tecnologia selecionada para o front-end é Flutter e a linguagem Dart.

Conceitos

Dart

Dart é uma linguagem otimizada para rodar ao lado do cliente para várias plataformas. Ela é uma linguagem funcional, imperativa, orientada a objetos, baseada em classes, com garbage collection no estilo de C e reflectiva.

Essa linguagem será bastante familiar para quem desenvolve em Java e já utilizou Javascript. Se você não tem Flutter ou Dart instalados no computador e deseja começar a mexer logo na linguagem, um bom lugar para testar trechos de códigos é utilizando esta IDE online.

É importante se sentir relativamente confortável com a linguagem antes de começar a utilizar Flutter, dado que essa SDK utiliza Dart primariamente.

Recomendo este vídeo para começar a se habituar com a linguagem. Lembrando que durante o desenvolvimento da aplicação, a maioria dos conhecimentos necessários serão apenas a estrutura de como Dart funciona e as classes do Flutter.

SDK

Flutter é uma SDK (Software Developer Kit - coleção de ferramentas de software em um pacote/package instalável) open-source. É utilizado para desenvolver aplicações para Android, iOS, Linux, Max, Windows e Web. Sua versão 2.0.3 (stable release) saiu em março de 2021.

O site oficial do Flutter sempre tem coisa nova e é cheio de exemplos de códigos utilizando a tecnologia e sua instalação pode ser feita por aqui. Recomendo realizar os passos com ATENÇÃO, pois envolve mudar o PATH da máquina. Se você não sabe o que é isso ou não se sente confortável fazendo isso, não se preocupe, chame um Ages 3 ou 4 que a gente pode te ajudar. A instalação não é um processos simples, por isso, não exite em chamar ajuda!

Uma playlist MUITO boa que eu recomendo para aprender Flutter é essa aqui. Ela ensina um leque grande de assuntos para o desenvolvimento em Flutter, e, apesar de ainda ser na versão 1 da SDK, mantém uma boa consistência e ensina muito em como desenvolver para a tecnologia funciona.

Clone repository
  • Gerência de Projetos
  • Horários
  • Utilizando a wiki
    • adicionando imagens
    • escrevendo em markdown
    • wiki no editor de texto
  • arquitetura
  • banco_dados
  • configuracao
  • estudos_dirigidos
  • Home
  • instalacao
  • mockups
  • requisitos
  • sprints