loading...

Web Programming Learn
WITH UCOK

Anju Lubis
WEB Programming

Become a Web Developer?

Come on! You certainly can, give your intention and effort!

STEP I "APA ITU WEB Programming?"

Web Programming

Web Programming atau Pemrograman Web merupakan istilah yang erat kaitannya dengan internet dan website. Memang benar, karena pemrograman web merupakan suatu proses pembuatan website untuk keperluan internet. Orang banyak mengenal web dengan istilah WWW atau World Wide Web. World Wide Web adalah halaman-halaman website yang terkoneksi satu dengan lainnya atau disebut juga dengan hyperlink yang membentuk samudera informasi yang berjalan dengan protokol HyperText Transfer Protocol (HTTP).

Bahasa Pemrograman Web

Bahasa Pemrograman Web

Dalam semua ilmu tentang pemrograman baik itu desktop, mobile, game maupun software atau aplikasi lainnya pasti selalu ada bahasa-bahasa pemrograman yang digunakan untuk membuat aplikasi tersebut yang berisi statement-statement, perintah, atau pun fungsi agar aplikasi yang dibuat sesuai dengan apa yang telah didesain oleh si programmer. Oleh karena itu pemrograman web pun memiliki banyak bahasa yang digunakan, di antaranya:

STEP II "KETAHUI BIDANG KAMU"
FRONT END ? BACK END ? FULLSTACK ?

outearth

Front END

Seorang Front-End Web Developer adalah Software Developer yang bertanggung jawab untuk merancang dan membangun berbagai aplikasi web secara responsif, interaktif, dan juga user friendly. Seorang Front-End Web Developer memiliki peranan besar dalam pengembangan aplikasi web karena bertanggung jawab langsung kepada pengalaman pengguna. Di sini Anda akan diajarkan mulai dari dasar seperti pengenalan HTML, CSS kemudian menyusun layout yang responsif dengan Flexbox. Lalu Anda juga akan belajar cara membangun website dengan UI yang interaktif dan menghubungkan website dengan back-end server yang keduanya dilakukan menggunakan JavaScript. Hingga Anda akan belajar bagaimana cara membuat website yang dapat diakses secara offline dengan menerapkan Service Worker.

Back End

Seorang Back-End Developer adalah Software Developer yang bertanggung jawab dalam mengelola server, aplikasi, dan database agar dapat saling berkomunikasi dengan baik dan lancar. Seorang Back-End Developer memiliki peranan yang sangat penting karena dengan Back-End lah suatu aplikasi Front-End dapat berjalan dengan semestinya. Pada learning path ini, Anda akan belajar mulai dasar pembuatan RESTful API; menggunakan teknologi database, storage, message broker, authentication dan authorization; hingga mempelajari konsep expert dalam mengembangkan RESTful API seperti Clean Architecture, Serverless, Container, dan CI/CD.

outearth

FullstacK

Full stack developer adalah seseorang yang nyaman bekerja atau merangkap tugas sebagai back end dan front end developer. Lebih spesifiknya, developer bisa bekerja dengan javascript, PHP, java, database (backend) dan juga bisa mengkonversi desain ke dalam kode pemrograman seperti HTML, CSS, XML (front end). Seorang full stack developer biasanya juga diminta untuk bekerjasama dengan klien selama proses perencanaan pembuatan proyek yang dikerjakan. Biasanya dalam proyek raksasa, full stack developer akan dibantu spesialis coding. Meski begitu, full stack developer dituntut untuk menguasai semua aspek dari pengembangan web dan aplikasi. Mereka yang bekerja di posisi ini biasanya memiliki latar belakang pendidikan ilmu komputer atau pemrograman.

STEP III "KETAHUI ROADMAP BIDANG KAMU!"
YUK LIHAT ROAD MAP BIDANG KAMU

ROADMAP frontend Developer

Fokus pada kotak kuning dan tumbuh dari sana. Sebagai bagian dari Frontend harus tahu tentang dasar-dasar basic HTML, CSS dan juga Javascript. Sewaktu kuliah di bidang IT mungkin awal-awal semester kalian akan di suruh membuat satu website hanya dengan HTML dan juga CSS, dan mungkin sedikit bumbu javascript tanpa kalian sadari.Setelah mengenal basic untuk membuat frontend dari sebuah halaman website, setelah itu kalian akan di perkenalkan dengan Package Managers. Package managers disini membahas aplication-level package manager untuk frontend, karena package manager pun ada untuk Operating System (Seperti msi, tgz, rpm, homebrew dll). Untuk Package Managers untuk website developer adalah NPM atau YARN, pilihlah salah satu. Selanjutnya setelah mengenal Package Managers, kalian harus belajar tentang CSS Frameworks terlebih dahulu. Sebagai referensi untuk membuat template HTML yang cukup baik, dikarenakan CSS Framework sudah menyediakan code yang siap pakai untuk membuat sebuah template. Salah satunya, mungkin dari kalian sudah banyak yang tahu yaitu Bootstrap CSS. CSS Framework yang satu ini yang sering sekali atau banyak sekali yang menggunakan di karenakan sudah lama sekali CSS Framework ini ada. Anda dapat mengakses FULL ROADMAP FRONTEND DEVELOPER MELALUIhttps://roadmap.sh/frontend

outearth

ROADMAP backend Developer

Seperti halnya dengan Frontend, tidak semua bahasa pemrograman kalian harus pelajari, cukup di satu bahasa pemrograman lalu kalian tekuni. Di Indonesia paling banyak adalah bahasa pemrograman PHP, ya ini karena paling mudah untuk awal kalian pelajari dan menurut saya, bahasa pemrograman yang kalian pelajari selanjutnya Golang. Ini mungkin persepsi dari masing-masing individu. Tapi golang sekarang banyak di gunakan oleh perusahaan-perusahaan besar seperti Gojek, Grab dan juga MatahariMall.com. Setelah mempelajari Bahasa Pemrograman kalian harus juga mengerti salah satu dari RDMS (Relational Database Management System), mungkin di sarankan adalah MySql karena banyak di pakai di manapun. Jika ingin mempelajari RDMS lain silahkan saja, karena RDMS satu dengan yang lain tidaklah terlalu banyak berbeda. Untuk yang lainnya silahkan kalian pelajari setelah kalian menguasai salah satu bahasa pemrograman yang kalian mau. Kadang ada yang membutuhkan Web Server untuk berjalan. Akan tetapi sudah banyak bahasa perograman yang bisa di jalankan tanpa adanya Web Server tersebut.
Anda dapat mengakses FULL ROADMAP BACKEND DEVELOPER MELALUI https://roadmap.sh/backend

STEP IV "MULAI LAH DENGAN BELAJAR HAL DASAR"
BAHASA Pemrograman, TOOLS, FRAMEWORK

BAHASA Pemrograman

Bahasa pemrograman adalah sekumpulan instruksi yang diberikan kepada komputer untuk menjalankan perintah tertentu. Saat ini, kebutuhan akan seorang programmer semakin tinggi. Hal ini dikarenakan hampir seluruh bidang kehidupan berpindah ke teknologi digital.

Salah satu programmer yang sangat dibutuhkan dalam industri saat ini yaitu adalah programmer web. Website menjadi salah satu kebutuhan pokok bagi banyak perusahaan besar maupun UKM. Oleh sebab itu permintaan menjadi seorang web programmer sangat banyak. Untuk menjadi seorang web programmer tentunya bukan merupakan hal mudah. Ada banyak sekali bahasa pemrograman yang harus Anda kuasai dengan baik. Dibawah berikut beberapa bahasa pemrograman yang harus dikuasai seorang Web Programmer!

TOOLS

Menjadi seorang web developer adalah pekerjaan yang menantang. Web developer tersebut memerlukan tools tools yang Dibutuhkan dalam Web Development untuk bisa menunjang kinerja masing-masing dalam mencapai target yang diberikan perusahaan atau klien. Paling tidak kamu yang berprofesi salah satu dari keduanya memerlukan tools dibawah ini. Selain Tools dibawah ini , masih banyak lagi tools yang harus kamu ketahui dan kuasi agar dapat memaximalkan performa web yang kamu bangun dan kembangkan !

FRAMEWORK

FRAMEWORK aplikasi web adalah jenis kerangka kerja, atau fondasi, yang dirancang khusus untuk membantu pengembang membangun aplikasi web. Kerangka kerja ini biasanya menyediakan fungsionalitas inti yang umum untuk sebagian besar aplikasi web, seperti manajemen sesi pengguna, persistensi data, dan sistem templating. Dengan menggunakan kerangka kerja yang sesuai, pengembang sering kali dapat menghemat banyak waktu untuk membangun situs web.

Framework memiliki fungsi utama untuk memudahkan web developer dalam membuat sebuah website. Selain itu, framework juga memiliki fungsi lain. Berikut di antaranya: Membuat kode program menjadi lebih terstruktur, Meningkatkan keamanan, Mempercepat pembuatan website, Pemeliharaan dan perawatan website lebih mudah. Dibawah ini merupakan Jenis-Jenis Framework yang paling umum digunakan oleh Web Developer dalam mengembangkan dan membangun Web nya. Selain Framework dibawah masih banyak lagi Jenis-Jenis Framework yang dapat kamu gunakan.

STEP V "TIPS DAN MOTIVASI"

outearth

TIPS

1. Ingat Apa Alasan Kamu Memulai Setiap hal yang kita lakukan berawal dari niat.
Ketika kita sedang tidak bersemangat ngoding coba ingat-ingat kembali apa niat awal kamu belajar pemrograman. Buatlah niat yang kuat dari awal. Tentukan tujuan kenapa kamu mau belajar pemrograman. Bisa jadi kamu tertarik karena ingin membuat aplikasi, atau ingin membuat start-up dan membuka lapangan pekerjaan untuk banyak orang.

2. Bergabung di Komunitas
Penting sekali kamu memiliki komunitas di bahasa pemprograman yang sedang digeluti. Ketika kamu memiliki kesulitan, kamu dapat bertanya kepada teman satu komunitasmu.

3. Mengasah Softskill
Belajar coding engga hanya bikin kamu pintar ngoding tetapi banyak sekali kemampuan lain yang bisa kamu dapat dari sini. Kamu dilatih untuk dapat memecahkan masalah dan melatih ketelitian ketika menuliskan kode program. Kamu akan menjadi orang yang sabar dan gigih dan karena untuk hidup kamu harus memiliki kemampuan untuk tidak mudah menyerah ketika menghadapi masalah maka hal ini bisa jadi modal besar untuk sukses di jaman sekarang.

Motivasi

1. Bidang IT akan terus berkembang, ini yang membuat profesi web developer banyak diminati
Motivasi mengapa profesi web developer cocok untuk pilihan karir kamu adalah karena bidang IT akan terus berkembang. Pekerjaan kamu tidak begitu saja berakhir ketika web sudah selesai dibuat. Kamu masih memiliki tanggung jawab untuk memperbarui sistem agar sesuai dengan perkembangan IT.

2.Membuat website dan aplikasi sendiri
Dengan keterampilan yang telah kamu miliki, kamu dapat membuat situs website ataupun aplikasi sendiri. Di website tersebut kamu bisa berbagi hobi dan pengalaman, memamerkan portofolio, dan menghasilkan uang.

3.Berkontribusi langsung di dunia digital
Motivasi ketika , ketika menjadi seorang web developer berarti kamu berkontribusi langsung di dunia digital. Kamu telah menghasilkan suatu karya yang bisa dilihat, digunakan, dan dimanfaatkan oleh semua orang.

STEP VI "WORK WORK AND WORK !"
TRY TRY AND TRY !

SELAMAT MENCOBA AND GOOD LUCK