Vietnam Web Summit 2016 TPHCM: Phát súng mở màn thành công của chuỗi sự kiện công nghệ Web hàng đầu

Chỉ mới 8 giờ sáng đã có hơn 1.000 khán giả đã có mặt từ rất sớm tại Trung Tâm Hội nghị 272 TP.HCM (22/10) để cùng hoà mình vào sự kiện Vietnam Web Summit 2016, một trong những chuỗi sự kiện công nghệ web lớn nhất của năm nay. Ngay từ những phút đầu tiên của sự kiện, khu vực ...

Tác giả: Vũ Văn Thanh viết 15:33 ngày 20/09/2018

Có thể mong đợi điều gì tại Microsoft Build 2016?

Không lâu nữa thì hội nghị dành cho các nhà phát triển Microsoft Build 2016 sẽ diễn ra, tại đây gã khổng lồ phần mềm sẽ chia sẻ nhiều hơn về các sản phẩm, dịch vụ của mình, định hướng kế hoạch trong tương lai cũng như các hỗ trợ dành cho phía lập trình viên. Ngay từ bây giờ, hãy ...

Tác giả: Tạ Quốc Bảo viết 13:34 ngày 20/09/2018

Microsoft vượt mặt Facebook và Google với lượng người đóng góp open source cao nhất trên GitHub

Trong một vài năm vừa qua, dưới sự điều hành của CEO Satya Nadella, Microsoft đã có những sự ưu ái đặc biệt dành cho nguồn mở (Open Source). Đây có thể được coi như một sự thay đổi đáng kể cho gã khổng lồ đến từ Redmond, vì từ trước đến giờ họ luôn giữ khư khư những bí mật về các hoạt ...

Tác giả: Trần Trung Dũng viết 13:34 ngày 20/09/2018

Những điều cần lưu ý khi thực hiện test app trên mobie (Phần II)

Functional testing Các lưu ý khi test chức năng trên app mobie: Đảm bảo chức năng có trong thiết kế hoạt động tốt Test những những chức năng ngoài luồng Test những chức năng khi kết nối mạng wifi, 3g, 4g, mất kết nối mạng, điện thoại đang để chế độ máy bay... Sự chuyển hướng từ các liên ...

Tác giả: Bùi Văn Nam viết 13:34 ngày 20/09/2018

Chính quyền Trump cần một AI phân biệt chủng tộc để thi hành “Sáng kiến Giám định thắt chặt”

Chính quyền của Trump ngày càng lộ rõ sự thiếu hiểu biết của mình về công nghệ, hoặc thậm chí có thể sợ và ghét nó. Để chuẩn bị cho chiến dịch bãi bỏ tính trung lập và nhiệm vụ xây dựng AI cho “Sáng kiến Giám định thắt chặt” dường như làm ta tin vào bất cứ nhận định nào về ...

Tác giả: Vũ Văn Thanh viết 13:34 ngày 20/09/2018

Refactor your PHP code

Dịch: https://hackernoon.com/refactor-your-php-legacy-code-real-projects-examples-da9edf03ff4b Lập trình viên giỏi được định nghĩa bằng chất lượng mỗi dòng code mà họ viết ra. Trong ngành công nghiệp phần mềm, viết code đẹp bằng với tiết kiệm tiền bạc mà có thể dùng để đầu tư cho việc test, ...

Tác giả: Tạ Quốc Bảo viết 13:34 ngày 20/09/2018

3 Applications mà bạn có thể viết với Python

Tôi tin chắc bạn đã nghe thấy cái tên Python rất nhiều lần, hoặc bạn đang học hoặc có ý định học ngôn ngữ này, nhưng khả năng cao là nhiều bạn sẽ có một thắc mắc: “Không biết mình có thể làm những gì với ngôn ngữ này nhỉ?” Thành thực mà nói, câu hỏi này khá “khoai” vì thực ...

Tác giả: Trịnh Tiến Mạnh viết 13:34 ngày 20/09/2018

Làm quen với new context API React

Context của React thì ngày xưa cũng đã có. Nhưng trên docs cũng có khuyến cáo là nếu được thì không nên sử dụng vì chúng tôi sẽ sớm viết lại context. Gần đây khi phiên bản 16.3 được ra mắt thì API context mới cũng được ra mắt. Cùng thử dùng new context nào. Khi nào thì dùng context Dùng context ...

Tác giả: Hoàng Hải Đăng viết 13:34 ngày 20/09/2018

Tăng tốc độ tối đa cho ứng dụng viết bằng AngularJS

Gắn bó với AngularJS cũng khoảng 2 năm rồi. Thật sự nhìn lại nhưng app mình làm với nó vẫn chưa gọi là “good” về chất lượng (performance). Có thể do: code sh*t, hoặc do cách tổ chức (structure) chưa tốt, hoặc cũng có thể do dữ liệu quá lớn,… Đến lúc phải nhìn lại xem ...

Tác giả: Bùi Văn Nam viết 13:34 ngày 20/09/2018

Các kiểu binding data trong angularJs 1

Trong AngularJS, khi chúng ta define một component ( hoặc 1 directive), chúng ta có thể tạo ra các biến scope từ các attribute. Có 4 dạng truyền như sau: bindings: { attr1: '@', attr2: '<', attr3: '=', attr4: '&' } Việc có nhiều phuơng thức binding như vậy khá là phức tạp ...

Tác giả: Trịnh Tiến Mạnh viết 13:34 ngày 20/09/2018

Test Cases cơ bản - Database CRUD Testing thông qua UI (Phần 2)

CRUD Testing Kiểm thử CRUD là một kiểm thử hộp đen của chức năng cơ sở dữ liệu. Như chúng ta đã biết, kiểm thử hộp đen xem xét hệ thống phần mềm thử nghiệm là "hộp đen và các thử nghiệm được thực hiện thông qua giao diện người dùng. Mọi hành động front-end như đăng ký tài khoản, chỉnh sửa ...

Tác giả: Vũ Văn Thanh viết 13:34 ngày 20/09/2018

Nguyên tắc kiểm tra bảo mật ứng dụng trên điện thoại

Chiến lược kiểm tra bảo mật ứng dụng dành cho thiết bị di động: Mạng di động đã trao quyền cho người dùng thực hiện hầu như tất cả các hoạt động kinh doanh, tài chính, xã hội, v.v. của họ, và sau đó hầu như tất cả các công ty đã khởi chạy các ứng dụng di động của riêng họ. Các ứng dụng này cực ...

Tác giả: Bùi Văn Nam viết 13:34 ngày 20/09/2018

Manual Testing vs Automation Testing

Bài viết này chúng ta hãy cùng tìm hiểu về sự khác nhau giữa 2 loại testing được sử dụng ở trong vòng đời phát triển phần mềm đó là: Manual Testing và Automation Testing. Manual Testing: Manual Testing chúng ta có thể hiểu đây là việc kiểm thử phần mềm theo phương pháp thủ công, không sử ...

Tác giả: Tạ Quốc Bảo viết 13:34 ngày 20/09/2018

Làm thế nào để xây dựng thành công QA team?

Chúng ta muốn nói gì về 1 QA team tuyệt vời? “1 team với 1 nhân tố nổi trội là 1 good team, nhưng 1 team không có nhân tố đó thi sẽ là 1 great team” Trích dẫn trên của tác giả đưa chúng ta tới 1 khái niệm về các great team và các đặc điểm của nó. Bài viết này xuất phát từ kinh ...

Tác giả: Hoàng Hải Đăng viết 13:34 ngày 20/09/2018

Tổng hợp công cụ hữu ích cho Frontend dev và Designer

Dưới đây mình tổng hợp một số công cụ hữu ích cho một Frontend developer/Designer được chọn lọc qua nhiều nguồn khác nhau. Hy vọng những sites này có thể hộ trợ phần nào cho công việc lên ý tưởng, hoàn thiện thiết kế UI và phát triển phần code Frontend cho các dự án của các bạn 1. Fontisto ...

Tác giả: Bùi Văn Nam viết 13:34 ngày 20/09/2018

Định vị phần tử web trên trình duyệt Chrome và IE để tạo kịch bản Selenium - Selenium Tutorial #7

Trong những bài hướng dẫn trước, chúng ta đã có những cách để xác định phần tử web trên trình duyệt Firefox như ID, Classes, Xpaths, Link texts, CSS Selectors... để hỗ trợ tạo ra kịch bản test với Selenium. Tuy nhiên do nhu cầu của người sử dụng internet và sự đa dạng của các trình duyệt, nên các ...

Tác giả: Hoàng Hải Đăng viết 13:34 ngày 20/09/2018

7 Kỹ năng mềm mà mọi QA cần có

Tại sao kỹ năng mềm lại quan trọng Cùng với kỹ năng về technical thì song song với đó, kỹ năng mềm cũng là một phần quan trọng trong nghề kiểm thử. Điều này thường hay bị bỏ qua, và thường hay thuê một đội có khả năng để đảm nhiệm vị trí này. Nếu làm việc theo kiểu gián tiếp này thường sẽ gặp rất ...

Tác giả: Tạ Quốc Bảo viết 13:33 ngày 20/09/2018

Export Csv Trong Rails(p2)

Trong bài trước mình có chia vẻ về cách Export CSV thông qua một demo đơn giản(export thông tin của một model). Hôm nay mình sẽ tăng độ khó lên 1 chút đó là export thông tin của nhiều bảng một lúc. Link phần 1: Export Csv Trong Rails(p1) Source code: Export csv Mình sẽ lấy ví dụ đơn giản ...

Tác giả: Hoàng Hải Đăng viết 13:33 ngày 20/09/2018

Lifecycle Aware Data Loading with Architecture Components

Trong Android cung cấp cho lập trình viên thư viện Loaders để thực hiện việc tải các dữ liệu cần thiết để hiển thị lên màn hình và tự động xử lý các dữ liệu không cần thiết khi thay đổi chuyển qua chuyển lại giữa các màn hình. Nhưng từ Google I/O 2017 thì google giới thiệu các lập trình viên ...

Tác giả: Trần Trung Dũng viết 13:33 ngày 20/09/2018

RSpec Best Practices

RSpec là một trong những testing framework phổ biến nhất cho Ruby. RSpec-rails là một mở rộng của RSpec, cho phép bạn viết unit tests cho controller, views, helpers và model trong ứng dụng Rails. Có một số mẹo thật dễ dàng để viết các test cồng kềnh, chậm chạp và không cung cấp bất kỳ giá trị ...

Tác giả: Trần Trung Dũng viết 13:33 ngày 20/09/2018