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

estudos_dirigidos · Changes

Page history
Update estudos_dirigidos authored Mar 23, 2021 by Luiz Pedro Franscicatto Guerra's avatar Luiz Pedro Franscicatto Guerra
Show whitespace changes
Inline Side-by-side
estudos_dirigidos.md
View page @ 53711f9d
...@@ -34,19 +34,34 @@ Para o backend foi escolhida a linguagem de programação [Go](https://golang.or ...@@ -34,19 +34,34 @@ Para o backend foi escolhida a linguagem de programação [Go](https://golang.or
## Frontend ## Frontend
**TBD** A tecnologia selecionada para o front-end é Flutter e a linguagem Dart.
### Conceitos ### Conceitos
**TBD**
### Dart ### Dart
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/f/fe/Dart_programming_language_logo.svg/1024px-Dart_programming_language_logo.svg.png" height="120"> <img src="https://upload.wikimedia.org/wikipedia/commons/thumb/f/fe/Dart_programming_language_logo.svg/1024px-Dart_programming_language_logo.svg.png" width="240">
**TBD** Dart é uma linguagem otimizada para rodar ao lado do cliente para várias plataformas. Ela é uma [linguagem funcional](https://medium.com/@phinfonet/programa%C3%A7%C3%A3o-funcional-o-que-diabos-%C3%A9-isso-da9f230b9be2), [imperativa](https://en.wikipedia.org/wiki/Imperative_programming), [orientada a objetos](https://caiocnoronha.medium.com/programa%C3%A7%C3%A3o-orienta%C3%A7%C3%A3o-a-objetos-poo-759d96dda910), [baseada em classes](https://en.wikipedia.org/wiki/Class-based_programming), com [garbage collection no estilo de C](https://en.wikipedia.org/wiki/Garbage_collection_(computer_science)) e [reflectiva](https://en.wikipedia.org/wiki/Reflective_programming).
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](https://dartpad.dev/).
É 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](https://youtu.be/Ej_Pcr4uC2Q) 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 ### SDK
<img src="https://upload.wikimedia.org/wikipedia/commons/1/17/Google-flutter-logo.png" height="120"> <img src="https://upload.wikimedia.org/wikipedia/commons/1/17/Google-flutter-logo.png" width="240">
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](https://flutter.dev/) sempre tem coisa nova e é cheio de exemplos de códigos utilizando a tecnologia e sua instalação pode ser feita por [aqui](https://flutter.dev/docs/get-started/install). 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](https://www.youtube.com/watch?v=1ukSR1GRtMU&list=PL4cUxeGkcC9jLYyp2Aoh6hcWuxFDX6PBJ). 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.
**TBD**
\ No newline at end of file
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