BISA AI Academy adalah lembaga pelatihan teknologi yang berfokus pada Kecerdasan Buatan (AI), Data Science, Cyber Security, Full Stack Programming, UI/UX, dan b... Selengkapnya...
Menguasai konsep back-end development
Memiliki keterampilan dalam pemrograman, database, menggunakan framework back-end, dan mengembangkan API yang dapat diakses oleh aplikasi frontend
Diutamakan mahasiswa D3/D4/S1 dari jurusan Teknik Informatika, Sistem Informasi, Ilmu Komputer, Teknologi Informasi, atau bidang serumpun yang memiliki dasar pemrograman.
Posisi: Backend Developer
Minggu/ Bulan/ Tahapan |
Aktivitas Utama |
Deskripsi Kegiatan |
Outcome |
---|---|---|---|
Minggu 1-2 (Tahap 1: Orientasi dan Setup) |
Onboarding Teknologi |
|
Mahasiswa siap secara teknis untuk mulai coding backend. |
Minggu 3-5 (Tahap 2: Basic Backend Development) |
Membuat CRUD API |
|
Mahasiswa menghasilkan API dasar yang berfungsi dengan baik. |
Minggu 6-7 (Tahap 3: Authentication dan Authorization) |
Implementasi Sistem Login |
|
Mahasiswa mampu membuat API dengan login dan proteksi data. |
Minggu 8-10 (Tahap 4: Database Integration) |
Menghubungkan API ke Database |
|
API terhubung ke database, mampu melakukan operasi CRUD nyata. |
Minggu 11-12 (Tahap 5: API Enhancement) |
Pengembangan API Modular dan Testing |
|
API lebih modular, lengkap dengan dokumentasi testing. |
Minggu 13-14 (Tahap 6: Advanced Auth & Error Handling) |
Peningkatan Keamanan dan Handling |
|
API lebih aman, robust, dan siap deployment. |
Minggu 15 (Tahap 7: Persiapan Proyek Backend) |
Pemahaman dan Perencanaan Proyek |
|
Mahasiswa memahami struktur dan kebutuhan teknis proyek backend yang akan dikerjakan. |
Minggu 16–18 (Tahap 8: Pelaksanaan Proyek Backend) |
Implementasi Proyek Sesuai Arahan |
|
Mahasiswa menyelesaikan proyek backend sesuai instruksi dengan kualitas yang dapat diuji dan dievaluasi. |
Minggu 18 (Tahap 9: Final Review and Presentation) |
Finalisasi dan Presentasi Proyek |
|
Mahasiswa menyelesaikan magang dengan proyek web/mobile fungsional. |
Technical Skill Backend Developer
Skill |
Deskripsi Singkat |
Environment Setup & Tools |
Menggunakan Git, VSCode, Postman, dan database tools untuk pengembangan backend. |
RESTful API Development |
Membangun API dasar (CRUD) menggunakan NodeJS atau Python dengan struktur standar REST. |
Authentication & Authorization |
Implementasi autentikasi (Basic Auth, JWT) dan middleware untuk proteksi endpoint. |
Database Design & Integration |
Mendesain ERD, menghubungkan API dengan PostgreSQL/MongoDB, dan mengelola operasi CRUD. |
Advanced API Features |
Menerapkan fitur seperti filtering, sorting, pagination, dan modularisasi kode. |
API Testing & Documentation |
Menguji endpoint API menggunakan Postman dan mendokumentasikan dengan baik. |
Error Handling & Security |
Menangani error secara terstruktur dan menambahkan fitur keamanan lanjutan (refresh token, validation). |
Project Implementation |
Membangun aplikasi backend end-to-end dengan autentikasi, database, dan middleware. |
Soft Skill Backend Developer
Skill |
Deskripsi Singkat |
Problem Solving |
Mampu mengatasi bug dan tantangan teknis secara sistematis. |
Analytical Thinking |
Memahami alur data dan sistem dari sisi backend secara logis dan terstruktur. |
Attention to Detail |
Teliti dalam pengelolaan endpoint, data, dan logika autentikasi. |
Technical Communication |
Menjelaskan alur backend, API, dan struktur database dengan jelas dalam diskusi tim. |
Time Management |
Mampu menyusun prioritas tugas mingguan (task breakdown & deadline). |
Collaboration & Teamwork |
Berkoordinasi dengan frontend, mentor, dan tim produk dalam pengembangan API. |
Adaptability |
Cepat menyesuaikan diri terhadap teknologi baru dan perubahan kebutuhan proyek. |