API Rails 5 + Aplicação Angular 4 + App Móvel NativeScript
4.6 (133 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
601 students enrolled
Wishlisted Wishlist

Please confirm that you want to add API Rails 5 + Aplicação Angular 4 + App Móvel NativeScript to your Wishlist.

Add to Wishlist

API Rails 5 + Aplicação Angular 4 + App Móvel NativeScript

Desenvolvendo e integrando Uma API em Rails 5 + Uma Aplicação Angular 4 + Um App Móvel (Android e iOS) em NativeScript
4.6 (133 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
601 students enrolled
Created by Costa Nonato
Last updated 8/2017
Portuguese
Curiosity Sale
Current price: $10 Original price: $180 Discount: 94% off
30-Day Money-Back Guarantee
Includes:
  • 36 hours on-demand video
  • 18 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Aprender a desenvolver uma API (backend) robustas em Rails 5
  • Aprender como criar Aplicativos Móveis Nativos para Android e iOS Integrados a uma API externa
  • Aprender como criar um Frontend em Angular 4 Integrado a API Rails
  • Saber como configurar um ambiente de trabalho
  • Ver um fluxo de desenvolvimento com versionamento em GIT
  • Conhecer um pouco mais sobre testes automatizados (BDD em Rails)
View Curriculum
Requirements
  • Noções de desenvolvimento Web
  • Conhecimento básico em Ruby e Ruby on Rails
  • Conhecimento básico de HTML, CSS e Javascript
Description

O CURSO ESTÁ INCOMPLETO. NOVAS AULAS SERÃO DISPONIBILIZADAS SEMANALMENTE ATÉ A CONCLUSÃO DO CURSO.

Este é um curso extremamente prático, onde iremos criar 3 projetos até o final do curso:

PROJETO 1:  Uma API em Rails, utilizando boas práticas, como testes automatizados, versionamento de código e convenções corretas de padrões de codificação

PROJETO 2:  Um Frontend Web utilizando um dos frameworks mais populares para o desenvolvimento de Single Page Applications (SPA), o tão falado Angular 4.

PROJETO 3:  Um Aplicativo Móvel para Android e iOS utilizando o NativeScript em conjunto com o Angular 4, reaproveitando todo o conhecimento adquirido em Angular 4.

Todo o processo de desenvolvimento será feito de forma detalhada, desde o início, para que você tenha tenha um aprendizado completo.


O curso contará 28 módulos, com 5 a 15 aulas por módulo, ou seja, um curso repleto de conteúdo.

Os módulos planejados para este curso são:

  1. Introdução
  2. Preparando o Ambiente de Trabalho para o BackEnd (Rails)
  3. Preparando o Ambiente de Trabalho para o FrontEnd (NativeScript + Angular 4)
  4. Aprendendo o Básico de Ruby e TypeScript
  5. Projeto 1: Backend Rails (Capítulo 1: Primeiros Passos)
  6. Projeto 1: Backend Rails (Capítulo 2: Trabalhando na API)
  7. Projeto 1: Backend Rails (Capítulo 3: Gerenciando Usuários)
  8. Projeto 1: Backend Rails (Capítulo 4: Melhorando os Testes Automatizados)
  9. Projeto 1: Backend Rails (Capítulo 5: Autenticando Usuários)
  10. Projeto 1: Backend Rails (Capítulo 6: Gerenciando Tarefas)
  11. Projeto 1: Backend Rails (Capítulo 7: Serializando Dados)
  12. Projeto 1: Backend Rails (Capítulo 8: Buscando Tarefas)
  13. Projeto 1: Backend Rails (Capítulo 9: Conclusão)
  14. Projeto 2: Frontend Web (Capítulo 1: Primeiros Passos)
  15. Projeto 2: Frontend Web (Capítulo 2: Criando a Interface Básica)
  16. Projeto 2: Frontend Web (Capítulo 3: Aprimorando a Interface)
  17. Projeto 2: Frontend Web (Capítulo 4: Organizando em Componentes)
  18. Projeto 2: Frontend Web (Capítulo 5: Trabalhando com Services)
  19. Projeto 2: Frontend Web (Capítulo 6: Navegando na Aplicação)
  20. Projeto 2: Frontend Web (Capítulo 7: Fazendo Requisições HTTP)
  21. Projeto 2: Frontend Web (Capítulo 8: Conclusão)
  22. Projeto 3: Aplicativo Móvel (Capítulo 1: Primeiros Passos)
  23. Projeto 3: Aplicativo Móvel (Capítulo 2: Criando a Tela de Login)
  24. Projeto 3: Aplicativo Móvel (Capítulo 3: Aprimorando a Lógica do APP)
  25. Projeto 3: Aplicativo Móvel (Capítulo 4: Criando a Tela de Tarefas)
  26. Projeto 3: Aplicativo Móvel (Capítulo 5: Adicionando Plugins)
  27. Projeto 3: Aplicativo Móvel (Capítulo 6: Conclusão)
  28. Conclusão do Curso
Who is the target audience?
  • Desenvolvedores que desejam aprender como criar uma API em Rails
  • Desenvolvedores que desejam aprender como criar Aplicativos Móveis Nativos
  • Desenvolvedores que desejam aprender como criar Frontends em Angular 4
Students Who Viewed This Course Also Viewed
Curriculum For This Course
181 Lectures
35:49:41
+
Introdução
4 Lectures 27:59

Falando um pouco sobre o Rails
12:45

Falando um pouco sobre o Angular
06:53

Falando um pouco sobre o NativeScript
05:07
+
BackEnd Rails (Capítulo 2: Preparando a API)
5 Lectures 01:10:53
Como as requisições irão funcionar
14:29

Configurando a Base da API
14:21

Acessar a aplicação utilizando subdomínios
07:01

Versionando a API (parte 1)
15:34

Versionando a API (parte 2)
19:28
+
BackEnd Rails (Capítulo 3: API de Usuários)
13 Lectures 03:16:06




Criando o primeiro endpoint para a API de Usuários (Parte 1)
17:47

Criando o primeiro endpoint para a API de Usuários (Parte 2)
14:40

Fazendo testes na API utilizando o cURL
08:33

Ajustando nosso diretório de trabalho
05:43

Criando usuários pela API (parte 1)
18:19

Criando usuários pela API (parte 2)
18:38

Atualizando e Excluindo usuários pela API
19:53

Refatorando os Testes
16:15

Testando a API com o Postman
18:31
+
BackEnd Rails (Capítulo 4: Autenticação Básica)
11 Lectures 02:48:13
Adicionando Token no model User (Usuário)
19:31


Implementando o Gerador de Tokens no model User (Usuário) - Parte 1
19:48

Implementando o Gerador de Tokens no model User (Usuário) - Parte 2
07:01

Implementando o Controller Sessions (Sign In) - Parte 1
17:10

Implementando o Controller Sessions (Sign In) - Parte 2
13:51

Implementando o Controller Sessions (Sign Out)
08:14

Identificando o responsável pela requisição (current_user) - Parte 1
18:07

Identificando o responsável pela requisição (current_user) - Parte 2
16:45

Autorizando e restringindo ações no sistema (Parte 1)
18:18

Autorizando e restringindo ações no sistema (Parte 2)
17:45
+
BackEnd Rails (Capítulo 5: API de Tarefas)
10 Lectures 01:54:36
Adicionando o Model Task (Tarefas)
09:59

Adicionando testes para o Model Task
14:02

Ajustando os Testes e os Models (User e Task)
14:13

Adicionando o Controller de Tarefas (Action Index)
14:37

Adicionando o Controller de Tarefas (Action Show)
08:30

Adicionando o Controller de Tarefas (Action Create) - Parte 1
14:30

Adicionando o Controller de Tarefas (Action Create) - Parte 2
08:38

Adicionando o Controller de Tarefas (Action Update)
14:44

Adicionando o Controller de Tarefas (Action Destroy)
12:57

Atualizando o Branch Master (merge)
02:26
+
BackEnd Rails (Capítulo 6: Adicionando Melhorias)
13 Lectures 02:56:13

Testando tudo com o Postman (Parte 2)
11:04

Criando a Versão 2 da API
19:58

Adicionando a Gem Active Model Serializers
19:58

Padronizando a API de Tarefas de acordo com o JSONAPI.ORG (Parte 1)
19:08

Padronizando a API de Tarefas de acordo com o JSONAPI.ORG (Parte 2)
11:49

Padronizando a API de Usuários de acordo com o JSONAPI.ORG
11:07

Padronizando a API de Sessões de acordo com o JSONAPI.ORG
07:17

Utilizando o Poder do Ransack Para Implementar Buscas
19:53

Implementando Buscas de Tarefas com o Ransack (Parte 1)
13:22

Implementando Buscas de Tarefas com o Ransack (Parte 2)
10:45

Implementando Ordenação de Tarefas com o Ransack
09:03

Fazendo o Merge dos Branches
03:15
+
BackEnd Rails (Capítulo 7: Autenticação Avançada)
3 Lectures 28:07
O que iremos fazer
04:31

Entendendo o Funcionamento do DeviseTokenAuth
10:46

Medidas de Segurança
12:50
+
FrontEnd Angular (Capítulo 1: Passos Iniciais)
7 Lectures 01:04:41
Introdução
03:01

Angular 2, 3, 4, 5, meia, 7, 8
12:58

Instalando o Node / NPM
10:27

Instalando o Angular CLI
07:50

Criando um novo Projeto Angular e aprendendo o Basicão
19:04

Configurações do Git no Windows
06:01

Criando e Configurando o Projeto do Front-end
05:20
+
FrontEnd Angular (Capítulo 2: Interface Base)
15 Lectures 03:27:34
Entendendo o Fluxo Geral
09:08

Criando a classe Task
19:46

Corrigindo o monitoramento do nosso projeto pelo Git
03:57

Adicionando o Twitter Bootstrap
16:33

Adicionando o componente 'Barra de Navegação'
17:45

Adicionando o componente 'Tarefas' (lifecyle - OnInit)
12:40

Adicionando o template para o componente 'Tarefas' (ngFor)
19:44

Movendo o Model Task para o local correto
08:47

Detalhes da Tarefa (Event binding, Two-way data binding, ngIf) - Parte 1
17:32

Detalhes da Tarefa (Event binding, Two-way data binding, ngIf) - Parte 2
04:42

Mais sobre os 'Bindings' do Angular (da interface para a lógica)
16:41

Mais sobre os 'Bindings' do Angular (da lógica para a interface)
18:30

Mais sobre os 'Bindings' do Angular (fluxo duplo - 'two way')
11:01

Extraindo 'Detalhes da Tarefa' para um novo componente (Parte 1)
16:27

Extraindo 'Detalhes da Tarefa' para um novo componente (Parte 2)
14:21
7 More Sections
About the Instructor
Costa Nonato
4.6 Average rating
132 Reviews
601 Students
1 Course
Engenheiro de Software

Desenvolvedor Web desde 2007, formado em Sistemas Para Internet pela UNIFACS. Pós-Graduando em Engenharia de Software com Ênfase em Métodos Ágeis pela IGTI. Apaixonado por tecnologia Web. Trabalha com Ruby, Ruby on Rails, Angular 2, Javascript, HTML, CSS, MySQL, PostgreSQL, Node, Padrões de Projetos, Nativescript, Ionic 2, Testes Automatizados e Metodologias Ágeis.