Curso de Dart - Tópicos Avançados

Compreenda como os conceitos de orientação a objetos são aplicados na linguagem Dart

Nível Avançado Categoria Desenvolvimento Mobile

  • Curso com 01h49 de videos
  • Certificado com 8 horas
  • 14 exercícios

Sobre o curso

Compreenda como os conceitos de orientação a objetos são aplicados na linguagem Dart

Criada pela Google em 2011, o Dart é uma linguagem de programação fortemente tipada e multi-paradigma inicialmente desenvolvida para substituir o Javascript que não teve muito sucesso em sua missão principal.

Porém, anos depois, a Google lançou o Flutter com base no Dart, o que atraiu a atenção de muitos desenvolvedores.

Sendo assim, é essencial que todo desenvolvedor Flutter possua conhecimentos sólidos com o Dart

O que irá aprender?

Neste curso abordaremos recursos avançados da linguagem Dart, para aqueles que já dominam os fundamentos e querem saber mais sobre o que o Dart disponibiliza. Também serão passados exercícios para que você possa fixar e praticar o conteúdo aprendido durante o curso.

Dentre várias outras coisas, você verá:

  • Como trabalhar com generics;
  • O que são e como funciona o enum;
  • Para que serve extension e on;
  • Como trabalhar com código assíncrono;
  • Como trabalhar com arquivos;
  • Como funciona e quando utilizar uma factory.

Pra quem é esse curso?

Esse curso é destinado àqueles que já possuem conhecimento dos fundamentos da Linguagem Dart e querem melhorar o conhecimento nela.

Quais os pré-requisitos para esse curso?

Os pré-requisitos não são obrigatórios, são apenas sugestões. Eles dão uma base de parte do conhecimento que é interessante ter para um bom aproveitamento nesse curso.

Metodologia

  • Videoaulas
  • Texto e imagens
  • Início Imediato
  • Testes de aprendizado

Ambiente do curso

  • Dart SDK: 2.16.1 ou superior

Sobre o professor

Ariel Sardinha

Ariel Sardinha

Professor e desenvolvedor. Formando em engenharia de software. É autor de cursos em diversos temas, como, desenvolvimento front-end, Flutter, JavaScript e Vue.js. Nas horas vagas adora estudar sobre tecnologia, filme e brincar com a pequena Maria Eduarda.

Conteúdo programático

  1. Introdução

    Introdução do curso, aqui você verá o que será apresentado no curso e como configurar seu ambiente de desenvolvimento para prosseguir com o conteúdo.

    2 aulas
    • Apresentação do curso
    • Repositório do curso
  2. Generics

    Nesta aula veremos porque usar generics e como trabalhar com eles.

    6 aulas
    • Como utilizar generics no Dart
    • O que são Generics
    • Uso de indução de tipos com Generics
    • Generics em métodos
    • Exemplo de Generics em método com list
    • Questionário
  3. Enum, Extension e on

    Nesta aula veremos como funciona e quando podemos utilizar as palavras reservadas enum, extension e on.

    7 aulas
    • O que é enum ou tipos enumerados
    • Enum
    • Como funcionam as palavras reservadas Extension e on
    • Extencion e on
    • Desafio
    • Desafio resposta
    • Questionário
  4. Dart Async

    Nesta aula vamos ver como funciona programação assíncrona

    8 aulas
    • Concorrência, Paralelismo, Processos, Threads, programação síncrona e assíncrona
    • Programação assíncrono no Dart: Async Await e Futures
    • Async Await e Futures
    • Future.forEach, Future.wait e Future.then
    • Future.forEach
    • Future.wait
    • Trabalhando com arquivos
    • Questionário
  5. Tratamento de Erros

    Nesta aula veremos como funciona o tratamento de erros

    7 aulas
    • Try, Catch e Finally
    • Erros mais comuns no Dart
    • Try Catch e Finally
    • try…on
    • .Then, .catchError e .whereComplete
    • .Then, .catchError e .whereComplete
    • Questionário
  6. Factory

    Nessa aula veremos como funciona a factory ou fábrica.

    3 aulas
    • O que é factory ?
    • Questionário
    • Usando factory na prática
Download da ementa

Cursos relacionados

Formação em que esse curso está inserido

Utilizada e amada por milhares! Veja mais opiniões reais

  • Muito bom o curso em si, mesmo já tendo uma base nos conceitos de HTML/CSS, porém sempre tem algo mais a aprender, o conceito de aprenda fazendo é muito interessante, pois aplicando o que foi passado no curso, nos dá uma visão mais abrangente do que podemos ou não fazer e como fazer. Parabéns pessoal!

    Depoimento - David
    HTML5 + CSS3 - Fundamentos
    David Londrina / PR
  • O curso é muito massa, muito bem explicado, muito legal. Com este curso já conseguimos criar uma base para aplicações desktop java. Gostei muito do curso e prosseguirei nos estudos. Tenho certeza que ais a frente conseguirei ser um desenvolvedor java concluindo todos os cursos referentes.

    Depoimento - Artur
    Java - Fundamentos de JavaFx
    Artur Jaboatão dos Guararapes / PE
  • O curso de Desenvolvimento web com HTML 5 e CSS3 me proporcionou relembrar muitos conceitos do HTML que havia esquecido quando fiz um curso inicial em outra escola. Consegui assimilar muitos conceitos do CSS que ajudam na estilização do HTML. Parabéns a toda equipe do Treinaweb que, com muito esforço, nos dá a oportunidade de buscar aperfeiçoar e atualizar nossos conhecimentos! Muito obrigado.

  • O curso possui uma estrutura excepcional , o instrutor ao qual gere as videos aulas é sim um instrutor muito bem capacitado , entrei no curso já com conhecimento na área de programação e pretendia só revisar o curso de lógica para dá continuidade ao plano de me tornar full-stack ao avançar para cursos mais complexos e aprendi algumas coisas que por incrível que pareça não estavam constando em outros cursos que fiz por fora do TreinaWeb e se você pretende dá inicio ao conhecimento na programação computacional , este sim é um curso indicado e o melhor de tudo , os instrutores realmente te respondem e te ajudam , pois eu estava perdido na escala de cursos que deveria serem seguidos para chegar aonde pretendo e em apenas 1 dia o instrutor me passou um plano de curso em sequência coerente para chegar aonde pretendo .

    Depoimento - Uendel
    Lógica de Programação Completo
    Uendel Alagoinhas / BA
  • Curso sensacional como todos os cursos que a TreinaWeb nos disponibiliza. Com ele não vou precisar utilizar Angular JS para criar aplicações no PhoneGap. TreinaWeb como sempre facilitando nossas vidas para aprender. Obrigado mais uma vez.

  • Perfeito! Sem reclamações ou críticas negativas para o curso e/ou professor. Curso básico mas com muito conteúdo importante que é usado 100% no dia-a-dia, com excelentes explicações e diversos exemplos.

  • Excelente curso, fiz a primeira vez a pouco mais de um ano e meio, o curso já era muito bom, me deu todo o conhecimento que precisava para fazer um aplicação web comercial. Após ver que o curso havia sido atualizado com novos conceitos, decidi refaze-lo, a fim de relembrar e me atualizar. Posso dizer que valeu cada centavo e tempo investido.

    Depoimento - Vítor
    C# (C Sharp) - ASP.NET MVC
    Vítor Itaperuna / RJ
  • Olá, gostei do curso. É um curso bem básico, aborda por cima sobre o scrum não entrando em detalhes, mas é um curso muito bom pra pegar a teoria. Gostei bastante do ensino, professor e ambiente. Parabéns.

    Depoimento - Michel
    Scrum - Planejamento e Desenvolvimento Ágeis
    Michel São Francisco do Sul / SC
  • Achei o curso excelente! O professor como sempre, com bastante conhecimento do que está sendo abordado! Atualmente faço em paralelo aqui mesmo na Treinaweb o curso com ele de AspNet MVC e estou gostando muito. São aulas rápidas por serem diretas ao assunto sem muito conteúdo desnecessário o que acabaria desviando muito do foco, tornando-o massante podendo perder o interesse em progredir no aprendizado. Enfim, tudo o que não ocorre aqui!! Parabéns pelo curso! Muito bem elaborado e didática exemplar! Abraço!!

Plano de acesso total!

Tenha um ano de acesso completo a todos os cursos da plataforma, incluindo novos lançamentos, mentoria de carreira e suporte direto com os professores!

Um ano de acesso completo

Contrate agora e tenha acesso ilimitado a todo o nosso portfólio. Isso inclui:

  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Suporte direto com professores
  • Aplicativos para Android e iOS
  • Plano de carreira personalizado
  • Certificados digitais inclusos
  • Suporte com SLA de 4 horas úteis
  • Acesso offline através dos apps
Por apenas
12x R$ 75,00 ou R$ 900,00 à vista
Matricule-se agora
Garantia incondicional de satisfação
Garantia incondicional de satisfação

Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!