|
Screenshot book cover |
JavaScript telah mengambil tempatnya sebagai bahasa pemrograman utama. Kelihatannya berada di mana-mana, memiliki ekosistem yang besar dan berkembang, dan berfungsi baik di sisi klien maupun server. Ini telah secara efektif menjadi lingua franca untuk Web.
Pada bersamaan dengan berkembangnya JavaScript, dua tren dalam pemrograman telah berkembang dalam popularitas untuk pengembangan web front-end: pemrograman fungsional dan mengetik statis. Pemrograman fungsional membantu Anda menghindari masalah yang datang dengan data yang bisa berubah dan keadaan global yang bisa berubah.
Pengetikan statis bergerak banyak kesalahan pemrograman dari waktu proses hingga waktu kompilasi sehingga pengguna program Anda tidak pernah bertemu dengan mereka. Hasil dari konvergensi ini adalah terciptanya pemrograman fungsional perpustakaan seperti low,
1. Alat seperti Flow
2 yang membantu pengetikan statis, dan fungsional, bahasa yang diketik secara statis yang dikompilasi ke JavaScript, seperti TypeScript,
3 PureScript,
4 Elm,
5 dan ReasonML.
6. Apa yang Membuat ReasonML Istimewa?
Dengan semua pilihan ini, mengapa memilih ReasonML? Pertama, ReasonML bukanlah hal baru bahasa yang mengkompilasi ke JavaScript. Sebaliknya, ini adalah sintaks baru untuk OCaml, bahasa mapan yang digunakan dalam industri selama lebih dari 20 tahun. Dengan ReasonML, Anda mendapatkan sistem tipe statis OCamll yang kuat dengan inferensi tipe yang sangat baik engine serta fitur-fiturnya untuk pemrograman fungsional dengan yang tidak dapat diubah variabel.
Untuk saat-saat ketika Anda perlu melepaskan diri dari dunia fungsional, ReasonML memungkinkan “efek samping, mutasi, dan objek keikutsertaan untuk keakraban
- lodash.com/
- flow.org/
- www.typescriptlang.org/
- www.purescript.org/
- elm-lang.org/
- reasonml.github.io/
interop[erasi dengan JavaScript], sambil menjaga bahasa lainnya tetap murni, tidak berubah dan fungsional.”
7. ReasonML mencapai titik manis
di antara dunia teoretis murni dan pendekatan laissez-faire JavaScript, tapi selalu dengan penekanan pada menyelesaikan sesuatu. Sintaks ReasonMLL telah dirancang agar familiar dengan pemrogram JavaScript, dengan fitur yang memungkinkan Anda membuat binding ke pustaka JavaScript yang ada.
Kompilasinya sangat cepat, dan kode yang dihasilkan ReasonML sangat dapat dibaca. Anda tidak dibatasi untuk mengkompilasi ke JavaScript—karena ReasonML adalah OCaml, Anda juga dapat mengkompilasi ke kode asli.
Ada kombinasi bahasa dan perpustakaan yang memberi Anda semua ini kemampuan, tetapi ReasonML memiliki semuanya—ini adalah “toko serba ada” untuk Anda kebutuhan pemrograman, dan itulah mengapa itu istimewa.
Apa yang Harus Anda Ketahui?
Kami akan menganggap bahwa Anda memiliki beberapa pengalaman pemrograman di JavaScript. Di sisi klien, Anda sudah familiar dengan HTML dan CSS dan memiliki beberapa pengetahuan tentang pemrograman Document Object Model (DOM). Ini berguna tetapi tidak perlu memiliki pengalaman dengan kerangka kerja seperti React atau Vue.
Apa yang ada di Buku Ini?
Di Bab 1, Membuat Proyek ReasonML Pertama Anda, di halaman 1, Anda akan belajar untuk atur sistem Anda untuk mengkompilasi dan menjalankan program pendek menggunakan variabel, tipe data bawaan, dan operasi pada angka dan string.
Bab 2, Menulis Fungsi, di halaman 15 menunjukkan cara menulis fungsi saat Anda mempelajari lebih lanjut tentang inferensi tipe ReasonMLL. Anda juga akan belajar tentang currying, yang memungkinkan Anda untuk menerapkan hanya beberapa argumen fungsi ke membuat fungsi baru.
Di Bab 3, Membuat Tipe Data Anda Sendiri, di halaman 29, Anda akan dapat buat tipe data Anda sendiri yang secara otomatis memanfaatkan ReasonMLL s jenis mesin inferensi. Anda juga akan belajar tentang tipe data opsi, yang memastikan bahwa kode Anda menangani kedua kasus operasi yang mungkin atau mungkin tidak berhasil. Ini membantu Anda menghindari kesalahan nol atau tidak terdefinisi yang ditakuti di waktu berjalan.
Bab 4, Berinteraksi dengan Halaman Web, pada halaman 47 Anda akan diminta membuat web halaman yang memanggil kode ReasonML. Anda akan menggunakan perpustakaan bs-webapi untuk secara langsung memanipulasi DOM.
Untuk bab selanjutnya kamu bida baca sendiri di bukunya agar kamu juga bisa memahami dengan penuh kamu bisa mendapatkan buku ini secara gratis cukup download aja pada tombol dibawah.
DOWNLOAD SEKARANG
Post a Comment for "Web Development With ReasonXML"