Salah satu kesulitan paling umum yang kita semua hadapi ketika memutuskan untuk mulai mempelajari sesuatu yang baru - kita tidak tahu harus mulai dari mana dan belajar dari mana.

Jika sebelumnya ada kesulitan dalam mencari buku, tutorial, atau kursus — kini Anda dapat menemukan banyak sumber web dengan materi bagus dan banyak sampah di saat yang bersamaan. Kami telah menyiapkan batu loncatan kecil untuk Anda — daftar sumber pendidikan Haskell yang telah diverifikasi oleh spesialis kami.

Hari pertama di sekolah

Pelajari Anda Haskell



Buku, cocok untuk pemula.

Learn You a Haskell adalah sumber pengetahuan non-sepele yang bagus untuk pemula di dunia pemrograman fungsional. Selain materi online, ada versi kertas LYAH untuk orang yang lebih memilih buku daripada sumber web, biayanya $32 di Amazon. Semua materi ini disiapkan dan ditulis oleh Miran Lipovača, seorang mahasiswa ilmu komputer asal Slovenia.

Sangat mudah untuk mempelajari Haskell — panduan langkah demi langkah yang diilustrasikan dengan baik dengan referensi budaya pop.

Selain itu, ia memiliki peringkat 4.3 di Goodreads dan versi online sepenuhnya gratis.

“Ini adalah buku yang luar biasa dan saya sangat merekomendasikannya sebagai buku pertama tentang Haskell — dan mungkin bahkan yang kedua.” — Michael Fogus, penulis Kegembiraan Clojure

Ketik Kelas



Kursus, cocok untuk semua tingkatan.

Type Classes menyediakan kursus dan materi referensi untuk mempelajari Haskell. Type Classes Consulting dibuat oleh Julie Moronuki, penulis “Haskell Programming From First Principles”, dan Chris Martin — mantan CTO dan salah satu pendiri “Fold”, sebuah aplikasi untuk berbelanja dengan bitcoin.

Type Classes bisa sangat membantu untuk semua jenis programmer yang ingin mempelajari Haskell. Kursus lebih bersifat teoretis daripada praktis, tetapi bagus untuk pemula. Berlangganan berharga $29 per bulan (atau 300 per tahun), namun sepadan dengan setiap sen yang Anda belanjakan.

Saatnya berlatih

Sudah memiliki pengetahuan atau baru saja menyelesaikan kursus Anda? Oke, ayo uji kemampuanmu!

perang kode



Latihan kode, cocok untuk pemula Haskell

Jika Anda ingin menguji kemampuan Anda, Anda bisa melakukannya secara online di layanan pendidikan ini. Ini tidak hanya memiliki masalah mini (kata) Haskell bersama dengan kasus uji, tetapi juga banyak contoh kode lainnya dalam berbagai bahasa untuk meningkatkan tingkat pengetahuan Anda. Sebelum Anda bergabung dengan komunitas dan mulai mempertajam keterampilan Anda, Anda perlu memilih bahasa pemrograman dan menyelesaikan masalah dengan cepat. Jangan khawatir, tugasnya sederhana dan kami percaya pada Anda.

Jika Anda sudah memiliki pengalaman di Haskell dan tidak tahu mengapa Anda membaca tentang tutorial dasar di sini, Anda dapat menghabiskan waktu dengan memecahkan kata juga. Tingkat kesulitannya berbeda-beda, sehingga Anda tidak akan cepat bosan.

Latihan

https://latihan.io/

Latihan kode, cocok untuk semua level.

Latihannya hampir sama, tetapi memiliki lebih banyak fitur seperti tinjauan sejawat untuk meningkatkan teknik pemrograman umum dan lebih banyak bahasa untuk dipelajari. Selain itu, situs ini diberi peringkat oleh komunitas Slant sebagai situs web #1 untuk pembelajaran kode. Ini sepenuhnya gratis dan Anda tidak perlu lulus tes apa pun sebelum Anda dapat memulai pencarian Anda untuk menjadi Haskeller sabuk hitam.

Apa lagi?

Kami telah menyiapkan beberapa sumber bagus untuk terus mengetahui apa yang terjadi di dunia Haskell. Selain itu, kami telah menyertakan ringkasan topik Haskell tingkat lanjut yang merupakan suatu keharusan jika Anda ingin menjadi seorang sensei sejati.

Podcast Mingguan Haskell

https://haskellweekly.news/podcast/

Podcast bagus dari rekan Haskell kami. Pengembang terhormat mendiskusikan penggunaan bisnis pemrograman fungsional dan berita penting Haskell. Setiap episode berdurasi 15 menit dan tersedia di Apple Podcasts dan Google Podcasts.

Kami tidak dapat mengatakan bahwa ini adalah hal yang benar-benar dibutuhkan oleh para pemula, tetapi podcast ini terus memberikan informasi terbaru kepada kami dan banyak Haskeller kami. Jika Anda sudah menulis beberapa kode Haskell — Anda dapat mendengarkan podcast ini, misalnya, untuk membuat daftar berisi semua istilah yang tidak diketahui untuk dipelajari.

Haskell Untuk Semua

http://www.haskellforall.com/2014/03/introductions-to-advanced-haskell-topics.html

Berikut adalah daftar topik Haskell tingkat lanjut yang disiapkan oleh para ahli untuk semua yang ingin mempertajam keterampilan mereka. Selain itu, Vlad mengatakan bahwa keseluruhan blognya luar biasa dan kami tidak bisa tidak setuju dengannya.

Apa yang Saya Ingin Saya Ketahui Saat Mempelajari Haskell

http://dev.stephendiehl.com/hask/

Yang ini sangat besar. Perintah, tip praktis, dan banyak informasi relevan tentang berbagai topik Haskell. Telusuri di malam hari atau rujuk kapan pun diperlukan — ini akan berhasil.

Selagi Anda berada di sana, jangan lupa untuk melihat “blog” Stephen Diehl juga.

Blog Matt Parsons

https://www.parsonsmatt.org/

Ini adalah blog pengembang perangkat lunak IOHK Matt Parsons. Meskipun desain blognya orisinal, postingannya menarik dan diuraikan dengan baik.

Jika Anda ingin berbasa-basi dengan para ahli dan pengembang dari perusahaan besar — ​​tidak ada cara yang lebih baik daripada menghadiri salah satu konferensi pemrograman berorientasi Haskell atau fungsional. Kami memiliki daftar acara terbaik untuk Anda. Juga, periksa artikel Hasskell kami untuk mempelajari lebih lanjut tentang bahasa pemrograman fungsional favorit kami.

Lain kali, kami akan membuat daftar blog yang kami sarankan Anda berlangganan jika Anda ingin tetap terdepan dalam dunia Haskell dan pemrograman fungsional.

Jika ada lebih banyak pertanyaan daripada jawaban dan Anda memerlukan bantuan untuk beberapa tugas, jangan ragu untuk menghubungi kami: [email protected].

Melalui supervadet vadens. Semoga beruntung!

Awalnya diterbitkan di https://serokell.io.