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 :

  1. Home
  2. Courses
  3. Tutors
  4. Partners
  5. Admission
  6. Contact
  7. Sign Up

Berdasarkan hal di atas 

  1. Jelaskan perbedaan Front End dan Back End
  2. Kompetensi apa saja yang harus dikuasai oleh Front End Engineer, dan Back End Developer
  3. Buatlah struktur tabel dari aplikasi
  4. Desainkan bentuk masing-masing menu
  5. Implementasikan keseluruhan modul
  6. 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

 
Courses

 
Tutors 

 
Partners
 
 
Admission
 
 
 
Contact



5. Link Repo : https://github.com/richiesuper/PWEB-FP
    Link Deploy: https://discipvlvs.guraa.me

6. Video: https://youtu.be/K8M5K_1F8bo



Comments

Popular posts from this blog

Tugas 5 Bootstrap

Tugas 10 Laporan PDF

Quiz 1 PWEB