
Đừng đổ lỗi cho Framework: Kinh nghiệm khi làm việc với Angular và React
Người viết: Vương Hưng Trong vài năm qua, các trang web đã phát triển thành những ứng dụng web phức tạp hơn, và những trang thông tin kinh doanh đơn giản trước đây, bây giờ đã được thay thế bởi Facebook, Slack, Spotify và Netflix. Chúng đã thay đổi cách bạn giao tiếp, nghe nhạc, ...

Hash index trong SQL
Chào các bạn, hẳn khi làm việc với SQL các bạn đều đã biết về khái niệm index. Index giúp tăng hiệu năng cho SQL, giúp cho những câu truy vấn tìm kiếm của chúng ta được nhanh hơn rất nhiều. Vậy index nó hoạt động như thế nào để có thể truy vấn nhanh như vậy? Về cơ bản, index được ...

Who Needs Cross-Platform Development?
The question of whether cross-platform development should be used for app development is not simple to answer since every business has its own goals and requirements for mobile apps. What are cross-platform apps? Cross-platform applications are apps that are developed to work immediately on ...

Tìm hiểu và vận dụng pseudo (pseudo-element) trong css - phần 2
Chào các bạn! Trong bài trước mình đã giới thiệu với các bạn về định nghĩa, cách sử dụng cũng như 1 vài loại pseudo-classes hay dùng nhất. Bài này mình sẽ giới thiệu về pseudo-elements trong css. 1. Định nghĩa và cấu trúc của pseudo-element Pseudo-element trong CSS được dùng để định dạng ...

Sử dụng GraphQL trong Android với Apollo-android client
GraphQL là một ngôn ngữ truy vấn cho APIs để có thể lấy dữ liệu từ server, bên cạnh REST APIs mà hầu hết chúng ta đều đang sử dụng. GraphQL không chỉ riêng một platform mà chạy với nhiều loại clients như Andorid, iOS, web. Lợi ích: Hướng Client, client chỉ get những gì client cần: Điều này ...

[C#] Hướng dẫn sử dụng ObservableCollection trong lập trình Winform
Xin chào các bạn, bài viết hôm nay mình sẽ hướng dẫn các bạn cách sử dụng ObservableCollection trong lập trình C# winform. ObservableCollection C# là gì? Lớp Generic ObservableCollection<T> là một tập hợp tương tự như List<T> ..., tức là nó ...

Command execution
Hề lâu ! :v Như mọi người cũng biết thì hiện nay rất nhiều hệ thống web gọi operating system processes thông qua command line, thao tác này sẽ ẩn chứa lỗ hổng về bảo mật, là một Dev có tâm thì chúng ta cẩn phải chắc chắc rằng command stirng được xây dựng một cách chặt chẽ, an toàn. Trong bài viết ...

Bỏ túi những kinh nghiệm đi thực tập hay dành cho lập trình viên!
Vào tháng 12, tôi đã viết một bài báo có tiêu đề “ Chặng đường trở thành thực tập sinh lập trình tại Google ”. Bây giờ, tôi ở đây để chia sẻ một số lời khuyên về những điều tôi đã làm trong thời gian thực tập 3 tháng vốn cực kì tuyệt vời này. Có thể bạn quan tâm: ...

Polymorphic Associations trong Rails
Polymorphic Associations là một loại Active Record Association, giúp tạo liên kết giữa 1 model với nhiều model khác thông qua 1 association duy nhất. Để chứng minh sự lợi hại của Polymorphic Associations, ta sẽ xét qua bài toán cụ thể sau: Bài toán images Ví dụ, một User và một bài Product ...

Viblo Platform: Thông báo chính thức ra mắt Viblo CTF
Trước tiên, Viblo Team xin gửi lời cảm ơn tới cộng đồng người dùng Viblo đã luôn đồng hành cùng Viblo trong thời gian vừa qua. Năm 2019 - Năm chuyển mình của Viblo sau quãng thời gian 4 năm phát triển. Từ một sản phẩm với mục đích ban đầu tạo ra một môi trường chia sẻ kiến thức miễn phí về công ...

Thực hiện test ứng dụng React Native với kĩ thuật Snapshot Testing
Mở đầu Trong quá trình phát triển phần mềm thì việc viết và thực hiện unit testing là việc không thể bỏ qua với các developer. Vậy việc viết test như nào hay chọn framework nào để viết test luôn là 1 câu hỏi khó nhất là với những người mới tìm hiểu về test như tôi. Thật may trong ...

Resource, Resources, Nested Resource trong Rails
Rails Routes là gì? Request của người dùng sẽ được gửi đến đâu? Sự kết nối giữa Rails routes, Controller và View là gì? Rails RESTful là gì?... Đó là những câu hỏi của nhiều người khi mới bắt đầu với Ruby on Rails, bài viết này sẽ giải thích một cách cơ bản nhất những câu hỏi trên đồng thời đưa ...

What is RxSwift? Part 2
Trong phần đầu tiên của loạt bài này, chúng ta đã tạo ra một observable sequence, đăng ký nó và quan sát các sự kiện được phát ra. Với rất ít dòng mã, chúng ta có thể thấy các nuts và bolts của reactive programming, mà tất cả các khái niệm nâng cao được xây dựng trên. What are Subjects? Sự phổ ...

Nested Attributes trong Rails là gì?
Dù là Rails beginner thì chắc cũng đã quen và dễ dàng làm việc với form khi cần tạo ra một record với một model riêng lẻ. Vậy nếu mình có 1 user có address và muốn tạo ra address trong form tạo user thì sao? Đó là lý do Nested Attributes ra đời. Chúng ta sẽ cùng tìm hiểu kĩ hơn về nó trong bài này ...

Trước khi Facebook, Apple đến, Thung lũng Silicon trông như thế nào?
Trước những năm 1960 khi chưa có Apple hay Tesla, Thung lũng Silicon đã là nơi đóng quân của hàng chục công ty sản xuất bóng bán dẫn cho các tập đoàn và chính phủ. Top 10 ngôn ngữ lập trình được sử dụng nhiều nhất ở Silicon Valley Cuộc sống thiên đường của các triệu ...

Shallow Neural Networks
Xin chào các bạn, trong bài viết trước chúng ta đã hiểu cơ bản về xây dựng một mạng thần kinh cơ bản với đầu vào và qua 1 lớp activation cho ra kết quả. Trong bài viết này, mình và các bạn sẽ tìm hiểu về mạng lưới thần kinh có 1 lớp ẩn hây được gọi là Shallow Neural Networks . Mục tiêu của bài ...

JavaScript engines và cách thức hoạt động (Phần 1)
Đã bao giờ bạn thắc mắc rằng, làm sao trình duyệt có thể đọc và thực thi code JavaScript? Hmmm ????????????? Hãy thử làm 1 việc nhé: mở browser console trên Chrome và nhìn vào tab Source. Ở cửa sổ này, bên tay phải chúng ta sẽ thấy vài ô, và thứ chúng ta cần để ý đến là ô có title ...

Cựu kỹ sư Yahoo lạm dụng chức vụ để lục tung 6000 tài khoản, tìm ảnh nhạy cảm của bạn bè và đồng nghiệp
Trang Forbes đưa tin, một cựu kĩ sư phần mềm của Yahoo mới đây đã bị cáo buộc thực hiện hành vi hack 6.000 tài khoản Yahoo! để tìm những video và ảnh nhạy cảm. Yahoo phải bồi thường 50 triệu đô cho scandal lộ thông tin người dùng Di động đã cứu Nintendo (Pokemon GO) ...

Đàn ông cười hở lợi bí ẩn tướng số và cách cải tướng
Đàn ông cười hở lợi bí ẩn tướng số và cách cải tướng

CHIP House có khả năng tự thu năng lượng
CHIP House có khả năng tự thu năng lượng