EAS PWEB
Nama : Ghifari Maaliki Syafa Syuhada
NRP : 5025211158
Kelas : Pemrograman Web A
EAS
Sebuah lembaga kursus ingin membuat aplikasi e-learning. Aplikasinya mempunyai modul :
- admin halaman
- admin tutors
- admin partners
- admin Admission
- admin contact
- login
Sedangkan menu yang ada di aplikasi adalah :
- Home
- Courses
- Tutors
- Partners
- Admission
- Contact
- Sign Up
Berdasarkan hal di atas
- Jelaskan perbedaan Front End dan Back End
- Kompetensi apa saja yang harus dikuasai oleh Front End Engineer, dan Back End Developer
- Buatlah struktur tabel dari aplikasi
- Desainkan bentuk masing-masing menu
- Implementasikan keseluruhan modul
- Buat video presentasi dan dokumentasikan keseluruhan program ke dalam blog. Tuliskan komen di halaman EAS ini link blog anda.
Jawab:
1. Perbedaan antara Front End dan Back End terletak pada fokus dan tanggung jawab masing-masing dalam pengembangan aplikasi atau situs web.
Front End:
- Merupakan bagian yang terlihat dan diakses oleh pengguna.
- Bertanggung jawab untuk mengatur tampilan, tata letak, dan interaksi pengguna.
- Menggunakan bahasa pemrograman seperti HTML, CSS, dan JavaScript.
- Memastikan antarmuka pengguna yang menarik, responsif, dan mudah digunakan.
- Berfokus pada aspek desain, pengalaman pengguna, dan interaksi.
Back End:
- Merupakan bagian yang berjalan di sisi server.
- Bertanggung jawab untuk pengolahan data, logika bisnis, dan interaksi dengan database.
- Menggunakan bahasa pemrograman seperti Python, Java, Ruby, atau PHP.
- Menangani permintaan dari front end, memproses data, dan mengirimkan respons yang sesuai.
- Berfokus pada keamanan data, manajemen database, dan pengembangan fungsionalitas.
2. Kompetensi yang dibutuhkan oleh Front End Engineer dan Back End developer adalah sebagai berikut:
Front End Engineer:
- Menguasai HTML, CSS, dan JavaScript.
- Familiar dengan penggunaan framework seperti React, Angular, atau Vue.
- Mampu membuat antarmuka pengguna yang responsif dan menarik secara visual.
- Kemampuan dalam pengujian dan debugging halaman web.
Back End Developer:
- Menguasai setidaknya satu bahasa pemrograman seperti Python, Java, Ruby, atau PHP.
- Memiliki pengetahuan tentang desain, pengembangan, dan pengelolaan database.
- Kemampuan untuk membuat dan mengintegrasikan API.
- Memahami praktik keamanan dalam pengembangan aplikasi dan perlindungan data pengguna.
- Familiar
dengan lingkungan server seperti Apache atau Nginx
3. Berikut adalah struktur tabel dari sistem digambarkan dalam CDM dan PDM
CDM :
PDM :4. Desain masing-masing menu adalah sebagai berikut:
Home

5. Link Repo : https://github.com/richiesuper/PWEB-FP
Link Deploy: https://discipvlvs.guraa.me
6. Video: https://youtu.be/K8M5K_1F8bo
Comments
Post a Comment