Curso de Dart - Orientação a Objetos

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

Nível Iniciante Categoria Desenvolvimento Back-end

  • Curso com 02h25 de videos
  • Certificado com 12 horas
  • 18 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. Muito utilizada para desenvolver aplicativos com o Flutter, o Dart é uma linguagem poderosa e que suporta um dos principais paradigmas do mercado, o paradigma da Orientação à Objetos. O Dart implementa todos os recursos necessários para trabalhar com paradigma orientado a objetos de forma eficiente e elegante, como veremos neste curso.

O que irá aprender?

Neste curso abordaremos os principais conceitos a cerca da Orientação a Objetos no Dart. São vídeo aulas e apostilas que mostram os principais conceitos da Orientação a Objetos da linguagem. Também serão passados exercícios para que você possa fixar, praticar e aplicar o conteúdo aprendido durante o curso.

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

  • O que são classes e objetos e como o Dart lida com esses conceitos;
  • Como criar métodos que recebem (ou não) parâmetros em seu escopo;
  • Como criar construtores padrões e nomeados para cada classe;
  • Como o Dart lida com o conceito de Herança;
  • Os tipos de visibilidade existentes no Dart e a importância do encapsulamento para o desenvolvimento de um software;
  • Como trabalhar com classes e métodos abstratos;
  • Como trabalhar com Interface e Mixins.

Pra quem é esse curso?

Esse curso é voltado para desenvolvedores que já conhecem o básico sobre a linguagem de programação Dart e desejam se aprofundar nos recursos de orientação a objetos da linguagem para criar uma base sólida.

Metodologia

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

Ambiente do curso

  • Dart 2.7.2 ou superior

Sobre o professor

Fagner Pinheiro

Fagner Pinheiro

Professor na TreinaWeb e graduado em Sistemas de Informação pelo Instituto Federal da Bahia. Apaixonado por desenvolvimento web, desktop e mobile desde os 12 anos de idade. Já utilizou todos os sistemas operacionais possíveis, mas hoje se contenta com o OSX instalado em seu notebook Samsung =/. Até passou em uma peneira do Cruzeiro, mas preferiu estudar Python.

Conteúdo programático

  1. Introdução

    Introdução ao curso

    4 aulas
    • Apresentação do curso
    • Introdução
    • Preparando o ambiente de desenvolvimento
    • Repositório do curso
  2. O que é Orientação a Objetos

    Veja nesta aula como o que são e como criar variáveis com Dart.

    2 aulas
    • O que é a orientação a objetos?
    • Paradigma orientado a objetos
  3. Classes e Objetos

    Veja nesta aula como manipular Strings com Dart.

    8 aulas
    • Classes e Objetos
    • O que são classes?
    • O que são objetos?
    • O que compõe uma classe?
    • Criando classes no Dart
    • Instanciando objetos
    • Operador Cascade
    • Questionário
  4. Construtores

    Veja nesta aula os tipos de operadores disponíveis no Dart.

    4 aulas
    • O que são construtores?
    • Declarando construtores
    • Construtor nomeado
    • Questionário
  5. Métodos acessores

    Veja nesta aula como funcionam e como criar estruturas de condição no Dart.

    8 aulas
    • Encapsulamento
    • Por que devo me preocupar com encapsulamento?
    • Atributos de visibilidade
    • Criando atributos privados
    • O que são métodos acessores?
    • Criando getters de uma classe
    • Criando setters de uma classe
    • Questionário
  6. Métodos

    Veja nesta aula como criar estruturas de repetição no Dart.

    5 aulas
    • O que são métodos?
    • Criando métodos
    • Funções anônimas
    • Funções lambda
    • Questionário
  7. Herança

    Veja nesta aula como trabalhar com as principais estruturas de dados no Dart.

    9 aulas
    • O que são heranças?
    • Superclasses e subclasses
    • Onde utilizar herança?
    • Implementando Herança
    • Sobrescrita de métodos
    • O que são classes abstratas?
    • Criando classes abstratas
    • Criando métodos abstratos
    • Questionário
  8. Interfaces

    Veja nesta aula como tratar exceções no Dart.

    6 aulas
    • O que são interfaces?
    • Classes Abstratas vs Interfaces
    • Criando interfaces
    • Implementando interfaces
    • Implementando múltiplas interfaces
    • Questionário
  9. Mixins

    Veja nesta aula como tratar exceções no Dart.

    2 aulas
    • O que são mixins e qual sua importância no Dart
    • Criando Mixins
Download da ementa

Cursos relacionados

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

  • Ensina muito bem! Simples e fácil. Parabéns.

    Depoimento - Bene
    Dart - Orientação a Objetos
    Bene Engenheiro Coelho / SP
  • Ótimo professor, explica muito bem todas os pontos.

    Depoimento - João
    Dart - Orientação a Objetos
    João Caucaia / CE
  • Já conhecia o Dart e a orientação a objeto, mas não conhecia tão a fundo como foi apresentado no curso. Agora poderia fazer aplicações mais consistentes e organizadas através dos conhecimentos obtidos no curso.

    Depoimento - Valdeir
    Dart - Orientação a Objetos
    Valdeir Tupã / SP
  • Ótimo curso para se começar com o Flutter.

    Depoimento - Antônio
    Dart - Orientação a Objetos
    Antônio Maceió / AL
  • Ótimo conteúdo

    Depoimento - Lucas
    Dart - Orientação a Objetos
    Lucas Itaquaquecetuba / SP
  • Muito bom o curso.

    Depoimento - Marcus
    Dart - Orientação a Objetos
    Marcus Rio de Janeiro / RJ
  • Excelente!!

  • Gostei muito do curso, ele abriu minha mente para o Visual Studio e o C#, deixando bem claro os usos das ferramentas. Assim como me ajudou a revisar de forma bem pratica os principais conceitos de Programação Orientada a Objetos. Recomendo.

    Depoimento - William
    C# (C Sharp) Básico
    William Poços de Caldas / MG
  • Estou muito satisfeito com o conteúdo oferecido no curso. Sempre com um material muito didático além, é claro, da grande capacitação e conhecimento demonstrado pelo instrutor, tornando o aprendizado muito satisfatório!

    Depoimento - Rodrigo
    Rede de Computadores - Protocolo TCP/IP
    Rodrigo Volta Redonda / RJ

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
R$ 97,00 ECONOMIZE R$ 360,00
12x R$ 67,00 ou R$ 804,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!