Dart avançado, Flutter, Backend Aqueduct e Angular Dart!
What you'll 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
Requirements
- Não há pré requisitos! Este curso foi pensado para iniciantes que desejam entrar no mundo da programação por meio da linguagem Dart ou, para quem quer aprender esta linguagem fantástica partindo do ZERO
- Pessoas com experiência também podem assistir para reforçar seus conhecimentos, sanar dúvidas e criar uma base bastante sólida no domínio desta linguagem
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? :)
Who this course is for:
- 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
Course content
- Preview04:48
- Preview06:23
Instructor
Leonardo tem mais de 10 anos de experiência no desenvolvimento de plataformas desktop, web e mobile. Apaixonado por tecnologia, inovação e resolução de problemas de forma eficiente.
Graduado em Análise e Desenvolvimento de Sistemas e atualmente mestrando em sistemas de informação na Universidade Federal do Rio de Janeiro com foco na análise e manipulação de grandes volumes de dados (big data).
Conta com diversos prêmios de aluno em destaque na graduação que cursou e já realizou palestras em diversas instituições como: SENAC, SENAI, Estácio e Unopar.
No tempo livre, participa da organização da conferência OpenLabs que tem unido profissionais de tecnologia de toda a região do Rio de Janeiro!
Nerd de carteirinha, fã boy de star wars e café (dos mais variados tipos, aromas, cores e sabores). Apaixonado por aprender e transmitir conhecimento.