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

Tìm hiểu React Context API
Khi nào thì sử dụng Context Context được thiết kế để chia sẻ các “global” data cho cây React component, như là tình trạng authen của user, theme, hoặc language trong setting. Như ví dụ sau đây, props theme được truyền thủ công tới component Button. class App extends ...

Bạn có biết QA là gì? QC là gì? (Update 2018)
Đọc bài viết này để tìm hiểu ngay: Công việc chính của QA là gì và của QC là gì. Sự khác nhau cơ bản giữa hai vị trí này. Resources và những bài viết hấp dẫn từ ITviec Blog của hai vị trí. Xem hàng trăm việc làm QA QC trên ITviec QA là gì? QA (viết tắt của Quality Assurance) ...

Có lẽ bạn sẽ không cần dùng đến derived state
Chắc hẳn mọi người khi làm việc với React đều quan tâm tới các phương thức lifecycle của một component để tối ưu hoá và để triển khai logic một cách tối ưu nhất. Gần đây mình có đọc được một bài viết về cách sử dụng phương thức componentWillReceiveProps hay giống với phương thức ...

React 16 có gì mới ? (P2)
Link phần 1: https://viblo.asia/p/react-16-co-gi-moi-63vKj0o6l2R React 16.6 đã ra mắt với một số tính năng thú vị đáng để thử qua, nó là một bản release nhỏ với nhiều tính năng tập trung chủ yếu vào tối ưu hiệu năng. Các tính năng chính đó bao gồm: React.memo() React.lazy() Hãy cùng ...

5 lý do để bạn nghiện sự đơn giản(Phần 2)
Tiếp số lần trước, mình đã giới thiệu lý do số #1. Tính Modul hóa. Lý do #2: Khả năng tái sử dụng(Reusability) Bạn đã dừng copy 1 đoạn code từ phần này sang phần khác trong project của bạn chưa? Bạn có thể dự đoán 1 số đoạn code có khả năng sẽ sử dụng ...

ReactJs with Testing - part 1
Kiểm thử là công việc nhằm cải thiện chất lượng sản phẩm cũng như giúp các lập trình viên có thể kiểm tra các lỗi trong quá trình lập trình. Bài viết này mình sẽ giới thiệu với các bạn cách viết test cho 1 ứng dụng web react. Đầu tiên khởi tạo react project với: npx create-react-app ...

9 BƯỚC TRỞ THÀNH LẬP TRÌNH VIÊN iOS TỪ CON SỐ 0
Trong rất nhiều các ngôn ngữ lập trình khác nhau, hiện nay rất nhiều bạn chọn iOS là con đường phát triển nghề nghiệp của mình. Còn bạn thì sao? Nếu còn đang phân vân thì bài viết này dưới đây sẽ đưa ra một vài thông tin cần thiết giúp bạn đưa ra quyết định cho riêng mình nhé. Với các bạn đã hạ ...

Fragment trong JSX
JSX là gì? JSX là một phần mở rộng cú pháp cho JavaScript. JSX cho ra React "elements". Nếu bạn không quen với JSX, hãy xem qua bài đăng trên blog React này trước khi bạn tiếp tục đọc bài viết này. Trong bài này, mình sẽ cố gắng giải thích các Fragment trong JSX như một khái niệm cơ bản, ...