Django Full Stack
Python va Django yordamida zamonaviy Full Stack veb-ilovalarni yarating. Backend, ma'lumotlar bazasi, REST API, autentifikatsiya va serverga deploy qilishni amaliy loyihalar orqali o'rganing.
Kurs haqida
Django Full Stack kursi Python dasturlash asoslarini o'zlashtirgan va professional Backend hamda Full Stack dasturchi bo'lishni istagan o'quvchilar uchun mo'ljallangan.
Kurs davomida siz Django Framework yordamida zamonaviy web-ilovalarni yaratish, PostgreSQL bilan ishlash, REST API ishlab chiqish, foydalanuvchi autentifikatsiyasi, xavfsizlik, Docker yordamida konteynerlash va Linux serveriga deploy qilishni o'rganasiz.
Nazariy bilimlar real loyihalar bilan mustahkamlanadi. Har bir modul yakunida amaliy topshiriqlar bajariladi va kurs oxirida to'liq ishlaydigan professional loyiha ishlab chiqiladi.
Kurs davomida quyidagi mavzular o'rganiladi:
• Python Review
• Advanced Python
• Virtual Environment
• Pip
• Git va GitHub
• HTTP va HTTPS
• Client-Server Architecture
• Django Architecture (MVT)
• Django Project & Apps
• URL Routing
• Views
• Templates
• Static & Media Files
• Forms
• Model Forms
• Models
• Django ORM
• PostgreSQL
• Database Relationships
• Authentication
• Authorization
• User Roles
• Django Admin
• Class Based Views
• Generic Views
• Pagination
• Signals
• Middleware
• Email Integration
• File Upload
• Image Upload
• Caching
• Performance Optimization
• Django REST Framework
• Serializers
• ViewSets
• Routers
• JWT Authentication
• API Permissions
• Swagger/OpenAPI
• Celery (Introduction)
• Redis (Introduction)
• Linux Server Basics
• Gunicorn
• Daphne
• Nginx
• Docker
• Docker Compose
• SSL Certificate
• Domain Configuration
• VPS Deployment
• Project Maintenance
Amaliy loyihalar:
• Blog Platform
• E-Commerce Website
• School Management System
• Learning Management System (LMS)
• CRM System
• REST API Backend
• Portfolio Backend
Kurs yakunida o'quvchilar mustaqil ravishda zamonaviy Full Stack web-ilovalarni yaratish, API ishlab chiqish, ma'lumotlar bazasini loyihalash va loyihalarni production serverga joylashtirish ko'nikmalariga ega bo'ladilar.
Shuningdek, ushbu kurs AI for Developers, Linux & Server Administration hamda Cyber Security Foundation kurslari uchun mustahkam poydevor yaratadi.
Prerequisite:
Majburiy:
• Python Foundation kursini tamomlagan bo'lish yoki Python dasturlash bo'yicha mustahkam bilimga ega bo'lish.
Tavsiya etiladi:
• Frontend Development kursini tamomlagan bo'lish yoki HTML, CSS va JavaScript asoslarini bilish.
• Git va GitHub bilan ishlashning boshlang'ich bilimlari.