Amazon Web Services Concepts: Introduction to AWS Core Services

1. AWS Introduction Amazon Web Services (AWS) là một trong số các dịch vụ của Amazon hoạt động dựa trên nền tảng điện toán đám mây (cloud computing), được ra mắt vào năm 2006. Amazon là nhà cung cấp Cloud Computing có doanh thu lớn nhất thế giới hiện nay với vố số khách hàng từ khắp các châu ...

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

Sử dụng Backpressure trong RxJava2

Giới thiệu Chào mọi người,ở bài viết này mình muốn trình bày về Backpressure khi bạn làm việc với RxJava2. Bài viết này mình muốn hướng đến đối tượng những người mới học và làm việc với RxAndroid như mình. Trong RxJava không phải là hiếm gặp khi bạn gặp phải tình huống mà một Observable ...

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

Tối ưu dung lượng ảnh trong ứng dụng của bạn với Tinify

Chào các bạn, lại là mình đây (hehe). Hiện nay, các Website từ nhỏ đến lớn ít nhiều đều sử dụng ảnh để hiển thị, làm cho nội dung của trang Web thêm cụ thể, chi tiết hơn. Nếu như dung lượng của các ảnh này lớn sẽ khiến cho việc load trang trở nên chậm chạp, đồng thời nó cũng làm cho việc backup ...

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

Flutter Code Challenge #1 : Clone hiệu ứng thu gọn trình phát video trong ứng dụng Youtube

Hi mọi người, mình đang làm series Flutter code challenge để thực hành + chia sẻ những gì mình biết với cộng đồng Flutter Việt Nam. Khả năng viết mình kém nên mình làm video thôi. Mong nhận phản hồi từ mọi người để mình có thể cải thiện kiến thức về Flutter.

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

Net Core API Project With EF6 code first, Responsitory Design Partern - P3 - Create Configuration from database

Hi All ở 2 phần trước mình đã hướng dẫn các bạn tạo projecy .Net core và tạo Repository, và hôm nay mình sẽ tiếp tục bài viết để hướng dẫn các bạn quản lý các Config key bằng Database. Phần 1: .Net Core API Project With EF6 code first, Responsitory Design Partern Phần 2: .Net Core API Project ...

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

Một số tính năng nổi bật của ES6 mà bạn nên biết

Hầu hết các tính năng hay ho trên ES6 đầu đã được các trình duyệt hỗ trợ. Nhờ nó mà các nhà phát triển có thể xây dựng ứng dụng trực tiếp bằng ES6, không cần phải thông qua các công cụ chuyển đổi như Babel hay Bublé nữa, giúp ứng dụng trở nên gọn nhẹ hơn, giảm thiểu kích thước tập tin khi chuyển ...

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

Hướng dẫn cách kiếm tiền với ứng dụng android/ ios hiệu quả

Bạn đang là lập trình viên ứng dụng android hay ios, bạn đã được học sơ qua, nếu bạn không biết về lập trình ứng dụng, không tự làm ra ứng dụng sẽ không mang lại hiệu quả cao. Nếu bạn không có khả năng kiếm ra được một khoản tiền như những cao thủ khác bạn hãy biết cách để kiếm được một khoản thu ...

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

Create extension implement load more in UITableView

Trong bài trước mình đã xây dựng một UITableView design pattern. Trong bài này mình sẽ hướng dẫn các bạn implement loadmore cho nó. Bài toán đơn giản như sau: Thực hiện get data từ server thông qua API. Mỗi lần request server sẽ trả về một mảng 20 item. param: start:int - index của item bắt ...

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

Tìm hiểu Fetch API

Fetch API là một API đơn giản cho việc gửi và nhận requesst bằng js. Với fetch thì việc thực hiện các yêu cầu web và xử lý phản hồi dễ dàng hơn so với XMLHttpRequest cũ. Bạn có thể kiểm tra trình duyệt đang sử dụng của mình có hỗ trợ "fetch" không. Ví dụ: if ( ! ( 'fetch' in window ) ...

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

Những thế mạnh để trở thành một Tester giỏi

Ngày này công nghệ phát triển và không ngừng nâng cao. Khi nhắc đến ngành Công nghiệp phần mềm, hầu hết người ta thường nhắc đến kĩ sư phần mềm - người làm ra các sản phẩm công nghệ phần mềm. Dù vậy, các sản phẩm được tạo ra đó không được ứng dụng ngay. Mà sẽ có người kiểm tra chất lượng, hoàn ...

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

Ứng dụng simulator, emulator trong kiểm thử

Kiểm thử trên các thiết bị thật cho phép QA chạy các ứng dụng di động của mình và kiểm tra chức năng trên thiết bị đó. Test trên thiết bị thật giúp chúng ta đảm bảo rằng ứng dụng của mình sẽ hoạt động trơn tru trên các thiết bị cầm tay của khách hàng. Thiết bị test thật chính là các thiết bị mobile ...

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

Flutter : Common layout widgets

Bài tìm hiểu và dịch này là phần cuối trong bài Building Layouts in Flutter. Flutter hỗ trợ bộ thư viện phong phú cho việc layout widget. Tuy nhiên cũng như các ngôn ngữ native khác, đơn giản chúng ta chỉ cần tìm hiểu một vài thư viện hay được sử dụng cũng là khá ok để có thể viết được một ứng ...

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

Quản lý rủi ro_Phần 2

Ở phần trước chúng ta đã biết rủi ro là gì, kiểm thử dựa trên rủi ro là như thế nào. Trong phần này chúng ta sẽ tìm hiểu về làm thế nào để kiểm thử dựa trên rủi ro và các vấn đề liên quan đến quản lý kiểm thử. I. Kiểm thử dựa trên rủi ro làm như thế nào Quản lý rủi ro bao gồm ba hoạt động chính ...

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

Animate trong Android

Từ phiên bản Android 5.0 Google đã giới thiệu tới đông đảo giới lập trình viên về Material Design. Vậy Material Design là gì? Material Design là 1 chuẩn thiết kế giao diện mới giành cho lập trình viên Android, nó bao gồm bố cục về cách sắp xếp layout, màu sắc, định hướng thao tác người dùng và ...

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

ReactPose is amazingly useful for making animation in React

The Pose library is simple to use and very useful, I would like to introduce some samples of implementation. Besides, I had a good time trying to combine with the latest styled-components so I will talk about that method By the way, as React v16.3 or above requires a peer dependency so those who ...

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

VerbalExpressions - Regular Expression made easy

Một trong những đối tượng chính của programming là string. Khi tiếp cận với bất cứ ngôn ngữ nào mới, thứ tự học của bạn có lẽ sẽ theo trình tự như sau: variable, assignment, string, operators... Rõ ràng xử lý chuỗi là việc không thể thiếu trong công cuộc kiếm cơm của dev chúng ta </p> <div class= Tác giả: Bùi Văn Nam viết 18:18 ngày 12/08/2018

Vài mẹo truy vấn với ActiveRecord

Một trong những phần yêu thích của tôi trong Rails đó là ActiveRecord scopes. Tính biểu cảm và khả năng tái sử dụng của nó đơn giản là tuyệt vời. Dưới đây là năm mẹo tôi thường dùng trong các dự án của mình. 1) Join query với điều kiện trên bảng được liên kết Giả sử chúng ta có bảng users ...

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

Một số điểm phân vân khi lựa chọn thẻ HTML

Bài viết này mình sẽ trình bày về việc sử dụng một số thẻ trong HTML và những điểm lưu ý sau khi so sánh giữa WHATWG và W3C <article> với <section> A section forms part of something else. An article is its own thing. But how does one know which is which? Mostly the real answer is ...

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

QA và QC giống và khác nhau như thế nào?

Hầu hết mọi người nghĩ rằng QA và QC là giống nhau và có thể hoán đổi cho nhau, nhưng điều này là không đúng. Cả hai đều liên kết chặt chẽ và đôi khi rất khó để xác định được sự khác biệt. Sự thật là cả hai đều có liên quan với nhau nhưng khác nhau về nguồn gốc. QA và QC đều là một phần của ...

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

[FuelPHP] Event and Queues

Cũng giống như laravel, FuelPHP hỗ trợ đăng ký sự kiện mặc định hoặc đăng ký các event riêng biệt cho các phương thức khác gọi đến. 1.1. Đăng ký trong config Thực hiện sự kiện khi request tới, khi khởi tạo xong fuelPHP, ...Để thêm xử lý cho các event này, khá đơn giản, thêm trực tiếp vào file ...

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