Apa yang akan Anda pelajari?
-
Membangun server backend dari awal hingga produksi
-
Menghubungkan aplikasi seluler ke database
-
Menghubungkan aplikasi seluler ke backend API
-
Menyiapkan server untuk meng-host aplikasi Python
-
Membuat API yang dapat menerima dan mengirim informasi
-
Mengamankan API untuk produksi
Persyaratan
-
Bahasa Python atau familiar dengan bahasa pemrograman lainnya
Keterangan
Aplikasi seluler ambisius yang ingin menampung ribuan pengguna setiap detik akan membutuhkan backend. Kursus ini berfokus pada membangun proyek ambisius seperti itu dengan memberi Anda alat yang Anda butuhkan untuk membuat server backend yang aman dan kuat untuk membawa aplikasi seluler Anda ke tingkat berikutnya.
Kursus ini menawarkan solusi praktis untuk masalah paling menantang yang akan Anda temui saat membangun aplikasi seluler. Dengan kursus ini, Anda akan memahami bagaimana aplikasi seperti Snapchat, Instagram, atau TikTok dapat meng-host begitu banyak konten sambil memberikan pengalaman pengguna yang luar biasa. Anda akan memahami bagaimana Anda dapat membangun API lengkap, yang menerima dan mengirim informasi ke aplikasi seluler Anda, yang terhubung ke database, dan Anda akan membuat API ini diproduksi. Anda akan belajar:
– Cara meluncurkan aplikasi “hello world”
– Cara menghubungkan aplikasi seluler Anda ke API server backend
– Praktik terbaik pemrograman dalam tim
– Bagaimana menghubungkan server Anda ke database (MySQL, PostgreSQL, MongoDB) sehingga Anda dapat menyimpan informasi
– Bagaimana mengamankan API Anda sehingga tidak ada orang lain yang dapat mengaksesnya
– Cara menskalakan aplikasi Anda
– Cara membuat model pembelajaran mendalam sederhana untuk merekomendasikan konten (seperti umpan Facebook)
– Bagaimana menempatkan aplikasi Anda ke produksi dengan penyedia yang berbeda
Saya sengaja merancang kursus ini sehingga Anda dapat kembali kapan saja dan menemukan apa yang Anda butuhkan dalam video dan bab kursus yang terpisah. Kursus ini adalah bagian dari seri Python yang sedang berlangsung termasuk:
– Python untuk pengembangan web
– Python untuk penghapusan web & otomatisasi tingkat lanjut
– Python untuk backend & API aplikasi seluler (kursus ini)
Untuk siapa kursus ini:
- Python dan pengembang full-stack, mahasiswa teknik, pengembang otodidak