Giới thiệu về Agile trong phát triển phần mềm

Cũng giống như tất cả các ngành sản xuất khác, việc thành công của phát triển phần mềm cũng đòi hỏi phải có những phương pháp phát triển hiệu quả. Một trong số đó là Agile, hiện đang rất phổ biến trên thế giới và được áp dụng tại nhiều công ty phần mềm Việt Nam. Vậy Agile là gì ? Agile ...

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

Thực hiện Performance test với tool webperformance

Khái niệm performance test, load test, stress test. Ví dụ về performance test, load test, stress test. Mục đích của kiểm thử hiệu năng. I. Performance test 1. Performance test là gì ? Xác định hệ thống thực hiện một khối lượng công việc cụ thể nhanh thế nào. Xác định thời gian phản ...

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

GIỚI THIỆU VỀ ANDROID TESTING

GIỚI THIỆU VỀ ANDROID TESTING Nhóm thực hiện seminar: QA Nhóm I - Seminar II - 2015 Nhóm bao gồm các thành viên: Nguyễn Thành Đạt Nguyễn Thị Hồng Nhung Nguyễn Thị Thanh Hải Nguyễn Thị Huyền Châm Nguyễn Thị Hương Quỳnh Bài seminar của chúng tôi bao gồm các phần sau: Khái quát về ...

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

[Android Wear]: Real-time weather communication

Tiếp tục phần 1 : [Android Wear]: Xây dựng Android Wear watch face! và phần 2 [Android Wear]: WATCH INTERFACE!!, trong phần này sẽ khám phá về phương thức giao tiếp của Wearable với API và xây dựng ứng dụng hiển thị dữ liệu thời thiết theo thời gian thực. Một điều cần lưu ý là các thiết bị ...

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

Tăng tốc website bằng cách cải thiện front-end

Lời mở đầu Bạn cho rằng tốc độ load trang web của mình không ảnh hưởng nhiều tới lượng người dùng truy cập? Ờ, chậm một chút cũng chẳng sao đâu, người dùng có thể đợi được! Hãy nghĩ lại !!! Theo một số nghiên cứu, nếu trang web của bạn load chậm 1 giây, sẽ gây ra hậu quả: Giảm 11% số lượng ...

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

Sequelize : javascript ORM cho Node.js

Sequelize là một ORM dành cho Node.js và io.js. Nó hỗ trợ bạn truy cập một cách dễ dàng đến PostgreSQL, MySQL, MariaDB, SQLite và MSSQL cùng với các tính năng như là relations, transaction, replication ... I. Cài đặt Sequelize. Cài đặt npm: sudo apt - get install npm Cài đặt ...

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

"Sự thành công của người khác khiến tôi cảm thấy tức giận"

Đây là một câu chuyện được chia sẻ bởi Nic Haralambous trên Medium mà tôi thấy nó rất thực tế, cảm giác mà ai cũng đã từng trải qua ít nhất một lần trong đời. Vì vậy nên thay vì dịch một bài viết về kiến thức design, tôi quyết định dịch lại câu chuyện này để chia sẻ nó cho mọi người. Other ...

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

Original Hover Effects with CSS3

Giới thiệu Sức mạnh của CSS3 là rất lớn và trong hướng dẫn này, chúng ta sẽ xem làm thế nào để khai thác nó một cách sáng tạo. Chúng ta sẽ tạo ra một số hiệu ứng hover thumbnail với CSS3 transitions. Khi hover qua một hình ảnh thumbnail, chúng ta sẽ thấy xuất hiện một số mô tả của hình ảnh ...

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

CSS Preprocessor - SASS (SASS&SCSS)

Hôm nay, mình xin phép giới thiệu về SASS - một CSS Preprocessor khá mạnh và phổ biến. Trước khi đi vào tìm hiểu SASS, chúng ta sẽ tìm hiểu qua một số kiến thức căn bản về CSS, để biết về mục đích và lý do vì sao mình viết bài chia sẻ này nhé. CSS là gì? CSS là chữ viết tắt của cụm từ tiếng ...

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

[Hướng dẫn] Xây dựng xứ xở thần tiên OZ bằng Photoshop (Phần II)

Nguồn: http://design.tutsplus.com/tutorials/create-a-photo-manipulation-of-the-emerald-city-of-oz-with-adobe-photoshop--cms-24973 Phần I: https://viblo.asia/tranthihonggam1011/posts/7rVRqwQJG4bP 5. Thêm lâu đài đầu tiên Bước 1 Từ bước này chúng ta sẽ bắt đầu tạo ra những toà lâu đài nằm ...

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

Ruby Regular Expression

Regular Expression Regular Expression: (viết tắt là regexp, regex hay regxp) là một chuỗi miêu tả một bộ các chuỗi khác, theo những quy tắc cú pháp nhất định. nó thường được dùng trong các trình biên tập văn bản và các tiện ích tìm kiếm và xử lý văn bản dựa trên các mẫu được quy định. Nhiều ...

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

Công việc mà toán tử ||= của Ruby thực sự thực hiện

Trong lúc làm việc tôi có động đến việc cache dữ liệu bằng biến instance thông qua toán tử ||=, thấy hay hay nên quyết định search thử xem toán tử này hoạt động ra sao thì tìm được một bài viết, tôi quyết định dịch lại cho mọi người tham khảo. Link bài viết gốc ở đây Tổng quát Có một sự nhầm ...

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

Giới thiệu sQLAlchemy trong python (part 2)

Tổng quan về ORM trong Python Giống như nhiều ngôn ngữ khác, Python cũng có nhiều thư viện ORM ngoài Sqlalchemy. Trong bài viết này, chúng ta sẽ đi tìm hiểu một số thư viện ORM phổ biến, để có thể hiểu vào rõ ràng hơn bức tranh lớn về các thư viện O R M trong python. Trong bài viết sẽ sử dụng ...

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

Tìm hiểu plugin fullcalendar của jquery

Giới Thiệu Chung## Hiện nay với những người thường xuyên tiếp xúc với máy tính và xử lý khối lượng công việc lớn hẳn đã không còn xa lạ với công cụ Calendar(tạo và lưu trữ lịch biểu) mà Google cung cấp. Tuy vậy, do nhu cầu sử dụng của người dùng lớn và vấn đề bảo mật nên bản thân các nhà phát ...

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

A Survey On QuerySet In Django (Part II)

Như các bạn đã biết, với bất kỳ ngôn ngữ lập trình nào, việc truy vấn dữ liệu đều sắm vai trò tối quan trọng. Tất nhiên là trong Django cũng vậy (Django là một web framework trên nền tảng ngôn ngữ Python) Trong phần I của loạt bài viết này, chúng ta đã đề cập đến một số method cơ bản trong ...

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

Cơ bản về quản trị nhóm

Quản trị nhóm (Team management) là một kĩ năng của cá nhân hoặc tổ chức nhằm quản trị hoặc định hướng một nhóm người thực hiện một nhiệm vụ nào đó. Quản trị nhóm bao hàm làm việc nhóm (teamwork), giao tiếp (communication), đặt mục tiêu (object setting) và đánh giá hiệu quả (performance ...

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

Giới Thiệu thư viện Fabric phần 1 (Crashlytics)

1.Giới thiệu:</br> Lỗi crash-app là lỗi nghiêm trọng trong các app di động.Mặc dù đã test rất kỹ nhưng khi release ra thị trường vẫn xảy ra crash trong một số trường hợp.Khi đó developer không thể control được trên tất cả người dùng và vì app crash nên người dùng cũng không thể feedback lại ...

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

gem "axlsx_rails"

bạn đang tìm hiểu muốn làm việc với file excel như thế nào. Hôm nay mình xin giới thiệu "gem axlsx" giúp bạn xuất file excel một cách đơn giản. Với AXLSX giúp chúng ta tạo ra các file excel với các bảng, biểu đồ, hình ảnh (với liên kết). Cũng có thể tùy chỉnh độ rộng của các cột cố định cũng như tự ...

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

Design Pattern - Decorate

Decorate là gì? Một trong số những câu hỏi cơ bản của lập trình là: Làm thế nào có thể thêm được tính năng cho code hay chương trình của bạn mà không cần truyền thêm một mớ hỗ độn vào khiến nó cồng kềnh thêm và khó quản lý. Có một số design pattern sẽ giúp bạn làm được điều này khá tốt như: ...

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

Tìm hiểu Sidekiq gem

Tìm hiểu Sidekiq gem I. Giới thiệu Sidekiq Sidekiq là framework để thực hiện các công việc chạy ngầm, nó là giải pháp đơn giản và hiệu quả nhất tích hợp với các ứng dụng Rails cần yêu cầu cao về performance. Sidekiq sử dụng các luồng _ thread_ để thực hiện nhiều công việc cùng lúc trong ...

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