Backend, API & Database
Desain backend, API, database, caching, framework server-side, dan pola arsitektur aplikasi production.
Bacaan Lainnya
36 artikel lain dalam kategori ini.
Flask API JSON: Request Body, jsonify, dan Status Code
Buat Flask API JSON yang membaca request body, memvalidasi payload, menyimpan note, dan mengembalikan response serta status code yang konsisten.
Flask Authentication: Login, Session, dan Logout
Buat authentication Flask dengan password hash, login session, current user, protected route, dan logout tanpa menyimpan password mentah.
Flask CRUD SQLAlchemy: Create, Read, Update, Delete
Bangun CRUD Flask dan SQLAlchemy untuk membuat, membaca, mengubah, serta menghapus note lengkap dengan validasi, form, dan redirect.
Connection Pooling: Maksimalkan Performa Database
Memahami database connection pooling, cara menentukan ukuran pool, mendeteksi saturasi, dan menghindari jebakan serverless serta transaction.
Flask SQLAlchemy: Koneksi Database dan Model
Hubungkan Flask ke SQLite dengan Flask-SQLAlchemy, buat model dan tabel, lalu pahami proses add, commit, serta query data.
Struktur Project Flask: Blueprint, Template, dan Config
Rapikan struktur project Flask dengan application factory, Blueprint, folder route, template, static files, dan config yang terpisah.
Redis untuk Backend: Cache, Session, dan Pub/Sub
Panduan praktis menggunakan Redis untuk cache, session, dan Pub/Sub secara aman, termasuk TTL, eviction, persistence, serta trade-off operasional.
Flask Static Files: CSS, JavaScript, dan Asset
Atur static files Flask untuk CSS, JavaScript, dan gambar, lalu panggil setiap asset dengan url_for agar path tetap mudah dirawat.
Flask Form: Input, Validasi, dan Flash Message
Pelajari form Flask dari request GET dan POST, validasi input, flash message, hingga pola redirect agar submit tidak terkirim dua kali.
Database Indexing Strategy: B-Trees, Hash Indexes, dan Lainnya
Pelajari cara memilih, memvalidasi, dan merawat database index tanpa memperlambat write atau menebak-nebak performa.
Flask Template Jinja: Layout, Variable, dan Loop
Gunakan Jinja template di Flask untuk mengirim data ke HTML, membuat loop dan conditional, serta memakai base layout tanpa mengulang markup.
Flask Routing: URL, Request, dan Response
Pelajari Flask routing lewat URL, path parameter, query string, HTTP method, dan status code untuk membuat request serta response yang jelas.
NoSQL vs Relational: Memilih Database yang Tepat untuk Proyek Kamu
Kerangka praktis untuk memilih database relational atau NoSQL berdasarkan bentuk data, query, konsistensi, dan kebutuhan operasional.
Flask Tutorial: Setup dan Route Pertama
Pelajari setup Flask dengan virtual environment, install package, buat app.py, dan pahami alur request sampai route pertama tampil di browser.
Jalur Belajar Python Fundamental: Rangkuman Seri dan Langkah Lanjut
Rangkuman praktis seri Python Fundamental berisi enam materi, skill utama, checkpoint latihan, dan langkah lanjut setelah membuat project CLI.
Mini Project Python: Build CLI Expense Tracker dari Nol
Bangun CLI expense tracker dengan Python dari nol memakai input, JSON file storage, function, dataclass, error handling, dan testing dasar.
Python Project Structure: venv, pip, Requirements, dan Testing
Belajar menyusun project Python yang rapi dengan struktur folder, virtual environment, pip, requirements.txt, .env, pytest, dan entry point sederhana.
Object-Oriented Python untuk Pemula: Class, Object, dan Dataclass
Belajar OOP Python secara praktis: class, object, method, __init__, dataclass, composition, dan kapan OOP benar-benar membantu.
Python Files, Errors, dan Modules: Membuat Script yang Lebih Rapi
Belajar membaca file, menulis file, menangani error, membuat module, import kode sendiri, dan menyusun script Python yang lebih rapi.
Python Functions dan Struktur Data: List, Tuple, Dict, dan Set
Belajar function, parameter, return value, list, tuple, dictionary, set, loop, dan pola praktis untuk menulis kode Python yang lebih rapi.
Python Fundamentals: Variabel, Tipe Data, dan Control Flow
Belajar dasar Python dari nol: variabel, tipe data, operator, input/output, if, for, while, dan latihan script sederhana.
Database Replication: Read Scaling, Failover, dan High Availability
Rancang database replication untuk read scaling, failover, high availability, downtime lebih rendah, dan recovery production yang aman.
Idempotency Key: Cegah Request Ganda dan Double Charge
Gunakan idempotency key di API untuk mencegah request duplikat, double charge, retry bug, dan data payment atau order tidak konsisten.
ETag Header: HTTP Caching dan Conditional Request
Gunakan ETag header untuk HTTP caching, conditional request, hemat bandwidth, dan concurrency control di API berperforma tinggi.
Versioning API: Backward Compatibility Tanpa Panik
Pilih strategi versioning API yang menjaga backward compatibility, menangani breaking change, dan membuat client tetap stabil.
SQL Query Tuning: Index, Execution Plan, dan Pola Query
Optimasi query SQL dengan index, execution plan, strategi filter, join, dan pola praktis untuk menaikkan performa database.
CRUD Flask dan MySQL: Auth, Testing, dan Caching
Bangun aplikasi CRUD Flask dengan MySQL, authentication, testing, caching, setup environment, dan struktur project siap deploy.
SQLAlchemy Multi-threading: ETL dan Session Management
Gunakan SQLAlchemy dengan thread Python untuk ETL dan workload database sambil menjaga session, koneksi, dan concurrency tetap aman.
Transaksi SQLAlchemy: Ambil ID di Antara Query
Kelola transaksi SQLAlchemy dengan aman, ambil ID hasil insert di antara query, dan jaga operasi database tetap atomic.
Best Practice Node.js: Error Handling, Async, dan Security
Perbaiki aplikasi Node.js dengan error handling, pola async, struktur middleware, default security, dan praktik production-ready.
Strategi Cloud Deployment: Blue-Green dan Canary Release
Bandingkan strategi cloud deployment seperti blue-green, canary, dan rolling release dengan CI/CD, monitoring, dan rollback.
Panduan GraphQL API: Schema, Query, dan Mutation
Pelajari dasar GraphQL API lewat schema, query, mutation, resolver, error handling, dan pola praktis untuk data aplikasi.
Machine Learning dengan Python: Panduan Project Pemula
Bangun project machine learning pemula dengan Python, mulai dari data preparation, dasar scikit-learn, training, evaluasi, dan langkah lanjut.
Dasar Database Design: Normalisasi, Indexing, dan Scale
Pelajari dasar database design: normalisasi, key, indexing, relationship, dan keputusan scaling agar data aplikasi lebih reliable.
Best Practice API: Bangun API Aman dan Scalable
Bangun API yang aman dan scalable dengan praktik authentication, versioning, error handling, dokumentasi, dan optimasi performa.
Tutorial Membuat Website Menggunakan Framework Flask
Tutorial untuk membuat aplikasi web menggunakan Flask, sebuah framework web berbasis bahasa Python yang cukup ringan dan mudah digunakan. Flask sangat cocok untuk para pemula yang ingin belajar membuat sebuah aplikasi web.
Terakhir diperbarui otomatis dari koleksi artikel TryzTech.