Materi :
- Bangun aplikasi web dunia nyata yang praktis dengan Django
- Gunakan Django dengan teknologi lain seperti Redis, Celery, Solr, dan Memcached
- Kembangkan aplikasi Django yang dapat dicocokkan untuk membuat fitur-fitur canggih
- Optimalkan kode Anda dan gunakan kerangka cache
- Tambahkan internasionalisasi ke proyek Django Anda
- Tingkatkan pengalaman pengguna menggunakan JavaScript dan AJAX
- Tambahkan fitur sosial ke proyek Anda
- Buat API RESTful untuk aplikasi Anda
Diskripsi :
Django adalah kerangka kerja web Python yang kuat yang dirancang untuk mengembangkan aplikasi web dengan cepat, dari prototipe sederhana hingga proyek skala besar. Django mendorong desain yang bersih dan pragmatis, dan memberi para pengembang seperangkat alat komprehensif untuk membangun aplikasi web yang dapat diskalakan. Kursus ini akan memandu Anda melalui penciptaan empat proyek Django profesional, mengajari Anda cara memecahkan masalah umum dan menerapkan praktik terbaik.
Kursus dimulai dengan menunjukkan kepada Anda bagaimana membangun aplikasi blog, sebelum beralih ke mengembangkan situs bookmark sosial, toko online, dan platform e-learning. Anda akan belajar cara membuat mesin pencari dan menerapkan aliran aktivitas pengguna. Selanjutnya, Anda akan membuat mesin rekomendasi, sistem kupon e-commerce, dan sistem manajemen konten.
Kursus ini juga akan mengajarkan Anda cara meningkatkan aplikasi Anda dengan AJAX, membuat RESTful APIs, dan mengatur lingkungan produksi untuk proyek Django Anda. Setelah melalui kursus ini, Anda akan memiliki pemahaman yang baik tentang cara kerja Django dan bagaimana mengintegrasikannya dengan teknologi lain untuk membangun aplikasi web yang praktis dan canggih.
Fitur :
- Pelajari Django dengan membangun empat aplikasi web dunia nyata yang berfungsi penuh dari nol
- Kembangkan aplikasi web yang kuat dengan cepat menggunakan praktik pengkodean terbaik
- Integrasikan teknologi lain ke dalam aplikasi Anda dengan penjelasan langkah-demi-langkah yang jelas dan kode contoh yang komprehensif
Kurikulum :
- Membangun Aplikasi Blog
- Ikhtisar Kursus
- Menginstal Django
- Membuat Proyek Pertama Anda
- Merancang Skema Data Blog
- Membuat Situs Administrasi untuk Model Anda
- Bekerja dengan QuerySet dan Manajer
- Membuat list dan detail tampilan
- Membuat Template untuk Tampilan Anda
- Menambahkan Pagination
- Menggunakan Tampilan Berbasis Kelas
- Meningkatkan Blog Anda dengan Fitur Lanjutan
- Membuat dan Menangani Formulir
- Berbagi Posting melalui E-Mail
- Membuat Sistem Komentar
- Menambahkan Komentar ke Posting
- Menambahkan Fungsi Penandaan
- Mengambil Posting dengan Kesamaan
- Memperluas Aplikasi Blog Anda
- Membuat Tag dan Filter Template Kustom
- Menambahkan Peta Situs ke Situs Anda
- Membuat Umpan untuk Posting Blog Anda
- Menambahkan Mesin Pencari dengan Solr dan Haystack
- Membangun Situs Web Sosial
- Membuat Proyek Situs Web Sosial
- Menggunakan Kerangka Otentikasi Django
- Otentikasi Kata Sandi
- Registrasi Pengguna dan Profil Pengguna
- Membangun Backend Otentikasi Kustom
- Menambahkan Otentikasi Sosial ke Situs Anda
- Berbagi Konten di Situs Web Anda
- Membuat Situs Web Penanda Gambar
- Posting Konten dari Situs Web Lainnya
- Membuat Tampilan Detail untuk Gambar
- Membuat Gambar Thumbnail Menggunakan Sorl-Gambar Kecil
- Menambahkan Aksi AJAX dengan jQuery
- Membuat Dekorator Kustom untuk Tampilan Anda
- Menambahkan Pagination AJAX ke Tampilan Daftar Anda
- Melacak Tindakan Pengguna
- Membangun Sistem Pengikut
- Membangun Sistem Pengikut (Lanjutan)
- Membangun Aplikasi Stream Aktivitas Umum
- Membangun Aplikasi Stream Aktivitas Umum (Lanjutan)
- Menggunakan Sinyal untuk Penghilangan Dinormalisasi
- Menggunakan Redis untuk Menyimpan Tampilan Item
- Menggunakan Redis untuk Menyimpan Peringkat
- Membangun Toko Online
- Membuat Proyek Toko Online
- Membangun Keranjang Belanja
- Membuat Tampilan Daftar Belanja
- Membuat Processor Konteks
- Mendaftarkan Pesanan Pelanggan
- Meluncurkan Tugas Asinkron dengan Celery
- Mengelola Pembayaran dan Pesanan
- Mengintegrasikan Gateway Pembayaran
- Pemberitahuan Pembayaran
- Mengekspor Pesanan ke File CSV
- Memperluas Situs Admin dengan Tampilan Kustom
- Menghasilkan Faktur PDF Secara Dinamis
- Memperluas Toko Anda
- Membuat Sistem Kupon
- Menambahkan Internasionalisasi dan Pelokalan
- Menerjemahkan Kode Python
- Menerjemahkan Template
- Menggunakan Antarmuka Terjemahan Rosetta
- Pola URL untuk Internasionalisasi
- Mengizinkan Pengguna untuk Beralih Bahasa
- Menerjemahkan Model dengan django-parler
- Menerjemahkan Model dengan Django-parler (Lanjutan)
- Membangun Mesin Rekomendasi
- Membangun Platform E-Learning
- Membuat Platform E-Learning
- Membangun Model Kursus
- Membuat Model untuk Konten Beragam
- Membuat Bidang Model Kustom
- Membuat Sistem Manajemen Konten
- Bekerja dengan Grup dan Izin
- Menggunakan Form-set
- Menambahkan Konten ke Modul Kursus
- Mengelola Modul dan Isi
- Menyusun Ulang Modul dan Isi
- Konten Caching
- Menampilkan kursus
- Menambahkan Pendaftaran Siswa
- Mengakses Konten Kursus
- Menggunakan Cache Framework
- Proses Caching
- Membangun API
- Membangun RESTful API
- Menangani Otentikasi
- Selesai