Điểm nhấn của AngularJS-P2
Hi cả nhà, Trong bài viết trước, mình đã có một số giới thiệu một số điểm nhấn trong AnggularJS, hôm nay mình xin tiếp tục với loạt bài đăng cùng chủ đề ni. Mình không lằng nhằng nữa nhé, đi thẳng vô vấn đề luôn, mời mọi người chén Trịnh Tiến Mạnh viết 16:10 ngày 12/08/2018
Typescript: Decorator và Metadata Reflection
Kể từ ES6, Class đã xuất hiện trong javascript. class Rectangle { constructor(height, awidth) { this.height = height; this.awidth = awidth; } } Đi kèm theo đó, trong quá trình phát triển, sẽ có nhiều trường hợp mà ta thấy cần phải thêm thông tin hoặc chỉnh sửa các class hoặc ...
Kotlin Tutorial - Bài 2: Biến trong Kotlin, sự khác nhau giữa Java và Kotlin. val và var
Trong bài thứ 2 thì chúng ta sẽ thấy được các biến hoạt động thế nào trong Kotlin, val với var là gì và khi nào sử dụng val, khi nào sử dụng var. Tôi muốn bắt đầu từ đây bởi vì nó sẽ rất hữu ích để hiểu được về cách tạo các field trong các class của chúng ta sau này. Biến trong Kotlin Biến ...
Android Development Useful Tools
Hiện nay có rất nhiều Android development tools hữu ích có thể tìm thấy, tôi cũng sử dụng thường xuyên các tools này trong quá trình xây dựng app và thấy rất hữu ích cho nên tôi cũng khuyên các bạn nên sử dụng các tools này để thấy được lợi ích từ chúng. 1. Library methods count Android ...
gRPC và ứng dụng nó trong microservices
Hiện tại với API thì quá phổ biến cho các ứng dụng từ giao tiếp client tới server hay từ instance tới instance. Tuy nhiên ngày nay công nghệ càng ngày càng phát triển với http2 ra đời đã kéo theo 1 loạt những thay đổi để cải thiện performance, gRPC là sự kết hợp của Protocol Buffers và http2, ...
Kotlin Tutorial - Bài 3: Classes trong Kotlin: Mạnh hơn và tốn ít effort hơn
Class trong Kotlin được đơn giản nhất có thể để bạn có thể thể hiện được logic tối đa với số lượng code ít nhất. Tôi sẽ thể hiện cho bạn thấy làm sao có thể viết Class Kotlin nhanh nhất. 1. Khai báo Class class Person Rất dễ dàng khi sử dụng lớp từ dành riêng và tên của class. Bạn không cần ...
Xây dựng một API server với Rails 5
Rails là một framework hỗ trợ rất tốt cho việc xây dựng một server-rendered web applications. Nó có hỗ trợ cookie, session, và các chức năng trình duyệt cụ thể khác. Nó cũng tuyệt vời cho việc xây dựng các API, nhưng tại sao lại có cả một loạt chức năng mà chúng ta sẽ không sử dụng nếu điều chúng ...
Paint-Brush đơn giản trong opencv
Trong bài viết lần này mình sẽ giới thiệu đến các bạn cách xây dựng một ứng dụng paint đơn giản bằng opencv Bài viết này mình sẽ sử dụng opencv để vẽ các hình khác nhau. Mình sừ dụng các hàm hàm draw cơ bản của opencv như: cv2.line (), cv2.circle (), cv2.rectangle (), cv2.ellipse (), cv2.putText () ...
Một số thủ thuật Unit Test trong Laravel
Giới thiệu UT là kỹ thuật kiểm nghiệm các hoạt động của mọi chi tiết trong code với một quy trình tách biệt với quy trình phát triển phần mềm, giúp phát hiện sai sót kịp thời. UT còn có thể giúp phát hiện các vấn đề tiềm ẩn và các lỗi thời gian thực ngay cả trước khi chuyên viên kiểm định chất ...
Dockerize Django Application
Giới thiệu Docker là một nền tảng mở dành cho các lập trình viên. Nó giúp ta làm dễ dàng hơn trong việc xây dựng và phát triển ứng dụng. Loại bỏ hoàn toàn câu nói quen thuộc của các lập trình viên Its work on my machine. Docker là một xu hướng đang rất được ưa chuộng trong thời điểm hiện tại. ...
Understand Nodejs
Nodejs hiện nay đang rất nổi như một xu thế công nghệ mới. Với sự mạnh mẽ, cấu trúc khác biệt nên Nodejs đã tạo nên một cơn sốt thời gian qua: nhanh, tốn ít tài nguyên, đáp ứng được lượng request lớn. Đặc biệt nó đáp ứng được tính realtime của ứng dụng. Mình là một người khá tò mò và thích khám ...
Waterfall vs Agile vs Scrum - Part 3: Scrum là gì?
Other posts Phần 1: Agile là gì? Phần 2: Waterfall là gì? Phần 3: Scrum là gì? Phần 4: So sánh Agile, Scrum và Water? Con đường nào phù hợp với bạn Phần 5: Agile có thực hiện phù hợp với outsource và các dự án offshore Phần 6: Kết hợp mô hình waterfall và scrum để thích nghi với các dự án ...
PHP - Code Style Guide: PSR-1
Tài nguyên PHP rất lớn và đa dạng, bao gồm vô số thư viện, framework và các component. Việc các nhà phát triểu lựa chọn một vài thành phần trong số này để xây dựng nên một dự án là điều phổ biến. Trong đó, việc viết code PHP tuân thủ một quy tắc chung giúp cho các nhà phát triển có thể dễ dàng kết ...
Middleware trong Redux là gì?
Nếu đã từng làm việc với các ngôn ngữ lập trình phía server-side hẳn bạn không lạ gì với khái niệm middleware. Middleware là 1 lớp nằm giữa ứng dụng và network request, là nơi bạn có thể thêm vào CORS headers, logging,... Thậm chí bạn có thể bố trí middleware trong ứng dụng theo 1 chuỗi tương tự ...
Tips To Boost Up Performance Of Your Ruby On Rails Application
Ví dụ: class Employee < ActiveRecord::Base belongs_to :team end class Team < ActiveRecord::Base has_many :employees end employees = Employee.limit(10) employees.each do |employee| puts employee.title.name end Nhìn vào code thì có vẻ là ổn, tuy nhiên xét về performance thì ...
Những sai lầm cần tránh khi thiết kế website
Thiết kế website chuyên nghiệp không phải là điều dễ. Đôi khi chỉ cần mắc một sai lầm nhỏ cũng đủ khiến cho trang web trở nên lạc hậu so với thời đại, không phát huy hết được lợi ích mà bạn mong muốn. Vậy bạn cần phải làm gì để website của mình bắt kịp được với xu hướng mới? Hãy tham khảo một số ...
Học sử dụng Accelerometer trong Unity
Chào a e, Hôm nay mình xin quay lại với a e trong bài viết Học sử dụng Accelerometer trong Unity. (Bài gốc: http://www.theappguruz.com/blog/learn-to-use-accelerometer-in-unity-in-10-mins) Đã ai từng chơi game Temple Run thì cũng biết cách chơi của nó là chỉ cần nghiêng điện thoại để di chuyển ...
Method overriding trong Python
Trong bài viết này tôi xin được tập hợp lại 1 bài số kiến thức về Method override trong python. Trước hết chúng ta hãy cũng tìm hiểu xem Override hay còn gọi là ghi đè là gì ? Ghi đè là khả năng của Class có thể thay đổi hành động của method được cung cấp bởi một trong những class mà nó kế ...
Programming languages'' milestones: An overview from 1960 - present (Part 2)
Previously on Programming languages' milestones: An overview from 1960 - present : Part 1 Key Points: (Full article is provided on this url: https://viblo.asia/p/programming-languages-milestones-an-overview-from-1960-present-part-1-yMnKMq2rK7P ) Introduction: To make computers and ...
Lý thuyết xác suất cơ bản sử dụng trong Machine Learning
Có thể nói một điều rằng lý thuyết xác suất là một trong những lý thuyết quan trọng nhất của khoa học hiện đại và đặc biệt là Machine Learning bởi vì đa phần các thuật toán của Machine Learning đều có cơ sở dựa trên xác suất. Nếu như bạn là một người mới bắt đầu bước chân vào lĩnh vực học ...







