Form Validation in Angular 2
AngularJS is one of the greatest frameworks that provides us with a great deal of flexibility and power for building Single Page Applications. One of the magnificent features of AngularJS is the Form Validation . Through the act of decorating input fields with ng- attributes, angular ...
Libraries for deep learning: Keras [Part 1]
Initially, Keras grew like a convenient superstructure over Theano. Hence his Greek name - κέρας, which means "horn" in Greek, which, in turn, is a reference to the Odyssey of Homer. Although, since then, a lot of water has flowed, and Keras began to support Tensorflow ...
Machine Learning thật thú vị (Phần 2: ví dụ đơn giản Neuron Network)
Tôi thích học những thứ mà tôi thích chơi, và tôi thấy nó mang lại kết quả tốt. Hướng dẫn này dạy backpropagation thông qua một ví dụ trò chơi rất đơn giản, thực hiện bằng một đoạn code python ngắn, và bạn sẽ thấy nó quen quen. Bài toán Chúng ta sẽ tạo ra một Neuron Network để dự đoán kết ...
10 thủ thuật jquery quan trọng cần phải biết
1. Back to top Bằng cách sử dụng phương thức animate và scrollTop của Jquery bạn không cần phải thêm bất cứ plugin nào để tạo ra được hiệu ứng scroll-to-top $('a.top').click(function (e) { e.preventDefault(); $(document.body).animate({scrollTop: 0}, 800); }); <a class="top" ...
CoordinatorLayout và CollapsingToolbarLayout
Trong các phiên bản gần đây các bạn có thể thấy được một số giao diện có khả năng cuộn để ẩn giao diện tuyệt đẹp, ví dụ như thế này hay như thế này Thật tuyệt phải không nào? Hẳn các bạn đang tự hỏi họ thiết kế như thế nào mà đẹp vậy phải không? Ngay bây giờ mình sẽ hướng dẫn các bạn ...
Các đơn vị đo trong Android: px, dp, dip, sp và dpi
Pixel, px hay có khi gọi là pel (xuất phát từ “picture element”), chúng ta hay gọi là điểm ảnh, có dạng hình vuông. Một hình ảnh bitmap mà bạn thấy trên màn hình là ma trận hai chiều (2D) của các pixel tạo nên (hay ma trận của các hình vuông nhỏ). Mỗi pixel chiếm 1 vị trí trong ma ...
9 thư viện Animation cho Designer
Danh sách 9 thư viện Animation 1. Animate.css Animate.css là một trong những thư viện Animation CSS nhỏ và dễ sử dụng nhất có sẵn. Áp dụng thư viện Animate cho dự án của bạn đơn giản như liên kết CSS và thêm các class CSS bắt buộc vào các phần tử HTML của bạn. Bạn cũng có thể sử dụng jQuery ...
Giới thiệu về Mean stack và cách cài đặt mean.io
Xin chào các bạn. Hôm nay nhân dịp mình mới bảo vệ thành công khóa luân tốt nghiệp thành công với chủ đề là tìm hiểu về MEAN Stack và cài đặt ứng dụng Mean.io nên mình xin giới thiệu sơ lược và cách cài đặt về mean 1. Khái niệm MEAN Stack Như đã trình bày ở những bài trước, AngularJs là 1 ...
Tổng quát về Kotlin và so sánh giữa Kotlin với Java
Kotlin Language là gì Kotlin là ngôn ngữ lập trình được phát triển bởi JetBrains. Nó xuất hiện lần đầu năm 2011 khi JetBrains công bố dự án của họ mạng tên "Kotlin". Đây là một ngôn ngữ mã nguồn mở Về cơ bản, cũng như Java, C hay C++ , Kotlin cũng là "ngôn ngữ lập trình kiểu tĩnh". Nghĩa là ...
Một vài thủ thuật với npm
Bài dịch từ trang Medium Bạn xem một đồng nghiệp viết code, có một vài cách viết tắt hoặc thủ thuật được áp dụng, bạn không quen với nó và bạn không kiểm soát được tâm trí của mình. Điều đó vẫn luôn sảy ra với tất cả chúng ta. Trong bài viết ngắn này, chúng tôi sẽ giới thiệu một số thủ thuật rất ...
"... Three Dots" đã thay đổi javascript như thế nào ?
"Three dots" là một khái niệm cực kì khó nhai cho những ai mới bắt đầu nguyên cứu về những tính năng mới của ES6, three dots hay còn gọi với cái tên là " spread syntax ". Tại sao ES6 lại đưa syntax mới đầy mạnh mẽ này vào. Sau nhiều ngày mày mò tìm hiểu, mình quyết định chia sẽ bài viết này để ...
Cài đặt https miễn phí cho website
Hiện nay hầu hết các website đều sử dụng https để tăng tính bảo mật cho website của mình, ngay cả google cũng tuyên bố rằng https sẽ ảnh hưởng đến xếp hạng của website đó, vì vậy để có thứ hạng tốt trên các công cụ tìm kiếm thì chúng ta nên sử dụng https cho website của mình. Có nhiều người có kinh ...
JavaScript (ES-2015) Set, Map, WeakSet and WeakMap
In ES-2015, new types of collections have appeared in JavaScript: Set, Map, WeakSet and WeakMap. Map Map is a collection for storing records like key: value. Unlike objects in which keys can only be strings, the Map key can have an arbitrary value, for example: 'use strict'; let map = new ...
Swift - Mutating Func trong Struct
Càng ngày, Struct càng được sử dụng nhiều hơn, và mình thật sự bối rối khi không hiểu từ " mutating " được thêm vào khi viết hàm cho struct dùng để làm gì? Sau khi tìm hiểu rõ về value type và reference type , thì bắt đầu hiểu ra ít nhiều. Để mô tả thêm rõ hơn, mình xin lấy Rectangle ...
Làm việc với Stripe và Reccuring Payment
Giới thiệu Giới thiệu cho các bạn sơ qua về Stripe. Đây là 1 cổng dịch vụ thanh toán tương tự như Paypal nhưng hỗ trợ lập trình viên rất nhiều và rất dễ sử dụng. Mình đặc biệt yêu thích API của Stripe, cực kỳ rõ ràng và thuận tiện khi tích hợp vào ứng dụng. Tài liệu hỗ trợ ngắn gọn, súc tích và ...
Rails Render Views
Render partial thường được sử dụng nhằm mục đích hạn chế sự trùng lặp code ở phần view cũng như để thuận tiện hơn trong việc tái sử dụng. Partial (phần) hay còn gọi là Partial template, được hiểu như một cấu trúc có thể tách quá trình rendering một trang ra thành nhiều phần nhỏ dễ quản lí hơn. Với ...
Cấu trúc của các component trong Rails và các cách refactor code với các Ruby object - Part 3
Trong bài viết trước mình đã giới thiệu tới các bạn một số cách để refactor code bao gồm: sử dụng Value Object, Service Object, và Query Object. Trong nội dung của bài viết này tôi sẽ trình bài thêm về cách sử dụng Form Object, sử dụng callback trong Service Object và cách sử dụng Decorator. Đầu ...
Hướng dẫn những điều căn bản nhất về TypeScript cho người mới bắt đầu
TypeScript là một sự lựa chọn thông minh khi xây dưng các ứng dụng web hiện đại dựa trên nền tảng JavaScript. TypeScript giúp bạn tạo mã Javascript một cách dễ dàng, với tốc độ vô cùng nhanh chóng, và cực kỳ chuyên nghiệp. TypeScript tạo mã Javascript chạy tốt trên tất cả các trình ...
Giới thiệu gem validates_timeliness
Mục đích -Xử lý timezones và lấy giá trị theo ý của bạn -Bổ sung phần mở rộng date/time cho rails -hỗ trợ i18n cho error messages Cài đặt # in Gemfile gem 'validates_timeliness', '~> 4.0' # Run bundler $ bundle install $ rails generate validates_timeliness:install Sử dụng list ...
Tìm hiểu về khởi tạo (Initialization) trong Swift (part 3/3)
Trong phần 1 và phần 2 của loạt bài viết này, chúng ta đã tìm hiểu về quá trình khởi tạo của Struct và Class trong Swift. Trong phần 3 này, chúng ta sẽ tiếp tục tìm hiểu sâu hơn về quá trình khởi tạo của Class trong Swift, cụ thể trong phần này chúng ta sẽ tìm hiểu về quá trình khởi tạo của ...