Video: The 11-Year-Old Moroccan who speaks English, C++, SQL, Python and now learning German 2024
Pembangunan web bukan hanya satu perkara. Ia merangkumi pelbagai kemahiran, dan terdapat pelbagai jenis kerjaya dalam ruang pembangunan web. Tiga istilah yang sering digunakan ialah "front end," "back end," dan "stack full. "
Artikel ini membincangkan tentang ketiga-tiga dan apa perbezaan utama.
Apakah Pembangunan Web Front-End?
Pembangunan hadapan, sementara komponennya sentiasa berubah, pada dasarnya berurusan dengan bahagian luar tapak web atau aplikasi web.
Pada terasnya, pembangunan front-end melibatkan HTML, CSS, dan JavaScript.
- HTML : HyperText Markup Language, atau HTML, adalah komponen utama struktur semua laman web di Internet. Tanpa itu, laman web tidak boleh wujud.
- CSS : CSS menambah gaya ke HTML. Saya suka menggunakan analogi bahawa HTML adalah seperti wajah dan CSS seperti solek.
- JavaScript : JavaScript, atau JS, telah berkembang sejak beberapa tahun yang lalu. Berhubung dengan perkembangan front-end, JS penting kerana ia membantu membuat laman web interaktif.
Secara umum, hujung depan dikaitkan dengan susun atur dan prinsip reka bentuk. Walau bagaimanapun, pemaju front-end tidak semestinya pereka.
Pada dasarnya, pemaju front-end membina penampilan luar - halaman laman web yang dilihat pengguna . Ini bermakna bahawa pembangun front-end mesti mengambil kira kebolehbacaan dan kebolehgunaan tapak dan / atau aplikasi.
Selain itu, ujung depan berjalan pada klien - yang bermaksud komputer tempatan pengguna - dalam kebanyakan kes, pelayar web.
Dan maklumat tidak disimpan di sisi pelanggan .
Apa itu Pembangunan Web Back-End?
Pembangunan web belakang adalah apa yang berlaku di belakang tabir. Belakang membolehkan pengalaman hadapan.
Untuk membuat perkara mudah, fikirkan tentang bahagian hadapan sebagai sebahagian daripada ais gunung di atas air. Itu yang dilihat oleh pengguna - laman web yang rapi.
Hujung belakang adalah sebahagian daripada ais; ia tidak boleh dilihat oleh pengguna akhir, tetapi ia adalah unsur yang paling asas dalam aplikasi web.
Akhir belakang berjalan pada pelayan, atau, seperti yang sering dipanggil, "sisi server".
Tidak seperti pembangunan front-end (yang terutama menggunakan HTML, CSS, dan JavaScript), pembangunan web back-end boleh bergantung pada pelbagai bahasa dan kerangka kerja.
Beberapa bahasa popular yang digunakan di hujung belakang termasuk:
- Ruby (sering digunakan bersama dengan kerangka Rails - AKA Ruby on Rails)
- Python (yang sering digunakan dengan rangka kerja Django di hujung belakang)
- PHP (CMS WordPress yang popular menggunakan PHP di hujung belakangnya - PHP mempunyai beberapa kerangka yang popular, yang satu adalah Laravel)
- Node.js (menjadi lebih popular - ini adalah persekitaran back-end untuk aplikasi web yang dibina dengan JavaScript)
Walau bagaimanapun, agar tapak web berskala besar dan aplikasi web berfungsi, itu lebih daripada bahasa back-end dan rangka kerja. Semua maklumat di laman web atau aplikasi mesti disimpan di suatu tempat.
Ini adalah tempat pangkalan data masuk. Pemaju back-end juga mengendalikannya.
( Nota : anda boleh membina laman web tanpa pangkalan data dengan hanya menggunakan HTML dan CSS.Ini akan menjadi tapak statik dan akan menjadi kurang fleksibel.Tetapi, laman web yang bergantung pada maklumat untuk menjadi
Pangkalan data popular termasuk:
- MySQL
- PostgreSQL
- MongoDB
- Dan lain-lain
Biasanya kembali tertentu -end bahasa / kerangka memerlukan pangkalan data tertentu. Sebagai contoh, kerangka stack penuh MEAN memerlukan MongoDB.
Selain mengetahui bahasa / kerangka kerja back-end dan pangkalan data yang dijalankan, pengembang back-end juga harus memahami tentang seni bina server.
Menetapkan pelayan dengan betul membolehkan tapak berjalan pantas, tidak crash, dan tidak memberi kesalahan kepada pengguna. Ini berada di bawah domain pemaju belakang kerana kebanyakan kesilapan berlaku di hujung belakang, bukan hujung depan.
Apakah Stack Penuh?
Ya, anda fikirkan: Tumpuan penuh adalah gabungan kedua-dua hujung depan dan hujung belakang.
Seorang pemaju stack penuh adalah jack-of-all-trades. Mereka bertanggungjawab untuk semua peringkat pembangunan, dari bagaimana pelayan disediakan untuk CSS berkaitan reka bentuk.
Hari-hari ini, ada begitu banyak yang masuk ke dalam pembangunan web yang hampir mustahil untuk mengendalikan kedua belah pihak. Walaupun ramai orang boleh membuat tuntutan penuh, atau sebenarnya, mereka biasanya lebih fokus pada satu pihak: pelanggan atau pelayan. (AKA hujung depan atau hujung belakang.)
Pada syarikat / startup yang lebih kecil, satu orang lebih cenderung bertanggungjawab untuk semua pihak dalam spektrum pembangunan web. Walau bagaimanapun, di syarikat yang lebih besar, orang bekerja pada pasukan dan mempunyai peranan khusus - satu memberi tumpuan semata-mata kepada seni bina pelayan, yang lain (atau beberapa orang) di hujung depan, dll.
Kesimpulan
dan ia semakin berkembang setiap hari.
Banyak yang perlu dipelajari, tetapi jangan merasa tertekan untuk mempelajari semuanya sekaligus. Ingat, di persekitaran tempat kerja, anda biasanya akan berada di dalam pasukan dengan orang lain. Tumpukan pada mengasah kemahiran anda dalam satu aspek pembangunan web pada satu masa. Jangan terkejut, dan anda akan menjadi pro sebelum anda tahu.
Seperti artikel ini? Klik di sini untuk Tweet itu.
Wawancara Soalan-soalan Mengenai Pekerjaan Penuh Penuh Waktu & Waktu Kerja
Dibaca di sini untuk jawapan yang terbaik untuk soalan wawancara kerja sambilan atau masa, "Jika kedudukan tetap menjadi tersedia, adakah anda berminat?"
Pelayaran Penuh Program Pelayaran Universiti Penuh
Popcornflix Mempunyai Filem Streaming Penuh Penuh untuk Bebas
Menonton filem streaming percuma di Popcornflix. Popcornflix menunjukkan filem yang disokong iklan yang bebas dan sah untuk anda menonton.