Bắt Đầu với Javascript (P9)
Trong phần trước ta đã biết đến 4 loại toán tử, phần này sẽ tiếp tục tìm hiểu về các loại toán tử khác: Logical operators String operators Conditional (ternary) operator Comma operator Unary operators Relational operator 1. Logical operators Toán tử logic thường được sử dụng với ...
JUnit 5 mở rộng
Bài viết này mình đi tìm hiểu và trình bày về mô hình mở rộng của thư viện test JUnit 5. Mục đích của Junit 5 mở rộng là mở rộng hành vi của các lớp, method test, và có thể được tái sử dụng cho nhiều lớp test. Trước JUnit 5, phiên bản JUnit 4 đã sử dụng hai thành phần mở rộng test là: test runner ...
ReactJS - Crop ảnh với thư việt React Cropper
Chào các bạn, trong bài viết này mình sẽ giới thiệu thư viện React Cropper - một thư viện dùng để cắt ảnh trong ReactJS. Xem thử Demo Giới thiệu React Cropper là thư viện được viết bởi Fong Kuanghuei . Thống kê tại thời điểm mình viết bài, số lượng downloads last day là 2114, downloads ...
Functional setState trong React - Mới mà không hề mới! - P1
Nếu đã từng làm việc với React, chắc hẳn không ai không động đến hàm setState - một trong những hàm cơ bản nhất của React được giới thiệu ngay từ những bài học đầu tiên ở bất cứ một tutorial nào về React. Vậy thì, bạn có nghĩ là mình đã khai thác hết chức năng từ hàm setState "thần thánh" này? Để ...
Analytic Functions trong Google Cloud BigQuery
Khi làm việc với Bigquery của google cloud, chắc hẳn chúng ta sẽ rất hay gặp và sử dụng các analytic functions, vậy analytic functions là gì, chúng có ý nghĩa gì và cách sử dụng như thế nào, bài viết này chúng ta sẽ lần lượt tìm hiểu về chúng Trong cơ sở dữ liệu, một analytic function là một hàm để ...
Kiểm thử trong Công ty Outsourcing và Công ty Product
Kiểm thử trong Công ty Outsource và Công ty In-house Production hoặc Product có khác nhau không? Đó chính là câu hỏi thường đặt ra bởi những QA/ Tester tương lai hay những người chỉ làm ở một loại hình công ty. Bài viết dưới đây là quan điểm cá nhân của mình, dựa vào 5,5 năm kinh nghiệm tại Cty ...
Machine Learning - Cleaning Data
We will explore stocks data and try to analyze them. The first piece of data we want to obtain is a snapshot of the stocks we want to analyze. One of the best ways to do this is to download data from one of the many stock screener applications that exist. But It is not possible to download it ...
Tìm hiểu về Router trong Angular 4
Trong quá trình phát triển web, Routing có nghĩa là việc chia ứng dụng thành các phần khác nhau thường dựa theo những rules nhất định dựa vào url hiện tại. Ví dụ: nếu schungs ta truy cập vào đường dẫn "/" của website, chugns ta có thể truy cập tới home pages, hoặc "/about" chúng ta sẽ render ra ...
Architecture Components: Sử dụng Databinding với LiveData
Như mọi người đã biết, trong version mới của Android Stuido, Google giới thiệu hỗ trợ LiveData với Data Binding . Hôm nay tôi sẽ trình bày ngắn gọn cách sử dụng nó trong project của mình. Ở đây tôi sử dụng version Android Studio 3.1 Canary 9 version. Version này bao gồm thay đổi trong Data ...
JWT to authenticate Servers API’s
Hôm nay mình muốn chia sẻ với các bạn về cấu trúc của 1 JWT token và cách sử dụng nó để xác thực các APIs phía Server. Có ba phần chính trong JWTs như thể hiện trong hình trên. Phần 1 HEADER { "alg" : "HS256" , "typ" : "JWT" } alg: Có hai thuật toán chính (HS256 / ...
Advanced SQL Interview Questions & Answers For Freshers 2018 | Mindmajix
Q. What is SQL? SQL (Structured Query Language), It is also pronounced as “SEQUEL” and it an Non-procedural Language which is used to operate all relational database. And it is used to communicate with the Database. This is a standard language used to perform tasks such as retrieval, ...
10 lời khuyên để làm việc theo nhóm tốt hơn
Đã bao giờ bạn tự hỏi tại sao một số nhóm làm việc trên tinh thần đồng đội hiệu quả và những nhóm khác thì không?. Đây là lý do tại sao rất nhiều đội bóng phải vật lộn để có được những mối quan hệ, sự tương tác, và việc thực hiện đúng nhiệm vụ. Thành công của họ phụ thuộc vào những yếu tố này. Mỗi ...
Advanced Components In Angular 2
Xin chào các bạn.. Và khi nhắc đến ứng dụng đặc biệt là ứng dụng moblie, một điều bạn không thể bỏ qua đó là vòng đời, (như là các phương thức onCreate, onDestroy,....) Hôm nay mình xin trình bày về vòng đời và dưới cái nhìn về vòng đời của webclient mà cụ thể đó là angular 2. Đây cũng là một ...
Lập trình hướng đối tượng trong PHP(Phần 2)
Xin chào tất cả mọi người. Hôm nay mình sẽ quay lại phần 2 trong bài viết về lập trình hướng đối tượng trong PHP. Trong phần 1 mình sẽ đề cập về ba vấn đề Các đặc điểm cơ bản của lập trình hướng đối tượng. Chúng được thể hiện như thế nào trong PHP , Sự khác biệt giữa Abstract Class và Interface ...
Gửi notification từ AWS Lambda đến Slack
1.1 Slack là gì? Chắc hẳn mọi develop đều không còn xa lạ gì với Slack , một công cụ hỗ trợ việc nhắn tin hiệu quả. Slack có trên đa nền tảng (Window, Mac, Android, iOS) nên mọi người trong công ty có thể chat nhóm với nhau bất kể họ dùng thiết bị gì và cũng là cái đáng nói nhất là khả năng ...
Tìm hiểu về Mouse event
Trong bài này chúng ta sẽ cùng tìm hiểu về mouse events và những thuộc tính của chúng. Một số event cơ bản mousedown/mouseup Khi click/thả chuột trên element. mouseover/mouseout Con trỏ di vào/ra khỏi element. mousemove Khi con trỏ chuột di chuyển trên element. click Được phát sau ...
QUẢN LÝ DỮ LIỆU THỬ KIỂM TRONG KIỂM THỬ PHẦN MỀM
Ngành công nghiệp thử nghiệm ngày nay đang tìm kiếm các cách và phương tiện để tối ưu hóa công sức và chi phí thử nghiệm. Một lĩnh vực tiềm năng của tối ưu hóa là quản lý dữ liệu thử nghiệm. Thử nghiệm đầy đủ và bao phủ phụ thuộc chủ yếu vào chất lượng của dữ liệu thử nghiệm. Nó là viết tắt của lý ...
Làm thế nào để thực hiện Test Automation hiệu quả trong Agile
Tự động hóa trong Agile là rất quan trọng. Hãy suy nghĩ về nhiều tính năng được thêm vào và phân phối trong mọi Sprint. Phải có một cách để đảm bảo tính năng mới được thêm vào không ảnh hưởng đến chức năng hiện tại. Do thời gian chạy Sprint thấp, nên thực tế không thể thực hiện toàn bộ bộ sản ...
Tạo cảnh báo lỗi khi viết HTML chưa đúng
Đã bao giờ bạn gặp các lỗi kiểu như: Viết thẻ li mà quên bọc thẻ ul Khai báo 1 class element như menu__title mà thiếu class block menu bọc ngoài Hay vô tình tạo ra những thẻ trống dư thừa làm ảnh hưởng đến khoảng cách giữa các thành phần trên trang Mỗi khi gặp lỗi thế này chúng ta thường ...
Bạn đã từng nghe về NEXT.JS chưa?
Trong bài viết này tôi sẽ hướng dẫn mọi người xây dựng một UNIVERSAL JAVASCRIPT APP VỚI NEXT.JS , Tôi cũng mới tìm hiểu về Next.js trong thời gian gần đây, nên tôi chỉ giới thiệu những cần căn bản của Next.js mà tôi biết được. Còn những phần Advanced thì các bạn có thể tìm hiểu thêm ở dưới đây. ...







