
5 Bước giải quyết mọi vấn đề lập trình
Xử lý vấn đề đối với mọi lập trình viên là cơm bữa. Ai cũng có những phương pháp cách thức riêng, riêng bản thân tôi thì thấy 5 bước dưới đây là áp dụng được nhiều, không chỉ sẽ giúp bạn mà nó sẽ nhanh hơn và hiệu quả hơn. 1. Xem lại vấn đề vài lần đến khi bạn có thể giải thích nó ...

Laravel không chỉ là Framework, nó là cả một hệ sinh thái
Với những gì đã trải qua cho đến hôm nay Laravel thật tuyệt vời phải không các bạn

Javascript Function: Array.filter()
Hàm filter trong Javascript có công dụng đúng ý nghĩa với tên gọi của nó. Hàm filter được tích hơp sẵn trong đối tượng mảng giống như hàm map. Về cách thức hoạt động thì nó giống hàm map, nghĩa là nó sẽ có một tham số dạng function và function này sẽ xử lý ...

Sử dụng Firebase Analytics cho ứng dụng của bạn
Như các bạn đã biết Google mua lại Firebase vào tháng 10 năm 2014. Kể từ đó, dịch vụ này đã tăng từ 110.000 nhà phát triển lên hơn 470.000 người. Bây giờ công ty đã quyết định đây là lúc để biến Firebase thành một dịch vụ “thực sự Google”. Tại hội nghị các nhà phát triển ...

Caching Frontend với Websocket và LocalStorage
Chào các bạn, hôm nay chúng ta sẽ đả động đến một thứ rất quen tai: caching. Caching là vấn đề muôn thủa và có lẽ là một trong số những việc đầu tiên cần làm khi tối ưu một hệ thống phần mềm nào đó. Mục tiêu chung của caching là giảm tối đa thời gian cần thiết để lấy dữ liệu, bằng cách lưu lại data ...

[Vue-router] Lazy loading routes
Chào mừng mọi người quay trở lại với blog của mình. Đây là bài đầu tiên sau một thời gian tạm dừng viết blog thì hôm nay lại ngứa chân tay quay trở lại chia sẻ với mọi người những gì mình học được. Ở bài này chúng ta sẽ cùng tìm hiểu Lazy loading routes khi dùng Vue-router nhé. Nghe thấy từ lazy ...

Cuộc chiến định vị toàn cầu nhằm thay thế GPS đã bắt đầu
Nhằm loại bỏ vị thế độc quyền của hệ thống GPS, hàng loạt quốc gia và khu vực trên thế giới đang chạy đua xây dựng hệ thống định vị toàn cầu cho riêng mình. Bạn đang ở đâu? Đó không chỉ là một câu hỏi ẩn dụ, mà còn là một thách thức địa chính trị đang đặt những người khổng lồ công ...

Phân quyền user với Laravel và Vue-router
Chào mừng các bạn quay trở lại với bài viết của mình. Ở bài này mình sẽ hướng dẫn các bạn cách phân quyền user theo role và permission bằng laravel và giới hạn khả năng truy cập và thao tác của user theo từng route trong Vue-router nhé. Mô tả một chút về những gì ta sẽ làm. Ở bài này, chúng ta ...

Powering your Ruby & Rails development with Pry
Pry là gì? Tôi nghĩ rằng tất cả các Rails developer nên biết về Pry. Mọi người đều có quy trình làm việc riêng để debugging và developing , và rõ ràng bạn có thể là developer giỏi mà không cần sử dụng trình gỡ lỗi thích hợp, nhưng mọi người đều có thể tận dụng ít nhất một số lợi thế của Pry. ...

Deploy Laravel web lên Shared Hosting
Nếu bạn đã dùng Hostgator shared web hosting, bạn sẽ thấy đây là dịch vụ web tốt, ổn định và mạnh mẽ, chi phí lại thấp, đúng như danh tiếng lâu đời của nó. Có điều các dịch vụ tích hợp liên quan của Hostgator thì rất tệ, cùng với việc các cloud service hiện nay rất phổ biến, làm mất dần lợi thế ...

Sức mạnh của Pry trong Rails
Hầu hết tất cả dev khi code project chạy bằng Rails đều sử dụng Pry là công cụ debug, cũng có các lệnh debug khác như là byebug nhưng Pry vẫn được sử dụng nhiều hơn cả. Để cài đặt ta dùng lệnh gem 'pry-rails', :group => :development Câu nói thần thánh khi tìm lỗi đó là mở code và đặt ...

Generator Barcode Image đơn giản với CIFilter
Chắc hẳn trong quá trình làm ứng dụng thì việc gặp CR của khách hàng là điều như cơm bữa với lập trình viên, đôi khi dựa vào dự án mà lập trình viên sẽ lựa chọn sử dụng các thư viện thay vì custom lại từ những cái đã có hay tự phát triển một cái. Ví dụ như tạo ra các image Barcode hay QRCode ...

Viết API Document "Khoa Học" bằng Swagger trong Ruby on Rails
Lời nói đầu Dạo gần đây, mình phải viết 1 ứng dụng API cho bên Client (Front-end hoặc Mobile) dùng. Khác một chút so với các ứng dụng Web bình thường thì đối tượng end-user (người dùng cuối cùng) thay vì là User thuần tuý thì sẽ là Developers (người phát triển ứng dụng phía Client) hoặc là QA ...

Swift - Qúa nhiều tableView (hoặc CollecionView), khỏi lo, đã có Generics
Chào các bạn. Ở bài trước mình đã giới thiệu network với generics. Và lần này cũng vậy, nhưng sẽ dành cho layout. Tình huống GIả sử mình có 2 tableView với 2 cell có layout khác nhau và hiển thị nội dung với các model khác nhau như thế này. Hình trên bao gồm 2 View chứa tableVIew. Mỗi ...

[Swift] - Tự động Fill Password trong iOS để Login nhanh hơn. (iOS 11+)
Bạn có thể xem các trình duyệt máy tính như Chrome hay Safari đưa ra đề xuất và tự động điền password. Nó khá tiện. Từ iOS 11 trở lên tự động điền password đã được giới thiệu lại WWDC. Bất kỳ các control nào sử dụng UITextInput như UITextField hay UITextView đều sử dụng được tính năng này. Dữ ...

Optimize Rails với Redis
Redis Cache Store là 1 feature mới trong Rails 5.2 Caching in Rails Rails hỗ trợ caching fragment. Trong views, chúng ta có thể sử dụng như sau: <% @messages.each do |message| %> <% cache message do %> <%= render message %> <% end %> <% end %> ...

Cách dùng nhiều firebase trong nhiều môi trường dự án ios
Chắc các bạn đã làm việc rất nhiều về các sản phầm của Firebase như Firebase Realtime Database, Analytics, Crashlytics, Cloud Storage …Việc tích hợp Firebase vào project đơn giản chỉ cần kéo file GoogleService-Info.plist vào trong project (Esasy phải không nào). Nhưng trong dự án của các ...

Manager là gì? 4 tố chất cần có của một Manager
“Manager là người không nên gò bó mình quá nhiều vào các dòng code. Hãy để ý nhiều hơn vào quy trình hoạt động của team và tìm hiểu làm sao để các thành viên trong team có thể làm việc với nhau tốt nhất.” Đọc bài phỏng vấn của ITviec với anh Nguyễn Minh Thắng – General Manager của ...

Nghề lập trình viên muốn thăng tiến? Hãy làm 3 điều sau!
Làm nghề lập trình, ai cũng muốn thăng tiến nhanh. Vậy bạn phải làm sao? Đọc ngay bài phỏng vấn của ITviec với anh Lê Trường Vĩnh Phú, Country Manager của Knorex – một công ty công nghệ chuyên về R&D và nghiên cứu, để biết được: Con đường trở thành Country Manager của anh Phú. 3 Điều ...

20+ Tài liệu JavaScript cơ bản đến nâng cao hay nhất (update 2019)
ITviec tổng hợp những tài liệu JavaScript chất nhất, giúp bạn: Tìm hiểu JavaScript cơ bản đến nâng cao Cập nhật kiến thức mới về JavaScript Tự học JavaScript qua các kênh miễn phí Tham khảo hàng trăm việc làm JavaScript tại ITviec. JavaScript là gì? JavaScript dùng để làm gì? ...