Image Image Image Image Image
Scroll to Top

To Top

german

01

Feb
2013

inGeneral

vonJohannes Hoppe

JavaScript Best Practices

On 01, Feb 2013 | inGeneral | vonJohannes Hoppe

Kein modernes ASP.NET Projekt kommt heute noch ohne JavaScript aus. Es gab Zeiten in denen Skriptsprache unterschätzt wurde. Dies ist längst vorbei. Es ist an der Zeit, dass wir das Potential von JavaScript voll ausnutzen. Als Berater für ASP.NET MVC kennt Johannes Hoppe die erfolgreichen als auch die unglücklichen Webprojekte. Dieser intensive Vortrag wird Ihnen zeigen, wie Ihr JavaScript-Code ein solider Baustein für den Erfolg wird!

Entwickeln Sie pragmatischen Clean Code mit JavaScript. Mit 0% PowerPoint und 100% Browser stellt Johannes Hoppe seine persönlichen Best-Practices für JavaScript vor. Den „Software Craftsman“ zeichnen dabei Wissen, Werkzeuge und Übung aus. Lernen Sie die wichtigsten Patterns für eine stabile und modulare Website kennen. Überprüfen Sie Ihre persönliche Werkzeugkiste für Entwicklung, Testing und Deployment.

Tags | ,

18

Jan
2013

inGeneral

vonJohannes Hoppe

Vorträge und Termine 2013

On 18, Jan 2013 | inGeneral | vonJohannes Hoppe

Mit insgesamt 12 Vorträgen und tollem Feedback war das Jahr 2012 für mich als Sprecher ein voller Erfolg. Ich bin gespannt, ob ich eine vergleichbare Serie dieses Jahr wiederholen kann. Folgende Liste wird laufend aktualisiert:

Konferenzen

Tags | ,

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 | , ,

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 | , ,

10

Mai
2012

inNoSQL

vonJohannes Hoppe

NoSQL bei der .NET Developer Conference (DDC) – Slides & Download

On 10, Mai 2012 | inNoSQL | vonJohannes Hoppe

1: Vortrag: NoSQL in .NET – mit Redis und MongoDB
Der Vortrag führt in die Theorie ein, stellt die beiden NoSQL-Datenbanksysteme Redis und MongoDB näher vor und gibt Praxisbeispiele. Ich präsentiere die beiden Systeme live an einem ASP.NET MVC Beispielprojekt, welches allen Teilnehmern zur Verfügung gestellt wird.

2. Vortrag: NoSQL – Dokumente und Relationen
Eine dokumentenbasierte NoSQL-Datenbank wie MongoDB hat nicht nur eine andere API zur Abfrage der Daten. Die tiefergehende Neuerung ist eine grundlegende andere Art die Daten abzuspeichern. Der Vortrag konzentriert sich auf Schema-Design und bekannten Patterns für Dokumenten-basierte Datenbanken.


 

Tags | , , ,

07

Apr
2012

inAOP

vonJohannes Hoppe

Vortrag zu AOP bei der .NET User Group Niederrhein

On 07, Apr 2012 | inAOP | vonJohannes Hoppe

Als Entwickler sind wir täglich bemüht hochwertigen und sauberen Code zu produzieren. Für viele Probleme kennen wir bewährte Patterns und Vorgehensweisen. Doch manche Belange – wie etwa Logging, Exception Handling, Validierung oder Caching – liegen schnell unsauber verstreut im gesamten Projekt herum.

Bei dem Treffen der .NET Usergroup Niederrhein spreche ich von meiner Sicht über Clean-Code und die Grenzen von objektorientierter Programmierung. Anhand praktischer Bespiele zeige ich, wie man mit dem AOP-Framework Postsharp elegante Modularisierungsansätze erhält.

Der Vortrag richtet sich an interessierte Einsteiger in das Thema AOP mit .NET.
Sofern bereits Postsharp auf dem Laptop installiert ist, können alle Beispiele Anhand der ASP.NET MVC Demo-Applikation WebNoteAOP nachvollzogen werden.

Tags | , ,

31

Jan
2012

inNoSQL

vonJohannes Hoppe

VSone 2012 – Slides and Demo code (NoSQL in .NET mit RavenDB und MongoDB)

On 31, Jan 2012 | inNoSQL | vonJohannes Hoppe

I’m happy! This is was a really full conference room.  Many thanks for coming and participating. I enjoyed the talks before and after the presentation. It’s great to hear that more and more people are evaluating NoSQL databases. As promised: Here are the slides and the demo code! (sorry, in German only) Don’t forget to install WebNoteNoSQL (which is coded in English, of course).


Tags | ,

31

Jan
2012

inNoSQL

vonJohannes Hoppe

Introducing WebNoteNoSQL

On 31, Jan 2012 | inNoSQL | vonJohannes Hoppe

For my NoSQL talks I have prepared an ASP.NET MVC project. It is a simple application to create, read, update and delete notes (little coloured post-it notes).

By utilizing the repository pattern the underlying code to access the database can be interchanged. Currently three databases are prepared and ready to go:

  1. A classic relational database: SQL Server (mapped by the ADO.NET Entity Framework)
  2. The NoSQL database MongoDB and
  3. The NoSQL database RavenDB

Tags | ,

14

Dez
2011

inNoSQL

vonJohannes Hoppe

[GERMAN] NoSQL aus der Praxis – Slides und Download

On 14, Dez 2011 | inNoSQL | vonJohannes Hoppe

Der gestrige Vortrag bei der .NET User Group Frankfurt zusammen mit der PASS Rhein/Main war für uns ein ganzer Erfolg. Bei einem vollen Saal mit rund 90 Teilnehmern hatte das Thema NoSQL offensichtlich viel Interesse geweckt. Die Stimmung während des Vortrags und das positive Feedback werden bei uns eine sehr gute Erinnerung an Frankfurt hinterlassen. Vielen Dank!

 


Downloads:

Tags | ,

29

Nov
2011

inNoSQL

vonJohannes Hoppe

[GERMAN] .NET User Group und PASS Rhein/Main Meeting – NoSQL aus der Praxis

On 29, Nov 2011 | inNoSQL | vonJohannes Hoppe

Der Begriff NoSQL ist in aller Munde. Eine große Anzahl an neuartigen Datenbank-Systemen drängt auf den Markt. Wo stehen wir derzeit? Lohnt sich ein Umstieg? Was sind die Vorteile aber auch die Nachteile? Wo liegen die häufigsten Umsetzungsfehler? Und wie programmiert man ganz konkret mit .NET gegen diese Systeme?

Diese Fragen werden Johannes Hofmeister und Johannes Hoppe in einem zweieinhalb stündigen Vortrag klären. Sie haben mit RavenDB und MongoDB erfolgreich Projekte im Web realisiert. Sie führen in die Theorie ein, stellen die NoSQL-Datenbanksysteme vor und berichten von ihren Erfahrungen. Einen besonderen Stellenwert werden das Design von dokumentbasierten Datenbanken und bekannte „AntiPatterns“ einnehmen. Die Sprecher präsentieren die beiden Systeme live an einem ASP.NET MVC Beispielprojekt, welches allen Teilnehmern zur Verfügung gestellt wird.

Tags | ,