ASP.NET with NoSQL Workshop
C# TypeScript HTML JavaScript Other
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
01
02
03
04
.gitattributes
.gitignore
LICENSE.txt
README.adoc

README.adoc

ASP.NET with NoSQL Workshop

The workshop will show developers how to build a full-stack CRUD application with Couchbase server. Angular will be used for the frontend. Application code will be written using .NET. Couchbase will be used as the backend database. You’ll learn how to do data modeling for a NoSQL-based application, learn Couchbase SDK design patterns, and learn about different tools to make you an effective user of Couchbase.

Attendees will learn:

  1. Different options to install Couchbase Server

  2. Basic configuration of Couchbase Server

  3. Data modeling for NoSQL applications

  4. Basic N1QL syntax to manipulate data

  5. How to use the Couchbase SDK to perform CRUD operations

  6. Couchbase SDK design patterns and anti-patterns

  7. Effective use of developer tools such as Query Workbench, Couchbase CLI and REST API

  8. How to create a simple Couchbase cluster using Docker or cloud platforms such as Amazon and Azure

Workshops

  • Workshop A: Installing and setting up Couchbase

  • Workshop B: Creating a "Hello, World" console application with .NET/C#

  • Workshop C: Creating a RESTful ASP.NET WebAPI service

  • Workshop D: Creating an Angular web application that consumes a web service

Target Audience

Broad range of developers interested in using Couchbase Server, ASP.NET, .NET Core, NoSQL, and Angular.

Requirements

Please have the appropriate software setup in advance so that we can maximize the time we have available for the workshop. I will be at the venue at least an hour early if you need any assistance getting set up.

You will need:

  • A computer running Windows, Mac OS X, or Ubuntu 12/14 with at least 8gb of RAM.

  • You will need sufficient privileges to install software on the computer.

  • The source code and slides (available on Github and also available via USB thumb drive the day of the workshop)

  • Slides will be available in Powerpoint and PDF format

For .NET development you will need:

  • Visual Studio 2015 or later for .NET Framework

  • Visual Studio 2017 (or Visual Studio Code) for .NET Core

For Angular development, you will need:

  • angular-cli

  • Node / npm

Optional

If you wish to use Azure or Amazon for this workshop, you will need an account before you arrive, and some experience with using Azure/AWS.

If you wish to use Docker, Instructions will be provided for running Couchbase Server on docker.