Tìm hiểu về Use Case

Usecase: là chức năng nhỏ nhất của ứng dụng hoặc là nghiệp vụ của một hệ thống nào đó và được sử dụng bới 1 actor hoặc một nhóm actor. Mô tả hoạt động của usecase thì người ta thường dùng Workflow hoặc mô hình activity, uml,v..v 1. Use là gì Use case là đối tượng người dùng muốn nhận được từ ...

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

Tổ chức CSS với OOCSS, SMACSS và BEM

OOCSS là gì? OOCSS là một mô hình lập trình. OOCSS có thể hiểu cơ bản là CSS hướng đối tượng, do đó nó được hiểu rõ nhất trong bối cảnh lập trình hướng đối tượng. OOCSS tập trung tới tính linh hoạt, mô đun, các thành phần có thể thay thế. OOCSS tập trung vào các nguyên tắc trách duy nhất ...

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

Splat Opera trong Ruby

Như tiêu đề hôm nay mình xin giớ thiệu với các bạn cách sử dụng splat trong ruby Method Definitions Đầu tiên ta cùng xem ví dụ sau: def shout_out ( message , * friends ) friends . each { | f | puts " #{ f } : #{ message } " } end shout_out ( "Hi there!" , ...

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

Django Aggregation (Part I)

Trước đây, tôi đã có một loạt bài dịch về QuerySet trong Django: A Survey On QuerySet In Django (Part I) A Survey On QuerySet In Django (Part II) Các bài viết này trình bày về cách chúng ta sử dụng các câu query để thực hiện CRUD trong Django. Tuy nhiên, đôi khi chúng ta sẽ cần lấy ra các giá ...

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

Cách tạo Custom Post Type trong WordPress

Xin chào các bạn. Sau bài viết về cách tạo một widget trong WordPress. Hôm nay mình sẽ viết về cách để tự tạo một Custom Post Type trong WordPress. Custom Post Type trong WordPress là gì? Với các bạn đã sử dụng WordPress đều biết Post và Page trong WordPress đều là Post Type. Đó là mặc định của ...

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

Các lựa chọn khi deploy Ruby on Rails app

Deploy app lên server là công đoạn cuối cùng để đưa sản phẩm web của bạn đến với người dùng. Nếu là một web developer thì sớm hay muộn bạn cũng cần phải biết về công đoạn deploy này. Những bài viết hướng dẫn việc deploy Ruby on Rails app có rất nhiều trên mạng. Tuy nhiên chỉ lướt qua một lượt chắc ...

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

Unreal Engine - Components

Hi guy, tháng này định viết 1 bài về algorithm mà bận quá chưa có thời gian cài đặt chương trình demo được. Vừa bận, thời gian lại gấp nên thôi viết chủ đề gì mà nó không phải làm demo thôi. Hẹn quý vị và các bạn vào tháng sau, nhớ đón xem nhé. Tháng trước đã có 1 bài về so sánh Unity 3D và ...

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

Getting start Reactjs with Redux part 1

In this article I will show and introduce you about reactjs and redux : important thing and how them work before go to build real app using Reactjs and Redux. I What is Redux? Redux is a framework that controls states in a JavaScript app. it is a front-end libraries used to manage state ...

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

Authentication in NodeJS

Authentication là một phần không thể thiếu trong mỗi ứng dụng, và với NodeJs cũng thế. Là một newbie NodeJS, mình cũng thường tìm những modules, packages được cộng đồng sử dụng nhiều nhất để áp dụng vào trong dự án. Với xác thực người dùng trong nodejs mình sẽ giới thiệu cho các bạn một ...

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

Một số vấn đề về kế thừa trong ruby

Như chúng ta đã biết, ruby là một ngôn ngữ hướng đối tượng, mọi thứ trong ruby gần như đều là object. Hôm nay mình xin đi vào 1 vấn đề trong OOP của ruby, cũng là 1 vấn đề rất quan trọng trong hướng đối tượng, đó là kế thừa - cụ thể là đa kế thừa trong ruby. Trước khi đi vào vấn đề chính, mình ...

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

Mobile , IOS và Swift tầm nhìn hướng nghiệp

**Tại sao tôi chọn lập trình moblie ** Chỉ tính riêng trong ngành công nghệ thông tin cũng có rất nhiều hướng để chúng ta đi theo , cơ hội rất nhiều nhưng có bao giờ chúng ta bị mắc kẹt vì chọn con đường đi chưa. Câu trả lời là có, vô cùng khó khăn phải không , hỏi ý kiến người này người lọ ...

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

Chiến đấu với khoảng trắng giữa các phần tử inline block

Bài viết được dịch từ Fighting the Space Between Inline Block Elements của tác giả Chris Coyier. Tôi đã thấy vấn đề này được đưa ra một vài lần gần đây trên Twitter và sau đó là một Dabblet thú vị nên tôi cho rằng vấn đề này sẽ là một thứ đáng để ghi chép lại. Vấn đề đó là: một dãy các phần tử ...

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

Ứng dụng chuyển màu trong thiết kế

Ứng dụng chuyển màu trong thiết kế Một trong những kỹ thuật được yêu thích từ thời kỳ đầu của thời đại thiết kế phẳng đã quay trở lại. Gần như chỉ trong một đêm, phong cách chuyển màu (gradient) bỗng xuất hiện hàng loạt khắp các lĩnh vực dù là truyền thông, website hay in ấn. Từ nền ...

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

UI và UX

UI là user interface: giao diện người dùng. Đây là thứ trực quan nhất và là cái người dùng luôn luôn thấy khi sử dụng ứng dụng Vậy UX là gì? UX chính là User Experience: trải nghiệm người dùng. Đây chính là cảm nhận của người dùng về ứng dụng của mình. UI đóng vai trò ntn trong sự thành ...

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

Tìm hiểu về Elasticsearch

I. ElasticSearch là gì? ElasticSearch là một công cụ tìm kiếm cấp doanh nghiệp (enterprise-level search engine). Mục tiêu của nó là tạo thành một công cụ, nền tảng kỹ thuật tìm kiếm và phân tích thời gian thực (ở đây là nhanh trong và chính xác), cũng như cách để nó có thể áp dụng hay triển khai ...

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

Giới thiệu về Design Pattern Dependency Injection

Dependency Injection là một design pattern tuyệt vời cho phép chúng ta loại bỏ sự phụ thuộc cứng nhắc giữa các phần tử và làm cho ứng dụng trở nên linh hoạt mềm dẻo hơn, dễ mở rộng, dễ bảo trì. Dependency Injection là một khái niệm khá khó nắm bắt nếu chỉ tìm hiểu trên phương diện lý thuyết. ...

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

IOS App Performance Tips & Tricks - Part 1

Phần 1. Những tips mà bạn sẽ luôn sử dụng trong ứng dụng IOS của mình. Sử dụng ARC để quản lí bộ nhớ. ARC được phát hành từ IOS 5 và nó giúp loại bỏ 1 số lỗi phổ biến về Memory leak. ARC là viết tắt của "Automatic Reference Counting" nó tự động quản lý retain/release cycles. vì vậy bạn sẽ ...

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

Tích hợp Quartz trong spring framework

Quartz là gì? Quartz là một thư viện mã nguồn mở lập lịch công việc(job),nó có thể được tích hợp bên trong bất kỳ ứng dụng java nào- từ ứng dụng nhỏ độc lập cho tới các ứng dụng thương mại điện tử lớn.Quartz thường được sử dụng để lập lịch cho các công việc đơn giản hoặc phức tạp như là ...

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

Những mẹo nhỏ trong unity phần 2

Chào các bạn! Như đã hứa ở phần trước, hôm nay mình xin giới thiệu tiếp tới các bạn 1 số mẹo nhỏ dùng trong unity. Những mẹo nhỏ này là những plugin, những thủ thuật nho nhỏ kinh nghiệm của mình trong quá trình làm việc với unity giúp làm việc nhanh hơn, hi vọng có thể giúp các bạn có cái nhìn ...

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

Machine Learning thật thú vị (Phần 2)

Trong phần 1, chúng ta đã đề cập đến việc Học Máy đã sử dụng các thuật toán di truyền để tìm ra những điều thú vị về dữ liệu bạn có mà không cần phải viết những dòng mã cụ thể để giải quyết bài toán của bạn. Trong phần này, chúng ta sẽ dành thời gian tìm hiểu một thuật toán di truyền làm được ...

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