Tại sao nên dùng [SerializeField] thay vì biến public?

Cách đây độ hơn một năm, mình có viết một bài giải thích về thẻ [ SerializeField ] trong Unity C# hoạt động như thế nào. Trong bài đó, mình có nói rằng các trường dữ liệu public có thể là những mối nguy tiềm ẩn trong chương trình của bạn. Với các lập trình viên có kinh nghiệm, việc này ...

Tác giả: Trịnh Tiến Mạnh viết 09:49 ngày 20/07/2019

25 Tips cho React Native lập trình viên phải biết

Giới thiệu Bài viết này mình xin giới thiệu đến các bạn 25 tips cho React Native có thể bạn cần đến. Cùng bắt đầu nào! Vòng đời của React Component là gì? (Phần 1) Đi phỏng vấn vị trí React Native 6 tháng kinh nghiệm cần những gì ? Tips cho React ...

Tác giả: Hoàng Hải Đăng viết 09:49 ngày 20/07/2019

Bách khoa toàn thư .Net

.Net đã phát triển vượt trội kể từ những ngày đầu xuất hiện vào năm 2000 và đến thời điểm này nó đang dần vươn lên để đối đầu với Java. Bài viết này là một list các thuật ngữ căn bản để giúp cho những ai chưa quen với ngôn ngữ này có thể phần nào hiểu được khi làm việc với nó. .NET ...

Tác giả: Trần Trung Dũng viết 09:49 ngày 20/07/2019

List câu hỏi phỏng vấn Java Collection

1 2 3 4 5 Trong java, câu hỏi phỏng vấn collection thường được hỏi thường xuyên bởi người phỏng vấn. Dưới đây là list câu hỏi phỏng vấn Java Collection Trước khi đi chi tiết vào các câu hỏi phỏng vấn, bạn cần phải biết Legacy Class trong java là gì? Phiên bản Java ...

Tác giả: Vũ Văn Thanh viết 09:49 ngày 20/07/2019

Bạn là dạng nào trong hai dạng lập trình viên?

Thật ra trong thế giới lập trình viên có nhiều dạng hay thể loại khác nhau, loại ngáo đá, loại bất chấp, loại an toàn… Nhưng trong bài viết này chúng ta chỉ tập trung hai dạng lập trình viên đặc biệt mà thôi. Những ngôn ngữ lập trình không nên học Những thứ ...

Tác giả: Bùi Văn Nam viết 09:49 ngày 20/07/2019

Date và Time trong Python

Previous Bạn có thể dễ dàng gọi được ngày giờ hiện tại của hệ thống trong Python. Bài này sẽ giới thiệu một số phương thức phổ biến để làm việc với Date và Time trong Python . Nội dung chính: Gọi Time hiện tại trong Python Gọi Time đã được định dạng trong Python ...

Tác giả: Hoàng Hải Đăng viết 09:49 ngày 20/07/2019

Swift: Dispatch Semaphore

Chắc chúng ta đã quen thuộc với GCD trong Swift, quen thuộc với các khái niệm về DispatchQueue, DispatchGroup, ... nhưng DispatchSemaphore dường như lại ít phổ biến hơn. Nhưng không vì thế mà DispatchSemaphore là không quan trọng, nó vẫn có tác dụng trong những trường hợp cụ thể. Hãy thử nghĩ đến ...

Tác giả: Trịnh Tiến Mạnh viết 09:49 ngày 20/07/2019

Dictionary trong Python

Previous Nội dung chính: Kiểu dữ liệu Dictionary trong Python Các thuộc tính của key trong Dictionary Truy cập các giá trị trong Dictionary trong Python Cập nhật Dictionary trong Python Xóa phần tử từ Dictionary trong Python Các hàm và phương thức đã được xây dựng sẵn ...

Tác giả: Trần Trung Dũng viết 09:48 ngày 20/07/2019

Xử lý ngoại lệ trong Python

Previous Nội dung chính: Exception là gì? Xử lý ngoại lệ trong Python Mệnh đề except mà không xác định Exception trong Python Mệnh đề except với nhiều exception trong Python Khối try-finally trong Python Tham số của một Exception trong Python Tạo một Exception trong ...

Tác giả: Trần Trung Dũng viết 09:48 ngày 20/07/2019

Thêm animation vào ứng dụng iOS một cách đơn giản hơn bao giờ hết!

Animation như một điều không thể thiếu của ứng dụng di động. Kết hợp hoạt ảnh với giao diện người dùng (UI) và thiết kế trải nghiệm người dùng (UX) là điều rất cần thiết, vì nó đóng vai trò quan trọng trong việc nâng cao cách mọi người phản hồi ứng dụng hoặc trang web. Chúng ta có thể tạo các ...

Tác giả: Tạ Quốc Bảo viết 09:48 ngày 20/07/2019

Mitrais tuyển dụng 16 Java Web Developer làm việc tại Hà Nội

Công ty Mitrais truyển dụng 16 lập trình viên Java Web Developer bao gồm cả 2 junior và senior. Thời gian: đến khi nào tuyển đủ dân số. Sau đây là thông tin tuyển dụng : Mitrais is an IT company focused on ASEAN and ANZ Mitrais is an IT company focused on ASEAN and ANZ. In ...

Tác giả: Bùi Văn Nam viết 09:48 ngày 20/07/2019

Lấy thông tin dòng máy của các thiết bị iOS

Việc nhận biết dòng máy mà khách hàng đang sử dụng được coi là một cách để phân tích hiệu năng hoạt động của ứng dụng và phân khúc khách hàng. Tuy nhiên, Apple không hề cung cấp một API chính thống để lấy chính xác thông tin này. Bài viết này sẽ cung cấp một mẹo nhỏ để ta có thể phân biệt ...

Tác giả: Bùi Văn Nam viết 09:48 ngày 20/07/2019

Lazy var trong iOS Swift

Trong khi phát triển ứng dụng iOS, chắc chắn rằng các dev quan tâm rất nhiều về dung lượng bộ nhớ mà ứng dụng sử dụng. Nếu ứng dụng là một ứng dụng phức tạp, thì vấn đề bộ nhớ sẽ là một thách thức lớn đối với các dev. Vì vậy, các dev của chúng ta phải rất cẩn thận khi viết code và đương nhiên ...

Tác giả: Tạ Quốc Bảo viết 09:48 ngày 20/07/2019

Mô-đun trong Python

Previous Nội dung chính: Định nghĩa Mô-đun trong Python Lệnh inport mô-đun trong Python Sử dụng lệnh import trong Python Sử dụng lệnh from…import trong Python Sử dụng lệnh from…import* trong Python Mô-đun có sẫn (built-in) trong Python Package ...

Tác giả: Trần Trung Dũng viết 09:48 ngày 20/07/2019

Swift UI - framework mới của Apple

Gần đây, Apple có trình làng phiên bản mới nhất của Swift, đó là Swift UI, là một framework được Apple thiết kế để giúp các nhà phát triển xây dựng nên các ứng dụng tốt hơn với ít mã hơn. Mặc dù storyboards và XIBs đã phục vụ rất tốt cho các lập trình viên iOS, tuy nhiên chúng khá lộn xộn, khó ...

Tác giả: Vũ Văn Thanh viết 09:48 ngày 20/07/2019

Tìm hiểu về kiểu result trong Swift 5

Swift 5 đã được ra mắt và có sẵn Xcode 10.2 bạn có thể tải xuống từ Mac App store. Bên cạnh sự ổn định của ABI, Swift 5 còn bao gồm nhiều tính năng như phạm vi mã hóa, các string thô, các enum tương lai và các kiểu result cá nhân ưa thích. Kiểu result là một enum bọc các cuộc gọi ngược thành ...

Tác giả: Vũ Văn Thanh viết 09:48 ngày 20/07/2019

CALayer trong lập trình iOS

Như bạn đã biết, mọi thứ bạn thấy trong một ứng dụng iOS đều là view, như button, table, slider, ... thậm chí là view cha chứa nhiều view nhỏ hơn. Nhưng điều bạn có thể không biết là mỗi view trong iOS được hỗ trợ bởi một lớp gọi là layer - cụ thể là một CALayer . Trong hướng dẫn này, chúng ta ...

Tác giả: Tạ Quốc Bảo viết 09:48 ngày 20/07/2019

Ngôn ngữ lập trình C là gì? – Tại sao sử dụng C?

Nội dung chính: Ngôn ngữ lập trình C là gì? 1. C như một ngôn ngữ mẹ 2. C như một ngôn ngữ lập trình hệ thống 3. C như một ngôn ngữ thủ tục 4. C như một ngôn ngữ lập trình có cấu trúc 5. C như một ngôn ngữ lập trình cấp trung Tại sao sử dụng C? Điều kiện ...

Tác giả: Bùi Văn Nam viết 09:48 ngày 20/07/2019

API Request cơ bản cùng với Swift 5

Trong bài viết này mình sẽ hướng dẫn mọi người lấy ảnh và hiển thị lên màn hình app thông qua API request cơ bản. Hãy cùng bắt đầu bằng việc tạo một project mới. Ở đây mình đặt tên project là requestDemo. Mục tiêu mà project này muốn hướng tới như sau: Học cách tạo một request tới API ...

Tác giả: Bùi Văn Nam viết 09:48 ngày 20/07/2019

Sử dụng Firebase với Laravel: Firebase Realtime Database

Giới Thiệu Firebase là một hệ thống backend của google, cung cấp rất nhiều dịch vụ như: Real time database, Push notification, Firebase Analytics, Firebase Authentication, Firebase Cloud Messaging, Firebase Storage, Firebase Hosting, Firebase Crash reporting ở bài hôm nay ...

Tác giả: Trịnh Tiến Mạnh viết 09:48 ngày 20/07/2019