Criando aplicativos robustos com Ionic 3 e C#
Aprenda criar aplicativos com Ionic 3 e Apis em AspNet Core usando DDD
Description
Neste curso você irá aprender de forma prática, como utilizar cada componente visual do ionic, também irá aprender utilizar recursos nativos do dispositivo, como tirar fotos, ler código de barras, pegar localização do usuário e etc.
Você também irá aprender estilizar seu aplicativo de 3 formas diferentes.
Aprenderá realizar requisições http e irá consumir uma api dos correios.
Aprenderá também armazenar dados dentro do seu aplicativo.
A ideia é que este curso seja incremental, podendo surgir novos tópicos ao decorrer do tempo.
Além disso irei ensinar a criar um site ou aplicativo para (android e ios) onde as pessoas possam consultar cursos onlines de forma gratuita.
Para isso iremos utilizar no front end o Framework do Ionic e no back end iremos criar uma api robusta em Asp.Net Core usando os princípios do DDD e utilizaremos o Entity Framework Core para persistência de dados.
Neste curso você irá aprender:
- Criará um site ou aplicativo utilizando framework ionic
- Criar uma aplicação focada no domínio
- Criar entidades
- Criar diagrama de classes
- Criar Value Object
- Blindar suas classes
- Aplicar NotificationPattern e trabalhar com mensageiria ao invés de Exceptions
- Desenvolver utilizando interfaces
- Criará serviços de domínio
- Aprenderá Partner Repositories
- Aprenderá Entity Framework Core (Code First)
- Aprenderá trabalhar com Migrations do Entity Framework Core
- Criará Apis - Aplicar segurança em uma API
- Criar documentação e teste da Api de forma automática com Swagger
- Aprenderá realizar conversões explicitas
- Aprenderá utilizar resources para mensagens
- Aprenderá várias dicas importantes para escrever um código de qualidade em C#
- Aprenderá atalhos uteis para aumentar a produtividade no Visual Studio
What You Will Learn!
- Terá uma boa introdução da diferença de soluções nativas e híbridas
- Aprenderá criar páginas usando o ionic cli
- Aprenderá criar páginas através de plugins do Visual Studio Code
- Aprenderá preparar o ambiente para começar a trabalhar com Ionic e Cordova
- Conhecerá a estrutura do projeto
- Irá criar um projeto do zero e rodar no navegador
- Irá aprender usar o Ionic Lab
- Aprenderá o componente - ActionSheet
- Aprenderá o componente - Alert
- Aprenderá o componente - Badge
- Aprenderá o componente - Botões
- Aprenderá o componente - Cards
- Aprenderá o componente - Checkbox
- Aprenderá o componente - Radio
- Aprenderá o componente - Range
- Aprenderá o componente - Datetime
- Aprenderá o componente - Fab
- Aprenderá o componente - Grid
- Aprenderá o componente - Icones
- Aprenderá o componente - Input
- Aprenderá o componente - List
- Aprenderá o componente - Avatar
- Aprenderá o componente - Thumbmail
- Aprenderá o componente - Toogle
- Aprenderá o componente - Loading
- Aprenderá o componente - Toast
- Aprenderá o componente - Toolbar
- Aprenderá o componente - Segment
- Aprenderá o componente - Tabs
- Aprenderá o componente - Select
- Aprenderá o componente - Menu
- Aprenderá navegar entre páginas passando parametros
- Aprenderá o componente - Modal
- Aprenderá o componente - Slides
- Aprenderá usar a tipografia
- Aprenderá o componente - Chips
- Aprenderá o componente - Popover
- Aprenderá muitos outros componentes
- Aprenderá estilizar a sua página, aplicando novas cores e etc
- Aprenderá recursos nativos como tirar foto
- Aprenderá recursos nativos como ler códigos de barras
- Aprenderá recursos nativos como obter a localização do usuário
- Entenderá um pouco mais sobre outros componentes nativos
- Aprenderá realizar requisições Http
- Aprenderá salvar dados localmente, ou seja, dentro do dispositivo com Storage
- Montar o ambiente para publicação - JDK
- Montar o ambiente para publicação - SDK
- Montar o ambiente para publicação - Gradle
- Gerando o APK
- Assinando um APK para colocar na loja da Google
- Publicando nosso aplicativo na loja da Google
- Aprenderá como adicionar animações em seu aplicativo
- Implementando Push com OneSignal
- Aprenderá trabalhar com formulários
- Aprenderá carregar páginas através de LazeLoad
- API - Criar uma aplicação focada no domínio
- API - Criar entidades
- API - Criar diagrama de classes
- API - Criar Value Object
- API - Blindar suas classes
- API - Aplicar NotificationPattern e trabalhar com mensageiria ao invés de Exceptions
- API - Trabalhar com contratos através de interfaces
- API - Criará serviços de domínio
- API - Aprenderá Partner Repositories
- API - Aprenderá Entity Framework Core (Code First)
- API - Aprenderá trabalhar com Migrations do Entity Framework Core
- API - Aprenderá criar uma API do zero, sem usar templates
- API - Aplicar segurança em uma API
- API - Compactar o retorno de uma API para trafegar menos dados
- API - Criar documentação e teste da Api de forma automática com Swagger
- API - Aprenderá realizar conversões explicitas
- API - Aprenderá utilizar resources para mensagens
- API - Aprenderá várias dicas importantes para escrever um código de qualidade
- API - Aprenderá atalhos uteis para aumentar a produtividade no Visual Studio
- APP - Criar aplicativo ou site usando framework Ionic
- APP - Consumir serviços rest através do Ionic
Who Should Attend!
- Qualquer pessoa que queira desenvolver um aplicativo Android, Ios e Windows Phone
- Profissionais que queira ter um diferencial no mercado levando para seus clientes soluções na palma da mão.
- Desenvolvedores que desejam criar serviços web para ser consumidos de qualquer aplicação
- Desenvolvedores ou arquitetos que buscam trabalhar com uma arquitetura robusta
- Pessoas que desejam aprender um pouco mais sobre DDD
- Pessoas que desejam aprender um pouco mais sobre Entity Framework Core
- Pessoas que querem aprender dominar atalhos super uteis do Visual Studio