Penulis: Sec Chu
Repositori berisi tugas pengkodean python yang dilakukan selama studi saya di QA Bootcamp. Ini juga termasuk proyek pribadi saya sendiri untuk portofolio saya.
Repositori juga berisi proyek .NET dan demo AWS yang dikodekan dalam C# .NET. Proyek -proyek ini bukan bagian dari pekerjaan saya selama studi saya di QA tetapi merupakan proyek pengkodean yang saya lakukan di waktu luang saya. Silakan merujuk ke file readme.md spesifik untuk informasi lebih lanjut. Di bawah ini adalah ringkasan singkat.
Aplikasi konsol Tic Tic Tic Tic Dasar yang dikodekan dalam Python.
Kode Python yang menggunakan konektor MySQL untuk membuat skema film. Tugas ini melibatkan pembuatan skema dengan Python, memasukkan catatan film Wirh Python serta menanyakan tabel dan bergabung dengan hubungan antara tabel untuk menjawab pertanyaan. Basis data relasional yang digunakan adalah MySQL.
Bagian pertama dari tugas ini adalah merancang tabel dan hubungan menggunakan pernyataan SQL.
Ini adalah proyek pribadi saya. Ini juga merupakan perpanjangan dari tugas sebelumnya. Proyek saya adalah merancang aplikasi Flask yang berfungsi penuh dengan antarmuka web yang menyediakan kemampuan CRUD untuk database film relasional dengan banyak hubungan.
CRUD adalah singkatan dari Create Read Update Delete. Ini adalah empat fitur yang diperlukan untuk mengimplementasikan aplikasi database yang menyediakan penyimpanan persisten. Dalam aplikasi database dasar apa pun, perlu agar pengguna dapat membuat, membaca, memperbarui, dan menghapus catatan.
Aplikasi menggunakan Flask sebagai kerangka kerja web dan sqlalchemy flask sebagai mapper objek untuk menghubungkan ke database. Sementara administrator basis data bekerja dengan SQL, kolom, baris, catatan, hubungan, dll pengembang bekerja dengan objek. Memiliki mapper objek yang mengonversi catatan basis data ke objek memungkinkan pengembang untuk berkonsentrasi pada desain aplikasi dan gaya pengkodean tanpa harus terlalu khawatir tentang struktur internal database serta menghubungkan beberapa hubungan tabel.
Berikut ini adalah proyek .NET yang telah saya lakukan di waktu luang saya.
Perpustakaan kelas yang menyediakan kamus dua arah yang aman.
Perpustakaan kelas yang menggunakan algoritma Boyer Moore untuk mencari, mengganti, dan tokenize string.
Aplikasi AWS API Gateway AWS tanpa server untuk menyimpan informasi kontak dalam tabel DynamoDB. Proyek ini berisi serangkaian fungsi Lambda yang dapat dipublikasikan ke API Gateway. API menyediakan operasi CRUD untuk memanipulasi data kontak dalam tabel DynamoDB.
Proyek ini memodifikasi aplikasi halaman web .net crud dan membuatnya tanpa server dan menerbitkan kode sebagai fungsi lambda. Aplikasi ini adalah tutorial Microsoft Learn pada halaman web dan kerangka kerja entitas.
Aplikasi .NET MVC dengan tampilan untuk menyimpan catatan karyawan. Toko persisten yang digunakan adalah DynamoDB.
Proyek ini adalah otorisasi Lambda yang menggunakan skema otorisasi khusus untuk mengesahkan permintaan API Gateway dan mengesahkan pengguna yang disimpan dalam tabel DynamoDB. Kata sandi dalam tabel DynamoDB dienkripsi. Proyek ini memungkinkan Anda untuk menambahkan keamanan ke fungsi API Lambda Anda.
Aplikasi Lambda API tanpa server untuk mengambil nilai kamus
Solusinya terdiri dari dua proyek terpisah yang tidak terkait dan setiap proyek dapat dijalankan secara terpisah. Keduanya adalah proyek MVC dengan pandangan pisau cukur.
Kedua proyek menyediakan antarmuka bagi pengguna untuk mengirim umpan balik melalui permintaan pos menggunakan formulir umpan balik. Ketika formulir umpan balik diterima, layanan email sederhana digunakan untuk mengirim email yang memberi tahu identitas terverifikasi pada akun AWS bahwa umpan balik telah diterima.
Salah satu proyek adalah MVC di versi premis. Proyek lainnya adalah versi Lambda tanpa server. Kedua proyek ini berguna untuk mempelajari cara mengubah aplikasi ASP.NET menjadi fungsi Lambda tanpa server.