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

Tác giả: Tạ Quốc Bảo viết 17:01 ngày 12/08/2018

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

Tác giả: Bùi Văn Nam viết 17:01 ngày 12/08/2018

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

Tác giả: Trịnh Tiến Mạnh viết 17:01 ngày 12/08/2018

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 giả: Trịnh Tiến Mạnh viết 17:01 ngày 12/08/2018

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 ý ...

Tác giả: Hoàng Hải Đăng viết 17:01 ngày 12/08/2018

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ác giả: Hoàng Hải Đăng viết 17:01 ngày 12/08/2018

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

Tác giả: Tạ Quốc Bảo viết 17:01 ngày 12/08/2018

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 đã ...

Tác giả: Trịnh Tiến Mạnh viết 17:01 ngày 12/08/2018

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

Tác giả: Trịnh Tiến Mạnh viết 17:01 ngày 12/08/2018

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

Tác giả: Hoàng Hải Đăng viết 17:01 ngày 12/08/2018

[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 ...

Tác giả: Bùi Văn Nam viết 17:00 ngày 12/08/2018

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

Tác giả: Hoàng Hải Đăng viết 17:00 ngày 12/08/2018

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

Tác giả: Bùi Văn Nam viết 17:00 ngày 12/08/2018

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ó ...

Tác giả: Tạ Quốc Bảo viết 17:00 ngày 12/08/2018

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

Tác giả: Tạ Quốc Bảo viết 17:00 ngày 12/08/2018

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

Tác giả: Hoàng Hải Đăng viết 17:00 ngày 12/08/2018

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

Tác giả: Hoàng Hải Đăng viết 17:00 ngày 12/08/2018

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

Tác giả: Bùi Văn Nam viết 17:00 ngày 12/08/2018

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

Tác giả: Tạ Quốc Bảo viết 17:00 ngày 12/08/2018

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

Tác giả: Trịnh Tiến Mạnh viết 17:00 ngày 12/08/2018