Quay lại Khóa học
AI019 Professional

Lập trình Elixir

Một hướng dẫn toàn diện về lập trình chức năng và đồng thời sử dụng Elixir. Nó bao gồm quá trình chuyển đổi từ tư duy hướng đối tượng sang tư duy chức năng, khớp mẫu, tính bất biến, mô hình người hành động cho đồng thời, và xây dựng các hệ thống phân tán mạnh mẽ với OTP.

4.8
30.0h
981 học viên
0 lượt thích
Trí tuệ nhân tạo
Bắt đầu học

Tổng quan khóa học

📚 Tóm tắt Nội dung

Một hướng dẫn toàn diện về lập trình chức năng và đồng thời sử dụng Elixir. Nội dung bao gồm quá trình chuyển đổi từ tư duy hướng đối tượng sang tư duy chức năng, khớp mẫu, bất biến, mô hình người nhận (actor model) cho tính đồng thời, và xây dựng các hệ thống phân tán mạnh mẽ với OTP.

Thành thạo nghệ thuật xây dựng các hệ thống đồng thời, bền bỉ thông qua vẻ đẹp của lập trình chức năng.

Tác giả: Dave Thomas

Lời cảm ơn: José Valim, Corey Haines, Bruce Tate, Jessica Kerr, Anthony Eden, Chad Fowler, Kim Shrier, Candace Cunningham, và Potomac Indexing.

🎯 Mục tiêu Học tập

  1. So sánh mô hình xử lý dữ liệu của Elixir với lập trình dựa trên trạng thái truyền thống.
  2. Cấu hình môi trường shell tương tác Elixir (IEx) và thực thi mã Elixir qua script và biên dịch.
  3. Áp dụng toán tử khớp (=), toán tử ghim (^), và ký tự hoang dã (_) để phá vỡ cấu trúc và xác minh dữ liệu.
  4. Giải thích các hệ quả lý thuyết và thực tiễn của tính bất biến đối với hiệu suất và quản lý bộ nhớ.
  5. Nhận diện và sử dụng các kiểu dữ liệu tích hợp sẵn trong Elixir, bao gồm kiểu Giá trị, Hệ thống và Bộ sưu tập.
  6. Áp dụng quy tắc phạm vi biến và biểu thức with để quản lý các phép biến đổi dữ liệu phức tạp.
  7. Tạo và gọi hàm ẩn danh bằng cả cách viết thông thường và cú pháp thu thập (&).
  8. Triển khai hàm có tên trong các module bằng cách sử dụng khớp mẫu và đệ quy để xử lý logic phức tạp.
  9. Áp dụng điều kiện bảo vệ (guard clauses) và tham số mặc định để kiểm soát luồng thực thi hàm.
  10. Phân tích và Xây dựng Danh sách: Sử dụng khớp mẫu đầu/đuôi để di chuyển và xây dựng cấu trúc danh sách đệ quy.

Bài học