Tầm quan trọng của việc chia sẻ đối với quá trình học tập
(Nguồn: lược dịch từ trang simpleprogrammer.com) Là một lập trình viên, chúng ta cần dành rất nhiều thời gian để học tập. Thế giới công nghệ luôn chuyển biến từng giờ, từng ngày, dường như là bất khả thi để một người có thể nắm bắt, cập nhật được tất cả mọi thứ. Do đó, khả năng học hỏi kiến thức ...
Phương pháp phân chia để quản lý Storyboard
Khi App chúng ta lập trình phức tạp lên → số lượng view tăng lên, nếu chỉ đặt trong một Storyboard thì các view sẽ rất là khó nhìn. Chính vì vậy mà bài viết này mình xin giới thiệu đến các bạn giải pháp sử dụng Storyboard Reference để phân chia ra nhiều Storyboard cho việc quản lý trở nên dễ ...
ScaleType của ImageView trong Android
Giới thiệu Hầu hết tất cả các ứng dụng, web, game trên desktop, web, moblie đều sử dụng hình ảnh. Và trong Android để hiển thị hình ảnh chúng ta sử dụng view được xây dựng sẵn trong Android SDK có tên là ImageView. ImageView là một view có chức năng loading, và hiển thị hình ảnh, hoặc bất cứ ...
Cấu hình WebServer (IIS; Apache) trước Tomcat
Chạy Tomcat server phía sau Web server có thể là một trong số các yêu cầu bắt buộc bạn nhận được nếu bạn muốn đạt được hiệu năng tối đa và tính ổn định. Bài viết này mô tả hướng dẫn cách tốt nhất làm thế nào để thực hiện điều đó. By Mladen Turk Nguồn : https://people.apache.org/~mturk/docs/arti ...
Play framework with java
Hôm nay mình muốn giới thiệu với các bạn về một Java framework. Đó là Play framework. Tại sao mình lại chọn play framework. Sau khi làm việc với một vài framework trước đó như Struts2, Spring. Đến khi gặp Play framework. Mình thực sử đã bị ấn tượng bởi sự tiện dụng, mạnh mẽ, dễ dùng, tối ưu ...
Tower of Hanoi
Background Tower of Hanoi is a popular topic to study the recursion based algorithm. Basically, it's a mathematical game/puzzle was invented by the French mathematician Édouard Lucas in 1883. According to the wikipedia note there is a story about a temple containing a large room with 03 ...
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ổ 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 ...
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!" , ...
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á ...
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 ...
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 ...
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à ...
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 ...
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 ...
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 ...
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ọ ...
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ử ...
Ứ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 ...
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 ...