Data de Atualização
Criando APIs com NodeJs - Aula 17: Listando os Produtos
Criando APIs com NodeJs - Aula 17: Listando os Produtos

Nesta aula, vamos aprender a criar uma função para listar produtos utilizando o método find de um modelo. Vamos configurar rotas para o método GET e filtrar os campos desejados, retornando apenas produtos ativos. O foco será em otimizar a busca e a exibição dos dados necessários, como título, preço e slug, garantindo eficiência e clareza na apresentação das informações.

Criando APIs com NodeJs - Aula 19: Listando um Produto pelo Id
Criando APIs com NodeJs - Aula 19: Listando um Produto pelo Id

Nesta aula, vamos aprender a implementar o método findById para acessar dados específicos em um setor administrativo. Vamos explorar como passar o ID pelo request e resolver conflitos de rota entre slug e ID, compondo URLs adequadas. Este método serve como exemplo e pode ser ajustado conforme as necessidades do projeto.

Criando APIs com NodeJs - Aula 15: Models
Criando APIs com NodeJs - Aula 15: Models

Nesta aula, vamos aprender a criar e manipular coleções em um banco de dados usando o conceito de MVC com Mongoose. Vamos definir esquemas para aplicar validações, como evitar títulos repetidos e preços negativos. Exploraremos como criar um esquema para produtos, incluindo propriedades como título, slug, descrição, preço e tags, aproveitando as vantagens do NoSQL.

Criando APIs com NodeJs - Aula 16: Criando um Produto
Criando APIs com NodeJs - Aula 16: Criando um Produto

Nesta aula, vamos aprender a usar o mongoose para salvar dados no banco. Importaremos o modelo Product e criaremos instâncias para salvar produtos. Discutiremos a importância de definir parâmetros de entrada para segurança e veremos como lidar com operações assíncronas usando promessas e tratar erros ao cadastrar produtos.

Criando APIs com NodeJs - Aula 14: Mongooose
Criando APIs com NodeJs - Aula 14: Mongooose

Nesta aula, vamos aprender a conectar uma aplicação ao MongoDB usando o Mongoose. Ele facilita a criação de coleções e o gerenciamento de dados em um banco NoSQL sem esquema. Diferente de bancos relacionais, a conexão com o MongoDB fica aberta, melhorando a performance. Vamos configurar a conexão e testar a autenticação para garantir que tudo funcione.

Criando APIs com NodeJs - Aula 12: Controllers
Criando APIs com NodeJs - Aula 12: Controllers

Nesta aula, vamos aprender a organizar o código de uma API com o padrão MVC, separando responsabilidades entre models, views e controllers. Focaremos em criar controllers para gerenciar requisições, deixando o código mais limpo. Implementaremos métodos post, put e delete nos controllers, simplificando as rotas e facilitando a manutenção da aplicação.

Criando APIs com NodeJs - Aula 13: MongoDb Setup
Criando APIs com NodeJs - Aula 13: MongoDb Setup

Nesta aula, vamos aprender a integrar um banco de dados MongoDB em nosso projeto. O foco será conectar o MongoDB, um banco de dados NoSQL, para implementar operações CRUD. Vamos explorar o uso do MongoDB online via Mongolab, facilitando a publicação da API. Também abordaremos ferramentas como 3T Studio e Robomongo para gerenciar o banco de dados.

Criando APIs com NodeJs - Aula 11: Rotas
Criando APIs com NodeJs - Aula 11: Rotas

Nesta aula, vamos aprender a organizar melhor nosso código ao separar as rotas em arquivos distintos dentro de uma pasta chamada routes. Isso evita que o app.js fique sobrecarregado e facilita a manutenção. Vamos criar arquivos como index.js e product.js para gerenciar rotas específicas e importar essas rotas no app.js, garantindo uma estrutura mais limpa e eficiente.

Criando APIs com NodeJs - Aula 5: Gerenciando Erros do Servidor
Criando APIs com NodeJs - Aula 5: Gerenciando Erros do Servidor

Nesta aula, vamos aprender a criar funções para tratar erros em servidores, como erros de porta e privilégios, utilizando a função onError. Isso ajuda a identificar problemas durante o startup do servidor. A função onError verifica o código de erro e imprime mensagens apropriadas, permitindo melhorar a API conforme necessário.

Criando APIs com NodeJs - Aula 6: Iniciando o Debug
Criando APIs com NodeJs - Aula 6: Iniciando o Debug

Nesta aula, vamos aprender a adicionar o debug na aplicação, criando a função onListening para capturar informações do servidor. Vamos integrá-la ao evento listening, assim como fazemos com o evento error. O servidor está rodando na porta 3000, e já temos uma API funcional que será aprimorada.

Criando APIs com NodeJs - Aula 1: Instalação Node, NPM e VS Code
Criando APIs com NodeJs - Aula 1: Instalação Node, NPM e VS Code

Nesta aula, vamos aprender sobre Node.js, explorando conceitos como Sync Await, Repository Pattern e Fluent Validator. Além disso, vamos hospedar no Microsoft Azure e fazer upload de imagens. É importante instalar o Node.js versão 8.1.2 e o Visual Studio Code. Vamos usar o NPM para gerenciar pacotes, garantindo que tudo esteja configurado para o curso.

Criando APIs com NodeJs - Aula 7: Separando o Servidor
Criando APIs com NodeJs - Aula 7: Separando o Servidor

Nesta aula, vamos aprender a segmentar arquivos em um projeto Node.js, separando servidor, app e rotas. Criaremos pastas específicas, como bin para o server.js e source para o app.js, e utilizaremos module.exports e require para importar e exportar módulos. Essa prática melhora a organização e manutenção do código.

Criando APIs com NodeJs - Aula 2: npm init e instalação dos pacotes
Criando APIs com NodeJs - Aula 2: npm init e instalação dos pacotes

Nesta aula, vamos aprender a criar uma aplicação Node.js. Navegamos por pastas seguras e inicializamos a aplicação com npm init -y. Instalamos pacotes como express e debug com npm install. Aprendemos a não enviar a pasta node_modules para o servidor, usando o package.json para gerenciar dependências.

Criando APIs com NodeJs - Aula 9: Nodemon
Criando APIs com NodeJs - Aula 9: Nodemon

Nesta aula, vamos aprender a usar o Nodemon para automatizar o reinício do servidor ao detectar alterações nos arquivos JS. Instalamos o Nodemon como uma dependência de desenvolvimento para que ele não seja enviado para produção. Isso agiliza o desenvolvimento, permitindo que as mudanças sejam aplicadas sem a necessidade de reiniciar manualmente o servidor.

Criando APIs com NodeJs - Aula 8: Configurando o NPM Start
Criando APIs com NodeJs - Aula 8: Configurando o NPM Start

Nesta aula, vamos aprender a criar scripts no arquivo package.json para automatizar comandos no Node.js. Em vez de executar manualmente o servidor, podemos definir scripts personalizados, como "start", para simplificar o processo usando o comando "npm start". Isso facilita o desenvolvimento e permite configurar diferentes modos de execução.

Criando APIs com NodeJs - Aula 3: Criando um servidor Web
Criando APIs com NodeJs - Aula 3: Criando um servidor Web

Nesta aula, vamos aprender a criar um servidor web básico usando Node.js. Instalamos pacotes como Express para gerenciar MVC e HTTP para o servidor. Configuramos uma rota inicial e criamos um servidor que escuta na porta 3000. Usamos o Postman para simular requisições e testamos a API criada.

Criando APIs com NodeJs - Aula 4: Normalizando a porta
Criando APIs com NodeJs - Aula 4: Normalizando a porta

Nesta aula, vamos aprender a configurar dinamicamente a porta de um servidor Node.js. Em vez de fixar a porta em 3000, utilizaremos uma função chamada normalizePort para escolher uma porta disponível no servidor. Se nenhuma porta for especificada, usaremos a 3000. Essa prática é útil em ambientes como o Microsoft Azure, que define automaticamente a porta de execução.

Criando APIs com NodeJs - Aula 10: CRUD REST
Criando APIs com NodeJs - Aula 10: CRUD REST

Nesta aula, vamos aprender a implementar métodos CRUD em uma API. Exploraremos como criar rotas para operações de criação, leitura, atualização e exclusão, utilizando métodos HTTP como GET, POST, PUT e DELETE. Também abordaremos a importância de status codes e a utilização do Body Parser para manipular requisições JSON.

Adicionando um certificado SSL à sua Web App no Microsoft Azure
Adicionando um certificado SSL à sua Web App no Microsoft Azure

Nesta aula, vamos aprender a criar e instalar um certificado SSL no Azure. Veremos como adicionar um novo certificado, escolher o domínio e selecionar o grupo de recursos. Exploraremos as opções de preço e como associar o certificado à aplicação. Também abordaremos como configurar o web.config para redirecionar conexões HTTP para HTTPS, garantindo segurança na aplicação.

EF Tips: Dicas de Mapeamento
EF Tips: Dicas de Mapeamento

Trabalhando com Solutions no Visual Studio Code
Trabalhando com Solutions no Visual Studio Code

Nesta aula, vamos aprender a trabalhar com solutions no Visual Studio Code, especialmente em equipes que utilizam tanto o Visual Studio quanto o Code. Mostraremos como padronizar o uso de soluções, criar projetos e adicionar referências usando o .NET CLI. Assim, é possível integrar e executar projetos em ambos os ambientes de forma eficiente.

Estude o ano todo pelo preço de 1 treinamento!
Estude o ano todo pelo preço de 1 treinamento!

Visual Studio for Mac - Primeiras Imagens!
Visual Studio for Mac - Primeiras Imagens!

Nesta aula, vamos aprender sobre o Visual Studio para Mac, uma versão completa do Visual Studio que permite criar aplicativos multiplataforma, incluindo iOS, Android e web APIs com suporte ao AspNet. A ferramenta oferece recursos como debug múltiplo e integração com .NET Core, facilitando o desenvolvimento de aplicações diversas.

É realmente doloroso migrar para o Angular 2?
É realmente doloroso migrar para o Angular 2?

Nesta aula, vamos aprender sobre a migração do Angular 1 para o Angular 2, explorando as mudanças significativas e o novo paradigma de componentização. Discutiremos as diferenças entre frameworks e bibliotecas, como React e Angular, e abordaremos a importância de adotar o Angular 2 diretamente, sem a necessidade de aprender o Angular 1 antes.