Quản lý các phụ thuộc trong Maven
1- Các thư viện phụ thuộc nhau thế nào trong Maven Maven là một công cụ tuyệt vời giúp bạn khám phá thế giới mã nguồn mở trong Java. Nhưng đôi khi bạn không hiểu hết về Maven để kiểm soát nó. Và như vậy có một số lỗi không rõ nguyên nhân xẩy ra. Trong tài liệu này tôi hướng dẫn bạn làm thế nào ...
Hỏi nhẹ: So sánh scope và namespace Rails routes
Tự nhiên tìm thấy một cái link hay hay nên mình xin phép được viết lại để chia sẽ với mọi người, cũng là để ghi nhớ kiến thức luôn (hehe) https://devblast.com/b/rails-5-routes-scope-vs-namespace Ở đây nói về sự khác biệt của namespace và scope trong Rails routes. Đây là điều khá quan trọng, bởi ...
Một số tutorial hữu ích dành cho full stack web application.
Một số tutorial hữu ích dành cho full stack web application: Git: https://www.youtube.com/watch?v=E1U3ckBaUN8&list=PLNRc263j7V3uUviCSOamkXQ77mfXyCgI_ Webpack: https://www.youtube.com/watch?v=1tyQnWE8Vd8&list=PLJ5qtRQovuEOqsMokakP9ue-y_jXhmCwJ React: https://www.youtube.com/watch?v=gL ...
Friendly URLs với gem Friendly_id trong Rails
Giới thiệu Chắc hẳn các bạn vừa mới tiếp xúc với Ruby on Rails như mình cũng sẽ có thắc mắc rằng URLs của app mình không giống như những trang web trên mạng. Mình xin đưa ra 2 ví dụ như sau: http://localhost:3000/subjects/1/chapters/1 là URL mặc định mà Rails xây dựng dựa trên primary key-cột id ...
Tác động của công nghệ blockchain còn hơn cả các dịch vụ tài chính
Công nghệ nhiều khả năng sẽ thay đổi thập kỷ kế tiếp của kinh doanh không phải là mạng xã hội, big data, điện toán đám mây, công nghệ robot, hoặc kể cả trí tuệ nhân tạo. Đó là công nghệ blockchain đứng phía sau các loại tiền tệ kỹ thuật số như Bitcoin. Công nghệ Blockchain thì phức tạp, nhưng ý ...
PHP Unit Test 301: Test các phương thức Private / Protected
Trong bài trước, chúng ta đã thực hành nhiều hơn các unit test và tìm hiểu về khái niệm data provider trong việc sử dụng bộ input cho 1 unit test. Đến bài này, chúng ta sẽ tìm hiểu phương pháp test các method private hoặc protected. Giới thiệu Nếu bạn đã đọc phần thứ hai của loạt bài này, bạn ...
Tại sao cần sử dụng Factories trong Rails test
Ngày nay, hầu hết các dự án của Rails sử dụng một số form của factories để cài đặt. Vậy những vấn đề nào mà factories có thể giải quyết và tại sao chúng hay đc sử dụng. Có một model User với first_name, last_name, location fields. Chúng ta có thể viết 1 test giống như sau: describe ...
Coding thập bát chưởng
GIAOSUCAN'S BLOG - CHIA SẺ KIẾN THỨC KĨ THUẬT THEO CÁCH BÁ ĐẠO Năm Donal Trump lần thứ nhất, cách mạng công nghiệp đệ tứ bùng nổ, dẫn tới thiên hạ đại loạn. Các tập đoàn công nghệ trong thiên hạ tranh giành quyết liệt ngôi vị minh chủ. Google bang ở Sillicon Valley, nghiên cứu Google DeepMind đã ...
Bật mí ứng dụng công nghệ blockchain trong tài chính
Ngay cả khi internet đã được triển khai tới vài năm, nhiều người vẫn tin rằng nó chỉ như một loại mốt thời trang và sẽ chóng bị quên lãng. Tất nhiên là internet đã trở thành một trong những thứ có ảnh hưởng lớn nhất đối với cuộc sống của chúng ta, từ cách chúng ta mua hàng hoá và dịch vụ đến cách ...
JSX trong ReactJS
Giới thiệu React là một thư viện Javascript được phát triển bởi Facebook phục vụ cho mục đích xây dựng giao diện người dùng (UI). React được giới thiệu lần đầu tiên vào tháng 3 năm 2013 và cho đến này phiên bản chính thức được công bố là bản v16.2.0. Ở thời điểm hiện tại, React đang là thư viện ...
[Mobile app] - Ứng dụng di động đã giúp cuộc sống hàng ngày của chúng ta thú vị đến như nào?
Giả sử chúng ta có 7 ngày sống ở Hà Nội, trong 7 ngày cuộc sống thường nhật đó, chúng ta sẽ sử dụng những ứng dụng gì. Tôi sẽ thử liệt kê xem ứng dụng đi động đang làm cho cuộc sống của chúng ta thú vị như nào nhé. 1. Thứ 2 Sáng thứ 2 đầu tuần, việc đầu tiên là tôi phải mở ngay app Weather ra ...
How To Adopt DevOps in your Organization
While Scaling up the Business and working with remote teams with a different skill set and culture, I realize the need of processes and automation to improve the productivity and collaboration. At growth Stage, with 3+ Years experience of delivering more than 55 projects in various domains for ...
Build thử Ruby 2.5 với Docker
Ruby 2.5.0 được ra mắt bản chính thức vào dịp giáng sinh năm ngoái và được phát hành bởi nhiều công cụ quản lý version quen thuộc như -- rvm, rbenv, chruby, homebrew và hôm nay chúng ta sẽ sử dụng một công cụ mới và phổ biến khác đó là Docker. Về Docker chắc hẳn các bạn đã nghe về nó và sự tiện lợi ...
Giới thiệu thư viện Processing cho Android
Processing là một trong những thư viện mạnh mẽ nhất hiện nay để tạo các hình ảnh đồ họa, cả 2D và 3D. Đây là thư viện mã nguồn mở, dựa trên Java, và có nhiều chức năng đa dạng, phục vụ việc vẽ và đổ màu với code thật dễ dàng. Sử dụng thư viện Processing trong các ứng dụng Android của mình, bạn có ...
Lập trình MacOS cho người mới bắt đầu
Bạn có muốn tìm hiểu làm thế nào để phát triển các ứng dụng của riêng bạn cho macOS? Rất may mắn là Apple đã giúp đỡ chúng ta có thể lập trình macOS cực kì dễ dàng, cho dù bạn có là người mới bắt đầu bước chân vào làng lập trình. Hôm nay mình và các bạn hãy cùng nhau tạo ứng dụng đầu tiên cho ...
kintone Plug-in: "Edit table" Plugin [EN]
kintone Plaform Part 1 - Business database apps creation platform without coding kintone Plaform Part 2 - Using Plug-in to extend your platform features kintone Plaform Part 3 - Plug-In development Tutorial kintone Plaform Part 4 - Plug-in List Continue in the article, I will introduce to ...
Khái quát về Offshore và nhu cầu BrSE (1/3)
BrSE(Kỹ sư cầu nối) không phải là tên một kỹ thuật trong phát triển Offshore, mà là một công việc, chức vụ. Một engineer đảm nhiệm chức vụ BrSE trước hết phải có hiểu biết rõ về ngôn ngữ, văn hoá của 2 quốc gia, đóng vai trò trung gian (cầu nối) góp phần điều chỉnh, định hướng dự án vận hành một ...
Các ngân hàng Nhật sắp đưa ra dịch vụ chuyển tiền sử dụng blockchain
Dự án chuyển tiền ngang hàng sử dụng công nghệ blockchain là một phần trong những nỗ lực cung cấp dịch vụ tài chính giá rẻ – một lĩnh vực mà các ngân hàng lớn đang bị bỏ xa bởi các đối thủ nhỏ hơn. Mới đây, Nikkei đưa tin 3 siêu ngân hàng Nhật Bản đang chuẩn bị tiến hành cuộc thử nghiệm ...
FuelPHP: Một số kiến thức cơ bản về Validation (P2)
Hôm nay mình sẽ giới thiệu tiếp đến các bạn kiến thức Validation trong FuelPHP. Nếu quên các bạn có thể tìm hiểu lại tại đây forge($fieldset = 'default') Phương thức forget() trả về một Vaidation mới, validation này liên kết Fieldset với tên $fieldset. The forge method returns a new ...
Hướng dẫn sử dụng Content Placeholder Animation giống như Facebook sử dụng Shimmer
Thay vì sử dụng các bộ tải thông thường, thì lần này tôi hướng dẫn bạn làm cho màn hình tải thú vị hơn bằng cách sử dụng thư viện Shimmer của Facebook. Thư viện này thêm hiệu ứng Shimmer vào bất kỳ chế độ xem tùy chỉnh nào mà chúng ta xác định. Bạn có thể nhận thấy hiệu ứng này trong ứng dụng trên ...