/be-mean-instagram

Curso voltado a ensinar o stack conhecido como MEAN(MongoDb, Express, Angular e Node.js) para criarmos um sistema igual do Instagram.

Primary LanguageJavaScript

APOIE

R$50

Recebe os três primeiros certificados (MongoDB, Node.js e AngularJs) com 49 horas ao total.

Certificados:

  • MongoDB (9 horas)
  • Node.js (25 horas)
  • AngularJs (15 horas)

Acesse http://dagora.net/be-mean/ para apoiar.

R$100

Recebe TODOS OS 10, pode aumentar, certificados com mais de 109 horas ao total!!!

Certificados:

  • MongoDB (9 horas)
  • Node.js (25 horas)
  • AngularJs (15 horas)
  • Frontend (15 horas)
  • NoSQL (13 horas)
  • Segurança (3 horas)
  • Desktop (10 horas)
  • UX & Animations (7 horas)
  • ES6 (5 horas)
  • Deploy e Servidores (5 horas)

Acesse http://dagora.net/be-mean/ para apoiar.

Certificado

Para tirar o certificado você precisa entregar 3 coisas:

  • Todos os exercícios;
  • O Artigo e Projeto final;
  • Um resumo em forma de blog/github-pages.

Esse resumo pode ser apenas um README.md em um repositório que vire um site com Github Pages ou usando qualquer outro sistema de blog.

ps: Ganhe adesivos trazendo amigos para o curso!

Prazo

Não tem data limite para se retirar o certificado.

O Professor

Olá meu nome é Jean Carlo Nascimento, mais conhecido como Suissa, por favor me chame assim, já trabalho com Web uns 10 anos profissionalmente e há mais de 3 apenas com JavaScript.

Criei o Be MEAN há mais de 2 anos, sendo o único curso presencial até início de 2015 e o único AO VIVO quase bimensalmente.

Por incrível que pareça eu sou professor há mais de 5 anos, onde minha primeira aula foi em uma faculdade, FAFIT, quando eu estava iniciando minha pós em Desenvolvimento Web em Ponta Grossa, Paraná.

Hoje dou aula em pós-graduações e nem tenho minha pós finalizada, louco né?

Mas já avisando será a última pós que darei aula será a da minha cidade onde ministrarei a disciplina de NoSQL <3.

Nas outras era sempre HTML5/CSS3 e JavaScript, só faltava um de Banco de Dados NoSQL que eu amo, acho que fecharei com chave de ouro e me focarei única exclusivamente à faculdade web que desejo criar para a Webschool.io

A Aula

A aula segue um grande workflow até ser divulgada:

  1. Resolução do exercício da aula anterior;
  2. Gravação da resolução do exercício;
  3. Criação do material na apostila;
  4. Execução dos códigos para confirmação;
  5. Criação do conteúdo dos slides;
  6. Gravação da aula;
  7. Edição da aula;
  8. Upload da aula;
  9. Divulgação do link.

Início

Sempre as 22 horas com pelo menos 1 hora de chat ao vivo com o professor.

Alunos CARENTES

Caso você seja um aluno "carente" que tenha estudado quase a vida toda em escola pública e não possui R$50/100 para conseguir os certificados, você pode conseguí-los de graça!!

Como?

Basta entrar em contato comigo, Suissa, e me enviar a imagem do seu histórico escolar.

Porém além disso você também deverá trazer um outro aluno "carente" do qual você será seu tutor para auxiliá-lo durante o curso, além disso deverá dar as mesmas aulas aprendidas em algum local gratuitamente para a comunidade carente onde você se encontra ou proximidades.

Ou seja:

  • entrar em contato comigo;
  • enviar as imagens do histórico escolar;
  • trazer mais um aluno;
  • ensinar o que aprendeu gratuitamente.

Após fazer isso você receberá seu certificado gratuitamente além de ajudar muitas outras pessoas.

Roteiro

##CUIDADO!!! Alterações podem ser feitas sem aviso prévio, por isso SEMPRE LEIA AQUI!!!!

Duração

  • Be MEAN (104 horas) e aumentando
    • MEAN (44 horas)
      • MongoDB (9 horas)
      • Node.js (20 horas)
      • AngularJs (15 horas)
    • Frontend (15 horas)
      • Atomic Design (5 horas)
      • Stylus (1 hora)
      • Gulp (1 hora)
      • Mobile-first (5 horas)
      • Offile-first (3 horas)
    • NoSQL (13 horas)
      • Redis (3 horas)
      • Neo4J (4 horas)
      • OrientDb (3 horas)
      • ElasticSearch (3 horas)
    • Segurança (3 horas)
    • Desktop (10 horas)
      • Node-webkit (2 horas)
      • Electron (8 horas)
    • UX & Animations (7 horas)
    • ES6 (5 horas)
    • Deploy e Servidores (5 horas)
  • Geolocation (8 horas)
  • Docker (4 horas)
  • Ionic (10 horas)

Módulo MongoDB - 09.11 a 22.11

  • Aula 00 - 08.11

    • Vídeo: https://www.youtube.com/watch?v=-ccU_-OIka4
    • Apresentação do Be MEAN
      • Quem eu sou?
      • O que é a Webschool.io?
      • O que é o Be MEAN?
      • Como irão ser as aulas?
      • Quais módulos serão ensinados?
      • Qual a duração do Be MEAN?
      • Quando e como serão enviados os brindes?
      • Como serão os cursos dos prêmios?
  • Aula 01 - 9.11

    • Vídeo: https://www.youtube.com/watch?v=leYxsEAL_yY
    • Módulo MongoDB
      • Teoria
        • Arquitetura - 13:10
        • NoSQL - 17:18
        • Schemaless - 32:38
        • JSON/BSON - 34:19
        • Como o MongoDB trabalha - 35:17
        • Replica - 35:51
        • Sharding - 36:13
        • GridFS - 36:50
        • Geolocation - 37:16
        • Terminologia - 38:17
        • Servidor - mongod - 39:11
        • Cliente - mongo - 40:44
        • mongohacker - 41:47
      • Rodar o mongod - 42:59
      • Rodar o mongo - 43:08
      • mongoexport - 43:35
      • mongoimport - 44:40
      • Exercício - 45:30
  • Aula 02 - 10.11

  • Aula 03 - 10.11

    • Vídeo: https://www.youtube.com/watch?v=cIHjA1hyPPY
    • Módulo MongoDB
      • CRUD
        • find(): 11:14
        • find() UUID _id: 13:19
        • find() query: 15:43
        • find() fields: 17:49
        • find() Operadores Aritméticos: 23:28
        • find() Operadores Lógicos: 31:45
  • Aula 04 - Parte 1 - 16.11

    • Vídeo: https://www.youtube.com/watch?v=ONzJsNbv15U
    • Módulo MongoDB
      • CRUD
        • update() - $set: 28:47
        • update() - $unset: 33:25
        • update() - $inc (gravei de madrugada por isso está baixo): 34:55
        • update() - $push (gravei de madrugada por isso está baixo): 37:53
        • update() - $push ERRO campo não é Array: 41:01
        • update() - $pushAll: 41:53s
        • update() - $pull: 45:08
        • update() - $pullAll: 46:37
  • Aula 04 - Parte 2 - 17.11

    • Vídeo: https://www.youtube.com/watch?v=ozbmQb6SVQk
    • Módulo MongoDB
      • CRUD
        • update() - options - 1:40
        • update() - options - upsert - 2:46
        • update() - options - upsert - $setOnInsert - 7:06
        • update() - options - multi - 9:56
        • update() - options - writeConcern - 13:45
        • find() - Operador de Array - $in - 19:20
        • find() - Operador de Array - $nin - 21:50
        • find() - Operador de Array - $all - 23:00
        • find() - Operador de Negação - $not - 27:20
  • Aula 05 - 18.11

    • Vídeo: https://www.youtube.com/watch?v=1eHc8reT_Vk
    • Módulo MongoDB - Professor: William Bruno
      • mongoimport restaurantes - 1:38
      • find().length() - 3:38
      • count() - 5:20
      • distinct() - 6:44
      • Pokemon seed - 12:00
      • Pokemon mongoexport - 14:25
      • Pokemon mongoimport - 16:30
      • limit().skip() - 19:50
      • group() - 25:00
      • aggregate() - 43:30
  • Aula 06 - Parte 1 - 27.11

    • Vídeo: https://www.youtube.com/watch?v=5bbWeEEzRQM
    • Módulo MongoDB
      • Correção exercícios Suissa - 0:45
      • Como enviar seus exercícios - 14:42
      • Correção exercícios prof WBruno - 20:50
      • Artigo - 28:40
      • Relacionamentos - 29:36
      • DBRef - 36:12
  • Aula 06 - Parte 2 - 01.12

  • Aula 07 - 03.12

    • Vídeo: https://www.youtube.com/watch?v=1ElYrkSIvII
    • Módulo MongoDB
      • Replica - Árbitros - 2:13
      • Sharding - 6:13
      • Gerenciamento de usuários - 23:58
      • Modelagem - 44:26
      • Robomongo - 48:32
      • Artigo Final - 51:24
      • Projeto Final - 53:19
  • PROJETO

    • de 20.11 a 30.11

Módulo Node.js - 07.12 a 27.12

Roteiro - 25 horas

Módulo Angular - 04.01 a 31.01

2

  • Aula 01 - 04.01
  • Aula 02 - 05.01
  • Aula 03 - 06.01
  • Aula 04 - 07.01
  • Aula 05 - 08.01
  • Aula 06 - 11.01
  • Aula 07 - 12.01
  • Aula 08 - 13.01
  • Aula 09 - 14.01
  • Aula 10 - 15.01
  • Aula 11 - 18.01
  • Aula 12 - 19.01
  • Aula 13 - 20.01
  • Aula 14 - 21.01
  • Aula 15 - 22.01
  • PROJETO
    • de 23.01 a 31.01

Módulo Frontend - 01.02 a 05.03

  • Aula 01 - 01.02
  • Aula 02 - 02.02
  • Aula 03 - 03.02
  • Aula 04 - 04.02
  • Aula 05 - 05.02
  • Aula 06 - 15.02
  • Aula 07 - 16.02
  • Aula 08 - 17.02
  • Aula 09 - 18.02
  • Aula 10 - 19.02
  • Aula 11 - 22.02
  • Aula 12 - 23.02
  • Aula 13 - 24.02
  • Aula 14 - 26.02
  • Aula 15 - 26.02
  • PROJETO
    • de 27.02 a 05.03

Módulo Segurança - 07.03 a 22.03

  • Aula 01 - 07.03
  • Aula 02 - 08.03
  • Aula 03 - 09.03
  • Aula 04 - 19.03
  • Aula 05 - 20.03
  • Aula 06 - 21.03
  • Aula 07 - 22.03

Módulo UX & Animations - 10.03 a 27.03

  • Aula 01 - 10.03
  • Aula 02 - 11.03
  • Aula 03 - 14.03
  • Aula 04 - 15.03
  • Aula 05 - 16.03
  • Aula 06 - 17.03
  • Aula 07 - 18.03
  • Aula 08 - 23.03
  • Aula 09 - 24.03
  • Aula 10 - 25.03
  • Aula 11 - 26.03
  • Aula 12 - 27.03

Módulo NoSQL - 28.03 a 17.04

  • Aula 01 - 28.03
  • Aula 02 - 29.03
  • Aula 03 - 30.03
  • Aula 04 - 31.03
  • Aula 05 - 01.04
  • Aula 06 - 04.04
  • Aula 07 - 05.04
  • Aula 08 - 06.04
  • Aula 09 - 07.04
  • Aula 10 - 08.04
  • PROJETO
    • de 09.04 a 17.04

Módulo Desktop - 17.04 a 08.05

  • Aula 01 - 18.04
  • Aula 02 - 19.04
  • Aula 03 - 20.04
  • Aula 04 - 21.04
  • Aula 05 - 22.04
  • Aula 06 - 25.04
  • Aula 07 - 26.04
  • Aula 08 - 27.04
  • Aula 09 - 28.04
  • Aula 10 - 29.04
  • PROJETO
    • de 30.04 a 08.05

Módulo ES6 - 09.05 a 22.05

  • Aula 01 - 09.05
  • Aula 02 - 10.05
  • Aula 03 - 11.05
  • Aula 04 - 12.05
  • Aula 05 - 13.05
  • PROJETO
    • de 14.05 a 22.05

Módulo Deploy - 23.05 a 05.06

  • Aula 01 - 23.05
  • Aula 02 - 24.05
  • Aula 03 - 25.05
  • Aula 04 - 26.05
  • Aula 05 - 27.05
  • PROJETO
    • de 28.05 a 05.06