Home » Scala

Scala – For expression

Trong bài viết này chúng ta sẽ cùng nhau tìm hiểu về khái niệm For Expression hoặc For Comprehesion trong Scala, mà trong ngôn ngữ khác chúng thường quen với khái niệm For Loop Scala developer tương đối…

Read More »

Akka Streams – phần 2

Trong bài viết trước, chúng ta đã cùng nhau tìm hiểu về Akka Stream và các thành phần của nó. Trong bài viết này chúng ta sẽ cùng nhau tìm hiểu về các tính năng của Akka Stream….

Read More »

Akka stream – phần 1

Akka Stream là thư viện được sử dụng để xử lý và chuyển đổi luồng dữ liệu. Trong bài viết này chúng ta sẽ cùng tìm hiểu về các thành phần trong Akka Stream. Akka Stream là một…

Read More »

Repository Pattern

Trong bài viết này chúng ta sẽ cùng nhau tìm hiểu về Repository Pattern được sử dụng trong Scala. Ngoài ra trong bài viết chúng ta cũng sử dụng cả DAO pattern và Slick. Thuật ngữ Repository Pattern…

Read More »

Dependency Injection

Về cơ bản Dependency Injection (DI) cung cấp các object mà một object cần (các phụ thuộc – dependency) thay vì nó tự tạo khởi tạo constructor. Nó là một kỹ thuật vô cùng hữu ích cho testing vì…

Read More »

Scala – Kiểu dữ liệu

scala

Trong bài viết này chúng ta sẽ cùng nhau tìm hiểu về kiểu dữ liệu trong scala như là literal, giá trị Escape, typecasting và các ví dụ. Giới thiệu Giống như các ngôn ngữ khác, scala có một…

Read More »

Scala – Closure

Trong bài viết này chúng ta sẽ cùng nhau tìm hiều về Closure trong Scala. Vấn đề Bạn sẽ làm gì khi muốn truyền một hàm xung quanh như một biến? Làm thế nào để hàm tham chiếu đến…

Read More »

Decorator design pattern

Trong bài viết này chúng ta sẽ cùng tìm hiểu về decorator design pattern bằng ngôn ngữ scala Mục đích Gắn các trách nhiệm bổ sung cho một object động. Decorator cung cấp một thay thế linh hoạt…

Read More »

Mô hình Functional Programming

Thật khó để tìm một định nghĩa nhất quán của Functional Programming. Nhưng trong bài viết này tôi sẽ đưa ra 2 khái niệm để định nghĩa về FP như sau: Khi bạn code ứng dụng chỉ sử…

Read More »

Monad

Có rất nhiều khái niệm khác nhau trong functional programming như là  HOFs, closures, currying, partial application…rất là hữu ích trong lập trình viên ngày nay. Một trong những khái niệm rất là quan trọng khác trong của functional…

Read More »