
Nesta aula, vamos aprender a estilizar listas e botões em um componente. Ajustaremos margens, paddings, cores e sombras para melhorar a aparência. Vamos também aplicar transições de opacidade em botões para criar efeitos visuais suaves ao interagir com o mouse.

Nesta aula, vamos aprender a instalar e utilizar o CLI do Angular para criar novas aplicações. Com o Node e npm já instalados, usaremos o comando npm install -g @angular/cli para instalar o CLI globalmente. O comando ng new nos permite criar uma aplicação Angular configurada com TypeScript, trazendo funcionalidades como transpilação e suporte a testes.

Nesta aula, vamos aprender a iniciar um aplicativo Angular usando o comando ng serve, que compila e atualiza automaticamente o front-end no navegador. Exploraremos como o servidor web integrado facilita o desenvolvimento, evitando recompilações manuais. Além disso, discutiremos a importância de manter o terminal aberto para monitorar erros durante o desenvolvimento.

Nesta aula, vamos aprender a manipular listas em TypeScript, adicionar e remover itens, e a importância de tipar dados para manutenção do código. Vamos criar uma classe ToDo com título, status e ID, usando um construtor para novas tarefas. Exploraremos como exibir essas tarefas e melhorar a organização do código.

Nesta aula, vamos aprender a exibir dados na tela usando Angular. Definiremos variáveis e utilizaremos o ngFor para criar loops que exibem listas no HTML. Exploraremos também o conceito de two-way data binding, que sincroniza alterações entre o JavaScript e a interface. Além disso, veremos como criar eventos para interagir com os dados dinamicamente.


Nesta aula, vamos aprender a criar apps escaláveis com Flutter, utilizando bloc, provider e repository pattern. O curso foca na arquitetura da aplicação, separando regras de negócio da interface e promovendo reusabilidade de widgets entre Android e iOS. A organização do código facilita a manutenção e adaptação a diferentes APIs e plataformas.


Nesta aula, vamos aprender a criar aplicativos nativos com Flutter, focando em design e compartilhamento de código entre iOS e Android. Exploraremos a criação de um app de tarefas, abordando desde a instalação até conceitos como Scaffold, Material App e ListView, fornecendo a base necessária para desenvolver suas próprias aplicações.

Nesta aula, vamos aprender a implementar a funcionalidade de salvar e carregar dados usando Shared Preferences em um aplicativo. Vamos criar métodos assíncronos para salvar dados como strings codificadas em JSON e garantir que alterações no estado, como adicionar, remover ou modificar itens, sejam persistidas. Teste no seu dispositivo para verificar o funcionamento do app.

Nesta aula, vamos aprender a desabilitar itens na inicialização e criar uma função assíncrona chamada Load para ler dados do Shared Preferences. Usamos async e await para garantir o carregamento dos dados antes de prosseguir, verificamos sua existência, decodificamos de JSON e os adicionamos a uma lista. Chamamos Load no construtor para inicializar ao iniciar a aplicação.

Nesta aula, vamos aprender a persistir dados localmente em uma aplicação usando Shared Preferences. A técnica permite que listas de tarefas sejam salvas no dispositivo, evitando perda de dados ao fechar a aplicação. Vamos instalar o pacote necessário no arquivo pubspec.yml, respeitando o espaçamento, e reiniciar a aplicação para garantir o funcionamento correto.

Nesta aula, vamos aprender a implementar a funcionalidade de arrastar e remover itens em uma lista usando o widget Dismissable. Exploraremos como configurar a cor de fundo durante o arraste e como definir ações para diferentes direções de arraste. Além disso, veremos como criar uma função para remover itens da lista de forma eficiente.

Nesta aula, vamos aprender a implementar um Floating Action Button no Flutter para adicionar itens a uma lista. Exploramos como configurar o botão com um ícone e definir sua ação ao ser pressionado. Discutimos a importância do setState para atualizar a interface e como validar entradas antes de adicionar novos itens. Em breve, veremos como remover e persistir dados.

Nesta aula, vamos aprender a adicionar um TextFormField no Flutter para criar uma caixa de texto interativa. Exploraremos propriedades como KeyboardType para melhorar a usabilidade e usaremos TextEditingController para gerenciar o texto inserido. Também veremos como estilizar o texto e adicionar decorações para melhorar a interface.

Nesta aula, vamos aprender a usar o setState em stateful widgets para atualizar a interface de forma reativa. Ao modificar um item, o setState informa ao Flutter sobre a mudança, permitindo que ele redesenhe apenas os widgets necessários. Isso é essencial para aplicações pequenas, como um to-do list, onde a gestão de estado externa não é necessária.

Nesta aula, vamos aprender a criar um checklist interativo no Flutter usando o widget CheckboxListTile. Vamos definir propriedades como título, chave única e estado booleano para cada item da lista. Além disso, veremos como capturar mudanças de estado com a função onChanged, permitindo que o aplicativo responda a interações do usuário.

Nesta aula, vamos aprender a gerenciar o estado de uma lista de itens em uma aplicação Flutter. Vamos converter nossa homepage para um stateful widget, permitindo adicionar, remover ou marcar itens como concluídos, mantendo o estado atualizado. Utilizaremos o ListView.Builder para exibir os itens dinamicamente, melhorando a performance ao renderizar apenas os itens visíveis.

Nesta aula, vamos aprender a criar e manipular uma lista de tarefas em Dart usando a classe Item para representar cada tarefa com título e status. Exploraremos a conversão de objetos para JSON e vice-versa, facilitando o armazenamento e recuperação de dados. Também veremos ferramentas que automatizam a geração de código para essas tarefas.

Nesta aula, vamos aprender sobre a estruturação de aplicativos no Flutter utilizando widgets. Vamos entender a importância de separar a aplicação em páginas e componentes para melhor organização e reutilização. Exploraremos o uso do scaffold como esqueleto de uma página, além de propriedades como app bar e body para criar interfaces mais robustas e organizadas.

Nesta aula, vamos aprender sobre conceitos iniciais do Flutter, como o uso do Material Design para Android e Cupertino para iOS. Exploramos a importância do Material App como base das aplicações Flutter, permitindo suporte a ambas as plataformas. Discutimos temas e paletas de cores, destacando a flexibilidade do Flutter em criar interfaces unificadas e personalizadas.

Nesta aula, vamos aprender sobre o uso de widgets no Flutter, que são a base para criar layouts. Vamos explorar a diferença entre Stateless e Stateful Widgets, onde o primeiro não mantém estado e o segundo permite a gestão de estado. Também veremos como criar widgets usando snippets e a importância do método build para construir o layout.

Nesta aula, vamos aprender a criar um projeto Flutter no Visual Studio Code, configurando extensões necessárias e utilizando o emulador Android. Exploraremos a estrutura de pastas do projeto, destacando a importância do arquivo main.dart. Aprenderemos a executar o projeto com flutter run e a usar Hot Reload e Hot Restart para visualizar mudanças em tempo real.
