Das Talent in Programmierung liegt auch darin, dass man eine Idee in einer anderen Sprache zeigen kann. Mein Challange war, von der mir bekannten Sprache C# in Javascript mit einer Dekodierungswebseite einzutauchen. Mit kleinen Schritten lernte ich Javascript mit diesem Projekt und gab den Benutzern der Website eine Möglichkeit, ihre Nachrichten zu übersetzen.
Einfaches HTML stellt alle Möglichkeiten der Verschlüsselung dar.
Szymon Rybicki
25/10/2024 bis 20/12/2024
Nach einer Empfehlung habe ich entschieden, ich möchte Shift Entschlüsselung auf eine SPA ermöglichen. Es wird nicht Benutzer Zentriertes Design haben, sondern werde ich mich während der Arbeit auf die Logik fokusieren, um JavaScript zu üben.
-
Um zu Anfangen, erstelle ich eine Webseite, die den Benutzer nach Nachricht fragt und eine Ausgabe ort hat.
-
Die wichtigen teilen bemerke ich mit tag.
Heute haben wir mit neuen Lernperiode angefangen. Am Anfang konnte ich über mein Projekt entscheiden. Dann habe ich die Dateien erstellt. Ich weiss nun, ich brauche die Benutzereingabe zu empfangen und die Nachrhicht verarbeiten, und am Ende die Nachricht dynamisch auf die gleiche Webseite zeigen. Ich habe heute langsam gearbeitet. Ich habe vergessen, wie man Webseite erstellt. (57)
-
Ein Tutorial folgen, wie kann ich Benutzer Eingaben speichern.
-
..Und auch wie man Text dynamisch darstellt.
User Input and Response - YouTube
- Ceaser Funktion programmieren, wie ich es in C# gemacht habe
- Prüfen ob die Funktion funktioniert, indem ich Eingabe mit funktion verbinde
Heute habe ich fleissig gearbeitet. Ich habe schon gestern erfahren, wie ich das Text dynamisch generieren kann. Dann habe ich meiste Zeit gebracht, C# in JS umzuwandeln. JS finde ich ähnlich, nur das grösste unterschied liegt an Variablen, die haben mir paar Probleme gemacht. Aber am Ende funktioniert das Skript. Nur aber habe ich vergessen, wie man nun den Text zeigen kann. (62)
-
Als Benutzer der Webseite möchte ich die Nachricht eingebenen können, um mögliche Kombinationen vor mir ausgegeben werden.
-
Als Benutzer möchte ich gerne auch Option haben, die Entschlüsselungverfahren wählen zu können, damit ich die Nachricht richtig entschlüsseln kann.
-
Mit dem Wahl der Entschlüsselungverfahren möchte ich gerne dann die Shift Entschlüsselung wählen, um Shift Nachrichten auch lesen zu können.
-
Als Benutzer, der die Verschiebung kennt, möchte ich eine Möglichkeit haben, die verschiebung einzugeben, damit ich direkt auf die Nachricht kommen kann.
Heute habe ich die Entschlüsselung Webseite auf Nutzbaren Stand gebracht. Zuerst fande ich heraus, dass createElement in den Loop sich befinden sein muss, um neue Elemente immer zu erstellen. Und somit ist Caesar Entschlüsselung fertig. Danach habe ich zwei Buttons addiert. Nun kann man wählen, welche man benutzten will. Am Ende habe ich Caesar kopiert und am bisschen Fehler gesucht und dann war die Shift Entschlüsselung auch fertig. (68)
Modul 294 Periode
- Als Benutzer der Quote Webseite möchte ich gerne mehr Quotes haben, damit ich gerner auf die Webseite komme. 8426
- Als Benutzer der Quote Webseite möchte ich auch gerne auswählen, wie viele Quotes geladen sind, damit ich mir nicht in Quotes verliere. 8426
- Als Schüler der IMS möchte ich JSON Backend lokal starten können, damit ich die CRUD aufgbae lösen kann und vortwärts mit Webentwicklung weiterfahren kann. 8429
- Als Benutzer der CRUD Webseite möchte ich eine Liste aller Bücher und "Zurück" Button genererien lassen, um dynamisch zu sehen, welche Daten sich auf den Server befinden. 8429
Heute bin ich zufrieden mit der Zeit für ILA, habe jedoch nicht viel geleistet. Ich habe angefangen mit Fetch. Ich habe vieles darüber nicht ganz verstanden, habe dafür aber Tutorial gefolgt und es funktioniert. Somit habe ich besseres Verständis über Promise und AwaIt/Async und habe ich mir das notiert. Dann habe ich einen Kolleg erklärt, wie diese Webseite funktionert. Nun denke ich, dass das fetch nicht kompliziert ist. Aber ich werde noch eine Stunde arbeiten, bis ich noch das zweite AP schaffe.
- Als Schüler der IMS möchte ich JSON Backend lokal starten können, damit ich die CRUD aufgbae lösen kann und vortwärts mit Webentwicklung weiterfahren kann. 8429
- Als Benutzer der CRUD Webseite möchte ich eine Liste aller Bücher und "Zurück" Button genererien lassen, um dynamisch zu sehen, welche Daten sich auf den Server befinden. 8429
- Als Benutzer der CRUD Webseite möchte ich ein Interface mit "Zurück" Button genererien lassen, um dynamisch Einträge von Daten zu erstellen und auf Server zu schicken. 8429
- Als Schüler der IMS möchte ich mir Git lokal installieren und auf BBB gitlab hochladen, um Start in Versionierung zu haben und weiter mit Aufträgen zu sein. 8460
Heute habe ich mich mit CRUD beschäftigt. Die POST Methode habe ich erfolgreich geschafft. Mit den Drück auf Read werden vorherigen Einträge gelöscht und aktuelle geladen. Und mit Create bekommt man eine Schnittstelle, wo man ein Buch eingeben kann. Da hat mir aber oft ChatGPT geholfen, wenn ich einen Fehler nicht beheben konnte. Am Ende habe ich mir noch Git installiert, auf gitlab eingeloggt und konnte sogar mein lokales repo hochladen. Ich fand den Auftrag aber verwirrend, da meiste Befehle nicht gleich bei mir funktionierte. Trotzdem habe ich es in eine Stude geschafft. (93)
- Als Mitarbeiter der Wood Logistics GmbH wünsche ich mir eine definierte Stelle, wo die Einträge zu finden sind, um die Konformität der Website zu erhöhen.
- Als Entwickler der Webseite Wood Logistics GmbH möchte ich definierte JSON Daten in Javascript haben, um mit ihnen testweise zu arbeiten, um Funktionalität der Webseite vor der Serverinstallation zu schaffen.
- Als Entwickler der Webseite Wood Logistics GmbH möchte ich den Endresultat von Elementen und Buttons sehen, um so mit Javascript nachzumachen und dann dynamisch gleich zu erstellen.
- Als Mitarbeiter der Wood Logistics GmbH möchte ich einem konformitätspflichtigen Login-Schritt haben, zur Erhöhung der Datensicherheit in der Firma.
Heute habe ich viel erreicht. Heute habe ich für die SPA gearbeitet. Zuerst habe ich Main fixed size definiert Ich habe entschieden, dass mein Beispiel JSON gut ist und ich es so eingefügen kann. Bevor ich mit Javascript anfing, implementierte ich zwei Beispiele in HTML. Während der Arbeit habe ich ein paar Mal AI für Styling gefragt, damit es schneller geht. Am Ende habe ich die drei Funktionen meiner Webseite (home, login, stock) auf eigene Renderer funktionen gesetzt. Ich denke die Webseite ist bereit für das Backend und JWT. (89)
- Als Mitarbeiter der Wood Logistics GmbH wünsche ich mir, dass die Lagerdaten auf dem "Server" sind, um von überall im Unternehmen auf den Lagerbestand zugreifen zu können.
- Als Mitarbeiter der Wood Logistics GmbH möchte ich einen grünen Button auf einem Datensatz ganz unten, um neue Holzarten zu erstellen. Dann wird dieser Datensatz neu erstellt und zeigt Felder zur Eingabe der Anfangsdaten an.
- Als Mitarbeiter der Wood Logistics GmbH möchte ich auch einen gelben Button auf den Datensätzen, um den Lagerbestand manuell zu verwalten.
- Als Mitarbeiter der Wood Logistics GmbH möchte ich mit dem roten Button die Datensätze löschen, wenn kein Holz einer Sorte mehr vorhanden ist.
-
Leere Methoden für ein Uhr Programm erstellen und Unit Tests nach Vorgaben erstellen. (6971)
-
Code Implementieren, sodass Tests grün sind. (6971)
-
Advent of Code, den ersten Tag lösen
Heute habe ich mit Test Driven Development Methode gearbeitet, um ein Programm zu erstellen. Ich finde die Methode sehr gut, vorallem wenn Testfälle vorhanden sind. Ich konnte zuerst das Programm gut kennenlernen, und dann Zielorientiert Schritt für Schritt Programm füllen. Am meisten hat es aber gedauert, Klassen zu erstellen. Für die Testklassen habe ich Vorlage heruntergeladen. Mir ist bewusst gewesen, dass dieser Auftrag viel dauern kann. Und auch wenn ich nur ein Arbeitspacket vollständig gemacht habe, habe ich eine gute Methode gefunden, die ich in Zukunft brauchen werde. (88)
-
Als Benutzer der Entschlüsselung-Webseite möchte ich wissen, welche Methode gedrückt wurde, um bei Entschlüsselung beweusst sein und konformität steigen.
-
als Benutzer der Entschlüsselung-Webseite will ich Hintergrund der Webseite wählen, um sie zu personalisieren und Verbindung mit der Webseite aufbauen.
Heute musste ich meine Arbeit früher abbrechen. Während dieser Zeit habe ich mich an JavaScript erinnert und gelernt, wie man mit JavaScript das Style eines Elements verändert. Das hat kaum Probleme gemacht. Nun kann man auf der Webseite die Entschlüsselungsmethode erkennen. Es war zwar nicht der produktivste Tag, aber ich konnte trotzdem ein paar neue Dinge ausprobieren. (57)
Mit den Projekt, Fokus auf Javascript zu legen, finde ich, dass ich ein soldies Grundwissen zur Javascript erreicht habe. Es begann mit kleinen Erfolgen, wie Javascript mit Button zu verbinden und zu lernen, wie man überhaupt Text darstellt. Weiter ist es Anspruchsvoller gewesen und ging nicht nur mit Lesen. Javascript kann noch viel mehr, vorallem wird ja für Verbindungszwecke benutzt und das habe ich mit Tutorials auf Youtube gelernt. Es hat mir zur meiner Überraschung geholfen, den Tutorials zu folgen. Es wareine Zeitinvestition, die mich in die Lage versetzt hat, sogar CRUD-Operationen zu machen. Während Lernen habe ich auch meine Fragen in ChatGPT eingegeben. Nicht alles ging ohne Probleme und mit KI habe ich z.B. async/await Prinzip verstanden. Für meine Javascript Kenntnise ist diese Lernperiode ein Erfolg. (127)

