
Giới thiệu về chức năng mới của Twitter - chức năng bookmark
Hiện nay có rất nhiều công ty sử dụng tài khoản trên Twitter hay cũng có nhiều cá nhân sử dụng tài khoản của mình để thu thập cũng như chia sẻ nhiều loại thông tin. Chính vì lý do này, Twitter đã công bố giới thiệu một chức năng mới - chức năng bookmark vào ngày 16/2/2018 vừa qua. Với chức năng ...

Room với Rxjava2
Hãy xem xét giao diện sau: người dùng có thể xem và chỉnh sửa tên. Điều này, cùng với các thông tin khác, được lưu trong cơ sở dữ liệu. Để lấy thông tin user từ database, chúng ta có thể viết câu lệnh query trong class data access object (UerDao): @Query ( “SELECT * FROM Users WHERE ...

Globalization Testing là gì?
Phần mềm Toàn cầu hoá là gì? Trước khi đi vào khái niệm Globalization Testing, chúng ta sẽ đi tìm hiểu về khái niệm phần mềm toàn cầu hóa. Phần mềm toàn cầu hóa là một trong những phần mềm chạy độc lập với môi trường địa lý, văn hoá và quốc gia. Tôi chắc chắn rằng hầu hết chúng ta đã từng nhìn ...

Web Push Notification
Đã bao giờ bạn vào một trang nào mà nhận được một popup dạng như này chưa? Và bạn có thắc mắc nó là gì và hoạt động ra sao không? Vâng, định nghĩa chính xác nó là gì thì mình không rõ. Nhưng nó sử dụng OneSignal để thực hiện việc này. Nó giúp chúng ta nhận được thông báo khi có bài viết mới ...

Ethereum : blockchains, digital assets, smart contracts, decentralized autonomous organizations (Phần 1)
Những gì được viết dưới đây được người viết bài dịch ra theo ý hiểu của bản thân và thêm một số nhận định từ bản thân. Rất mong sự đóng góp comment từ phía các bạn để chúng ta có thể hiểu rõ hơn về công nhệ này nhé. Blockchains sẽ thay đổi thương mại Giống như đường cao tốc và internet. ...

[Laravel 5.5] Các hàm laravel helper khác
Phần này giới thiệu các hàm khác mà laravel helper hỗ trợ lập trình viên. abort() abort sẽ ném ra một HTTP exception và nó sẽ dược nhận bởi exception handler Ví dụ Ném ra 404 - Not Found abort(404); Có thể trả về nội dung text của exception. Thường thì ném về 404 not ...

Tài liệu kiểm thử phần mềm cơ bản cho người mới bắt đầu
Requirements: Yêu cầu giải thích về nhu cầu của khách hàng để phát triển ứng dụng phần mềm. Không tạo ra các yêu cầu hoặc hiểu các yêu cầu, thì khó có thể lập kế hoạch kiểm thử phần mềm hoặc chiến lược kiểm thử hoặc các trường hợp kiểm thử hoặc kịch bản kiểm thử hoặc ma trận truy nguyên yêu ...

Lần đầu với AJAX (phiên bản 2018)
Ajax là viết tắt của cụm từ 「Asynchronous JavaScript + XML」có thể nói một cách đơn giản là sử dụng XML với Javascript để tiến hành việc gửi bất đồng bộ đến server. Sử dụng Ajax sẽ không cần redirect màn hình mà vẫn có thể cập nhật thông tin HTML vì thể mà có thể làm giảm tải cho server mà tăng ...

Xây dựng màn hình Settings trong ứng dụng Android
Nhóm thiết kế của Google định nghĩa rõ ràng về Settings trong ứng dụng Android của bạn thực hiện những việc gì : Settings của ứng dụng cho phép người dùng chỉ ra tùy chọn để ứng dụng hoạt động như thế nào. Google cũng nói rõ rằng rằng người dùng của bạn nên điều hướng đến màn hình cài đặt ...

Tại sao G Suite được hơn 6 triệu doanh nghiệp tin dùng?
Chắc hẳn ai trong chúng ta cũng có một khoảng thời gian trải nghiệm từ khi công ty chính thức chuyển hệ thống email cũ sang G-suit. Đã có những thắc mắc và những khó chịu với hệ thống mới này so với ThunderBird trước dây. Tuy nhiên hôm nay hãy cùng tìm hiểu tại ...

Làm chủ Shadow trong ứng dụng Android (Phần 1)
Giới thiệu Chắc hẳn ai khi biết về Material Design khi phát triển ứng dụng đều muốn ứng dụng của mình áp dụng theo phong cách thiết kế này. Material design không mới nhưng mình chắc là nhiều người trong chúng ta vẫn đang dùng mà không thực sự hiểu về nó(trong đó có cả mình (yaoming)). Theo ...

Những khái niệm đầu tiên về Presale
Đây là bài báo cáo đầu tiên của tôi để up lên trang Viblo - bách khoa từ điển của Framgia. Tôi khá băn khoăn về chủ đề mà mình muốn làm. Tôi và những anh chị xung quanh tôi quen hầu hết là dân khối phát triển và tôi nên viết một cái gì đó về software developing hay testing? Ồ tôi thấy có rất nhiều ...

Selenium Tutorials - 31+ Bài hướng dẫn học Selenium
Automation testing - Kiểm thử tự động hiện nay là một mảng nổi bật và rất nhiều QA có nhu cầu/ mong muốn tìm hiểu. Chúng ta có thể tham gia học tại các cơ sở đào tạo hoặc tự học trên mạng. Tuy nhiên tài liệu học đa phần đều là tiếng anh. Với mong muốn học về selenium tôi cũng tìm kiếm và tìm đọc ...

Serverless Typescript với AWS Lambda, API Gateway và DynamoDB trên môi trường offline - Phần 03
Tiếp theo bài của 2 phần trước Phần 01 Phần 02 Do ngại đổi tên bài viết nên mình thêm bằng tag: S3 Trong bài này chúng ta sẽ sử dụng dịch vụ S3 của AWS. Lần này yêu cầu bài toán được mở rộng: Cần một API để cập nhật thông tin của một con mèo. Thông tin cập nhật lần này là video về con ...

Kiểm thử big data - Hướng dẫn hoàn chỉnh cho người mới bắt đầu (Phần1)
Với sự gia tăng số lượng lớn các ứng dụng big data trên thế giới, nhu cầu và cơ hội cho kiểm thử viên có kiến thức về kiểm thử big data cũng tăng theo. Theo IDC, thị trường bigdata sẽ trở thành ngành công nghiệp 50 triệu đô vào năm 2019 Bài viết dưới đây đưa ra ý tưởng cho kiểm thử viên hay bất ...

Một vài đoạn code CSS hữu ích
Bài viết này, mình sẽ giới thiệu đến các bạn một vài đoạn code CSS ngắn mà mình tìm thấy trên mạng. Hi vọng sẽ giúp được các bạn một phần nào đó. html <div class="bouncing-loader"> <div></div> <div></div> <div></div> </div> css ...

Nên kiểm thử tự động hay kiểm thử thủ công
Gần đây tôi có đang tiếp cận với phương thức kiểm thử tự động, đối với thời đại phát triển như vũ bão này có vẻ automation test đang chiếm ưu thế hơn so với manual test. Tuy nhiên không cái nào có thể thay thế hoàn toàn cái còn lại. Vậy khi làm dự án khi nào dùng phương thức kiểm thử nào? Trong bài ...

Tự Tạo Câu Lệnh Artisan Trong Laravel
Khi mới làm quen với framework Laravel, tôi cũng như bạn rất ngạc nhiên khi biết có một công cụ dòng lệnh. Nhất là những người dùng hệ điều hành window như tôi. Đầu tiên chưa quen thấy ghét ghét nhưng càng về sau tôi lại thấy nó khá hữu ích, nó thật sự xuất sắc khi xử lý các công việc mang tính ...

Một số lời khuyên khi review code
Bài viết được lược dịch từ nguồn: https://blog.asana.com/2016/12/7-ways-to-uplevel-your-code-review-skills/#close Để trở thành một người review code tốt là điều không dễ dàng, ngay cả khi bạn đã lập trình nhiều năm. Dưới đây là một vài thói quen tốt nhất mà có thể sẽ hỗ trợ bạn hiệu quả trong ...

Active Record scopes và class methods
Khi làm việc với Rails framework, hẳn bạn đã không ít lần sử dụng đến scope cũng như class method. Mình làm việc với scope và class method cũng khá nhiều, và đã từng thắc mắc rằng "Hự, 2 thằng này dùng thay cho nhau được, thế sao sinh ra làm qué gì cả 2 cái cho nó phức tạp nhể?". Tuy nhiên sau khi ...