Seja avisado sobre a abertura das inscrições desta turma: https://onebitcode.com/bsfs
O Bootcamp Super Full Stack One Bit Code é uma imersão de aproximadamente 6 meses no mundo do desenvolvimento web [focado em Rails], 100% online e foi criado com o objetivo de levar aos alunos, através de aulas práticas e conceitos em vídeos e textos, a experiência e o conhecimento necessário para se destacar no mundo da programação e formar um profissional capaz de lidar com projetos reais.
O Bootcamp usa no backend o Ruby On Rails na maior parte dos APPs e Sinatra (um framework Ruby leve) no APP ChatBot. No Front-end vamos aprender a usar em Apps diferentes o React, VueJS e Angular e no Mobile utilizaremos o Ionic. Você vai se tornar um verdadeiro Full Stack dominando todo o processo de criação de um APP).
O curso foi estruturado para que você tenha seu portfólio atualizado, ativo e em constante evolução. Os seus projetos vão estar sempre no Github e online ao longo do curso.
Currículo do Curso
Bem-vindo ao Bootcamp Super Full Stack | |||
Comece por aqui! :) | 00:02:00 | ||
Guia de canais no Slack (grupo exclusivo) | 00:00:00 | ||
Pré Curso | |||
Links Externos | 00:00:00 | ||
Introdução ao Ruby | 00:15:00 | ||
Introdução ao Rails | 00:32:00 | ||
Github | 00:28:00 | ||
Preparando seu Ambiente | 00:08:00 | ||
Docker | 00:35:00 | ||
Preparando seu Terminal com Esteróides | 00:17:00 | ||
Minicurso de Ruby [EXTRA] | |||
Módulo 1 – História e características | 00:04:00 | ||
Módulo 1- Instalando o interpretador + primeiro programa Ruby + IRB | 00:11:00 | ||
Módulo 1 – Diferença entre Variáveis(e seus escopos) e Constantes | 00:08:00 | ||
Módulo 1 – Strings | 00:06:00 | ||
Módulo 1 – Condicionais | 00:22:00 | ||
Módulo 1 – Estruturas de repetição (loops) | 00:17:00 | ||
Módulo 1 – Arrays | 00:08:00 | ||
Módulo 1 – Hashes e símbolos | 00:06:00 | ||
Módulo 1 – Lista de Exercícios | 00:00:00 | ||
Módulo 2 – Classes, Atributos, Métodos e Objetos | 00:05:00 | ||
Módulo 2 – Herança | 00:02:00 | ||
Módulo 2 – Módulos | 00:02:00 | ||
Módulo 3 – Sintaxe OO | 00:09:00 | ||
Módulo 3 – Comportamento dos métodos | 00:04:00 | ||
Módulo 3 – Exemplos práticos com os conceitos aprendidos – Parte 1 | 00:08:00 | ||
Módulo 3 – Exemplos práticos com os conceitos aprendidos – Parte 2 | 00:07:00 | ||
Módulo 3 – Exemplos práticos com os conceitos aprendidos – Parte 3 | 00:07:00 | ||
Módulo 3 – Self | 00:04:00 | ||
Módulo 3 – Yield e blocos | 00:06:00 | ||
Módulo 3 – O que são Exceptions e como tratá-las | 00:10:00 | ||
Módulo 3 – Lista de Exercícios | 00:00:00 | ||
Minicurso de Ruby on Rails [EXTRA] | |||
Módulo 1 – O que é o Ruby on Rails | 00:04:00 | ||
Módulo 1 – Blog em 10 minutos | 00:11:00 | ||
Módulo 1 – Ambiente de desenvolvimento | 00:03:00 | ||
Módulo 1 – Entendendo a estrutura do Rails | 00:08:00 | ||
Módulo 1 – O que é a estrutura MVC | 00:04:00 | ||
Módulo 1 – O que são Gems | 00:08:00 | ||
Módulo 1 – Introdução a banco de dados | 00:05:00 | ||
Módulo 1 – Bancos de Dados | 00:02:00 | ||
Módulo 1 – Generators | 00:08:00 | ||
Módulo 1 – Migrations | 00:08:00 | ||
Módulo 1 – Arquitetura Cliente/Servidor | 00:02:00 | ||
Módulo 2 – Rails console e Active Records | 00:15:00 | ||
Módulo 2 – Relacionamentos | 00:15:00 | ||
Módulo 2 – Controllers – CRUD | 00:25:00 | ||
Módulo 2 – Parâmetros | 00:08:00 | ||
Módulo 2 – Tipos de respostas | 00:04:00 | ||
Módulo 2 – Helpers | 00:09:00 | ||
Módulo 2 – ERB – Embedded Ruby | 00:05:00 | ||
Módulo 2 – Rails Forms | 00:11:00 | ||
Módulo 2 – Atributos Aninhados | 00:17:00 | ||
Módulo 2 – Regex | 00:03:00 | ||
Módulo 3 – Rotas | 00:07:00 | ||
Módulo 3 – Environments | 00:05:00 | ||
Módulo 3 – Initializers | 00:03:00 | ||
Módulo 3 – Introdução ao TDD | 00:04:00 | ||
Módulo 3 – Mailers | 00:06:00 | ||
Módulo 3 – CoffeeScript | 00:08:00 | ||
Módulo 3 – Ajax | 00:05:00 | ||
Módulo 3 – Rails como API | 00:05:00 | ||
Bônus / Lives Extras | |||
Live Especial: Trabalho Freelancer/Remoto | 02:00:00 | ||
Um papo sobre o Fluxo de Criação de um APP – 03/07/2017 [Live] | 00:56:00 | ||
Síndrome do Impostor | Motivação | Como ser um Programador Confiante [Live 10/07/2017] | 00:35:00 | ||
Links Rápidos Jobs Freelances / Remoto | 00:00:00 | ||
Uma introdução ao MongoDb no Rails | 01:09:00 | ||
Live sobre Crypt Currency | 01:01:00 | ||
Uma leve introdução ao Angular – 11/09/2017 [Live] | 01:02:00 | ||
Web Scraping – 25/09/2017 [Live] | 01:00:00 | ||
Se Aprofundando no Rails – [Live Extra] Bootcamp SFS – Bt2 e Bt3 | 01:14:00 | ||
Fazendo o Deploy com Capistrano – 24/10/2017 – Live Extra – BT2 e BT3 | 00:00:00 | ||
Introdução ao Ionic – Live Extra | 01:37:00 | ||
Integrando um cliente Angular com uma API Rails – 30/10/2017 | 00:00:00 | ||
Começando com o React – 08/01/2018 – Live Extra – Bootcamp SFS | 00:00:00 | ||
Electron – Live Extra – BTSFS – 22/01/2018 | 00:00:00 | ||
Boas Práticas no Ruby/Rails – 26/02/2018 | 00:00:00 | ||
README.md: Deixando seu Portfólio melhor! – Live BTSFS – 05/03/2018 | 00:00:00 | ||
Atualizações do Rails 5.2 – 23/04/2018 | 00:39:00 | ||
Live extra – Como conseguir um Job de programador | 01:19:00 | ||
Live Extra: VueJS – Bootcamp – 16/07/2018 | 00:00:00 | ||
PWA: O que é e Como criar um (Live Extra do Bootcamp ) – 20/08/2018 | 00:00:00 | ||
Live de Reforço – 20/02/2019 | 00:00:00 | ||
Entrevista com o Programador Alberto Rocha (Desenvolvedor Remoto para o Canadá) | 00:00:00 | ||
Entrevista com o Programador Leonardo Rocha (Desenvolvedor Backend Remoto na AIS DIGITAL) | 00:00:00 | ||
Semana Super Full Stack - 1ª Edição | |||
SSFS – Episódio 1 – O Futuro da Programação e Onde Você Vai Estar Nele | 00:28:00 | ||
SSFS – Episódio 2 – Mapa da Programação e Suas Ferramentas | 00:40:00 | ||
SSFS – Episódio 3 – Como se tornar finalmente um Super Full Stack e Fazer a Diferença | 00:33:00 | ||
Semana Super Full Stack - 2ª Edição | |||
Planejamento e Estruturação | 01:50:00 | ||
Criação dos Controllers e Views | 01:37:00 | ||
Páginas Dinâmicas e Deploy | 01:03:00 | ||
Semana Super Full Stack - 4ª Edição | |||
Spotcode: nosso PWA inspirado no Spotify | 00:00:00 | ||
Semana Super Full Stack - 5ª Edição | |||
OneBitFood: MVP inspirado no iFood com Rails e React | 00:00:00 | ||
Semana Super Full Stack - 6ª Edição | |||
OneBitMessenger | 00:00:00 | ||
Semana Super Full Stack - 7ª Edição | |||
Spotcode 2 | 00:00:00 | ||
Week Code | |||
Busca Job – 28/07/2018 – início | 00:36:00 | ||
Busca Job – 04/08/2018 – encerramento | 00:33:00 | ||
Sua Startup | |||
Lives da Turma 5 | |||
Live de Boas Vindas | Turma 5 | Bootcamp Super Full Stack • 04/06 às 20h30 | 00:46:00 | ||
Live do APP Conversão de Moeda – 12/06/2018 – BT5 | 00:00:00 | ||
Live do APP Amigo Secreto – 26/06/2018 – BT5 | 00:35:00 | ||
Live do APP ChatBot – 10/07/2018 – BT5 | 00:00:00 | ||
Live de conclusão do APP Slack – BT5 – 07/08/2018 | 00:00:00 | ||
Sistemas Administrativos (PetAdmin) – 28/08/2018 – BT5 | 00:35:00 | ||
Live Rails + Angular (OneBitForms) – 18/09/2018 | 00:47:00 | ||
Live sobre Carreira – 03/02/2020 | 00:00:00 | ||
App1 - OneBitExchange | |||
Introdução ao OneBitExchange (obe) | 00:07:00 | ||
Planejamento + Preparação (obe) | 00:06:00 | ||
Gerando e dockerizando o Projeto (obe) | 00:15:00 | ||
Criando o nosso repositório (obe) | 00:03:00 | ||
Setup Inicial (obe) | 00:09:00 | ||
Token Currency Data Feed (obe) | 00:03:00 | ||
Credentials (obe) | 00:07:00 | ||
Instalando as dependencias com Yarn (obe) | 00:05:00 | ||
O que são testes e TDD (obe) | 00:07:00 | ||
Exchange Service Teste (obe) | 00:18:00 | ||
Exchange Service (obe) | 00:15:00 | ||
Exchange Request Teste (obe) | 00:10:00 | ||
Exchange Controller (obe) | 00:07:00 | ||
Testes de sistema (obe) | 00:07:00 | ||
Preparando a página Index (obe) | 00:22:00 | ||
Incluindo o Coffescript (obe) | 00:06:00 | ||
Continuous Integration (obe) | 00:00:00 | ||
Deploy (obe) | 00:10:00 | ||
Desafios (obe) | 00:04:00 | ||
App2 - Amigo Secreto | |||
Documentações e Referências (Amigo Secreto) | 00:00:00 | ||
Introdução (Amigo Secreto) | 00:04:00 | ||
O Caos (Amigo Secreto) | 00:08:00 | ||
A Ordem – Planejamento Criativo (Amigo Secreto) | 00:11:00 | ||
A Ordem – Planejamento Técnico (Amigo Secreto) | 00:13:00 | ||
Criando o nosso Repositório (Amigo Secreto) | 00:01:00 | ||
Criação do Ambiente do Projeto (Amigo Secreto) | 00:07:00 | ||
Setup do Nosso Projeto (Amigo Secreto) | 00:11:00 | ||
Customizando o Devise (Amigo Secreto) | 00:06:00 | ||
Setando o Sidekiq (Amigo Secreto) | 00:11:00 | ||
Ajustando o Repositório (Amigo Secreto) | 00:06:00 | ||
Setando o Mailcatcher (Amigo Secreto) | 00:05:00 | ||
Planejamento dos Testes (Amigo Secreto) | 00:09:00 | ||
Gerando os nossos Models (Amigo Secreto) | 00:04:00 | ||
Gerando os Controllers + Mailers (Amigo Secreto) | 00:06:00 | ||
Ajustando o Mailer + Incrementando o Model Campaign (Amigo Secreto) | 00:07:00 | ||
Setando as nossas Rotas (Amigo Secreto) | 00:06:00 | ||
Criando o Service Raffle + Preparando os testes (Amigo Secreto) | 00:07:00 | ||
Entrando em modo TDD + Criando nossas Factories (Amigo Secreto) | 00:06:00 | ||
Testes de controller (Campaign) (Amigo Secreto) | 00:21:00 | ||
Criando os testes de Mailer (Amigo Secreto) | 00:08:00 | ||
Testes do Service Raffle (Amigo Secreto) | 00:12:00 | ||
Setando nossos Models (Amigo Secreto) | 00:15:00 | ||
Criando os Mailers (Amigo Secreto) | 00:06:00 | ||
Criação do Service para realizar o sorteio (Amigo Secreto) | 00:12:00 | ||
Criando o nosso Job (Amigo Secreto) | 00:09:00 | ||
Setando o retorno do 404 (Amigo Secreto) | 00:04:00 | ||
Criação dos controllers (Campaign) (Amigo Secreto) | 00:08:00 | ||
Ajustando os métodos do campaign (Amigo Secreto) | 00:08:00 | ||
Criação dos controllers (Member) (Amigo Secreto) | 00:06:00 | ||
Criação das views (Partial Header) (Amigo Secreto) | 00:15:00 | ||
Criação das views (Partial Footer) (Amigo Secreto) | 00:06:00 | ||
Criação das views (Home) (Amigo Secreto) | 00:08:00 | ||
Criação das views (Campaign Index) (Amigo Secreto) | 00:15:00 | ||
Criação das views (Campaign Show) (Amigo Secreto) | 00:14:00 | ||
Criação do Coffeescript (campaign) (Amigo Secreto) | 00:09:00 | ||
Criação do Coffeescript (member) (Amigo Secreto) | 00:16:00 | ||
Criação do Template de Email (Amigo Secreto) | 00:24:00 | ||
Configurando o Email (Amigo Secreto) | 00:09:00 | ||
Configurando as variáveis de ambiente e ajustando o projeto (Amigo Secreto) | 00:12:00 | ||
O que é o Nginx, porque e como usá-lo (Amigo Secreto) | 00:16:00 | ||
Preparando seu Host (Amigo Secreto) | 00:04:00 | ||
O que é o Docker Machine, porque e como usá-lo (Amigo Secreto) | 00:11:00 | ||
Realizando o deploy (Amigo Secreto) | 00:07:00 | ||
Micro Desafios (Amigo Secreto) | 00:04:00 | ||
App 3 - OneBitBot (ChatBot) | |||
Introdução ao OneBitBot (ChatBot) | 00:06:00 | ||
Modelando o fluxo de conversa (ChatBot) | 00:05:00 | ||
Modelando o banco de dados (ChatBot) | 00:03:00 | ||
Conhecendo o Sinatra (ChatBot) | 00:06:00 | ||
Preparando a base do APP – Parte 1 (ChatBot) | 00:08:00 | ||
Preparando a base do APP – Parte 2 (ChatBot) | 00:10:00 | ||
Dockerizando o APP (ChatBot) | 00:06:00 | ||
Criando o banco de dados e os models (ChatBot) | 00:12:00 | ||
Preparando o ambiente de testes e as factories (Chatbot) | 00:13:00 | ||
Organizando a estrutura dos services (ChatBot) | 00:05:00 | ||
Criando os testes de services – Parte 1(ChatBot) | 00:10:00 | ||
Criando os testes de services – Parte 2 (ChatBot) | 00:12:00 | ||
Criando os services – Parte 1 (ChatBot) | 00:09:00 | ||
Criando os services – Parte 2 (ChatBot) | 00:07:00 | ||
Criando o Webhook (ChatBot) | 00:06:00 | ||
Realizando o deploy (ChatBot) | 00:05:00 | ||
Conhecendo o Dialogflow (ChatBot) | 00:05:00 | ||
Criando o nosso agente – Parte 1 (ChatBot) | 00:08:00 | ||
Criando o nosso agente – Parte 2 (ChatBot) | 00:07:00 | ||
Integrando o telegram e o Dialogflow (ChatBot) | 00:05:00 | ||
Desafios de conclusão (ChatBot) | 00:02:00 | ||
Referências para se aprofundar (ChatBot) | 00:00:00 | ||
App4 - Slack | |||
Documentações e Referências (Slack) | 00:00:00 | ||
Planejamento (Slack) | 00:11:00 | ||
Modelagem do Banco de Dados (Slack) | 00:13:00 | ||
Criando os nossos Wireframes (Slack) | 00:06:00 | ||
Criação do Repositório (Slack) | 00:03:00 | ||
Criação do APP + Dockerização (Slack) | 00:10:00 | ||
Setup Inicial do Projeto (Slack) | 00:26:00 | ||
Entendendo o Devise (Slack) | 00:18:00 | ||
Criando os Nossos Models (Slack) | 00:20:00 | ||
Incrementando os Models (Slack) | 00:08:00 | ||
Documentando os Retornos (Slack) | 00:17:00 | ||
Incrementando os Models – Parte 2 (Slack) | 00:08:00 | ||
Criando nossos Factories (Slack) | 00:08:00 | ||
Testes (Slack) | 00:28:00 | ||
Testes – Parte 2 (Slack) | 00:15:00 | ||
CanCanCan (Slack) | 00:10:00 | ||
Controllers (Slack) | 00:20:00 | ||
Controllers – Parte 2 (Slack) | 00:10:00 | ||
Ajustando os Retornos (Slack) | 00:17:00 | ||
Construindo Nossas Views (Slack) | 00:16:00 | ||
Construindo Nossas Views – Parte 2 (Slack) | 00:18:00 | ||
Construindo Nossas Views – Parte 3 (Slack) | 00:09:00 | ||
Criando nosso CoffeeScript (Slack) | 00:35:00 | ||
O que são Action Cable, Websocket e Jobs (Slack) | 00:10:00 | ||
Configurando o Action Cable (Slack) | 00:10:00 | ||
Usando o Action Cable (Slack) | 00:36:00 | ||
Desafio Slack (Slack) | 00:06:00 | ||
App5 - PetAdmin (Sistema Administrativo) | |||
Abertura (PetAdmin) | 00:05:00 | ||
Para que servem os sistemas administrativos (PetAdmin) | 00:07:00 | ||
Planejamento – Como vamos organizar? (PetAdmin) | 00:08:00 | ||
Histórias de Uso (PetAdmin) | 00:08:00 | ||
Planejamento Criativo (PetAdmin) | 00:04:00 | ||
Planejamento Comercial (PetAdmin) | 00:05:00 | ||
Planejamento Técnico (PetAdmin) | 00:08:00 | ||
Criação do repositório (PetAdmin) | 00:02:00 | ||
Criando e Dockerizando o projeto (PetAdmin) | 00:08:00 | ||
Setup inicial do Projeto (PetAdmin) | 00:06:00 | ||
Setando o Sidekiq (PetAdmin) | 00:04:00 | ||
Setando o Mailcatcher (PetAdmin) | 00:07:00 | ||
Setup da gem Fae (PetAdmin) | 00:13:00 | ||
Rails Template Engines (erb, haml e slim) (PetAdmin) | 00:07:00 | ||
Gerando os Recursos (PetAdmin) | 00:11:00 | ||
Customizando o Comportamento (PetAdmin) | 00:18:00 | ||
Customizando o Comportamento 2 (PetAdmin) | 00:16:00 | ||
Root Settings (PetAdmin) | 00:04:00 | ||
Many Through (PetAdmin) | 00:11:00 | ||
Total de venda (PetAdmin) | 00:10:00 | ||
Customizando o menu (PetAdmin) | 00:06:00 | ||
Criando nosso Service de email (PetAdmin) | 00:14:00 | ||
Criando nosso Job de envio (PetAdmin) | 00:10:00 | ||
Atualizando a campanha (PetAdmin) | 00:10:00 | ||
Testando todo o sistema (PetAdmin) | 00:05:00 | ||
Desafio (PetAdmin) | 00:06:00 | ||
App6 - OneBitForms | |||
Abertura (forms) | 00:00:04 | ||
Planejamento (forms) | 00:07:00 | ||
Planejamento Criativo (forms) | 00:05:00 | ||
Planejamento Técnico (forms) | 00:17:00 | ||
Planejamento de Testes (forms) | 00:07:00 | ||
API e Cliente (Rails e Angular) (forms) | 00:07:00 | ||
Criação do Repositório (forms) | 00:01:00 | ||
Criando e Dockerizando o projeto (forms) | 00:10:00 | ||
Setup inicial (forms) | 00:12:00 | ||
Setando o Mailcatcher (forms) | 00:03:00 | ||
Preparação da API (versionamento, cors e rack attack) (forms) | 00:11:00 | ||
Instalação do Devise Token Auth + Ambiente de Testes (forms) | 00:08:00 | ||
Gerando os recursos – Models e Controllers (forms) | 00:07:00 | ||
Testando uma API (forms) | 00:08:00 | ||
Gerando nossos Testes (forms) | 00:02:00 | ||
Ajustando nossas Factories (forms) | 00:09:00 | ||
Criandos metodos auxiliares de teste (forms) | 00:10:00 | ||
Criando os Nossos Testes do Forms (forms) | 00:26:00 | ||
Criando os Nossos Testes do Questions (forms) | 00:14:00 | ||
Criando os Nossos Testes do Answers (forms) | 00:19:00 | ||
Ajuste nos testes do form (forms) | 00:03:00 | ||
Desenvolvendo nossos Models (forms) | 00:17:00 | ||
Capturando os erros do Active Records e Action Controller (forms) | 00:04:00 | ||
Criando o Controller Forms (forms) | 00:11:00 | ||
Criando o Controller Questions (forms) | 00:10:00 | ||
Criando o Controller Answers (forms) | 00:11:00 | ||
Entendendo o Angular (forms) | 00:07:00 | ||
Componentização no Angular (forms) | 00:05:00 | ||
Componentizando nosso Projeto (forms) | 00:08:00 | ||
Criando nosso repositório (forms) | 00:01:00 | ||
Criando nosso projeto e Dockerizando (forms) | 00:21:00 | ||
Setup Inicial (forms) | 00:22:00 | ||
Gerando nossos components (forms) | 00:23:00 | ||
Gerando nossos Models e Services (forms) | 00:08:00 | ||
Gerando nossas Rotas (forms) | 00:11:00 | ||
Desenvolvendo os components básicos: header, not found e home (forms) | 00:25:00 | ||
Autenticando com a API – Parte 1 (forms) | 00:17:00 | ||
Autenticando com a API – Parte 2 (forms) | 00:32:00 | ||
Autenticando com a API – Parte 3 (forms) | 00:15:00 | ||
Autenticando com a API – Parte 4 (forms) | 00:08:00 | ||
Desenvolvendo nossos Models (forms) | 00:12:00 | ||
Desenvolvendo nosso service Form (forms) | 00:17:00 | ||
Desenvolvendo nossos services Question e Answer (forms) | 00:10:00 | ||
Desenvolvendo o component Form List (forms) | 00:25:00 | ||
Desenvolvendo o component Active (forms) | 00:14:00 | ||
Desenvolvendo o component Form Edit (forms) | 00:14:00 | ||
Desenvolvendo o component Form Form (forms) | 00:21:00 | ||
Desevolvendo os components de Question (forms) | 00:20:00 | ||
Desenvolvendo o component Answer New (forms) | 00:28:00 | ||
Desenvolvendo o component Answer List (forms) | 00:16:00 | ||
Desenvolvendo os components Graph Text, Graph Number e Graph Boolean (forms) | 00:18:00 | ||
Navegando pelo projeto + Desafios (forms) | 00:07:00 | ||
App7 - OneBitTweet | |||
Série React – Ecossistema do React | 00:12:00 | ||
Série React – Webpack na prática | 00:23:00 | ||
Série React – Introdução + Preparando nosso Projeto | 00:09:00 | ||
Série React – Criando nosso primeiro Component | 00:06:00 | ||
Série React – Passando propriedades para o component | 00:04:00 | ||
Série React – Agrupando components | 00:06:00 | ||
Série React – Component de classe | 00:04:00 | ||
Série React – Usando State + Capturando evento | 00:07:00 | ||
Abertura (obt) | 00:07:00 | ||
Modelo API + Cliente (obt) | 00:08:00 | ||
Autenticação em APIs (obt) | 00:09:00 | ||
Entendendo o JWT (obt) | 00:06:00 | ||
Implementando o Trending Topics | 00:05:00 | ||
Realizando buscas em grandes volumes de dados (obt) | 00:04:00 | ||
Planejamentos (obt) | 00:05:00 | ||
Planejamento Criativo + Técnico (obt) | 00:08:00 | ||
Gerando e dockerizando nosso Projeto (obt) | 00:12:00 | ||
Setup Inicial (obt) | 00:18:00 | ||
Versionando a API (obt) | 00:06:00 | ||
Habilitando o CORS e configurando o Rack Attack (obt) | 00:07:00 | ||
Incluindo autenticação na API – JWT (obt) | 00:14:00 | ||
Criando os models e incluindo relacionamentos (obt) | 00:08:00 | ||
Criando as regras de permissão do nosso projeto (obt) | 00:06:00 | ||
Vamos gerar nossos controllers e configurar nossas rotas (obt) | 00:05:00 | ||
Gerando os serializers (obt) | 00:20:00 | ||
Planejamentos de Testes (obt) | 00:19:00 | ||
Gerando nossos Testes e Factories (obt) | 00:08:00 | ||
Criando metodos auxiliares de teste (obt) | 00:11:00 | ||
Request teste do User (Show e Current) (obt) | 00:14:00 | ||
Request teste do User (Create, Update e Delete) (obt) | 00:14:00 | ||
Request teste do User (Following e Followers) (obt) | 00:05:00 | ||
Request test do Tweet (Index e Show) (obt) | 00:08:00 | ||
Request test do Tweet (Create, Update e Destroy) (obt) | 00:10:00 | ||
Capturando os erros do Active Records e Action Controller (obt) | 00:04:00 | ||
User Controller (obt) | 00:22:00 | ||
Tweet Controller (obt) | 00:16:00 | ||
Follows e Likes Controllers (obt) | 00:16:00 | ||
Ajustando o serializer e o like controller (obt) | 00:06:00 | ||
Implementando a Timeline (obt) | 00:12:00 | ||
Incluindo fotos na nossa API (obt) | 00:19:00 | ||
Implementando o Search (obt) | 00:17:00 | ||
Implementando o Trending Topics – Preparando o Scheduler (obt) | 00:13:00 | ||
Implementando o Trending Topics – Criando os Jobs (obt) | 00:15:00 | ||
Implementando o Trending Topics – Controller + Teste (obt) | 00:15:00 | ||
Bônus: Debugando com Byebug (obt) | 00:04:00 | ||
Desafios (obt) | 00:02:00 | ||
Cliente React (obt) | 00:06:00 | ||
O que é o create-react-app (obt) | 00:04:00 | ||
Criando e Dockerizando nosso APP (obt) | 00:08:00 | ||
Estruturando nosso APP (obt) | 00:09:00 | ||
Instalando o Materialize (obt) | 00:09:00 | ||
Criando nosso component Header (obt) | 00:08:00 | ||
Styled Components (obt) | 00:09:00 | ||
Component vs Container (obt) | 00:05:00 | ||
Criando nossa página de Profile (obt) | 00:08:00 | ||
Criando nosso Layout Base (obt) | 00:00:00 | ||
Criando o UserInfo (obt) | 00:17:00 | ||
Criando o UserFollow e o UserUnFollow (obt) | 00:09:00 | ||
Criando o TweetList e o TweetUnit (obt) | 00:08:00 | ||
Criando o TrendingTopics (obt) | 00:09:00 | ||
Conectando com a API (obt) | 00:09:00 | ||
Baixando os Trending Topics (obt) | 00:10:00 | ||
O que é e porque usar o Redux (obt) | 00:10:00 | ||
Instalando o Redux (obt) | 00:11:00 | ||
Criando nossa primeira Action (obt) | 00:08:00 | ||
Criando nosso primeiro Reducer (obt) | 00:08:00 | ||
Reorganizando tudo (obt) | 00:05:00 | ||
Incluindo o Redux Thunk (obt) | 00:09:00 | ||
Refatorando o Trending Topics (obt) | 00:07:00 | ||
Incluindo as Rotas (obt) | 00:11:00 | ||
Criando a HomePage (Obt) | 00:05:00 | ||
Ferramentas de Dev React (Obt) | 00:05:00 | ||
Criando o Form de Login (Obt) | 00:08:00 | ||
Conectando o Login com a API (Obt) | 00:12:00 | ||
Criando o Form de SignUp (Obt) | 00:05:00 | ||
Conectando o SignUp com a API (Obt) | 00:06:00 | ||
Timeline Page (Obt) | 00:03:00 | ||
Rotas protegidas (Obt) | 00:21:00 | ||
Header + Logout (Obt) | 00:09:00 | ||
Profile Edit Page (Obt) | 00:07:00 | ||
Conectando o Profile Edit Page (Obt) | 00:13:00 | ||
Upload de foto (Obt) | 00:14:00 | ||
Profile Page + UserInfo (Obt) | 00:12:00 | ||
Conectando o TweetList (Obt) | 00:11:00 | ||
Gerenciando Tweets (Obt) | 00:08:00 | ||
Criando a Timeline (Obt) | 00:05:00 | ||
Criando Tweets (Obt) | 00:08:00 | ||
Melhorias (Obt) | 00:06:00 | ||
Desafios (Obt) | 00:07:00 | ||
App 8 - Dev.OneBitCode (Portfólio) | |||
Introdução ao Projeto (portfólio) | 00:05:00 | ||
Criando e Dockerizando o Projeto (portfólio) | 00:15:00 | ||
Preparando o Active Storage (portfólio) | 00:05:00 | ||
Criando o ambiente de testes (portfólio) | 00:07:00 | ||
Instalando as ferramentas de testes (portfólio) | 00:07:00 | ||
Configurando o Cucumber (portfólio) | 00:12:00 | ||
Preparando o Devise (portfólio) | 00:09:00 | ||
Instalando e configurando o VueJs (portfólio) | 00:16:00 | ||
Preparando o Pundit (portfólio) | 00:05:00 | ||
Mockups (portfólio) | 00:12:00 | ||
Adicionando as imagens padrão (portfólio) | 00:00:00 | ||
Modelagem do Banco de Dados (portfólio) | 00:10:00 | ||
Criando os Models (portfólio) | 00:11:00 | ||
Validações customizadas (portfólio) | 00:10:00 | ||
Melhorias nos models (portfólio) | 00:17:00 | ||
Criando as factories (portfólio) | 00:14:00 | ||
Instalando o Materialize (portfólio) | 00:05:00 | ||
Entenda o BDD e o Cucumber (portfólio) | 00:09:00 | ||
Preparando os Estilos (sass) (portfólio) | 00:13:00 | ||
Definindo o Layout Base (portfólio) | 00:16:00 | ||
Customizando as views do devise (portfólio) | 00:14:00 | ||
Criando a Home Page (portfólio) | 00:14:00 | ||
Testando a listagem de portfólios (portfólio) | 00:09:00 | ||
Criando a lista de portfólios (portfólio) | 00:25:00 | ||
Testando a criação de portfólios (portfólio) | 00:05:00 | ||
Criando um novo portfólio (portfólio) | 00:13:00 | ||
Testando o Editar Portfólio (portfólio) | 00:17:00 | ||
Criando o Edit Portfólio (portfólio) | 00:11:00 | ||
Componente do Portfolio no Vue – Parte 1 (portfólio) | 00:08:00 | ||
Componente do Portfolio no Vue – Parte 2 (portfólio) | 00:12:00 | ||
Componente do Portfolio no Vue – Parte 3 (portfólio) | 00:12:00 | ||
Testando o Adicionar Tags do Portfólio (portfólio) | 00:11:00 | ||
Adicionar Tags do Portfólio (portfólio) | 00:08:00 | ||
Componente para Adicionar as Tags – Parte 1 (portfólio) | 00:10:00 | ||
Componente para Adicionar as Tags – Parte 2 (portfólio) | 00:08:00 | ||
Testando o Adicionar um Bloco (portfólio) | 00:07:00 | ||
Adicionar um Bloco (portfólio) | 00:13:00 | ||
Componente do Bloco (portfólio) | 00:11:00 | ||
Componentes para Recursos do Portfólio (portfólio) | 00:04:00 | ||
Portfólio Resources (portfólio) | 00:10:00 | ||
Criação do Bloco de Perfil – Testes (portfólio) | 00:07:00 | ||
Criação do Bloco de Perfil – Backend (portfólio) | 00:07:00 | ||
Criação do Bloco de Perfil – Frontend (portfólio) | 00:13:00 | ||
Bloco de Experiências (portfólio) | 00:00:00 | ||
Bloco de Educação (portfólio) | 00:00:00 | ||
Bloco de Habilidades (portfólio) | 00:00:00 | ||
Bloco de Hobbies (portfólio) | 00:00:00 | ||
Bloco de Linguagens (portfólio) | 00:00:00 | ||
Bloco Sobre mim (portfólio) | 00:00:00 | ||
Bloco Social (portfólio) | 00:00:00 | ||
Bloco de Informações Adicionais (portfólio) | 00:00:00 | ||
Bloco Form de contato (portfólio) | 00:00:00 | ||
Configurando Drag’n Drop nos Blocos – Backend (portfólio) | 00:10:00 | ||
Configurando Drag’n Drop nos Blocos – Frontend (portfólio) | 00:12:00 | ||
Criando o Show Portfolio (portfólio) | 00:14:00 | ||
Criando os Widgets – Parte 1 (portfólio) | 00:10:00 | ||
Criando os Widgets – Parte 2 (portfólio) | 00:11:00 | ||
Criando o Form de contato (portfólio) | 00:12:00 | ||
Search Backend (portfólio) | 00:13:00 | ||
Search Frontend (portfólio) | 00:11:00 | ||
Criando a VPS (portfólio) | 00:03:00 | ||
Preparando a VPS (portfólio) | 00:13:00 | ||
Configurando o Capistrano – Parte 1 (portfólio) | 00:07:00 | ||
Configurando o Capistrano – Parte 2 (portfólio) | 00:08:00 | ||
Ajustes no APP – Parte 1 (portfólio) | 00:08:00 | ||
Ajustes no APP – Parte 2 (portfólio) | 00:09:00 | ||
Ajustes no APP – Parte 3 (portfólio) | 00:06:00 | ||
Realizando o Deploy – Parte 1 (portfólio) | 00:11:00 | ||
Realizando o Deploy – Parte 2 (portfólio) | 00:10:00 | ||
Criando a Conta no Moip e pegando os Tokens (portfólio) | 00:07:00 | ||
Configurando a conta do moip (portfólio) | 00:13:00 | ||
Preparando os models do pagamento (portfólio) | 00:04:00 | ||
Criando os Services (portfólio) | 00:14:00 | ||
Preparando a tela de Pagamento – Parte 1 (portfólio) | 00:08:00 | ||
Preparando a tela de Pagamento – Parte 2 (portfólio) | 00:08:00 | ||
Preparando a tela de Pagamento – Parte 3 (portfólio) | 00:07:00 | ||
Preparando o WebHook (portfólio) | 00:08:00 | ||
Agendando o fim da assinatura (portfólio) | 00:06:00 | ||
Deploy do Pagamento (portfólio) | 00:11:00 | ||
Desafios (portfólio) | 00:05:00 | ||
App 9 - Instagram (Ionic) | |||
Introdução ao Ionic – Aula 1 | 00:08:00 | ||
Introdução ao Ionic – Aula 2 | 00:10:00 | ||
Introdução ao Ionic – Aula 3 | 00:08:00 | ||
Introdução sobre o Projeto (Instagram) | 00:02:00 | ||
Preparando a API (Instagram) | 00:03:00 | ||
Criando o app (Instagram) | 00:04:00 | ||
O que são pages no Ionic (Instagram) | 00:05:00 | ||
Criação das páginas principais (Instagram) | 00:12:00 | ||
O que são components no Ionic (Instagram) | 00:04:00 | ||
Criando o primeiro componente (Instagram) | 00:12:00 | ||
Tema do Header e das Abas (Instagram) | 00:04:00 | ||
Serviço de Autenticação e Página de Login – Parte 1 (Instagram) | 00:11:00 | ||
Serviço de Autenticação e Página de Login – Parte 2 (Instagram) | 00:13:00 | ||
Página de Cadastro (Instagram) | 00:09:00 | ||
Pagina de Logout (Instagram) | 00:05:00 | ||
Página Home – Parte 1 (Instagram) | 00:07:00 | ||
Página Home – Parte 2 (Instagram) | 00:10:00 | ||
Criando os models (Instagram) | 00:12:00 | ||
Criando componente Post (Instagram) | 00:13:00 | ||
Criar página de Perfil – Parte 1 (Instagram) | 00:08:00 | ||
Criar página de Perfil – Parte 2 (Instagram) | 00:07:00 | ||
Criar página de Perfil de Outro usuário (Instagram) | 00:06:00 | ||
Seguir e deixar de Seguir usuário – Parte 1 (Instagram) | 00:08:00 | ||
Seguir e deixar de Seguir usuário – Parte 2 (Instagram) | 00:08:00 | ||
IonicNative e Ionic DevApp (Instagram) | 00:03:00 | ||
Criar Novo Post (Instagram) | 00:12:00 | ||
Form de Criação do Post (Instagram) | 00:08:00 | ||
Curtir um Post (Instagram) | 00:08:00 | ||
Excluir um Post (Instagram) | 00:06:00 | ||
Página de seguidores (Instagram) | 00:07:00 | ||
Página de busca (Instagram) | 00:10:00 | ||
Desafios (Instagram) | 00:03:00 | ||
Materiais para se aprofundar (Instagram) | 00:00:00 | ||
App 10 - OneBitTinder | |||
Introdução ao OneBitTinder (tinder) | 00:05:00 | ||
Pré requisitos (tinder) | 00:04:00 | ||
Preparando a API (tinder) | 00:04:00 | ||
Planejando o PWA (tinder) | 00:03:00 | ||
O que é o VueJs? (tinder) | 00:06:00 | ||
O que é o Vue CLI (tinder) | 00:03:00 | ||
Preparando nosso projeto VueJs (tinder) | 00:08:00 | ||
O que é o VueRouter? (tinder) | 00:03:00 | ||
O que é o Vuex? (tinder) | 00:08:00 | ||
Incluindo a autenticação no nosso APP – Parte 1 (tinder) | 00:11:00 | ||
Incluindo a autenticação no nosso APP – Parte 2 (tinder) | 00:09:00 | ||
Incluindo a autenticação no nosso APP – Parte 3 (tinder) | 00:06:00 | ||
Incluindo a autenticação no nosso APP – Parte 4 (tinder) | 00:07:00 | ||
Criando o cadastro do usuário – Parte 1 (tinder) | 00:12:00 | ||
Criando o cadastro do usuário – Parte 2 (tinder) | 00:09:00 | ||
Desenvolvendo a navegação (tinder) | 00:14:00 | ||
Configurando a página Home – Parte 1 (tinder) | 00:08:00 | ||
Configurando a página Home – Parte 2 (tinder) | 00:06:00 | ||
Incluindo o like e deslike (tinder) | 00:09:00 | ||
Customizando a view UserShow – Parte 1 (tinder) | 00:08:00 | ||
Customizando a view UserShow – Parte 2 (tinder) | 00:06:00 | ||
Atualizando informações do Usuário (tinder) | 00:09:00 | ||
Incluindo fotos – Parte 1 (tinder) | 00:09:00 | ||
Incluindo fotos – Parte 2 (tinder) | 00:06:00 | ||
Página de Matchs (tinder) | 00:12:00 | ||
Geolocalização do Browser (tinder) | 00:11:00 | ||
Incluindo as notificações (action cable) (tinder) | 00:14:00 | ||
Deploy do PWA – Parte 1 (tinder) | 00:08:00 | ||
Deploy do PWA – Parte 2 (tinder) | 00:11:00 | ||
Desafio de conclusão (tinder) | 00:05:00 | ||
Referências (tinder) | 00:00:00 | ||
(Atualizado) APP 1 - OneBitExchange | |||
1 – Introdução ao OneBitExchange (v3oe) | 00:00:00 | ||
2 – Gerando e Dockerizando o Projeto (v3oe) | 00:00:00 | ||
3 – Setup Inicial (v3oe) | 00:00:00 | ||
4 – Token Currency Data Feed (v3oe) | 00:00:00 | ||
5 – Credentials (v3oe) | 00:00:00 | ||
6 – Instalando as dependências (v3oe) | 00:00:00 | ||
7 – O que são Testes e TDD (v3oe) | 00:00:00 | ||
8 – Exchange Service Teste (v3oe) | 00:00:00 | ||
9 – Exchange Service (v3oe) | 00:00:00 | ||
10 – Exchange Request Test (v3oe) | 00:00:00 | ||
11 – Exchange Controller (v3oe) | 00:00:00 | ||
12 – Preparando a página Index (v3oe) | 00:00:00 | ||
13 – Incluindo o Javascript (v3oe) | 00:00:00 | ||
14 – Subindo o projeto para o Github (v3oe) | 00:00:00 | ||
15 – Continuous Integration (v3oe) | 00:00:00 | ||
16 – Deploy (v3oe) | 00:00:00 | ||
17 – Desafios (v3oe) | 00:00:00 | ||
Semana Super Full Stack - FindMyCoffee | |||
Acesso aos conteúdos do FindMyCoffee | 00:00:00 |