Purelayout - Rút gọn code khi auto layout.

Không ít trường hợp iOS dev phải thao tác autolayout bằng code. Nhưng ngặt nỗi là khi autolayout bằng code rất dài và nhàm chán khi code đi code lại những đoạn giống nhau. Khắc phục trường hợp đó, thư viện Purelayout được sinh ra để đơn giản hóa các dòng code constrant dài này. Các Ví dụ cơ ...

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

Hướng dẫn xác thực bằng vân tay trong Android

Cùng với việc phát hành Android 6.0 (M) vào năm ngoái, đã có sự thay đổi khá lớn đối với các API, một trong số đó là vân tay xác thực. Với việc phát hành các API mới, chứng thực người dùng với sự giúp đỡ của các bộ cảm biến dấu vân tay trên nhiều thiết bị khác nhau. Sau ví dụ hướng dẫn cho thấy làm ...

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

[Tutorial] Viết chức năng thêm, bớt text field nhập liệu với jQuery

Khi xây dựng những hệ thống, ví dụ như e-learning, bạn có thể sẽ bắt gặp chức năng nhập câu hỏi cho câu trả lời, thêm hoặc bớt số lượng câu hỏi, chọn câu trả lời đúng từ danh sách đã nhập rồi nhấn submit để lưu vào cơ sở dữ liệu. Dưới đây mình sẽ chia sẻ cách xây dựng một phần chức năng đó, sử dụng ...

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

Android Studio Tips

Bài viết này sẽ nêu ra những tips, trick, shortcust và resources cho Androd Studio giúp cho mọi người làm việc hiệu quả với Androdi studio. Để thay đổi màu sắc cho Logcat thực hiện như sau: File -> Settings -> Editor -> Colors & fonts -> Androdi Logcat Material color ...

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

Tầm quan trọng của khoảng trắng trong thiết kế trải nghiệm người dùng

Tất cả các nhà thiết kế giỏi đều hiểu rõ tầm quan trọng của không gian âm, các vùng không gian trống được tạo ra nhằm tăng sự chú ý, làm nổi bật đến các đối tượng chính trong bố cục. Không gian âm (trong bài viết tương đương với khoảng trắng) cũng giống như những diễn viên phụ có nhiệm vụ làm ...

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

Tìm hiểu Laravel từ số 0 (P2)

Trong bài trước chúng ta đã tìm hiểu flow đến phần hiển thị trang trong Laravel. Bài này chúng ta sẽ cùng tìm hiểu về : Tạo View Tạo Controller Trả về giá trị cho View Tạo layout bằng blade Chúng ta sẽ tạo một trang là contact : http : //localhost:8000/contact 1.1. Routing ...

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

Tâm Thế Của Người ĐI Học Và Cách Học Hiệu Quả

Một chủ đề thật sự vô cùng gần gũi và quen thuộc với mỗi chúng ta , Thật vậy , ai trong chúng ta đều phải trải qua quá trình học tập không ít thì nhiều , không trong trường học thì học ở trường đời . Đầu tiên tôi muốn trước khi chia sẻ một chút kinh nghiệm nhỏ bé về quá trình học của mình , ...

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

Vài thủ thuật nhỏ khi làm việc với Google Sheets

Một trong những task quan trọng của QA là quản lý documents, số liệu TCs để report, tracking Schedule ... Bạn chắc hẳn sẽ gặp tình trạng lặp đi lặp lại thao tác cập nhật nếu số liệu thay đổi hoặc bất cập trong quá trình sử dụng Google Sheets. Sau đây mình xin chia sẻ đến các bạn 1 số thủ thuật ...

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

Hướng dẫn sử dụng Smarty template P1

Thường khi viết PHP theo hướng viết thuần thì mọi người khi viết code PHP chung với HTML việc này gây khó khăn trong việc bảo trì. Việc dùng template giúp code bạn dễ đọc hơn hữu ích trong môi trường làm việc nhóm. Một số template hỗ trợ encape giúp web thêm bảo mật. Hiện nay có rất ...

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

Sự khác nhau giữa QA và QC ( Tester)

Để giúp các bạn hiểu rõ hơn về QA/ QC là gì? Chúng khác nhau như thế nào thì hãy đọc bài viết này nhé. 1.QA là gì? QA (viết tắt của Quality Assurance) là người chịu trách nhiệm đảm bảo chất lượng sản phẩm thông qua việc đưa ra quy trình làm việc giữa các bên liên quan. Nhiệm vụ chủ ...

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

Cân nhắc chi phí và lợi ích của Mobile Test Automation

Thị trường ngày nay có nhiều những lựa chọn hấp dẫn cho việc kiểm thử thiết bị di động của bạn một cách tự động, mỗi lựa chọn có một chi phí khác nhau. Bạn có thể nhận thấy được các giải pháp tự động dành cho thiết bị di động là quá cao và có nhiều sự lựa chọn hấp dẫn cho các giải pháp kiểm thử ...

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

Mục tiêu của kiểm thử phần mềm và các mục đích Tester cần hướng đến

Hiện nay, các tester có nhiều cơ hội để chứng tỏ mình. Tester có vai trò rất quan trọng do sự kỳ vọng của khách hàng và tình trạng gặp sự cố bất ngờ của các công nghệ mới ngày càng tăng. Để bắt kịp với nhu cầu ngày càng tăng chưa từng có về các kỹ năng mới, thì bạn phải nắm bắt được mục đích cần ...

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

Tự động backup database với gem backup và whenever trong Rails

Bạn sẽ cần bản sao lưu của cơ sở dữ liệu để khôi phục toàn bộ cơ sở dữ liệu đó nếu có lỗi hệ thống hoặc để khôi phục một đối tượng khi lệnh Hoàn tác không đủ để sửa lỗi. Nếu bạn thấy bản sao lưu của cơ sở dữ liệu dường như là sự lãng phí dung lượng ...

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

Java String (P1)

Xin chào các bạn! String là một kiểu dữ liệu rất cơ bản và thường xuyên được sử dụng trong Java, nhưng cũng có lẽ vì nó quá cơ bản và dễ sử dụng nên đôi khi ta có thể không để ý hoặc quên mất những đặc tính của nó </p> <div class= Tác giả: Bùi Văn Nam viết 14:21 ngày 12/08/2018

What''s new in User Notification in iOS 10

Tại WWDC hằng nằm, Apple giới thiệu những tools và APIs mới cho iOS Developers. User Notifications không thay đổi nhiều từ lúc lần đầu tiên được giới thiệu. Tuy nhiên, từ iOS 10, User Notifications đã có một sự thay đổi đáng kể. Media attachments có thể được thêm vào trong notifications bao ...

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

Real time Websockets với Action Cable trong Rails 5

Những năm gần đây, khái niệm web thời gian thực được nhắc tới rất nhiều. Nếu quan sát các ứng dụng mạng xã hội, bạn sẽ thấy các bài viết, thông báo, hay khi chat, bạn nhận được thông tin mới rất ảo diệu. Để thực hiện công việc đó, chúng ta có thể sử dụng phương thức HTTP, thực hiện request để lấy ...

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

Cách tạo URL thân thiện với SEO trong laravel

Trong bài viết này tôi sẽ chia sẻ cho các bạn cách sinh 1 URL thân thiện đối với SEO trong Laravel 5.3. Như chúng ta đã biết. SEO là 1 phần rất quan trọng đối của 1 website để gia tăng lượng người dùng truy cập vào website. Nếu website của bạn có URL thân thiện với SEO thì nó có thể giúp đỡ việc ...

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

Mô hình đặc trưng cho dòng sản phẩm phần mềm

a) Định nghĩa Đối với sự phát triển không ngừng của công nghệ, thị trường ngày càng mở rộng và yêu cầu của người dùng đối với sản phẩm ngày càng cao thì việc một công ty nhanh chóng đưa ra thị trường một số lượng lớn các sản phẩm với chất lượng cao, giá thành thấp là một thách thức không nhỏ. ...

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

Test case và Test scenario - Cái nào tốt hơn?

6 năm trước, khi tôi đang làm việc cùng với một MNC tầm trung, tôi đề nghị làm tài liệu test scenario chứ không phải lãng phí thời gian vào cách làm tài liệu một cách đầy đủ, chi tiết hay người ta gọi đó là tạo nên các test case. Mặc dù không ai phản đối ý tưởng nhưng thậm chí cũng không ai chấp ...

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

Gửi mail trong Laravel 5.3

Gửi mail là một hoạt động rất hữu ích và cần thiết của hầu hết các ứng dụng. Trước đấy để gửi mail việc lựa chọn thư viện và config khá phức tạp. Nhưng hiện nay, Laravel đã cung cấp một API rõ ràng và đơn giản thông qua thư viện phổ biến SwiftMailer với các driver như SMTP, Mailgun, SparkPost, ...

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