EAS PWeb

Nama : Andhika Lingga Mariano
NRP : 5025211161
Kelas : Pemrograman Web (A)
Tahun Ajaran : 2022/2023


Soal:

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.

 

Jawaban:

1.     Perbedaan antara Front End dan Back End:

  • Front End berkaitan dengan bagian dari sebuah aplikasi atau situs web yang berinteraksi langsung dengan pengguna. Hal ini mencakup semua elemen yang terlihat dan dirasakan oleh pengguna, seperti antarmuka pengguna, tata letak, desain grafis, dan interaksi. Front End umumnya menggunakan bahasa pemrograman HTML, CSS, dan JavaScript.
  • Sementara Back End berkaitan dengan bagian dari aplikasi atau situs web yang tidak terlihat oleh pengguna. Hal ini melibatkan pengembangan server, database, dan logika bisnis yang menjalankan aplikasi. Back End bertanggung jawab dalam memproses permintaan dari Front End, memproses data, dan memberikan respon kembali ke pengguna. Back End umumnya menggunakan bahasa pemrograman PHP, Python, Ruby, dan Java.

2.     Kompetensi yang harus dikuasai oleh Front End Engineer:

  • HTML: Menguasai struktur dan semantik HTML.
  • CSS: Mampu membuat tata letak dan desain yang menarik menggunakan CSS.
  • JavaScript: Memahami JavaScript untuk membuat interaksi dan efek di halaman web.
  • Framework Front End: Menguasai setidaknya satu framework Front End seperti React, Angular, atau Vue.js.
  • Responsive Design: Memahami prinsip desain responsif untuk memastikan tampilan yang baik di berbagai perangkat.
  • Keterampilan Desain Grafis: Memahami desain grafis dan penggunaan alat-alat seperti Adobe Photoshop atau Sketch.
  • Keahlian Pengujian: Memiliki pengetahuan dasar tentang pengujian front end untuk memastikan kualitas aplikasi.

Sementara kompetensi yang harus dikuasai oleh Back End Developer:

  • Bahasa Pemrograman: Menguasai setidaknya satu bahasa pemrograman seperti Python, Java, C#, atau PHP.
  • Framework Back End: Mampu menggunakan framework back end seperti Django, Ruby on Rails, Spring, atau Laravel.
  • Database: Memahami dasar-dasar database dan kemampuan untuk mengelola data menggunakan SQL atau NoSQL.
  • Keamanan Aplikasi: Memiliki pemahaman tentang praktik keamanan aplikasi dan keahlian dalam melindungi aplikasi dari serangan.
  • Pengelolaan Server: Memahami konfigurasi server, deployment aplikasi, dan pengelolaan infrastruktur.
  • API Development: Kemampuan untuk membuat dan mengintegrasikan API untuk berkomunikasi dengan aplikasi lain.Pengalaman Kerja dengan Sistem Operasi dan Jaringan: Memiliki pengetahuan tentang sistem operasi dan jaringan untuk mengoptimalkan kinerja aplikasi
3.  Struktur tabel aplikasi:


4.  Desain masing-masing menu:
  • Home


  • Courses


  • Tutors


  • Partners


  • Admission


  • Contact


  • Sign Up


5. Implementasikan keseluruhan modul
Untuk implementasi ini, kami membuat sebuah website penyedia lapangan pekerjaan yang kami beri nama JoDer (Job Finder). 

6. Buat video presentasi dan dokumentasikan keseluruhan program ke dalam blog. Tuliskan komen di halaman EAS ini link blog anda.









Comments

Popular posts from this blog

Perkenalan PBKK (A)