Data: 07 e 08/11

Horário: 09h às 18h

Valores do investimento:

Até 31/10: R$ 500,00

Após 31/10: R$ 550,00

Carga horária: 16 horas

Instrutor: Rogério Rodrigues

Curso Xamarin Básico - Centro de Treinamento da Novatec

Assunto do curso

Desenvolvimento CrossPlatform com Xamarin e C# para Android, Windows Phone e iOS

Sobre o curso

O Xamarin é uma plataforma de desenvolvimento integrada que foi criada baseada nas implementações open source monoandroid e monotouch com o intuito de utilizar o C# e o máximo de recursos do .net para desenvolver aplicações nativas para Android e iOS reaproveitando o máximo da regra de negócio para todas as plataformas envolvidas, tendo assim menos custo, menos tempo de desenvolvimento, curva de aprendizagem rápida e maior produtividade. O objetivo do curso é capacitar o aluno para desenvolvimento de aplicações multiplataforma mobile utilizando a proposta crossplatform e de reaproveitamento de código com o Xamarin e C# para Android, Windows Phone e iOS. Ao final do curso o aluno terá produzido um aplicativo com as boas práticas recomendadas para o desenvolvimento para iOS e Android, pronto para publicar em suas respectivas lojas.

A quem se destina esse curso?


Programadores que desejam aprender sobre desenvolvimento mobile CrossPlatform utilizando C# como linguagem principal para Android e iOS.

Pré-requisitos


Conhecimentos em lógica da programação, C#, Visual Studio, Mac ou VM com OSX (opcional).

Importante:
O aluno deverá trazer seu próprio notebook e carregador.

Conteúdo do curso
Introdução à plataforma

1. Plataforma Xamarin
• Xamarin Studio
• Integração com Visual Studio

2. Desenvolvimento Cross-Platform
• Problemas encontrados
• Solução proposta

Xamarin.Android


1. O Xamarin.Android
• Preprando ambiente
• Android SDK
• Emuladores

2. Hello Android
• Tipos de projetos
• Criando primeira App
• Estrutura do Projeto
• Debugando

3. Xamarin Designer Android
• Visual Studio e Xamarin Studio
• Tipos de layout:
• Linear
• Relative
• Grid
• Table
• Conceitos gerais
• Intents
• Activities
• Fragments
• Services
• Controles de interface e Propriedades

4. Dados
• Usando SQLite
• Consumindo Servicos HTTP/ REST

5. Distribuindo
• Tipos de Distribuição
• Publicando na Google Play

Xamarin.iOS


1. O Xamarin.iOS
• A Plataforma iOS
• Conceitos e características
• Instalação e requisitos

2. Hello iOS
• Tipos de projetos
• Criando primeira App
• Estrutura do Projeto

3. Xamarin.iOS Conceitos Gerais
• Views • Resources
• Storyboard
• Segues
• Delegates
• Events

4. Dados
• Usando SQLite
• Consumindo Servicos HTTP/ REST
• Exemplos
• Populando UITableViews
• Trabalhando com listas

5. Distribuindo
• Tipos de Distribuição
• Publicando na Apple Store

Xamarin.Forms


1. O Xamarin.Forms
• Arquitetura
• Ciclo de Vida
• XAML

2. Hello Forms
• Estrutura do aplicativo – PCL (Portable Class Library)
• XAML
• CS
• Estrutura do aplicativo – Android
• Estrutura do aplicativo – iOS
• Estrutura do aplicativo – Windows Phone

3. Controles
• Pages
• Layouts
• Views &Cells
• Tipos de controles
• Propriedades

4. Navigation

5. Styles
• XAML
• C#

6. Trabalhando com Listas

7. Dados

• Consumindo Serviços REST / HTTP
• Usando SQLite

Benefícios
  • Coffee breaks
  • Internet wireless
  • Arquivos de códigos, imagens, scripts e solução dos exercícios
  • Certificado impresso

Instrutor

rogério-rodriguesRogério Rodrigues Senior Mobile Developer na Odebrecht Realizações, palestrante pelo programa acadêmico Microsoft Student Partner e pela maior rede social de desenvolvedores do Brasil, a DevBrasil.Net, palestrando sobre desenvolvimento mobile CrossPlatform Xamarin e C#.
LOCAL

Centro de Treinamento da Novatec

Av. Cruzeiro Do Sul, 2463 - Santana, São Paulo - SP, Brasil
São Paulo, São Paulo

Comentários