Halo sobat programmer, JavaScript adalah bahasa pemrograman yang digunakan dalam pengembangan website untuk membuat website lebih dinamis dan interaktif. Melanjutkan materi JavaScript, kali ini mamang akan bahas perbandingan JavaScript dan operator logis, Yuk disimak!

Link MangcodingOperator Perbandingan JavaScript

Operator perbandingan membandingkan dua nilai dan mengembalikan nilai boolean ( true atau false). Misalnya,

const a = 3, b = 2;
console.log(a > b);

// Output: true

Di sini, kami telah menggunakan >operator perbandingan untuk memeriksa apakah A (yang nilainya 3 ) lebih besar dari B (yang nilainya 2 ).

Karena 3 lebih besar dari 2 , kita dapatkan true sebagai keluaran.

Catatan: Dalam contoh di atas, a > b ini disebut ekspresi boolean karena evaluasinya menghasilkan nilai boolean.

Link MangcodingOperator Perbandingan JavaScript

Perbandingan JavaScript dan Operator Logis 1

1. JavaScript Sama Dengan Operator

Operator sama == dengan mengevaluasi

  • true jika nilai operannya sama.
  • false jika nilai operannya tidak sama.

Misalnya

// same value, same type
console.log(5 == 5); // true

// same value, different type
console.log(2 == "2"); // true

// different values, same type
console.log("hello" == "Hello"); // false

Catatan : Dalam JavaScript, == merupakan operator perbandingan, sedangkan = merupakan operator penugasan. Jika kamu salah menggunakan =, == kamu akan mendapatkan hasil yang tidak diharapkan.

2. Tidak Setara Dengan Operator

Operator yang tidak sama dengan != mengevaluasi

  • true jika nilai operan tidak sama.
  • false jika nilai operannya sama.

Misalnya

// same value, same type
console.log(2 != 2); // false

// same value, different type
console.log(2 != "2"); // false

// different value, same type
console.log(2 != 3); // true
3. Ketat Sama Dengan Operator

Operator yang sama ketatnya === mengevaluasi

  • true jika nilai dan tipe operannya sama.
  • false jika nilai atau tipe operannya tidak sama.

Misalnya

// same value, same type
console.log(2 === 2); // true

// same value, different type
console.log(2 === "2"); // false
4. Ketat Tidak Sama Dengan Operator

Operator yang ketat tidak sama dengan !== mengevaluasi

  • true jika nilai atau tipe operannya tidak sama.
  • false jika nilai dan tipe operannya sama.

Misalnya

// same value, same type
console.log(2 !== 2); // false

// same value, different type
console.log(2 !== "2"); // true

// different value, same type
console.log("Hello" !== "World"); // true
5. Lebih Besar Dari Operator

Semakin besar dari > keuntungan operator

  • true jika nilai di sebelah kiri lebih besar dari nilai di sebelah kanan.
  • false jika nilai di sebelah kiri tidak lebih besar dari nilai di sebelah kanan.

Misalnya

// left operand is greater
console.log(3 > 2); // true

// both operands are equal
console.log(4 > 4); // false

// left operand is smaller
console.log(2 > 5); // false
6. Lebih Besar Dari Atau Sama Dengan Operator

Lebih besar dari atau sama dengan >= pengembalian operator

  • true jika nilai di sebelah kiri lebih besar atau sama dengan nilai di sebelah kanan.
  • false jika nilai di sebelah kiri lebih kecil dari nilai di sebelah kanan.

Misalnya

// left operand is greater
console.log(3 >= 2); // true

// both operands are equal
console.log(4 >= 4); // true

// left operand is smaller
console.log(2 >= 5); // false
7. Kurang dari Operator

Semakin sedikit dari < pengembalian operator

  • true jika nilai di sebelah kiri lebih kecil dari nilai di sebelah kanan.
  • false jika nilai di sebelah kiri tidak kurang dari nilai di sebelah kanan.

Misalnya

// left operand is smaller
console.log(2 < 5); // true

// both operands are equal
console.log(4 < 4); // false

// left operand is greater
console.log(3 < 2); // false
8. Kurang Dari Atau Sama Dengan Operator

Kurang dari atau sama dengan <= pengembalian operator

  • true jika nilai di sebelah kiri lebih kecil atau sama dengan nilai di sebelah kanan.
  • false jika nilai di sebelah kiri lebih besar dari nilai di sebelah kanan.

Misalnya

// left operand is smaller
console.log(2 <= 5); // true

// both operands are equal
console.log(4 <= 4); // true

// left operand is greater
console.log(3 <= 2); // false

Link MangcodingOperator Logika JavaScript

Operator logika mengembalikan nilai boolean dengan mengevaluasi ekspresi boolean. Misalnya,

const x = 5, y = 3;

console.log((x < 6) && (y < 5));

// Output: true

Di sini, && adalah operator logika AND . Karena ekspresi boolean x < 6 dan y < 5 are true, mengevaluasinya dengan && operator juga menghasilkan true.

Link MangcodingOperator Logika yang Biasa Digunakan

Perbandingan JavaScript dan Operator Logis 2

1. Logis DAN Operator

Operator logika AND && akan kembali true jika kedua ekspresi adalah true. Misalnya,

let x = 2;

// both expressions are true
console.log((x < 4) && (4 >= x)); // true

// only one expression is true
console.log((x <= 4) && (2 == 4)); // false

// both expressions are false
console.log((x > 4) && (x == 4)); // false

Penjelasan

  • (x < 4) && (4 >= x) menghasilkan truekarena kedua ekspresi adalah true.
  • (x <= 4) && (2 == 4) hasil falsekarena ekspresinya 2 == 4 adalah false.
  • (x > 4) && (x == 4) menghasilkan false karena kedua ekspresi adalah false.
2. Logis ATAU Operator

Operator logika OR akan || kembali truejika setidaknya satu ekspresi adalah true. Misalnya,

let x = 2;

// both expressions are true
console.log((x < 4) || (4 >= x)); // true

// only one expression is true
console.log((x <= 4) || (2 == 4)); // true

// both expressions are false
console.log((x > 4) || (x == 4)); // false

Penjelasannya

  • (x < 4) || (4 >= x) menghasilkan true karena kedua ekspresi adalah true.
  • (x <= 4) || (2 == 4) hasil truekarena ekspresinya x <= 4 adalah true.
  • (x > 4) || (x == 4) menghasilkan false karena kedua ekspresi adalah false.
3. Operator BUKAN Logis

Operator logika NOT ! akan kembali truejika ekspresi yang ditentukan adalah falsedan sebaliknya. Misalnya,

// NOT on true
console.log(!true); // false

// NOT on false
console.log(!false); // true

// comparison example
console.log(!(2 < 3)); // false

Penjelasannya

  • !true menghasilkan false because ! membalikkan nilai true to false.
  • !false menghasilkan true because ! membalikkan nilai false to true.
  • !(2 < 3) menghasilkan false because ! membalikkan true nilai (2 < 3) to false.

Itulah artikel Perbandingan JavaScript dan Operator Logis yang dapat Mangcoding sharing. Mudah-mudahan artikel ini bisa bermanfaat dan dapat memberikan pengetahuan baru untuk kamu.

Jika Kamu menyukai artikel ini, silakan berlangganan saluran YouTube kami untuk tutorial video WordPress. Kamu juga dapat memberi kritik serta saran yang dapat membangun, silahkan komentar atau kirim melalui Email dan Media sosial Mangcoding.

Sumber : Perbandingan JavaScript dan Operator Logis

Photo By Freepik

Siapa saja yang ingin berhasil di sektor teknologi harus memiliki pemahaman yang kuat tentang pembuatan situs web terutama fondasi dasar pengembangan situs web. Karena, teknologi digital saat ini selalu mengalami perubahan secara cepat.

Pembelajaran pemahaman website harus dirancang dengan cermat dan berkonsentrasi pada prinsip-prinsip pembuatan situs web, hal ini sangat penting bagi semua orang yang tertarik mempelajari pengembangan web, terlepas dari tingkat pengalamannya.

Dibawah ini, Mamang akan membahas topik-topik utama yang harus kamu tau dalam pembelajaran pembuatan situs web, sehingga memberikan dasar yang kuat bagi calon pengembang web.

Link Mangcoding1. HTML: Tulang Punggung Pengembangan Web

HTML atau Hypertext Markup Language, adalah dasar dari struktur halaman website. HTML ini bertindak sebagai komponen fundamental yang menetapkan struktur dan konten halaman web. Hal ini mirip seperti mempelajari alfabet sebelum mempelajari bahasa dan sastra.

Fondasi Dasar Pengembangan Situs HTML

Dalam pembelajaran menyeluruh tentang pembuatan situs web, kamu akan belajar bagaimana membangun struktur yang memiliki makna semantik selain memahami sintaks HTML.

Hal ini memerlukan penggunaan tag HTML yang berbeda untuk mengatur teks, termasuk daftar, tabel, dan judul serta paragraf.

Selain itu, dasar HTML yang kuat melampaui halaman web statis. Pengembang web harus mampu memperoleh pengetahuan tentang cara menambahkan komponen multimedia, seperti gambar dan video, untuk membuat situs web yang dinamis dan menarik.

Fokusnya adalah pada aksesibilitas. memastikan situs web dapat diakses dan digunakan. Selain itu, dengan mempelajari dan menguasainya HTML adalah langkah pertama untuk menjadi pengembang web yang profesional.

Link Mangcoding2. CSS : Styling untuk Estetika dan Responsif

Meskipun HTML menyediakan strukturnya, Cascading Style Sheets (CSS) menambah gaya dan daya tarik visual pada halaman web. Dalam pengembangan situs web, kamu dapat mengeksplorasi seni penataan gaya, menguasai seluk-beluk penyeleksi, properti, dan nilai CSS.

Fondasi Dasar Pengembangan Situs CSS

Hal ini termasuk memahami elemen pemosisian model kotak dan membuat desain responsif yang beradaptasi secara baik dengan berbagai ukuran layar, dari desktop hingga perangkat seluler.

Pemahaman CSS yang menyeluruh mencakup dasar-dasar penataan gaya dan mempelajari konsep lebih lanjut seperti flexbox dan tata letak. Selain itu, kamu dapat membuat antarmuka visual yang menakjubkan dan ramah pengguna, mendapatkan wawasan tentang prinsip desain dan pengalaman pengguna.

Pentingnya kerangka kerja CSS seperti Bootstrap, yang memberdayakan pengembang untuk menyederhanakan alur kerja mereka dan membangun situs web responsif secara efisien.

Dengan keterampilan CSS, pengembang web dapat mengubah dokumen HTML biasa menjadi situs web yang estetis dan efisien secara fungsional.

Link Mangcoding3. JavaScript : Menambahkan Interaktivitas dan Fungsionalitas

JavaScript adalah bahasa pemrograman yang menghidupkan halaman web, memungkinkan interaktivitas dan fungsionalitas dinamis.

Dalam pembelajaran komprehensif, kamu harus mempelajari esensi JavaScript, mulai dari sintaksis dasar hingga konsep lanjutan seperti fungsi, objek, dan penanganan event.

Fondasi Dasar Pengembangan Situs Javascript

Memahami JavaScript sangat penting untuk menciptakan pengalaman pengguna yang menarik. Pengembang mendapatkan kemampuan untuk memanipulasi Model Objek Dokumen (DOM).

JavaScript asinkron, sering kali ditangani melalui AJAX, yang merupakan aspek penting yang harus kamu tahu karena hal ini memungkinkan pengembang mengambil data dari server tanpa memuat ulang seluruh halaman.

Selain itu, belajar pengembangan situs web yang terstruktur dengan baik memberikan wawasan tentang pentingnya kerangka kerja dan pustaka JavaScript, seperti React atau Vue.js.

Alat-alat ini memberdayakan pengembang untuk membangun antarmuka pengguna yang kompleks dan interaktif secara efisien, mendorong pemahaman yang lebih mendalam tentang praktik pengembangan web modern.

Baca Juga : 5 Jenis Bahasa Pemrograman Yang Harus Dipelajari Oleh Programmer

Link Mangcoding4. Kontrol Versi : Pengembangan Kolaboratif dengan Git

Dalam dunia kolaboratif pengembangan web, kontrol versi sangat diperlukan. Landasan yang kuat dalam kontrol versi, terutama menggunakan Git, sangat penting untuk setiap pembelajaran pengembangan situs web.

Fondasi Dasar Pengembangan Situs Github

Kamu dapat mempelajari dasar-dasar Git, termasuk membuat repositori, membuat cabang, menggabungkan, dan menyelesaikan konflik. Keterampilan ini penting untuk kolaborasi yang efektif dalam tim pengembangan, dan memastikan bahwa perubahan dapat dilacak dan didokumentasikan dengan baik.

Memahami kontrol versi meningkatkan kolaborasi dan berfungsi sebagai jaring pengaman bagi masing-masing pengembang. Belajar mengelola versi kode memungkinkan pengembang bereksperimen dengan fitur atau perubahan baru tanpa takut merusak basis kode mereka secara permanen.

Hal ini mendorong pendekatan disiplin terhadap develop, mempromosikan praktik terbaik, dan memastikan bahwa proyek dapat diperluas dan dikelola dalam jangka panjang.

Link Mangcoding5. Desain Responsif : Beradaptasi dengan berbagai perangkat

Seiring dengan meningkatnya penggunaan berbagai perangkat untuk mengakses internet, desain responsif telah menjadi aspek penting dalam pengembangan web modern.

Pembelajaran pengembangan situs web yang memprioritaskan dasar-dasar harus mempelajari cara membuat tata letak yang dapat beradaptasi secara mulus dengan berbagai ukuran layar.

Fondasi Dasar Pengembangan Situs Device

Anda dapat mempelajari prinsip-prinsip desain responsif, menggunakan teknik seperti kueri media untuk mengoptimalkan pengalaman pengguna pada perangkat mulai dari ponsel cerdas hingga monitor desktop besar.

Memahami desain responsif bukan hanya tentang membuat situs web terlihat bagus di berbagai perangkat. Tetapi, hal ini juga tentang memastikan fungsionalitas dan aksesibilitas.

Kamu sebagai pengembang harus mendapatkan wawasan dalam merancang grid dan gambar yang fleksibel, memungkinkan konten mengalir secara intuitif, dan mempertahankan pengalaman pengguna yang kohesif di berbagai platform.

Keterampilan dasar ini sangat penting di era mobile-centric saat ini, di mana pengguna mengharapkan situs web menarik secara visual dan mudah dinavigasi, apa pun perangkatnya.

Link Mangcoding6. Aksesibilitas Web : Membangun Inklusivitas

Aspek yang sering diabaikan namun penting dalam pengembangan situs web adalah aksesibilitas web. Hal ini untuk membuat website yang inklusif dan dapat diakses oleh pengguna dengan beragam kemampuan.

Web Acsebility Fondasi Dasar Pengembangan Situs

Aksesibilitas web melibatkan pemahaman prinsip-prinsip aksesibilitas, menggabungkan semantik HTML yang tepat, dan memastikan kompatibilitas dengan teknologi pendukung seperti pembaca layar.

Dengan menekankan pentingnya aksesibilitas, pengembangan situs web harus menumbuhkan pola pikir inklusivitas di kalangan pengembang. Keterampilan mendasar ini bukan hanya tentang kepatuhan terhadap peraturan, tetapi tentang membuat web terbuka.

Pengembang belajar untuk memprioritaskan fitur seperti teks alternatif untuk gambar, HTML semantik, dan navigasi keyboard, sehingga hasil situs web dapat digunakan oleh khalayak yang lebih luas dan berkontribusi pada lingkungan digital yang lebih inklusif.

Link Mangcoding7. Penerapan dan Hosting : Menghidupkan Situs Web

Pembuatan sebuah situs web tidak berakhir pada perkembangannya, tetapi akan meluas ke penerapan dan Hosting. Pengembangan situs web dasar membekali kamu dengan keterampilan untuk menjalankan proyek.

Webhosting Fondasi Dasar Pengembangan Situs

Kamu harus memahami pendaftaran domain, memilih layanan hosting, dan menerapkan situs web menggunakan platform seperti GitHub Pages atau Netlify.

Selain itu, kamu juga harus mempelajari manajemen domain, sertifikat SSL, dan konfigurasi server. Pengetahuan ini sangat penting untuk memastikan keamanan dan kinerja situs web.

Itulah artikel 7 Fondasi Dasar Pengembangan Situs Web Yang Wajib Diketahui yang dapat Mangcoding sharing. Mudah-mudahan artikel ini bisa bermanfaat dan dapat memberikan pengetahuan baru untuk Anda. Jika ada kritik serta saran yang dapat membangun, silahkan komentar atau kirim melalui Email dan Media sosial Mangcoding.

Sumber : 7 Fondasi Dasar Pengembangan Situs Web Yang Wajib Diketahui

Photo By Clint Patterson on Unsplash

Hallo Programmer, tentunya kamu harus tahu dong, Bahasa pemograman apa yang harus dikuasai oleh kamu sebagai seorang programmer, jika belum tahu, nih Mamang kasih info tentang 5 jenis bahasa pemrograman yang harus dipelajari oleh programmer, mudah-mudahan membantu yah !

Setiap perusahaan menyukai programmer dan seorang programmer serba bisa yang cukup fleksibel untuk menulis skrip cepat dan juga dapat menulis program Java yang kompleks. Faktanya, pengembang senior wajib mempelajari lebih dari satu bahasa pemrograman.

Mamang pribadi menyukai Perangkat Lunak yang memiliki pengalaman kuat dalam C++ atau Java dan dapat menulis skrip dalam Groovy , Perl , atau Python.

Seringkali skrip kecil cepat dan cukup baik untuk tugas ad-hoc dan Mamang tidak ingin programmer Mamang menghabiskan seharian penuh di Java untuk menulis program dan membaca file CSV atau mengambil pesan dari port TCP/UDP.

Mengapa Mamang memilih 5 jenis bahasa pemrograman ini? Alasan Mamang sederhana dan praktis. Mamang telah memilih bahasa berdasarkan penggunaan, paradigma, dan popularitasnya.

Misalnya, Kamu tidak bisa mengabaikan Java jika Kamu ingin melakukan pengembangan aplikasi dan mencari pekerjaan. Begitu juga dengan JavaScript , yang hampir ada di semua tempat di web.

Link Mangcoding5 Bahasa Pemrograman Teratas yang Harus Dipelajari Setiap Programmer

Tanpa basa-basi lagi, berikut adalah daftar 5 Jenis Bahasa Pemrograman Yang Harus Dipelajari Oleh Programmer atau pengembang perangkat lunak.

Artikel ini berisi campuran bahasa misalnya berorientasi objek, fungsional, skrip, bahasa yang menawarkan kontrol tingkat rendah dan bahasa yang banyak digunakan dalam pengembangan sisi server.

Link Mangcoding1. Java

Java adalah salah satu bahasa terpopuler dalam dua dekade terakhir dan menguasai dunia pengembangan aplikasi sisi server. Perusahaan ini juga memegang pangsa pasar yang cukup besar dalam game seluler dan pengembangan aplikasi menggunakan Android dan dunia pengembangan web perusahaan.

5 Jenis Bahasa Pemrograman java

Java dimulai dengan pemikiran sederhana tentang WORA “write once run anywhere”, tetapi seiring berjalannya waktu, Java benar-benar berjalan di mana saja.

Kamu harus mempelajari Java untuk membangun aplikasi sisi server yang kuat dan dapat diskalakan. Kamu dapat membangun proyek dengan kompleksitas apa pun di Java, Java memiliki alat, teknologi, dan komunitas untuk membantu kamu.

Jika Kamu memutuskan untuk belajar Java maka Kelas Master Java Lengkap di Udemy adalah kursus yang bagus untuk memulai. Ini mencakup semua konsep penting Java dengan detail yang baik.

Selanjutnya, jika Kamu membutuhkan lebih banyak pilihan dan tidak keberatan belajar dari kursus GRATIS, Kamu juga dapat memeriksa daftar Kursus Java gratis untuk pemula.

Java digunakan oleh beberapa organisasi terbesar misalnya bank, perusahaan asuransi dan Kamu dapat menjangkau banyak orang dengan menulis code di aplikasi Android.

Baca Juga : Javascript Fundamental

Link Mangcoding2. Python

Python adalah salah satu bahasa yang paling banyak diajarkan di sekolah dan perguruan tinggi di seluruh dunia. Di AS, Python telah menggantikan Java dari banyak kursus akademis sebagai bahasa pilihan untuk memulai pemrograman. Apa yang akan Kamu peroleh dengan mempelajari Python?

Python adalah salah satu bahasa yang dapat digunakan sebagai bahasa scripting serta bahasa berorientasi objek yang tepat untuk proyek besar.

5 Jenis Bahasa Pemrograman python

Banyak situs web populer termasuk Reddit dibangun di atas kerangka Python seperti Django. Belakangan ini, banyak organisasi besar juga beralih ke kerangka kerja berbasis Python.

Python juga semakin banyak digunakan untuk teknologi generasi baru seperti pembelajaran mesin, kecerdasan buatan, dan ilmu data . Tidak heran, karena python memiliki beberapa perpustakaan pembelajaran mesin yang mengagumkan seperti TensorFlow, Scikit-Learn, dan lainnya.

Menggunakan Python untuk menulis skrip dan ini sangat berguna untuk melakukan sesuatu dengan cepat misalnya Kamu dapat menulis pendengar pesan UDP dalam 5 menit dengan Python dibandingkan dengan 20 menit di Java.

Jika Kamu membutuhkan lebih banyak pilihan dan tidak keberatan belajar dari sumber GRATIS, Kamu juga dapat memeriksa daftar kursus Python gratis untuk pemula ini.

Link Mangcoding3. JavaScript

Kamu dapat mengganti Java dengan C++ dan Python dengan Ruby dalam daftar ini, tetapi sejujurnya, tidak ada pengganti JavaScript di dunia saat ini. Dalam 5 tahun terakhir, JavaScript telah mendominasi dunia sepenuhnya.

Ini bukan lagi bahasa skrip sisi klien, dengan kerangka kerja dan pustaka seperti Node JS, Angular, dan React Kamu juga dapat menggunakan JavaScript di sisi Server untuk pengembangan antarmuka pengguna.

5 Jenis Bahasa Pemrograman javascript

Beberapa bagian dari kesuksesan luar biasa JavaScript ini jatuh ke tangan jQuery, yang benar-benar mengubah cara Kamu menggunakan JavaScript di sisi klien.

Sebagai seorang programmer Java, mengerjakan aplikasi berbasis JSP dan Servlet, Mamang memiliki banyak kesempatan untuk menggunakan jQuery dan JavaScript.

Pengetahuan tentang bahasa ini telah membantu kami memutuskan fitur mana yang harus diimplementasikan di sisi server dan mana yang dapat ditangani di sisi klien, misalnya banyak validasi yang biasa kami lakukan di sisi server dipindahkan ke sisi klien.

Jika Kamu ingin mempelajari JavaScript dari awal dan mendalam maka kursus JavaScript Lengkap di Udemy adalah kursus online terbaik yang dapat Kamu ikuti.

Baca Juga : Struktur Dasar Pemograman Javascript

Link Mangcoding4. Pemrograman C

Kamu tidak bisa menjadi programmer sejati tanpa mengetahui C atau C++. Ini adalah pernyataan yang sangat kuat tetapi Mamang mengatakan ini berdasarkan pengalaman Mamang selama bertahun-tahun.

C adalah salah satu bahasa yang harus Kamu ketahui. Mamang belajar C selama masa akademis dan mempelajari banyak konsep pemrograman utama, misalnya struktur, array, pointer, manajemen memori, dll.

C masih menjadi bahasa yang paling disukai untuk pemrograman sistem dan telah memberikan Java persaingan yang kuat di puncak klasemen selama dua tahun terakhir.

5 Jenis Bahasa Pemrograman C

Jika Kamu ingin mempelajari bahasa yang luar biasa ini maka Pemrograman C untuk Pemula adalah tempat yang baik untuk memulai belajar pemrograman.

Selain itu, C ini juga merupakan salah satu bahasa umum tertua, yang bertahan selama lebih dari 4 dekade hingga saat ini. Jika Kamu ingin belajar C++ daripada C maka itu juga lumayan karena keduanya sangat mirip dan memungkinkan Kamu menulis kode tingkat rendah untuk sistem dan driver.

Jika Kamu ingin membuat game dan mempelajari C++ maka Kursus Pengembang Unreal Engine — Pelajari C++ dan Membuat Game adalah salah satu kursus terbaik. Ini sungguh luar biasa dan Kamu akan belajar lebih banyak dengan mengembangkan game dibandingkan cara lainnya.

Link Mangcoding5. Scala

Scala adalah bahasa yang dibuat berdasarkan praktik terbaik selama 20 tahun terakhir. Ini juga merupakan bahasa pemrograman fungsional sehingga menawarkan paradigma yang berbeda dari pemrograman berorientasi objek, yang akan meningkatkan pemikiran dan pemahaman kode Kamu.

Meskipun ada banyak bahasa pemrograman fungsional yang tersedia misalnya Haskell, Mamang memilih Scala karena sebagai pengembang Java, menurut Mamang mempelajari Scala lebih mudah daripada mempelajari Haskell.

5 Jenis Bahasa Pemrograman scala

Seseorang dapat menganggap itu sebagai tantangan dan mempelajari Haskell juga, tetapi untuk tujuan praktis, menurut Mamang mempelajari Scala lebih relevan untuk pengembang Java.

Untuk programmer C++, Haskell lebih masuk akal bagi Mamang. Sejujurnya, Kamu dapat memilih bahasa pemrograman fungsional apa pun, tetapi memilih bahasa yang memiliki permintaan komersial.

Sebagai pengembang profesional, Mamang lebih suka menginvestasikan waktu Mamang pada sesuatu yang dapat digunakan dalam karier Mamang dan jika Kamu ingin mempelajari Scala maka Pemrograman Scala Awal adalah kursus yang bagus untuk memulai.

Tidak peduli berapa banyak bahasa pemrograman yang Kamu pelajari, Kamu harus mengikuti prinsip pengkodean dan desain yang diberikan dalam Clean Code untuk menjadi programmer profesional. Keterampilan itulah yang paling membantu Kamu dalam karier pemrograman Kamu.

Itulah artikel 5 Jenis Bahasa Pemrograman Yang Harus Dipelajari Oleh Programmer yang dapat Mangcoding sharing. Mudah-mudahan artikel ini bisa bermanfaat dan dapat memberikan pengetahuan baru untuk Anda. Jika ada kritik serta saran yang dapat membangun, silahkan komentar atau kirim melalui Email dan Media sosial Mangcoding.

Sumber : 5 Jenis Bahasa Pemrograman Yang Harus Dipelajari Oleh Programmer

Photo By Freepik on Freepik

Coding menjadi keterampilan penting di dunia modern, dan semakin banyak orang yang ingin mempelajari cara membuat kode karena beragamnya karier yang tersedia bagi para pembuat kode. Lantas apakah ada Situs website untuk belajar coding secara online?

Jika Anda ingin mempelajari pengembangan perangkat lunak, bekerja sebagai pengembang, atau mengembangkan situs web, Anda memerlukan beberapa keterampilan coding.

Mengetahui cara coding dapat memberi Anda keunggulan dalam industri yang kompetitif ini, memungkinkan Anda bekerja lebih mandiri dan mendapatkan lebih banyak fleksibilitas dalam jalur karier Anda.

Ada ribuan sumber daya di web yang dapat membantu Anda mempelajari cara membuat kode, namun mencari tahu mana yang terbaik bisa jadi sesuatu hal yang rumit, terutama jika Anda baru mengenal coding.

Jadi, jika Anda siap untuk mulai mempelajari cara membuat kode, berikut adalah beberapa tempat yang bagus dan Mamang rekomendasikan untuk mulai belajar.

Link Mangcoding1. Codecademy

Mangcoding Website Untuk Belajar Coding 1

Codecademy adalah situs web pendidikan dengan tutorial coding interaktif. Tutorial ini dirancang untuk membuat pemrograman mudah dan dapat diakses oleh pemula. Pembelajaran di Codecademy mencakup HTML, CSS, JavaScript, Python, dan Ruby.

Selain itu, di Codecademy juga menggunakan bahasa yang digunakan oleh para profesional pengembangan web, seperti PHP atau Ruby on Rails. Kursus ini gratis untuk digunakan tetapi memiliki opsi Premium dengan akses ke fitur tambahan dan kursus lanjutan.

Situs ini berisi papan diskusi di mana pengguna dapat mengirimkan pertanyaan untuk mendapatkan bantuan dari pengguna lain. Selain itu, bagian terbaik tentang situs ini adalah Anda belajar sambil praktek, bukan hanya membaca artikel atau menonton video tentang cara kerja kode.

Selain dasar-dasarnya, Codecademy menawarkan bahasa pemrograman khusus, seperti Swift, untuk mengembangkan aplikasi Google dan Apple.

Kursus ini mencakup serangkaian penjelasan dan instruksi serta editor kode tempat siswa dapat mengasah keterampilan mereka.

Anda dapat ikut serta dalam paket gratis, yang mencakup pelajaran interaktif dan latihan sehari-hari tetapi terbatas pada kursus dasar. Alternatifnya, mereka menawarkan paket berbayar jika Anda ingin mempelajari lebih mendalam.

Paket Pro-nya berharga $15,99 per bulan, di mana Anda mendapatkan akses ke konten pro-anggota, kursus lanjutan, dan mendapatkan sertifikasi setelah selesai.

Situs web ini luar biasa bagi mereka yang tidak memiliki pengalaman coding sama sekali. Selain itu, situs ini menggunakan gaya pengajaran percakapan dan tidak terlalu teknis.

Link Mangcoding2. Coursera

Mangcoding Website Untuk Belajar Coding 2

Coursera adalah salah satu situs web paling terkemuka untuk mengajari orang cara membuat kode. Lebih dari 100 kursus tersedia, mulai dari Python, JavaScript, hingga Analis Data.

Setiap kursus mencakup materi, pekerjaan rumah, kuis, dan tes. Siswa dapat belajar sesuai kecepatan mereka, Selain itu, kemajuan mereka dipantau oleh Instruktur.

Banyak kursus gratis tersedia di platform ini, tetapi Anda harus mempertimbangkan kursus berbayar jika Anda menginginkan sertifikat. Kursus berbayar biasanya sekitar $39 untuk setiap kursus. Namun, mereka menawarkan masa uji coba gratis selama 7 hari.

Biasanya pembelajaran dilakukan melalui materi video, bahan bacaan, kegiatan, kuis, dan forum. Anda juga dapat menetapkan tujuan yang jelas untuk memotivasi diri sendiri.

Link Mangcoding3. Udemy

Mangcoding Website Untuk Belajar Coding 3

Udemy memberi penggunanya akses ke ratusan kursus yang ditawarkan oleh instruktur dari seluruh dunia. Mirip dengan Coursera karena memungkinkan orang mengambil kelas online gratis.

Namun, tidak seperti Coursera, Coursera lebih menekankan pada proyek dunia nyata daripada pembelajaran mandiri.

Udemy adalah salah satu situs coding online terbaik, dengan lebih dari 130.000+ kursus online. Ribuan kursus dapat diakses oleh siswa di semua tingkatan, baik pemrogram pemula, pengembang web berpengalaman, atau profesional berpengalaman yang ingin meningkatkan keterampilan mereka.

Karena ada begitu banyak pilihan, sebaiknya Anda memulai dengan kursus yang memiliki peringkat bintang tinggi dan review materi kursus yang bagus.

Dengan kursus online gratis ini, Anda dapat mengakses videonya, tetapi Anda tidak dapat berinteraksi dengan instrukturnya. Selain itu, Anda tidak bisa mendapatkan sertifikat atau menerima masukan dari mereka.

Link Mangcoding4. Code.org

Mangcoding Website Untuk Belajar Coding 4

Code.org adalah situs web luar biasa lainnya untuk mengajari anak-anak cara membuat kode. Hadi dan Ali Partovi mendirikannya pada tahun 2013 untuk mengajarkan dasar-dasar ilmu komputer kepada anak-anak.

Situs web ini menyediakan kursus yang mencakup keterampilan pemrograman dasar seperti variabel, array, dan fungsi.

Ada juga berbagai aktivitas menyenangkan yang tersedia untuk membuat prosesnya lebih menyenangkan. Misalnya, permainan bernama “Guess My Number” memungkinkan anak-anak untuk berlatih berhitung sambil bersenang-senang.

Pada situs ini terdapat katalog kursus secara eksplisit yang dirancang untuk programmer pemula yang tertarik mempelajari Python. Namun, ini sesuai untuk siswa dari segala usia atau tingkat keterampilan.

Link Mangcoding5. freeCodeCamp

Mangcoding Website Untuk Belajar Coding 5

freeCodeCamp adalah organisasi nirlaba yang didedikasikan untuk mengajarkan ilmu komputer kepada orang-orang dari segala rentang usia.

Tujuannya adalah untuk menyediakan kurikulum dan sumber daya ekstrakurikuler sumber terbuka gratis bagi siapa saja, tanpa memandang jenis kelamin, warna kulit, agama, orientasi seksual, status ekonomi, kemampuan fisik, atau pengetahuan sebelumnya, untuk mempelajari ilmu komputer.

Platform ini mengajar melalui pendekatan berbasis proyek. Setiap kursus dimulai dengan video pengantar, diikuti dengan materi tekstual, kuis, dan proyek pembelajaran coding praktis. Siswa didorong untuk fokus pada proyek mereka dan menyerahkannya setelah selesai.

FreeCodeCamp adalah salah satu platform pembelajaran coding online paling terkenal. Platform ini memiliki ribuan lulusan yang telah bekerja di perusahaan terkenal seperti Google, Apple, dan Netflix.

Setelah mendaftar, Anda akan diberikan daftar kelas yang disusun berdasarkan tingkat kesulitan. Jadi, Anda dapat segera mulai mempelajari kode sesuai tingkatan kemampuan Anda sekarang.

Link Mangcoding6. edX

Mangcoding Website Untuk Belajar Coding 6

edX mempelajari Ilmu Data, Bahasa Pemrograman, Visi Komputer, Kecerdasan Buatan, Pembelajaran Mesin, dan bidang lainnya, serta menyediakan lebih dari 190 kursus yang diajar oleh beberapa tutor. Selain itu, edX menawarkan beragam program, mulai dari MOOC hingga sertifikat.

MOOC adalah kursus yang biasanya diajarkan oleh universitas dan tersedia untuk siapa saja di seluruh dunia. Di sisi lain, sertifikatnya biasanya merupakan kursus khusus mata pelajaran dan hanya tersedia bagi individu yang lulus ujian dengan syarat tertentu.

Namun, Anda harus tahu bahwa sertifikat tidak sepenuhnya gratis. Anda harus membayar yang masing-masing biayanya sekitar $50. Namun demikian, ini adalah cara terbaik untuk belajar bahasa pemrograman seperti C++ dan Python tanpa menginvestasikan waktu atau uang dalam program gelar.

Jika Anda merasa sangat yakin dengan keterampilan Anda setelah mengikuti satu atau lebih kursus melalui edX, Anda mungkin ingin mencoba program master mereka di bidang Ilmu Komputer.

Link Mangcoding7. SoloLearn

Mangcoding Website Untuk Belajar Coding 7

SoloLearn adalah sumber yang bagus bagi mereka yang ingin mempelajari cara membuat kode sendiri. Selain itu, SoloLearn juga menawarkan program sertifikat bagi mereka yang ingin menjadi tutor untuk orang lain.

Ada tutorial dalam lima bahasa berbeda, yaitu Inggris, Spanyol, Prancis, Jerman, dan Portugis Brasil. Sumber daya yang ditawarkan oleh situs web ini sangat membantu bagi individu yang ingin mulai belajar cara membuat kode sendiri atau memerlukan bantuan dengan bahasa pengkodean tertentu.

Namun, situs ini hanya menyediakan beberapa peluang interaktif seperti Codecademy.

Link Mangcoding8. Scrimba

Mangcoding Website Untuk Belajar Coding 8

Scrimba adalah platform pengkodean interaktif online terkemuka yang mengajarkan HTML, CSS, JavaScript, dan banyak lagi. Dengan Scrimba, Anda dapat menonton kursus dari instruktur terbaik dunia dan mengikuti arahan mereka di browser Anda tanpa harus menginstal perangkat lunak apa pun.

Bagi mereka yang memilih akses offline, Scrimba juga memiliki lebih dari 30 jam konten video yang tersedia untuk diunduh. Selain sangat mudah digunakan dan memungkinkan pelajar yang ingin belajar sambil bepergian, mereka juga memiliki kursus tentang berbagai topik seperti jQuery atau Ruby.

Website ini akan menunjukkan kepada Anda contoh dan cara membuat sesuatu kode, dan setelah menunjukkan kepada Anda apa yang harus dilakukan, dan website ini juga akan merevisi dan menunjukkan apa yang tidak boleh dilakukan.

Selain itu, aspek hebat lainnya dari situs web ini adalah adanya petunjuk jelas tentang cara mendaftar dan mulai menggunakannya, yang dapat dilihat dengan cara menggulir ke bawah di bagian atas halaman web mereka.

Selain itu, ada kelas langsung di mana siswa dapat mengajukan pertanyaan melalui obrolan yang dapat membantu mereka jika mengalami kesulitan.

Link Mangcoding9. Udacity

Mangcoding Website Untuk Belajar Coding 9

Udacity menawarkan kursus komprehensif tentang pengembangan web, termasuk HTML dan CSS, JavaScript, kerangka kerja front-end seperti React dan Angular, dan kerangka kerja back-end seperti Ruby on Rails.

Kursus diatur secara mandiri, dengan tenggat waktu tugas yang harus diselesaikan sebelum melanjutkan. Selain itu, website Ini juga mencakup kuis dan forum interaktif sehingga siswa dapat memperoleh masukan dan bantuan dari instruktur, mentor, alumni, dan siswa lainnya.

Udacity menawarkan lebih dari 60 program nanodegree dalam berbagai mata pelajaran mulai dari ilmu komputer dan analisis data hingga administrasi bisnis, kewirausahaan, desain game, dan pembelajaran mesin.

Alumni program ini mencakup individu yang ingin mengubah karier dan mereka yang ingin memasuki bidang baru yang belum mereka kuasai sebelumnya seperti seseorang dengan gelar di bidang sastra yang ingin menjadi pengembang web.

Link Mangcoding10. Codewars

Mangcoding Website Untuk Belajar Coding 10

CodeWars adalah platform online tempat para pemrogram bersaing untuk memecahkan masalah pemrograman. Selain itu, Codewars menekankan pada keterlibatan komunitas, di mana anggota dapat menilai diri mereka sendiri satu sama lain.

Pengguna bisa memulai dengan memilih salah satu bahasa yang ingin mereka pelajari. Mereka kemudian membagikan jawaban mereka untuk ditinjau, dan tingkat kesulitan diberikan kepada mereka.

Mereka dapat melanjutkan ke rangkaian tantangan berikutnya setelah menyelesaikannya pada tingkat kesulitan tertentu.

Link Mangcoding11. CodeMonkey

Mangcoding Website Untuk Belajar Coding 11

CodeMonkey menugaskan anak-anak untuk membantu monyet mengambil pisangnya yang hilang saat melakukan perjalanan melintasi peta lucu yang penuh dengan teka-teki pengkodean prosedural, penyelesaian tugas ini menggunakan kode nyata yang ditulis dalam CoffeeScript atau Python.

Setiap level ditampilkan dari perspektif top-down, dan pengguna harus menulis serta menjalankan cuplikan kode di satu bagian layar untuk mengarahkan monyet melewati setiap level di bagian lain.

Format tersegmentasi ini memungkinkan siswa untuk melihat hasil usaha mereka dengan segera, dan permainan berjalan melalui setiap baris kode saat dilakukan.

Kursus dimulai dengan pengkodean berbasis blok untuk anak kecil dan berlanjut ke aktivitas seperti Kursus Dodo Does Math dan Banana Tales Python.

Dengan menjamurnya bootcamp pengkodean dan sumber daya online, mempelajari cara membuat kode menjadi lebih mudah dari sebelumnya. Namun, ada begitu banyak pilihan sehingga diperlukan upaya yang cukup besar untuk mengetahui mana yang bermanfaat.

Daftar situs web diatas yang kami bahas mudah-mudahan dapat membantu Anda mempelajari cara membuat kode, menjadi pengembang web, atau bahkan memulai bisnis Anda sendiri.

Saat Anda maju dalam menggunakan salah satu situs web ini, pastikan untuk membangun sesuatu sendiri untuk terus berlatih dan terus belajar.

Mempelajari cara membuat kode mungkin tampak menakutkan pada awalnya, tetapi dengan referensi ini, kami berharap segalanya menjadi bisa lebih mudah.

Itulah artikel 11 Situs Website Untuk Belajar Coding Dengan Panduan Komprehensif yang dapat Mangcoding sharing. Mudah-mudahan artikel ini bisa bermanfaat dan dapat memberikan pengetahuan baru untuk Anda. Jika ada kritik serta saran yang dapat membangun, silahkan komentar atau kirim melalui Email dan Media sosial Mangcoding.

Sumber : 11 Situs Website Untuk Belajar Coding Dengan Panduan Komprehensif

Photo by Clément Hélardot on Unsplash

Mengawali pembelajaran terhadap suatu Bahasa pemograman apapun, harus mengenal tentang variable.

(more…)

Template String sama halnya dengan tipe data String yaitu merepresentasikan data berupa text / tekstual. Template string dipekernalkan oleh ES6 penggunakan template string dengan cara memberikan back-tik(` `) pada sebuah data.

(more…)

Photo by Fili Santillán on Unsplash

Artikel ini merupakan salah satu artikel dari series Pembelajaran Javascript Fundamental. Pada kali ini, kita akan belajar bagaimana cara menampilkan output dan menerima input pada javaScript. Pada umumnya, javascript bisa menerima semua inputan dari berbagai elemen form HTML namun untuk saat ini, materi kita belum sampai kesana. jadi saat ini kita akan menggunakan script prompt() sebagai inputan dari javascript.

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <title>Say Greeting</title>
  </head>
  <body>
    <h3 id="name" style="display: none">Selamat datang para pelajar</h3>
    <script>
      function inputName() {
        var Name = prompt("Masukkan Nama Anda");
        var greeting = "Selamat datang " + Name;
        document.getElementById("name").style.display = "block";
        document.getElementById("name").innerHTML = greeting;
      }


      inputName();
    </script>
  </body>
</html>

 

Perhatikan kembali script diatas, pada script diatas secara default tulisan selamat datang kita hide menggunakan css (style=”display:none”). kemudian pada bagian bawah body kita menyisipkan sebuah srcipt untuk memanggil function inputName(). Function ini berisi inputan dengan menggunakan function prompot, dimana nanti akan muncul popup dialog seperti dibawah ini. cobalah kita isi dengan nama kita sendiri, lalu perhatikan apa yang terjadi. Jika tulisan selamat datang muncul, maka kita sudah berhasil mempelajari salah satu inputan javscript.

Input Javascript Mangcoding

Link MangcodingJavascript Output

Pada materi diatas, dan materi sebelumnya kita secara tidak langsung sudah mencoba mengeluarkan inputan melalui javascript ke dalam elemen html dengan menggunakan method innerHTML. Kali ini, kita akan menjelaskan fungsi-fungsi lain yang sering di gunakan untuk mengeluarkan output dari sebuah inputan javascript. Adapun fungsi-fungsi tersebut adalah sebagai berikut:

  • innerHTML : menulis output kedalam tag/elemen HTML
  • document.write() : menulis output kedalam halaman HTML
  • window.alert() : menulis output kedalam suatu popup alert
  • console.log() : menulis output kedalam console browser. method ini sering kali digunakan ketika kita melakukan suatu debuging ke dalam suatu proses.

untuk memahami semua contoh diatas perhatikan syntaks dibawah ini.

Perhatikan script diatas, kemudian coba anda click pada tab HTML.  Dalam kasus diatas, kita tidak menulis apapun pada halaman HTML, semua text kita tulis dalam javascript dengan menggunakan method document.write(). Pada contoh diatas, script secara otomatis akan menghitung usia kita dengan rumus tahun sekarang new Date().getFullYear() dikurangi tahun lahir. Mari kita amati contoh selanjutnya.

Pada script diatas, ketika kita mengklik button ‘click me’ akan muncul tulisan popup. popup tersebut di panggil melalui function sayGreeting() yang disisipkan pada event onlick.

Fungsi output terakhir pada javaScript yang akan kita bahas saat ini adalah console.log. output ini berfungsi sebagai log dan hanya terlihat pada console browser. Untuk mengetahui apa itu console browser, mari kita download browser chrome atau firefox terlebih dahulu, lalu buatlah script seperti contoh dibawah ini kemudian simpan dengan nama console.html.

 

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <title>greet</title>
  </head>
  <body>
    <input type="text" id="yourName" />
    <button type="button" onclick="sayGreeting()">Click Me</button>
    <script>
      function sayGreeting() {
        var yourName = document.getElementById("yourName").value;
        if (yourName == "" || !yourName) {
          console.log("Silakan isi Nama anda terlebih dahulu");
        } else {
          console.log("Selamat Datang " + yourName);
        }
      }
    </script>
  </body>
</html>

 

jalankan/open file diatas dengan menggunakan browser yang sudah kita download tadi. klik kanan pada browser anda, lalu pilih inspect element. Pada bagian bawah halaman akan muncul tab seperti gambar dibawah ini. pilih tab console, lalu coba anda isi form isian diatas dan klik button yang sudah disediakan. pastikan hasilnya seperti dibawah ini.

Output Form JavaScript Mangcoding

Congratssss!!! kita sudah belajar sejauh ini. Demikian penjelasan singkat dari Mangcoding mengenai input/output pada javascript. jika ada beberapa materi yang tidak dipahami atau ada beberapa pertanyaan yang ingin ditanyakan silakan kirimkan komentar teman-teman dibawah ini. Selamat belajar dan tetap semangat. ^_^

Photo by Fili Santillán on Unsplash

Artikel ini merupakan artikel lanjutan dari series Pembelajaran Fundamental Javascript. Kali ini kita akan membahas bagaimana Pengenalan javascript bagian 2 menyisipkan dan menulis kode javascript. seperti halnya CSS, javascript bisa kita tulis melalui 3 cara :

  1. event tertentu pada elemen html seperti onlick, onchange, onmouseover, onmouseout, onkeydown, onload, dll
  2. internal javascript disisipkan pada tag head atau didalam body, diawal atau diakhir document
  3. external javascript, Javascript disisipkan pada file terpisah dengan file html

Oh iya sebelum kita belajar lebih lanjut mengenai javascript, alangkah baiknya terlebih dahulu kita memiliki kemampuan dasar HTML/CSS dan jangan lupa untuk menginstall browser seperti Google Chrome, Modzilla Firefox, atau Safari (dengan catatan: selain Internet Explorer/Microsoft Edge). Jika rekan-rekan disini belum memahami apa itu HTML/CSS atau bahkan tidak mengenal browser sama sekali, rekan-rekan bisa baca artikel Dasar Pemrograman Web  terlebih dahulu. Untuk lebih jelasnya, mari kita liat contoh penempatan sintaks javascript di 3 tempat yang berbeda.

Pada script diatas kita menyisipkan langsung code javascript kedalam event onclick, tanpa menyisipkan code <script> terlebih dahulu. Pembahasan lebih lanjut mengenai javscript events akan kita bahas di pertemuan selanjutnya. Perhatikan contoh selanjutnya dibawah ini.

Pada script diatas kita menyisipkan function ke dalam sebuah event, lalu menuliskan function tersebut didalam tag <script>. tag ini bisa kita sisipkan di head, body atau di tengah-tengah document. namun perlu diketahui tanpa event tertentu, pastikan javascript dijalankan setelah semua elemen html di load terlebih dahulu. setelah kita memahami proses dari kedua contoh script diatas, mari kita buat kode javascript dengan file terpisah.

buatlah tag html dengan script seperti dibawah ini, lalu simpan dengan nama belajar_javascript.htm

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <title>Belajar javascript</title>
  </head>
  <body>
    <h3 id="title">Mari kita belajar javascript</h3>
    <button id="changeBtn">Click here to change title</button>
    <script type="text/javascript" src="app.js"></script>
  </body>
</html>

 

Perhatikan baris dengan tag <script type=”text/javascript” src=”app.js”></script>, itu artinya kita sedang memanggil kode javascript dengan nama file app.js. Mari kita buat file selanjutnya, lalu simpan dengan nama app.js

functionchangeTitle(){ 
    document.getElementById('title').innerHTML = 'Mengenal dasar-dasar Javascript' 
}

 

document.getElementById(“changeBtn”).addEventListener(“click”,changeTitle);

pada script diatas, kita membuat function dengan nama changeTitle(). dalam function tersebut, kita menyisipkan kode untuk merubah text dari id title. sedangkan baris selanjutnya adalah kita memasukkan event listener untuk memanggil function changeTitle kedalam element html yang memiliki id changeBtn. perhatikan kembali kode html di belajar_javascript.html, disana kita akan melihat elemen dengan id changeBtn.

Demikian penjelasan singkat yang bisa Mangcoding Share mengenai pengenalan javascript bagian 2. mudah-mudahan rekan-rekan diberikan kemudahan dalam proses belajar. ikuti terus blog ini, insya allah materinya akan saya update secara berkala. Jangan lupa share ke teman-teman yang baru belajar.

Photo by Pankaj Patel on Unsplash

Link MangcodingKenapa Javascript?

Javascript merupakan salah satu bahasa pemrograman yg harus dikuasai dalam pembuatan web. dan pada artikel ini kita akan belajar mengenai Javascript atau Pengenalan Javascript, setidaknya ada 3 bahasa yg wajib dikuasai oleh seorang web developer :

  1. HTML untuk membuat sebuah layout halaman web
  2. CSS untuk mengatur tampilan, tata letak, background dan color dari suatu elemen web
  3. Javascript untuk mengatur tingkah laku suatu eleman secara interaktif

Dalam perkembangannya javascript saat ini tidak hanya mendukung pemrograman web saja, bahkan javascript saat sudah bisa menghandle backend system, mobile, server, desktop programming dan banyak lagi. anda bisa mencari beberapa artikel mengenai hal ini, salah satunya link ini

http://www.creativebloq.com/web-design/things-you-didnt-know-javascript-could-do-6122835

Melalui blog ini, saya akan mencoba berbagi pengalaman belajar saya untuk menjadi seorang web developer. Terlepas dari siapapun pembaca sekalian, semua teknologi diatas bisa kita kuasai jika kita bersungguh-sungguh. Ada ungkapan alah bisa karena biasa, jadi untuk menjadi seorang yg expert di suatu bidang yg dibutuhkan adalah membiasakan melakukan suatu hal berulang-ulang dan konsisten.

ada beberapa refferensi saya untuk belajar javascript, dua diantaranya adalah dibawah ini yg saya pakai sebagai acuan untuk menulis blog ini:

Link MangcodingApa yang bisa dilakukan Javascript?

1. javascript bisa merubah konten html

Kita bisa mengubah elemen html berdasarkan nama elemen, id, class dan selector lainnya. dibawah ini akan saya contohkan cara mengubah elemen html menggunakan id (document.getElementById).

2. javascript bisa merubah attribut elemen html

Kita bisa mengubah value daari suatu attribute elemen dengan menggunakan selector kemudian menuliksan nama attribute. dibawah in akan saya contohkan cara mengubah attribute src pada gambar dengan selector getElementById.

3. javascript bisa merubah style css

Kita bisa mengubah style dari suatu attribute elemen dengan menggunakan selector kemudian menambahkan style dan value dari style itu. dibawah in akan saya contohkan cara mengubah background dengan menggunakan selector getElementById.

Demikian penjelasan singkat mengenai pengenalan javascript yang bisa Mangcoding sharing. tertarik untuk belajar lebih lanjut? kita pelan-pelan saja, semua pasti bisa kita mulai dari fundamental banget. jadi tidak usah khawatir. jika ada pertanyaan seputar materi, silakan kirimkan di kolom komentar.