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!
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