Bài viết của Hoàng Hải Đăng

Tìm hiểu về Material UI

I. Material UI là gì? Material UI là một thư viện các React Component đã được tích hợp thêm cả Google's Material Design. Theo như giới thiệu trên trang chủ thì được xây dựng nhờ tình cảm với React và Google's Material Design =)) Do đó mà phần hướng dẫn trên trang chủ của Material UI cũng đã nói ...

Tác giả: Hoàng Hải Đăng viết 10:14 ngày 12/08/2018 chỉnh sửa

Tóm tắt cú pháp Scala

Nếu bạn đã từng làm quen với Java, thì việc bắt đầu với Scala sẽ thật dễ dàng. Sự khác nhau lớn nhất về cú pháp giữa Scala và Java là việc không bắt buộc ; khi kết thúc câu lệnh. Dưới đây là đoạn code đơn giản cho phép in ra cụm từ Hello, world!: object HelloWorld { def main ( args : ...

Tác giả: Hoàng Hải Đăng viết 10:13 ngày 12/08/2018 chỉnh sửa

Autotest GUI với Scala

Scala không phải là một ngôn ngữ mới nhưng vẫn còn khá lạ lẫm với các developer , đặc biệt là việc áp dụng Scala trong viết test. Ngày càng có nhiều dự án sử dụng Scala cho mục đích test GUI, vì vậy bài viết sẽ giới thiệu một sự kết hợp hoàn hảo giữa Scala, Junit, Specs2 và Selenium để đạt được ...

Tác giả: Hoàng Hải Đăng viết 10:12 ngày 12/08/2018 chỉnh sửa

Tìm hiểu về Geb trên Jenkins

1. Giới thiệu về Geb Geb là một framework trình duyệt tự động viết dựa trên ngôn ngữ Groovy. Geb tập hợp sức mạnh của WebDriver, sự sang trọng của lựa chọn nội dung jQuery, sự vững mạnh của mô hình trang Object và biểu cảm của ngôn ngữ Groovy. Geb có thể được sử dụng cho script và ...

Tác giả: Hoàng Hải Đăng viết 10:11 ngày 12/08/2018 chỉnh sửa

Maven Apache

1. Maven là gì? Maven là công cụ quản lý và thiết lập tự động 1 dự án phần mềm. Chủ yếu dùng cho các lập trình viên java, nhưng nó cũng có thể được dùng để xây dựng và quản lý các dự án dùng C#, Ruby, Scala hay ngôn ngữ khác. Maven phục vụ mục đích tương tự như Apache Ant, nhưng nó dựa ...

Tác giả: Hoàng Hải Đăng viết 10:10 ngày 12/08/2018 chỉnh sửa

Flashcard ứng dụng thuật toán SuperMemo (phần 1)

1.1. Flashcard Flashcard hoặc Flash Card là loại thẻ mang thông tin (từ, số hoặc cả hai), được sử dụng cho việc học bài trên lớp hoặc trong nghiên cứu cá nhân. người dùng sẽ viết một câu hỏi ở mặt trước thẻ và một câu trả lời ở trang sau. Người ta thường dùng flashcard học từ vựng tiếng Anh rất ...

Tác giả: Hoàng Hải Đăng viết 10:09 ngày 12/08/2018 chỉnh sửa

Phân tích,khai thác dữ liệu dưới dạng văn bản tài liệu(P1)

Phân tích dự đoán, kinh doanh thông minh, và khai phá dữ liệu nói chung tất cả các nhu cầu lưu trữ và xử lý các cấu trúc dữ liệu phức tạp và thường rất khác nhau như thông tin được xử lý, phân tích, và tổng kết. Trong bài viết này, tôi tìm hiểu làm thế nào để sử dụng cơ sở dữ liệu dựa trên văn bản ...

Tác giả: Hoàng Hải Đăng viết 10:08 ngày 12/08/2018 chỉnh sửa

Tìm hiểu về Thin server

1. Mở đầu Tương tự như các sản phẩm đến từ các ngôn ngữ khác, các ứng dụng được phát triển bằng cách sử dụng Ruby có thể được tiếp xúc với thế giớ web phải thông qua một trong các máy chủ web có sẵn. Bài viết này sẽ giới thiệu về 1 trong những máy chủ web đó: máy chủ Thin (Thin server). 2. Thin ...

Tác giả: Hoàng Hải Đăng viết 10:04 ngày 12/08/2018 chỉnh sửa

Chat Demo with Private Pub in Ruby on Rails

Trong bài viết này, tôi sẽ hướng dẫn các bạn tạo một ứng dụng Chat nho nhỏ trong Ruby on Rails sử dụng Private Pub gem. Private Pub là một Ruby gem sử dụng cho Rails để publish và subscribe các thông điệp thông qua Faye. Nó cho phép bạn dễ dàng cung cấp các cập nhật thời gian thực thông qua một ...

Tác giả: Hoàng Hải Đăng viết 10:04 ngày 12/08/2018 chỉnh sửa

Lazy evaluation in Scala

Giới thiệu về Scala Scala, viết tắt của Scalable Language, là một ngôn ngữ lai lập trình hàm (hidbrid functional programming language), được tạo ra bởi Martin Odersky và ra mắt lần đầu tiên vào năm 2003. Scala tích hợp một cách nhuần nhuyễn giữa các ngôn ngữ lập trình hướng đối tượng và ngôn ...

Tác giả: Hoàng Hải Đăng viết 10:04 ngày 12/08/2018 chỉnh sửa