Dart avançado, Flutter, Backend Aqueduct e Angular Dart!

Básico, intermediário e avançado + projetos práticos com Dart mobile, servidor e web! Come to the Dart side!

Ratings: 4.14 / 5.00




Description

Juntos, aprenderemos os conceitos, recursos inovadores e estruturação de projetos em Dart. Tudo partindo do zero, bem mamão com açúcar na molezinha para todos poderem entender :).


Aqui você aprenderá Flutter quer é um framework para desenvolver aplicativos para tablets e celulares Android e iOS, Angular Dart que é um framework para desenvolvimento Frontend web, Aqueduct que é um framework para o desenvolvimento de aplicações backend e mais uma série de coisas do básico ao avançado da linguagem de programação Dart.

Este curso é destinado ao iniciante absoluto sem experiência em programação. Se você já programa em outras linguagens, melhor ainda! Conseguirá aproveitar ao máximo o conteúdo que este curso propõe.


O Dart é uma linguagem expressiva, poderosa e fácil que tem uma curva de aprendizado muito amigável e rápida. Isso faz com que seja uma excelente linguagem iniciar os estudos. Com o Dart, ou, Dart language, ou, Dart programming language (como você preferir) conseguimos construir códigos bastante elegantes e organizados.


O intuito deste curso é te ensinar toda a parte básica, intermediária e avançada da linguagem (você pode ler mais nos tópicos do curso) para que você tenha o norte necessário para avançar com esta maravilha do mundo moderno criada pela Google! Vale lembrar que, o Dart é a porta de entrada para frameworks como o Flutter, Angular Dart e Aqueduct que estão em ascensão no mercado! Ela também pode ser transpilada para a web e se tornar javascript, te mostrarei aqui todo o caminho para explorar desde a parte servidora até a parte web neste curso!


Te prometo que se você se dedicar ao máximo, programar junto comigo nas aulas e realizar as atividades, no final do curso, você estará programando Dart assim como fala português (espero que você fale bem português :p).  E aí, topa o desafio? :)

What You Will Learn!

  • História da linguagem e com quais finalidades ela foi criada
  • Instalar e configurar o ambiente de desenvolvimento para o Dart (windows, mac, linux)
  • Em quais cenários o Dart pode ser empregado
  • Variáveis, o que são e como usar
  • Listas e Coleções, o que são e como usar
  • Operadores aritméticos e lógicos do Dart
  • Listas, coleções e seus mais variados tipos
  • Comandos para controle de fluxo e operações condicionais
  • Funções
  • Funções anônimas
  • Funções parametrizadas
  • Parâmetros opcionais de uma função
  • Tratamento de erros
  • Filtro de excessões
  • Segmentação de exceções para tratamento dos casos individuais
  • Imports
  • Orientação a objetos
  • Classes, atributos e métodos
  • Testes lógicos
  • Sistema de arquivos
  • Projetos práticos consultando APIs
  • Comunicação com o sistema operacional (SO)
  • Programação assíncrona com Dart
  • Flutter
  • Compressão de arquivos
  • Comunicação via socket
  • Banco de dados relacional
  • Dart para Web (biblioteca HTML e afins)
  • AngularDart
  • Aqueduct framework
  • Questionários para treinar o conhecimento adquirido
  • Suporte ao aluno para a retirada de dúvidas
  • Exercícios para fixar o conhecimento

Who Should Attend!

  • Qualquer um que queira aprender programação com Dart partindo do nível mais básico possível :)
  • Amantes de tecnologia
  • Pessoas que curtam referências nerds e didática bem humorada