No primeiro dia do Couchbase Connect 2016, criei um workshop para desenvolvedores de um dia inteiro (com a ajuda da nossa excelente equipe de SDK, é claro). Foi ótimo conhecer alguns de nossos clientes e ajudar as pessoas a se familiarizarem com o Couchbase Server. Para aqueles que não puderam comparecer, o os materiais são todos de código aberto.

Couchbase Connect 2016 Developer Workshop

Estrutura

O laboratório é dividido em quatro partes:

  1. Configuração do CouchbaseInstalação do Couchbase Server: instale o Couchbase Server localmente, no Docker ou no Azure/Amazon.

  2. Usando o Couchbase: familiarizar-se com as ferramentas básicas do Couchbase e escrever um aplicativo "Hello, World".

  3. Criação de um aplicativo de pilha completaDescrição: usando o Couchbase para escrever uma API RESTful com a qual um aplicativo Angular 2 se comunicava.

  4. Criação de um cluster simples: criar um cluster de 3 nós usando o Docker (embora os mesmos métodos possam ser aplicados se você não estiver usando o Docker)

Slides

A primeira coisa que você deve fazer é ler os slides. Eles devem conter as instruções de que você precisa para prosseguir com os laboratórios. Em cada pasta, há um arquivo Powerpoint (PPTX) com os slides. Se você não tiver o Powerpoint, avise-me, e terei prazer em fornecê-los em outro formato. (Eu poderia adicionar arquivos PDF ao repositório, mas o risco é que eles poderiam ficar fora de sincronia com os arquivos PPTX de origem).

Código

Somente as partes 2 e 3 têm código. Em cada parte, há exemplos para .NET, Java e Node. Há uma versão completa e uma versão "preencha o espaço em branco". Por exemplo, a pasta "dotnet" tem o código-fonte completo para a amostra de .NET, enquanto a pasta "dotnet_workshop" tem uma série de espaços em branco a serem preenchidos.

A Parte 3 contém um aplicativo Angular 2. Na verdade, não há nada específico para o Couchbase nesse código do Angular 2, portanto, você pode ignorá-lo, escrever seu próprio frontend ou apenas interagir com os endpoints diretamente usando uma ferramenta como Carteiro ou Violinista.

Resumo

Se algo estiver confuso ou faltando, sinta-se à vontade para abrir um problema no GitHub. Ou, se quiser adicionar aprimoramentos, outros idiomas, correções de bugs, correções de erros de digitação, etc, As solicitações pull são muito bem-vindas.

Por fim, se estiver interessado em realizar um workshop em sua conferência, grupo de usuários ou local de trabalho, terei o maior prazer em personalizar e ministrar o workshop para você.

Para entrar em contato comigo, deixe um comentário abaixo ou entre em contato comigo pelo Twitter.

Autor

Postado por Matthew Groves

Matthew D. Groves é um cara que adora programar. Não importa se é C#, jQuery ou PHP: ele enviará solicitações de pull para qualquer coisa. Ele tem programado profissionalmente desde que escreveu um aplicativo de ponto de venda QuickBASIC para a pizzaria de seus pais nos anos 90. Atualmente, ele trabalha como gerente sênior de marketing de produtos da Couchbase. Seu tempo livre é passado com a família, assistindo aos Reds e participando da comunidade de desenvolvedores. Ele é autor de AOP in .NET, Pro Microservices in .NET, autor da Pluralsight e Microsoft MVP.

Deixar uma resposta