
How to build Custom UI elements with IBDesignable
Nội dung Giới thiệu IBInspectable IBDesignable Kết Luận Giới thiệu Từ Xcode 6 có 2 thuộc tính khai báo của interface builder mới được giới thiệu đó là IBInspectable and IBDesignable. Trong đó IBInspectable thể hiện properties của class trong interface builder Attribute Inspector và ...

JavaScript and the Browser
Khi nhắc đến lập trình web người ta không thể không nhắc đến bộ 03 HTML, CSS và JavaScript. Hầu như các website đang chạy hiện nay đều sử dụng JavaScript và các Front-end framework của nó như: Bootstrap, jQuery Foundation, UIKit,… Ở đó JavaScript giúp tạo các hiệu ứng hiển thị trên ...

CDI là gì? Thực hiện DI và AOP với CDI
Nguồn : https://stackjava.com/cdi/cdi-la-gi.html CDI (Contexts and Dependency Injection) là một chuẩn Java, cung cấp ngữ cảnh cho việc thực hiện Dependency Injection (DI). (Nếu bạn hơi mơ hồ thì tạm hiểu nôm na CDI nó giống như 1 thư viện giúp chúng ta thực hiện Dependency Injection và AOP – ...

Practice with Angular 2 Part I - TypeScript
In this the article, I want to show you guy about Angular 2 . Angular 2 is about 2 years from now. It has been release in 2016 with final version on September 14, 2016. However so you’ve been through the basic Angular 2 application and now you want a bit more. If you’ve been reading ...

Scrum - Under the hood
Việt Nam vô địch. Vâng, rất xin lỗi các bạn, tôi viết bài này 1 ngày sau trận thắng tuyệt vời của đội tuyển U23 Việt Nam trước U23 Qatar, trong tâm trạng phấn khích và phần nào bất ổn. Và nói thật là tôi cũng chẳng hiểu Under the hood là gì. Căn bản thấy nhiều authors dùng nên tôi cũng cho vào ...

Active Android
Hello mọi người ! Hôm nay mình sẽ giới thiệu đến mọi người về một phương pháp tạo và thao tác với Database trong Android siêu đơn giản - Active Android. Mình nghĩ nó khá là hay ho và cẩn thiết. Đầu tiên : Installing with Gradle Modify your build.gradle to include: repositories { ...

Những chú ý khi sử dụng Uniqueness Validations
Ứng dụng Rails của bạn có thể sử dụng validations uniqueness ở một số nơi chính. Việc validation hợp lệ này cung cấp một trải nghiệm cho người dùng khi nhân bản bản ghi được phát hiện nhưng sau đó một chút, không đủ để đảm bảo tính toàn vẹn của dữ liệu. Chúng ta hãy nhìn vào một ví dụ ở class ...

Building Blockchain in Go. Part 1: Basic Prototype
Tại bài viết trước thì mình đã giới thiệu về cách build 1 Simple blockchain bằng Java, các nguyên lý cấu tạo, cũng như là cơ chế generate hash của 1 block. Trong quá trình tìm hiểu về blockchain mình có đọc được 1 seri về build blockchain trên GoLang, thì mình xin phép được translate this article ...

Express.js Best Security Paractices
Express.js là một trong những framework phổ biến nhất trong làng dev Node.js, nó là một framework đơn giản nhưng đủ mạnh để giúp chúng ta tiếp cận cũng như phát triển website dựa trên framwork này. Cũng giống như với các framework khác, với Express.js chúng ta cũng có khá nhiều điểm cần lưu ý để ...

Thử học Angular 5
Đối với một lập trình viên web, làm việc với javascipt là một kỹ năng không thể thiếu, để làm trang web sinh động và mang tính tương tác cao hơn. Thư viện Jquery đã làm làm rất tốt điều đó. Nhưng công nghệ thì luôn thay đổi và phát triển, Single Page Applications (SPA) đã trở nên phổ biến và ...

Elasticsearch là gì ?
Elasticsearch có lẽ là thứ không phải xa lạ gì với anh em developer chúng ta nhưng không phải ai cũng hiểu rõ ràng và cụ thể về nó. Ngày hôm nay mình xin phép trình bày một số khái niệm bạn cần phải biết trước khi tiến tới sử dụng Service này ! Elasticsearch là một công cụ tìm kiếm dựa trên ...

Giới thiệu Angular js
Giới Thiệu Dự án AngularJS được bắt đầu từ năm 2009, do Google phát triển. AngularJS là một bộ Javascript Framework (MVC). Được sử dụng để xây dựng project Single Page Application (SPA). ==> Single-page Application (SPA): đó là một trang web, thành phần web mà tất cả những thao tác ...

Kotlin DSL Everywhere
DSL (domain-specific language) là một khái niệm khá đơn giản, nó cung cấp cho chúng ta ngữ cảnh của việc chúng ta đang làm, ví dụ như một đoạn script của Gradle dưới đây: android { compileSdkVersion 26 defaultConfig { applicationId "com.example.you" minSdkVersion 15 ...

Authentication cho socket.io
Về việc authentication, hẳn khi làm việc với HTTP đa phần đều đã được hỗ trợ rất kĩ với 2 kĩ thuật session và token. Hôm nay mình xin đề cập đến authentication cho giao thức socket và kĩ thuật mình muốn giới thiệu tới là JSON Web Tokens JSON Web Tokens JSON Web Tokens (JWT) là một chuẩn để mang ...

Sử dụng CNN trong bài toán nhận dạng mặt người ( Phần 1 )
Convolutional Neural Network (CNNs – Mạng nơ-ron tích chập) là một trong những mô hình Deep Learning tiên tiến giúp cho chúng ta xây dựng được những hệ thống thông minh với độ chính xác cao như hiện nay như hệ thống xử lý ảnh lớn như Facebook, Google hay Amazon đã đưa vào sản phẩm của mình những ...

Yarn có gì mới so với npm
Trong Javascript, các lập trình viên có thể chia sẻ với nhau các đoạn code để tránh việc viết đi viết lại các component cơ bản, các thư viện hay cả một framework. Mỗi một đoạn mã (code) có thể bị phụ thuộc vào các đoạn mã khác, các sự phụ thuộc đó cần được quản lí bởi công cụ quản lí các gói thư ...

Awesome React Native libraries collection
Let's checkout some awesome react native libraries! :slight_smile: 1. react-native-vector-icons Customizable Icons for React Native with support for NavBar/TabBar, image source and full styling. Choose from 3000+ bundled icons or use your own. Include: FontAwesome, Ionicons, MaterialIcons,... ...

Top 8 thư viện React trên Github
React được tạo bởi facebook, release vào tháng 3 năm 2013 cho đến nay được sự ủng hộ đông đảo của các lập trình viên trên thế giới. Thư viện react giờ đây đã trở nên vô cùng mạnh mẽ, nhu cầu tuyển dụng về react cũng rất lớn. Đó cũng là động lực lớn nhất mà mình đã tìm hiểu react trong suốt mấy ...

Webpack v4 beta is out now. Let''s try some new features!
Webpack v4 beta mới vừa được release mấy hôm trước. Mình mới thử qua một vài tính năng được quảng cáo. Install Tất nhiên vì mới chỉ là bản beta nên chúng ta cần cài từ branch next . Ngoài ra cần cài thêm webpack-cli vì bây giờ nó là một package riêng rồi. npm install --save-dev webpack@next ...

Eager Loading - Kỹ thuật cần biết cho lập trình viên PHP
Giới thiệu Làm thế nào để tài nguyên hệ thống không bị lãng phí? Phải làm gì để truy vấn dữ liệu được nhanh hơn? Làm sao? Và phải làm như thế nào? Bùi Văn Nam viết 16:55 ngày 12/08/2018