Agile Development
Agility is the ability to create and respond to change in order to profit in a turbulent business environment. Companies need to innovate better and faster respond quickly to competitive initiatives new technology customer's requirements Agile methods: Subset of iterative ...
Tập tọe những bước chân đầu tiên ReactJS
Xin chào tất cả các bạn, dạo này mình bắt đầu tìm hiểu về một công nghệ mới đó là ReactJS . Mới đầu rất hào hứng xong đọc doc cũng có phân chút khó khắn, cũng google translate các kiểu mới hiểu chút chút về công nghệ này. Hôm nay mình sẽ chia sẽ một chút những thứ gì đó rất là cơ bản, mong ...
Big Data and how it can influence decisions
You must have already heared the term Big Data. If not then chances are you will hear about this term very soon because this is the direction where the technology is going. So the question is what is big data? The name is very misleading because the term Big Data give you an impression that after a ...
PHP - Design Pattern: Abstract Factory
Abstract Factory cung cấp một đối tượng bằng cách ẩn đi những sự phức tạp đằng sau nó, có nghĩa là chúng ta có một số lớp phức tạp nào đó mà được sử dụng theo từng ngữ cãnh cụ thể chúng có thể có một số chức năng, thuộc tính thống nhất theo một mô hình nào đó, có thể là một số lớp cấu trúc từ một ...
Viết ứng dụng Chat sử dụng Action Cable trong Rails 5 kết hợp với Angular 5
Chào các bạn, ở bài viết hôm nay mình sẽ giới thiệu các bạn cách viết một ứng dụng sử dụng Action Cable trong Rails 5 kết hợp với Angular 5, vì chắc hẳn nhiều người đã biết đến Action Cable nên mình sẽ không nói về lý thuyết nữa, chúng ta bắt tay vào vấn đề chính nhé. 1. Khởi tạo Rails APP cd ...
Liên kết API với một ứng dụng Angular 4
Khởi tạo một ứng dụng Angular4 Chúng ta sẽ bắt đầu từ đầu. Hãy đảm bảo rằng máy bạn đã cài Node.js, hoặc nếu chưa thì có thể down và làm theo hướng dẫn ở đây https://nodejs.org/en/. Sau khi xong, bạn chạy node -v để kiểm tra lại, nó sẽ trả về version Node.js đang được sử dụng trong máy. Chúng ...
Các best practices trong việc sử dụng những cú pháp Javascript thời hiện đại
Là những lập trình viên Javascript thời buổi nay, chắc có rất nhiều người trong chúng ta đều đã từng gặp phải một trường hợp khiến ta rất chi là đau đầu. Đó là việc khi code một đoạn logic nào đó chúng ta phải đứng giữa vô vàn sự lựa chọn giữa các cú pháp trong Javascript. Nếu như thời xưa hoặc một ...
Tìm hiểu về Cassandra - Cách install Cassandra
Install Cassandra Chuẩn bị môi trường Môi trường chuẩn bị trong bài viết này là trên Windows. Do Cassandra có nền tảng là Java nên cũng hoạt động tương tự trên các OS khác như Mac, Linux Windows 10 Pro JDK 8u181 64bit Eclipse 4.8.0 Download Cassandra Trong bài viết này sử dụng ...
Buổi hẹn hò đầu tiên - Data Types trong js (Phần 1)
1. Phân loại: Theo w3shool, js có: 5 kiểu dữ liệu: boolean number string object function typeof 'Framgia // return "string" typeof 5 // return "number" typeof true // return "boolean" ...
[Rails + Angular] Get Started - Part 1
Bài hướng dẫn này sẽ hướng dẫn bạn cách tạo ứng dụng Angular + Rails đơn giản nhất có thể. Chúng ta sẽ tạo một ứng dụng Angular, sau đó tạo một ứng dụng Rails, và cuối cùng là làm cho chúng có thể nói chuyện được với nhau. Tạo ứng dụng Angular Ứng dụng của chúng ta sẽ tạo có tên Home Library, ...
Bài 1: Thiết lập môi trường ReactJS
Mình bắt đầu vào bài học đầu tiên nhá: Bài viết này mình xin phép nói về cách tạo 1 app reactjs và những cách tạo mà mình đã tìm hiểu được, đó là: Tạo 1 serve bằng Nodejs . Tạo 1 app chỉ có reactjs. Kết hợp ReactJS và Laravel ( những bài viết tiếp theo của mình sẽ làm trên cách này! ) ...
Tìm hiểu TypeScript trong 5 phút
TypeScript là một superset của JavaScript, nhằm giúp cho JavaScript có thể mở rộng và đáng tin cậy hơn. TypeScript là mã nguồn mở và đã được Microsoft duy trì kể từ khi họ tạo ra nó vào năm 2012. Tuy nhiên, TypeScript đã có bước đột phá ban đầu của nó như là ngôn ngữ lập trình cốt lõi trong ...
Tìm hiểu 3 Modules Built-in trong Nodejs: HTTP - URL - File System
Xin chào tất cả các bạn, ở bài trước chúng ta đã đi tìm hiểu về khái niệm Module trong Nodejs, hôm nay chúng ta sẽ tiếp tục tìm hiểu tới 3 module tích hợp sẵn trong Nodejs là http, url và fs (file system) nhé. Những nội dung có trong bài này: 1. HTTP module. 2. URL module. ...
Các loại query trong ElasticSeach
Tiếp theo bài viết về Cài đặt và sử dụng ElasticSearch trong Ruby On Rails ở bài viết trước của mình, thì hôm nay mình giới thiệu tiếp về các loại query trong ElasticSearch mà mình biết. 1.Bool query Loại query này cho phép kết hợp khác câu truy vấn khác nhau tùy trường hợp mà bạn muốn dùng cho ...
Collab on Code – Một Cloud IDE miễn phí cho Coding with Multiple People
Làm việc trong cloud đã trở thành tiêu chuẩn cho nhiều developers. Bạn có rất nhiều IDE trên nền tảng cloud để làm việc và hầu hết chúng đều có các tính năng cạnh tranh với desktop editors. Nhưng ít chương trình có bất kỳ loại chế độ cộng tác nào, nơi bạn có thể chỉnh sửa mã với người khác. ...
[Ruby on Rails] Association và nghìn lẻ một phương thức kèm theo
Khi làm việc với Rails framework, ắt hẳn bạn đã rất quen thuộc với khái niệm association rồi nhỉ. Với mình cũng thế, hầu như project Rails nào của mình cũng động đến association cả. Giật tít vậy chứ trong bài viết này mình sẽ chỉ giới thiệu association và cách dùng một số phương thức với ...
Bài 2: Một số thứ cần biết trước khi tìm hiểu về ReactJS ( Phần 1 )
Mình khuyên các bạn nên cài thêm 1 số package như React Developer Tools và react-detector để tiện cho việc phát triển. React Developer Tools : là một tiện ích mở rộng Chrome DevTools cho thư viện JavaScript React nguồn mở. Nó cho phép bạn kiểm tra các cấu trúc thành phần React trong Công cụ ...
Xây dựng dựng dụng REST API đơn giản với FLASK - Part 2
Chào các bạn, ở bài viết trước, mình đã cùng các bạn làm quen với Flask, một framework đơn giản và khá nhẹ nhàng của python dùng để xây dựng một RestFull API. Để tiếp nối series này, chúng ta cùng tìm hiểu cách xây dựng 1 ứng dụng CRUD với Flask nhé. Nào ta cùng bắt đầu. CRUD là một thuật ngữ ...
Isolation Level of MySQL
1. ACID Là một trong 4 tính chất quan trọng của transaction bao gồm: Tính nguyên tố ( Atomicity ). Một transaction bao gồm các hoạt động khác nhau phải thỏa mãn điều kiện hoặc là tất cả thành công hoặc là không một hành động nào thành công. Tính nhất quán ( Consistency ). Một transaction sẽ ...
Blockchain testing tools
Blockchain là gì Hầu hết mọi người đều biết blockchain là giao thức làm nền tảng cho Bitcoin, nhưng nó còn hơn thế. Về cơ bản, bạn có thể coi đó là sổ cái kỹ thuật số “chỉ thêm không bớt” — tương tự như bản ghi của một spreadsheet được chia sẻ. Về cơ bản, nó là một cấu trúc dữ liệu ...