Category Archives: Javascript

PHP == Java == Javascript?

Aufgrund meines Studiums werde ich dazu genötigt verschiedene Programmiersprachen  kennen zu lernen. Anfangs war es für mich ein bisschen befremdlich die Konzepte von C oder C++ zu lernen.

In der Zwischenzeit finde ich es aber unglaublich interessant die Feinheiten bzw. die Unterschiede der verschiedenen Programmiersprachen zu erkennen und zu lernen. Der Vorteil liegt auf der Hand. Wenn man weiss, wie sich aktuelle Sprachen unterscheiden, sollte es einem auch in der Zukunft nicht schwer fallen, neue Sprachen und Konzepte zu lernen, weil man weiss, worauf man achten muss.

Posted in Java, Javascript, Master in Software Engineering, PHP | 17 Comments

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

Javascript lernen | Teil 4 | Alles ist ein Objekt

Natürlich stimmt die Aussage, alles ist ein Objekt 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.

Als erstes setzen wir eine Ausgangslage auf:

function TheGreat() {}

TheGreat.imGreater = function () {
    return "imGreater";
}

TheGreat.imAlsoGreater = function () {
    this.a = 11;
    this.b = 12;
    this.c = function(){return true}
    return "imAlsoGreater";
}
TheGreat.imTheGreatest = {
    d: 11,
    e: 12,
    f: function(){return true}
}

Beispiel 1 – imGreater

Posted in Javascript | Tagged | 4 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