• This is slide 1 description. Go to Edit HTML of your blogger blog. Find these sentences. You can replace these sentences with your own words.
  • This is slide 2 description. Go to Edit HTML of your blogger blog. Find these sentences. You can replace these sentences with your own words.
  • This is slide 3 description. Go to Edit HTML of your blogger blog. Find these sentences. You can replace these sentences with your own words.
  • This is slide 4 description. Go to Edit HTML of your blogger blog. Find these sentences. You can replace these sentences with your own words.
  • This is slide 5 description. Go to Edit HTML of your blogger blog. Find these sentences. You can replace these sentences with your own words.

PENJELASAN MENGENAI SQL DLL..

Image result for my sql

 

   MY SQL

 Bagi kamu yang sudah pernah sedikit banyak menjelajahi dunia database, SQL pastinya sudah bukan merupakan istilah yang asing di telinga kamu ya. Istilah yang satu ini memang banyak digunakan dan ditemui di dunia database. Akan tetapi, tahukah kamu apa itu SQL sebenarnya? Apa peranan dan fungsinya di dunia database?

Untuk membantu kamu memahami lebih dalam terkait apa itu SQL, Kami sudah menyiapkan penjelasannya nih! Yuk, langsung kita simak di bawah ini!
 
---------------------------------------
Apa Itu SQL ?

SQL sebenarnya merupakan singkatan dari Structured Query Language. Dari sini, dapat kita lihat bahwa SQL sebenarnya merupakan suatu bahasa ya, teman-teman. SQL berperan dalam membantu kita untuk mengakses dan memanipulasi suatu database. Oleh karena itu, dapat kita katakana bahwa SQL merupakan semacam ‘bahasa pemrograman’ di dunia database.


SQL sudah menjadi bahasa standar untuk ANSI atau American National Standards Institute sejak tahun 1986. Di tahun selanjutnya, yakni tahun 1987, SQL juga ditetapkan sebagai bahasa standar untuk ISO atau International Organization for Standardization. Sampai saat ini, SQL menjadi bahasa standar untuk Relational Database System. Oleh karena itu, Relational DBMS atau Relational Database Management System seperti MySQL, Oracle, dan SQL Server menggunakan bahasa SQL sebagai bahasa standarnya.

SQL adalah Standar - TAPI ....

Meskipun SQL adalah standar ANSI / ISO, ada beberapa versi bahasa SQL yang berbeda.

Namun, agar sesuai dengan standar ANSI, mereka semua mendukung setidaknya perintah utama (seperti SELECT, UPDATE, DELETE, INSERT, WHERE) dengan cara yang serupa.

Catatan: Sebagian besar program database SQL juga memiliki ekstensi kepemilikannya sendiri selain standar SQL!

-----------------
Saat ini, secara garis besar, ada dua jenis database yang umum dijumpai, yakni relational database dan non-relational database. Relational database merupakan sistem database yang menyimpan data-data di dalamnya dalam bentuk tabel. Sementara itu, non-relational database merupakan sistem database yang tidak mengikuti model relasional tradisional tersebut.

RDBMS

RDBMS adalah singkatan dari Relational Database Management System.

RDBMS adalah dasar untuk SQL, dan untuk semua sistem database modern seperti MS SQL Server, IBM DB2, Oracle, MySQL, dan Microsoft Access.

Data dalam RDBMS disimpan dalam objek database yang disebut tabel. Tabel adalah kumpulan entri data terkait dan terdiri dari kolom dan baris.

Non-relational database muncul untuk mengatasi keterbatasan relational database dalam menangani Big Data. Saat ini, pertumbuhan Big Data terlalu cepat untuk ditangani oleh relational database. Selain itu, strukturnya juga terlalu beragam untuk ditangani dengan model konvensional. Oleh karena itu, timbullah non-relational database dengan berbagai macam bentuk penyimpanan database. Contohnya, ada non-relational database yang menangani database dengan struktur graph yang terdiri atas node dan edge. Ada juga yang menanganinya dengan format dokumen. Seluruh bentuk penyimpanan database ini muncul untuk meningkatkan performa non-relational database dalam menangani dan memroses Big Data.

Jenis – Jenis Perintah SQL

Pada umumnya terdapat 3 (tiga) jenis perintah SQL yang bisa digunakan oleh SQL, yaitu: DDL (Data Definition Language), DML (Data Manipulation Language), dan DCL (Data Control Language). Berikut ini penjelasan dan daftar masing-masing perintah SQL tersebut:

1. DDL (Data Definition Language)

DDL adalah perintah SQL yang berhubungan dengan pendefinisian suatu struktur database, dalam hal ini database dan table. Berikut ini beberapa perintah dasar dalam DDL:

    CREATE : Digunakan untuk membuat tabel atau database baru,
    ALTER : Digunakan untuk mengubah struktur atau informasi pada database mapun tabel didalam database,
    RENAME: Digunakan untuk mengubah nama tabel apabila tabel tersebut ingin diganti namanya,
    SHOW: Digunakan untuk menampilkan tabel,
    DROP: Digunakan untuk menghapus table atau database yang su.dah dibuat sebelumnya.

2. DML (Data Manipulation Language)

DML merupakan perintah sql yang berhubungan dengan manipulasi atau pengolahan data pada tabel didalam database. Terdapa empat jenis perintah yaitu select, insert, update, dan delete. Perintah DML akan dijelaskan berikut ini:

    SELECT, digunakan untuk menampilkan data-data yang ada didalam tabel pada suatu database,
    INSERT, digunakan untuk menambahkan data pada tabel yang terdapat didalam database,
    UPDATE, digunakan untuk mengubah data atau memodifikasi data yang terdapat didalam tabel,
    DELETE, digunakan untuk menghapus data didalam tabel suatu database.

3. DCL (Data Controll Language)

DCL merupakan perintah SQL yang berhubungan dengan manipulasi user dan hak akses (priviledges). Selain itu, DCL dipakai untuk memberikan hak otorisasi akses database, auditan penggunaan database, alokasi space, dan definisi space. Berikut adalah beberapa bentuk perintah DCL:

    GRANT, digunakan untuk memberikan hak akses atau izin pada user di database untuk dapat mengakses database tersebut. Selain itu, perintah GRANT juga dapat digunakan untuk menambah user atau pengguna baru di DBMS.
    REVOKE, perintah ini merupakan kebalikan dari perintah GRANT, perintah REVOKE digunakan untuk menghapus atau mencabut izin hak akses.

Fungsi SQL

    Memungkinkan anda mengakses dan memanipulasi database.
    Dapat mengeksekusi query terhadap database.
    Dapat mengambil data dari database.
    Dapat menyisipkan catatan dalam database.
    Dapat memperbarui catatan dalam database.
    Dapat menghapus catatan dari database.
    Dapat membuat database baru.
    Dapat membuat tabel baru dalam database.
    Dapat membuat prosedur yang tersimpan dalam database.
    Dapat membuat pemandangan dalam database.
    Dapat mengatur hak akses pada tabel, prosedur, dan pandangan.


MySQL

Kelebihan MySQL

    Free Stabil dan tangguh
    Fleksibel dengan berbagai pemrograman
    Security yang cukup baik
    Dukungan dari banyak komunitas
    Kemudahan management database
    Mendukung transaksi
    Perkembangan software cukup cepat

Kekurangan MySQL

    Kurang mendukungnya koneksi ke bahasa pemrograman visual seperti VB, Delphi, dan Foxpro dikarenakan koneksi ini menyebabkan field yang dibaca harus sesuai dengan koneksi dari program visual tersebut.
    Data yang ditangani belum begitu besar.
    Lambat untuk query yang kompleks seperti LEFT JOIN yang banyak, dan penggunaan SubQuery.
    Belum mendukung Windowing Function


Ms.Access


Kelebihan dari Ms. Access


    Mudah dipelajari dan digunakan.
    Kompatibilitasnya dengan bahasa pemrograman SQL. Pengguna dapat mencampur dan menggunakan kedua jenis bahasa tersebut (VBA dan Macro) untuk memprogram form dan logika dan untuk mengaplikasikan konsep berorientasi objek.

Kekurangan dari Ms. Access

    Instalasinya membutuhkan ruang yang cukup besar di hard disk.
    Hanya bisa dijalankan di sistem operasi Windows.
    Kapasitas data sangat terbatas sehingga hanya cocok jika diaplikasikan untuk small system atau home bisnis.
    Keamanan tidak begitu bisa dihandalkan walaupun sudah mengenal konsep relationship.
    Kurang bagus jika diakses melalui jaringan sehingga aplikasi-aplikasi yang digunakan oleh banyak pengguna cenderung menggunakan solusi sistem manajemen basis data yang bersifat klien atau server.

Oracle

Kelebihan Oracle

    Oracle memiliki kelebihan dapat menangani data dalam jumlah yang sangat besar.
    Pengolahan data dalam oracle juga bisa dilakukan secara cepat dan akurat.
    Oracle juga mendukung multi – platform dan manajemen user serta kemampuan handal dalam manajemen database.

Kekurangan Oracle

    Mempunyai harga yang paling tinggi untuk software DBMS nya, sehingga hanya cocok untuk instansi profit dan tinggi.
    Spesifikasi hardware pada oracle juga harus tinggi untuk mendukung pengelolaannya sehingga rumit dalam mengaplikasikannya.

SQL Server

Kelebihan SQL Server

    Cocok digunakan untuk usaha skala kecil menengah, terutama untuk mengolahd data yang cukup besar.
    SQL Server mempunyai tingkat keamanan tinggi dan adanya fitur backup, rollback, dan recovery data.

Kekurangan SQL Server

    Tidak bisa digunakan untuk multi-platform alias perlu menggunakan windows untuk dapat mengaksesnya.
    Harganya yang mahal karena berlisensi juga kurang cocok bagi usaha kecil, dan hanya dapat diimplementasikan pada satu unit server saja.

Masih banyak lagi macam – macam DBMS yang ada di pasaran, 4 contoh di atas merupan macam – macam DBMS yang paling sering dan paling umum digunakan.


W3Shools – SQL tutorial

Sebagai salah satu website terbesar bagi para webdeveloper. W3Shool ini menawarkan banyak pilihan pembelajaran dan referensi terkait dengan pengembangan web.

Mulai dari HTML, CSS, JavaScript, SQL, PHP, hingga Jquery. Tutorial Online yang ditawakan terkait SQL juga sangatlah membantu untuk memahami syntaz dan hal penting lainnya seperti Keywords, statements dan juga functions.

Dengan penjelasan yang jelas, singkat, dan padat serta dilengkapi dengan praktek dan contoh membuat belajar di W3School, khususnya belajar mengenai SQL adalah tempat yang tepat untuk mu.

Codeacademy

Codeacadey adalah salah satu platform yang menawarkan berbagai macam kursus coding di berbagai pilihan bahasa pemrograman, mulai dari HTML, JavaScript, PHP, Phyton dan Ruby.

Selain itu, Codeacademy juga menawarkan kelas tentang caa mengelola data dengan SQL. Untuk mendaftarnya juga sangat mudah, kamu hanya tinggal registrasi menggunakan alamat email atau akun google/facebook.
Baca juga  Berbagai Tradisi Imlek Di Indonesia.

Seperti pilihan kursus yang ada di Codeacademy lainnya, Learn SQL adalah kursus yang dapat diakses secara gratis dan pembahasannya juga interaktif.

Pembelajaran di Codeacademy ini meliputi dasar-dasar penting terkait database, seperti Tables, queries, aggregate, functions, constructing, dan lainnya. Setelah kamu menyelesaikan pembelajaran kamu juga akan diberikan kuis untuk mengasah materi yang sudah kamu pelajari.

LearnSQL

LearnSQL yang dalam bahasa Indonesia berarti belajar SQL adalah platform online yang memang dikhususkan untuk membahas mengenai SQL. Tentu saja terdapat banyak variasi kursus yang membahas tentang SQL.

Materi yang ada mulai dari level pemula hingga level lanjutan dan dapat dilakukan secara online melalui browser. Jadi kamu tidak memerlukan install database atau menggunakan software tertentu.

Pada setiap kursus yang kamu ikuti terdapat latihan langsung, jadi kamu juka bisa langsung praktik apa yang sudah kamu pelajari saat itu juga. Kursus dimulai dengan penjelasan yang detail tentan teori pelajaran, kemudian setelah pembelajaran selesai kamu akan diberikan tugas yang harus diselesaikan.

Akan ada pemecahan kasus setiap kali kamu menemukan kendala ketika praktek dan apabila kamu telah selesai praktek akan ada ujian akhir untuk menguji pengetahuan kamu mengenai materi yang sudah kamu dapat.

Khan Academy

Khan Academy menawarkan pengalaman pembelajaran seperti halnya kamu menonton tayangan di platform YouTube. Terdapat banyak kursus di Khan Academy ini yang dikemas dalam bentuk visual audio yang menarik.

Dan tentu saja terdapat banyak variasi kursus yang dapat kamu pilih untuk dipelajari lebih lanjut. Diantara sekian banyaknya kursus yang terdapat di Khan Academy, kamu bisa mencari kursus gratis dengan judul Intro to SQL: Querying and Managing Data”. Selain sebagai salah satu platform yang populer sat ini, belajar di Khan Academy merupakan pilihan yang cukup baik.

SQLZoo

SQLZoo menyediakan pembelajaran secara gratis dan interaktif. SQLZoo ini dikembangkan oleh Edinburgh Napier University. Kursus tentang SQL juga cukup lengkap mengenai jenis database, seperti MySQL, PostgreSQL, Oracle, dan SQL Server. Di website ini juga terdapat tiga bagian diantaranya, Tutorial, Tugas dan sumber referensi.

Kelebihan lain belajar di SQLZoo mengenai SQL adalah kamu bisa belajar tanpa melakukan pendaftaran.

Tutorialspoint

Sebagai salah satu website yang mengaku sebagai website terbesar yang memiliki banyak tutorial, Tutorialspoint juga bisa dijadikan alternatif untuk kamu yang ingin belajar lebih dalam lagi tentang SQL.

Terdapat banyak pilihan bidang SQL yang bisa kamu pelajari mulai dari computer engineering, teknologi informasi, bahasa pemrograman dan mangement. Bahkan termasuk juga SQL, MySQL, PostgreSQL, SQLite, BD2, PL/SQL, dan masih banyak lagi.

Tutorialspoint menyediakan pembelajaran mulai dari dasar-dasar SQL. Seperti SQL adalah, fundamental SQL, dan utamanya functions yang paling sering digunakan.

Selain dapat dengan mudah dipahami, Tutorialspoint juga memberikan contoh. Namun sayangnya tidak bisa belajar interaktif. Meskipun begitu, kamu tetap dapat belajar melalui Tutorialspoint secara online dengan mengunduh tutorialnya dalam format PDF.

SQL Problem and Solutions

SQL Problem and Solutions adalah textbook interaktif yang memvisualisasikan table dan menyelesaikan queries dengan database yang sederhana. Tutorialnya berisikan tentang penjelasan konsep dasar struktur dari SQL dan menyediak banyak contoh dan berbagai level pepahaman.

Essential SQL

Essential SQL adalah salah satu tempat belajar SQL terbaik yang dibuat oleh Kris Wenzel untuk belajar fundamental dari SQL dan konsep database. Kurus yang terdapat pada Essential SQL berdasarkan dengan Microsoft SQL Server yang akan memandu pemula mengenal lebih dalam lagi tentang database engine.
Baca juga  Tanggap Atasi Bencana, Indonesia Harus Belajar dari Negara Berikut Ini !!!

Semua tutorialnya menggunakan software dan tools gratis. Kamu akan diajarkan mulai dari proses setup, penjelasan yang rinci untuk mengunduh dan mengaktifkan contoh database dan banyak lagi. kamu akan tahu bagaimana caranya membuat query yang simpel dan pendek, mengenal lebih dalam tentang fungsi SQL, belajar menormalkan database dan lain-lain.

Udemy


Sebagai salah satu website yang menyediakan banyak kursus, Udemy juga tak ketinggalan untuk menawarkan tutorial SQL. Tak hanya yang berbayar saja, Udemy juga menyediakan kursus yang benar-benar gratis dan dapat digunakan bagi siapa saja yang ingin serius belajar.

Terdapat banyak kursus database dan SQL yang disediakan terutapa yang berkaitan degan database engine, termasuk MySQL, Oracle dan MS SQL Server. Tak hanya untuk tingkat lanjut, Udemy juga menyediakan kursus untuk pemula yang sebelumnya tidak begitu familiar dengan SQL.

cara membuat phising mengunakan kali linux

 oke di sini gw akan menjelaskan bagaimana cara untuk membuat phising sebelum masuk ke pembahasan saya akan menjelaskan apa itu phising ok kita langsung mulai aja ya.



1. apa itu phising 

Phising adalah suatu kegiatan hacking untuk mencari atau membajak user dan password korban dengan cara membuat website palsu yang sudah di dublikat dengan semedikian rupa dengan yang aslinya.

2. bagai mana cara untuk mengetahui itu phising atau tidak 

cara mengetahui itu link phising atau tidak ya dengan cara lihat di alamat url / bisanya phising itu url / nama alamatnya berupa ip dan link ngrok 

dan bisanya di sebelah link / nama alamat website bisanya terdapat icon gembok kalao icon nya berubah ke icon peringatan berhati hatilah saat memasukinya untuk web resmi biasanya nama domain yang resmi seperti .com .co.id .org dll..

3. cara untuk membuat phising 

ok disini saya akan memulai bagaimana cara untuk membuat phising 

ada banyak si sebernernya tools phising di kali linux 

1. seperti king phisher

Raja Phisher adalah alat untuk menguji dan mempromosikan kesadaran pengguna dengan mensimulasikan serangan phishing dunia nyata. Ini fitur yang mudah digunakan, namun sangat fleksibel arsitektur memungkinkan kontrol penuh atas kedua email dan server konten. Raja Phisher dapat digunakan untuk menjalankan kampanye mulai dari pelatihan kesadaran sederhana untuk skenario yang lebih rumit di mana pengguna konten menyadari disajikan untuk kredensial panen.

2. gohst phisher 

3. setoolkit (social enginnering toolkit)

oke di kesempatan kali ini saya akan membagikan cara bagimana untuk membuat phising menggunakan tools yang ada di kali linux yaitu (setoolkit) kenapa saya memilih setoolkit untuk tutor kali ini karena mudah di pahami dan simpel.

oke langsung kita mulai tutorial nya....

1. masuk ke terminal dan ketik di terminal ( setoolkit ).


2. setelah masuk ke setoolkit kita pilih pilihan nomer satu yang bertuliskan (Social-Engineering Attacks).

3. setetah memilih pilihan nomer 1 kita pilih nomer 2 yang bertuliskan (Website Attack Vectors). 

4.setelah masuk ke pilihan nomer 2 kita pergi ke pilihan nomer 3 yang bertuliskan (Credential Harvester Attack Method).

5. setelah masuk kepilihan nomer 3 kita pilih nomer 2 yang bertuliskan (Site Cloner) untuk pilihan ini itu berfungsi untuk mencloning website aslinya untuk menclone website dengan semedikian rupa dengan yang aslinya.

6. Setelah masuk kita akan di arahkan ke alamat ip untuk link / alamat phising nya yang akan kita buat
untuk mengetahui alamat ip itu bener ataui salah kita bisa cek di terminal dengan cara tulis 
(ifconfig)
di terminal dengan cara membuat (+newtab) dan ketikan ifconfig maka akan muncul info tetang alamat ip sesrasa sudah bener ip yang sudah di cek dengan ip yang tertera pada setoolkit maka langkah selanjutnya iyalah dengan memasukan nama alamat ip dan setelah itu enter
7. kemudian ada petunjuk atau arahan untuk menclone website yang ingin kita clone untuk di jadikan web phising 
oke di turorial kali ini saya akan menclone website facebook. dengan cara masuk ke berowser yang anda gunakan, di sini saya akan mengunakan browser chrome 


oke saya sudah masuk ke website resmi milik facebok, kemudian setelah masuk ke website kita copy nama link tersebut misal saya copy link (https://web.facebook.com) untuk yang saya copy itu untuk versi Desktop untuk versi mobile link / alamat websitenya bukan web emlainkan (m) ok saya akan tunjukin untuk link versi mobile nya (https://m.facebook.com )

Oke setelah mencopy link / alamat yang akan di jadikan phising kita pergi ke terminal lagi dan paste di perintah yang bertuliskan (Enter the url to clone:) setalah itu kita enter
dan maka tampilanya akan seperti ini.

oke setelah berhasil ke mudian kita copy ip tadi yang di jadikan ip untuk phising, kemudain kalian coba paste

sekian tutorial kali ini untuk lebih lanjut kalian bisa cek vidio yang ada di bawah ini


cecilkan volume headset kalian bagi yang memakai nya dan mengunakan sound yang ada di hp juga karena suara yang di keluar akan agak berdengung
 sekian dari saya 

bagaimana belajar javascript dengan cepet

 1.Pelajari dasar javascript


Masalah utama dengan generasi kita sekarang adalah kita menginginkan hal yang instan untuk semua hal. Jika kalian ingin mempelajari JavaScript, saya sarankan kalian mempelajari dasar-dasarnya terlebih dahulu.


Sekarang, ada banyak cara untuk kalian mempelajari dasar-dasarnya, cara pertama adalah pergi ke situs belajar online di mana kalian bisa menemukan tutorial bagus secara gratis.

https://www.w3schools.com/js/default.asp

Situs web seperti W3School adalah sumber yang baik untuk pemula karena mereka membahas dasar-dasar secara rinci dan juga menunjukkan contoh praktis yang akan membantu kalian mempelajari dasar-dasarnya. Pastikan untuk melakukan beberapa perubahan pada kode dan coba bereksperimen karena akan membantu kalian untuk belajar.

Dan ada cara lainya, yaitu membuka youtub dan mencari channel pembelajaran javascript seperti contoh web programing UNPAS, di youtube banyak video tutorial gratis dan membahas secara rinci dasar-dasar javascript.

Jika kalian merasa agak susah untuk belajar secara online kalian bisa mencari alternatif lain seperti membeli buku, dll. banyak cara untuk kita belajar yang penting adalah itu sendiri.

2.Jangan langsung mencoba Framework

Banyak pemula mengajukan pertanyaan framework mana yang harus di pelajari terlebih dahulu, dan jawaban saya adalah selalu mempelajari dasar-dasarnya terlebih dahulu. Sebelum beralih ke Framwork JavaScript seperti Angular, React, Vue, dll., Pastikan kalian memiliki pemahaman yang kuat tentang JavaScript.

Setiap Framework dikembangkan dengan kombinasi bahasa lain, jadi jika kalian benar-benar ingin mempelajari Framework, maka cari prasyarat(Dokumentasi Framework), pelajari prasyarat tersebut, dan itu akan membantu kalian untuk bisa menguasai Framework.


3. Pelajari & Praktekan


Memahami konsep dengan cepat adalah kesalahan yang paling umum dan merusak bagi pelajar/pemula, dan saya sarankan kalian untuk menggunakan Pendekatan Belajar & Praktek

saya telah melihat bahwa ketika saya membaca atau menonton sesuatu terlebih dahulu, saya berpikir bahwa saya telah mendapatkan konsep dan segera beralih ke hal berikutnya. Kemungkinannya adalah kalian akan melupakan sesuatu setelah beberapa jam dan ketika saatnya tiba, kalian harus kembali dan menonton semuanya lagi.

Sebagai alternatif, Kalian bisa mengikuti pendekatan Belajar & Praktek yang sangat berguna bagi banyak pemrogram, dan saya juga menyarankan kalian untuk melakukan hal yang sama.

Dalam pendekatan ini, ketika kalian mempelajari konsep baru dalam proses pembelajaran, tahan sejenak dan terapkan konsep tersebut dengan mengkodekannya. Setelah kalian melakukannya dengan benar, cobalah untuk memanipulasinya dan mencoba menerapkan konsep pada apa yang telah kalian pelajari. Melakukan hal ini tidak hanya akan membuat kalian pandai dalam coding tetapi juga membantu kalian merevisi konsep lain dalam mencapai tujuan kalian.

4.Perlahan Dan Santai

Saya telah melihat banyak orang menawarkan kursus online di mana kalian bisa JavaScript dalam satu minggu atau bahkan dalam 24 jam. Orang-orang ini hanya mencoba menghasilkan uang dengan mengeksploitasi kalian, jangan terjebak dalam perangkap ini dan belajar bahasa dengan kecepatan alami kalian sendiri.

Intinya adalah melakukannya dengan cara yang benar, meskipun itu membutuhkan waktu berbulan-bulan. Pastikan untuk melacak kemajuan kalian dan perhatikan bahwa, intinya di sini adalah kalian harus konsisten dalam mencapai tujuan kalian.

Jika kaluan membahas 3 topik kemarin, pastikan juga membahas 3 topik hari ini dan di waktu senggang, buat kode untuk contoh yang berbeda dan gabungkan konsepnya.

5.Tetaplah Termotivasi


Tetap termotivasi adalah tantangan nyata saat ini dan jika kalian ingin belajar JavaScript, pastikan kalian termotivasi selama proses pembelajaran.

Cara yang baik untuk melakukannya adalah dengan menetapkan tujuan. Ini adalah sifat manusia yang kita termotivasi ketika kita mendapatkan hadiah atau penghargaan. Jadi saat kalian belajar, tentukan tujuan kalian dan saat kalian mencapai tujuan ini, rayakan dengan mengizinkan diri kalian untuk beristirahat atau memainkan game favorit kalian.

Cara lain untuk mendapatkan motivasi adalah dengan beristirahat dengan benar selama sesi pengkodean yang diperpanjang. Pergi keluar dan cari udara segar, dengarkan musik, bersantai dan kembali bekerja.

Kalian jufa selalu dapat menggunakan media pembelajaran alternatif dalam proses pembelajaran, jika kalian tidak ingin membaca, kemudian beralihlah ke tutorial video untuk mempelajari konsep tertentu. Tetapi pastikan kalian untuk menyelesaikan tujuan harian setiap hari. Selama sesi, ingatlah tujuan akhirnya karena akan membantu kalian untuk tetap termotivasi.

6.Tes Praktis

Tes adalah salah satu cara terbaik untuk mengetahui posisi kalian dalam proses pembelajaran. Ada banyak situs web pengkodean yang bagus seperti FCC(Free Code Camp), dan situs web lainya memiliki tes untuk bahasa pemrograman yang berbeda.

https://www.freecodecamp.org/

Kalian bisa mengikuti tes ini untuk mempelajari kemajuan atau mengetahui sudah sampai mana kemampuan kalian. Ini akan membantu kalian mengevaluasi kemajuan, dan kalian bisa memperbaikinya dengan belajar dari kesalahan.

7. Mencari Mentor

Cara terbaik dalam belajar javascript adalah dengan menemukan mentor. bisa jadi teman kalian, kerabat, saudara, yang pasti bisa di bilang hebat dalam bahasa javascript.

Itu akan sangat membantu untuk tetap termotivasi, dan itu juga akan membantu kalian dengan menurunkan rasa frustrasi yang kalian rasakan.

8. Praktek adalah kuncinya


Praktik adalah komponen kunci dalam mempelajari bahasa pemrograman apa pun. Sekarang pada awalnya, kalian mungkin merasa bosan, tetpi kalian harus memastikan saat menghabiskan waktu lama/ jam kosong untu praktek.

Sekarang kaliann bisa memulai dengan program sederhana di mana kalian mendapatkan dua masukan dan menunjukkan hasilnya di konsol. Tetapi seiring kemajuan, pastikan untuk menambahkan lebih banyak hal ke program yang kalian buat dan coba tambahkan komentar di program karena ini akan sangat membantu  kalian untuk memahami apa yang kalian lakukan dalam kode.

Untuk kode yang lebih kompleks, pastikan kalian menulis kode pseudo sederhana untuk program karena akan membantu kalian dalam menulis kode.

Jika kalian juga memiliki teman yang tertarik untuk belajar JavaScript, maka kalianaa bisa berlatih bersama. kalian bisa saling memberikan ide dan mencoba menerapkan ide tersebut dengan ngoding bareng.

9. Kembangkan proyek kalian sendiri


Jika kalian merasa telah mempelajari dasar-dasarnya dan siap untuk masuk ke konsep lanjutan, saya akan merekomendasikan kalian untuk membangun Proyek JavaScript sendiri. kalian bisa mendapatkan ide dari mentor kalian, atau kalian bisa mencari ide yang berbeda di Google.

Membangun proyek akan membantu kalian untuk menjadi mahir dalam JavaScript, dan itu juga akan membantu kalian mempelajari banyak hal baru dalam prosesnya.

kalian juga bisa memilih ide-ide berikut untuk tujuan pembelajaran kalian



-  Mulailah dengan kalkulator sederhana dengan fungsi dasar seperti penjumlahan, pengurangan, perkalian, pembagian, dll.


 - Formulir HTML Sederhana dengan Validasi JavaScript.


 - Sebuah Game Kuis JavaScript Dasar


 - Game Tic-tac-toe menggunakan JavaScript, CSS, dan HTML


 -  Redirect Interaktif Sederhana untuk Situs Web

Idenya adalah kalian bisa memulai dengan proyek sederhana dan kemudian kalian bisa beralih ke proyek yang lebih kompleks.

Menyelesaikan proyek sederhana akan memberi kalian kepercayaan diri dan motivasi untuk mulai mengerjakan proyek yang kompleks. Kunci untuk menguasai JavaScript adalah menulis banyak kode dan kalian bisa melakukannya dengan mengerjakan banyak proyek.

10.Berkontribusi dalam komunitas


Ada banyak sekali platform pemrograman yang tersedia, dan Kalian menggunakan platform ini untuk berjejaring menambah relasi dan belajar.

Misalnya, Stack Overflow adalah salah satu platform pengkodean terbesar di dunia, dan kalian bisa menggunakannya untuk belajar banyak. Jika kalian menghadapi masalah dalam membangun proyek, kalian bisa membagikannya di platform ini, dan kalian bisa mendapatkan nasihat dari para ahli dalam beberapa jam.

Demikian pula, jika kalian ingin menguji keterampilan JavaScript yang kalian miliki, maka kalian bisa menemukan masalah berbeda di platform ini dan mencoba menyelesaikan masalah ini. Dengan cara ini, kalian akan membantu programmer lain di seluruh dunia, dan kalian juga dapat belajar banyak dalam prosesnya.

Platform hebat lainnya adalah GitHub; platform ini juga ideal untuk pembuat kode JavaScript. kalian bisa menemukan banyak proyek pengkodean di situs web, yang dapat kalian unduh dan praktekkan.

tentang javascript

Apa itu Javascript?




Bagi yang masih awam, tentu akan bertanya-tanya, apa itu JavaScript? JavaScript adalah salah satu bahasa pemrograman yang paling banyak digunakan dalam kurun waktu dua puluh tahun ini. Bahkan JavaScript juga dikenal sebagai salah satu dari tiga bahasa pemrograman utama bagi web developer:

1. HTML : Memungkinkan Anda untuk menambahkan konten ke halaman web.

2. CSS : Menentukan layout, style, serta keselarasan halaman website.

3. Javascript : Menyempurnakan tampilan dan sistem halaman web.

JavaScript dapat dipelajari dengan cepat dan mudah serta digunakan untuk berbagai tujuan, mulai dari meningkatkan fungsionalitas website hingga mengaktifkan permainan (games) dan software berbasis web. Selain itu, terdapat ribuan template dan aplikasi JavaScript yang bisa Anda gunakan secara gratis dan semuanya ini berkat beberapa situs, seperti Github.

Sejarah Javascript

JavaScript dibuat dan didesain selama sepuluh hari oleh Brandan Eich, seorang karyawan Netscape, pada bulan September 1995. Awalnya bahasa pemrograman ini disebut Mocha, kemudian diganti ke Mona, lalu LiveScript sebelum akhirnya resmi menyandang nama JavaScript. Versi pertama dari bahasa ini hanya terbatas di kalangan Netscape saja. Fungsionalitas yang ditawarkan pun terbatas. Namun, JavaScript terus dikembangkan oleh komunitas developer yang tak henti-hentinya mengerjakan bahasa pemrograman ini.


Pada tahun 1996, JavaScript secara resmi disebut sebagai ECMAScript, di mana ECMAScript 2 diluncurkan pada tahun 1998 dan ECMAScript 3 diperkenalkan pada tahun 1999. ECMAScript tersebut dikembangkan hingga akhirnya menjadi JavaScript sebagaimana yang kita kenal saat ini. Tak hanya lintas browser, JavaScript juga bisa digunakan di berbagai perangkat, termasuk perangkat mobile dan komputer.


Sejak saat itu, JavaScript terus bertumbuh dan berkembang. Pada akhirnya di tahun 2016, sebanyak 92% website diketahui menggunakan JavaScript. Hanya dala kurun waktu dua puluh tahun, JavaScript telah beralih dari bahasa pemrograman yang serba terbatas dan ‘primitif’ menjadi salah satu tool terpenting bagi web developer. Jika sebagian besar waktu dihabiskan untuk berselancar di internet, maka Anda pastinya sudah sangat familiar dengan JavaScript.


---

Kelebihan JavaScript


Terdapat sejumlah kelebihan JavaScript yang menjadikan bahasa pemrograman ini lebih unggul jika dibandingkan dengan kompetitornya, terutama di beberapa kasus tertentu. Berikut beberapa kelebihan JavaScript:


1.  Anda tidak membutuhkan compiler karena web browser mampu menginterpretasikannya dengan HTML;

2. Lebih mudah dipelajari jika dibandingkan dengan bahasa pemrograman lainnya;

3. Error atau kesalahan lebih mudah dicari dan ditangani;

4. Dapat dialihtugaskankan ke elemen halaman web atau even tertentu, misalnya klik atau mouseover;

5. JS dapat digunakan di berbagai browser, platform, dan lain-lain.

6. Anda dapat menggunakan JavaScript untuk memvalidasi input dan mengurangi keinginan untuk mengecek data secara manual;

7. Dengan JavaScript, website Anda menjadi lebih interaktif dan juga mampu menarik perhatian lebih banyak pengunjung;

8. Lebih cepat dan ringan jika dibandingkan dengan bahasa pemrograman lainnya.


---

Kekurangan JavaScript


Setiap bahasa pemrograman pasti memiliki beberapa kekurangan. Salah satu penyebabnya adalah semakin populernya bahasa pemrograman yang Anda pilih, termasuk dalam hal ini adalah JavaScript. Popularitas tersebut, sialnya, mengundang para hacker, scammer, dan pihak ketiga berbahaya lainnya untuk mencari celah keamanan. Beberapa kekurangan JavaScript, yaitu:


1.  Berisiko tinggi terhadap eksploitasi;

2. Dapat dimanfaatkan untuk mengaktifkan kode berbahaya di komputer pengguna;

3. Tidak selalu didukung oleh berbagai browser dan perangkat;

4. JS code snippet agak banyak;

5. Dapat di-render secara berbeda pada masing-masing perangkat yang malah mengarah ke inkonsistensi.

Contoh Kode Javascript

Yang namanya programming tidak akan bisa kalau belum mencobanya. Biar jago, sekarang kita coba gimana sih rasanya JS itu? Nikmat ngga? Sebagai contoh, disini saya akan membuat alert ketika sebuah tombol di-klik.

html

<button id="tombol">Klik saya!</button>

<script>

   const tombol = document.queryBuilder("#tombol")

   tombol.addEventListener("click", () => {

      alert('Belajar memahami JavaScript')

   })

</script>


Saya rasa di bagian tombol (HTML) pasti sudah pada paham. Saya bahas yang JS-nya aja.


document.getElementById() : ini fungsi buat memilih DOM berdasarkan ID. Di atas saya isi id-nya tombol, sesuai yang ada di HTML-nya.


addEventListener() : fungsinya untuk menambahkan fungsi pada sebuah event. Di contoh saya pakai event click. Jadi, setelah tombol diklik nantinya bakal muncul fungsi yang kita tulis dibawahnya.


alert() : untuk menampilkan peringatan. Untuk demo silakan dicoba di browser masing-masing biar langsung paham.