Pengalaman Pengguna (UX)
Pengalaman Pengguna berkaitan dengan cara seseorang mengalami suatu produk, terutama dalam hal situs web atau aplikasi.
UX terutama berkaitan dengan kemudahan penggunaan dan kepuasan / kenikmatan pengguna.
- Sitemap: Garis besar semua halaman di situs web
- UI: Antarmuka pengguna. Setiap bagian dari mesin yang berinteraksi dengan pengguna; menghitung hal-hal seperti display, layar, keyboard, mouse / touchpads, dll.
- Penelitian pengguna: Pengamatan dan analisis dilakukan dengan tujuan memahami kebutuhan dan perilaku pengguna.
- Wireframe: Sketsa tentang tampilan situs web / web, termasuk komponen utama di situs.
Alur Kerja & Perangkat Keras
Alat yang membantu meningkatkan produktivitas dan efisiensi Anda.
- Editor teks: Perangkat lunak yang digunakan dalam pengkodean dan pemrograman untuk menulis teks polos, tidak diformat. Contoh: Teks Luhur, Kurung, TextEdit, TextWrangler, Notepad ++
- IDE: Lingkungan pengembangan terintegrasi. Membantu orang memprogram lebih efisien. Mirip dengan editor teks, tetapi memiliki lebih banyak fitur. Contoh: PyCharm, Webstorm
- Router: Router adalah langkah antara modem dan komputer. Ketika informasi tiba di modem melalui broadband, router memecah dan mengirimkan data tersebut ke komputer Anda.
- Mesin virtual (VM): Mesin virtual pada dasarnya adalah perangkat lunak yang berperilaku seperti perangkat keras: ia tidak memiliki kehadiran fisik tetapi dapat menjalankan program seperti mesin fisik. Kedua jenis VM adalah mesin virtual sistem (dirancang untuk menjalankan seluruh sistem operasi) dan memproses mesin virtual (dirancang untuk menjalankan hanya satu program).
- Virtual Private Network (VPN): VPN menyediakan lapisan keamanan tambahan ke jaringan. Mereka dapat digunakan untuk jaringan publik atau pribadi, tetapi yang paling umum di perusahaan yang ingin melindungi data.
- Kontrol versi : Kontrol versi adalah sistem yang melacak perubahan ke file atau serangkaian file dari waktu ke waktu. Ini memungkinkan Anda untuk mengingat versi tertentu nanti jika perubahan tertentu gagal berfungsi, sehingga Anda tidak perlu repot untuk membatalkan semua langkah.
- Pengelola tugas: Aplikasi yang memungkinkan untuk mengotomatiskan tugas yang berulang tetapi perlu, menyederhanakan proses kerja Anda. Contoh: Grunt, Gulp
Pengembangan Front-end
Juga dikenal sebagai "sisi klien", karena itu yang dilihat pengguna / klien di komputer mereka. "Bagian depan " dari situs web atau aplikasi melibatkan tampilan / desain yang dikodekan ke dalamnya.
- HTML : Hypertext Markup Language. "Wajah" internet. Semua situs web memiliki HTML. Browser web membaca file HTML dan mengubahnya menjadi situs web yang akhirnya Anda lihat.
- CSS: Cascading Style Sheets. Jika HTML adalah "wajah," CSS adalah "riasan". Ini memungkinkan Anda untuk memilih gaya dan menambahkan variasi.
- JavaScript : Berjalan di klien (salah satu dari beberapa bahasa pemrograman yang dilakukan). Bahasa paling populer dalam pengembangan web. Sekarang digunakan di bagian belakang juga.
Pengembangan Back-end
Sering disebut "sisi server," bagian belakang adalah apa yang terjadi di balik layar untuk membuat situs web atau aplikasi berjalan — ujung depan adalah wajah, dan bagian belakang adalah otak. Termasuk server dan basis data.
- API : Antarmuka Pemrograman Aplikasi. Digunakan dalam pengembangan perangkat lunak untuk menyediakan seperangkat aturan dan blok bangunan untuk suatu program.
- Basis Data: Kumpulan data aplikasi web.
- DevOps: Metode pengembangan perangkat lunak yang dirancang untuk membantu tim berkomunikasi dan bekerja sama dengan lebih baik. Menyatukan pengembang dengan pekerja IT lainnya dengan tujuan akhir peningkatan produksi dan efisiensi.
- Kerangka : Istilah lengkap adalah "kerangka aplikasi web." Ini memangkas waktu yang dibutuhkan untuk membangun situs web / aplikasi dengan menyediakan templat dan pustaka yang telah dikodekan sebelumnya, sehingga Anda memiliki "landasan" untuk membangunnya.
- Server web: Tujuan utama dari server web adalah untuk menyimpan konten dan mengirimkannya ke klien. Ini bisa berupa perangkat keras (komputer yang dapat diakses oleh web) atau perangkat lunak (program yang mendeteksi dan menanggapi permintaan server).
Kesimpulan
19 istilah teknis turun, hanya beberapa ratus (atau ribuan) untuk pergi. Ambillah perlahan, jangan kewalahan, dan Anda akan memiliki mereka menguasai dalam waktu singkat.