Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA CompTIA Security+ Amazon AWS AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Meditation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Google Analytics
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Modeling Data Analysis Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Development Tools Ruby on Rails

FullStack: API Ruby on Rails + App Angular + App Android/iOS

Desenvolva um BackEnd Ruby on Rails 5 + Um FrontEnd Angular + Um Aplicativo Móvel (Android / iOS) em NativeScript
Highest Rated
Rating: 4.8 out of 54.8 (596 ratings)
2,876 students
Created by Nonato Costa
Last updated 2/2019
Portuguese
Portuguese [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Como desenvolver uma API de Gerenciamento de Tarefas em Rails 5 com Testes Automatizados
  • Criar um FrontEnd com Angular para gerenciar Tarefas (integrado com a API Rails)
  • Criar um lindo Aplicativo Android / iOS para gerenciar Tarefas (integrado com a API Rails)
  • Integrar a autenticação de usuários entre API / FrontEnd Angular / App Móvel
  • Como reaproveitar as classes de serviço entre Angular e o NativeScript
  • APRENDA A MIGRAR UM PROJETO DO "ANGULAR 4" PARA O "ANGULAR 6"

Course content

28 sections • 323 lectures • 58h 20m total length

  • Preview03:22
  • Sobre Avaliações
    03:27
  • Preview12:45
  • Falando um pouco sobre o Angular
    06:53
  • Falando um pouco sobre o NativeScript
    05:07
  • Projetos Práticos que serão desenvolvidos durante este curso (Agenda)
    13:47

  • Preview04:19
  • Versões das Gems utilizadas durante o curso
    04:17
  • Instalando o VirtualBox e o Vagrant
    07:07
  • Provisionando nosso ambiente automaticamente (Parte 1)
    14:20
  • Provisionando nosso ambiente automaticamente (Parte 2)
    11:47
  • Inicializando o projeto e configurando dependências extras
    18:46
  • Colocando o Projeto no Github
    15:18

  • Como as requisições irão funcionar
    14:29
  • Configurando a Base da API
    14:21
  • Acessar a aplicação utilizando subdomínios
    07:45
  • Versionando a API (parte 1)
    15:34
  • Versionando a API (parte 2)
    19:28

  • Preview09:29
  • Preview11:46
  • Preview16:38
  • Preview19:54
  • 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

  • Adicionando Token no model User (Usuário)
    19:31
  • Preview11:43
  • 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

  • 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

  • Preview19:34
  • 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

  • O que iremos fazer
    04:31
  • Entendendo o Funcionamento do DeviseTokenAuth
    10:46
  • Medidas de Segurança
    12:50
  • Instalando e Configurando o DeviseTokenAuth (Parte 1)
    16:33
  • Instalando e Configurando o DeviseTokenAuth (Parte 2)
    07:21
  • Ajustando os 'Controllers'
    18:58
  • Testando o funcionamento do DeviseTokenAuth no Postman
    18:21
  • Configurando o CORS (permitindo acessos de outros domínios)
    14:36
  • Atualizando a Base da API (V2)
    05:27
  • Ajustando a API de Usuários (V2)
    17:15
  • Ajustando a API de Tarefas (V2)
    04:35
  • Ajustando a API de Sessões - Sign In (V2)
    10:18
  • Ajustando a API de Sessões - Sign Out (V2)
    12:14
  • Enviando atributos extras de um Usuário (Nome do Usuário)
    16:37
  • Concluindo e Juntando os Branches
    02:28

  • Criando o Branch 'adding-last-adjustments'
    01:38
  • Traduzindo a aplicação para 'pt-BR'
    09:02
  • Consertando erro no 'TaskSerializer'
    05:40
  • Formatando a data de entrega da tarefa
    09:11
  • Encerrando o módulo
    01:51

  • Introdução
    01:20
  • Criando uma conta no Heroku e instalando o Heroku CLI no Linux
    02:55
  • Configurando as gems para deploy no Heroku
    03:09
  • Atualizando as Configurações de Rota (sudomínio)
    03:48
  • Efetuando o deploy no Heroku
    08:18
  • Encerramento do curso de Rails API e próximos passos
    02:52

Requirements

  • Noções de desenvolvimento Web
  • Conhecimento básico em Ruby e Ruby on Rails
  • Conhecimento básico de HTML, CSS e Javascript

Description

MAS FIQUE TRANQUILO POIS 90% DO ANGULAR PERMANECE IGUAL ATÉ HOJE, OU SEJA, OS FUNDAMENTOS QUE VOCÊ IRÁ APRENDER, IRÃO PERMANECER.


.

Este é um curso extremamente prático, onde iremos criar 3 projetos:

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 6.

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

Who this course is for:

  • 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 6

Instructor

Nonato Costa
Engenheiro de Software
Nonato Costa
  • 4.7 Instructor Rating
  • 2,300 Reviews
  • 8,403 Students
  • 4 Courses

Sou Desenvolvedor de Software desde 2007, formado em Sistemas Para Internet. 

Atualmente trabalho como Engenheiro de Software e Professor. 

Apaixonado por tecnologia Web, tais como Ruby, Rails, Angular, Domain Driven Design, Padrões de Projetos, Nativescript, Testes Automatizados e Metodologias Ágeis.

Ensinar é aprender, por isso amo ensinar, assim como sou fascinado pelo fato de que precisamos aprender algo novo todos os dias.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.