Curso Desenvolvimento com Xamarin

Data: Em breve!

Horário: Indefinido

Local: CT da Novatec em SP

Carga Horária: Em breve!

Valores do investimento: Em breve!

 

Instrutor: William Pereira Alves, autor do livro Construindo uma Aplicação Web Completa com PHP e MySQL

 

Curso Desenvolvimento com Xamarin – Centro de Treinamento da Novatec

 

Sobre o curso

O Xamarin é uma extensão disponível para a ferramenta de desenvolvimento Visual Studio, da Microsoft, e destinada ao desenvolvimento de aplicações multiplataformas, em especial, dispositivos móveis com sistema Android, iOS ou Windows Phone/Windows Mobile.

Nesse curso serão estudados, através de uma abordagem prática, os recursos mais comumente utilizados em projetos de aplicações que têm como alvo equipamentos como tablets ou smartphones.

O aluno verá a construção de um projeto completo, o qual envolve o uso do framework Xamarin.Forms, criação de interface com o usuário, manipulação de banco de dados SQLite, integração com GPS, visualização de mapa e acesso à câmera.

Também é abordado o uso da técnica de injeção de dependência para adaptar o código conforme a plataforma selecionada como destino.

Objetivo

Capacitar o aluno a desenvolver aplicações para os dispositivos móveis que rodam os sistemas Android, iOS ou Windows Mobile; demonstrar o uso da metodologia MVVM e da técnica de injeção de dependência; descrever os passos necessários para criação de rotinas que manipulam banco de dados; ensinar como adicionar ao aplicativo integração com GPS e câmera.

A quem se destina o curso

Programadores e analistas de sistemas que desejam ingressar na área de desenvolvimento de aplicações para Android, iOS ou Windows Mobile.

Pré-requisitos

– Conhecimento em programação na linguagem C#;

– Familiarização com a ferramenta de desenvolvimento Visual Studio;

– Familiarização com o Android SDK, em especial no gerenciamento de APIs (SDK Manager) e de dispositivos virtuais (AVD Manager);

– Noção de lógica de programação e elaboração de algoritmos;

– O aluno deverá levar para o curso seu próprio notebook com o software Visual Studio 2017 Community Edition (ou versão mais atual) e o kit de desenvolvimento Java JDK 7 (ou versão mais atual) previamente instalados.

Conteúdo do curso

1. Apresentação do Xamarin e do Xamarin.Forms

Descreve a arquitetura do Xamarin/Xamarin.Forms e como eles trabalham para gerar aplicações multiplataforma. Aborda também a diferença entre projetos compartilhados e projetos portáteis.

2. As plataformas Android, iOS e Windows Phone/Windows Mobile

Apresenta uma descrição das três principais plataformas para dispositivos móveis existentes no mercado.

3. Instalação de APIs do Android e gerenciamento de dispositivos virtuais

Apresenta os passos necessários à instalação/atualização das APIs do Android e o processo de criação de dispositivos virtuais, necessários para se utilizar o emulador Android.

4. Conceito de MVVM e a injeção de dependência

Apresenta os conceitos do paradigma de programação MVVM (Model- View-ViewModel) e da injeção de dependência, uma técnica que permite ao compilador inserir no aplicativo códigos específicos de acordo com a plataforma alvo.

5. Desenvolvimento de projeto

Descreve o projeto utilizado no curso, com definição das funcionalidades que ele terá, e apresenta o processo para iniciá-lo no Visual Studio 2017.

6. SQLite

Apresentação do mecanismo de banco de dados SQLite e os procedimentos necessários para adicionar ao projeto as bibliotecas utilizadas na manipulação do banco de dados.

7. Construção de interface com o usuário

Demonstra como construir a interface do aplicativo por meio da escrita de código XAML responsável pelo layout das telas. Descreve também a inserção de códigos em linguagem C# que desempenham tarefas essenciais.

8. Manipulação de dados

Apresenta a construção das funcionalidades de inserção, edição, visualização e exclusão de registros do banco de dados utilizado pelo aplicativo.

9. Integração com GPS e câmera

Aborda a criação de rotinas que possibilitam integração com o sistema de geolocalização do dispositivo, o que permite obter informações das coordenadas geográficas (latitude e longitude) que são utilizadas na exibição de mapa pelo Google Maps.

Descreve, ainda, como utilizar a câmera para registrar fotos a partir do próprio aplicativo.

 

O código-fonte do projeto será distribuído aos alunos.

 

Instrutor

william-pereira-alves-foto

William Pereira Alves

Formado em Análise e Desenvolvimento de Sistemas pelo Centro Universitário Claretiano – campus de São Paulo – Santa Cecília. É autor de diversos livros na área de computação desde 1992, contando com mais de 60 obras publicadas, que abrangem linguagens de programação (Delphi, C/C++, Visual Basic, Java), bancos de dados (Access), computação gráfica (CorelDRAW, Flash, Fireworks, Illustrator, Blender), desenvolvimento de sites (Dreamweaver e PHP), aplicações para Palm/Pocket PC e Android.

Atuando na área de informática desde 1985, trabalhou na CESP (Companhia Energética de São Paulo) e na Elektro (Eletricidade e Serviços S.A.), no desenvolvimento de sistemas aplicativos para os departamentos comerciais e de suprimento de materiais, inclusive com a utilização de coletores de dados eletrônicos, Palms e leitura de códigos de barras.

Foi responsável pelo desenvolvimento de todo o sistema de gestão (ERP) da Editora Érica, onde trabalhou entre 2007 e 2015, envolvendo desde controle cadastral até emissão de pedidos e notas fiscais eletrônicas, gerenciamento financeiro (contas a pagar/receber), controle de produção editorial, estoque/logística e direitos autorais.

É autor do livro Construindo uma Aplicação Web Completa com PHP e MySQL, publicado pela Novatec Editora.

 


Avise-me quando este curso estiver disponível

Nome

Email

Telefone

Nome do curso

Período
 Diurno Manhã Tarde Noite Sábado Domingo

CompartilheShare on TumblrShare on LinkedInTweet about this on TwitterPin on PinterestShare on Google+Share on FacebookEmail this to someone