Introdução
  • Introdução
  • Como podemos usar o dart
Configuração de ambiente
  • Baixando e instalando o Dart no OSX
  • Baixando e instalando o Dart no Windows
  • Baixando e instalando o Dart no Linux (Ubuntu)
  • Baixando e instalando o intellij idea no OSX (mac)
  • Estrutura do projeto
  • Como podemos começar?
  • Importante!
Variáveis
  • O que são variáveis
  • Comentários
  • Variáveis numéricas
  • Funções para variáveis numéricas
  • Booleanos
  • Strings
  • Funções para variáveis Strings
  • Constantes
  • Interação com o usuário
  • Para que servem as variáveis
Operações
  • Operações aritméticas
  • Operações lógicas
  • Operações
Coleções
  • Listas
  • Listas - Every
  • Listas - Lista expandida
  • Listas - Lista Reduce
  • Listas - Where
  • Set
  • Queue
  • Map
  • Lista interativa
  • Listas
Controle de fluxo
  • If e Else
  • Ternários
  • Escopo
  • Switch
  • Loops
  • While
  • doWhile
  • For & For each
  • For in
  • Exercício: contar até 10
  • Loops
Funções
  • Funções básicas
  • Parametros opcionais
  • Parâmetros nomeados
  • Funções como objetos
  • Funções anônimas
  • Funções assíncronas
  • Organizando o código com funções
  • Closures
  • Funções
Tratamento de erros
  • Exceções
  • Try catch finally
  • Throwing & on
  • Exceções
Imports
  • Como usar os imports
  • Criando bibliotecas e importando de forma personalizada
  • Explorando o import http
  • Imports
Classes, atributos, métodos e orientação a objetos
  • Classes, Atributos, Métodos e Objetos
  • This
  • Construtores
  • Escopo
  • Escopo publico e privado
  • Getters e Setters
  • Membros estáticos
  • Herança
  • Mixins
  • Reescrita de método
  • Interfaces
  • Singletons
  • Factory singleton
  • Orientação a objetos
Testes lógicos
  • Asserts
  • Aplicando os asserts na prática
Sistema de arquivos
  • O que aprenderemos nesse módulo
  • Problemas que você pode encontrar
  • Sistema de arquivos
  • Listando ítens em um diretório e detalhando os dados
  • Lendo um arquivo
  • Escrevendo em um arquivo
  • Escrevendo dados estruturados em um arquivo
  • Sistema de arquivos
Projeto #1 - Extrator de dados financeiros
  • Como vai funcionar?
  • Criando o projeto e preparando o mesmo para desenvolvimento
  • Lendo os dados da API