
関数型プログラミングとJavaScript ES6+アプリケーション
mduniv
このコースは、関数型プログラミングとJavaScript ES6 +のシリーズコースで、さまざまなアプリケーションケースをカバーしています。
Intermediate
JavaScript, Functional Programming
Bài giảng này nhắm đến các nhà phát triển mới làm quen với lập trình chức năng và bao gồm lý thuyết và thực hành để giúp họ thay đổi hệ thống tư duy hiện tại của mình từng chút một.
157 học viên
Các khái niệm cơ bản về lập trình chức năng
Triển khai một dự án thực tế bằng Swift
Tái cấu trúc các chương trình hiện có thành phong cách lập trình chức năng
Kỹ thuật lập trình chức năng để giải quyết các vấn đề tương tranh
Hãy xem trước những gì bạn sẽ học bằng cách xem video giới thiệu ở trên.
Phần 1: Các khái niệm về lập trình chức năng Phần 2: Được cấu trúc để cho phép học thực hành các kỹ thuật thường dùng Phần 3: Chuyển đổi một chương trình hiện có sang lập trình chức năng Phần 4: Phát triển ứng dụng iOS áp dụng UI
Lập trình hàm là thứ mà nhiều nhà phát triển muốn học hiện nay.
Trong những năm gần đây, sự quan tâm đến lập trình hàm (FP) đã tăng lên đáng kể. Các cuộc thảo luận về FP đã trở nên phổ biến tại các buổi gặp mặt và hội thảo trong nhiều lĩnh vực. Đặc biệt, chúng ta thường thấy các ví dụ về việc tái cấu trúc mã hiện có bằng các kỹ thuật FP, và chúng ta thường nghe thấy những lời khuyến khích áp dụng rộng rãi phương pháp hữu ích này. Tuy nhiên, do nhiều nhà phát triển đã quen với mô hình lập trình hướng đối tượng, việc chuyển đổi sang một mô hình mới đòi hỏi rất nhiều nỗ lực. Điều này khác với việc học một ngôn ngữ mới và thành thạo cú pháp của nó.Tại sao việc chuyển sang mô hình lập trình chức năng lại khó khăn?
Hệ thống nhận thức (mô hình) của một lập trình viên tham gia sâu sắc vào mọi quy trình, từ thiết kế cấu trúc chương trình đến viết mã nguồn. Giả sử lập trình viên này đã dành cả cuộc đời để lập trình theo mô hình lập trình hướng đối tượng, việc học lại lập trình hàm có thể đặt ra những thách thức sau:
- Bản thân ý tưởng không thay đổi giá trị của một biến đã nghe có vẻ kỳ lạ. Nói một cách dễ hiểu hơn, ý tưởng lập trình không có trạng thái nghe vô cùng khó xử.
- Khái niệm "currying" trong FP cũng lạ. Tôi không hiểu ý nghĩa của việc tạo một hàm tạo ra một hàm tạo ra một hàm khác (không phải lỗi đánh máy).
- Thật kỳ lạ khi điều khiển hành vi của một chương trình mà không thay đổi dữ liệu của nó. Cảm giác thật kỳ lạ.
Khóa học này dành cho ai?
Bất cứ ai quen thuộc với ngôn ngữ Swift
Bất cứ ai muốn hiểu sự phát triển của các mô hình lập trình
Bất cứ ai muốn áp dụng lập trình chức năng vào các dự án thực tế
Bất kỳ ai muốn chuyển đổi cơ sở mã hiện có của mình sang lập trình chức năng
Tất cả
29 bài giảng ∙ (1giờ 25phút)
Tất cả
10 đánh giá
4.5
10 đánh giá
Đánh giá 1
∙
Đánh giá trung bình 3.0
Đánh giá 1
∙
Đánh giá trung bình 5.0
Đánh giá 1
∙
Đánh giá trung bình 5.0
Đánh giá 1
∙
Đánh giá trung bình 5.0
Đánh giá 6
∙
Đánh giá trung bình 5.0
1.046.297 ₫
Khám phá các khóa học khác trong cùng lĩnh vực!