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 ❤️.