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

Áp dụng phương pháp "FAST" để giải quyết các bài toán quy hoạch động

Trong khi lập trình chắc hẳn chúng ta đã từng tiếp cận với quy hoạch động và các bài toán liên quan đến thằng này thường khá khó "nhằn" </p> <div class= Tác giả: Hoàng Hải Đăng viết 17:32 ngày 12/08/2018 chỉnh sửa

Thử tạo bộ công cụ Gen Code tự động sử dụng HTML, JS và RegEx

Trong này này: (LINK BÀI VỀ REGEX). Mình đã hướng dẫn các bạn cách học Regex từ cơ bản đến nâng cao. Giờ thì các bạn đã cắt chuỗi thành thần rồi đúng không? Nếu bạn chưa dùng ngon Regex, mình khuyên bạn hãy đọc lại bài đó trước rồi hãy đọc bài này. Giờ để nâng tầm cao của Regex lên một chút, ...

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

Threads, Processes, Parallel Programing in Ruby (part1)

Thread và process Ruby cung cấp 1 phương pháp để tổ chức chương trình sao cho bạn có thể chạy nhiều phần xử lí cùng 1 lúc. Bạn có thể tách thành các task trong 1 chương trình bằng cách sử dụng multiple thread hoặc có thể phân thành các task giữa các chương trình khác nhau bằng cách dùng multiple ...

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

Tiến trình xây dựng và quản lý một Test team

Một tình huống đặt ra như sau: Sau giai đoạn estimate, bạn ước lượng dự án sẽ hoàn thành trong vòng 1 tháng và cần 5 member. Tuy nhiên do cần dự án hoàn thành sớm nên manager của bạn cho rằng có thể hoàn thành dự án trong vòng 2 tuần với 10 memember. Vậy cách nghĩ đó có chính xác hay không? ...

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

JavaScript là ngôn ngữ lập trình đáng học nhất năm 2018

Dựa theo một thống kê gần đây trên trang Freecodecamp thì danh sách 10 ngôn ngữ lập trình sẽ được lựa chọn học nhiều nhất năm 2018 sẽ có thứ tự như sau: JavaScript Swift Python Java C++ Ruby Rust Elixir Scala R Danh sách được xây dựng dựa trên tổng hợp của 4 yếu tố đó là: ...

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

Tôi muốn học lập trình iOS. Những trang web nào có thể giúp tôi làm điều đó..?

Như chúng ta đã biết việc học và vận dụng một ngôn ngữ lập trình có thể dễ với người này nhưng khó với một người khác. Việc tiếp thu một ngôn ngữ lập trình phụ thuộc và cách bạn định hướng như thế nào bên cạnh đó phải kể tới những tài nguyên hữu hiệu để giúp bạn học và nắm được ngôn ngữ đó. ...

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

Cấu trúc dữ liệu Stack trong Swift

1. Bắt đầu Stack cũng giống như mảng, nhưng nó bị hạn chế về chức năng so với mảng. Stack chỉ có thể push ( thêm ) phần tử ở đầu, pop (lấy ra) để xóa phần tử ở đầu stack và peek để lấy phần tử ở đầu mà không xóa nó khỏi Stack. Tại sao phải dùng đến Stack? Trong nhiều thuật toán, bạn muốn thêm ...

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

JWT with Laravel 5.5 and Angular 4 (P2)

Chào các bạn, ở bài viết lần trước chúng ta đã viết api cho tất cả các hoạt động mà ta sẽ đi qua. Trong bài viết phần này mình sẽ trình bày về Login nhé. B1: Cài đặt package LARAVEL-CORS Các bạn có thể xem định nghĩa tại đây Sau đó run server lên nhé (php artisan server) nếu bị xung đột ...

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

React Patterns

1. Stateless function Stateless function là một cách tuyệt vời để define một reuseable components. Nó không có state, lifecycle của react, nó chỉ là một function. const Greeting = () => <div>Hello World!</div> Trường hợp nó nhận vào props và context. const Greeting = ...

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

Prototype Pattern trong ruby

Tiếp nối cho serive về Design Pattern mình tìm hiểu và muốn chia sẽ. Bài viết này mình sẽ chia sẽ về Prototype pattern trong ruby. Nó thuộc nhóm Creational Patterns. và là một pattern điển hình của lập trình hướng đối tượng OOP. Ý tưởng của pattern này liên quan đến việc khởi tạo một Object mới ...

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