Photo By Rivaldo Famren Silaen

6 Hal yang harus kamu kuasai

Jika ingin bekerja dibidang programmer web

Perlu diinformasikan, disini aku hanya menyampaikan yang menurutku perlu kamu kuasai jika ingin bekerja dibidang programmer web. Informasi yang disampaikan merupakan pendapat pribadi dan berdasarkan syarat pekerjaan yang sering dimintai oleh kebanyakan perusahaan di Indonesia.

1. HTML dan CSS

Pertama kali yang harus bisa kamu kuasai ialah HTML dan CSS, Pada HTML dan CSS sendiri ada beberapa yang dapat kamu pelajari yakni:

HTML CSS
  • HTML Basics
  • HTML Basic Elements
  • HTML Attributes
  • HTML List
  • HTML Input Field and Forms
  • HTML Tables
  • HTML Graphics
  • HTML Media
  • HTML 5 MathML
  • Selector
  • Cascading and Inheritance
  • Box Model
  • Position
  • Display
  • Flexbox
  • Grid
  • Float
  • Calc
  • Pseudo Elements
  • Pseudo Classes
  • Custom Properties
  • Media Queries
  • Animation
Sumber: https://www.geeksforgeeks.org/learn-html/ Sumber: https://github.com/Roopaish/CSS-RoadMap

2. Pilih Bahasa Pemrograman

Pilihlah bahasa pemrograman apa yang ingin kamu kuasai, baik itu PHP, JavaScript, Go, C#/ASP.NET. Jika kamu sudah memilih bahasa pemrograman apa yang harus kamu kuasai, kamu juga harus harus mempelajari banyak hal pada bahasa pemrograman tersebut, seperti PHP dasar, Basic Javascript, OOP, Jquery, DOM Manupulation, MVC, dan lainnya. kamu bisa mempelajarinya pada dokumentasi yang telah disediakan oleh para pembuat Bahasa Pemrograman tersebut. Jika tidak menemukan dokumentasi terhadap bahasa pemrograman tersebut kamu bisa mengunjungi halaman website dibawah ini https://devdocs.io/, disana kamu bisa membaca banyak documentasi dari berbagai macam bahasa pemrograman yang ada.

3. Kuasai Database

Teruntuk kamu yang ingin jadi backend setidaknya kamu harus bisa menguasai database, tetapi untuk FrontEnd dan UI/UX, hal ini tidak perlu kamu terlalu kuasai. Pada Database sendiri terbagi ke dalam 2 jenis database yaitu SQL dan NoSQL, database SQL bisa menggunakan MySQL, Postgre, Oracle, dan MS SQL, sedangkan database NoSQL bisa menggunakan MongoDB. Database sendiri berguna untuk menyimpan informasi/data yang diinput oleh user baik secara offline(local) atau pun online.


4. Buat sebuah projek

Setelah kamu merasa yakin sudah menguasai ketiga point diatas, tidak ada salahnya kamu membuat sebuah projek dari bahasa pemrograman yang telah kamu pilih. Kamu bisa membuat sebuah projek ringan seperti To-Do List, Login Form, Landing Page, Responsive Web, Calculator dan lainnya, kamu juga bisa menghubungkan projek tersebut dengan database, sehingga membuat satu aplikasi website. Pembuatan projek ini membantu meningkatkan pemahaman kamu terhadap bahasa pemrograman yang telah kamu pilih.


5. Version Control System (VCS)

Kamu juga harus bisa menguasai Version Control System (VCS), ini berguna untuk kolaborasi dengan tim, yang pasti dalam bekerja kamu mungkin akan bekerja dengan rekan tim yang lain. Version Control System yang paling populer digunakan ialah Git. kamu bisa mempelajari Version Control System melalui GitHub, GitLab, dan Bitbucket. Version Control System tersebut merupakan platform untuk menyimpan project yang telah kamu buat, kamu juga bisa menghosting projek tersebut secara gratis melalui GitHub Pages / GitLab Pages.

6. Framework

Terakhir kamu harus bisa menguasai satu buah Framework. Framework sendiri tahap lanjutan dari bahasa pemrograman yang telah kamu pilih, dan ini berguna untuk mempercepat proses pengembangan dalam web development, dan memiliki kegunaan yang lainnya.

Bahasa Pemrograman Framework
PHP CodeIgniter(CI), Laraverl, Symphony,Yii
JavaScript React, Vue, Express, Ember
Java Spring, JSF, Struts, Hibernate
Python Jango, CherryPy, Flask, Pyramid
CSS Bootstrap, Materialize, Tailwind

Tambahan

Nilai tambah yang bisa kamu kuasai yaitu API atau (Application Programming Interface), ini bisa menjadi nilai tambah bagi kamu jika telah menguasai keenam hal yang telah ku sampaikan sebelumnya. Pada API sendiri kamu setidaknya harus bisa membuat API Sendiri dan harus bisa menggunakan API dari pihak ke tiga. Kalian bisa menguji API dengan menggunakan Software Postman.



Sekian informasi yang telah aku sampaikan, jika terdapat kesalahan informasi dalam informasi yang diberikan silahkan hubungi aku melalui kontak dibawah ini. Terimakasih ❤️.


Website ini terinspirasi dari   reactfolio.tharindu.dev  dan  creativedesignsguru.com