Lập trình MacOS cho người mới bắt đầu

Bạn có muốn tìm hiểu làm thế nào để phát triển các ứng dụng của riêng bạn cho macOS? Rất may mắn là Apple đã giúp đỡ chúng ta có thể lập trình macOS cực kì dễ dàng, cho dù bạn có là người mới bắt đầu bước chân vào làng lập trình. Hôm nay mình và các bạn hãy cùng nhau tạo ứng dụng đầu tiên cho ...

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

kintone Plug-in: "Edit table" Plugin [EN]

kintone Plaform Part 1 - Business database apps creation platform without coding kintone Plaform Part 2 - Using Plug-in to extend your platform features kintone Plaform Part 3 - Plug-In development Tutorial kintone Plaform Part 4 - Plug-in List Continue in the article, I will introduce to ...

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

Khái quát về Offshore và nhu cầu BrSE (1/3)

BrSE(Kỹ sư cầu nối) không phải là tên một kỹ thuật trong phát triển Offshore, mà là một công việc, chức vụ. Một engineer đảm nhiệm chức vụ BrSE trước hết phải có hiểu biết rõ về ngôn ngữ, văn hoá của 2 quốc gia, đóng vai trò trung gian (cầu nối) góp phần điều chỉnh, định hướng dự án vận hành một ...

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

Các ngân hàng Nhật sắp đưa ra dịch vụ chuyển tiền sử dụng blockchain

Dự án chuyển tiền ngang hàng sử dụng công nghệ blockchain là một phần trong những nỗ lực cung cấp dịch vụ tài chính giá rẻ – một lĩnh vực mà các ngân hàng lớn đang bị bỏ xa bởi các đối thủ nhỏ hơn. Mới đây, Nikkei đưa tin 3 siêu ngân hàng Nhật Bản đang chuẩn bị tiến hành cuộc thử nghiệm ...

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

FuelPHP: Một số kiến thức cơ bản về Validation (P2)

Hôm nay mình sẽ giới thiệu tiếp đến các bạn kiến thức Validation trong FuelPHP. Nếu quên các bạn có thể tìm hiểu lại tại đây forge($fieldset = 'default') Phương thức forget() trả về một Vaidation mới, validation này liên kết Fieldset với tên $fieldset. The forge method returns a new ...

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

Hướng dẫn sử dụng Content Placeholder Animation giống như Facebook sử dụng Shimmer

Thay vì sử dụng các bộ tải thông thường, thì lần này tôi hướng dẫn bạn làm cho màn hình tải thú vị hơn bằng cách sử dụng thư viện Shimmer của Facebook. Thư viện này thêm hiệu ứng Shimmer vào bất kỳ chế độ xem tùy chỉnh nào mà chúng ta xác định. Bạn có thể nhận thấy hiệu ứng này trong ứng dụng trên ...

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

AngularJS Routing sử dụng UI-Router

AngularUI Router là gì? UI-Router là một routing framework cho AngularJS được built bởi AngularUI team. Nó cung cấp một cách tiếp cận khác với với ngRoute vì nó thay đổi view ứng dụng của bạn dựa trên trạng thái của ứng dụng chứ không chỉ là route URL. States và URL Route Với cách tiếp cận ...

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

Play Framework Series: [Part 02] Form And Validation

Hãy cùng trở lại với Play Framework, sau đây xin được gọi là PF. Tất cả những lập trình viên web đều biết đến những thứ rất cơ bản là form và validation form. Vậy cách tạo ra form và validation nó như thế nào trong PF, tôi sẽ giới thiệu cho mọi người biết ở nội dung dưới đây. 1. Tạo Form Cách tạo ...

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

Adding Open Graph Protocol (OGP) tags to your project

1. Giới thiệu: Open Graph là một phương thức để làm cho trang web thành một đối tượng có các thuộc tính mà mạng xã hội đòi hỏi như tiêu đề(title), phần mô tả (description), URL, thumbnail… Các thuộc tính này có thể được chèn vào trong code thông qua các thẻ metadata hoặc sử dụng ...

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

Ứng dụng của SQL

1/Thống kê bằng hàm số thống kê ( 集計関数) SQL không chỉ chỉ lấy nguyên dữ liệu ra, mà còn có thể hiển thị kết quả thống kê dữ liệu bằng cách sử dụng hàm số thống kê Vì vậy ta có thể request các giá trị như số hàng, giá trị tổng, giá trị bình quân (Hàm số thống kê) Request giá trị tổng/giá ...

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

Làm quen với Vue-router

Xin chào các bạn, hôm nay mình sẽ hướng dẫn các bạn làm một ví dụ đơn giản với Vue-router Cài đặt Vue-router: Di chuyển đến thư mục cần chứa Vue-router sử dụng lệnh: $ vue init webpack vue-router Sau đó sẽ có các gói cài đặt. Chọn như sau: ? Project name vue-router ? Project description A ...

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

Laravel Homestead

Laravel cố gắng làm cho toàn bộ các kinh nghiệp phát triển PHP trở lên thú vị, bao gồm cả môi trường phát triển local của bạn. Vagrant cung cấp đơn giản, thoải mái để quản lý máy ảo. Laravel Homestead là bản chính thức, trước khi đóng gói Vagrant box cung cấp cho bạn một môi trường tuyệt vời mà ...

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

[JavaScript] Tự xây dựng Promise/Defer với 100 dòng code

Sau vài tháng vọc vạch về mảng Infrastructure hôm nay bỗng thấy nhớ JavaScript, nên là quyết định tháng này làm 1 bài về JS cho đỡ nhớ </p> <div class= Tác giả: Hoàng Hải Đăng viết 17:00 ngày 12/08/2018

Giới thiệu về Lodash và một số hàm thường dùng

Giới thiệu Nếu bạn đang sử dụng các công nghệ JavaScript như Nodejs, Reactjs, Vuejs..v..v và đã đã từng xử lý những mảng object như thế này với JavaScript thì mình nghĩ bạn nên biết về Lodash. [ { name : 'Nguyen Van A' }, { name : 'Tran Van B' }, { name : 'Hoang Thi C' }, ...

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

Giới thiệu 3 cách thiết kế testcases: Positive, Negative và Destructive Testcase

Chúng ta thường nói rất nhiều về các tài liệu trong kiểm thử. Đó là một phần rất quan trọng trong quá trình kiểm thử phần mềm, testcase cũng nằm trong số đó. Testcase được hiểu là trường hợp kiểm thử gồm mỗi chuỗi hành động theo từng bước của Tester nhằm để xác nhận xem một phần của hệ thống hoạt ...

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

Scrapy với những website load bằng Javascripts

1. Đặt vấn đề Trước đây, khi Javascripts còn chưa phổ biến, việc lấy data từ 1 page chỉ đơn thuần là bóc tách HTML, CSS, Xpath. Nhưng ngày nay, khi Javascripts đã có mặt khắp mọi nơi, thì việc lấy data đã trở lên khó khăn hơn. Với nhưng page load dữ liệu thông qua Javascripts thì rất có thể lần ...

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

Hiểu rõ hơn về Transaction trong Rails

Hi cả nhà, thời gian gần đây đang làm một dự án và đụng phải 1 task xử lý deadlock(hy vọng là sẽ có thời gian để viết nhiều hơn về vấn đề này). Mình chọn cách dùng transaction để xử lý, do đó cũng bỏ ra khá nhiều thời gian để tìm hiểu về lý thuyết, hy vọng rằng với bài viết này mình có thể giúp các ...

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

(Single-page) VueJS - Firebase sự kết hợp ngọt ngào

Giới thiệu Hôm nay mình sẽ tạo một ứng dụng (single-page) có sự kết hợp giữa VueJS và Firebase. Single-page application (SPA) là gì ? Với một trang web truyền thống, khi người dùng yêu cầu một trang web, thì server sẽ tính toán và trả về trang web đó cho người dùng toàn bộ trang web dưới ...

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

Học python - P1

Nội dung trong bài có tham khảo từ các giáo trình: Head First Ruby Nov Learning Python, 5th Edition Python co ban Think Python - 2nd 1. Giới thiệu về python: Python là một ngôn ngữ lập trình bậc cao được sử dụng rộng rãi. Ban đầu được phát triển chủ yếu vào khả năng đọc code và giúp ...

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

[Git] Bạn làm việc với Git vậy đã sử dụng Git Stash chưa?

Mình đã và đang sử dụng Git cho việc quản lý source code, mình thường coi làm việc trên một branch được check out ra từ một branch gốc đặt tên là develop trong một số trường hợp: Mình không muốn commit những thay đổi hiện tại nhưng khách hàng hắn dí cái bug XX rồi yêu cầu sửa ngay cơ mà bug ...

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