Curso de Xamarin.Forms - Primeiros passos

Aprenda a criar aplicações cross-platform utilizando o Xamarin.Forms e tenha pelo menos 96% do código completamente cross-platform!

Nível Iniciante Categoria Desenvolvimento Mobile

  • Curso com 03h23 de videos
  • Certificado com 12 horas
  • 24 exercícios

Sobre o curso

Aprenda a criar aplicações cross-platform utilizando o Xamarin.Forms e tenha pelo menos 96% do código completamente cross-platform!

O Xamarin é um framework baseado na plataforma .NET para criação de aplicações mobile multi-plataforma. A ideia do Xamarin é que, com um único código C#, você consiga escrever aplicações que podem rodar no MacOS, no iOS, no Windows, no Windows Phone e até mesmo no Android. Grande tendência dentro do Xamarin e fortemente apoiado pela Microsoft, o Xamarin.Forms visa unificar até mesmo o processo de criação das interfaces das aplicações mobile, o que não era tão bem gerenciado nas clássicas versões Xamarin.iOS e Xamarin.Android. A própria equipe da Xamarin promete que, com a utilização do Xamarin.Forms, pelo menos 96% do código escrito pode ser compartilhado entre todas as plataformas, o que reduz de maneira muito significativa os esforços de desenvolvimento e manutenção de aplicações escritas com Xamarin.Forms. Você ainda pode escolher entre dois modos de construção de interfaces: através da poderosa, flexível e intuitiva API diretamente com C#; ou com a consagrada linguagem de marcação XAML, já utilizada dentro do Windows Presentation Foundation (WPF).

O que irá aprender?

Neste curso abordaremos tudo o que você precisa saber para criar aplicativos com Xamarin. São vídeo aulas e apostilas onde você verá a construção de diversos apps de exemplo, aprendendo na prática diversos recursos. Também serão passados exercícios para que você possa fixar, praticar e aplicar o conteúdo aprendido.

Dentre várias outras coisas, você:

  • Conhecerá os princípios do Xamarin.Forms;
  • Entenderá o processo de compilação e execução de aplicações baseadas no Xamarin.Forms;
  • Conseguirá montar interfaces cross-platform tanto com código C# "puro" quanto utilizando XAML;
  • Entenderá conceitos básicos para a utilização do Xamarin.Forms, como o conceito de páginas, projetos baseados em PCL, projetos baseados em SAP, etc.;
  • Entenderá a diferença entre projetos Xamarin.Forms baseados em PCL (Portable Class Library) e em SAP (Shared Application Projects) e entenderá quando cada uma destas estratégias pode ser mais adequada;
  • Conhecerá a classe Device, as propriedades Idiom e OS, além do método OnPlatform();
  • Terá uma pequena introdução ao MVVM com as ObservableCollections.

Pra quem é esse curso?

Esse curso é destinado a desenvolvedores que já possuem conhecimento em C# e desejam criar aplicativos para plataformas móveis sem a necessidade de aprender novas tecnologias nem manter um projeto para cada plataforma.

Quais os pré-requisitos para esse curso?

Os pré-requisitos não são obrigatórios, são apenas sugestões. Eles dão uma base de parte do conhecimento que é interessante ter para um bom aproveitamento nesse curso.

Metodologia

  • Videoaulas
  • Texto e imagens
  • Início Imediato
  • Testes de aprendizado

Ambiente do curso

  • Visual Studio Community

Sobre o professor

Cleber Campomori

Cleber Campomori

Cleber é pós-graduado em Projeto e Desenvolvimento de Aplicações Web, além de Microsoft Specialist (HTML5/CSS3), Microsoft Certified Solutions Associate (MCSA) Web Applications e Microsoft Certified Solutions Developer (MCSD) Web Applications. Fascinado por Arquitetura de Software, Programação Funcional, Machine Learning e educação em geral. Também é conhecido como "o boladão".

Conteúdo programático

  1. Bem-vindo!

    Vamos entender melhor o que é, afinal de contas, o Xamarin e o Xamarin.Forms

    11 aulas
    • Introdução
    • A miscelânea de plataformas pode ser um problema...
    • A questão das aplicações híbridas
    • Xamarin: o melhor de dois mundos
    • Como o Xamarin funciona?
    • Ainda temos um problema com o Xamarin “tradicional”
    • A solução: o Xamarin.Forms
    • Xamarin.Forms: tendência, mesmo com alguns problemas
    • Criando o primeiro projeto com o Xamarin.Forms
    • Executando um projeto Xamarin.Forms
    • Questionário
  2. Estratégias de compartilhamento de código

    Vamos verificar as duas maneiras que temos para compartilharmos código entre as plataformas com o Xamarin.Forms

    6 aulas
    • Estratégias de compartilhamento de código
    • Estratégia através de SAP (Shared Application Project)
    • Estratégia através de PCL (Portable Class Library)
    • PCLs e profiles
    • Portable Class Library (PCL) vs Shared Application Project (SAP)
    • Questionário
  3. Utilizando os controles Xamarin.Forms

    Nesta aula, vamos começar a utilizar os controles disponibilizados pela API C# do Xamarin.Forms

    2 aulas
    • Adicionando controles a uma página
    • Questionário
  4. Controles Xamarin.Forms e eventos

    Nesta aula, vamos começar a adicionar interatividade em nossa interface através da atribuição de eventos

    2 aulas
    • Ligando eventos aos controles Xamarin.Forms
    • Questionário
  5. A classe Device

    Vamos aprender a utilizar uma classe importante e versátil do Xamarin.Forms: a classe Device

    3 aulas
    • Conhecendo a classe Device - Idiom e OS
    • Conhecendo a classe Device - OnPlatform()
    • Questionário
  6. Xamarin.Forms e XAML

    É hora de entendermos o que é o XAML e como utilizá-lo com o Xamarin.Forms

    7 aulas
    • Criar interfaces com a API C# é complexo
    • Conhecendo o XAML
    • Object elements, property atributes e property elements
    • Criando interfaces para o Xamarin.Forms com XAML
    • Utilizando o XAML em conjunto com o Device.OnPlatform()
    • O processo de compilação das páginas XAML
    • Questionário
  7. Começando com transições de páginas no Xamarin.Forms

    Vamos aprender a criar aplicações com várias páginas, além de aprendermos a executar a transição entre elas

    2 aulas
    • Realizando transições entre páginas através da NavigationPage
    • Questionário
  8. O controle ListView

    Nesta aula, vamos aprender a criar listas que podem ser roladas com o controle ListView

    2 aulas
    • Exibindo informações com o ListView
    • Questionário
  9. Uma breve introdução ao MVVM

    Nesta aula, vamos começar a entender o que vem a ser o MVVM através desta breve introdução

    2 aulas
    • Páginas modais e a ObservableCollection
    • Questionário
Download da ementa

Cursos relacionados

Utilizada e amada por milhares! Veja mais opiniões reais

Plano de acesso total!

Tenha um ano de acesso completo a todos os cursos da plataforma, incluindo novos lançamentos, mentoria de carreira e suporte direto com os professores!

Um ano de acesso completo

Contrate agora e tenha acesso ilimitado a todo o nosso portfólio. Isso inclui:

  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Suporte direto com professores
  • Aplicativos para Android e iOS
  • Plano de carreira personalizado
  • Certificados digitais inclusos
  • Suporte com SLA de 4 horas úteis
  • Acesso offline através dos apps
R$ 97,00 ECONOMIZE R$ 360,00
12x R$ 67,00 ou R$ 804,00 à vista
Matricule-se agora
Garantia incondicional de satisfação
Garantia incondicional de satisfação

Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!