Esse curso é dividido em dois principais módulos de ensino, o primeiro, vamos aprender tudo sobre o banco de dados do MongoDB e todas as suas principais funcionalidades, depois vamos aprender a criar sistemas WEB completos com o NodeJS com ExpressJS e com React Native com o uso do banco de dados do MongoDB e outros bancos e métodos de armazenamento
O MongoDB é um programa de banco de dados livre e de código aberto criado em 2009. Classificado como um programa de banco de dados NoSQL(DB não relacional), o MongoDB usa documentos similares ao do JSON com esquemas. O MongoDB é desenvolvido pela MongoDB Inc. e é licenciado sob uma combinação da GNU e da Licença Apache, portanto é TOTALMENTE GRATUITO!
Ele é orientado a documentos de multiplataforma, que fornece, um alto desempenho, alta disponibilidade e fácil escalabilidade.
Muitas empresas do mundo todo, estão usando o MongoDB, pois assim, pois é possível criar mais programas e aplicativos mais rápido e seguro, além disso, as alterações dos dados e o uso com maior escalabilidade fica muito mais eficiente do que em comparação com Banco de Dados Relacionais.
O uso mais comum para usar o MongoDB, é em Single View, IoT, Mobile, Análise em Tempo Real, Personalização, Catálogo e Gerenciamento de Conteúdo, e principalmente com o uso da Big Data. Por causa da possibilidade de executar a multiplas-transações, o Mongo é o mais completo para isso.
O Node.js é um interpretador de JavaScript assíncrono com código aberto orientado a eventos, criado em 2009, focado em migrar a programação do Javascript do cliente (frontend) para os servidores, criando aplicações de alta escalabilidade (como um servidor web), manipulando milhares de conexões/eventos simultâneas em tempo real numa única máquina física.
Nesse curso todos poderão aprender a usar o MongoDB e o NodeJS, mesmo aqueles que nunca mexeram antes. Embora seja altamente recomendável ter algum conhecimento de Linux. Nossas aulas são explicados de forma bem detalhada passo a passo com slides e códigos para downloads.
Durante todos os módulos do curso você irá aprender:
1. Node.js
2. ES6/ES7
3. Express.js
4. SQLite
5. MongoDB
6. Mongoose
7. Socket IO
8. REST
9. Testes
10.JSON Web Token
11. Debug de aplicações Node
12. Jquery
13. Planejamento de projetos de software
14. React Native
15. Expo
16. Redux
E muito mais!!!