On 19, März 2012 | inNode.js, NoSQL | vonJohannes Hoppe
For my latest talk I have prepared a node.js demo project, called „SolarTournament“. It demonstrates a bunch of technologies.
But first of all: Let’s have some fun and enter the live multiplayer tournament!
Don’t get confused: At the moment you can’t destroy other players spaceships, only asteroids. It’s simply not implemented. Or in other words: Nobody gets harmed! ;-)
Screenshot
This is demo code
The game is based on Node.js and uses the express web development framework, the Jade template engine, the Stylus CSS engine, Socket.IO for WebSocket communication and last but not least MongoDB – for storing the highscore. (this feature is not online at the moment)
Dies ist eine Vorschau auf Introducing SolarTournament. (164 Wörter, 1 Bild, Geschätzte Zeit zum Lesen: 39 Sekunden) Weiterlesen...
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).
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:
A classic relational database: SQL Server (mapped by the ADO.NET Entity Framework)
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!
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.
Dies ist eine Vorschau auf [GERMAN] .NET User Group und PASS Rhein/Main Meeting – NoSQL aus der Praxis. (236 Wörter, 2 Bilder, Geschätzte Zeit zum Lesen: 57 Sekunden) Weiterlesen...
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 8. Treffen der .NET Usergroup Rhein-Neckar 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 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.
Dies ist eine Vorschau auf [GERMAN] 8. Treffen der .NET Usergroup Rhein-Neckar am 27.06.2011. (155 Wörter, 2 Bilder, Geschätzte Zeit zum Lesen: 37 Sekunden) Weiterlesen...
Der Vortrag richtet sich an alle AOP-Interessierten und wird einen theoretischen u. praktischen (Live-Coding) Anteil beinhalten.
Zunächst werde ich über Clean Code und die Grenzen von OOP sprechen. Ich zeige, dass Nicht-Funktionale Anforderungen (Cross-Cutting Concerns) neue Ansätze verlangen! Anschließend demonstriere ich die Anwendung von Aspekten für Exception Handling, Logging, Validierung & Caching.
Dies ist eine Vorschau auf [GERMAN] VSone: AOP-Präsentation am 17.02.2011 in Unterschleißheim/München. (122 Wörter, 1 Bild, Geschätzte Zeit zum Lesen: 29 Sekunden) Weiterlesen...