Автор: Sec Chu
Репозиторий содержит задачи кодирования Python, выполняемые во время моего исследования в QA Bootcamp. Это также включает в себя мой личный проект для моего портфеля.
Репозиторий также содержит .NET Projects и Demos AWS, закодированные в C# .NET. Эти проекты не являются частью моей работы во время моего обучения в QA, но являются кодирующими проектами, которые я делаю в свободное время. Пожалуйста, обратитесь к конкретному файлу readme.md для получения дополнительной информации. Ниже приведено краткое изложение.
Основное приложение консоли TIC TAC, кодируемое в Python.
Код Python, который использует соединитель MySQL для создания схемы фильмов. Задача включает в себя создание схемы с Python, вставка записей фильмов Wirh Python, а также запрос таблиц и соединения отношений между таблицами, чтобы ответить на запросы. Используемая реляционная база данных была MySQL.
Первой частью задачи было разработка таблиц и отношений с использованием операторов SQL.
Это был мой личный проект. Это также расширение предыдущей задачи. Мой проект состоял в том, чтобы разработать полностью функциональное приложение Flask с веб -интерфейсом, который предоставляет возможности CRUD для базы данных реляционных фильмов с несколькими отношениями.
CRUD означает Create Read Update Delete. Это четыре функции, необходимые для реализации приложения базы данных, которое обеспечивает постоянное хранилище. В любом основном приложении базы данных необходимо, чтобы пользователи могли создавать, читать, обновлять и удалять записи.
Приложение использует Flask в качестве веб -фреймворта и фляжки SQLalchemy в качестве Mapper Object для подключения к базе данных. В то время как администраторы базы данных работают с SQL, столбцы, строки, записи, отношения и т. Д. Разработчики работают с объектами. Наличие объекта Mapper, который преобразует записи базы данных в объекты, позволяет разработчику сосредоточиться на проектировании приложения и стиля кодирования, не беспокоясь о том, чтобы слишком много беспокоиться о внутренней структуре базы данных, а также на связывание между несколькими таблицами.
Ниже приведены проекты .NET, которые я сделал в свободное время.
Библиотека классов, которая обеспечивает бесстрастный двунаправленный словарь.
Библиотека классов, которая использует алгоритм Бойера Мура для поиска, замены и токенизации строк.
Без серверного приложения API API Gateway для хранения контактной информации в таблице DynamoDB. Проект содержит серию функций Lambda, которые могут быть опубликованы в API Gateway. API предоставляют операции CRUD для манипулирования контактными данными в таблице DynamoDB.
Этот проект изменил приложение .NET CRUD Web Page и сделал его без сервера и опубликовал код как функцию Lambda. Приложение было учебником Microsoft Learn на веб -страницах и организации Entity.
Приложение .NET MVC с представлениями для хранения записей сотрудников. Используемый стойкий магазин был DynamoDB.
Этот проект является авторизатором Lambda, который использует схему пользовательской авторизации для авторизации запросов API Gateway и разрешает пользователей, хранящиеся в таблице DynamoDB. Пароли в таблице DynamoDB зашифрованы. Проект позволяет вам добавлять безопасность в ваши функции API Lambda.
Без сервера API -приложение Lambda для извлечения значений словаря
Решение состоит из двух отдельных проектов, не связанных, и каждый проект может работать отдельно. Оба являются проектами MVC с видами бритвы.
Оба проекта предоставляют пользователю интерфейс для отправки отзывов через запрос POST с помощью формы обратной связи. Когда форма обратной связи получена, простая служба электронной почты используется для отправки электронного письма, уведомляющего о проверенной личности в учетной записи AWS, обратная связь была получена.
Одним из проектов является MVC на версии помещения. Другой проект - это версия Lambda без сервера. Оба проекта полезны для изучения того, как преобразовать любое приложение ASP.NET в функцию Lambda без сервера.