Static Factory Methods In Swift

Hầu hết các đối tượng yêu cầu một số hình thức thiết lập trước khi chúng sẵn sàng để được sử dụng trong một ứng dụng. Cho dù đó là chế độ view mà chúng ta muốn tạo kiểu theo thương hiệu của ứng dụng, view controller mà chúng ta đang định cấu hình hoặc khi tạo giá trị được phân tích trong thử ...

Tác giả: Hoàng Hải Đăng viết 18:10 ngày 12/08/2018

Một số tính năng mới của React 16.0 -> 16.4

Bài viết đc dịch từ: https://hackernoon.com/react-16-0-16-3-new-features-for-every-day-use-f397da374acf Đây là một bài viết ngắn dành cho các dev muốn migrate từ React 15 lên React 16, hoặc từ những version 16.x đầu đến 16.3. Mình sẽ tập trung viết về những tính năng mà mọi người sẽ dùng nhiều. ...

Tác giả: Trịnh Tiến Mạnh viết 18:10 ngày 12/08/2018

Authenticate với Identity trên ASP.NET Core

ASP.NET Core Identity là một thành phần (built-in) của ASP.NET Core, nó cung cấp cho bạn các tính năng đầy đủ và đa dạng về authentication. Có thể như: Tạo tài khoản, login với user name và password, cập nhật profile. Hoặc cũng có thể sử dụng những provider bên ngoài giống như: Facebook, Google, ...

Tác giả: Trịnh Tiến Mạnh viết 18:10 ngày 12/08/2018

Sử dụng React Native và GraphQL để xây dựng ứng dụng Todo List

Trong các bài trước, mình đã viết về sử dụng GraphQL và React, Apollo Client để xây dựng các ứng dụng Web. Hôm nay mình xin phép dịch một bài viết sử dụng GraphQL kết hợp với React Native, Apollo Client để xây dựng một App Native. Để thấy được giờ đây chúng ta có thể code ra các sản phẩm chỉ cần ...

Tác giả: Bùi Văn Nam viết 18:10 ngày 12/08/2018

Những điều cần nhớ khi học lập trình ứng dụng android

Hệ điều hành Android là ứng dụng được nhiều người biết đến, ứng dụng khẳng định được vị thế của mình khi ngày càng có nhiều người biết đến, nhằm phục vụ nhu cầu sử dụng của khách hàng. Android có thể là hệ điều hành lý tưởng, khách hàng thỏa sức trải nghiệm trên chiếc điện thoại thông minh của ...

Tác giả: Tạ Quốc Bảo viết 18:10 ngày 12/08/2018

Đồng bộ hóa Firebase Realtime Database trong Laravel

Trong quá trình sử dụng Firebase, sẽ có lúc bạn cần đồng bộ dữ liệu của mình lên firebase mỗi khi có sự thay đổi. Bạn muốn mỗi khi có sự thay đổi ở bảng users trên DB của mình thì sự thay đổi đó cũng được thực hiện trên firebase. Việc thay đổi này là cần thiết vì firebase cho phép chúng ta tạo ra ...

Tác giả: Hoàng Hải Đăng viết 18:09 ngày 12/08/2018

Xây dựng tiện ích mở rộng sticker cho ứng dụng iMessage

Một trong các thông báo lớn nhất WWDC 2016 đó là việc giới thiệu framework cho iOS 10: nhà phát triển có thể tạo ra ứng dụng dưới dạng tiện ích mở rộng cho ứng dụng iMessage. Bằng cách này thì người dùng có thể tương tác với ứng dụng của bạn ngay trong ứng iMessage. Hiểu đơn giản hơn là khi bạn ...

Tác giả: Bùi Văn Nam viết 18:09 ngày 12/08/2018

Tạo form không thể dễ dàng hơn với Gem Simple Form

Dưới đây mình chia sẽ một vài kiến thức về gem simple-form add vào Gemfile: gem 'simple_form' sau đó: bundle install Chạy generator: rails generate simple_form:install Simple Form có thể dễ dàng tích hợp vào Bootstrap. Để làm điều đó bạn phải sử dụng tùy chọn bootstrap ...

Tác giả: Bùi Văn Nam viết 18:09 ngày 12/08/2018

UITableView design pattern.

Tản mạn Khi đã làm việc với iOS chắc chắn các bạn đều biết đến khái niệm UITableView . Một ứng dụng thông thường có thế bạn phải Implement 1, 2 thậm chí là rất nhiều UITableView . Và công việc của nó không có gì khác nhau là mấy gây ra sự nhàm chán. Với mỗi table view bạn đều phải set delegate, ...

Tác giả: Trịnh Tiến Mạnh viết 18:09 ngày 12/08/2018

Xây dựng 1 game server dựa trên nền tảng Colyseus framework, NodeJS (Phần 1)

Giới thiệu chung Giới thiệu qua thì Colyseus là 1 Authoritative Multiplayer Game Server trên Node.js. Nhiệm vụ nó là tạo ra 1 giải pháp để phát triển game nhiều người dùng bằng JavaScript. Một số điều mà Colyseus cung cấp cho bạn là: Giao tiếp bằng = WebSocket API đơn giản giữa client và ...

Tác giả: Bùi Văn Nam viết 18:09 ngày 12/08/2018

Cấu trúc dữ liệu vào giải thuật - 1 số giải thuật sắp xếp

1. Giải thuật sắp xếp trong cấu trúc dữ liệu & giải thuật Sắp xếp là sắp xếp dữ liệu theo một định dạng cụ thể. Trong khoa học máy tính, giải thuật sắp xếp xác định cách để sắp xếp dữ liệu theo một thứ tự nào đó. Sắp xếp theo thứ tự ở đây là sắp xếp theo thứ tự dạng số hoặc thứ tự dạng chữ ...

Tác giả: Hoàng Hải Đăng viết 18:09 ngày 12/08/2018

Tìm hiểu về Fintech

Nếu bạn là người quan tâm đến công nghệ, dù không đến mức đam mê, thì chắc cũng được nghe ít nhất 1 lần từ khoá "Fintech" trong khoảng thời gian nửa năm trở lại đây. Trong câu chuyện của dân IT, đặc biệt là những người yêu công nghệ mới, những người thích nắm bắt xu hướng, thì Fintech đã nổi lên ...

Tác giả: Bùi Văn Nam viết 18:09 ngày 12/08/2018

XPath in Selenium WebDriver

Trong Selenium nếu không thể tìm kiếm các elements bởi các định vị như id, class, name... thì hoàn toàn có thể nghĩ tới xpath để tìm các elements đó trên web, xpath cũng là phương thức được đông đảo người dùng sử dụng để tìm kiếm các thành phần trên trang web. 1. Xpath là gì Xpath được định ...

Tác giả: Trịnh Tiến Mạnh viết 18:09 ngày 12/08/2018

10 minutes Django practical tutorial

Official Django tutorial polls was too long for anyone to follow or read So I created a very comfortable tutorial so that everyone can have a grasp of it I think it is best that people can see practical things in a short time. We can make a simple application to write and edit memos. Please ...

Tác giả: Bùi Văn Nam viết 18:09 ngày 12/08/2018

Firebase - Redux Saga - Chat App Part 2

Phần này mình sẽ nói tiếp về phần async trong việc lắng nghe message được tạo mới, edit, delete. Đây có lẽ là phần không thể thiếu khi bạn muốn làm một ứng dụng chat. Đầu tiên thì để nghe được các event như message mới được tạo ra, hay edit hay delete thì chúng ta phải lắng nghe các thay đổi dử ...

Tác giả: Hoàng Hải Đăng viết 18:09 ngày 12/08/2018

Debug tại sao Rspec của bạn lại chậm?

Khi dự án của bạn đã trải qua một khoảng thời gian kha khá, số lượng test suite khá nhiều thì không có gì lạ khi thời gian chạy toàn bộ unit test của dự án tuơng đối lâu, vài chục phút không phải là hiếm gặp, cá biệt có khi nên tới cả tiếng đồng hồ. Nhưng số lượng test suit chưa hẳn là nguyên nhân ...

Tác giả: Tạ Quốc Bảo viết 18:09 ngày 12/08/2018

State machine trong Rails 5

Bạn đang xây dựng một model với các trạng thái khác nhau. Bạn vẫn có thể thiết kế model của bạn mà không cần sử dụng đến state machine. Bạn vẫn có thể viết thêm vài validation, các phương thức instance và helper để làm cho mọi thứ hoạt động bình thường. Bạn có thể làm điều đó miễn là model của bạn ...

Tác giả: Hoàng Hải Đăng viết 18:09 ngày 12/08/2018

Function và một số hàm thường dùng để xử lý string và number trong SASS

1. Function là gì? Function không còn xa lại gì trong các ngôn ngữ lập trình nhưng với SASS thì nó là một khái niệm khá mới lạ và đương nhiên cũng rất là hữu ích trong việc xây dựng CSS . Về chức năng của function cũng tương tự như @mixin, tuy nhiên nếu phân tích kỹ thì @mixin giống như ...

Tác giả: Hoàng Hải Đăng viết 18:09 ngày 12/08/2018

Một vài thứ giúp ích bạn khi học và làm dự án Laravel

Thỉnh thoảng ngồi lướt facebook mình hay focus vào các group, page về Laravel Framework, đọc về các issue mọi người hỏi và trả lời, các chia sẻ về các package cá nhân, link bài viết hay, các công nghệ mới => Đó là một cách học thêm rất thú vị. Nhân đây mình cũng chia sẻ tới các bạn vài thứ mình ...

Tác giả: Hoàng Hải Đăng viết 18:09 ngày 12/08/2018

iOS Clean Architecture(P1)

Introduction Chắc hẳn với mỗi chúng ta, trước khi chúng ta bắt tay vào làm dự án thì phần xây dựng kiến trúc, tổ chức dự án là điều đầu tiên và rất quan trọng trước khi bắt đầu code. Một số mô hình nổi tiếng như: MVC, MVP, VIPER, MVVM... đã rất quen thuộc với chúng ta. Hôm nay mình xin giới thiệu ...

Tác giả: Bùi Văn Nam viết 18:09 ngày 12/08/2018