
Làm thế nào để viết Agile Marketing User Stories
Cách thức nào để viết Agile Marketing User Story? Agile Marketing User Story khác gì so với User story dược sử dụng bởi Developer? Tôi sẽ sử dụng Microsoft SQL Server như là một ví dụ của business-to-business(B2B). Sau đó tôi sẽ đi qua từng bước, quá trình tạo ra Agile Marketing User Stories cho ...

Node.js Tutorial: Phần 1 - Giới thiệu và cài đặt ứng dụng đầu tiên
Nodejs là gì ? Nodejs là một mã nguồn được xây dựng dựa trên nền tảng Javascript V8 Engine. Nodejs sử dụng rộng bởi hàng ngàn lập trình viên trên toàn thế giới. NodeJS có thể chạy trên nhiều nền tảng hệ điều hành khác nhau từ Windows cho tới Linux, MacOs nên đó cũng là một lợi thế. NodeJS ...

Design pattern in OOP [Part 1]
Chào mọi người, nắm vững các nguyên tắc trong lập trình hướng đối tượng là điều kiện cần để một lập trình viên tạo ra những ứng dụng chất lượng, thế nhưng, muốn những dòng code mình viết ra sạch, đẹp và hiệu quả, thì điều kiện đủ là cần phải nắm vứng các nguyên lý, các mẫu thiết kế hướng đối tượng ...

STI and Polymorphic Associations
STI và Polymorphic Associations là những cách thông thường áp dụng để kết nối giữa hai bảng dựa trên một điều kiện nào đó. Giả sử chúng ta có một bảng trong database được gọi là comment, và chúng ta có thể có comment cho nhiều loại ví dụ như comments cho một video, hay một status hay một bức ảnh ...

Tạo infographics dễ dàng với Canva(các công cụ online)
Hàng ngày chúng ta tao đổi, đọc và nhận rất nhiều thông tin khác nhau. Và việc đọc và hiểu thông tin ngày càng trở nên quan trọng hơn. Chúng ta thường đọc lướt qua các bài báo, báo cáo để nắm bắt ý chính. Và quan trọng hơn là khi muốn trình chiếu một chủ đề trong buổi seminar, training chúng ta cần ...

Xử lý Dialog với Jquery UI trên MVC asp.net
JQueryUI là viết tắt của jQuery GUI. Nó là một bộ sưu tập các hiệu ứng hoạt hình hình ảnh, vật dụng GUI, và chủ đề thực hiện với jQuery, CSS, HTML và JavaScript. Các plug-ins mới thêm rất nhiều chức năng mới trong các thư viện lõi jQuery. Để tìm hiểu chi tiết mọi người truy cập vào link : ...

Screenshots với html2canvas
html2canvas là một thư viện javascrip nhỏ cung cấp khả năng chụp ảnh màn hình một phần hoặc toàn bộ website. đây là điều gần như bất khả thi trước khi html2canvas ra đời. Với những image html2canvas được render dưới dạn base64. Bạn có thể sử dụng để lưu một ảnh preview về một thành phần nào đó ...

Sơ lược về ActiveRecord và ActiveModel Attributes API ở Rails 5
Rails 5 là là phiên bản mới của Rails với nhiều thay đổi và bổ sung thú vị. Thay đổi đáng giá nhất chắc chắn là ActionCable - tầng trung gian chịu trách nhiệm liên kết giữa app và websockets. Tuy nhiên, có một chức năng hứa hẹn mang đến những bước nhảy lớn cho app, nhưng bị ánh sáng của ActionCable ...

Locking ActiveRecord Của Rails
Hoàn Cảnh Data consistency rất quan trọng trong nhiều ứng dụng, đặc biệt là cho các ứng dụng liên quan đến tài chính, ngân hàng, ... Một lỗi nhỏ có thể trở thành một thảm kịch nếu chúng ta không quan tâm đến nó một cách nghiêm túc. Lần này, tôi sẽ nói một chút về Locking và làm thế nào bạn có ...

CHƯƠNG 1: NHỮNG NGUYÊN TẮC CƠ BẢN CỦA WEB APPLICATION PERFORMANCE TESTING (PHẦN 2)
The Relationship Between Performance Testing and Tunning Khi kiểm thử hiệu suất end-to-end cho thấy các chỉ số của hệ thống hoặc ứng dụng được coi là không thể chấp nhận, nhiều nhóm thay đổi hướng tập trung của họ từ các kiểm thử hiệu suất để điều chỉnh hiệu suất, khám phá những gì là cần ...

Agile - Scrum: Phần 2 - Cách thức phát triển phần mềm trong Scrum
Tiếp nối phần 1 tại đây lý thuyết về Agile - Scrum. Phần này mình sẽ đi sâu tìm hiểu sâu hơn về Scrum, quy trình phát triển phần mềm. Phát triển lặp theo Sprint Theo mô hình phát triển sản phẩm truyền thống, việc phát triển sản phẩm đi qua từng giai đoạn Do phải đi qua toàn bộ ...

Notification (đọc thông tin trên thanh notification)
I.Giới thiệu Notification là một thông điệp hiển thị với người dùng bên ngoài UI bình thường của ứng dụng, nó nằm phía trên cùng của màn hình. Một tin nhắn mới, một thông báo update version hay một lời mời kết bạn trên facebook được hiển thị và chuyển tải ngay lập tức đến người dùng thông ...

Tìm hiểu WebGL Phần 2: Đi sâu vào cách code WebGL appication
Tiếp theo phần một về tìm hiểu về WebGL, ở bài này ta sẽ đi sâu và cách viết chương trình WebGL. Bắt đầu từ chuẩn bị canvas, context, chuẩn bị dữ liệu hình học cho các mô hình cần vẽ, viết các shader program để xử lý đỉnh, màu sắc, texture của mô hình, liên kết các shader program và vẽ các mô hình. ...

Xung đột và giải pháp trong thế giới agile
Agile Means Conflict - Agile nghĩa là xung đột Hợp tác nghĩa là xung đột : bất kể khi nào có nhiều hơn 1 người làm làm trên cùng một vấn đề, sẽ có những sự bất đồng về cách giải quyết nó. Cho dù bạn không đồng ý với phương pháp luận, triết học, các công cụ, công nghệ, cá tính hay thậm chí cả ...

Ví dụ Clean Architecture trong Android
Clean Architecture, một design pattern ngày càng phổ biến và sử dụng rộng rãi trong Android. Đã có bài giới thiệu về chủ đề này, nên tôi sẽ không nói lại nữa. Và chúng ta sẽ đi thẳng vào ví dụ, để hiểu rõ hơn về design pattern này. Trước hết, tôi xin nhắc lại ưu điẻm của Clean Architecture ...

Testing in Laravel (P2)
Tiếp nối với bài viết lần trước Testing in Laravel , bài viết lần này mình sẽ trình bày tiếp vê phần Database Testing trong Laravel. Nội dung bài viết được tham khảo trên trang https://laravel.com/docs/5.3/database-testing. I. Giới thiệu. Laravel cung cấp một loạt công cụ hữu ích hỗ trợ cho ...

Tạo đồ thị và bảng xếp hạng thật dễ dàng trong Rails với Chartkick (Phần 1)
Chúng ta làm việc với dữ liệu được thay đổi hàng ngày. Từ nhìn nhận của tôi, một trong những cách tiện dụng để thể hiện dữ liệu số là sử dụng đồ thị. Nhiều người thích sử dụng đồ thị, bởi vì chúng khá màu sắc và dễ hiểu – tương phản với các bảng biểu tĩnh. Có rất nhiều giải pháp để thể hiện ...

Giới thiệu về iOS design pattern trong swift (P2)
Nội dung Giới thiệu The Observer Pattern The Adapter pattern The Memento Pattern Giới thiệu Ở phần trước chúng ta đã cùng nhau tìm hiểu về các design pattern thường gặp như: Singleton, MVC, Decorator, Adapter, Facade. Trong phần 2 này chúng ta sẽ tiếp tục tìm hiểu về các design ...

Sự khác biệt của các design pattern MVC, MVP và MVVM
MVC, MVP, và MVVM là một số mô hình chung để hướng dẫn lập trình hướng tới việc tạo ra các giải pháp chuyên môn hoá. Các thành phần phổ biến trong MVC, MVP và MVVM là: 1)Data Layer / Business Logic (Model): Đây là thành phần chứa các business logic thao tác trên dữ liệu của ứng dụng. ...

8 điều khác nhau giữa người nói chuyện dễ hiểu và khó hiểu
Bạn đã từng được khen là người nói chuyện dễ hiểu bao giờ chưa. Nếu có khả năng nói chuyện dễ hiểu thì sẽ rât thuận lợi trong công việc hội họp, báo cáo. Nhưng ngược lại, bạn cũng khá khổ sở khi gặp các trường hợp mà không thể hiểu đôi phương đang nói chuyện gì.Vậy người nói chuyện dễ hiểu khác gì ...