Image Image Image Image Image
Scroll to Top

To Top

.NET

17

Aug
2013

inWebinar

vonJohannes Hoppe

Developer-Media Webinar: ASP.NET Web API

On 17, Aug 2013 | inWebinar | vonJohannes Hoppe

Am 27.08.2013 geht es weiter mit dem 2. Teil des Webinars!
Anmelden

Inhalt:
Das Web ist längst zu seinen Wurzeln zurückgekehrt und spricht „REST“. Flickr, Twitter, Google, Dopbox, eBay und viele weitere haben das Programmierparadigma für ihre Schnittstellen wieder entdeckt. Mit der ASP.NET WebAPI hat Microsoft auf den Trend reagiert und aus seinen Fehlern gelernt. Mit Eleganz und Leichtigkeit entstehen mit C# und .NET konkurrenzfähige Schnittstellen, die den aktuellen Anforderungen gewachsen sind. Johannes Hoppe zeigt Ihnen, wie Sie Ihre Webanwendung fit fürs Web machen.

Tags | , ,

06

Aug
2013

inWebinar

vonJohannes Hoppe

DEVELOPER MEDIA Webinar: ASP.NET Web API (Ankündigung)

On 06, Aug 2013 | inWebinar | vonJohannes Hoppe

Die Neue Mediengesellschaft Ulm mbH bündelt Webinare, Trainings, eBooks und die Events unter einer neuen Marke: Developer Media. Die ersten beiden Webinare (Knockout.js für .NET Entwickler) haben wir mit viel positivem Feedback durchgeführt. Die Reihe setze ich mit zwei Webinaren zur ASP.NET Web API fort! Ich hoffe, ihr seid wieder dabei!

BESCHREIBUNG

Die Windows Communication Foundation (WCF) war einst angetreten, eine universale Bibliothek für alle verteilten Anwendungen zu werden. Durch die Unterstützung von SOAP und weiteren Protokollen sollten Server und Client unabhängig von Programmiersprache, Betriebssystem und Gerät miteinander kommunizieren können. Doch wie so oft wurde die Rechnung ohne den Entwickler gemacht! Was in ersten Demos leichtgewichtig wirkt, entwickelt sich zu einem Wirrwarr aus Konfigurationen und endlosen Definitionen. Steht der erste Service endlich, stellt man fest, dass außerhalb der .NET-Welt kaum jemand die komplexen Szenarien tatsächlich unterstützen kann.

Tags | , ,

29

Mai
2013

inWebinar

vonJohannes Hoppe

Developer-Media Webinar: Knockout.js für .NET-Entwickler

On 29, Mai 2013 | inWebinar | vonJohannes Hoppe

Am 11.06.2013 geht es weiter mit dem 2. Teil des Webinars!
Anmelden

Inhalt:
Schnell wird im hektischen Projektalltag aus einer ASP.NET-Website eine undefinierbare Masse aus HTML, Controls und JavaScript. Arbeitspakete lassen sich nicht aufteilen, die Entwicklung wartet auf neue Wireframes von den Grafikern und irgendwie macht die proprietäre Control Suite, was sie will. Doch es gibt ein JavaScript-Framework, das einfach nur Spaß macht. Es trennt Daten, Logik und Darstellung sauber voneinander. Vormals komplexe Anforderungen lassen sich mit Leichtigkeit und Eleganz lösen.

Tags | , , ,

25

Apr
2013

inWebinar

vonJohannes Hoppe

DEVELOPER MEDIA Webinar: Knockout.js (Ankündigung)

On 25, Apr 2013 | inWebinar | vonJohannes Hoppe

Jetzt ist die Katze endlich aus dem Sack!

Die Neue Mediengesellschaft Ulm mbH bündelt Webinare, Trainings, eBooks und die Events unter einem neuen Portal. Die ersten beiden Webinare (Knockout.js für .NET Entwickler) werde ich durchführen. Weitere Themen von mir folgen! Das wird ganz großes Kino! Ich hoffe, ihr seid dabei! :-)

Johannes Hoppe nimmt Sie mit auf eine Reise in die Welt von Knockout.js. Am 27.05.2013 um 17 Uhr beginnt der Ausflug mit einem leeren ASP.NET MVC & WebAPI-Projekt. Johannes baut in diesem Webinar live mit den Teilnehmern erste Knockout.js-Anwendungen. Die 45 minütige Einführung in das JavaScript-Framework ist kostenfrei. Am 11.06.2013 um 17 Uhr setzt Johannes die Reise fort.  In 1,5 Stunden finalisiert er das Formular, welches die Möglichkeiten des MVVM-Patterns auslotet.

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

23

Jan
2012

inGeneral

vonJohannes Hoppe

Vorträge und Termine 2012

On 23, Jan 2012 | inGeneral | vonJohannes Hoppe

Johannes Hoppe NoSQL Tie

Meet the guy with the great tie!

Dieses Jahr werde ich auf Konferenzen und User-Groups zu folgenden Themen sprechen:

Ich freue mich, euch dort kennen zu lernen!

 

Tags | , , , , ,

06

Feb
2011

inAOP

vonJohannes Hoppe

Unit Tests – The Rent Is Too Damn High

On 06, Feb 2011 | inAOP | vonJohannes Hoppe

Faking System.DateTime.Now

For sure: The rent is too damn high!

And if we are writing Unit Tests, we are often paying a damn high price, too! Let’s look at a inconspicuous property that every .NET programmer is using:

System.DateTime.Now

Getting the current time is really easy. But how can we mock that statement for our tests?!

Solution 1

The first solution would be the usage of our favorite dependency injection framework. We would write a wrapper for DateTime.Now and produce an interface like this:

public interface IDateTime
{
    DateTime Now { get; }
}

Tags | ,

19

Jan
2011

inAOP

vonJohannes Hoppe

FindStackOverlowAttribute vs. StackOverlowException

On 19, Jan 2011 | inAOP | vonJohannes Hoppe

StackOverlowExceptions caused by recursive calls are evil bugs.

While developing on your local machine you have a high chance to jump right into the buggy line of code by attaching Visual Studio to the process. I’m talking about ASP.NET websites, so in my case it’s the w3wp.exe process.

But as soon as your code goes live your debugging possibilities are limited. Of course, you can do remote debugging with Msvsmon.exe, but you still need to know where to look at.* It’s a fact: Software-Bugs successfully hide themselves from developers. So as long as you hunt them, they won’t appear. Instead they like it to scare principals or end customers. For obvious reasons these peoples won’t provide you with a Strack Trace that could help you.

Tags | ,

New Home for the ADO.NET Unit Testable Repository Generator

On 07, Jan 2011 | inClean Code Developer | vonJohannes Hoppe

I created a project page for the
ADO.NET Unit Testable Repository Generator at
http://repositorygenerator.codeplex.com/.

You want to contribute?

Then welcome to the party! 8-)
I would be happy to see your patches, your feedback or maybe even some more documentation! :roll:

Here are all resources that were published so far:

Let us welcome Rohan Cragg as the first contributor to the project!
(he found a bug where broken code was generated)

@All people who keep this project active:
Thank you very much!


Tags | , , , , , ,

Unity Application Block: Event Broker with ASP.NET MVC

On 03, Dez 2010 | inAOP, Clean Code Developer | vonJohannes Hoppe

For my colleagues at work I evaluated the Simple Event Broker from the Patterns and Practices team. In my opinion this extension is a very valuable piece of software!

To learn more about the Event Broker, you should read:

I made a small sample solution, based on my “WebNoteMvc” project.

The scenario is easy: I want my repositories (or services) to be loosely coupled. In my database foreign references are used. So before I delete data from one repository other repositories should get a notice. The related repositories are now forced to delete their own related data from the DB to keep the data integrity.

Tags |