
Rxjs Và Reactive Programming
Hẳn các bạn vẫn còn nhớ trong một số bài trước chúng ta có nói về Observable trong ứng dụng Angular, vậy Observable là gì, nó có quan hệ gì với Angular, làm thế nào để sử dụng Observable hiệu quả trong ứng dụng của bạn. Trong bài này chúng ta sẽ cùng tìm hiểu về Observable , về Rxjs , ...

Làm việc với thư viện BindingView ButterKnife trong Android
Thư viện Android ButterKnife là một thư viện view injection nó tác động đến các view trong activity, fragment bằng việc sử dụng annotations. Ví dụ: annotation @BindView được dùng để tránh sử dụng phương thức findViewById () Không chỉ view binding, butterknife cung cấp rất nhiều các tùy chọn hữu ...

Website là gì? Có những loại website nào?
Ngày nay, khái niệm về trang website đã không còn quá xa lạ đối với người dùng. Nó được xem là kênh thông tin để giúp cho các cá nhân, doanh nghiệp có thể quảng bá, giới thiệu sản phẩm, dịch vụ mà mình đang cung cấp. Có nhiều loại website khác nhau, tùy theo nhu cầu, lĩnh vực mà bạn đang hoạt động ...

Những ý tưởng thiết kế header, footer, navigation đang thịnh hành 2017/10
Trang Good Web Design đã tổng hợp và giới thiệu xu hướng mới trong thiết kế Landing page như header, footer, navigation, feature content,... Good Web Design Đầu tiên là navigation Gần đây thì xu hướng thanh bar nhỏ gọn, và logo được đặt ở phía trái hay ở giữa, và bên phải là button action, và ...

[Question] Bạn có phải là một senior developer không?
Tôi rất tò mò muốn biết một lập trình viên senior là như thế nào vì hiển nhiên chẳng có định nghĩa nào cho thuật ngữ này cả. Tôi đã tiến hành theo dõi các bạn trẻ độ tuổi từ 22-23 mà những người mà tự gọi mình là lập trình viên senior X hay lập trình viên senior Y. Với tôi một senior ít nhất phải ...

Làm gì để giữ chân khách hàng ở lại trang web lâu hơn?
Khi tỷ lệ người xem thoát trang càng cao, website càng bị đánh giá thấp, làm ảnh hưởng đến dịch vụ seo cũng như thứ hạng của web trên công cụ tìm kiếm. Vậy làm cách nào để níu chân được khách hàng ở lại trang web lâu hơn. Cùng tìm hiểu một vài chia sẻ dưới đây cho công ty thiết kế website Mona ...

Phần 2: Kiến trúc của Kubernetes
Mục tiêu Trong bài viết này chúng ta sẽ tìm hiểu về các thành phần trong Kubernetes. Nhiệm vụ chính của từng phần là gì? K8s đưa ra một lô 1 lốc các khái niệm. Vậy nên muốn dùng k8s, phải nắm chắc các khái niệm. Kiến trúc K8s cluster bao gồm nhiều node, trên mỗi node sẽ cần chạy một ...

Operator Binding Reactive Swift <~ Được thiết kế như thế nào?
Bài toán! Ở bài viết trước Link mình đã viết một ví dụ nhỏ về Signal và Observable và cách chúng được thiết kế và hôm nay mình hướng dẫn các bạn viết về Operator Binding giống Reactive Swift "<~" như đã nói ở bài trước. Trước hết ta cần 1 thằng BindBox<T>: nhiệm vụ của ẻm nó là gọi ...

Tạo Một Ứng Dụng Android Viết Bằng Kotlin
Google đã tuyên bố răng ngoài Java và C ++, ngôn ngữ lập trình Kotlin cũng sẽ chính thức được Android hỗ trợ tại hội nghị các nhà phát triển Google I/O 2017 diễn ra vào ngày 17/5/2017 Kotlin được phát triển bởi JetBrains, Inc. - cũng chính là công ty đã tạo ra IntelliJ. Và chắc bạn cũng biết ...

Phần 3: Hướng dẫn cài đặt Kubernetes
Triển khai hệ thống Kubernetes Như tôi đã giới thiệu ở phần 1 chúng ta có nhiều cách để deploy Kubernetes, tuy nhiên trong bài viết này mình chỉ hướng dẫn các bạn theo 2 cách dưới đây. Note : Mình sử dụng hệ điều hành Ubuntu Sử dụng Kubeadm để deploy cho hệ thống thật Phương pháp này có ...

The growth stages of a programmer ?
Tôi đã viết khá nhiều bài về kỹ thuật trong lập trình và thường mỗi bài viết tôi đều gom góp từ những kinh nghiệm cũng như hiểu biết của bản thân, và dĩ nhiên nó phải đủ "sâu" để viết ra được một bài viết và sẵn sàng trả lời mọi feedback từ người đọc. Điều đó làm tôi dần cạn kiệt ý tưởng để viết ra ...

Top 5 ứng dụng chụp ảnh đẹp dành cho dân lập trình
Dân lập trình không phải là "tay mơ" trong nhiếp ảnh Cuộc sống không phải chỉ có lập trình Nhiều người nghĩ rằng dân lập trình là những con người sống khô khan, tự kỷ, khó gần gũi, chỉ biết bó mình vào các công việc như thiết kế website chuyên nghiệp, lập trình phần mềm, lập trình ứng ...

Học các công nghệ mới ngay trong trình duyệt của bạn
Mình muốn giới thiệu cho các bạn một website cho phép chúng ta học và thực thành các công nghệ mới ngay trên trình duyệt web. Điều đó có nghĩa là chúng ta sẽ không phải setup hệ thống để test trên máy tính chúng ta, tại đây họ đã setup cho chúng ta toàn bộ rồi. Đặc biệt tất cả đều free!!! Trang ...

(Rails) Includes when?
1. Lý do viết bài viết Đợt làm project của mình vừa rồi gặp lỗi khi sử dụng includes khi load màn hình gây ra lỗi timeout 504 2. Cách khắc phục mà mình đã sử dụng @posts = Post.by_user_gender(@gender).newest.limit(Settings.home.limit_comment).includes :replies, :user, :watches, :category, ...

Những lỗi thường gặp khi xây dựng liên kết website
Xây dựng liên kết website chưa bao giờ là một nhiệm vụ nhẹ nhàng, nó đòi hỏi người làm web phải hi sinh rất nhiều công sức và thời gian. Hiện nay, có không ít người hoặc dịch vụ seo chưa nắm rõ yêu cầu cơ bản và tạo dựng liên kết trên site không đúng, điều này gây lãng phí không hề nhỏ. Bài viết ...

Cơ bản về thao tác với dữ liệu text trên Linux
Text - một cái tên không còn xa lạ gì trong giới lập trình viên. Text mang nghĩa là bản văn, một tập hợp của nhiều câu, mỗi câu lại gồm nhiều từ, mỗi từ gồm nhiều ký tự. Tùy theo từng ngôn ngữ mà các ký tự được thể hiện khác nhau. Việc xử lý những dữ liệu dạng text này luôn có trong hầu hết ...

Bài 12 - Một số mẹo hay khi viết code CSS
CSS là một ngôn ngữ không phải khó kiểm soát, nhưng nếu bạn sử dụng nó cho các dự án lớn thì có thể bạn sẽ gặp một số khó khăn trong cách quản lý, nếu bạn không tuân theo các cách tiếp cận đã định rõ khi viết code CSS. Dưới đây là một vài lời khuyên giúp bạn viết tốt hơn và dễ dàng hơn khi quản ...

[Android]Thiết lập vẽ tùy biến.
Trong nhiều ứng dụng trên điện thoại Android, chắc hẳn các bạn đều thấy có chức năng khá cơ bản đó là người dùng có thể vẽ tùy biến trên màn hình điện thoại Android. Vậy điều đó được làm như thế nào? Cách xử lý của chúng ra sao. Hôm nay tôi sẽ hướng dẫn các bạn cách cơ bản để làm được điều này. ...

UX Review – Ứng dụng Foody, ngôi sao startup của năm 2017
Những ngày cuối tháng 9, giới startup Việt Nam lại cháy sáng lên với thương vụ Foody. Theo một bài báo trên Cafebiz mà tiêu đề bao gồm cả dấu hỏi chấm hỏi (?) ở cuối, Foody được mua lại 82% với 1 cái giá trong mơ, đâu đó tầm trên 60 triệu $$ Quy ra thóc, giá trị của Foody tầm 1.500 tỉ. Nếu như ta ...

Kotlin - Tutorial : Tạm biệt NullPointerException - Làm việc với Null trong Kotlin
Tony Hoare - người khởi tạo ý tưởng về Null, gọi nó là " sai lầm tỷ đô" . Null là một trong những điểm mà bạn dễ bị lỗi nhất khi code Java. Nếu bạn nhìn vào trình quản lý bug của mình, tôi chắc chắn rằng trên 90% lỗi bạn thấy là NullPointerException . Nhờ vào Kotlin, bạn sẽ làm việc trong môi ...