DEV Community

Irfan Fanen
Irfan Fanen

Posted on

Roadmap to Become a Web Developer

Halo semua, dalam postingan pertama saya kali ini saya ingin berbagi tentang peta jalan sebagai web developer.

1. Apa itu Web developer

pertama kita bahas mengenai web developer itu sendiri,
web developer menurut wikipedia adalah seorang programmer yang mengembangkan aplikasi web menggunakan model client-server. karena perkembangan teknologi dan dibutuhkannya spesialis web developer juga terbagi menjadi tiga:

  1. sisi klien atau sebutan nya Pengembang Front-end
  2. sisi server atau sebutan nya Pengembang Back-end
  3. sisi Kedua-dua nya atau sebutannya Pengembang Full-stack

2. Front-end Developer

pengembang front-end web development menurut wikipedia adalah pengembang antarmuka pengguna grafis dari sebuah situs web. melalui penggunaan HTML, CSS dan JavaScript, sehingga pengguna dapat melihat dan beriterkasi dengan situs web tersebut. hal yang harus pelajari yaitu:
a. Bahasa Pemprogramman

  • HTML adalah bahasa markup standar untuk dokument yang dirancang untuk tampilan di browser
  • CSS adalah bahasa style sheet yang di gunakan untuk menjelaskan presentasi dokumen yang di tulis dalam bahasa markup seperti HTML
  • JS adalah bahsa pemprograman yang merupakan salah satu teknologi inti dari Wold Wide Web selain HTML dan CSS b. Framework
  • framewok css adalah kerangaka kerja yang memudahkan developer dalam mendesain website dari sisi client. dengan kumpulan komponen-kompen siap pakai seperti layout, Navigasi, Inputs, dan yang lainnya. Framework yang bisa gunakan seperti Bootstrap, Bulma, Tailwind, etc.
  • Framework JS adalah kerangka kerja yang memudahkan developer dalam mengembangkan website dari sisi client. dengan kumpulan kode-kode yang siap pakai seperti Dom manipulasi, State Management, Routing, Etc. Framework yang bisa digunakan seperti React, Vue, Angular, etc.

3. Back-end Developer

Pengembang Back-end adalah pemegembang yang berkerja disisi server yang berfokus pada logika fungsional, basis data, dll, yang tidak bisa dilihat disitus web. Hal yang harus di pelajari yaitu:
a. Bahasa pemprograman seperti: Node, Python, PHP, etc.
b. Frameworok untuk disisi server seperti: Express, Django, Laravel, etc.
c. Database yang bisa digunakan seperti: MongoDB, PostgreSQl, MySQL, etc.

4. Alat Manajemen

Setelah kita tahu sedikit mengenai arti dari web developer dan jenisnya langkah selanjutnya adalah untuk persiapan seperti:
a. Manajemen Proyek
alat manajemen proyek adalah sebuah perangkat lunak yang membantu untuk mengelola proyek agar berjalan secara efesien dan efektif. contohnya seperto: Trello, Jira, Redmine,dll.

b. Manajemen Proyek Kode
alat manajemen proyek kode adalah sebuah perangkat lunak yang membantu untuk pengendali versi kode proyek. Contohnya seperti: Githhub. Gitlab, Bitcbucket, dll.

Kesimpulan

  1. kita bisa belajar semua, telah menemukan passion atau ketertaikan selnjutnya untuk fokus berikut refrensi detailnya
  2. agar tapih dalam dokumntasimengnukana trello dan git

Top comments (0)