Evaluasi Akhir Semester Pemrogaman Web A

Nama    :  M Naufal Badruttamam

Kelas    : Pemrograman Web A

NRP     : 5025211240

Repository: https://github.com/Caknoooo/FP_PWEB_E-Learning

Deployment: http://fppwebelearning.infinityfreeapp.com/

 

Evaluasi Akhir Semester

(Pemrograman Web)

    1. Frontend

-        Frontend merupakan bagian dari aplikasi web yang berinteraktsi langsung dengan pengguna atau pengunjung

-        Frontend berjalan di sisi klien, yaitu di perangkat pengguna seperti browser google, microsot edge, mozila dan lain lain.

-        Fungsi utama frontend adalah untuk menampilkan tampilan atau antarmuka pengguna yang interakif dan menarik

-        Teknologi yang umuim digunakan dalam pengembangan frontend termasuk HTML untuk struktur, CSS untuk stylingnya dan javascript yang digunakan untuk berinteraksi dengan klien.

-        Tugas-tugas yang umum dilakukan oleh pengembang frontend meliputi desain antarmuka, mengimplementasikan tampilan yang responsid dan menarik, serta mengelola interaksi pengguna

Backend

-        Backend adalah bagian dari aplikasi web yang berjalan di sisi server. Ini merupakan “otak” dari aplikasi web yang tidak terlihat oleh pengguna akhir

-        Fungsi utama backend adalah untuk  memproses logika bisnis, mengelola basis data, membuat API yang digunakan untuk berkomunikasi dengan frontend dan sumber daya lainnya.

-        Backend dapat dikembangkan menggunakan berbagai Bahasa pemrograman seperti java, javascript, PHP, Python, Ruby, dan lain-lain.

-        Tugas yang umum dilakukan oleh pengemban backend meliputi pengelolaan database, pengembangan API, mengatur logika bisnis dan keamanan aplikasi.

 

2. Sebagai seorang frontend engineer dan backend developer ada beberapa hal yang harus diperhatikan.

Frontend

-        HTML: Mengetahui dan menguasai struktur dasar HTML untuk membangun tampilan web,

-        CSS: Memiliki pemahaman yang baik tentang CSS untuk merancang tata letak, desain visual dan pengeaturan tampilan.

-        JavaScript: Menguasai JavaScript untuk membuat interaksi.

-        Framework Frontend: Mengerti dan berpengalaman dengan framework FE seperti React, Angular, atau Vue JS untuk mempercepat pengembangan dan membangun aplikasi yang kompleks

-        Responsif Desain: Memiliki Pengetahuan tentang responsive desain untuk memastikan tampilan web terlihat dan berfungsi dengan baik di berbagai perangkat dan ukuran layer.

-        Pengujuian dan Debugging: Mampu melakukan pengujian dan debugging pada aplikasi FE untuk memastikan kehandalan dan kualitasnya.

-        Desain Antarrmuka pengguna UI/UX: Memiliki pemahaman dasar tentang desain antarmuka pengguna (UI/UX) untuk menciptakan tampilan yang menarik dan intuitif.

Backend

-        Bahasa Pemrograman: Menguasai salah satu atau beberapa bahasa pemrograman seperti Python, Java, PHP, Ruby, atau Node.js.

-        Framework Backend: Memiliki pengetahuan dan pengalaman dalam menggunakan framework backend seperti Django (Python), Spring (Java), Laravel (PHP), atau Ruby on Rails (Ruby) untuk mempercepat pengembangan aplikasi backend.

-        Database: Memahami dasar-dasar database, termasuk desain, pengelolaan, dan query untuk mengakses dan memanipulasi data.

-        API Development: Mampu mengembangkan API (Application Programming Interface) yang memungkinkan komunikasi antara frontend dan backend, serta dengan sistem lainnya.

-        Keamanan: Memiliki pemahaman tentang praktik keamanan dalam pengembangan web, termasuk pengelolaan sesi, perlindungan terhadap serangan, dan pengelolaan izin akses.

-        Pengoptimalan Kinerja: Mampu melakukan pengoptimalan kinerja pada aplikasi backend untuk meningkatkan kecepatan dan efisiensi.

-        Version Control: Menggunakan sistem kontrol versi seperti Git untuk mengelola perubahan kode dan kolaborasi tim.

 3. Contoh CDM PDM

CDM

PDM


1.     Berikut adalah page-page yang ada



-       Register Page: Digunakan untuk melakukan registrasi akun, untuk registr    asi page akan ada 3 macam, yaitu register page untuk admin, mitra, dan student

-        Login Page: Digunakan untuk melakukan login ke dalam aplikasi

-        Dashboard Mitra: Digunakan sebagai halaman utama mitra

-        Dashboard Student: Digunakan sebagai halaman utama student dan berisi berbagai courses yang ada

-        Dashboard  Admin: Digunakan untuk pengecekan student dan mitra dalam berbagai hal

-        Buy Course: Digunakan untuk melakukan pembelian courses.

-        Buy Saldo: Digunakan untuk melakukan pembelian saldo dalam aplikasi

-        Pembayaran: Digunakan untuk melakukan pembelian terhadap courses

-        Pembayaran Detail: Digunakan untuk pengecekan terkait apa yang mau dibayarkan

-        Memilih Kelas: Terdapat beberapa kelas yang bias dipilih

-        Menambahkan Course: Digunakan untuk melakukan penambahan course

-        Perpanjangan Kelas: Digunakan untuk melakukan perpanjangan kelas

-        Pilih Paket Langganan: Digunakan untuk melakukan pemilihan paket langganan



     Berikut adalah demo dari Final Project Yang telah dibuat



3.      


Komentar

Postingan populer dari blog ini

Final Project Pemrograman Berbasis Kerangka Kerja

Tugas 11 Pemrograman Berbasis Kerangka Kerja

Tugas 10 Pemrograman Berbasis Kerangka Kerja