FizzBuzz Kata mit Javascript – Erkenntnisse

Nachdem ich am Samstag voller Stolz meine FizzBuzz Speed Kata veröffentlich habe, möchte ich die daraus gewonnen Erkenntnisse natürlich mit euch teilen. Nach der Aufnahme des Videos fühlte ich mich gut und verzierte das Video noch mit ein paar Kommentaren. Schnell auf youtube veröffentlicht (das ganze war ja noch im 15 Minuten Limit) und ab nach nach Kaltbrunn – Hockey und so… Nachdem ich wieder zu Hause war, fielen mir und auch durch die Hilfe von Feedbacks doch einige Schwächen bei meiner Kata auf. Dies scheint aber gut zu sein, um etwas über TDD/BDD lernen zu können. Diese Methode hat nämlich nicht nur Vorteile.

Posted in Javascript, Kata | Tagged , , | 5 Comments

FizzBuzz Kata mit Javascript

So, heute geht es wieder mal ans Eingemachte. In letzter Zeit merke ich immer wieder, dass mir Übung ziemlich gut tut :-)

Darum habe ich die allseits beliebte FizzBuzz Kata in Javascript mit dem Jasmine BDD Framework umgesetzt. Wer die Regeln von FizzBuzz nicht kennt, kann sie hier nachlesen.

Meine Ziele waren folgende:

  • Javascript Syntax intuitiver niederschreiben können
  • Testgetrieben entwickeln
  • Das ganze sollte auch noch ein annehmbares Tempo haben
  • Netbeans Shortcuts anwenden (Maus nicht verwenden)

Posted in Javascript, Kata | Tagged , , , | 12 Comments

Interessante Links im Netz 13

Und hier wieder einmal ein paar interessante Links im Netz.

Cross Browser HTML 5 Forms – Link

Cross Browser HTML 5 Video Tag für alle Browser und alle Generationen – Link

Interessanter Talk über Mobile Java Script - Link

Google Tech Talk über jQuery eines 12 jährigen (sehr eindrücklich) - Link

Tutorial IPhone App mit HTML 5 (Tetris) - Link

Den richtigen Release Termin für eine Software finden - Link

Posted in Interessante Links | 3 Comments

Javascript lernen | Teil 4 | Alles ist eine Funktion

Natürlich stimmt die Aussage, alles ist eine Funktion nicht ganz, es gibt schon verschiedene Typen (primitive Datentype wie integer, string und auch Funktionen und Objekte), aber man kann jede deklarierte Variable aufrufen, wie wenn sie eine Funktion oder ein Objekt wäre. Dies hat mich am Anfang ziemlich verwirrt und darum möchte ich mit ein paar Beispielen aufzeigen, wie die verschiedenen Datentypen auf verschiedene Aufrufe reagieren.

Posted in Javascript | Tagged | 3 Comments

Javascript lernen | Teil 3 | Object literals + Namespaces

Im heutigen Teil 3 von meiner Serie Javascript lernen befasse ich mich mit dem sehr coolen Konstrukt Object literals und wie man das für Namespaces verwenden kann.

Object literals

Als erstes ein Sourcecode Beispiel eines Code literals:

var meinObjekt = {
    a: 3,
    b: 4,
    c: function(){
        return meinObjekt.a*meinObjekt.b;
    }
}

Wie man hier schön sieht, unterscheidet sich das Object literal gegenüber einer normalen Funktion, dass es nicht eine Variable oder eine Funktion einer Variablen zuweist, sondern dass es direkt mittels { } derklariert wird.

Posted in Javascript | Tagged , , | 3 Comments