Sobre o Curso

Este curso se concentra em habilitar os alunos no desenvolvimento de aplicativos móveis para múltiplas plataformas de modo profissional utilizando a plataforma Xamarin.Forms. O Xamarin permite desenvolver aplicativos por meio de APIs e estruturas de dados nativas (iOS, Android e Windows) com até 75% de compartilhamento de código. Enquanto o Xamarin.Forms permite construir interfaces de usuários (UI) e compartilhar quase 100% do código.

QUEM VAI GOSTAR?

Todos que desejam iniciar seus conhecimentos no desenvolvimento de aplicativos móveis para a plataforma Xamarin (iOS, Android e Windows).


PRÉ-REQUISITOS

Todas as pessoas que tenham conhecimento em lógica de programação e/ou experiência em alguma linguagem de programação orientada a objetos.


AMBIENTE DE DESENVOLVIMENTO

A estação de desenvolvimento utilizada durante o curso é composta por sistema operacional: Windows 10 e a ferramenta (IDE): Visual Studio 2017 (Xamarin)


Short Bio

Flávio Secchieri Mariotti
Conecte-se

Mestre em Engenharia da Computação com ênfase em Engenharia de Software (IPT/USP). Pós-graduado em Engenharia de Software baseado em SOA e Bacharel em Sistemas de Informação. Mais de 14 anos de experiência profissional em empresas como CSC, HP, Capgemini. Atua no mercado de tecnologia para diferentes indústrias do setor financeiro, seguros, manufatura e transportes. Gerente de Inovação e Tecnologias Emergentes na CSC; coordenador e professor em cursos de MBA da FIAP.

Conteúdo

Módulo 1

Introdução ao Xamarin.Forms

    • Code vs XAML
    • Controles básicos
    • Recursos de Layout
    • Resources e Estilo Visual
    • Animações
    • Navegação entre páginas
    • Variações de navegação
    • Master and Details
Módulo 2

Boas práticas e padrões de projeto

    • Data Binding
    • Eventos e Triggers
    • MVVM
    • Validação
    • Injeção de Dependência
Módulo 3

Persistência de dados e Web Services

    • Trabalhando com base de dados local (SQLite)
    • Persistência no Azure SQL Database
    • Consumindo Web API
Módulo 4

Introdução ao Azure (cloud-based)

    • Construindo Aplicações com Azure Mobile App Services
    • Construindo Aplicações com o Azure Mobile Client
    • Autenticação com provedores externos (Facebook, Twitter etc.)
    • Notificações (Push-notification)
Módulo 5

Sensores, Maps e API

    • Sensores
    • Acelerômetro
    • Mapas
    • WebServices
    • Acessando recurso do dispositivo