|
||
|
Curso Xamarin Forms - Video Aulas |
|
120 Aulas com Projetos Completos e Atividades Resolvidas |
||
1a. Aula -
Introdução - 4:25 min
(Assista a aula de introdução ao curso) - Cenário atual do mercado de dispostivos móveis - Desenvolva para iOS, Android e Windows Phone - Usando o Visual Studio e a linguagem C# 2a. Aula - Apresentando a plataforma Xamarin.Forms - 9:23 min - Apresentando a plataforma Xamarin>Forms - A plataforma Xamarin; projeto Mono - Xamarin.Android e Xamarin.iOS - Criando aplicações Nativas para iOS, Android e Windows Phone - Arquitetura da solução Xamarin.Forms - Abordagens de desenvolvimento - Porque usar Xamarin.Forms 3a. Aula - Ambientes de Desenvolvimento - 2:25 min - Xamarin Studio versão para Mac e Windows - Visual Studio com plugin do Xamarin - Usuários Windows : Android + Windows - Usuários Mac : Android + iOS 4a. Aula - Configurando o ambiente para Mac - 4:09 min - Xamarin Studio for Mac - Instalar XCode - Instação do Xamarin Studio Community - Ativando o acesso remoto no Mac - Se comunicando com o Mac usando Mac Agent 5a. Aula - Configurando o ambiente para Windows- 8:07 min - Instalar o Visual Studio Community 2015 com o plugin com Xamarin - Instalar o Xamarin Studio - Definindo as opções de instalação no VS Community 2015 - Selecionando os pacotes de terceiros : Android SDk , NDk - Problemas na instalação ? O que fazer. 6a. Aula - Recursos Usados e Pré-requisitos e Emuladores - 7:55 min - Requisitos para os ambientes Windows e Mac - Windows 10, Visual Studio Community 2015 - Linguagem C#e XAML e emulador Android (GenyMotion ou VS Emulator for Android; - Pré-requisitos : Tipos dados, Classes, Conceitos OOP, LINQ, Expressões Lambdas, Fluxos - Livro Grátis - Creating mobile Apps with Xamarin.Forms e Xamarin.Forms Succintly - Plugin para Intellissense do XAML, IPhoneSimulator 7a. Aula - Emuladores Android - 17:38 min - Atualizar versão do Xamarin.Forms via Nuget, Dar Clean no projeto - Gerenciando o Android SDK Manager : o que instalar ? - Emuladores: GenyMotion ou Microsoft VS Emulador for Android - Ativando e desativando o Hyper-V - Definindo propriedades do projeto Android 8a. Aula - Verificando o Ambiente - 5:42 min. - Verificando o ambiente de instalação do VS e do Xamarin Studio - SDK Manager e locais do SDK , Ndk, JDK no Xamarin Studio - Procurando por novas Atualizações no Xamarin Studio - Verificar a opção Tools e as opções para gerenciar o Android - Xamarin Mac Agent e iOS Simulator - Configurações do Android no VS 2015 - Configurações do iOS no VS 2015 - Ativar o modo de desenvolvedor no Windows 10 |
9a.
Aula - Criando uma App no Visual Studio ( 3 Aulas ) - 11:19 min - Criando uma solução Xamarin.Forms - Opções de Projeto - Projeto PCL - Projeto Portable e projetos iOS, Android e Windows Phone - Atualizando o Xamarin.Forms via Nuget - Definindo o projeto padrão para testar o emulador : Android - Conectando o Mac via Mac Agent - Testando o projeto no IPhone Simulator com o Mac em rede Atualização : Aula mostrando as diferenças da versão de jan/2017 - 14:17 min Atualização : Aula mostrando as diferenças da versão de jan/2018 - 09:16 min 10a. Aula - Criando uma aplicação Xamarin.Forms no Xamarin Studio - 9:15 min - Opções de criação de projetos - Portable Class Library - Criação dos projetos iOS e Android - Atualizando os pacotes de cada projeto - Escolhendo o emulador IPhone - Testando o projeto no Android 11a. Aula - Anatomia de uma aplicação Xamarin Forms - 21:42 min - A inicialização do Xamarin Forms em cada plataforma - O projeto Portable e a classe App.cs – Definindo a página principal : ContentPage - Usando o layout StackLayout – Páginas, Layouts e views; Tipos de página - Arquivo XAML e arquivo Code-behind (Código C#) - Incluindo uma página : Formx Xaml Page - Definindo eventos para as views no code-behind 12a. Exercicios - Lista de perguntas sobre a plataforma Xamarin.Forms - Resolução dos exercícios 13a. Aula - Acessando Elementos via Code-Behind - 26:42 min - Páginas e Views : Classe Page - Os namespaces usados na página ContentPage - A view Button e o evento Clicked: Manipuladores de eventos - Tratando o evento no Code-behind e DisplayAlert - Usando o Intellissense XAML (plugin) - Usando mais de uma view em uma ContentPage: StackLayout - Empilhando views com o StackLayout: Orientation- Horizontal e Vertical - Usando as views Label e Slider: tratando o evento SliderValueChanged 14a. Aula - Apresentando o DataBinding - 26:37 min - DataBinding - Conceitos - Bindable Property - Target, Source e Path - A propriedade BindingContext - Usando o DataBinding para vincular as propriedades de duas views 15a. Aula - Usando Código específico de plataforma - 32:26 min - Renderização nativa dos elementos - A renderização do Button e Entry no Android e iOS - A propriedade Padding; Espaçamento de 20 unidades no topo no iOS - A classe Device,métodos: OS e OnPlatform 16a. Exercicios - Eventos e DataBinding - Exercícios sobre eventos e databinding - Resolução do exercício |
1a. Aula - StackLayout XAML - 28:45 min. - Layouts - Containers - StackLayout - empilha views horizontal ou verticalmente - Orientation, Padding, Spacing - Usando StackLayout : VerticalOptions, BackgroundColor - Usando uma view Image no StackLayout
2a. Aula - StackLayout C# - 13:25 min. 3a.
Exercícios - StackLayout 8a. Aula - AbsoluteLayout C#
- 8:05 min. |
9a.
Exercícios sobre AbsoluteLayout - Exercícios sobre AbsoluteLayout - Resolução dos exercícios
10a. Aula - RelativeLayout XAML - 28:58
min. 12a. Exercícios RelativeLayout 13a. Aula - ScrollView XAML
e C# - 10:52 min. 15a. Aula - ContentView e
Frame - 17:31 min. |
1a. Aula - Image - 18:19 min. - Tratando Imagens: Imagens independente de plataforma - Imagens específicas de plataforma - A view Image : propriedades Source e Aspect - ImageSource : FromFile, FromUri, FromResource - Definindo o Aspect: Fill, AspectFill e AspectFit - Baixando imagens : CacheValidity, CachingEnabled
2a. Aula - Image e
ActivityIndicator - 20:59 min. 4a. Aula - Imagens Locais e ?cones- 21:57 min. |
5a. Aula - Imagens Circulares - 9:27 min. - Apresentando imagens circulares - Usando o Plugin ImageCirclePlugin - Instalando o pacote via Nuget - Inicializar o componente em cada plataforma : ImageCircleRenderer.Init() - Incluindo o namespace no arquivo XAML 6a. Aula - Imagens Clicáveis - 14:27 min. - Adicionando eventos de toques ou cliques em imagens - Usando a classe TapGestureRecognizer e maniuplando o evento Tapped - Propriedade NumberOfTapsRequired
7a.
Exercícios Imagens |
1a. Aula - ListView - Coleções -
Strings - 14:53 min. - Apresentando a view ListView - Exibindo uma coleção de strings na ListView - Usando a propriedade: ItemsSource - Selecionando um item : SelectedItem - Usando o evento ItemSelected - Usando o DataBinding para exibir informações na ListView
- Exibindo uma coleção de itens complexos no ListView - Exibindo texto e imagem - Definindo um modelo de domínio: A classe Time
- Definindo uma lista de
objetos Time - Fazendo a vinculação de dados : SetBinding() 4a. Aula - ListView - Customizando a exibição - 17:40
min.
|
6a. Aula - ListView Selecionando Itens - 9:47 min.
- Tratando a seleção de itens na ListView - Os eventos - ItemTapped e ItemSelected - Usando SelectedItem - O comportamento dos eventos para seleção no Android e no iOS 7a. Aula - ListView Ações de Contexto - 21:53 min. - Tratando ações de conteto no ListView - Ações de contexto : comportamento do Android e iOS - Usando a propriedade ContextActions e classe MenuItem - Definindo as propriedades : Command, CommadParametr, IsDestructive e Text 8a. Aula - ListView Atualizando Itens - 8:24 min. - Atualizando os itens da ListView - Usando Pull-to-Refresh; Definindo IsPullToRefreshEnabled - Usando o evento Refreshing : RefreshCommand e IsRefreshing
9a. Aula - ListView SearchBar - 12:18 min.
10a.
Exercícios ListView |
1a.
Aula - Navegação Hierárquica - 26:10 min.
2a. Aula - Navegação :
Passando dados entre páginas - 19:58 min. |
7a. Aula - TabbedPage -
24:58 min.
- Usando a propriedade
Children
9a.
Aula - CarouselPage
- 8:00 min.
10a. Aula - CarouselPage
via Código C#
- 5:56 min.
11a. Aula - ToolbarItem
- 16:21 min.
12a.
Exercício Navegação e Páginas
|
1a. Aula - Entry e Editor
- 15:16 min.
2a.
Aula - Entry e Editor via Código C# - 17:55 min.
4a.
Aula - DatePicker e TimePicker via Código C# -
9:57 min.
5a.
Aula - Stepper XAML e C# -
13:02 min.
- As propriedades :
Increment, Minimum , Maximum e Value
6a.
Aula - Slider XAML e C# - 12:39
min.
- Entrada deslizante com valor
linear que pode ser limitado
7a.
Aula - Switch XAML e C# -
15:20 min.
- Definir valor alternado :
ligado/desligado
8a.
Aula - Picker XAML e C#
- 24:03 min.
- Campo de entrada de texto
com lista suspensa de itens - Evento : SelectedIndexChanged |
9a.
Aula - TableView -
17:46 min.
- Intent : Data, Form, Menu e
Settings
10a. Aula - TableView
Células Customizadas -
12:52 min.
- Definindo o ViewCell
diretamente no TableSection
11a.
Aula - TableView via Código C# -
12:49 min. - Definindo o TableView, o Intent e criando uma célula customizada
12a. Aula - TableView
Células Reutilizáveis
- 21:17
- Criar uma classe para a
Célula, definir a célula e criar uma Bindable
13a. Aula - WebView
- 19:21 min.
- Formatos suportados : HTML
e CSS, documentos, Strings HTML e
14a. Exercícios Views - Resolução dos exercícios
15a. Exercício Picker Navigation -
2:50 min - Resolução do exercício |
1a. Aula - Acesso a Dados
- Properties -
22:45 min.
- Persistindo informações
usando o dicionário Properties do objeto Application
2a.
Aula - Acesso a Dados - Properties
: Boas práticas - 11:32 min.
- Implementando o acesso via
FileSystem em cada plataforma
4a. Aula - Acesso a dados
- PCLStorage -
16:56 min.
- As APIs : IFile, IFolder e
IFileSystem
5a.
Aula - Acesso a dados - SQLite
I - 22:01 min.
- Acesso manual e usando o
DataBinding
6a.
Aula - Acesso a dados - SQLite II
- 30:07 min. |
7a.
Aula - Acesso a dados - SQLite III
- 10:03 min.
8a.
Aula - Acesso a dados - SQLite IV-
25:53 min.
9a.
Aula - Consumindo serviços RestFul -
35:01 min. (2
- Acessando os serviços em
JSONPlaceholder
10a.
Aula - Consumindo uma web API ASP .NET com - Acessar Url do Serviço usando HttpClient
- Fazendo o CRUD Usar os
métodos : DeleteAsync, GetAsync, 11a. Exercícios Acesso a Dados
- Exercícios sobre Acesso a
dados
|
1a. Aula -
Model-View-ViewModel - Conceitos
- 9:28 min.
2a.
Aula - Implementando o MVVM
- 25:56 min.
3a.
Aula - MVVM com Navegação e Menagens
I - 15:31 min.
- Definindo o Model : Usuario
4a.
Aula - MVVM com Navegação e Mensagens II
- 21:10 min. - Definindo a interface IMessageService na pasta ViewModels - Implementando a interfaces na pasta Views - Usando o DependencyService.Register para registrar a interface e sua implementação - Acessando a implementação via DependencyService.Get na LoginViewModel
5a.
Aula - MVVM com Navegação e Mensagens III
- - Implementando a interface na pasta Views
- Usando o
DependencyService.Register para registrar a interfaces e
- Acessando a implementação
via DependencyService.Get na
6a.
Aula - MVVM com Navegação e Mensagens IV
-
7a.
Exercício MVVM
8a.
Aula - MessagingCenter
- 19:34 min.
9a. Exercício MessagingCenter - 4:55 min.
- Exercício sobre
MessagingCenter
1a. Vídeo Aula -
FreshMVVM - Apresentação e Conceitos - 5:33 min.
|
2a. Vídeo Aula - Implementando o
MVVM via FreshMVVM - - Usando o SQLite para persistência dos dados - Usando o FluentValidations para validação dos dados - Usando o PCLExt.Storage para acessar arquivos locais - Apresentando a aplicação e seu funcionamento
- Modelo de Domínio e Camada de
Acesso aos Dados
4a.
Vídeo Aula - Implementando o MVVM via FreshMVVM - 6a.
Vídeo Aula - Implementando o MVVM via FreshMVVM -
10a. Exercício
App Xamarin Forms com ListView e MVVM e |
1a.
Aula - Resource e ResourceDictionary
- 17:42 min.
2a.
Aula - Styles - 14:26
min. - Sintaxe e definição
3a.
Exercício Resources e Styles |
4a.
Aula - Behaviors - 22:14 min.
5a. Aula - Value Converter
- 16:53 min.
|
1a.
Aula - Cadastro de Clientes - duração 30:00 min.
- A aplicação procura
mostrar como usar os principais recursos vistos no Curso em uma
aplicação funcional.
2a.
aula -
Aplicação Xamarin Forms - Dividir A Conta
- 19:14 min. |
3a. Aula - Acessando o SQLite e usando o padrão
-
Aplicação criada com a última versão do Xamarin Forms (dez/2017)
4a. Aula -
Acessando o Firebase, fazendo o Login, Registro
- Aplicação criada com a última versão do Xamarin Forms (ago/2020)
|
1a. Aula - Novas
Propriedades - 14:06 min. - Apresentando as novas propriedades da Versão 3.0 - Propriedade MaxLenght - Propriedade ProgressColor - Propriedade ImeOptions(Teclado Android) - Propriedade FontFamily (Picker) - Propriedade ListView (iOS) 1a. Aula - FlexLayout - 21:13 min. - Apresentando o FlexLayout - Propriedade Direction - Row, RowReverse, Column, ColumnReverse - Propriedade AlignItens - Start, Center, End, Stretch - Propriedade JustifyContent - Start, Center, End, SpaceAround, SpaceBetween, SpaceEvenly - Propriedade Wrap - NoWrap, Wrap, Reverse
- Propriedades
FlexLayout.Order, FlexLayout.Grow e FlexLayout.Basis |
1a.
Aula - Visual State Manager - 15:49 min.- - Exemplo prático 1a.
Aula - StyleSheets - 19:06 min.
|
Atualização até a versão 4.7 - 18 aulas | |
1a. Novos Templates e Hot Reload XAML - 9:29 min - Apresentando os novos templates de projeto do VS 2019
- Xamarin Forms 4.7
1a. Shell 1 - 9:58
minutos - Shell - Menu Flyout, Barra na guia inferior e superior - Exemplo de uso do Shell
- Exemplo prático 3a.
Shell 3 - 7:27 minutos
1a. Bindable LayoutObjects - 9:29 min - Bindable Layout - Apresentação e conceitos
- Propriedades - Propriedades e Configuração - Exemplo de aplicação com CarouselView
- Propriedades e Configuração
- Exemplo de aplicação com
IndicatorView
1a.
GIFs Animadas - 5:26 minutos
- A propriedade IsAnimationPlaying
- Exemplo de utilização de GIFs
animadas
1a.
Checkbox - 8:27 minutos
- Propriedades e Configuração
- Exemplo de aplicação com CheckBox |
1a. CollectionView 1 - 9:13
minutos - CollectionView - Propriedades - Exemplo de uso da CollectionView
3a.
CollectionView 3 - 8:29: minutos
5a.
CollectionView 5 - duração 7:25 minutos
- Propriedades e Configuração
- Exemplo de aplicação com RadioButton
1a.
Expander 1 - 7:41 minutos
- Propriedades e Configuração - Exemplo de aplicação com Expander
2a.
Expander 2 - 10:55 minutos
- Exemplo prático
- Propriedades e Configuração - Exemplo de aplicação com usando Shapes
|