Đừ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, ...

Tác giả: Hoàng Hải Đăng viết 18:30 ngày 05/10/2019

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 ...

Tác giả: Bùi Văn Nam viết 18:30 ngày 05/10/2019

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ác giả: Trịnh Tiến Mạnh viết 18:30 ngày 05/10/2019

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 ...

Tác giả: Hoàng Hải Đăng viết 18:30 ngày 05/10/2019

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 ...

Tác giả: Hoàng Hải Đăng viết 18:30 ngày 05/10/2019

[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ó ...

Tác giả: Tạ Quốc Bảo viết 18:30 ngày 05/10/2019

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 ...

Tác giả: Trịnh Tiến Mạnh viết 18:30 ngày 05/10/2019

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: ...

Tác giả: Trần Trung Dũng viết 18:30 ngày 05/10/2019

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 ...

Tác giả: Trịnh Tiến Mạnh viết 18:30 ngày 05/10/2019

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 ...

Tác giả: Trần Trung Dũng viết 18:30 ngày 05/10/2019

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 ...

Tác giả: Tạ Quốc Bảo viết 18:30 ngày 05/10/2019

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 ...

Tác giả: Bùi Văn Nam viết 18:30 ngày 05/10/2019

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ổ ...

Tác giả: Trần Trung Dũng viết 18:29 ngày 05/10/2019

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 ...

Tác giả: Hoàng Hải Đăng viết 18:29 ngày 05/10/2019

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 ...

Tác giả: Trịnh Tiến Mạnh viết 18:29 ngày 05/10/2019

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 ...

Tác giả: Tạ Quốc Bảo viết 18:29 ngày 05/10/2019

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 ...

Tác giả: Bùi Văn Nam viết 18:29 ngày 05/10/2019

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) ...

Tác giả: Vũ Văn Thanh viết 18:29 ngày 05/10/2019

Đà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

Tác giả: le quoc cuong viết 15:56 ngày 05/10/2019

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

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

Tác giả: huỳnh hương viết 15:51 ngày 05/10/2019