Image Image Image Image Image
Scroll to Top

To Top

NoSQL

16

Mrz
2018

inNoSQL

vonJohannes Hoppe

NoSQL Vorlesung 2018

On 16, Mrz 2018 | inNoSQL | vonJohannes Hoppe

dhbw_mosbach_2014
„NoSQL“ steht für „Not only SQL“ und bezeichnet jene Datenbanken, die ohne relationale Datenbanktabellen auskommen. Im Folgenden finden Sie eine Reihe von Unterlagen und Downloads für meine Vorlesung bei der Dualen Hochschule Baden-Württemberg Mosbach.

Weiterlesen…

24

Jun
2013

inGeneral
NoSQL

vonJohannes Hoppe

DWX-Developer Week: Downloads und Slides

On 24, Jun 2013 | inGeneral, NoSQL | vonJohannes Hoppe


Software Craftsmanship with JavaScript

Entwickeln Sie Clean Code mit JavaScript. Den “Software Craftsman” zeichnen dabei Wissen, Werkzeuge und Wiederholung aus. Diese drei Grundfeste werden speziell für JavaScript beleuchtet. Lernen Sie die wichtigsten Patterns für eine stabile und wartbare Website kennen. Überprüfen Sie Ihre persönliche Werkzeugkiste für Entwicklung, Testing und Deployment. Schließen Sie Bekanntschaft mit Code Katas für JavaScript.

Vollbild: im neuen Fenster
Download als PDF: auf SlideShare

Sicherheit von HTML5 und JavaScript

27

Mrz
2013

inNoSQL

vonJohannes Hoppe

Spartakiade rockt

On 27, Mrz 2013 | inNoSQL | vonJohannes Hoppe

Die Spartakiade war super. So stellt man sich Berlin vor. Workshops in den Räumen eines Coworking Space, belegte Baguettes, (kalter) Café und Clubmate satt. Ein schlichter und unterhaltsamer Ausklang bei ein paar Kästen Bier und Sekt. KISS in Reinform! So muss das.

Im nächsten Jahr bin ich definitiv wieder dabei. Der 22. März 2014 ist vorgemerkt. Egal ob als Sprecher oder Teilnehmer. Ich freue mich, spätestens dort die ganzen Nasen wie Jan, Mike, Kostja, DennisAlexander,  Andreas, Marco, Sergey, Alexander und alle anderen wieder zu sehen.

Versprochen habe ich noch die Folien und die Lösungen zu den Hands-On Aufgaben. Das Beispiel-Projekt WebNoteNoSQL und Mongo2Go findet ihr auf Github. Viel Spaß!

18

Mrz
2013

inNoSQL

vonJohannes Hoppe

Wir sehen uns bei der Spartakiade-Konferenz

On 18, Mrz 2013 | inNoSQL | vonJohannes Hoppe

Ich bin gespannt, dass erste Mal bei der „Mitmachkonferenz“ dabei zu sein. Mitten in Berlin wird es mehrere Workshops geben, die wie ein Open Space organisiert sind:

  • alle sind gleich, Titel zählen nicht
  • du darfst jederzeit dein Team verlassen zu einem anderen wechseln; keiner wird fragen warum
  • du kannst jederzeit an das Buffet gehen, um Kaffee, Obst etc. zu holen

Mein Workshop wird sich rund um das Theme NoSQL drehen. Auf meinem Laptop befindet sich sehr viel Material zu Redis, RavenDB und vor allem zu MongoDB. Hier schon mal ein kleiner Teaser:

25

Feb
2013

inNoSQL

vonJohannes Hoppe

MongoDB Berlin: Software Tests with MongoDB

On 25, Feb 2013 | inNoSQL | vonJohannes Hoppe

Quality matters. That’s why we write software tests. They give us confidence to release complex business applications. In a schema-free world they are going to be our escape rope! This talk introduces some Unit Testing principles and separates them from Integration Tests. We will see how other databases solve common problems and how we can archive the same with MongoDB.


Some links that were mentioned:

12

Okt
2012

inNoSQL

vonJohannes Hoppe

NRW Conf 2012: NoSQL in .NET – mit Redis und MongoDB

On 12, Okt 2012 | inNoSQL | vonJohannes Hoppe

Der Vortrag stellt die beiden NoSQL-Datenbanksysteme Redis und MongoDB näher vor und gibt Praxisbeispiele. Ich präsentiere die beiden Systeme live an dem ASP.NET MVC Beispielprojekt WebNoteNoSQL.


Downloads:

17

Sep
2012

inNode.js
NoSQL

vonJohannes Hoppe

WDC 2012: Node.js & MongoDB – Folien und Downloads

On 17, Sep 2012 | inNode.js, NoSQL | vonJohannes Hoppe

Zwei neue Technologien für die Cloud sind das JavaScript-Framework Node.js und die NoSQL-Datenbank MongoDB. Johannes Hoppe gibt einen Schnellstart in die beiden Open-Source-Systeme.


Downloads:

30

Aug
2012

inNoSQL

vonJohannes Hoppe

NoSQL Bootcamp – Fazit

On 30, Aug 2012 | inNoSQL | vonJohannes Hoppe

Fazit: Ein aufmerksame Teilnehmer und ausgiebig NoSQL. Mir hat der Tag sehr viel Spaß gemacht!
Wie versprochen sind hier die Folien (alles in einem Set) sowie die Übungsdaten und die Lösungen zu den Aufgaben.


Hier sind die Trainingsdaten zu den Aufgaben auf Slide 90 und 92. Folgende Queries sind eine von mehreren Lösungen:

// 1. Find all scores less than 65. 
use training
db.scores.find( { score: { $lt: 65 }} );
 
// 2. Find the lowest quiz score. Find the highest quiz score. 
use training
db.scores.find({}).sort({score: -1}).limit(1);
db.scores.find({}).sort({score: 1}).limit(1);
 
// 3. Write a query to find all digg stories where the view count is greater than 1000. 
use digg
db.stories.find({ "shorturl.view_count" : { $gt : 1000 }}).count();
db.stories.find({ "shorturl.view_count" : { $gt : 1000 }});
 
// 4. Query for all digg stories whose media type is either 'news' or 'images' and where the topic name is 'Comedy’.
use digg
db.stories.find({'topic.name' : 'Comedy', media: { $in : ['news', 'images']}}).count();
db.stories.find({'topic.name' : 'Comedy', media: { $in : ['news', 'images']}});
 
// 5. Find all digg stories where the topic name is 'Television' or the media type is 'videos'. Skip the first 5 results, and limit the result set to 10.
db.stories.find({$or : [ {'topic.name' : 'Television' } , { media: 'videos' } ] }).skip(5).limit(10);
 
// 1.  Set the proper 'grade' a
db.scores.update({'score': {"$gte": 90}}, {'$set': {grade: "A"}}, false, true);
db.scores.update({'score': {"$gte": 80, $lte: 90}}, {'$set': {grade: "B"}}, false, true);
 
// 2.  You're being nice
db.scores.update(
	{'score': {"$lte": 60}, 'name' : 'exam'}, 
	{'$inc': {score: 10}},
	false, true);

Tags | , ,

16

Aug
2012

inNoSQL

vonJohannes Hoppe

Introducing Mongo2Go

On 16, Aug 2012 | inNoSQL | vonJohannes Hoppe

Mongo2Go is a manged wrapper around the latest MongoDB binaries. It targets .NET 3.5. and should work in later versions, too.
Currently the Nuget package contains the executables of mongodmongoimport and mongoexport v2.2.0-rc1 (32bit).

Mongo2Go has two use cases:

  1. Providing multiple, temporary and isolated MongoDB databases for unit tests (or to be precise: integration tests)
  2. Providing a quick to set up MongoDB database for a local developer environment

Tags | ,

05

Aug
2012

inNoSQL

vonJohannes Hoppe

NoSQL Bootcamp – ICH WILL DEINEN ARSCH IN WOLFSBURG SEHEN!

On 05, Aug 2012 | inNoSQL | vonJohannes Hoppe

 

Die DNUG Braunschweig und ich veranstalten ein Bootcamp zum Thema NoSQL. Und du bist dabei!

Datum: 29.08.2012 / 0-100
Ort: Operational Services GmbH & Co. KG, T-Systems-Gebäude, Alessandro-Volta-Str. 11, 38440 Wolfsburg 

Beschreibung:
Eine große Anzahl an neuartigen Datenbank-Systemen drängt auf den Markt. Lerne jetzt das Rüstzeug kennen, um mit .NET erfolgreich hochskalierende Lösungen für die Cloud zu entwickeln.
Das Bootcamp führt in die Theorie ein und stellt die NoSQL-Datenbanksysteme Redis, RavenDB und MongoDB vor. Im Fokus steht die Open-Source Datenbank MongoDB. Der Workshop beinhaltet Übungsaufgaben und ein umfassendes ASP.NET MVC Beispielprojekt, welche allen Teilnehmern zur Verfügung gestellt wird.

Agenda 

1,5h – Vortrag: Einführung NoSQL mit Redis, MongoDB und RavenDB
2,5h – MongoDB Übungsaufgaben mit der JavaScript-Shell und .NET/C#
2h – Vortrag mit Diskussion & Übungsaufgaben: Schemadesign
1h – MongoDB auf Azure, Ausblick Hadoop auf Azure

Voraussetzungen
Laptop mit Visual Studio 2010 (Express)
Grundkenntnisse in .NET und ASP.NET MVC

Veranstaltungsort:
Operational Services GmbH & Co. KG

T-Systems-Gebäude
Alessandro-Volta-Str. 11
38440 Wolfsburg

Anmeldung:
Die Anmeldung erfolgt in dem du einfach eine E-Mail an [email protected] schickst.
Es gibt 25 Plätze. Das Bootcamp ist kostenlos.

Tags | , ,