Visão Geral
Este Curso Dart Programming fornece habilidades para desenvolver aplicativos flutter para Android e iOS e outros aplicativos da web usando a linguagem de programação Dart. A programação Dart oferece suporte a uma ampla variedade de auxílios de programação, como interfaces, classes, coleções, genéricos e digitação opcional. Ele permite construir diferentes tipos de aplicativos e aplicativos de página única que permitem a navegação entre diferentes telas do site sem carregar uma página diferente no navegador.
Objetivo
Ao participar do Curso Dart Programming, os participantes aprenderão:
- A base da lógica de programação, leitura e escrita
- O conceito de OOPS no Dart
- Para construir aplicativos web, de servidor, desktop e móveis
- Para desenvolver aplicativos flutter básicos, bem como aplicativos profissionais
Publico Alvo
- Desenvolvedores com experiência em desenvolvimento web e software.
Pre-Requisitos
- Exposição a conceitos de programação orientada a objetos. Se você trabalhou com JavaScript, isso o ajudará a compreender rapidamente os conceitos do Dart.
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico
Exploring Variables and Data Types
- Data Types and Variables in Dart
- Strings, Literals and String Interpolation
- Define Constants using 'final' and 'const' keyword
Control Flow Statements
- IF ELSE Conditional Statements
- Conditional Expressions
- SWITCH and CASE conditional statements
Loop Control Statements
- FOR Loop and how it works
- WHILE Loop and how it works
- DO WHILE Loop and how it works
- BREAK Statement with Labelled FOR Loop
- CONTINUE Statement with Labelled FOR Loop
Exploring Functions
- Syntax and Properties
- Functions or Methods
- Functions Expressions
- Optional Positional Parameters
- Optional Named Parameters
Exception Handling
- Handle Exceptions
- Create custom Exception class
Object Oriented Dart Programming Concept
- Explore Class, Objects, Instance Variables and Reference Variables
- Constructors: Default, Named and Parameterized
- Getter, Setter and Private Instance Variables
- Exploring Inheritance
- Inheritance Demo
- Method Overriding: Polymorphism
- Default and Named Constructors during Inheritance
- Abstract Class and Abstract Method
- Interface
- Static Variables and Method
Lambdas and Higher-Order Functions
- Exploring Lambdas
- Exploring Higher-Order Function
- Closures
Dart Collection Framework
- List: Fixed-length
- List: Growable
- Set and HashSet
- Map and HashMap
- Callable Classes
TENHO INTERESSE