
Xây dựng ứng dụng Ios trở nên đặc biệt- Câu hỏi muôn thuở của các lập trình viên
Làm sao để ứng dụng của mình trở nên đặc biệt...đó luôn là một câu hỏi mà các lập trình viên luôn luôn tự hỏi và tìm kiếm học hỏi và làm cho ứngd ụng của họ phổ biến và đặc biệt hơn. Dưới đây là một số điểm cần tập trung khi xây dựng và phát triển một ứng dụng ios 1) Xây dựng ý tưởng tuyệt ...

Test Evidence trong kiểm thử phần mềm
Evidence làm một khái niệm rất quen thuộc trong lĩnh vực kiểm thử. Biết cách tạo, quản lý và sử dụng tốt evidence mang lại rất nhiều lợi ích cho công việc của bạn cũng như chất lượng toàn dự án. Nội dung này cũng mở rộng hơn phạm vi của evidence, không chỉ là những file đính kèm được gán vào bug ...

Simple CryptoCurrency Tracker App với React Native
Chắc hẳn mọi người đều đã biết hoặc nghe đến React Native, một nền tảng để xây dựng ứng dụng di động cross-platform. Nhân tiện ngày thị trường cryptocurrency nhuộm máu =)) mình demo luôn 1 app nhỏ để tracker giá coin cho bản thân theo dõi cũng như kiểm tra lại kiến thức React Native đã học được. ...

Singleton methods, Singleton class
Lớp ẩn danh Cùng xem ví dụ sau: foo = String . new foo . class # String foo . length # 0 foo . bar # NoMethodError Ở đây ta tạo một đối tượng foo thuộc lớp String, và gọi phương thức length của lớp String ra. Với foo.bar thì trình thông dịch của ruby không tìm ...

Chọn Web Apps truyền thống hay Single Page Apps
Ngày nay, single page apps nổi lên như mội sự xu thế của công nghệ.Trước những lợi ích mà nó đem lại, rất nhiều developer đang xây dựng nó và thay thế dần cho web apps truyền thống. Vậy phải chăng single page apps là lựa chọn số một và web apps truyền thống sẽ không còn được sử dụng trong tương lai ...

VietNam Mobile Day 2018 – Cơ hội và thách thức cho lập trình viên
Như vậy là đã kết thúc một buổi hội thảo thật ý nghĩa qua những chia sẻ vô cùng hữu ích từ các diễn giả là CEO, CTO, Founder, R&D Engineer … đến nhiều công ty lớn cũng như những các diễn đàn lớn về công nghệ hàng đầu Việt Nam. Và Framgia là một trong những nhà tài trợ vàng ...

Elasticsearch - Khái niệm và các câu truy vấn cơ bản
Elasticsearch là công cụ tìm kiếm dựa trên nền tảng Apache Lucene. Nó cung cấp API cho việc lưu trữ và tìm kiếm dữ liệu một cách nhanh chóng. Nó được xây dựng, phát triển bằng ngôn ngữ java dựa trên Lucene – phần mềm tìm kiếm và trả về thông tin (information retrieval software) với hơn 15 năm kinh ...

Progressive Web App tương lai của nền tảng web
"Mobile first" hay "Think mobile" là một trong những hot trend mà chúng ta thường được nghe gần đây, khi mà số lượng thiết bị di động và số lượng người sử dụng các thiết bị di động ngày càng lớn. Nhưng think như thế nào cho đúng là điều cần làm rõ. Bài viết này sẽ cung cấp thông tin cho bạn về ...

React cơ bản (Phần 2 - Lifecycle methods)
Xin chào các bạn, trong phần 1 react cơ bản, mình đã giới thiệu cho mọi người những khái niệm cơ bản nhất của react, bằng ví dụ sinh động và thực tế để mọi người dễ hiểu hơn. Phần một các bạn đã học và hiểu cách sử dụng của hai khái niệm rất quan trọng trong react đó là State và Prop, trong phần ...

Paper Trail Gem
Papel Trail là gem dùng để theo dõi các thay đổi đối với model của bạn, kiểm tra hoặc versioning. Cài đặt Papel Trail: Thêm gem Papel Trail vào Gemfile: gem "paper_trail" Chạy lệnh: bundle install Thêm table versions bundle exec rails generate paper_trail:install Sau khi chạy lệnh ...

Sử dụng gem active admin cho rails
Ngoài rails_admin việc xây dưng admin cho 1 app ruby on rails nhỏ trở nên vô cùng đơn giản khi sử dụng gem active_admin. Ta sẽ chuẩn bị tạo trang admin manage đăng nhập với gem devise và 1 tý phân quyền cho tài khoản # Gemfile gem 'activeadmin' gem 'devise' gem 'cancancan' ...

Tìm hiểu Vue Instance và Vue Template
Mình cũng không dài dòng nữa, trong bài viết trước, chúng ta đã tìm hiểu khái niệm về VueJS và cách cài đặt nó thì hôm nay chúng ta sẽ cùng đi tìm hiểu instance và template syntax ở trong vue. Vue Instance Lifecycle: Khởi tạo Vue Instance: Trong tài liệu tiếng Việt, instance được dịch là ...

Async download with Rails and Sidekiq Status
Trong dự án hiện tại mình đang tham gia có chức năng export dữ liệu từ các bảng trong database ra file Excel (*.xlsx). Việc export dữ liệu ít (trên môi trường development hoặc testing) thì không có vấn đề gì nghiêm trọng cả. Nhưng khi lên môi trường production với lượng dữ liệu rất lớn sẽ cần rất ...

Tác dụng của nested attributes và nested form sử dụng JS thuần hay gem Cocoon
Chào mọi người, bài viblo của mình hôm nay sẽ nói về nested attributes và nested form sử dụng gem cocoon Trước khi nói về nested attributes và nested form, chúng ta cần xem qua vấn đề sau Giả sử chúng ta project có chức năng đăng kí người dùng. Trong bảng database sẽ có bảng User có các trường ...

Tạo Graphql Server đơn giản với Django
Trong bài viết này mình dùng ubuntu 16.04 đã được cài đặt sẵn python 2 và python 3, không phải cài đặt nữa. Để kiểm tra python 3 cón khả dụng máy không thì các bạn gõ lệnh dưới nhé. python3 -V Tiếp là chúng ta cài đặt pip3 sudo apt-get install python3-pip Tiếp theo, chúng ta cài ...

Sử dụng Builder Pattern trong Swift
1. Giới thiệu: Builder Pattern là một trong những Pattern được đưa ra bởi nhóm GoF . Builder Pattern thuộc nhóm các Pattern tạo dựng ( Creational pattern ). Nhóm Pattern này giúp chúng ta: Giải quyết các công việc tạo và khởi tạo các đối tượng. Các mẫu sẽ tạo ra một cơ chế đơn giản, thống ...

Tìm hiểu hoạt động của mail service.
Trước giờ vẫn quản lý con email server mà chưa nắm rõ hoạt động thực sự của hệ thống email làm việc thế nào, nên bài này là để note lại những kiến thức sau khi loanh quanh trên mạng, đọc các bài viết về cách hoạt động của hệ thống email. Bài viết này tham khảo qua link: https://www.oasis-open.org ...

Tìm hiểu về DevOps (Phần 1)
I.DevOps là gì? DevOps là viết tắt của Development (Dev) và Operations (Ops). DevOps là một văn hóa làm việc kết hợp giữa kỹ sư phát triển phần mềm (dev) với bộ phận operator (kỹ sư hệ thống, nhân viên bảo mật, kỹ sư mạng, kỹ sư hạ tầng,...) nhằm mục đích rút ngắn vòng đời phát triển sản phẩm ...

Singleton là gì và làm thể nào để ứng dụng singleton trong Swift
Singleton pattern được sử dụng rất rộng rãi bởi các nhà phát triển ứng dụng trên toàn thế giới bởi sự thuận tiện của nó. Tuy nhiên trái ngược với sự nổi tiếng của nó, singleton bị đánh giá là một pattern nên hạn chế sử dụng. Để biết rõ hơn, chúng ta hãy cùng tìm hiểu về Singleton và làm cách nào để ...

Có gì mới ở PHP 7.3 Alpha 1?
Đội ngũ phát triển PHP mới đây đã công bố phiên bản đầu tiên của PHP 7.3.0 - Alpha 1 đã sẵn sàng. Phiên bản PHP 7.3 được xây dựng tiếp nối phiên bản PHP 7.2 - được ra mắt tháng 11 năm ngoái. Việc tiếp tục mắt PHP 7.3, một thời gian ngắn sau phiên bản 7.2 cho thấy tốc độ của chu trình phát triển ...