Fale com a gente no WhatsApp Fale com a gente no WhatsApp

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 02h10 de vídeos
  • Certificado com 12 horas
  • 18 exercícios

Sobre o curso

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

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.

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 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 ao curso

    3 aulas
    • 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
    • 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

Formação em que esse curso está inserido

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

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 sem juros, no cartão de crédito
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!