Webschool - Be MEAN - Aulas via Torrent e projetos futuros

Suissa eu li certo? Claro que sim! Agora todas as aulas do Be MEAN também podem ser baixadas diretamente via torrent facilitando o acesso aos nossos cursos. Provavelmente a Webschool seja a primeira escola a fazer isso, mas a ideia não é a toa. Antes do final do ano…

Democracia Direta Digital Descentralizada

Aproveitando o embalo dos textões eu sempre me pensei em como um Estado deveria ser, escrevi esse texto ano passado e ainda está inacabado, mas caso você tenha sugestões por favor comente abaixo. Democracia Direta Digital Descentralizada Essa forma de governo, idealizada por mim, baseia-se na educação…

Como ir da Direita para Esquerda em poucos passos

Sobre mudanças drásticas na minhas vida eu faço isso todo ano, para vcs terem ideia há 3 anos +/- eu ainda era de direita, aquele típico: Bandido bom é bandido morto! Cotas só aumentam o racismo! Bolsa família só tem vagabundo! E pérolas do g…

MongoDB - dica mongoimport

Imagine que você está bem feliz, alegre e contente e vai dar uma importadinha no MongoDB. mongoimport -d suissa -c cep --file cidades.json 2016-03-27T18:54:13.415-0300 [........................] suissa.cep 0.0 B/157.7 MB (0.0%) 2016-03-27T18:54:13.916-0300 Failed: error connecting to db server: no reachable…

Node.js - Dica de performance - tamanho da função

Galera faz tempinho que eu repasso essa dica então para facilitar eu estou criando esse post. Uma dica muito simples mas muito eficaz, porém eu não tenho muitos problemas por atomizar minhas funções e seguir o conceito de responsabiidade única, estamos falando do tamanho de uma…

IDEIA - Como aprender um idioma de forma diferente

Eu sempre vejo a galera começando a aprender o vocabulário quando inicia os estudos em um idioma novo, porém isso para mim é muito ilógico como um programador. Ueh por quê? Primeiramente que para você traduzir 1 palavra para outro idioma qualquer tradutor faz, agora traduzir todas…

Responsive Design - Como fazer vídeos do youtube responsivos

Estava eu aqui desenvolvendo o site da Webschool.io quando me deparei com um problema: Como deixar os vídeos das aulas com a altura correta? Bom para iso nós iremos utilizar uma unidade de tamanho relativamente nova: vw. Mas e se você quisesse usar a largura ou a…

Atomic Design - Aprendendo o básico

Webschool.io Site Iremos desenvolver uma página simples apenas para mostrar os vídeos do Be MEAN, para isso usaremos o Atomic Design para criar os componentes visuais. Caso você não tenha lido nada, ainda, sobre Atomic Design saiba que ele é uma metolodologia para criação de componentes…

Como instalar e rodar o Sublime no Terminal com Linux / Mac

Acabei de fazer esse processo aqui no Fedora: [suissa@localhost ~]$ cat /etc/*-release Fedora release 23 (Twenty Three) NAME=Fedora VERSION="23 (Workstation Edition)" ID=fedora VERSION_ID=23 PRETTY_NAME="Fedora 23 (Workstation Edition)" Primeiramente eu baixei seu tarball, já que não estou usando Ubuntus, em http://www…

Be MEAN - ES6 - let, const e arrow functions

ES6 Essa é apenas uma pequena amostra do ES6 para podermos entender os códigos desse módulo, porém usaremos apenas: let; const; arrow function. Para deixar o resto para o módulo de ES6 do Be MEAN. Let O let é o substituto para o var, pois futuramente o var…

Segurança - Stack Overflow com Pushstate nos navegadores

Hoje, 25/012016, li essa notícia onde mostra que um código ridicularmente simples pode travar seu navegador, se ele não for o Microsoft Edge por incrível que pareça. O código em si é esse: var total = ''; for (var i=0; i<100000; i…

Be MEAN - MongoDB - Como usar Replica

Replica Possuímos Replicas na maioria dos bancos de dados relacionais também, ela faz o espelhamento dos seus dados de um servidor para outro, no MongoDb uma ReplicaSet pode conter 50 membros, ou seja, 50 Replicas contando com os árbitros. Todas as operações de escrita são feitas…

Be MEAN - MongoDB - Como usar Sharding

Sharding Sharding é o processo de armazenamento de registros de dados em várias máquinas, é a abordagem que o MongoDB faz para atender o crescimento dos dados. À medida que o tamanho dos dados aumenta, uma única máquina pode não ser suficiente para armazenar os dados, nem proporcionar uma…

Node.js - Saiu a versão 5.5.0 IRRUU

E se não gostou vai ter versão 6 e se reclamar vai ter a 7!!! Brincadeiras a parte saiu mais uma versão estável do Node.js, 5.0.5 e eu já atualizei aqui via nvm na maior vida mansa: nvm install 5.5.0 ######################################################################## 100…

Be MEAN - Node.js - Como usar o npm

NPM O npm nada mais é que o gerenciador de pacotes do Node.js. Uns dizem que npm significa Node Package Manager, outros dizem que não, então FODA-SE. Ele é nosso gerenciador dos módulos que iremos instalar. Se você ver pelo site do npm, ele é o gerenciador de pacotes…

Be MEAN - Node.js - Como usar o módulo http

HTTP O módulo http é o principal módulo da nossas aplicações pois é com ele que criamos um servidor web para fornecer nossos sistemas. Ele trabalha com diversas funcionalidades do protocolo HTTP, porém não iremos abranger todas. Esse é um módulo nativo, não necessitando que seja…

Como instalar o Node.js no Fedora?

Mais um artigo da sessão #Fedora, dessa vez eu vou reinstalar o Node.js aqui apenas para escrever esse artigo, pois dei uma volta para chegar na versão atual, eu poderia ter simplesmente baixado do site a versão correta, sabendo disso vamos lá. Para saber se voc…

Como instalar o MongoDb no Fedora?

Estou tentando me livrar aos poucos do Mac então instalei o Fedora em um notebook usado e obviamente as primeiras coisas que fui instalar foram as de desenvolvimento, para iniciar fui pelo MongoDb. E como um bom malandrão já fui tentar instalar o MongoDb sem nem pesquisar o…

MongoDB - Remodelagem do Relacional para o MongoDb

Um aluno do Be MEAN postou essa modelagem relacional a qual ele estava com dificuldades para passar para o MongoDB, então vou ensinar aqui como faz Vamos inicialmente separar pelas COLEÇÕES que achamos que devemos ter: Usuario; Escola; Aluno; Professor. Beleza? Sabendo dessas coleções vamos agora criar…

Webschool.io - Lujinha para projetos socio-educacionais

Irei abrir uma "lujinha" para a Webschool.io para vendermos nossas camisetas e adesivos, mas por que vender? Pois faremos o mesmo esquema do JS Funcional e Be MEAN onde você doando R$100 ganhará uma camiseta a sua escolha. Porém essa "lujinha" será diferente! Com metade de tudo…