Teknologi Web yang Perlu Dipelajari (Edisi 2018)

Menjadi pembangun web adalah mudah, jadi mereka mengatakan. Apa yang disebutkan oleh kebanyakan orang kepada anda adalah bahawa walaupun hampir semua orang boleh menjadi pembangun web, tidak semua orang yang menggunakan tajuk itu pandai dalam pengembangan web.

Kita semua mesti memulakannya di suatu tempat, dan jika anda baru memulakan kerjaya pembangun laman web anda, artikel ini sesuai untuk anda. Ini juga merupakan artikel untuk pembangun web berpengalaman yang mungkin tidak mengikuti kumpulan kemahiran penting terkini dan ingin mengetahui apa yang mereka miliki untuk tahun 2018.

1. HTML

Ini adalah kemahiran penting yang paling perlu diketahui oleh mana-mana pembangun web. Paling tidak, anda mesti menjadi pakar dalam HTML5.

HTML adalah "bahasa web", dan itulah semua laman web yang dibina, bahkan laman web yang tidak dibina di dalamnya. Apa maksudnya? Ini bermaksud laman web yang dibina dengan bahasa lain seperti PHP pada akhirnya diberikan kepada HTML kerana inilah bahasa yang difahami oleh penyemak imbas.

Pada asasnya jika tidak ada HTML, tidak ada laman web.

ilustrasi ihsan dari

2. CSS

HTML seperti kerangka bangunan, CSS seperti pelapisan. CSS menentukan bagaimana elemen dalam halaman akan kelihatan, dan juga pada tahap tertentu bagaimana elemen tersebut berfungsi.

Belajar CSS pernah menjadi pilihan, tetapi sekarang tidak. Anda boleh membina laman web yang baik tanpa menggunakan satu baris CSS, tetapi anda akan kelihatan seperti amatur yang lengkap bagi sesiapa sahaja yang melihat kod sumber halaman.

3. JavaScript

Ada orang yang akan memberitahu anda kemungkinan menjadi pembangun web tanpa mempelajari JavaScript. Orang-orang itu salah.

JavaScript adalah bahasa yang hebat yang membolehkan anda memasukkan interaktiviti sisi pelanggan di laman web anda. Tidak setiap laman web memerlukan JavaScript, tetapi setiap pembangun web melakukannya.

ilustrasi ihsan dari

4. DOM

Setelah mempelajari asas-asas JavaScript dan CSS, anda sudah bersedia untuk membuat kajian mendalam mengenai DOM, dan dengan cara ini memanfaatkan sepenuhnya apa yang telah anda pelajari sejauh ini. Sekiranya anda tidak belajar menguasai DOM, anda tidak akan pernah benar-benar berjaya ke puncak dalam pengembangan front-end. Ini bererti anda akan buntu membuat laman web perniagaan biasa-biasa saja dan bukannya mengerjakan projek yang sangat menarik yang menguji had kreativiti anda.

5. PHP

Belajar PHP adalah langkah besar dari belajar JavaScript, tetapi berita baiknya adalah bahasa yang lebih mudah dipelajari (lebih kecil untuk permulaan). PHP menangani interaktiviti dan tugas penting lain di sisi pelayan.

Ada bahasa lain yang disebut ASP yang mengisi peranan yang serupa. Perbezaannya ialah hanya sebilangan kecil laman web yang menggunakan ASP (tetapi itu masih berjuta-juta), dan jadi lebih mustahak untuk belajar ASP daripada belajar PHP.

Bahasa sampingan pelayan lain yang mungkin menarik untuk dipelajari tetapi tidak dianggap penting untuk dipelajari termasuk:

  • Ruby
  • ColdFusion
  • PERL
  • Java (juga bahasa sampingan pelanggan)
  • Python (juga bahasa sampingan pelanggan)
  • C ++ (juga bahasa sampingan pelanggan)

Terdapat juga beberapa bahasa yang tidak jelas di luar sana seperti Lua dan Haskell, tetapi anda tidak mungkin diminta untuk membuat kod apa-apa dalam bahasa tersebut, dan jika anda pernah melihatnya, kemungkinan anda tidak mahu menggunakannya mereka.

Satu pengecualian adalah Go, bahasa pengaturcaraan yang dikembangkan di Google sebagai alternatif yang sesuai untuk C + +. Itu belum benar-benar menarik, tetapi sebenarnya bahasa yang baik untuk melakukan perkara yang sebaliknya anda gunakan C + + bagi.

Mempelajari salah satu bahasa alternatif ini menjadikan anda pengaturcara yang menarik, sambil belajar PHP menjadikan anda pengaturcara yang berguna dan boleh digunakan.

ilustrasi ihsan dari

6. AJAX

Selepas anda menggunakan JavaScript dan sekurang-kurangnya satu bahasa sampingan pelayan, anda akan bersedia untuk AJAX. Mungkin kaedah terbaik untuk memikirkan AJAX adalah bahawa ia menyediakan jambatan antara pemprosesan sisi pelanggan dan pemprosesan sisi pelayan.

Terdapat beberapa perkara yang anda mahu lakukan yang memerlukan memuatkan semula keseluruhan halaman jika anda menangani perkara tersebut sepenuhnya dari sisi pelayan. Dengan menggunakan AJAX, anda dapat menghasilkan respons pelayan yang mengemas kini halaman anda tanpa tambah semula.

7. MySQL

Ini adalah salah satu perkara seperti PHP di mana ia bukan satu-satunya teknologi di kelasnya, tetapi digunakan secara meluas sehingga pada dasarnya telah menjadi standard defacto, dan agak gila jika tidak mempelajarinya.

MySQL adalah sistem pangkalan data sumber terbuka percuma. Ia berfungsi dengan sangat baik, tidak memerlukan apa-apa, ia mempunyai keselamatan yang cukup baik. Ini semua sebab mengapa ia sangat popular.

8. GIMP atau PhotoShop

Walaupun sebagai pembangun, anda sering perlu menggunakan gambar. Tidak cukup hanya dengan menggunakan GIMP atau PhotoShop, anda semestinya menjadi yang mahir. Sebaiknya belajar menggunakan kedua-duanya.

Dilema besar yang akan anda hadapi adalah bahawa untuk kerja web, GIMP adalah alat terbaik untuk pekerjaan itu, tetapi sekitar 90 peratus syarikat lebih suka anda menggunakan PhotoShop kerana sudah tertanam dalam budaya mereka.

Sebab mengapa GIMP lebih sesuai adalah bahawa ia sebenarnya dirancang untuk bekerja dalam warna RGB, sementara PhotoShop dimaksudkan untuk reka bentuk cetak dan berdasarkan CMYK. Itu baru permulaan perbezaannya.

Sekiranya anda dapat melakukannya di GIMP, anda boleh melakukannya di PhotoShop, tetapi sebaliknya tidak benar.

9. GIT

Semasa anda mengerjakan projek korporat dan berkolaborasi, sistem versi kandungan yang kuat (CVS) sangat mustahak, dan GIT sangat popular kerana mempunyai platform silang dan tersedia di mana sahaja.

Belajar GIT tidak mudah. Ini adalah salah satu sistem versi kandungan yang paling rumit di sekitar. Belajar menggunakannya masih penting kerana ia adalah CVS yang paling banyak digunakan, dan tidak mungkin akan diganti dalam waktu dekat.

Perkara yang mesti anda lakukan (minimum) merangkumi:

  • Membuat repositori
  • Menolak (check in) dan Menarik (check out) kod
  • Penyelesaian konflik
  • Buat halaman penerangan projek dan sebagainya.

GIT tidak menyeronokkan. Ia tidak melakukan sesuatu yang menarik. Tidak ada yang akan tahu sama ada anda menggunakannya atau tidak menggunakannya. Tetapi jika anda disewa oleh agensi, mereka akan mengharapkan anda mengetahui sepenuhnya.

10. SEO

Mungkin penting untuk memiliki sekurang-kurangnya pemahaman dasar tentang SEO, walaupun hanya untuk memastikan anda tidak melanggar mana-mana peraturan, atau anda boleh memberi nasihat kepada klien jika mereka berisiko melanggar peraturan.

Sebagai pembangun, anda jarang bertanggungjawab terhadap kandungan laman web yang sebenarnya, dan selalunya anda juga tidak akan bertanggungjawab terhadap reka bentuknya. Itu tidak memberi anda laluan percuma untuk mengabaikan SEO, bagaimanapun, kerana jika pelanggan tergelincir dan entah bagaimana boleh menyalahkan anda, mereka akan melakukannya.

Teknologi web baru sentiasa muncul

Penting untuk mendapatkan landasan yang baik dalam sepuluh teknologi penting yang disenaraikan di atas, kerana itu akan membuat anda berada dalam posisi yang baik untuk menghadapi teknologi baru yang akan datang. Anda akan bersedia untuk perubahan tersebut dan cukup yakin untuk menanganinya.

gambar header milik

Bogdan Rancea

Bogdan adalah ahli pengasas Inspired Mag, yang telah mengumpulkan hampir 6 tahun pengalaman dalam tempoh ini. Pada masa lapang dia suka belajar muzik klasik dan mendalami seni visual. Dia juga taksub dengan fixies juga. Dia sudah memiliki 5 orang.