#dom2dev — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #dom2dev, aggregated by home.social.
-
#dom2dev Update: nach meiner anfänglichen Begeisterung für den Einsteigerkurs Python auf sololearn muss ich sagen: intermediate ist absoluter Müll. Lernende bekommen nur Begriffe mit immer gleichen Beispielen ohne Erklärung und Übung um die Ohren geklatscht.
Ich denke die Überlegung hier ist, dass bis zu dem Zeitpunkt eh schon jeder der sich dazu hinreißen lässt die Premium Abos abgeschlossen hat (hab ich zum Glück gelassen) und somit egal ist wie die Qualität der Kurse beschaffen ist...1/X
-
#dom2dev update, nachdem es schon lange keins mehr gab.
Ich hab fast mein zweites Zertifikat bei sololearn - allerdings muss ich sagen die Qualität des Intermediate Kurses hat mich, vor allem verglichen mit dem ersten, sehr enttäuscht. Sehr wenig Erklärungen, sehr wenig Übung.
Dafür bin ich jetzt sowas wie ein externer Harvard Student, denn ich habe das hier gefunden:
https://cs50.harvard.edu/x/2025/ -
Weniger ein #dom2dev Update als ein Gedanke:
Wenn man ein paar grundlegende Sachen verstanden hat ist das mit diesem coden eigentlich ziemlich logisch xD das schwerste bei den meisten Themen: das jargon entschlüsseln.
git z.B. ist so simple:
Du hast einen Ordner mit den Dateien die du geschrieben hast. Du verknüpfst den Ordner "mit der Cloud". Statt automatisch startest du die Synchronisation von Hand. Wenn du Mist gebaut hast, kann man's zurück drehen.
Das war's, mehr isses nicht. ~5 Befehle -
Und noch ein sehe spätes #dom2dev Update:
Ich hab, nachdem die Grundlagen jetzt sitzen mit den ersten Modulen im intermediate Kurs weiter gemacht. Zusätzlich habe ich über nachlesen und YouTube tutorials langsam eine Idee wie OOP so funktioniert.
Da ich sowohl am Rechner als auch am Laptop an den gleichen Dateien coden möchte habe ich die Gelegenheit genutzt mich auch in git einzulesen und eine forgejo Instanz auf meinem raspi Server per docker gehostet. Ziemlich schnell und schmerzlos. -
Ich glaube zwar nicht, dass solche Zertifikate irgendwas bringen, aber ich kann behaupten: ich habe die dazu gehörigen Inhalte gelernt, (größtenteils) verstanden und kann's praktisch umsetzen.
Weiter geht's mit dem intermediate Kurs :D -
mein heutiges #dom2dev learning:
Bevor ich mich mit GUI Apps auseinandersetze scheint es mir sinnvoll zu sein, mich erstmal mit object oriented programming zu beschäftigen.
Das dürfte die Sache leichter machen.
Dann mal rein da... -
#dom2dev Update:
vermutlich heute werde ich mit dem #sololearn #python Grundlagen Kurs fertig - einiges vom Inhalt ist auch schon im Kurs Coding Foundations vorhanden, oder war mir aus anderen Quellen, die ich die letzten 2 Wochen so gelesen habe, bekannt.Vermutlich nicht mehr heute fertig wird meine nächste Lernanwendung - das "Schere Stein Papier" Spiel in einer GUI App.
Ich bin aber schon fleißig dabei Qt6 (mittels PySide6) zu lernen.
Was ich auch schon weiß: Comments sind wichtig :P
-
#dom2dev update:
bei sololearn habe ich wohl die Mercury League auf Platz 1 abgeschlossen und bin aktuell Platz 5 in der Venus League - keinen Schimmer was das heißt.Ziele für die nächsten eigenen Gehversuche in Python sind:
1. Die User-Eingabe im Schere Stein Papier Spiel von Freitext auf eine Auswahl umstellen (macht viel mehr Sinn denke ich)2. Lernen wie ich das Ganze aus dem CLI in ein GUI bringe.
3. Abgefahrenes wie eine Gewichtung der PC Entscheidung bei Wiederholung des Spiels...
-
#dom2dev Update:
Ich erkläre das Spiel für's erste für fertig.
Es macht folgendes:
- Startet und wartet nach der Anleitung auf Eingabe vom Spieler. Wenn der Spieler was eingegeben hat, wird geprüft ob die Eingabe valide ist und groß-kleinschreibung ignoriert, dann wird eine zufällige Auswahl des Computer-Gegners erzeugt und in if statements abgegelichen. Je nachdem ob's Gleichstand, Verlieren oder Gewinnnen ist gibt die Konsole entsprechenden Text aus. Dann kann man das ganze nochmal machen. -
heute ein (für mich äußerst spannendes) #dom2dev update:
Ich habe mein erstes Python-Programm geschrieben - ein Schere, Stein, Papier-Spiel gegen den Computer :P
Und das ohne Hilfe - ich bin also nicht einem Schritt für Schritt Tutorial gefolgt, sondern habe meinen Code selbst überlegt und mir für einzelne Dinge (random item aus einer Liste wählen etc.) entsprechende Infos gesucht.
Hier ein kleiner Einblick in meine Tests :P -
#dom2dev update:
oha, anscheinend bin ich jetzt schon seit 7 Tagen am Stück dabei den sololearn "Coding Foundations" Kurs durchzuarbeiten. Laut Leaderbord bin ich auch XP mäßig auf Platz 1 - keinen Schimmer nach welchen Kriterien das gemessen wird.
Prinzipiell habe ich festgestellt, dass die didaktische Aufbereitung von sololearn etwas besser ist, als beim freeCodeCamp - die Reihenfolge und die gelieferten Erklärungen sind mMn wesentlich besser.
Selbes gilt auch für das Buch das Arne empf. hat. -
Ein #dom2dev Zwischenupdate:
Heute habe ich die Module 5 und 6 im sololearn Kurs abgeschlossen.
Inhaltlich ging's da um's Arbeiten mit Listen, auslesen, schneiden, anpassen...
Im nächsten Modul ging's dann an Funktionen, erst eingebaute Funktionen, dann hab ich gelernt wie ich eigene Funktionen in Python definieren kann.
Außerdem hab ich gestern und heute die ersten drei Kapitel im Python für Anfänger Buch, das Arne gestern empfohlen hat durchgearbeitet. -
Heute mal ein #dom2dev Update direkt in der früh.
Die letzten Tage fällt mir, wegen der Aufzugerneuerung und dem damit verbundenen Lärm, die Konzentration etwas schwer (bin sowieso sehr leicht abgelenkt)Nichtsdestotrotz habe ich gestern das Modulquiz zu Modul 4 vom "coding foundations" Kurs von sololearn gemacht.
Langsam geht's ans spannende, es ging um Sequenz, Iteration und selection sowie Datenarten, Code-Struktur und for bzw while loops.
Der HTML Kurs ruht dafür erstmal weiter.1/X
-
#dom2dev Update Tag 5? Ich lass die Tage jetzt einfach weg...
Neben dem freeCodeCamp HTML/CSS Kurs habe ich noch den Kurs "programming fundamentals" bei sololearn angefangen.
Das wird hauptsächlich anhand von Python erklärt. Finde ich persönlich für den Augenblick auch etwas spannender als HTML.
Das MacBook ist jetzt auch mit fedora KDE Spin versehen, da crasht nicht die DE wenn ich ein Terminal öffne wie unter gnome.
Reicht das Linux MacBook schon für eine Bewerbung als dev? :rm_funny: -
heute hatte ich irgendwie nicht so den Kopf um weiter viel für #dom2dev zu lernen. Ich glaube ich brüte gerade eine Erkältung aus.
Deswegen wird aus Spaß an der Freude jetzt Manjaro vom 2012er MacBook geworfen und Fedora Workstation installiert.
Das MacBook dient mehr oder weniger als Ventil für meine Distro-Hopping Bedürfnisse :D -
#dom2dev Update Tag 5:
Ich habe keinen weiteren Kurs begonnen, aber damit, eine eigene HTML zu erstellen, in der ich mein Wissen dokumentiere.Viel steht noch nicht drin, sauber ist der Code auch noch nicht - vielleicht finde ich ja einen sinnvollen Weg euch das zu zeigen. Dann könnt ihr gerne mitlesen wie das wächst und meinen Code prüfen :D
-
#dom2dev Tag 5:
Bisher habe ich heute nur eine Lektion gemacht - ein Label für Nährwertangaben gebaut und nebenbei etwas mehr über flex container und Schrift in CSS gelernt.
Außerdem habe ich mir heute viel mehr Zeit gelassen die einzelnen Schritte nachzuvollziehen.
Ich überlege, ob ich alles was ich lerne irgendwo zusammenfassen soll damit ich die Sachen nochmal nachschlagen kann.Der nächste Test kommt auch bald.
Welche mystische Kreatur soll ich zum Zentrum des nächsten Tests machen?
-
Verspätetes #dom2dev Update - Tag 4:
Der #HTML/ #css Kurs geht weiter.
Heute war meine Zeit etwas begrenzter, daher habe ich nur etwas Kunst in Form eines Rothko Gemäldes (endlich macht sich der Kunst LK bezahlt!) produziert und dabei über das Box Modell gelernt.
Jetzt kann ich padding (leider nix sexuelles), Border und margin auseinander halten.
Weiter ging es mit dem was das world wide web im innersten zusammen hält: eine Galerie mit Katzenbildern erstellen.
Dabei kommt...1/2
-
#dom2dev Tag 3 (für's erste) abgeschlossen:
Ich habe das erste von 5 Zertifizierungsprojekten im HTML/CSS Kurs erfolgreich abgeschlossen.
Hier ein Blick auf einen Teil des Codes und die Ausgabe des fertigen Projekts. Geht sicher noch schöner - gerade was CSS angeht, aber funktioniert :D
Die Homepages aus den 2000ern lassen grüßen:
-
... ein erster "Test steht ins Haus.
Das gesammelte Wissen (oder große Teile davon) aus den vorherigen Lektionen, wird abgefragt.
Ich soll ein Formular mit bestimmten Elementen erstellen und mittels CSS schön aussehen lassen.
Aktuell arbeite ich gerade am Grundgerüst und der Funktion - ein paar kleine CSS Anpassungen habe ich aber schon vorgenommen.
Hier der aktuelle Stand, ich denke ich werde heute noch mit dem ersten Test fertig. -
Dann fangen wir mal an:
Unter dem #dom2dev werde ich jetzt eine Art Tagebuch zu meinem Lernfortschritt posten, damit ihr das auch muten könnt wenn es euch nicht interessiert :D
Tag 1:
Ich habe mir einen Account bei FreeCodeCamp erstellt und, den Empfehlungen der Seite entsprechend, erstmal mit dem HTML / CSS Kurs angefangen.
Ist denke ich auch eine gute Idee.
Ich hatte irgendwann mal in der Schule ein Wahlfach bei dem ich etwas HTML gelernt habe, aber das ist ewig her und hart veraltet.1/X