[VueJS] Giao tiếp giữa các component
Component là một trong những tính năng quan trọng nhất trong Vue mà mình cần phải biết. Nó giúp cho việc kế thừa các thành phần HTML cơ bản, dễ dàng đóng gói và tái sử dụng code. Ở mức cao hơn thì component như là custom elements mà trình biên dịch của Vue sẽ gắn các xử lý vào đó. Trong một ...
7 methods của Ruby ít được biết đến nhưng rất hữu ích
Ruby vốn được biết đến là một ngôn ngữ lập trình với cú pháp rất đơn giản và dễ hiểu. Điều này giúp code của các lập trình viên trở nên tốt hơn và "clear" hơn rất nhiều so với các ngôn ngữ lập trình khác. Tuy nhiên liệu chúng ta đã khám phá hết được những thứ tuyệt vời mà Ruby mang lại? Trong bài ...
Cách tạo Database Searches với Full-Text Search trong MYSQL
Giới thiệu Full-text search, hoặc FTS, là một kỹ thuật được sử dụng bởi các công cụ tìm kiếm để tìm kết quả trong một cơ sở dữ liệu. Bạn có thể sử dụng nó để kết nối các kết quả tìm kiếm trên các trang web như cửa hàng, công cụ tìm kiếm, báo chí và nhiều hơn nữa. Cụ thể hơn, FTS lấy ra các ...
Làm hoặc không làm. Đừng "thử" - Object#try
I.Mở đầu Sử dụng method Object#try khá phổ biến khi ta code Rails app. Nó giúp cover được cái thằng nil value, hoặc cung cấp 1 interface động cho các Object khác nhau - gọi ra method mà nó không nhất thiết phải được implement. Túm lại là nó giúp ta tránh được cái lỗi NoMethodError ...
Nên Học React.js hay AngularJS
Đây là một câu hỏi tương tự như dạng các câu hỏi cuộc chiến lựa chọn ngôn ngữ hay language war và với dạng câu hỏi này thì thường sẽ không chỉ có một câu trả lời duy nhất mà còn phụ thuộc vào ý kiến cá nhân từng người. Trong bài viết ngắn gọn này mình sẽ đưa ra một số thống kê trên internet gần đây ...
Laravel 5.4 Helper P.3 (end) - Miscellaneous
P.3 Các hàm khác abort() Hàm abort ném về một HTTP exception nó sẽ được render bởi exception handler: abort(401); Ngoài ra nó còn cho phép đoạn text khi có response texception: abort(401, 'Unauthorized.'); abort_if() Hàm abort_if trả về một HTTP exception nếu biểu thức có giá trị ...
Những mạng xã hội mà bạn nên tham gia
Ngày nay, nhu cầu kết nối và chia sẻ thông tin giữa con người với nhau là rất lớn, đó là một trong những lý do vì sao Facebook đã trở thành hệ thống mạng xã hội lớn nhất hành tinh, với hàng tỉ người sử dụng thường xuyên mỗi ngày. Thế nhưng, không phải ai cũng biết rằng bên cạnh Facebook còn có ...
4 bước để trở thành lập trình viên iOs
Ngày nay, nguồn tài liệu học lập trình di động tràn ngập trên mạng, do vậy mà các học viên dễ bị “hụt chân” vào trong biển thông tin này, nhất là đối với học viên tìm hiểu học lập trình iOS. Vậy làm thế nào để trở thành lập trình viên iOS giỏi, bạn phải bắt đầu từ đâu và lưu ý những ...
UX Case study -Câu chuyện xây dựng ngôn ngữ design của Airbnb
Lời bình: Ngôn ngữ design (Visual Design Language) đặc biệt có ý nghĩa với các đơn vị làm sản phẩm, có thể kể đến như sau: Nó là một ngôn ngữ, mà ngôn ngữ là 1 thứ để giao tiếp. Nó sẽ giúp giao tiếp giữa team UX, marketing, boss, tech.. Nó chấm dứt những định kiến cá nhân và ý thích cô đơn về ...
Ruby Hash[key] So sánh :symbol và “string”
Gần đây có một cuộc thảo luận trên kênh Trailblazer Gitter về Hashes như một params, làm thế nào để gán chúng, và như thường lệ một cuộc tranh luận bùng nổ và nó đã tạo ra một cuộc thi đo lường: cách nào tốt hơn và nhanh hơn. Đối với những người thiếu kiên nhẫn: về hash nhỏ sẽ không có gì quan ...
Javscript: Top 10 lỗi mà lập trình viên JavaScript thường mắc phải (Phần 2)
Index Javscript: Top 10 lỗi mà lập trình viên Javascript thường mắc phải (Phần 1) Javscript: Top 10 lỗi mà lập trình viên Javascript thường mắc phải (Phần 2) Sai lầm thứ 6: Incorrect use of function definitions inside for loops Cùng theo dõi đoạn code sau: var elements = ...
AWS CodeStar, Code Như Một Siêu Sao
Vào ngày 19/04, Amazon chính thức tung ra một công cụ mới AWS CodeStar, được thiết kế để giúp phát triển, xây dựng và triển khai các ứng dụng ngay trên AWS. Mục tiêu đơn giản hóa việc thiết lập life cycle của dự án: coding, building, testing, deploying, running. AWS CodeStar ra đời góp phần giải ...
RxJava: Sự khác biệt giữa Flatmap, SwitchMap, ConcatMap
Chào mọi người, chắc hẳn khi các bạn sử dụng Rx đều biết đến một số các phương thức để chuyển đổi từ Observable dạng này sang một Observable dạng khác, mà phương thức đầu tiên ta biết hẳn là FlatMap. Nhưng ngoài ra, Rx còn cung cấp cho ta một số các phương thức khác như SwitchMap, ConcatMap. Vậy ...
Những kiến thức cơ bản về học lập trình web
Lập trình web đang là một công việc được yêu thích hiện nay, tự tay lập trình, thiết kế trang web bao giờ cũng mang lại cảm giác sung sướng khó tả. Nhất là khi trang web do bạn lập trình, thiết kế nên lại được đông đảo người sử dụng, mang lại nhiều thu nhập. Nhiều người nghĩ rằng lập trình web là ...
LaraVue - Xây dựng ứng dụng CRUD với Laravel và Vuejs (Phần I)
Mình sẽ đi thẳng vào vấn đề, bài viết này (có thể sẽ là một seri) mình muốn mang đến một ứng dụng nho nhỏ nhằm kết hợp Laravel và VueJs (cả hai đều là framework) để xây dựng "một" trang ứng dụng đơn giản với các chức năng thân thuộc CRUD giúp quản lý một cuốn sách dạy nấu ăn (nói đến ăn uống cho ...
Stripe và sử dụng stripe trong RoR
Stripe là một công ty công nghệ của Mỹ hoạt động tại hơn 25 quốc gia, cho phép cả cá nhân và doanh nghiệp tư nhân thực hiện thanh toán qua Internet. Stripe tập trung vào việc cung cấp các hạ tầng kỹ thuật, chống gian lận và các biện pháp cần thiết để vận hành các hệ thống thanh toán trực ...
[Android] Flex Recyclerview create tab menu
I.Giới thiệu Minh sẽ hướng dẫn các bạn tạo 1 thanh Tab menu uốn cong 1 cách đơn giản nhất với việc sử dụng RecycleView. Tab menu của mình có các tính chất sau đây + Tab trung tâm sẽ được chọn làm giá trị hiển thị. + Uốn cong theo vòng cung + Scale tại vị trí trung tâm + Scroll trái phải để chọn ...
Java 8 Optional
Java 8 đã giới thiệu một lớp mới là Optional trong package java.util. Nó được sử dụng để đại diện cho một giá trị có mặt hoặc vắng mặt. Lợi ích chính của cấu trúc mới này là Không có quá nhiều kiểm tra null và tránh bất kỳ NullPointerExceptions xảy ra trong runtime. Do dó Optional hỗ trợ phát ...
Giới thiệu về directive dndLists trong Angular
Hôm nay mình sẽ giới thiệu đến các bạn directive dndLists - hỗ trợ kéo thả item giữa các list trong angular 1. Và mình sẽ làm 1 bảng KANBAN sử dụng directive trên. Trước khi bắt đầu, các bạn nên tìm hiểu sơ về dndLists trước nhé (tất nhiên các bạn nên biết sơ về directive là gì trong angular đã ...
Những bí quyết giúp bạn tự học lập trình thành công
Học lập trình chưa bao giờ là một con đường dễ dàng đối với bất kỳ ai, thậm chí nó còn vô cùng chông gai bởi những nét đặc thù liên quan đến các dòng code. Vậy, làm thế nào để bạn có thể tự học lập trình thành công, trong khi rất nhiều người phải trải qua trường lớp đào tạo mà kết quả vẫn không ...