
Cách tạo Component trong Angular 4
AngularJS là một framework ứng dụng web mã nguồn mở. Nó được phát triển lần đầu năm 2009 bởi Misko Hevery và Adam Abrons. Hiện tại nó được duy trì bởi Google. AngularJS là một framework có cấu trúc cho các ứng dụng web động. Nó cho phép bạn sử dụng HTML như là ngôn ngữ mẫu và cho phép bạn mở rộng ...

Các câu lệnh trong Advanced SQL - Phần 1
Chúng ta có table sau: Table Store_Information : Store_Name Sales Txn_Date Los Angeles 1500 Jan-05-1999 San Diego 250 Jan-07-1999 Los Angeles 300 Jan-08-1999 Boston 700 Jan-08-1999 Table Internet_Sales : Txn_Date Sales Jan-07-1999 ...

Acceptance Criteria
Khi tôi làm việc với khách hàng của tôi, những người bắt đầu sử dụng Agile, một trong những mục tiêu tôi xem đầu tiên là backlog - công việc tồn đọng của họ. Bởi vì khối lượng backlog cho thấy rằng team sẽ thực hiện chỉ thị như thế nào. Nhưng hầu hết các ...

Tại sao các công ty Product không thích nhân sự Outsourcing?
Cá nhân tôi đắn đo không biết có nên viết bài này không. Có thể sẽ động chạm tới góc khuất nào đó của cả 2 chiến tuyến "Product vs Outsourcing". Nhưng tôi nghĩ rằng, tôi có trách nghiệm nói cho bạn biết những gì mà tôi biết, tôi nghĩ và tôi cho rằng nó tốt cho cả bạn và tôi. Cách đây không lâu, ...

Bắt đầu với minitest
Minitest là một công cụ test tuyệt vời để kiểm tra các expectations của code. Nó cung cấp một cách đầy đủ các testing facilities supporting TDD, BDD, mocking và benchmarking. Cách minitest thực hiện khá đơn giản và dễ hiểu để bắt đầu. Về cơ bản, nó được xây dựng từ các phần nhỏ và tập trung vào ...

Tại sao, thế nào và khi nào thì nên sử dụng kiểm thử ứng dụng tự động?
Là một kỹ sư kiểm thử phần mềm bạn có thể đã gặp phải tình huống " Tại sao, như thế nào và khi nào thì thực hiện kiểm thử tụ động?" Một số kiểm thử viên có suy nghĩ kiểm thử tự động không có nhiều lợi ích hơn kiểm thử bằng tay và chúng tôi cũng ghi nhận ý kiến từ một vài độc giả về việc sử dụng tự ...

How to deal with background execution limits on Android O
As we are expecting about new Android version - Android O, on August 22nd, Google offically launch Android O what we known as Android Oreo, my favorite cookie by the way haha. So, I decided to write this post to discuss about one of the most important change - the background service ...

Newbie tập viết extension trên chrome
Mình là newbie tập viết thử extension trên chrome nên sẽ có nhiều sai sót, mong các bạn góp ý ở phần bình luận. Nội dung của extension mình sẽ viết là sẽ lấy ngẫu nhiên ảnh động từ trang giphy. Mục đích cũng chỉ là để giải trí sau những phút giây code hay fix bug căng thẳng mà thôi :v. Bây giờ ...

Những kiến thức Java Core PHẢI BIẾT để bắt đầu làm Automation Test (Part 1)
Để viết các đoạn code thực thi auto test bằng ngôn ngữ Java trên Selenium hay một tool nào khác, việc tìm hiểu và nắm các kiến thức về Java Core là bước tiên quyết không thể thiếu, bài viết này giới thiệu tóm lược một số kiến thức cơ bản về Java core. I. Các khái niệm cơ bản 1. Đối tượng và Lớp ...

10 lỗi thường mắc phải của Rails developer
Ruby on Rails đang là một trong những open framework phổ biến, được viết bằng ngôn ngữ Ruby nhắm đơn giản hóa việc xây dựng và phát triển ứng dụng web. Rails được xây dựng trên nguyên tắc quy ước về cấu hình (convention over configuration). Điều này có nghĩa là, Rails giả định rằng các nhà phát ...

Một số tricks bootstrap có thể bạn chưa biết
Bootstrap 3 rất tuyệt vời. Nó không chỉ cung cấp tất cả những điều cơ bản của một front-end framework, mà còn có rất nhiều điểm mạnh khác để giup chúng ta đẩy nhanh tốc độ phát triển, những điều này sẽ giúp chúng ta nhanh chóng tạo ra một những sản phẩm được xây dựng trên một nền tảng front-end cực ...

Giới thiệu top 5 Laravel-based CMSs được đánh giá cao
Laravel là một Open source PHP Framework miễn phí được phát triển bởi Taylor Otwell ra mắt lần đầu vào tháng 6 năm 2011. Phiên bản tại thời điểm mình viết bài này là 5.4 và đang chuẩn bị ra mắt phiên bản 5.5 trong vài tuần sắp tới. Hiện tại, Laravel là PHP Framework được sử dụng phổ biến nhất ...

Component Interaction in Angular (Part 2)
Last time, I did an article which presents serveral specific methods of communicating between Angular Components. Please take a look here to make sure you have acquired adquate knowledge before digging deeply into the following section. Let's carry on from what we left off in the previous ...

Cải tiến quy trình kiểm thử sử dụng mô hình PDCA
Dự án của bạn đã kết thúc thành công. Ban quản lý đánh giá cao công việc của bạn khi bạn đã làm tốt. Tuy nhiên, sếp của bạn vẫn còn một số câu hỏi cho bạn: Bạn đã học được gì từ dự án này? Chúng ta có thể làm tốt hơn trong dự án tiếp theo không? Để trả lời những câu hỏi này, bạn cần biết về việc ...

Giới thiệu về Promise trong JavaScript (ES6)
Xin chào mọi người, Chắc hẳn trong mỗi người lập trình viên chúng ta, Khi lập trình với ngôn ngữ Javascript đều thấy được một vấn đề là Bất đồng bộ. Để giải quyết vấn đề này, cách cơ bản nhất là chúng ta sử dụng Callback. Nhưng có một vấn đề xảy ra, đó là việc sử dụng qua nhiều callback dẫn dến ...

Giới thiệu về Media CSS trong Responsive
Quy tắc @media cho phép tạo kiểu có điều kiện của các phần tử. Các điều kiện có thể dựa trên loại phương tiện hoặc các đặc tính đã biết của thiết bị đang được sử dụng. Kết hợp truy vấn truyền thông với bố cục chất lỏng và hình ảnh linh hoạt, cho phép triển khai thiết kế web đáp ứng. Trong bài ...

Giới thiệu về HTML5 Canvas
HTML5 Canvas là gì? Element Canvas được xác định trong HTML bởi thuộc tính awidth và height . Tuy vậy, để làm việc với nó ta cần viết Javascript code để thông qua Canvas API truy cập đến vùng canvas đã được tạo để vẽ lên đó. Đâu là lý do ta nên bắt đầu tìm hiểu canvas? Tính tương tác : ...

Airbnb JS Style Guide - ECMAScript 6+ (ES 2015+) Styles
Trong quá trình viết JS, nhiều người chắc ai cũng gặp phải nhiều vấn đề về Style có cho JS đặc biệt là chuẩn ECMAScript 6, không biết viết sao cho đúng chuẩn. Trong bài viết này mình sẽ giới thiệu về style viết JS của công ty Airbnb. Mong sau bài viết này mọi người sẽ tìm ra được style chuẩn cho ...

Đo lường UX Phần 1 – Phương pháp System Usability Scale
Đo lường trong UX - đó là thứ khó nhất cũng là thứ quan trọng nhất trong việc phát triển trải nghiệm người dùng cho một sản phẩm. Là một người làm UX, bạn đã làm đủ thứ, từ việc tìm hiểu người dùng là ai, họ cần gì, nghĩ gì, muốn gì.. đến việc lên danh sách chức năng, bố trí thông tin, các flow và ...

Tìm hiểu AVA: JavaScript Testing Framework
Gần đây tôi đã dành thời gian rảnh rỗi của mình để tìm hiểu về avajs và apply nó cho dự án React/Redux mà tôi đang tham gia. Tôi từng tham gia nhiều dự án React , Angular và EmberJS nhưng hầu như chỉ có một vài dự án là bắt buộc phải viết Unit Test . Trước đây tôi dùng Jest nhưng ở dự án ...