Giter Site home page Giter Site logo

webschool-io / be-mean Goto Github PK

View Code? Open in Web Editor NEW
1.3K 161.0 485.0 204.56 MB

:beer: Curso voltado a ensinar o STACK conhecido como MEAN(MongoDb, Express, Angular e Node.js) e muitas outras tecnologias que utilizam JavaScript. ONde você se formará um desenvolvedor FULLSTACK!!!

Home Page: http://webschool.io/bemean

JavaScript 77.69% CSS 0.69% HTML 21.61% Shell 0.01%

be-mean's Introduction

Para entrar no grupo oficial do Be mean no Telegram basta seguir o link https://telegram.me/joinchat/BJ_gtz49o2OSzTU90SKp-A, 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

Os brindes estão sendo enviados e apenas quem apoiou no CROWDFUNDING, que finalizou 27/10/2015, porém logo mais teremos os mesmos brindes sendo vendidos na nossa Lujinha!

Aulas

Sairão em média 2 aulas* por semana.

APOIE

R$50

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

Certificados:

  • MongoDB (20 horas)
  • Node.js (100 horas)
  • AngularJs (40 horas)

Acesse webschool.io/bemean para apoiar.

R$100

Recebe TODOS OS 12, pode aumentar, certificados com mais de 240 horas ao total!!!

Certificados:

  • MongoDB (20 horas)
  • Node.js (100 horas)
  • AngularJs (40 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)
  • CSS (10 horas)
    • Animações (2 horas)
    • Less (2 horas)
    • Sass (2 horas)
    • Stylus (2 horas)
    • PostCSS (2 horas)

Acesse webschool.io/bemean para apoiar.

Certificado

Para tirar o certificado você precisa entregar 3 coisas:

  • Todos os exercícios;
  • O Artigo;
  • O 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.

R$500

Recebe TODOS OS 12, pode aumentar, certificados com mais de 240 horas ao total!!!

Ganha 1 camiseta do Be MEAN, 10 adesivos, a escolher, e pode requisitar um Hangout, de 2 horas, sobre um assunto específico do MEAN para a sua empresa!!!

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 4 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 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 algumas pós-graduações e nem tenho minha pós finalizada, louco né?

A Aula

A aula segue um grande workflow até ser divulgada:

  1. Criação do material na apostila;
  2. Execução dos códigos para confirmação;
  3. Criação do conteúdo dos slides;
  4. Gravação da aula;
  5. Edição da aula;
  6. Upload da aula;
  7. 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)
      • Offline-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

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

Roteiro - 50 horas

Slides

[Junto com o módulos: Angular e Frontend]

Módulo ES6

Módulo Angular

Slides

Módulo Frontend

be-mean's People

Contributors

adejair avatar astfarias avatar brunoberte avatar caiocutrim avatar dariano avatar dayanmnt avatar douglashennrich avatar elvisley avatar gabrielcmendes avatar geriel avatar gilsondev avatar haagweb avatar islanilton avatar jnthas avatar joseasousa avatar leolimadev avatar lucasalbuquerque avatar lucasmoreiradev avatar marcelohmdias avatar marcelosantanamartins avatar masterjapa avatar millerbarros avatar pbozzi avatar rodrigooler avatar suissa avatar thiagormagalhaes avatar tiagoeborsanyi avatar victorgbaby avatar wanderval avatar wbruno avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

be-mean's Issues

Cronograma Curso

Gostaria de começar o curso, mas gostaria de saber qual cronograma devo seguir (youtube, site ou do github) ? Qual está mais atualizado ? Ainda consigo fazer doações para o curso e receber os certificados ?

Sobre a forma de entregar os exercícios!

Considerando a quantidade de alunos, exercícios e de módulos, não seria mais interessante se fosse feito um pr por módulo com todos os exercícios dentro de um diretório?

Dessa forma evitaria tantos merge e não teria que perder tanto tempo!

//cc @suissa

Guia de contribuição

Acho interessante ter um guia de contribuição para os alunos que queiram ajudar o projeto em coisas pequenas ,tipo correções de links e etc. Demonstrando passo a passo com o fork, o uso do upstream até o pull request. O que acham?
Obs: sou iniciante no github e tive um pouco de dúvidas da forma correta de contribuir, sendo que alguns projeto como https://github.com/braziljs/eloquente-javascript definem a forma da contriubuição (https://github.com/braziljs/eloquente-javascript/blob/master/CONTRIBUTING.md)

Getting more done in GitHub with ZenHub

Hola! @geriel has created a ZenHub account for the Webschool-io organization. ZenHub is the leading team collaboration and project management solution built for GitHub.


How do I use ZenHub?

To get set up with ZenHub, all you have to do is download the browser extension and log in with your GitHub account. Once you do, you’ll get access to ZenHub’s complete feature-set immediately.

What can ZenHub do?

ZenHub adds a series of enhancements directly inside the GitHub UI:

  • Real-time, customizable task boards for GitHub issues;
  • Burndown charts, estimates, and velocity tracking based on GitHub Milestones;
  • Personal to-do lists and task prioritization;
  • “+1” button for GitHub issues and comments;
  • Drag-and-drop file sharing;
  • Time-saving shortcuts like a quick repo switcher.

Add ZenHub to GitHub

Still curious? See more ZenHub features or read user reviews. This issue was written by your friendly ZenHub bot, posted by request from @geriel.

ZenHub Board

Dúvida Referente ao ngView / ngRoute

Boa tarde Suissera, fmz?

Baseado em suas aulas resolvi fazer um projeto para estudo.

Mas cai em um problema que começou a complicar demais, e quando começa a ficar complicado é por que tem algo errado hahahahahaha.

Seguinte, fiz essa aplicação:

http://catini.org/SAC/#/ --- user:guilherme passwd:1234 ---

O login redireciona para esta:

http://catini.org/SAC/#/menu

E quando no menu, eu entro em "Cadastros --> Protocolo" ele abre normalmente a aplicação, maaaaassss, o menu some.

http://catini.org/SAC/#/menu/protocolo/listar
http://catini.org/SAC/#/menu/protocolo/alterar/1
http://catini.org/SAC/#/menu/protocolo/novo

E aí, qual é a sua dica?

O Projeto está atualizado aqui https://github.com/guilhermecatini/SAC

Aula 04 NodeJS

Fiquei meio em dúvida de como/o que fazer no desafio aula 04.

é para usar express para fazer esse servidor estático? Usar só as bibliotecas fs http para criar esse servidor?

Acho que ficou mal explicado esse desafio, OU eu que nao entendi mesmo uhaeuheauahe

Sugiro também que o exercício descrito ali em cima, seja atribuído como "Parte 2", pois no próprio vídeo, já tem exercício da primeira parte do vídeo =)

Valeu

Esta confusa a instalação no windows

Esta confusa a instalação do MongoDB no (ru)windows pelo tutorial do Pablo - https://pablojuancruz.wordpress.com/2014/09/03/configurando-ambiente-mongodb-no-windows

Na parte onde ele fala sobre criar as pastas, não se entende bem onde se deve criar, portanto eu fiz desta forma e funcionou tranquilo:

1 - Baixar o binário no site do MongoDB para windows
2 - Criar uma pasta chamada mongodb na raiz do seu computador (C:\mongodb)
3 - Após "dezipar" os arquivos binários baixados, pegue apenas a pasta bin e coloque-a dentro da pasta criada (C:\mongodb), ficará algo assim (C:\mongodb\bin)
4 - Na parte onde fala sobre criar a pasta data/db, esta deve ser criada na raiz do seu computador também, ou seja, (C:\data\db)
5 - O resto é só seguir como no tutorial mesmo que vai funcionar certinho

Espero que ajude alguém.

Instalação mongodb para ubuntu

O arquivo de descrição de instalação não está indicando que a instalação está disponível somente para o ambiente 64-bits.

http-get-localhost-querystring.js

Os código fornecido não roda, dá um erro na conexão.
Exemplo:
events.js:142
throw er; // Unhandled 'error' event
^

Error: connect ECONNREFUSED 127.0.0.1:3000

Vi em alguns sites falando que precisa do http.request().
O código do exemplo da apostila está correto mesmo ou precisa de algo a mais?

Controle de Acessos / AngularJS

Qual é a maneira mais correta para controlar acessos usando AngularJS com PHP?

Ex. João tem acesso a aplicação A B e C
Maria tem acesso apenas a aplicação A

Aula 04 - NodeJS

O professor @caiocutrim poderia add um .md contendo as perguntas dos exercícios que ele passa em vídeo também =)

A segunda parte do video, modulo FS, ficou extremamente ruim de ver os exercícios, embora esteja em 720p o youtube... a primeira parte que foi sobre Callback, ficou perfeito, bem nítido, não sei qq rolou na segunda parte, sobe FS

Duvidas sobre linguagens

Ola, Estou com algumas duvidas sobre que linguagem utilizar no meu projeto, meus colegas queriam utilizar o ruby on rails ou java para web, O que vc me diz, qual o melhor? O que tem mais mercado? Curva de aprendizado? Ou utilizo o MEAN?

Instalar Mongodb no Linux Mint

Install Mongodb on Linux Mint Rebecca
09 MARCH 2015
I'm a noob when it comes down to Linux. So today got an issue installing MongoDB, I followed the default instructions but they didn't work. I got the following error:

W: Failed to fetch http://repo.mongodb.org/apt/ubuntu/dists/rebecca/mongodb-org/3.0/main/binary-amd64/Packages 404 Not Found

The problem here is that I use Linux Mint and the distro name (rebecca) is not supported. So the problem is in step 2 using the following command:

echo "deb http://repo.mongodb.org/apt/ubuntu "$(lsb_release -sc)"/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list

You have to use the ubuntu distro name instead, so for Linux Mint Rebecca you change it to trusty:

echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list

You can find what ubuntu version Mint is based on: http://www.linuxmint.com/oldreleases.php

Maybe one day this post can help that one other individual that has no clue what he's doing with linux.

PullRequest's pendentes e adesivos

E ae mano blz?
Estou com uns pulls requests pendentes dos exercícios de angular. rs
Sobre os adesivos para quem contribuiu com o curso no ano passado, quando serão enviados?
Abraços.

Qual a pasta correta para os exercícios?

@suissa estou vendo que tem aluno colocando exercicios em tudo quanto é pasta e tu tá dando merge geral. Olha os exemplos:
https://github.com/Webschool-io/be-mean-instagram/tree/master/apostila/classes/mongodb/exercices
https://github.com/Webschool-io/be-mean-instagram/tree/master/apostila/classes/mongodb/exercises
https://github.com/Webschool-io/be-mean-instagram/tree/master/apostila/mongodb/exercises
https://github.com/Webschool-io/be-mean-instagram/tree/master/exercises

Não seria interessante estar em um local só? Eu segui o seu exemplo e mandei o meu para o mesmo local que tu criou o exemplo: https://github.com/Webschool-io/be-mean-instagram/blob/master/apostila/classes/mongodb/exercises/class-01-resolved-suissa-jean-nascimento.md

Se concordar, posso mover as outras que encontrei espalhadas por aí para um unico local, o que acha?

Hangout sobre TypeScript

Apresentação sobre o TypeScript e suas vantagens e o impacto que ele tem no desenvolvimento de aplicações web.

Data proposta 16/03/2016 ás 20:00 PM horário de Brasilia.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.