Fundadores

Logo Pefreitura de Passo Fundo Logo Universidade de Passo Fundo

Notícias

Notícia

Participe do curso Introdução ao Xamarin para Desenvolvimento Mobile Multiplataforma

A Univeridade de Pass Fundo, parceira do PoloSul.org está promovendo o curso "Introdução ao Xamarin para Desenvolvimento Mobile Multiplataforma". O evento tem carga horária de 40 horas, com aulas expositivas e práticas, dispondo de material
baseado na Xamarin University e na documentação presente no Site da Microsoft. Ao final do curso o aluno(a) estará apto(a) a desenvolver uma aplicação para Android e iOS, utilizando o melhor da tecnologia Xamarin (Xamarin Forms).
Conteúdo Programático
Tópico 1 – Abordagem sobre o desenvolvimento Xamarin e configurações do Ambiente de
Desenvolvimento (4 horas)
Objetivos:
- Conhecer o cenário sobre o desenvolvimento de dispositivos móveis atualmente
- Discutir tendências de aplicativos móveis
- Identificar abordagens para o desenvolvimento
- Descobrir a abordagem Xamarin
- Conhecer e configurar o Ambiente de desenvolvimento com a IDE Visual Studio
Conteúdo:
a. Abordagem Tradicional
b.Ferramentas Xamarin
c. Desenvolvimento Xamarin
d.Performance
e.Xamarin.iOS e Xamarin.Android
f. Windows
g.Xamarin.Forms
h.Instalando Xamarin
i .Emuladores
Tópico 2 - Introdução ao desenvolvimento móvel multiplataformas (4 horas)
Objetivos:
- Trabalhar com componentes compartilhados.
.-Compartilhar código usando Projetos Compartilhados.
- Compartilhar código usando Bibliotecas de Classes Portáteis
- Compartilhar código usando bibliotecas do .NET Standard
Conteúdo:
a. Código compartilhado.
b. NuGet Packages
c. Component Store
e. Introdução aos projetos compartilhados
f. Internos de projetos compartilhados
g. Estratégias de Código Específicas da Plataforma
h. Bibliotecas de Classes Portáteis
i. Perfis
j. Manipulando a abstração da plataforma
Tópico 3 - Introdução Xamarin Forms (4 horas)
Objetivos:
- O que é Xamarin.Forms?
- Páginas, controles e layout
- Usando recursos específicos da plataforma
Conteúdo:
a.Tradicional vs. Xamarin.Forms
b. Estrutura do projeto Xamarin.Forms
c. Componentes da Aplicação
d. "Olá, Forms!
e. Recipientes de layout
f. Adicionando vistas
g. Layout de ajuste fino
h. Alterar a interface do usuário por plataforma
i. Usando recursos da plataforma
j. Trabalhando com Serviços de Dependência
Tópico 4 - Xaml Xamarin Forms (8 horas)
Objetivos:
- Examinando a sintaxe XAML
- Adicionando comportamento às páginas baseadas em XAML
- Explorando a capacidade XAML
Conteúdo:
a. Por que usar o XAML?
b. Microsoft XAML vs. Xamarin.Forms
c. Usando XAML com Xamarin.Forms
d. Usando valores específicos do dispositivo
e. Extensões de marcação
f. Usando o ContentView para compartilhar XAML
g. Compilando XAML
h. Acessando elementos no Code Behind
i. Evento de Manipulação
Tópico 5 - Layout em Xamarin Forms (8 horas)
Objetivos:
-Especifique o tamanho de uma view
-Organize Views com StackLayout
-Aplique Propriedades Anexadas
-Organize Views com Grid
-Role um layout com ScrollView
Conteúdo:
a. Especifique o tamanho preferido
b. Definir opções de layout
c. Adicionar views a um StackLayout no código e no XAML
d. Especifique a orientação do layout
e. Aplicar uma propriedade anexada no código
f. Especifique tamanhos de linha / coluna
g. Adicionar filhos a células da grade
h. Use ScrollView para adicionar rolagem
i. Definir a direção de rolagem
Tópico 6 - Recursos e Estilos em Xamarin Forms (4 horas)
Objetivos :
-Evite XAML duplicado com recursos
-Crie interface do usuário consistente com estilos
-Disponibilize seus recursos e estilos em todo o seu aplicativo
-Aplique as opções de acessibilidade do usuário com estilos incorporados
Conteúdo:
a. Use recursos no nível da página
b. Atualizar dinamicamente o recurso
c. Crie e aplique um estilo
d. Use herança de estilo para evitar setters repetidos
e. Criar App.xaml
f. Use recursos de todo o aplicativo
g. Aplicar um estilo interno
h. Personalizar um estilo interno
Tópico 7 - Web Services Multiplataformas (4 horas)
Objetivos:
- Obter os recursos de rede do dispositivo
- Introdução ao REST
- Consumir serviços REST com o Xamarin
- Integrar com a plataforma
Conteúdo
a .Determine se o dispositivo tem uma conexão
b.Obter o tipo de conexão do dispositivo
c.Determinar quando a disponibilidade da rede muda
d. Identifique quais serviços REST são
f.Utilizar URLs no REST
g.Descrever as diretrizes para usar o REST
h. Conectando-se a um serviço REST
i. Serializando dados
j. Realizando operações básicas
k.Personalizar o manipulador HttpClient
l. Alavancar a pilha de rede da plataforma
Tópico 8 - Banco de dados Mobile (4 horas)
Objetivos
-Opções de armazenamento de dados
-Trabalhando com o SQLite
-Trabalhando com o SQLite de forma assíncrona
- Trabalhando com Realm Data Base
Conteúdo
a. Opções de armazenamento de dados
b. Selecione um local de armazenamento
c. Obtenha o caminho de armazenamento como um string
d. O que é o SQLite?
e. Adicione uma Biblioteca de Classes Portátil do SQLite ao projeto
e. Defina o esquema da tabela usando atributos
f. Crie / conecte-se a um banco de dados SQLite
g. Execute operações CRUD básicas
h. Conexão do banco de dados Refactor para usar SQLite Async Connection
i. Criação da tabela Refactor para usar a contraparte Async
j. Operações CRUD Refactor para usar a contrapartida Assíncrona.