- 1 Cài đặt phần mềm cần thiết cho học lập trình web
- 2 Tự Học HTML Cơ Bản Online Miễn Phí Từ A đến Z
- 3 Seo website dành cho dân IT
- 4 REACT NATIVE
- 5 sdfdsf
- 6 Lập trình di động với React Native
- 7 Vue.js
- 8 Kiếm thức cơ bản HTML CSS
- 9 So sánh count() và sizeof() 2 phần tử đếm mảng
- 10 Toán tử và biểu thức của php
Facade design pattern trong ứng dụng Ruby on Rails
Dựa trên cuốn sánh " Design Patterns: Elements of Reusable Object-Oriented Software " của bộ tứ tác giả Erich Gamma , Richard Helm , Ralph Johnson và John Vlissides (GoF) Facade được tổng quát như sau: Facade design pattern là 1 pattern thuộc nhóm structural design patterns, với kiểu ...
Sử dụng Fractal - Transformer trong Laravel - Phần 2
Chào các bạn, hôm nay mình lại tiếp tục giới thiệu về sử dụng Fractal/Transformer. Ở phần 1 mình đã giới thiệu qua về cách sử dụng. Chắc hẳn nhiều bạn cũng đã sử dụng công cụ này rồi. Trịnh Tiến Mạnh viết 11:07 ngày 16/08/2018 chỉnh sửa
Tài khoản GitHub của Gentoo Linux bị tấn công
Các nhà phát triển Gentoo vừa thông báo tin tặc đã giành được quyền quản lý tài khoản Github của họ. Gentoo là bản phân phối miễn phí dựa trên mã nguồn mở Linux hoặc FreeBSD, được xây dựng bằng cách sử dụng hệ thống quản lý gói Portage (Portage package management system). Gentoo ...
FlexboxLayout
ConstraintLayout (được công bố vào sự kiện Google I/O năm 2016) cho phép bạn thiết kế những layout phân cấp theo kiểu khung nhìn phẳng (flat view) lớn và có độ phức tạp cao. Tương tự như RelativeLayout , tất cả các view sẽ được phân bố theo bố cục các cấp bậc (tức là sẽ có các layout cha, và ...
Laravel Pagination - Đa phân trang trong một trang web
Trong Laravel 5.3 trở về trước, một trang web có nhiều hơn 1 phân trang sẽ là một vấn đề thì với Laravel 5.4 đã làm cho vấn đề này trở nên khá đơn giản. Tại sao phải có đa phân trang, ta xét với ví dụ sau đây: trong một website thương mại điện tử, khi thực hiện tìm kiếm, chúng ta muốn sẽ tìm ...
Kotlin standard functions: run, with, let, also and apply
Một vài standard functions trong Kotlin khá giống nhau khiến chúng ta không chắc chắn nên sử dụng function nào cho hợp lý. Bài viết này sẽ giới thiệu tới các bạn cách đơn giản để phân biệt rõ ràng sự khác biệt của chúng và cách chọn cái nào để sử dụng. Scoping functions Chúng ta có thể hiểu, ...
[RubyonRails] Ruby method lookup path
Một câu hỏi đơn giản nhưng khó trả lời. Ruby có nhiều cách khác nhau trong việc định nghĩa một method và thêm nó vào một class: Thêm nó vào singleton class Thêm nó vào class Include một module Prepend một module Extend một module Kế thừa từ superclass Nguyên ...
Swift và Kotlin bước vào thời kỳ thoái trào!
Swift và Kotlin được đánh giá là 2 ngôn ngữ lập trình mobile phát triển nhanh nhất mọi thời đại. Nhưng có vẻ sự tăng trưởng đang có dấu hiệu chững lại. RedMonk – công ty chuyên phân tích đã tiến hành quan sát các ngôn ngữ lập trình kể từ năm 2011. Tại thời điểm đó, Swift và Kotlin ...
Quy trình phát triển phần mềm - Software Development Life Cycle (SDLC)
Quy trình phát triển phần mềm (Software Development Life Cycle) (SDLC) là tập hợp các hoạt động của tổ chức mà mục đích nhằm tạo ra một hệ thống chất lượng cao, đáp ứng hoặc vượt quá sự mong đợi của khách hàng và hoạt động có hiệu quả trong cơ sở công nghệ thông tin. Một quy trình tốt và hợp lý ...
Cách đơn giản nhất để tạo một browser notifications
Trong bài viết này, mình sẽ chỉ cho bạn cách nhanh nhất để thiết lập browser notifications bằng cách sử dụng thư viện mã nguồn mở Push.js . Điều đầu tiên chúng ta cần làm là thêm thư viện: Push.js vào chương trình. Ta có thể thêm bằng cách cài đặt thông qua npm: npm install push.js --save ...