
[ad_1]
Dart é uma linguagem de programação fácil de aprender, mas poderosa. Como uma das linguagens mais versáteis do mercado atualmente, você pode usá-la para escrever qualquer coisa, desde aplicativos de linha de comando e servidores de back-end até aplicativos nativos para Android, iOS, Web, Mac, Windows e Linux. Dart foi o idioma escolhido para o Flutter, e os dois viram um aumento exponencial em popularidade nos últimos anos.
Aprendiz de dardo: além do básico é o segundo de uma série de dois livros que ensinará todos os conceitos importantes que você precisa para dominar essa linguagem. Siga os conceitos explicados de forma clara e completa e você estará criando aplicativos Dart rapidamente.
Antes de você começar
Esta seção mostra algumas coisas que você precisa saber antes de começar, como o que você precisa para hardware e software, onde encontrar os arquivos de projeto para este livro e muito mais.
Aprendiz de dardo: além do básico
Neste capítulo, você irá além de um entendimento básico de strings e aprenderá como modificá-las de acordo com suas necessidades. Isso inclui tarefas básicas como capitalização, adição ou remoção de espaços em branco, divisão e junção e substituição de texto em uma string. Você também aprenderá a validar strings e extrair texto usando expressões regulares.
1
Funções anônimas são funções sem nomes. Você pode atribuí-los a variáveis e passá-los de e para outras funções. Neste capítulo, você aprenderá a usar funções anônimas com coleções e como manipuladores de retorno de chamada.
2
Em “Dart Apprentice: Fundamentals” você aprendeu sobre as aulas. Este capítulo o levará além disso para criar uma hierarquia de classes que compartilham algumas funcionalidades básicas. Isso é feito através da extensão de classes, que cria um relacionamento pai-filho ou superclasse-subclasse.
3
As classes abstratas descrevem as características gerais e o comportamento de uma classe sem especificar a maneira exata como essa classe é implementada. Eles são uma base fundamental para implementar as interfaces sobre as quais você aprenderá mais tarde.
4
As interfaces são semelhantes às classes abstratas, pois permitem definir o comportamento esperado para todas as classes que implementam a interface. Eles são um meio de ocultar os detalhes de implementação das classes concretas do resto do seu código.
5
Mixins são um recurso interessante do Dart com o qual você pode não estar familiarizado, mesmo que conheça outras linguagens de programação. Eles são uma maneira de reutilizar métodos ou variáveis entre classes não relacionadas.
6
Os métodos de extensão permitem adicionar funcionalidade a classes existentes. Apesar de serem chamados de métodos, você também pode adicionar outros membros como getters, setters ou até mesmo operadores.
7
Genéricos refere-se a generalizar tipos específicos como `String`, `bool` ou `int` para que você possa lidar com todos eles da mesma maneira. Este capítulo ensinará não apenas como usar tipos genéricos, mas também como criar novas classes e coleções genéricas.
8
Enums são mais do que apenas um conjunto de valores nomeados. Você pode tratá-los como classes, até mesmo fornecendo propriedades e métodos de enumeração.
9
Por mais que tente, você não pode parar de cometer erros ao escrever código. A depuração irá ajudá-lo a encontrar esses erros. No entanto, você também precisa planejar e lidar com situações excepcionais que podem travar seu aplicativo.
10
Neste capítulo, você aprenderá a distinguir concorrência de paralelismo. Você também verá como o Dart implementa a simultaneidade com um loop de eventos.
11
O tipo Futuro do Dart é uma promessa de concluir uma tarefa ou fornecer um valor a você no futuro. Eles são ideais para operações potencialmente demoradas, como fazer uma solicitação de rede ou ler um banco de dados.
12
Um futuro representa um único valor que chegará no futuro, mas um fluxo representa vários valores futuros. Este capítulo ensinará como usar, transformar e até mesmo criar fluxos do zero.
13
Os isolados permitem que você execute o código Dart em vários threads. Este capítulo ensinará você a criar isolados de curta duração para tarefas únicas e isolados de longa duração que exigem comunicação bidirecional.
14
[ad_2]
Source link