Langsung ke konten

Berlatih.Berkembang.Menguasai.

Tingkatkan keterampilan praktis dengan menyelesaikan tantangan singkat, memahami setiap kesalahan, dan melihat keterampilan mana yang makin kuat. XYZ dimulai dari JavaScript, logika, dan bahasa Inggris.

XYZ masih dalam pengembangan awal. Tantangan JavaScript sudah bisa dikerjakan, termasuk menulis dan men-debug kode sungguhan, dan playground sudah dibuka; jalur belajar dan review masih akan datang.

Cara kerja latihan

Setiap keterampilan memakai siklus yang sama, jadi cara berlatih yang kamu pelajari bisa dipakai di mana saja.

  1. Selesaikan

    Setiap tantangan berukuran kecil: tebak keluaran kode, lengkapi kalimat, urutkan langkah, atau tulis sebuah fungsi.

  2. Pahami

    Umpan balik menjelaskan mengapa jawaban benar atau salah, dan menyebut kesalahannya secara spesifik bila itu kesalahan umum.

  3. Ulas

    Tantangan yang terlewat akan muncul lagi nanti, jadi kesalahan berubah menjadi latihan, bukan jalan buntu.

  4. Berkembang

    Keterampilanku menunjukkan apa saja yang sudah kamu latih dan di mana kamu berkembang, hanya berdasarkan tantangan yang kamu selesaikan.

Tiga bidang keterampilan sebagai awal

Setiap bidang punya keterampilannya sendiri. Satu tantangan bisa melatih lebih dari satu keterampilan.

Pemrograman

Membaca, menulis, dan men-debug kode, dimulai dari JavaScript.

JavaScript

  • Nilai dan tipe
  • String
  • Angka
  • Variabel dan cakupan
  • Operator
  • Ekspresi boolean
  • Alur kontrol
  • Fungsi
  • Closure
  • Array
  • Objek
  • Kode asinkron
  • Error dan exception
  • Debugging

Logika & Berpikir Kritis

Bernalar langkah demi langkah, mengenali pola, dan menguji apakah sebuah kesimpulan benar-benar berlaku.

Penalaran

  • Deduksi
  • Penalaran kondisional
  • Barisan dan pola
  • Menilai argumen

Bahasa & Komunikasi

Menggunakan bahasa dengan tepat, dimulai dari tata bahasa, kosakata, dan membaca dalam bahasa Inggris.

Bahasa Inggris

  • Tenses kata kerja
  • Urutan kata
  • Kosakata dalam konteks
  • Pemahaman bacaan

Berikutnya: Matematika, Desain & Keterampilan Digital.

Tujuh cara berlatih

Keterampilan yang berbeda butuh jenis tantangan yang berbeda. Semuanya akan memberi umpan balik dan penjelasan.

Pilihan ganda
Pilih satu atau beberapa jawaban.
Tebak keluaran
Baca kode lalu sebutkan apa yang dicetaknya.
Isi bagian kosong
Lengkapi kode atau kalimat.
Urutkan
Susun langkah, kejadian, atau kata.
Jawaban angka
Hitung sebuah angka.
Tulis kode
Tulis fungsi yang lolos semua tes.Menjalankan kodemu di sandbox yang terisolasi
Debug
Temukan dan perbaiki bug pada kode yang terlihat benar.Menjalankan kodemu di sandbox yang terisolasi

Rencananya

XYZ dibangun bertahap. Setiap tahap menghasilkan sesuatu yang bisa dipakai sebelum tahap berikutnya dimulai.

  1. M0

    FondasiSelesai

    Sistem desain, navigasi, dua bahasa, dua tema, dan model tantangan.

  2. M1

    Tantangan pertamaSelesai

    Pustaka dan pemutar tantangan untuk format berbasis jawaban, dengan rangkaian JavaScript pertama yang dipublikasikan.

  3. M2

    Runner kodeSelesai

    Runner JavaScript dalam sandbox, tantangan menulis kode dan debugging, serta playground.

  4. M3

    JalurBerikutnya

    Jalur belajar terstruktur, serta rangkaian tantangan logika dan bahasa Inggris pertama.

  5. M4

    Ulasan dan KeterampilankuNanti

    Latihan dari kesalahanmu, dan tampilan progres keterampilan yang transparan.

  6. M5

    Berbagi dengan amanNanti

    Berbagi kode playground, setelah ada situs runner terpisah dan langkah baca-dulu yang melindungi siapa pun yang membukanya.

  7. M6

    PeluncuranNanti

    Audit aksesibilitas dan performa, pendaftaran di ekosistem, dan rilis publik.