$30 off During Our Annual Pro Sale. View Details »

Dicoding Developer Coaching #56: Back-End | Pengenalan Bahasa Pemrograman JavaScript

Dicoding Developer Coaching #56: Back-End | Pengenalan Bahasa Pemrograman JavaScript

JavaScript merupakan salah satu bahasa pemrograman yang populer saat ini. Pasalnya, Semenjak adanya Node.js, JavaScript dapat digunakan untuk mengembangkan aplikasi di banyak platform. Bahasa JavaScript terus berkembang dan memiliki komunitas yang luas. Sehingga bahasa ini sangat layak untuk kamu pelajari.

Pada event kali ini, kamu akan berkenalan mulai dari:

- Mengenal Bahasa Pemrograman JavaSript
- Karakteristik dan Penggunaan JavaScript
- Memasang Node.js
- Menjalankan Program JavaScript Pertamamu.

Dicoding Indonesia

July 27, 2022
Tweet

More Decks by Dicoding Indonesia

Other Decks in Education

Transcript

  1. Pengenalan Bahasa Pemrograman JavaScript
    Dicoding Developer Coaching #56
    Dimas Maulana Dwi Saputra
    Curriculum Developer
    REPLACE ME
    (Silakan ubah dengan image yang relevan sesuai materi)
    Photo by Oskar Yildiz on Unsplash

    View Slide

  2. Pemrograman
    JavaScript
    ● Dibuat oleh Brendan Eich pada
    1995.
    ● Awalnya, hanya dapat
    dijalankan di Browser.
    ● Pada 2009, Ryan Dahl
    menciptakan Node.js.
    JavaScript bisa dijalankan di
    sisi server (komputer).
    ● Sekarang, banyak JavaScript
    runtime yang dapat digunakan
    di sisi server, seperti Deno dan
    Bun.
    Browser
    Computer

    View Slide

  3. Alasan Belajar Pemrograman JavaScript
    Multi
    platform
    Strong
    Community
    Multi
    Paradigm
    Rich
    Ecosystem

    View Slide

  4. Karakteristik
    JavaScript

    View Slide

  5. Scripting Language
    “are interpreted at
    runtime rather than
    compiled”
    1

    View Slide

  6. Case Sensitive
    CONSOLE.LOG !== console.log
    2

    View Slide

  7. Weakly Typed Language
    let age = 1;
    age = 'satu';
    3

    View Slide

  8. Automatically Type Casting
    4 + "4" = "44"
    4 * "4" = 16
    2 + true = 3
    if (1) -> true
    4

    View Slide

  9. ECMA-262
    Standard
    5

    View Slide

  10. Opsi Menjalankan JavaScript di Lokal Komputer
    ● via Browser,
    ● via Node.js,
    ● via Deno,
    ● via Bun,
    ● etc.

    View Slide

  11. Menjalankan JavaScript via Browser
    ● Tools → Browser ( , , etc)
    ● REPL Mode → Browser Console
    ● External File → tag <br/>

    View Slide

  12. Menjalankan JavaScript via Node.js
    ● Tools → Node.js
    ● REPL Mode → Node REPL Console
    ● External File → Node Command

    View Slide

  13. [Alternatif] Online Editor & Compiler
    ● glot.io (Node.js)
    ● CodeSandbox (Node.js & Browser)
    ● Replit (Node.js & Browser)
    ● OwnCode (Browser)

    View Slide

  14. Dicoding
    Dicoding
    Dicoding
    Dicoding Indonesia
    Contact us :
    Contact me :
    [email protected]
    REPLACE ME
    (Silakan ubah dengan image yang relevan sesuai materi)
    Photo by Oskar Yildiz on Unsplash

    View Slide