Service Container trong Laravel 5.3

Xin chào các bạn. Hôm nay mình sẽ tiếp tục về series về Laravel 5.3. Và hôm nay mình sẽ giới thiệu với các bạn về Service Container trong laravel và cách sử dụng Service Container. 1. Giới thiệu Laravel service container là một công cụ rất mạnh trong việc quản lý các dependencies và thực hiện ...

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

Cells trong Ruby on rails

cells là gì Khi làm việc với view của Rails, không ngày nào mà không sử dụng tới method partial. Tuy nhiên, partial chỉ là 1 tính năng để gộp và tái sử dụng code view nhiều lần mà thôi. Khi muốn gộp chung cả logic vào để tạo ra template thì vấn đề sẽ rất phức tạp. Khi gặp vấn đề này, cells sẽ ...

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

In Action Tutorial Series - General - Hướng dẫn sử dụng file YML YAML cơ bản

1. YML YAML là gì? YML và YAML là một ngôn ngữ đánh dấu văn bản tương tự HTML, XML. 2. YML khác YAML chỗ nào? Khác nhau mỗi extension thôi. Nội dung, cú pháp giống hết nhau. Do đó phần còn lại của bài viết mình sử dụng YML thôi nhé. 3. Tại sao chọn YML? Dễ nhìn, dễ chỉnh sửa, phù hợp ...

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

Giới thiệu về Ajax và Ajax jquery trong rails

Nếu muốn thay đổi một phần tử trên trang web, tôi phải gửi một request mới đến server và nó sẽ trả về response với toàn bộ nội dung của trang bao gồm phần tử mà tôi muốn cập nhật nội dung mới. Như vậy, trình duyệt phải tải lại cả trang, trong khi tôi chỉ muốn cập nhật một phần tử duy nhất. AJAX ...

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

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 ...

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

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 ...

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

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 ...

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

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" ...

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

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 ...

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

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 ...

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

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 ...

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

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ác giả: Tạ Quốc Bảo viết 15:18 ngày 12/08/2018

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à ...

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

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 ...

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

"... 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 để ...

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

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 ...

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

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 ...

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

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 ...

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

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à ...

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

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 ...

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