Escolar Documentos
Profissional Documentos
Cultura Documentos
1a. Vídeo Aula - Introdução - duração 4:25 minutos (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#
4a. Vídeo Aula - Configurando o ambiente para Mac - duração 4:09 minutos
- 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. Vídeo Aula - Configurando o ambiente para Windows- duração 8:07 minutos
- 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. Vídeo Aula - Recursos Usados e Pré-requisitos e Emuladores - duração 7:55 minutos
- 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
9a. Vídeo Aula - Criando uma App no Visual Studio ( 3 Aulas ) - duração 11:19 minutos
- 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
Nota: Atualização : Vídeo Aula mostrando as diferenças da versão de jan/2017 - 14:17 minutos
Nota: Atualização : Vídeo Aula mostrando as diferenças da versão de jan/2018 - 09:16 minutos
10a. Vídeo Aula - Criando uma aplicação Xamarin.Forms no Xamarin Studio - duração 9:15 minutos
- 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. Vídeo Aula - Anatomia de uma aplicação Xamarin Forms - duração 21:42 minutos
- 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. Vídeo Aula - Acessando Elementos via Code-Behind - duração 26:42 minutos
- 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
Módulo 3 - Imagens
1a. Vídeo Aula - Image - duração 18:19 minutos
- 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
Módulo 5 - Navegação
2a. Vídeo Aula - Navegação : Passando dados entre páginas - duração 19:58 minutos
- Passando dados durante a navegação entre páginas
- Usando o construtor da página
- Definindo o BindingContext da nova página
2a. Vídeo Aula - Entry e Editor via Código C# - duração 17:55 minutos
- Definindo e criando as views Entry e Editor via código
- A renderização no Android e no iOS
4a. Vídeo Aula - DatePicker e TimePicker via Código C# - duração 9:57 minutos
- Definindo e criando o DatePicker e TimePicker via código C#
2a. Vídeo Aula - Acesso a Dados - Properties : Boas práticas - duração 11:32 minutos
- Melhorando a implementação do dicionário de propriedades: Properties
- Aplicando as boas práticas
3a. Vídeo Aula - Acesso a Dados - FileSystem - duração 29:13 minutos
- Usando FileSystem para acesso a dados
- Cada plataforma tem uma estrutura de diretórios distinta: System.IO e Windows.Storage
- Implementando o acesso via FileSystem em cada plataforma
- Definindo a interface, implementando a interface, registrando com DependencyService
7a. Vídeo Aula - Acesso a dados - SQLite III - duração 10:03 minutos
- Alterando informações com SQLite
- Implementando a interface INotifyPropertyChanged no modelo para enviar notificações
- Atualizando a UI com as alterações feitas no modelo de domínio
- Incluindo, excluindo e alterando dados via SQLite
8a. Vídeo Aula - Acesso a dados - SQLite IV- duração 25:53 minutos
- Acesso a dados com SQLite : Camada de Acesso a dados e Concorrência
- Definindo o modelo de dados e usando os atributos SQLite
- Criar a classe para implementar a camada de acesso a dados
- ObservableCollection: notifica para inclusões e exclusões
- INotifyPropertyChanged : notifica para alterações
- Bloqueando linhas : lock
9a. Vídeo Aula - Consumindo serviços RestFul - duração 35:01 minutos (2 Aulas)
- Consumindo serviços RestFul
- Solicitações REST : GET, POST, PUT e DELETE
- Instalando os pacotes NewtonSoft.Json e Microsoft.NEt.Http via Nuget
- Usar os métodos : DeleteAsync, GetAsync, PostAsync, PutAsync
- Acessar Url do Serviço usando HttpClient
- Acessando os serviços em JSONPlaceholder
Aula3 - Correção de erro de autenticação - duração 2:32 minutos
10a. Vídeo Aula - Consumindo uma web API ASP .NET com acesso ao SQL Server- duração
15:00 minutos (3 Vídeo Aulas)
- Consumindo o serviço exposto por uma Web API ASP .NET
- Criando a Web API ASP .NET no Visual Studio
- Publicando a Web API no servidor Somee.com(gratuíto)
- Criando a aplicação Xamarin Forms para consumir a web api no VS 2015
- Acessar Url do Serviço usando HttpClient
- Fazendo o CRUD Usar os métodos : DeleteAsync, GetAsync, PostAsync, PutAsync
Aula2 - Consumindo uma Web API 2 - duração 15:46 minutos
Aula3 - Consumindo uma Web API 3 - duração 15:51 minutos
Módulo 8 - MVVM
3a. Vídeo Aula - MVVM com Navegação e Menagens I - duração 15:31 minutos
- Implementando o MVVM desde o princípio com Navegação e Mensagens
- Apresentando o cenário : Login, Menu, Registro
- Definindo as views : LoginView, MenuView e RegistroView
- Instanciando a ViewModel e vinculando com a View: BindContext
- Definindo o Model : Usuario
- Definindo as ViewModels : LoginViewModel, MenuViewModel e RegistroViewModel
- Definindo propriedades e comandos : POCO
- Implementando a interface INotifyPropertyChanged no Model
- Implementando uma ObservabelCollection
4a. Vídeo Aula - MVVM com Navegação e Mensagens II - duração 21:10 minutos
- Definindo a implementação na LoginViewModel
- Definindo os comandos para Navegação e Exibição de mensagens
- 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. Vídeo Aula - MVVM com Navegação e Mensagens III - duração 16:18 minutos
- Definindo a interface INavigationService na pasta ViewModels
- Implementando a interface na pasta Views
- Usando o DependencyService.Register para registrar a interfaces e sua implementação
- Acessando a implementação via DependencyService.Get na LoginViewModel
6a. Vídeo Aula - MVVM com Navegação e Mensagens IV - duração 18:17 minutos
- Definindo MenuViewModel e RegistroViewModel
- Implementando as propriedades e comandos
- Referenciando as ViewModels no código XAML
Tópico 10_FreshMvvm
6a. Vídeo Aula - Implementando o MVVM usando o FreshMVVM - Definindo as Pages - 10:50
minutos
- Criando a interface do projeto; Definindo as Pages na pasta Pages;
- ContatoCommomView - Uma ContextView que contém elementos comuns as demais Views
- AddContatoPage - Permite adicionar contatos e acessar a visualização dos contatos;
- ContatoDetalhesPage - Exibe os detalhes do contato e permite atualizar e deletar contatos;
- ContatoListaPage - Exibe a lista de contatos e permite deletar todos os contatos;
- Definindo a MainPage no arquivo App.xaml.cs
11a. Exercício App Xamarin Forms com ListView e MVVM e serviço REST
- Exercício para criar aplicação com ListView e MVVM usando um serviço REST
- Definição de estilo no arquivo App.xaml
- Usando ListView com ViewCell
- Usando o Grid para formatar a exibição das informações e a imagem no ListView
- Aula de Resolução do exercício - duração 27:16 minutos (out/2017)
Módulo 9 - Recursos
1a. Vídeo Aula - Resource e ResourceDictionary - duração 17:42 minutos
- Apresentando o conceito sobre Resources e ResourceDictionary
- Resources definidos em um ResourceDictionary e acessados via StaticResource
- Escopo : a nível de controle, de página ou a nível de aplicativo
Módulo 10 - Aplicações
1a. Vídeo Aula - Cadastro de Clientes - duração 30:00 minutos (Assista a esta aula
do curso)
- Cadastro de Clientes com Foto usando o SQLite feito na última versão do Xamarin(jan/2017)
- Com Login, Foto (usando a câmara do dispositivo) , Email, SMS e exibição de mapas do
endereço do cliente;
- Usa os seguintes recursos : ListView, Ações de Contexto, MVVM , DataBinding, Camada de
Acesso a dados, Command;
- A aplicação procura mostrar como usar os principais recursos vistos no Curso em uma
aplicação funcional.
2a. Vídeo aula - Aplicação Xamarin Forms - Dividir A Conta - duração 19:14 minutos
- Aplicação criada com a última versão do Xamarin Forms (dez/2017)
- Criar protótipo da tela com Fluid UI
- Usar Resource Dictionary
- Ocultar exibir/controles
- Código XAML : Frames e StaticResource
- Usar o recurso Behavior
- Usar o recurso Trigger
- Realizar cálculos via código C# em eventos dos controles
- Código fonte do projeto e documentação
- A aplicação procura mostrar como usar os principais recursos vistos no Curso em uma
aplicação funcional.
Módulo 11 - Atualizações
1a. Vídeo Aula - Novas Propriedades - duração 14:06 minutos
- Apresentando as novas propriedades da Versão 3.0
- Propriedade MaxLenght
- Propriedade ProgressColor
- Propriedade ImeOptions(Teclado Android)
- Propriedade FontFamily (Picker)
- Propriedade ListView (iOS)