Auteur: Sec Chu
Le référentiel contient des tâches de codage Python effectuées lors de mon étude sur QA Bootcamp. Il comprend également mon propre projet personnel pour mon portefeuille.
Le référentiel contient également des projets .NET et des démos AWS codés dans C # .NET. Ces projets ne font pas partie de mon travail au cours de mon étude chez l'AQ mais sont des projets de codage que je fais pendant mon temps libre. Veuillez vous référer au fichier Readme.md spécifique pour plus d'informations. Vous trouverez ci-dessous un bref résumé.
Une application de base TIC TAC TAC Toe codée dans Python.
Code Python qui utilise le connecteur MySQL pour créer un schéma de films. La tâche consiste à créer le schéma avec Python, à insérer des enregistrements de films wirh python ainsi qu'à interroger les tables et à rejoindre les relations entre les tables pour répondre aux requêtes. La base de données relationnelle utilisée était MySQL.
La première partie de la tâche a été de concevoir les tables et les relations à l'aide d'instructions SQL.
C'était mon projet personnel. Il s'agit également d'une extension de la tâche précédente. Mon projet était de concevoir une application FLASK entièrement fonctionnelle avec une interface Web qui fournit des capacités CRUD pour une base de données de films relationnels avec plusieurs relations.
Crud signifie Create Read Update Delete. Ce sont les quatre fonctionnalités nécessaires pour implémenter une application de base de données qui fournit un stockage persistant. Dans toute application de base de données de base, il est nécessaire que les utilisateurs puissent créer, lire, mettre à jour et supprimer des enregistrements.
L'application utilise Flask comme framework Web et FLASK SQLALCHEMY comme mappeur d'objet pour se connecter à la base de données. Alors que les administrateurs de base de données fonctionnent avec SQL, les colonnes, les lignes, les enregistrements, les relations, etc., les développeurs fonctionnent avec des objets. Le fait d'avoir un mappeur d'objets qui convertit les enregistrements de la base de données en objets permet au développeur de se concentrer sur la conception de l'application et du style de codage sans avoir à se soucier trop de la structure interne de la base de données ainsi que de liaison de relations multiples de table.
Les projets .NET suivants que j'ai réalisés pendant mon temps libre.
Une bibliothèque de classe qui fournit un dictionnaire bidirectionnel sûr sur le fil.
Une bibliothèque de classe qui utilise l'algorithme Boyer Moore pour rechercher, remplacer et tokeniiser les chaînes.
Une application de passerelle API AWS sans serveur pour stocker les informations de contact dans une table DynamoDB. Le projet contient une série de fonctions lambda qui peuvent être publiées sur API Gateway. Les API fournissent des opérations CRUD pour manipuler les données de contact dans une table DynamoDB.
Ce projet a modifié une application de page Web .net Crud et l'a rendu sans serveur et a publié le code en fonction de lambda. L'application était un tutoriel Microsoft Learn sur les pages Web et le cadre d'entité.
Une application .NET MVC avec les vues pour le stockage des enregistrements des employés. Le magasin persistant utilisé était DynamoDB.
Ce projet est un autorisation de Lambda qui utilise le schéma d'autorisation personnalisé pour autorisation des demandes de passerelle API et autorise les utilisateurs stockés dans une table DynamoDB. Les mots de passe de la table DynamoDB sont chiffrés. Le projet vous permet d'ajouter de la sécurité à vos fonctions API Lambda.
Une application Lambda API sans serveur pour récupérer les valeurs du dictionnaire
La solution se compose de deux projets distincts sans rapport et chaque projet peut être exécuté séparément. Les deux sont des projets MVC avec des vues de rasoir.
Les deux projets fournissent une interface à l'utilisateur pour envoyer des commentaires via une demande de poste à l'aide d'un formulaire de rétroaction. Lorsque le formulaire de rétroaction est reçue, un service de messagerie simple est utilisé pour envoyer un e-mail en informant l'identité vérifiée sur le compte AWS que les commentaires ont été reçus.
Un projet est la version MVC sur les locaux. L'autre projet est la version Lambda sans serveur. Les deux projets sont utiles pour apprendre à convertir n'importe quelle application ASP.NET en une fonction Lambda sans serveur.