![](/themes/images/default.png)
Đôi nét về TypeScript
TypeScript là gì TypeScript là một superset của ES6, có nghĩa là tất cả các tính năng của ES6 là một phần của TypeScript, nhưng không phải tất cả các tính năng của TypeScript đều là một phần của ES6. Và hiện tại thì TypeScript đã được cập nhật phiên bản ES7 . TypeScript được biên dịch chuyển ...
![](/pictures/picsmalls/2018/08/12/560/slk1534046733.png)
Tìm hiểu về công cụ Katalon trong kiểm thử phần mềm (Phần 4) - Tips & Tricks
Thực hiện tự động thường không chính xác như kịch bản do nhiều yếu tố liên quan trong quá trình thực thi như độ ổn định mạng, băng thông internet, hiệu suất của AUT và hiệu suất của máy tính thực thi. Bài viết này sẽ hướng dẫn người dùng thông qua việc tận dụng thời gian trễ delayed time để xử lý ...
![](/pictures/picsmalls/2018/08/12/560/dfh1534046730.png)
Info argument in graphql resolver
Bài viết dành cho những bạn nào đã từng làm việc với Graphql resolver, nếu chưa biết nó thì nên tìm hiểu qua về Graphql. Nếu đã từng làm việc với graphql thì ta thường thấy có 2 biến context và info trong resolver mà không biết nó để làm gì cả. Ngay trong 1 ứng dụng boilerplate của Graphql cũng có ...
![](/pictures/picsmalls/2018/08/12/560/npl1534046721.png)
Rss reader trong android
Xin chào mọi người, hôm nay mình sẽ viết một bài chia sẻ về cách đọc RSS trong android. Vậy, Rss là gì ? RSS ( viết tắt từ Really Simple Syndication ) là một tiêu chuẩn định dạng tài liệu dựa trên XML nhằm giúp người sử dụng dễ dàng cập nhật và tra cứu thông tin một cách nhanh chóng và thuận ...
![](/pictures/picsmalls/2018/08/12/560/ayi1534046785.png)
Các kiểu tổ chức các service của một ứng dụng Serverless
Như trong một bài hướng dẫn gần đây của mình vể serverless, mình có nhắc tới các kiểu cấu trúc cho một dự án sử dụng mô hình serverless sử dụng các dịch vụ của aws và tookit serverlessjs. Trong bài hướng dẫn thì mình đã có nó là sử dụng Monolithic Pattern , vậy chúng ta thường có những kiểu cấu ...
![](/pictures/picsmalls/2018/08/12/560/elr1534046677.png)
[RxSwift] - Tổng hợp các component UI căn bản thường dùng trong RxSwift [Part 1]
Bài viết này mang tính thực dụng một chút, giải thích cách dùng ngắn gọn, mang tính chất tra cứu nhanh cơ bản, đơn giản, đi thẳng vào code demo và tìm hiểu các component UI hay sử dụng trong RxSwift . Trong quá trình tìm hiểu cách sử dụng, sẽ review lại một số khái niệm trong RxSwift . Giả ...
![](/pictures/picsmalls/2018/08/12/560/ccj1534046743.png)
Basic Scalable Vector Graphics (SVG) - P2
Quay trở lại với Scalable Vector Graphics, hôm nay mình sẽ tiếp tục tìm hiểu cách thức để tạo ra một svg bằng tay. Tất nhiên bạn có thể dùng một số phần mềm như adobe illutrator chẳng hạn để sinh ra code svg nhưng trước hết hãy viết code bằng tay để xem svg có những gì. Có khá là nhiều thứ rối ...
![](/themes/images/default.png)
Starting with BackboneJs
About the BackboneJs During the development of the web application, we initially focused on backend development, and now there are many backend frameworks out there such as Yii, Zend, Spring, Truct, Ror .... , to determine the success of a site also includes the integral component of the ...
![](/pictures/picsmalls/2018/08/12/560/oka1534046747.png)
ConstraintLayout trong Android
Là 1 ViewGroup của với những đặc tính giống như cái tên của của nó, Constrain - Hạn Chế thể hiện ở các View nằm bên trong ViewGroup này, chúng luôn có kết nối chặt chẽ với nhau hay nói cách khác là View này sẽ phải phụ thuộc View kia để có thể xác định được 4 thuộc tính cơ ...
![](/pictures/picsmalls/2018/08/12/560/mko1534046691.png)
Snapshot Testing là gì?
Why test the UI? Đơn giản thì bạn muốn giao diện ứng dụng của bạn không bị thay đổi ngoài ý muốn, chúng ta vào từng màng hình để kiểm tra thử bug UI nào xuất hiện không? Và hàng ngày, sau mỗi đoạn commit, chúng ta lại chạy 1 vòng kiểm tra xem có bug giao diện nào xuất hiện không, quả thật, ...
![](/pictures/picsmalls/2018/08/12/560/mvr1534046694.png)
Điều cần chú ý để xây dựng RESTful API
Chả xa lạ gì ghi nói đến RESTful API nữa nhưng với newbie khi tiếp cận thì học cũng không biết cách viết API như thế nào để thuận tiện cho việc xử lý, đó chính là câu hỏi mà mình tự đặt ra cho mình trong quá trình xây dựng API cho mini app của mình. Giai đoạn đầu mình chưa biết cách viết thế nào ...
![](/pictures/picsmalls/2018/08/12/560/wqp1534046661.png)
Tìm hiểu GraphQL (Phần 3): GraphQL with Rails
Chào các bạn, Ở bài viết trước mình đã giới thiệu qua về các khái niệm cơ bản và tư tưởng chủ đạo của GraphQL Tuy nhiên tất cả vẫn dừng ở mức khái niệm về cách tạo queries, cách update dữ liệu bằng mutations, cách tạo schema để chỉ định các khả năng của API và xác định cách client có thể yêu ...
![](/pictures/picsmalls/2018/08/12/560/tmf1534046699.png)
Domain-specific Language Implementation Patterns (Pt. 1): Writing a DSL from scratch
1. Language application architecture Programming language design is a mental process involving choosing the types of the target language, the paradigms it supports, the operating systems and runtimes it can execute on, and also the grammar of the language. This process is a complex process and ...
![](/pictures/picsmalls/2018/08/12/560/qgw1534046696.gif)
Javascript - Hỏi đáp về javascript [Phần 1]
Javascript, ngôn ngữ luôn nằm trong những hot languages trong các năm gần đây. Xuất hiện ở hầu hết các khía cạnh của lập trình như lập trình web, lập trình mobile application, VR, AR, 3D game, lập trình lệnh cho Drone, ... Cho tới bây giờ tôi vẫn không hiểu tại sao javascript lại có thể phổ biến ...
![](/pictures/picsmalls/2018/08/12/560/lxn1534046681.jpg)
Data Migration Testing (P2) - Những giai đoạn của Data Migration Testing
Ở bài viết trước, chúng ta đã có cái nhìn tổng quát về Data Migration Testing. Trong phần tiếp theo này, tôi sẽ giới thiệu kĩ hơn về cách thực hiện Data Migration Testing Giai đoạn # 1: Pre-Migration Testing Trước khi migrate data, chúng ta thực hiện test ...
![](/themes/images/default.png)
Làm thế nào để estimate thời gian và giá trị của dự án
Estimate dự án Sau một thời gian dài làm việc với các dự án, cũng va chạm nhiều câu hỏi của các bạn developer như: Ông nào estimate cái dự án này ngắn thế thì đi mà làm? Cái chức năng khó thế này sao chỉ có 2h Suốt ngày làm đi làm lại cái form login này mà để tận 3 ngày là sao? Hay còn ...
![](/pictures/picsmalls/2018/08/12/560/wsg1534046749.png)
Rails - Request under the hood
Mở đầu Nếu bạn là một Ruby developer, cụ thể là từng sử dụng rails để phát triển ứng dụng web thì bạn đã từng thắc mắc tại sao Rails lại có thể làm được những thứ rất vi diệu mà không hiểu tại sao. Thực chất, đó đều là những library, package, hay như trong giới ruby thì gọi là "gem" được cài đặt ...
![](/pictures/picsmalls/2018/08/12/560/nln1534046696.png)
Một số vấn đề lưu tâm khi bắt đầu học và làm ReactJs (Phần 2)
Sau một thời gian dừng lại ở phần một, hôm nay mình quay lại với phần hai trong series bài viết về những vấn đề mình cảm thấy cần lưu ý khi học và làm ReactJs. Chưa chắc đã là phần cuối vì càng làm mình càng thấy có nhiều thứ hay ho cần note lại. Tuy nhiên ở bài viết này ...
![](/pictures/picsmalls/2018/08/12/560/txp1534046699.png)
Sử dụng Docker, Docker Compose với Rails & MySQL
Chào các bạn, hôm nay mình sẽ giới thiệu cách sử dụng Docker, Docker Compose với Rails app và MySQL. Cần sử dụng Docker với Rails app (đã có sẵn hoặc maintain) với MySQL. Muốn chạy Rails app và MySQL trên Docker Container chứ không chạy dưới local nữa. Đặc biệt dành cho những bạn chưa biết ...
![](/pictures/picsmalls/2018/08/12/560/ybo1534046768.jpg)
Cấu trúc dữ liệu và giải thuật - Search
1. Các thuật toán tìm kiếm Tìm kiếm tuyến tính(Linear Search) : là một giải thuật tìm kiếm rất cơ bản. Trong kiểu tìm kiếm này, một hoạt động tìm kiếm liên tiếp được diễn ra qua tất cả từng phần tử. Tìm kiếm nhị phân(Binary Search): là một giải thuật tìm kiếm nhanh với độ phức tạp thời gian ...