Cách sử dụng Icon Fonts trong ứng dụng Android

Trong khi Developers tạo ra một ứng dụng có một trong những điều quan trọng phải chú ý ngay từ bước đầu đó là resource (icons), những định rạng quen thuộc mà chúng ta dùng nhiều nhất từ trước đến giờ như PNG , JPG , vector(xml). Khi mà ứng dụng của bạn càng lớn tức là tỉ lệ thuận với việc dùng ...

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

Create React apps with no build configuration

React is an open-source JavaScript framework for building user interfaces. React allows developers to create large web applications that use data which can change over time, without reloading the page. Its main goal is to be fast, simple and scalable. React processes only user interface in ...

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

Một vàikhái niệm cơ bản trong React

React.JS là một thư viện Javascript dùng để xây dựng giao diện người dùng. Được tạo ra bởi Facebook , React càng ngày càng được sử dụng rộng rãi, đặc biệt là trong các trang web đòi hỏi yêu cầu cao về giao diện với các khả năng nổi bật như nhanh, dễ học, code ngắn và tái sử dụng tốt. Trong bài ...

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

Cách tạo test case sử dụng kỹ thuật bảng quyết định - Decision table

Bảng quyết định là một kỹ thuật tốt để áp dụng cho những trường hợp cần nhiều sự kết hợp. Bảng quyết định hỗ trợ việc lựa chọn test case một cách có hệ thống và có thể đem lại nhiều lợi ích trong việc nhận biết vấn đề tiềm ẩn và sự không rõ ràng trong đặc tả (specification). Đây là một kỹ thuật ...

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

Yoga: A cross-platform layout engine

Layout là thành phần quan trọng trong việc xây dựng giao diện người dùng cho bất kỳ loại thiết bị nào như mobile, destop hay web app, vì chúng mô tả kích thước và vị trí của views trên màn hình và mối quan hệ giữa các thành phần. Ngày nay, layout đc xử lý khác nhau trên từng nên tàng, thông qua ...

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

Blade template Laravel 5, Simple Laravel Layouts using Blade Template

Giới thiệu Blade là một templating engine đơn giản nhưng mạnh mẽ được cung cấp cùng với Laravel. Tất cả các Blade view đều được biên dịch thành mã PHP thuần và được đưa vào bộ nhớ đệm cho tới khi chúng bị sửa đổi. Các tập tin Blade view sử dụng phần mở rộng là .blade.php và thường được lưu trữ ...

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

New features Closure in php 7.1

Nhắc đến closure chắc hẳn ko ai còn lạ gì nữa. Bắt đầu từ phiên bản php 5.3, PHP ra mắt closure với anonymous function (Hay được sử dụng trong nhiều javascript). Điều này khá tuyệt với với những ai muốn callback hoặc tái sử dụng các đoạn code đã viết trong abstract. Bắt đầu từ PHP 7.1 trở đi. ...

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

Quay bản đồ google map theo hướng thiết bị khi di chuyển.

I. Giới thiệu về google map api Nhắc đến google map chắc hẳn những người dùng smartphone hiện nay đều đã từng sử dụng hoặc ít nhất đã từng nghe nói đến nó, một ứng dụng vô cùng hữu ích cho phép người dùng có thể tìm kiếm vị trí, địa điểm, đường đi dựa trên bản đồ, ... . Google map api là một thư ...

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

THE EVOLUTION OF ANDROID ARCHITECTURE

Hiện tại, Android có lẽ là nền tảng phổ biến thứ 2 chỉ sau web. Phát triển web thay đổi theo tháng nếu không phải theo tuần. Cho đến khi tool hoặc thư viện trở nên ổn định và trưởng thành thì họ gọi là không dùng nữa (deprecated) và tìm kiếm sự thay thế mới. Hãy xem quá trình phát triển tools và mô ...

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

CSS xử lý icon hỗ trợ màn hình retina

Retina là khái niệm mà bạn được nghe nhiều nhất khi nhắc đến các sản phẩm của Apple, những thiết bị màn hình Retina sẽ có độ phân giải sắc nét ở mức mắt thường không nhìn thấy được những điểm ảnh nhỏ liti trên màn hình, giúp cho hình ảnh mịn màng. Đối với loại hình ảnh chuẩn bitmap như png, jpeg ...

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

Vue.js là gì?

Progressive Framework Khi nói về các Javascript framework, chúng ta thường cho rằng các framework cần cung cấp mọi thứ ta cần để xây dựng một SPA hoàn thiện (gọi là Full framework). Tuy nhiên, một framework được thiết kế theo cách đó thường tự mua vào mình sự nặng nề, và bất kỳ sự hiểu biết ...

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

jQuery Form Validator in Rails

Khi có thay đổi dữ liệu, bạn luôn cần xác nhận nó trước khi chấp nhận để nó sẽ không tạo ra bất kỳ lỗi nào trong quá trình xử lý. Việc validate back-end là việc cần thiết bắt buộc phải có. Tuy nhiên bạn có thể dùng thêm validate front-end để kiểm tra trước dữ liệu. Bài viết này sẽ giới thiệu về các ...

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

Tìm hiểu package Cloudinary trong Laravel

Xin chào mọi người, trong thời gian ra mắt Laravel 5.4 với rất nhiều điều hay ho thì mình cũng thử làm một vài sample liên quan tới nó. Ví dụ như là mình tạo một trang web bán hàng, ở đây trang web lại sử dụng khá nhiều hình ảnh nên mình tìm hiểu một nơi giúp mình lưu trữ đống ảnh đó và lấy ra một ...

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

Làm quen với UIStackView

Giới thiệu: UIStackView có từ iOS 9, là tính năng mới trên iOS 9. UIStackView thay đổi cách nghĩ của developer về cách tạo ra giao diện trên iOS. Trong bài viết này tôi sẽ hướng dẫn các bạn cách sử dụng UIStackView để xây dựng giao diện trên iOS. Để có thể hiểu được bài viết này thì bạn cần có ...

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

ReactJS cho người mới bắt đầu

Xin chào các bạn! Sau một thời gian tìm hiểu về ReactJs, hôm nay mình xin viết một bài về những gì cơ bản nhất của React để các bạn có thể sử dụng được nó. Bài viết này sẽ không giải thích ReactJs là gì hay ưu nhược điểm của nó hoặc là so sánh nó với các thư viện khác. Bài viết sẽ giúp bạn có thể ...

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

Gosu - Thư viện game 2D cho Ruby - Cùng bắt đầu với game đơn giản - Phần 1

Trong loạt bài 4 phần Gosu - Thư viện game 2D cho Ruby trước mình đã giới thiệu qua những khái niệm cơ bản nhất về thư viện Gosu game 2D của Ruby, và tiếp theo, các bạn cùng mình làm thử 1 game đơn giản nhé. Nội dung: Điều khiển phi thuyền ăn sao trong không gian. Những ngôi sao sẽ có animation ...

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

So sánh AWS và Azure

Như chúng ta đã biết, trong dịch vụ điện toán đám mây hiện tại, 2 ông lớn Microsoft và Amazon đang chiếm đầu thị trường. Với thị phần lớn nhất, Amazon Web Services (AWS) không chỉ là người thống trị với thị phần lớn nhất mà hiện dung lượng hạ tầng đám mây của AWS còn lớn gấp mười lần 14 đối thủ ...

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

Exploring some string methods

Trong thực tế khi phát triển ứng dụng, việc sử lý với string là một điều thường xuyên diễn ra. Trong bài viết này sẽ giới thiệu vài ví dụ khi xử lý string trong Ruby Ví dụ bạn đang phát triển một API, nó yêu cầu số điện thoại theo một định dạng như 555-555-5555. Bạn muốn người dùng nhập vào theo ...

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

Hướng dẫn lập trình ứng dụng cho MacOS: Part 2 - Làm việc với NSTableView

Table views là một trong những controls phổ biến nhất của các ứng dụng iOS lẫn Mac OS, tương đối quen thuộc như Finder, Mail's Messages, Reminder, Notes.... NSTableview sắp xếp data theo cột và hàng, mỗi hàng là một đối tượng và mỗi hàng là một thuộc tính của đối tượng đó. 1. Bắt đầu: Bây giờ ...

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

Giới thiệu vài PHP Framework phổ biến hiện nay

PHP Framework là gì? Framework là một bộ mã nguồn được xây dựng, phát triển và đóng gói – phân phối bởi các chuyên gia lập trình hoặc bởi các công ty lập trình. PHP frameworks làm cho sự phát triển của những ứng dụng web viết bằng ngôn ngữ PHP trở nên trôi chảy hơn, bằng cách cung cấp 1 cấu trúc ...

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