07
Featured · foundation
Web Application Development
ဒီသင်တန်းကတော့ Python နဲ့ Django Framework ကို အသုံးပြုပြီး ခိုင်မာတဲ့ Backend နဲ့ API တွေကို ကျွမ်းကျင်ပိုင်နိုင်စွာ တည်ဆောက်နိုင်ဖို့ ရည်ရွယ်ပါတယ်။ MVT Architecture၊ Django ORM၊ DataBase စီမံခန့်ခွဲမှု၊ user အကောင့်လုံခြုံရေးစနစ်အပြင် Django REST Framework (DRF) နဲ့ JWT အသုံးပြုပြီး RESTful APIs တွေ ဖန်တီးပုံကိုပါ လက်တွေ့သင်ကြားပေးမှာ ဖြစ်ပါတယ်။ ဒါ့အပြင် Postman ဖြင့် API များကို စမ်းသပ်ခြင်းနှင့် PythonAnywhere ကဲ့သို့သော server များတွင် Live တင်ကာ ဖြန့်ဝေခြင်းအထိ အစအဆုံး ကျွမ်းကျင်သွားစေမယ့် သင်တန်းဖြစ်ပါတယ်။
Who it’s forဒီသင်တန်းကတော့ Python အခြေခံကို နားလည်ပြီးသားဖြစ်ပြီး Website နှင့် Mobile Applications များအတွက် Backend ပိုင်းနဲ့ API တည်ဆောက်ခြင်းကို ကျွမ်းကျင်ပိုင်နိုင်စွာ လေ့လာလိုသူများအတွက် အထူးသင့်လျော်ပါတယ်။ ထို့အပြင် ကိုယ်ပိုင် Software Project များကို Django ဖြင့် အစအဆုံး တည်ဆောက်ကာ အင်တာနက်ပေါ်သို့ တင်ချင်သူများ၊ Full-Stack ဒါမှမဟုတ် Backend Developer တစ်ဦးအနေဖြင့် အသက်မွေးဝမ်းကျောင်းပြုလိုသူများအတွက် အကောင်းဆုံး ရည်ရွယ်ပါတယ်။
Modules
- 01Introduction to Python & Backend Fundamentals
- 02Python refresher: Variables, data types, control flow, functions, and object-oriented programming (OOP)
- 03Overview of web architecture and the request-response lifecycle
- 04Setting up virtual environments and managing dependencies with pip
- 05Introduction to Django Framework
- 06Django architecture (MVT - Model-View-Template pattern)
- 07Project structure, settings configuration, and running development servers
- 08Django Apps, URL routing, and basic Views (Function-based vs. Class-based views)
- 09Database Management & Django ORM
- 10Introduction to relational databases (SQLite / PostgreSQL)
- 11Defining data models, fields, and relationships (ForeignKey, ManyToManyField)
- 12Django ORM operations: CRUD (Create, Read, Update, Delete) queries
- 13Managing database migrations
- 14Django Admin & User Authentication
- 15Customizing the built-in Django Admin dashboard
- 16Building user registration, login, and logout systems
- 17Handling user permissions, groups, and password hashing
- 18Django REST Framework (DRF) & API Development
- 19Introduction to APIs, RESTful principles, and JSON data exchange
- 20Setting up Django REST Framework and configuring serializers
- 21Building API views, APIView, and Generic Views / ViewSets
- 22Implementing token-based authentication (JWT - Simple JWT)
- 23API Testing with Postman
- 24Introduction to Postman interface and environment setup
- 25Testing GET, POST, PUT, and DELETE requests
- 26Working with request headers, parameters, and JSON payloads
- 27Testing authenticated endpoints with JWT tokens
- 28Deployment & Free Hosting with PythonAnywhere
- 29Preparing a Django app for production (setting up WSGI, static files, and environment variables)
- 30Configuring allowed hosts, database settings, and security parameters
- 31Deploying and publishing the Django project live on a PythonAnywhere free server account

