EAS Pemrograman Web A 2023
Nama : Rayhan Arvianta Bayuputra
NRP : 5025211217
Kelas : Pemrograman Web A
TA : 2023/Genap
1. Perbedaan antara Front End dan Back End:
Front End
- Front end merujuk pada bagian aplikasi atau situs web 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
- Back end merujuk pada bagian aplikasi atau situs web 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 harus dikuasai oleh Front End Engineer dan Back End Developer
Kompetensi Front End Engineer:
- HTML: Bahasa markup yang digunakan untuk membuat struktur halaman web.
- CSS: Digunakan untuk mengatur tampilan dan tata letak halaman web.
- JavaScript: Bahasa pemrograman yang digunakan untuk mengatur interaksi dan perilaku halaman web.
- Framework: Pengetahuan dalam menggunakan framework seperti React, Angular, atau Vue untuk mempercepat pengembangan front end.
- Responsif dan Desain: Kemampuan dalam membuat antarmuka pengguna yang responsif dan menarik secara visual.
- Pengujian: Mampu melakukan pengujian dan debugging pada halaman web.
Kompetensi Back End Developer:
- Bahasa Pemrograman: Menguasai setidaknya satu bahasa pemrograman seperti Python, Java, Ruby, atau PHP.
- Database: Pengetahuan dalam desain, pengembangan, dan pengelolaan database.
- API: Kemampuan untuk membuat dan mengintegrasikan API (Application Programming Interface).
- Keamanan: Memahami praktik keamanan dalam pengembangan aplikasi dan melindungi data pengguna.
- Pengetahuan Server: Memahami bagaimana server berfungsi dan memiliki pengetahuan tentang lingkungan server seperti Apache atau Nginx.
3. Buatlah struktur tabel dari aplikasi
CDM
PDM
4. Desainkan bentuk masing-masing menu
Home
Courses
Partners
Contact
Login
Comments
Post a Comment