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

Component Interaction in Angular (Part 2)

Last time, I did an article which presents serveral specific methods of communicating between Angular Components. Please take a look here to make sure you have acquired adquate knowledge before digging deeply into the following section. Let's carry on from what we left off in the previous ...

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

Cải tiến quy trình kiểm thử sử dụng mô hình PDCA

Dự án của bạn đã kết thúc thành công. Ban quản lý đánh giá cao công việc của bạn khi bạn đã làm tốt. Tuy nhiên, sếp của bạn vẫn còn một số câu hỏi cho bạn: Bạn đã học được gì từ dự án này? Chúng ta có thể làm tốt hơn trong dự án tiếp theo không? Để trả lời những câu hỏi này, bạn cần biết về việc ...

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

Giới thiệu về HTML5 Canvas

HTML5 Canvas là gì? Element Canvas được xác định trong HTML bởi thuộc tính awidth và height . Tuy vậy, để làm việc với nó ta cần viết Javascript code để thông qua Canvas API truy cập đến vùng canvas đã được tạo để vẽ lên đó. Đâu là lý do ta nên bắt đầu tìm hiểu canvas? Tính tương tác : ...

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

Error Handling in Go

One of the things that have been brought up a lot in the Go community is error handling, while I must admit it is intimidating to test every possible errors using if/else, there are some techniques that you can use. The error interface Errors in Go are just a simple values that conform to ...

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

10 tính năng kì quái trong ngôn ngữ lập trình

Mỗi ngôn ngữ lập trình đều có những thứ kì quặc, như cú pháp lạ lùng, chức năng hiếm thấy hoặc các thiết lập không theo quy chuẩn nào. Những thứ này có thể khiến nhà lập trình cảm thấy lạ lẫm với ngôn ngữ ấy, thậm chí những tay lập trình viên lâu năm phải… gãi đầu. Thỉnh thoảng, những yếu tố ...

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

5 Plugin tốt nhất và nhiều người sử dụng cho WordPress

WordPress là một CMS rất mạnh và phổ biến trên thế giới. Đi kèm với nó các nhà phát triển cũng phát triển rất nhiều theme và plugin phục vụ cho nhu cầu của người dùng. Sau đây mình xin giới thiệu đến các bạn 5 plugin hữu ích cho website WordPress Visual Composer là một plugin rất nổi tiếng ...

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

Hiểu rõ hơn, tối ưu và sử dụng phím tắt cho Terminal

Đã bao giờ bạn từng rất ngại phải gõ lệnh trên Terminal. Đã bao giờ bạn từng cảm thấy bối rối với các khái niệm Sheel, Bash, Sh, Zsh, Oh-my-zsh,... hay thậm chí là sự khác nhau giữa Linux và Linux Mint. Đã bao giờ bạn nhìn thấy giao diện Terminal trên mạng rất đẹp, màu sắc hài hòa trong khi ...

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

Xu hướng trong testing: CONTINUOUS DELIVERY, PRODUCTION LINE và THE DEPLOYMENT PIPELINE

Theo Michael Hackett, Tập đoàn LogiGear Nếu bạn quan tâm đến xu hướng phát triển phần mềm - từ quan điểm của một số nhóm lớn đang làm, những bài báo và sách đang được viết ra, các chủ đề hội nghị, bạn có thể đã nhận thấy các công cụ đang được phát triển - đã có những chuyển đổi trong thập kỷ ...

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

Kotlin và Algebraic Data Types

Khi Kotlin phát triển ngày càng rộng trong công chúng thì càng có nhiều developer Java tiếp xúc với những khái niệm "mới" vốn đã có trong các ngôn ngữ khác trong nhiều năm nay. Algebraic Data Types (gọi tắt là ADT) là một trong những khái niệm này. ADT là gì? Nói một cách đơn giản, một ADT là ...

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

Serri Perfect: sử dụng phương thức GET-POST P1: Cơ bản

Giới thiệu Perfect là framwork phát triển server với ngôn ngữ Swift,bài này mình sẽ hướng dẫn các bạn làm việc cơ bản nhất với Perfect Bài toán bài đầu tiên mình sẽ làm hết sức đơn giản thôi, bây giờ mình muốn viết 1 server,khi gửi 1 request thì server trả về cho mình 1 data nào đó,mình sẽ làm ...

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