![](/pictures/picsmalls/2018/08/16/560/zco1534391944.jpeg)
Những điểm khác biệt chính giữa React JS và React – Native?
React native đã ra đời khoảng 4 năm, và trở thành một framework thực sự thú vị vì nó có thể được sử dụng cho Android và còn có thể xây dựng các ứng dụng di động đa nền tảng. Một số người đóng góp cũng framework tùy chỉnh để xây dựng ứng dụng dành cho máy tính để bàn cho Mac và Windows, khá hay ho. ...
![](/pictures/picsmalls/2018/08/16/560/xpl1534391948.png)
Triết lý Unix và Node.js
Tại hội nghị TxJS vừa rồi, tôi đã có một bài trình bày trong đó có đề cập rằng Triết lý Unix là một phần quan trọng của mô hình, quan điểm, và văn hóa của Node.js. Như thường lệ, tôi đã đăng tải slide bài trình bày đó lên internet trước khi có thêm một video bàn về vấn đề này. Vì một ...
![](/pictures/picsmalls/2018/08/16/560/ucc1534391939.png)
Kotlin standard functions: run, with, let, also and apply
Một vài standard functions trong Kotlin khá giống nhau khiến chúng ta không chắc chắn nên sử dụng function nào cho hợp lý. Bài viết này sẽ giới thiệu tới các bạn cách đơn giản để phân biệt rõ ràng sự khác biệt của chúng và cách chọn cái nào để sử dụng. Scoping functions Chúng ta có thể hiểu, ...
![](/themes/images/default.png)
[RubyonRails] Ruby method lookup path
Một câu hỏi đơn giản nhưng khó trả lời. Ruby có nhiều cách khác nhau trong việc định nghĩa một method và thêm nó vào một class: Thêm nó vào singleton class Thêm nó vào class Include một module Prepend một module Extend một module Kế thừa từ superclass Nguyên ...
![](/pictures/picsmalls/2018/08/16/560/egi1534391941.png)
Software testing trends to watch out for in 2019
With the advent of Agile and DevOps development technologies, the software development industry is undergoing major disruptions. This has lead to the evolution of new testing approaches. The Quality Assurance professionals have to rapidly adapt to the changes in the software testing industry to ...
![](/themes/images/default.png)
Quản lí giao tác (transaction) và điều khiển tương tranh
Như chúng ta đã từng biết một trong các chức năng chính của hệ QTCSDL là phải đảm bảo tính tin cậy, tính nhất quán của CSDL, ngay cả khi có nhiều người dùng đồng thời truy cập vào CSDL hay thậm chí ngay cả khi xảy ra sự cố (phần cứng hay phần mềm). Trong bài viết này chúng ta sẽ cùng nhau đi tìm ...
![](/themes/images/default.png)
Sự khác biệt giữa $request->get() vs $request->input() vs request() vs get_data() trong Laravel
Hôm nay mình xin chia sẻ một điều dù nhỏ nhưng khá thú vị về request trong Laravel. Đó là khi bạn lấy data từ request gửi về server. Cùng tìm hiểu nhé. Trước tiên, mình có một ví dụ nhỏ sau đây. Bạn thường xử lý data dạng request POST cho các function store() hay update() của bạn như thế nào? ...
![](/pictures/picsmalls/2018/08/16/560/ody1534391931.jpeg)
Swift và Kotlin bước vào thời kỳ thoái trào!
Swift và Kotlin được đánh giá là 2 ngôn ngữ lập trình mobile phát triển nhanh nhất mọi thời đại. Nhưng có vẻ sự tăng trưởng đang có dấu hiệu chững lại. RedMonk – công ty chuyên phân tích đã tiến hành quan sát các ngôn ngữ lập trình kể từ năm 2011. Tại thời điểm đó, Swift và Kotlin ...
![](/pictures/picsmalls/2018/08/16/560/umu1534391921.jpg)
5 thói quen đem đến thành công cho lập trình viên
Có nhiều cách để các kỹ sư phần mềm đạt được một sự nghiệp thành công. Một số có thể có khởi đầu khá tốt, như trở thành nhân viên tại Google; trong khi những người khác có thể là nhân viên lâu năm của IBM. Một số đang có thể chạy những dự án quan trọng để tạo bước đệm cho sự nghiệp. ...
![](/pictures/picsmalls/2018/08/16/560/cwo1534391925.jpg)
Elon Musk lên kế hoạch Open Source mã nguồn xe tự động Tesla
ELON MUSK đã thông báo trên Twitter của mình rằng đang lên kế hoạch để Open source mã nguồn xe tự lái Tesla. Musk đã nhiều lần bày tỏ mối lo ngại của mình về tương lai của trí tuệ nhân tạo và SpaceX đang nổ lực tìm cách để đảm bảo nó được sử dụng đúng mục đích. Great Q&A ...
![](/themes/images/default.png)
Sử dụng Regex trong Java – Java Regex
Lớp Object trong java Java Regex hoặc Regular Expression là một API để xác định một mô hình để tìm kiếm hoặc thao tác với chuỗi. Nó được sử dụng rộng rãi để xác định ràng buộc trên các chuỗi như mật khẩu và xác thực email. Java Regex API cung cấp 1 interface và 3 lớp trong gói ...
![](/pictures/picsmalls/2018/08/16/560/kun1534391915.jpg)
Google theo dõi vị trí người dùng ngay cả khi đã tắt định vị
Sau những lùm xùm liên quan đến vụ kiện đắt đỏ hồi tháng 7 vừa qua. Mới đây Google lại vướng phải một cáo buộc mới khi cố tình theo dõi vị trí người dùng, ngay cả khi họ đã tắt định vị Theo Wire đưa tin, một cuộc điều tra được thực hiện bởi Associated Press (AP) đã phát hiện rằng ...
![](/pictures/picsmalls/2018/08/15/560/mwj1534313357.png)
Một số vấn đề với NEXTJS
NEXTJS NextJs là một framework nhỏ gọn giúp bạn có thể xây dựng ứng dụng Single Page App - Server Side Rendering với ReactJs một cách dễ dàng. Thực sự NextJs khá dễ tiếp cập, chúng ta chỉ cần có chút xíu kiến thức về React/Redux và Nodejs/Express thì chỉ cần bỏ ra thêm vài giờ là có thể sử dụng ...
![](/pictures/picsmalls/2018/08/15/560/evu1534313371.png)
Quy trình phát triển phần mềm - Software Development Life Cycle (SDLC)
Quy trình phát triển phần mềm (Software Development Life Cycle) (SDLC) là tập hợp các hoạt động của tổ chức mà mục đích nhằm tạo ra một hệ thống chất lượng cao, đáp ứng hoặc vượt quá sự mong đợi của khách hàng và hoạt động có hiệu quả trong cơ sở công nghệ thông tin. Một quy trình tốt và hợp lý ...
![](/pictures/picsmalls/2018/08/15/560/xcc1534313333.png)
Cách đơn giản nhất để tạo một browser notifications
Trong bài viết này, mình sẽ chỉ cho bạn cách nhanh nhất để thiết lập browser notifications bằng cách sử dụng thư viện mã nguồn mở Push.js . Điều đầu tiên chúng ta cần làm là thêm thư viện: Push.js vào chương trình. Ta có thể thêm bằng cách cài đặt thông qua npm: npm install push.js --save ...
![](/pictures/picsmalls/2018/08/15/560/iwp1534313364.png)
Sử dụng Deep Learning để vẽ tranh
Có bao giờ bạn từng nghĩ mình có thể vẽ một bức tranh nổi tiếng giống như Picasso hay Van Gogh chưa? Chắc bạn không thể làm được điều đó đâu. Nhưng với deeplearning thì không gì là không thể. Trong bài này mình sẽ hướng dẫn các bạn sử dụng deeplearning để tạo ra hình ảnh theo phong cách của một ...
![](/pictures/picsmalls/2018/08/15/560/xbt1534313363.jpg)
Tìm hiểu về Cookie, Session và các câu hỏi liên quan
cookie là gì? Cookie là một đoạn văn bản ghi thông tin được tạo ra và lưu trên trình duyệt của máy người dùng. Cookie thường được tạo ra khi người dùng truy cập một website, cookie sẽ ghi nhớ những thông tin như tên đăng nhập, mật khẩu, các tuỳ chọn do người dùng lựa chọn đi kèm. Các thông tin ...
![](/pictures/picsmalls/2018/08/15/560/mwc1534313335.jpg)
Áp dụng ElasticSearch để tìm kiếm thông minh hơn trong ứng dụng Rails
Trong một ứng dụng web, di động hay bất kì ứng dụng này thì phần tìm kiếm là sẽ xuất hiện rất nhiều và là một phần không thể thiếu, nó tiết kiệm thời gian sử dụng cho người dùng cũng như làm cho ứng dụng của chính chúng ta thông minh hơn, và việc tìm kiếm càng thông minh và càng đưa ra những gợi ...
![](/pictures/picsmalls/2018/08/15/560/iap1534313352.png)
PropTypes trong ReactJS
Xin chào tất cả mọi người, sau một kì nghỉ tại Quảng Ninh với nhiều kỉ niệm. Quay trở lại với công việc hôm nay chúng ta cùng tìm hiểu về PropTypes trong ReactJs . 1) Vậy PropTypes là gì??? PropTypes là một cách tốt để xác thực đầu vào của component. Hơn nữa nếu một ai đó muốn sử dụng ...
![](/pictures/picsmalls/2018/08/15/560/wfm1534313355.png)
Tìm hiểu về Broadcast Receiver trong Android
Broadcast Receiver là gì? Đã bao giờ bạn tự hỏi hệ thống Android làm cách nào mà có thể nhận biết được tất cả những sự thay đổi của hê thống như lắng nghe tin nhắn đến, hành động rút - cắm sạc, hay hành động bật tắt mạng,... đó chính xác là hệ thống sử dụng Broadcast Receiver để làm. Vậy chúng ta ...