Kategorien
Learn to Code Linux

VS Code

Code schreibt man am Besten mit einer Integrierten Entwicklungsumgebung (kurz: IDE). Eine fantastische, kostenlose IDE ist Visual Studio Code (kurz VS Code) von Microsoft. VS Code ist für alle Betriebssysteme verfügbar. Hier möchte ich die Installation für Ubuntu (21.10) beschreiben. Sie gilt analog für alle Debian-Derivate. Von der Projektseite lädt man sich das aktuelle Debian-Paket […]

Kategorien
Learn to Code Linux

Apache Server

Der Apache Http Server ist einer der meistgenutzten Webserver weltweit. Um ein Webprojekt für einen Apache zu entwickeln oder um einfach nur zu üben, sollte man sich diesen lokal auf seinem Rechner installieren. Diese Installation möchte ich hier exemplarisch für Ubuntu 21.04 beschreiben. Sie gilt analog für alle Debian-Derivate. Der Apache ist als freie Software […]

Kategorien
Learn to Code Linux

Ubuntu

Für Entwickler:innen sind Linux-Rechner erste Wahl. Zum einen kann man darauf wunderbar programmieren, zum anderen lernt man damit ein Betriebssystem kennen, dass in der Server-Welt allgegenwärtig ist. Möchte man Linux installieren, so muss man sich für eine der mehr als 200 Distributionen entscheiden. Ich möchte hier die Installation von Ubuntu beschreiben. Zunächst geht man auf […]

Kategorien
Git Learn to Code

Playing Githug

Githug ist ein Learn-to-Code Tool für Git. In aktuell 56 Übungen geht die Reise vom Anlegen eines Repositories, über Clonen, Mergen und Branchen bis hin zu Rebasen und Reverten. Ebenso wie Git ist Githug ein Konsolen-Programm. Githug ist in Ruby geschrieben. Um es zu installieren muss man zuvor Ruby installieren. Die Installation für Linux, Windows […]

Kategorien
Git Learn to Code

Git

Git ist genial. Gestartet 2005 als Versionsverwaltung hat es sich zusammen mit GitHub (2008) und GitLab (2011) zu einem universellen Code-Kollaborations-Toolset entwickelt. Alle drei Tools sind integraler Bestandteil heutiger Softwareentwicklung. Möchte man sich in Git einarbeiten, so bieten sich gleich zwei freie Quellen an: zum einen das auf Git veröffentlichte Pro Git, zum anderen das […]

Kategorien
JS Hero Learn to Code

JS Hero solutions

JS Hero bietet zu einigen Aufgaben Lösungen. Doch bei weitem nicht für alle Aufgaben. Nerav Parekh hat sich die Mühe gemacht, beim Durcharbeiten der englischen Version von JS Hero alle Aufgaben und Lösungen in dem Blog https://mestillastudent.blogspot.com/ zu veröffentlichen. Neben der Lösung findet sich auch immer eine entsprechende Erklärung. Beachten muss man lediglich, dass manche […]

Kategorien
Learn to Code

Compute it

Compute it ist ein weiteres Learn-to-Code Spiel des französischen Code-Labors Toxicode. Ebenso wie der von Toxicode veröffentlichte Silent Teacher kommt Compute it ohne Erklärungen aus. Die Aufgaben sollen selbst erforscht werden. Es eignet sich damit zum spielerischen Einstieg ins Programmieren. Bei Compute it wird die Rolle von Code schreiben und Code ausführen vertauscht: der Computer […]

Kategorien
Learn to Code Linux

Meine erste Website

Wie veröffentlicht man eine Website im Netz? Hier möchte ich – Schritt für Schritt – anhand einer minimalen Website und des im letzten Blogbeitrags vorgestellten Hosters Uberspace zeigen, wie das geht. Zunächst müssen wir uns bei Uberspace registrieren. Dazu gehen wir auf deren Homepage und klicken rechts oben auf UBERNAUTIN WERDEN. Wir wählen einen Benutzernamen – […]

Kategorien
Learn to Code

Uberspace

Um Webseiten und andere Dienste ins Web zu stellen, benötigt man in der Regel einen Hoster. Man lädt dort z.B. seine Webseite hoch und diese ist dann unter einer zuvor festgelegten Internetadresse im Netz verfügbar. Hoster gibt es fast wie Sand am Meer. Einen, wie ich meine besonderen, möchte ich hier vorstellen: Uberspace. Uberspace bietet […]

Kategorien
JavaScript Learn to Code

The Modern JavaScript Tutorial

Unter javascript.info haben IIya Kantor und weitere Autoren ein umfassendes und zeitgemäßes JavaScript-Tutorial zusammengestellt. In aktuell 27 gut strukturierten Kapiteln werden fast alle Aspekte des JavaScript-Sprachkerns und des browserseitigen JavaScripts dargestellt. Das Tutorial eignet sich sowohl für ambitionierte Anfänger als auch für Fortgeschrittene, die ausgewählte Themen vertiefen möchten. Auf jeder Seite finden sich Codebeispiele, die […]