Code gọn hơn với Android KTX

Android KTX được giới thiệu tại IO 2018 vừa rồi. Nếu bạn đã code bằng Kotlin thì sẽ cảm thấy code nó gắn hơn Java nhiều rồi nhưng với KTX thì nó sẽ giúp code của chúng ta ngắn hơn nữa Các bạn có thể tìm hiểu rõ tại trang chủ ở đây Đầu tiên hãy thêm phần dưới đây vào build.gradle (Project) ...

Tác giả: Bùi Văn Nam viết 17:55 ngày 12/08/2018

Mobile Automation with Appium, TestNG and Allure Report

Report là một mẫu tài liệu rất quan trọng trong kiểm thử. Hiện nay có một số tool/framework cho bạn lựa chọn mà không cần phải tự tạo. Hôm nay tôi sẽ giới thiệu và hướng dẫn một framework theo mình là khá đầy đủ thông tin đó là Allure Framework. Allure Framework là một công cụ báo cáo kiểm thử đã ...

Tác giả: Trịnh Tiến Mạnh viết 17:55 ngày 12/08/2018

Hàm trong Kotlin

Hàm trong Kotlin (1) Chào mọi người, lại là mình đây. Đọc đến chương này chắc hẳn bạn đã tìm hiểu được cơ bản về Kotlin sau khi đã tham khảo các link mình đã gắn ở bài viết trước về Kotlin là gì, vì sao nó ra đời, tiếp đó một project nho nhỏ tạo API trong Kotlin sử dụng Spring, và một chút ...

Tác giả: Bùi Văn Nam viết 17:55 ngày 12/08/2018

5 điều kiện cần thiết để tăng teamwork trong team

Muốn đi nhanh hãy đi một mình, muốn đi xa hãy đi cùng nhau! Teamwork là một yếu tố hết sức quan trọng trong việc phát triển tổ chức, vậy làm sao để nâng cao , chúng ta sẽ cùng thảo luận trong bài viết này. Trong năm 2012, J. Richard Hackman đã xuất bản một cuốn sách với tựa đề: "Leading ...

Tác giả: Tạ Quốc Bảo viết 17:55 ngày 12/08/2018

4 trong những bổ sung tuyệt vời của ruby 2.5.1 và cách cài đặt

Đây là bài dịch, bài gốc mời các bạn xem ở đây: https://medium.com/@kevinyckim33/4-of-many-awesome-additions-in-ruby-2-5-0-and-how-to-install-it-4b6f07bdc25f Ruby 2.5.1: Phát hành 3/28/2018 Sau khi tham dự 1 cuộc hội thảo về ruby, có phần giới thiệu về những tính năng mới được triển khai ...

Tác giả: Tạ Quốc Bảo viết 17:55 ngày 12/08/2018

Bài 15: Scoped CSS trong VueJS và các kĩ thuật liên quan

Chào mừng tất cả các bạn đã quay trở lại với series học VueJS với Laravel của mình, ở bài trước mình đã hướng dẫn các bạn cách xử lý các sự kiện khi người dùng tương tác bằng chuột hoặc bàn phím với VueJS, các bạn có thể xem lại ở đây. Ở bài này chúng ta sẽ tìm hiểu về một trợ thủ rất đắc lực trong ...

Tác giả: Tạ Quốc Bảo viết 17:55 ngày 12/08/2018

Remote debug website trên mobile

Nếu ai đã từng làm website responsive thì không ít lần gặp phải tình huống kiểu như dùng chế độ debug của chrome thì rất ngon, nhưng thi lên thiết bị thật lại không được như mong đợi, hay trên trình duyệt chrome thì chạy ngon lành mà trên safari mobile chả chạy quái gì (safari không có chế độ debug ...

Tác giả: Tạ Quốc Bảo viết 17:55 ngày 12/08/2018

Một số thủ thuật hữu ích trong phát triển iOS

Đây là bài dịch từ của một chia sẻ trên trang medium.com, bài viết nguồn mời các bạn xem tại đây: https://medium.com/developerinsider/best-ios-development-tips-and-tricks-6c42c1d208c1 1. Theo dõi thời gian built của XCode Nếu bạn không biết chính xác thời gian built của project , bạn có thể ...

Tác giả: Hoàng Hải Đăng viết 17:55 ngày 12/08/2018

Mockito trong Android

1. Giới thiệu về Mockito Mokito là thư viện dùng để thực thi Junit test, tương tự như Junit của Android. Thư viện này sử dụng các đối tượng ảo để thực hiện test. Điều này đồng nghĩa với việc chúng ta không cần sử dụng điện thoại hoặc máy ảo Android để test. Hay nói cách khác, các đối tượng liên ...

Tác giả: Bùi Văn Nam viết 17:55 ngày 12/08/2018

Bắt đầu với Vapor: Web Framework cho Swift

Chắc hẳn các swift developer đã đều từng nghe về các Web Framework như Perfect, Kitura và Vapor, mỗi framework đều có đặc điểm khác nhau. Và hôm nay tôi sẽ giới thiệu với các bạn cách install, build và deploy một ứng dụng Web bằng Vapor, lí do tại sao tôi lại chọn Vapor: Vapor có một document ...

Tác giả: Bùi Văn Nam viết 17:55 ngày 12/08/2018

HTML Questions - Front End Interview Handbook

Table of Contents What does a doctype do? How do you serve a page with content in multiple languages? What kind of things must you be wary of when design or developing for multilingual sites? What are data- attributes good for? Consider HTML5 as an open web platform. What are the ...

Tác giả: Hoàng Hải Đăng viết 17:55 ngày 12/08/2018

ActiveSupport và một số chức năng hữu ích

Giới thiệu Mọi developers sử dụng Rails để xây dựng ứng dụng của mình đều sử dụng Active-Support. Nó mở rộng Rails và mọi lập trình viên có thể đã từng sử dụng nó một lần: ... rails/rails.gemspec 21 s.files = ["README.md"] 22 23 s.add_dependency "activesupport", version 24 ...

Tác giả: Tạ Quốc Bảo viết 17:55 ngày 12/08/2018

Xây dựng mini weather app trên React P2

Mở đầu Như mình đã hứa với các bạn ở phần 1, mình sẽ tiếp tục phát triển ứng dụng xem dự báo thời tiết. Ở phần 1 mình đã hoàn thành xong phần việc xem dự báo thời tiết của 5 ngày liên tiếp và xây dựng UI cho ứng dụng, tuy nhiên hệ thống vẫn còn nhiều hạn chế do chưa search theo từng thành phố, do ...

Tác giả: Tạ Quốc Bảo viết 17:55 ngày 12/08/2018

RxSwift: Các loại Subject [Phần 1]

PublishSubject • PublishSubject: Bắt đầu với giá trị trống và chỉ phát ra các thành phần mới cho subscriber. PublishSubject có ích khi bạn chỉ muốn subscriber được thông báo về các event mới tính từ thời điểm họ đăng ký, cho đến khi họ hủy đăng ký hoặc subject đã chấm dứt với sự kiện .completed ...

Tác giả: Hoàng Hải Đăng viết 17:55 ngày 12/08/2018

Hỗ trợ Binary Content type khi dùng AWS API Gateway kết hợp với AWS Lambda function

Khi xây dựng một ứng dụng dạng serverless có sử dụng aws lambda và api gateway, chúng ta thường nghĩ ngay tới việc xây dựng một http api và loại dữ liệu thường được trả về cho phía client sẽ là application/json hoặc application/xml. Nhưng, để thực hiện được một vài yêu cầu đặc biệt của dự án, ...

Tác giả: Trịnh Tiến Mạnh viết 17:55 ngày 12/08/2018

Command Line Tips and Tricks

Command line là một công cụ vô cùng mạnh mẽ cho bất cứ ai sử dụng linux. Mặc dù các distro của linux sử dụng các giao diện rất đẹp để quản lý, nhưng tôi cam đoan là việc bạn hiểu biết về command line sẽ giúp ích bạn rất nhiều trong quá trình sử dụng linux. Command line cho phép bạn làm được nhiều ...

Tác giả: Hoàng Hải Đăng viết 17:55 ngày 12/08/2018

Tạo ứng dụng chat đơn giản với Spring Boot và WebSocket

Trong bài viết này, bạn sẽ tìm hiểu cách sử dụng API WebSocket với Spring Boot và sau đó xây dựng một ứng dụng trò chuyện nhóm đơn giản. WebSocket là một giao thức truyền thông giúp cho việc thiết lập kênh truyền thông hai chiều giữa máy chủ và máy khách. WebSocket hoạt động bằng cách thiết lập ...

Tác giả: Trịnh Tiến Mạnh viết 17:55 ngày 12/08/2018

Package trong Laravel 5.3

Xin chào các bạn. Hôm nay mình sẽ tiếp tục về series về Laravel. Và hôm nay mình sẽ giới thiệu với các bạn về cách sử dụng Package trong Laravel Giới thiệu Service Providers Routing Resources Views Translations Cấu hình Public Assets Xuất File Groups Giới thiệu Packages ...

Tác giả: Tạ Quốc Bảo viết 17:55 ngày 12/08/2018

SQL Server convert select a column and convert it to a string

Is it possible to write a statement that selects a column from a table and converts the results to a string? Ideally I would want to have comma separated values. For example, say that the SELECT statement looks something like..... You can do it like this: </p> <div class= Tác giả: Trịnh Tiến Mạnh viết 17:55 ngày 12/08/2018

Một số tools hỗ trợ lập trình web

Keyword Tool Công cụ này giúp bạn xác định số lượt tìm kiếm hàng tháng trên toàn cầu, và 1 quốc gia, đồng thời nó cũng đề xuất cho bạn nhiều từ khóa liên quan. Qua công cụ này bạn cũng phần nào đánh giá được NHU CẦU của thị trường cũng như sơ bộ về mức ĐỘ KHÓ của từ khóa. Google Webmasters ...

Tác giả: Bùi Văn Nam viết 17:55 ngày 12/08/2018