/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

  • Coloque um email para login( hotmail não funciona )
  • Após isso, clique em Webschool para entrar no link do slack
  • Coloque o email que você digitou antes e crie uma senha
  • Entre no channel be-mean-instagram

#Grupo do Telegram

Para entrar no grupo oficial do Be mean no Telegram basta seguir o link https://telegram.me/joinchat/BrNpzgcUpmFajfA66NWoDA lembrando que só é permitido postagens e discussões sobre dúvidas e/ou assuntos pertinentes ao curso, aquele que não respeitar essas regras será banido.

Sobre

Brindes

O fornecedor de camiseta foi pago em Dezembro, porém só irá começar a fazer as camisetas HOJE(18/Janeiro) um mês depois de pago.

Então podem ficar sossegados que os brindes irão chegar até final de fevereiro/Março, os adesivos já estão OK, aguardando as camisetas para irem juntos.

Aulas

Sairão 2 aulas* por semana, podendo sair mais, mas não menos.

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

Slides

  • 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 - 30 horas

Slides

Módulo ES6

Módulo Angular

Módulo Frontend

Módulo Segurança

Módulo UX & Animations

Módulo NoSQL

Módulo Desktop

Módulo Deploy