Autor: Sec Chu
Das Repository enthält Python -Codierungsaufgaben, die während meiner Studie im QA -Bootcamp ausgeführt wurden. Es enthält auch mein persönliches Projekt für mein Portfolio.
Das Repository enthält auch .NET -Projekte und AWS -Demos, die in C# .NET codiert sind. Diese Projekte sind nicht Teil meiner Arbeit während meines Studiums bei der QA, sondern sind in meiner Freizeit Codierungsprojekte. Weitere Informationen finden Sie in der spezifischen LEADME.MD -Datei. Unten ist eine kurze Zusammenfassung.
Eine grundlegende TIC TAC Toe Console -Anwendung, die in Python codiert ist.
Python Code, der MySQL Connector verwendet, um ein Filmeschema zu erstellen. Die Aufgabe besteht darin, das Schema mit Python zu erstellen, Filmaufzeichnungen Wirh Python einzuführen, die Tabellen abzufragen und Beziehungen zwischen Tabellen zu verbinden, um Abfragen zu beantworten. Die verwendete relationale Datenbank war MySQL.
Der erste Teil der Aufgabe bestand darin, die Tabellen und Beziehungen mithilfe von SQL -Anweisungen zu entwerfen.
Dies war mein persönliches Projekt. Es ist auch eine Erweiterung der vorherigen Aufgabe. Mein Projekt war es, eine voll funktionsfähige Flask -Anwendung mit einer Weboberfläche zu entwerfen, die CRUD -Funktionen für eine relationale Filmedatenbank mit mehreren Beziehungen bietet.
CRUD steht für das Erstellen von Read Update Delete. Dies sind die vier Funktionen, die zur Implementierung einer Datenbankanwendung erforderlich sind, die einen anhaltenden Speicher bietet. In jeder grundlegenden Datenbankanwendung ist es erforderlich, dass Benutzer Datensätze erstellen, lesen, aktualisieren und löschen können.
Die Anwendung verwendet Flask als Web Framework und Flask SQLAlchemy als Object Mapper für eine Verbindung zur Datenbank. Während Datenbankadministratoren mit SQL, Spalten, Zeilen, Datensätzen, Beziehungen usw. arbeiten, arbeiten Entwickler mit Objekten. Mit einem Object Mapper, der Datenbankdatensätze in Objekte konvertieren, kann sich der Entwickler auf das Design der Anwendung und des Codierungsstils konzentrieren, ohne sich über die interne Struktur der Datenbank und die Verknüpfung mehrerer Tabellenbeziehungen zu viel Sorgen machen zu müssen.
Das Folgende sind .NET -Projekte, die ich in meiner Freizeit durchgeführt habe.
Eine Klassenbibliothek, die einen Thread Safe Bidirectional Dictionary bietet.
Eine Klassenbibliothek, die den Boyer Moore -Algorithmus verwendet, um Saiten zu suchen, zu ersetzen und zu token.
Eine serverlose AWS -API -Gateway -Anwendung zum Speichern von Kontaktinformationen in einer DynamoDB -Tabelle. Das Projekt enthält eine Reihe von Lambda -Funktionen, die an API Gateway veröffentlicht werden können. Die APIs bieten CRUD -Operationen zur Manipulation von Kontaktdaten in einer DynamoDB -Tabelle.
Dieses Projekt hat eine .NET -CRUD -Webseitenanwendung geändert und es serverlos gemacht und den Code als Lambda -Funktion veröffentlicht. Die Anwendung war ein Microsoft Learn Tutorial auf Webseiten und Entity -Framework.
Eine .NET -MVC -Anwendung mit Ansichten zum Speichern von Mitarbeiterdatensätzen. Das anhaltende verwendete Geschäft war DynamoDB.
Dieses Projekt ist ein Lambda -Autorisierer, der das benutzerdefinierte Autorisierungsschema zur Autorisierung von API -Gateway -Anfragen verwendet und Benutzer autorisiert, die in einer DynamoDB -Tabelle gespeichert sind. Passwörter in der DynamoDB -Tabelle sind verschlüsselt. Mit dem Projekt können Sie Ihren API -Lambda -Funktionen Sicherheit hinzufügen.
Eine serverlose API -Lambda -Anwendung zum Abrufen von Wörterbuchwerten
Die Lösung besteht aus zwei separaten Projekten, die nicht miteinander verbunden sind, und jedes Projekt kann separat durchgeführt werden. Beide sind MVC -Projekte mit Rasiermesseransichten.
Beide Projekte bieten eine Schnittstelle für den Benutzer, um Feedback über eine Postanforderung mit einem Feedback -Formular zu senden. Wenn das Feedback -Formular erfolgt, wird ein einfacher E -Mail -Service verwendet, um eine E -Mail zu senden, in der die verifizierte Identität auf dem AWS -Konto informiert wird, dass Feedback erhalten wurde.
Ein Projekt ist die MVC in Räumlichkeitenversion. Das andere Projekt ist die serverlose Lambda -Version. Beide Projekte sind nützlich, um zu lernen, wie eine ASP.NET -Anwendung in eine serverlose Lambda -Funktion umgewandelt wird.