Autor: Sec Chu
O repositório contém tarefas de codificação Python realizadas durante meu estudo no Botcamp de controle de qualidade. Também inclui meu próprio projeto pessoal para o meu portfólio.
O repositório também contém projetos .NET e demos da AWS codificados no C# .NET. Esses projetos não fazem parte do meu trabalho durante meu estudo no controle de qualidade, mas são projetos de codificação que eu faço no meu tempo livre. Consulte o arquivo README.MD específico para obter mais informações. Abaixo está um breve resumo.
Um aplicativo básico de console de TAC TAC TOE codificado em Python.
Código Python que usa o MySQL Connector para criar um esquema de filmes. A tarefa envolve a criação do esquema com o Python, a inserção do filme grava o WIRH Python, bem como consultar as mesas e unir relacionamentos entre tabelas para responder a perguntas. O banco de dados relacional usado foi o MySQL.
A primeira parte da tarefa foi projetar as tabelas e os relacionamentos usando instruções SQL.
Este foi o meu projeto pessoal. É também uma extensão da tarefa anterior. Meu projeto era projetar um aplicativo de frasco totalmente funcional com uma interface da Web que fornece recursos CRUD para um banco de dados de filmes relacionais com vários relacionamentos.
Crud significa Criar LEAD UPDATE DELETE. Esses são os quatro recursos necessários para implementar um aplicativo de banco de dados que fornece armazenamento persistente. Em qualquer aplicativo básico de banco de dados, é necessário que os usuários possam criar, ler, atualizar e excluir registros.
O aplicativo usa o Flask como a estrutura da Web e o Flask SqlalChemy como mapeador de objeto para conectar -se ao banco de dados. Enquanto os administradores de banco de dados trabalham com SQL, colunas, linhas, registros, relacionamentos etc. Developers trabalham com objetos. Ter um mapeador de objeto que converte registros de banco de dados em objetos permite que o desenvolvedor se concentre no design do aplicativo e estilo de codificação, sem precisar se preocupar com a estrutura interna do banco de dados, bem como vincular relacionamentos de múltiplas tabela.
Os seguintes projetos .NET que fiz no meu tempo livre.
Uma biblioteca de classes que fornece um dicionário bidirecional seguro de thread.
Uma biblioteca de classes que usa o algoritmo Boyer Moore para pesquisar, substituir e tokeniza strings.
Um aplicativo de gateway API AWS sem servidor para armazenar informações de contato em uma tabela DynamoDB. O projeto contém uma série de funções Lambda que podem ser publicadas no API Gateway. As APIs fornecem operações CRUD para manipular dados de contato em uma tabela DynamoDB.
Este projeto modificou um aplicativo .NET CRUD Web Page e o tornou sem servidor e publicou o código como uma função Lambda. O aplicativo foi um tutorial da Microsoft Learn sobre páginas da web e estrutura de entidades.
Um aplicativo .NET MVC com visualizações para armazenar registros de funcionários. A loja persistente usada era o DynamoDB.
Este projeto é um autorizador da Lambda que usa o esquema de autorização personalizado para autorizar solicitações de gateway da API e autoriza usuários armazenados em uma tabela DynamoDB. As senhas na tabela DynamoDB são criptografadas. O projeto permite adicionar segurança às suas funções da API Lambda.
Um aplicativo Lambda API sem servidor para recuperar valores de dicionário
A solução consiste em dois projetos separados não relacionados e cada projeto pode ser executado separadamente. Ambos são projetos de MVC com vistas de barbear.
Ambos os projetos fornecem uma interface para o usuário enviar feedback por meio de uma solicitação de postagem usando um formulário de feedback. Quando o formulário de feedback é recebido, o serviço de email simples é usado para enviar um email notificando a identidade verificada na conta da AWS de que o feedback foi recebido.
Um projeto é o MVC na versão das instalações. O outro projeto é a versão Lambda sem servidor. Ambos os projetos são úteis para aprender a converter qualquer aplicativo ASP.NET em uma função Lambda sem servidor.