Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS AWS Certified Developer - Associate CompTIA Security+
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Meditation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 20.5 hours on-demand video
  • 4 articles
  • 69 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
IT & Software Other IT & Software Dart Programming Language

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!
Highest Rated
Rating: 4.2 out of 54.2 (354 ratings)
1,463 students
Created by Leonardo Marinho
Last updated 10/2020
Portuguese
Portuguese [Auto]
30-Day Money-Back Guarantee

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

28 sections • 167 lectures • 20h 31m total length

  • Preview04:48
  • Preview06:23

  • Baixando e instalando o Dart no OSX
    06:21
  • Baixando e instalando o Dart no Windows
    01:44
  • Baixando e instalando o Dart no Linux (Ubuntu)
    02:48
  • Baixando e instalando o intellij idea no OSX (mac)
    05:39
  • Estrutura do projeto
    10:12
  • Como podemos começar?
    3 questions
  • Importante!
    04:49

  • O que são variáveis
    04:44
  • Comentários
    05:32
  • Variáveis numéricas
    15:29
  • Funções para variáveis numéricas
    06:52
  • Booleanos
    05:53
  • Strings
    12:19
  • Funções para variáveis Strings
    12:11
  • Constantes
    05:38
  • Interação com o usuário
    04:07
  • Para que servem as variáveis
    4 questions

  • Operações aritméticas
    06:55
  • Operações lógicas
    12:43
  • Operações
    2 questions

  • Listas
    07:45
  • Listas - Every
    07:46
  • Listas - Lista expandida
    07:26
  • Listas - Lista Reduce
    06:16
  • Listas - Where
    04:42
  • Set
    03:35
  • Queue
    05:32
  • Map
    10:47
  • Lista interativa
    04:07
  • Listas
    3 questions

  • If e Else
    08:18
  • Ternários
    08:05
  • Escopo
    05:50
  • Switch
    04:42
  • Loops
    10:20
  • While
    05:34
  • doWhile
    03:38
  • For & For each
    04:19
  • For in
    03:48
  • Exercício: contar até 10
    03:49
  • Loops
    3 questions

  • Funções básicas
    07:19
  • Parametros opcionais
    08:56
  • Preview04:41
  • Funções como objetos
    06:38
  • Funções anônimas
    07:58
  • Funções assíncronas
    07:55
  • Organizando o código com funções
    08:00
  • Closures
    06:21
  • Funções
    2 questions

  • Exceções
    02:22
  • Try catch finally
    05:53
  • Throwing & on
    05:03
  • Exceções
    1 question

  • Como usar os imports
    08:45
  • Criando bibliotecas e importando de forma personalizada
    04:46
  • Explorando o import http
    04:14
  • Imports
    4 questions

  • Classes, Atributos, Métodos e Objetos
    11:09
  • This
    04:31
  • Construtores
    15:06
  • Escopo
    03:41
  • Escopo publico e privado
    12:57
  • Getters e Setters
    08:22
  • Membros estáticos
    06:11
  • Herança
    17:14
  • Mixins
    07:32
  • Reescrita de método
    04:26
  • Interfaces
    08:05
  • Singletons
    08:07
  • Factory singleton
    09:36
  • Orientação a objetos
    3 questions

Instructor

Leonardo Marinho
Analista de sistemas/Mestrando em SI
Leonardo Marinho
  • 4.3 Instructor Rating
  • 635 Reviews
  • 2,185 Students
  • 4 Courses

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.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.