Scala untuk Kejuruteraan Bahagian Belakang dan Pengaturcaraan Fungsian logo
ScalaDataAwan & DevOpsSistemTahap A1 → C222 bahasa

Scala untuk Kejuruteraan Bahagian Belakang dan Pengaturcaraan Fungsian

Kuasai Scala untuk pembangunan bahagian belakang yang kukuh dan dalami paradigma pengaturcaraan fungsian bagi membina aplikasi yang boleh diskalakan serta mudah diselenggara. Laluan pembelajaran CoddyKit yang merangkumi 39 kursus pendek dan 143 pelajaran interaktif, dengan tutor kecerdasan buatan 24/7 di sisi anda.

Kursus
39
Pelajaran
143
Langkah interaktif
1,799
Percuma untuk bermula
Kursus 1
Kurikulum

39 kursus dalam laluan ini

Setiap kursus dalam laluan Scala untuk Kejuruteraan Bahagian Belakang dan Pengaturcaraan Fungsian, mengikut urutan pembelajaran. Kursus pertama adalah percuma.

1

A14 pelajaranPercuma

Sintaks Scala dan REPL: Menggunakan REPL, val, var dan Jenis serta banyak lagi

2

A14 pelajaranPRO

Kuasai asas pembinaan: val, var dan asas sistem jenis Scala.

3

A13 pelajaranPRO

Kursus mini ini memperkenalkan sintaks teras dan konsep asas Scala kepada anda, sekali gus membina asas kukuh untuk pengaturcaraan berfungsi serta berorientasikan objek. Pelajari cara menulis program…

4

A24 pelajaranPRO

Padanan Corak Scala: Ungkapan match, Memadankan Jenis dan Nilai serta banyak lagi

5

A24 pelajaranPRO

Kelas Case dan ADT Scala: Kelas Case, Trait Termeterai dan banyak lagi

6

A24 pelajaranPRO

Option, Some dan None Scala: Mengelakkan null, map dan flatMap pada Option serta banyak lagi

7

A24 pelajaranPRO

Operasi Koleksi Scala: List, Vector, Set, Map, Transformasi dan banyak lagi

8

A24 pelajaranPRO

Bekerja dengan teks menggunakan ciri rentetan Scala yang berkuasa.

9

A24 pelajaranPRO

Kumpulkan nilai dan jana jujukan dengan ringkas.

10

B14 pelajaranPRO

for-comprehensions Scala: Menyahgula for, Menapis dengan if dan banyak lagi

11

B14 pelajaranPRO

Fungsi Orde Tinggi Scala: Fungsi sebagai Nilai, Currying dan banyak lagi

12

B14 pelajaranPRO

Either dan Try Scala: Either untuk Ralat, Try, Success, Failure dan banyak lagi

13

B14 pelajaranPRO

Rekursi Ekor Scala: Asas Rekursi, Anotasi tailrec dan banyak lagi

14

B14 pelajaranPRO

Pengujian Scala dengan ScalaTest: Gaya ScalaTest, Pemadan dan banyak lagi

15

B14 pelajaranPRO

Selesaikan masalah dengan rekursi dan kurangkan koleksi menggunakan lipatan.

16

B14 pelajaranPRO

Bekerja dengan jujukan yang berpotensi tidak terhingga menggunakan LazyList.

17

B12 pelajaranPRO

Dalami ciri berorientasikan objek Scala, termasuk kelas, objek dan trait. Kursus ini merangkumi konsep penting seperti pewarisan, polimorfisme dan kuasa kelas case untuk pemodelan data.

18

B13 pelajaranPRO

Beralih kepada paradigma berfungsi dengan menganggap fungsi sebagai entiti kelas pertama. Kursus ini menekankan ketidakbolehubahan, fungsi tertib lebih tinggi dan fungsi tulen untuk menulis kod yang…

19

B13 pelajaranPRO

Kuasai SBT (Scala Build Tool), alat binaan piawai untuk projek Scala. Kursus ini merangkumi persediaan projek, pengurusan kebergantungan dan binaan berbilang projek untuk aplikasi yang kompleks.

20

B13 pelajaranPRO

Temui pustaka koleksi Scala yang kaya dan pendekatan berfungsi untuk memanipulasi data. Pelajari cara mengendalikan ralat dengan baik menggunakan `Option`, `Try` dan `Either` untuk aplikasi yang lebi…

21

B24 pelajaranPRO

Implicits, Given dan Using Scala: Parameter Implisit, given/using Scala 3 dan banyak lagi

22

B24 pelajaranPRO

Kelas Jenis Scala: Corak Kelas Jenis, Mentakrifkan Instance dan banyak lagi

23

B24 pelajaranPRO

Enkod dan dekod JSON secara berfungsi serta selamat dari segi jenis.

24

B23 pelajaranPRO

Terokai selok-belok sistem jenis Scala yang berkuasa, termasuk varians, kelas jenis dan generik lanjutan. Pelajari cara memanfaatkan ciri-ciri ini untuk menghasilkan kod yang sangat ekspresif dan sel…

25

B23 pelajaranPRO

Bina aplikasi web berprestasi tinggi dan boleh diskalakan serta API RESTful menggunakan Play Framework. Kursus ini merangkumi konsep teras Play, penghalaan, pengawal dan integrasi pangkalan data.

26

B24 pelajaranPRO

Scala dengan Apache Spark: RDD dan DataFrames, Transformasi dan Tindakan serta banyak lagi

27

B24 pelajaranPRO

Ciri Baharu Scala 3: Pengindenan Signifikan, Enum dalam Scala 3 dan banyak lagi

28

B23 pelajaranPRO

Kuasai pengaturcaraan serentak dalam Scala menggunakan `Futures` dan `Promises`. Kursus ini mengajar anda cara melakukan operasi tidak menyekat dan mengarang pengiraan tak segerak dengan berkesan.

29

B24 pelajaranPRO

Bina perkhidmatan HTTP yang sepenuhnya berfungsi dengan http4s.

30

C13 pelajaranPRO

Dalami pemahaman Anda tentang pengaturcaraan fungsian dengan meneroka konsep lanjutan seperti Monad, Functor dan Applicative. Kursus ini turut memperkenalkan pustaka FP yang popular dalam Scala.

31

C14 pelajaranPRO

Scala Cats dan Monad IO: Kelas Jenis Cats, Monad IO dan banyak lagi

32

C14 pelajaranPRO

Asas Scala ZIO: Kesan ZIO, Menggabungkan ZIO dan banyak lagi

33

C14 pelajaranPRO

Pemodelan Domain Fungsian Scala: Pemodelan dengan ADT, Konstruktor Pintar dan banyak lagi

34

C13 pelajaranPRO

Pelajari cara mereka bentuk, membina dan menggunakan perkhidmatan mikro berasaskan Scala. Kursus ini merangkumi pengkontenaan dengan Docker serta strategi untuk menggunakan perkhidmatan Anda pada pla…

35

C13 pelajaranPRO

Terokai Model Pelakon dengan Akka, iaitu kit alat berkuasa untuk membina aplikasi yang sangat serentak, teragih dan tahan terhadap kerosakan. Pelajari cara mereka bentuk dan melaksanakan sistem kukuh…

36

C14 pelajaranPRO

Berinteraksi dengan pangkalan data SQL menggunakan pustaka berfungsi Doobie.

37

C14 pelajaranPRO

Proses data penstriman dengan kawalan tekanan balik menggunakan Akka Streams.

38

C24 pelajaranPRO

Metapengaturcaraan dan Makro Scala: Kaedah Inline, Asas Makro dan banyak lagi

39

C23 pelajaranPRO

Dapatkan kepakaran dalam pemprofilan, pengoptimuman dan penyahpepijatan aplikasi Scala untuk prestasi maksimum. Kursus ini merangkumi pengurusan memori, pengoptimuman keserentakan dan amalan terbaik.

CoddyKit PRO

Dapatkan akses kepada kesemua 39 kursus dalam laluan ini dan semua laluan lain

Tutor AI, peperiksaan pensijilan dan sijil. Berfungsi di laman web, iOS dan Android.

Lihat semua pelan
Tahunan$29.90 / tahunKira-kira $2.49 sebulanBayar sekaliSeumur hidup$69.99 sekaliTiada pembaharuan. PRO selama-lamanya.
Gambaran Keseluruhan Kursus

Scala untuk Kejuruteraan Bahagian Belakang dan Pengaturcaraan Fungsian

Scala berjalan pada JVM dan menggabungkan pengaturcaraan berorientasikan objek serta pengaturcaraan fungsian dalam satu bahasa yang ditaip secara statik. Scala menggerakkan infrastruktur data di syarikat seperti Twitter, LinkedIn dan Databricks — melalui rangka kerja seperti Apache Spark, Akka dan Play. Trek ini merangkumi Scala daripada sintaks dan sistem jenisnya hingga pembangunan bahagian belakang bertaraf produksi, konkurensi dan corak fungsian lanjutan.

Perkara yang Akan Dipelajari

Anda akan bermula dengan sintaks Scala, REPL, nilai, jenis dan pemadanan corak, kemudian beralih kepada kelas kes, jenis data algebra dan model pengendalian ralat Option/Either/Try. Seterusnya, anda akan mempelajari fungsi tertib lebih tinggi, rekursi ekor, komprehensi-for dan penilaian malas dengan strim. Topik peringkat pertengahan merangkumi implisit, kelas jenis, generik, pemprosesan JSON dengan Circe, API REST dengan http4s, pengaturcaraan tak segerak dengan Futures dan pembangunan bahagian belakang sepenuhnya dengan Play Framework. Kursus lanjutan merangkumi Cats dan Monad IO, ZIO, pemodelan domain fungsian, capaian pangkalan data dengan Doobie, saluran paip data dengan Akka Streams, sistem teragih dengan Akka Actors dan penggunaan mikroperkhidmatan. Trek ini berakhir dengan metaprogramming Scala, makro dan penalaan prestasi.

Laluan Pembelajaran

Empat puluh kursus bergerak daripada A1 hingga C2. Kursus A1 dan A2 membina asas bahasa: sintaks, koleksi, rentetan, tupel dan pemadanan corak. Kursus B1 membina kelancaran dalam pengaturcaraan fungsian — rekursi, pelipatan, senarai malas, trait dan ketidakbolehubahan, serta alat bina SBT. B2 beralih kepada ekosistem: kelas jenis, Circe, Play, Spark, ciri Scala 3 dan pengaturcaraan tak segerak. Blok C1 menangani keperluan produksi — Cats IO, ZIO, Akka Actors, Akka Streams, Doobie dan mikroperkhidmatan awan. Trek ini berakhir pada C2 dengan Metaprogramming dan Makro Scala serta Penalaan dan Pengoptimuman Prestasi dalam Scala.

Cara Kursus Ini Berfungsi

Setiap kursus dibahagikan kepada pelajaran praktikal yang ringkas, yang anda selesaikan dalam editor kod terbina dalam dengan maklum balas masa nyata. Tutor AI tersedia apabila anda menghadapi kesukaran, dan susunannya direka supaya setiap konsep dibina terus daripada konsep sebelumnya — tanpa perlu beralih antara sumber luaran.

Cara Anda Belajar

  1. 01

    Pelajaran Interaktif

    Latihan pengekodan amali dengan maklum balas masa nyata

  2. 02

    Tutor AI

    Dapatkan bantuan segera daripada AI kami apabila anda buntu

  3. 03

    Penyunting Terbina Dalam

    Tulis dan jalankan kod terus dalam pelayar anda

  4. 04

    Sijil

    Dapatkan sijil selepas melengkapkan kursus

FAQ

Soalan Lazim

Adakah kursus Scala untuk Kejuruteraan Bahagian Belakang dan Pengaturcaraan Fungsian percuma?

Ya. Anda boleh memulakan kursus Scala untuk Kejuruteraan Bahagian Belakang dan Pengaturcaraan Fungsian secara percuma dan mengikuti pelajaran interaktifnya tanpa sebarang bayaran. Langganan PRO pilihan membuka akses kepada alat kecerdasan buatan lanjutan dan sijil yang boleh dikongsi.

Adakah saya memerlukan pengalaman terdahulu untuk mempelajari Scala?

Tidak. Kursus ini bermula dengan asas dan beralih secara beransur-ansur kepada topik yang lebih maju, jadi anda boleh bermula walaupun tanpa pengalaman terdahulu dalam Scala.

Bagaimanakah saya akan mempelajari Scala di CoddyKit?

Anda belajar melalui amali. Pelajaran interaktif yang ringkas menggabungkan penerangan yang jelas dengan latihan pengekodan praktikal yang berjalan dalam masa nyata, manakala tutor kecerdasan buatan 24/7 memberikan bantuan yang diperibadikan apabila anda menghadapi kesukaran.

Adakah saya mendapat sijil selepas menamatkan Scala untuk Kejuruteraan Bahagian Belakang dan Pengaturcaraan Fungsian?

Ya. Pelajar PRO boleh menduduki peperiksaan dan memperoleh sijil tamat kursus yang boleh dikongsi, lengkap dengan kod yang boleh disahkan untuk kursus Scala untuk Kejuruteraan Bahagian Belakang dan Pengaturcaraan Fungsian.

Bolehkah saya mempelajari Scala melalui telefon saya?

Ya. CoddyKit tersedia di web dan sebagai aplikasi asli iOS serta Android, jadi anda boleh mempelajari Scala pada mana-mana peranti dan kemajuan anda disegerakkan merentas semua peranti.

Berapakah kos CoddyKit PRO?

Kursus pertama dalam Scala untuk Kejuruteraan Bahagian Belakang dan Pengaturcaraan Fungsian adalah percuma. CoddyKit PRO membuka akses kepada setiap kursus: $5.90 seminggu, $7.90 sebulan, $29.90 setahun atau $69.99 sekali untuk akses seumur hidup tanpa pembaharuan.

Berapa lama masa yang diperlukan untuk melengkapkan Scala untuk Kejuruteraan Bahagian Belakang dan Pengaturcaraan Fungsian?

Scala untuk Kejuruteraan Bahagian Belakang dan Pengaturcaraan Fungsian mempunyai 39 kursus dan 143 pelajaran. Kebanyakan pelajaran mengambil masa kira-kira 5–10 minit, jadi keseluruhan laluan ini memerlukan sekitar 17 jam latihan amali, mengikut rentak anda sendiri.

Mulakan Scala untuk Kejuruteraan Bahagian Belakang dan Pengaturcaraan Fungsian Sekarang

Sertai ribuan pelajar yang menguasai pengaturcaraan melalui pelajaran berkuasa kecerdasan buatan.