Artikel mit Tag beispiele

Code Firefox - Einführung in die Firefox Programmierung mit Video Tutorials und Übungsaufgaben

Manche Leser haben eventuell schon einmal mit dem Gedanken gespielt sich an einem OpenSource Projekt zu beteiligen. Die meisten denken dabei wohl an bekannte Open Source Programme, wobei gesagt werden sollte, dass es sicherlich toll ist an bekannten Tools mitzuarbeiten, aber auch die kleinen benötigen Programmierer.

CodeFirefox

Für heute bleibe ich dennoch bei einem bekannten Programm namens Firefox, wer kennt es nicht ;)

Firefox programmieren 

Denn Mozilla bietet für alle Einsteiger und angehende Open Source Programmierer eine gute Einstiegsseite unter CodeFirefox an. Dort werden mit Hilfe von Videotutorials und JavaScript Übungsaufgaben, alle wichtigen Fragen zum Einstieg in die Firefox Programmierung erklärt. Derzeit sind bereits 42 Hilfestellungen online, 36 sind noch offen, es werden unter anderem folgende Fragen beantwortet:

  • Aufbau einer Programmierumgebung für Firefox in Windows, Linux und OS X
  • Der Unterschied zwischen Firefox Kanälen und Repositories
  • Den Firefox Quellcode herunterladen
  • Hilfestellung per IRC
  • Einen eigenen Firefox erstellen
  • Arbeiten mit Bugzilla
    • Account erstellen
    • Umgang mit Bugs
  • Der Firefox Source Tree erklärt
  • Einführung in Mercurial
  • Ein Patch File erstellen
  • Patch bereitstellen und Branchintegration
  • Einführung in Mercurial Patch Queues
  • Arbeiten mit Patches
  • Einführung in Online Tools zur Code Analyse
  • Firefox Scratchpad
  • Firefox DOM Inspector
  • Debugging
  • JavaScript Module
  • XPCOM
  • Automatisierte Tests
  • Debugging
  • Fehlersuche

Auch wenn die Anleitungen noch nicht vollständig sind, bieten sie schon jetzt einen umfangreichen Einblick in die Entwicklung rund um Firefox. 

Code Firefox Einführung in die Firefox Programmierung

Cheatsheet

Neben den Videoanleitungen gibt es ebenfalls einen Spickzettel, welcher die wichtigsten Locations auflistet. So findet ihr dort Links zu Repositories, Kommandozeilenbefehlen, Troubleshooting, Codeschnipseln für Testläufe, Patches, Logging oder mozconfig. Das Cheatsheet ist goldwert, um den Überblick zu behalten.

Code Firefox Cheatsheet

Cheatsheet_CodeFirefox

nodeschool.io - Leichter Einstieg in die Arbeit mit node.js

Java-Script Frameworks erfreuen sich aktuell großer Beliebtheit, insbesondere Node.js zählt dazu, da es die Möglichkeit bietet JavaScript auf Serverseite auszuführen. Im Netz gibt es zur dieser Thematik unzählige Beispiele und Anwendungen. 

Den höheren Lerneffekt erzielt der willige Programmierer meistens beim Schreiben eigener Programme. Einen leichten Einstieg in den Umgang mit Node.js stellt der Dienst nodeschool.io zur Verfügung. Die Seite bietet mittlerweile drei interaktive Schulungen zum Thema Node.js an.
Wobei von "Hello World" bis "GET/PUT" viele praktische Beispiele abgehandelt werden.

nodeschool.io

  • Erste Schulung: Learn the basics of node: asynchronous i/o, http.
  • Zweite Schulung: Learn how to compose streaming interfaces with .pipe().
  • Dritte Schulung: Learn to use leveldb, a simple key/value store with a vibrant package ecosystem.

Installation Node.js unter Ubuntu 12.04 und Windows 7

Die Installation der Kurse setzt einen installierten Node.js Server voraus, wobei die Installation unter Ubuntu über "apt-get install node.js" leider ein veraltete Version installiert. Hier muss folgendes verwendet werden, um die aktuelle stabile Version von Node.js zu installieren.

  • sudo apt-get install python-software-properties python g++ make
  • sudo add-apt-repository ppa:chris-lea/node.js
  • sudo apt-get update
  • sudo apt-get install nodejs

Unter Windows gestaltet sich dies dank einer installierbaren *.msi einfacher.

Nodeschool.io starten 

Danach kann über die Console mit "sudo npm install -g learnyounode" der erste Kurs installiert und per "learnyournode" gestartet werden. Sollte ihr Fragen haben oder Hilfe benötigen, steht ein Forum zur Verfügung. Happy learning

levelmeup

Schnell und einfach jQuery lernen - Das jQuery Learning Center bietet einen ersten Einstieg für Anfänger

Bereits in der letzten Woche ist das jQuery Learning Center im Zuge des jQuery Webseitenrelaunches an den Start gegangen. Die neue Plattform ist von jQuery Fans für angehende jQuery Nutzer, d.h. die Community entwirft verschiedene Kapitel, um euch jQuery Schritt für Schritt näher zu bringen. Anders als zum Beispiel Codecademy werden keine Aufgaben gestellt, sondern lediglich Beispiele zu Bereichen wie Events, Plugins oder Performance genannt. Zurzeit werden folgende Kapitel gelistet:

Für den Anfang bzw. einen Einstieg in jQuery ist das schon ein reichliches Angebot. Da der gesamte Inhalt Open Source ist, ist Kritik sowieso nicht wirklich angebracht. Die neue Oberfläche ist zwar noch im Betastadium, bietet für den Anfänger bzw. Einsteiger jedoch genau die richtigen Schritte für einen leichten Einstieg in die Materie.

jQuery_Learning_Center

Wem der Umfang noch nicht ausreicht oder die Beispiele nicht genügen, dem sei "jQuery Fundamentals", ein umfassendes Online-Handbuch von Rebecca Murphy, ans Herz gelegt. Das E-book steht unter Creative Commons und kann somit ebenfalls frei genutzt werden.