- 1 Cài đặt phần mềm cần thiết cho học lập trình web
- 2 Tự Học HTML Cơ Bản Online Miễn Phí Từ A đến Z
- 3 Seo website dành cho dân IT
- 4 REACT NATIVE
- 5 sdfdsf
- 6 Lập trình di động với React Native
- 7 Vue.js
- 8 Kiếm thức cơ bản HTML CSS
- 9 So sánh count() và sizeof() 2 phần tử đếm mảng
- 10 Toán tử và biểu thức của php
Tìm ra smell code với reek
Code ruby của bạn là smell code. Có lẽ nó là một số phương thức quá dài với các tham biến quá nhiều, một vài class mà chúng ta đã làm cho nó quá nhiều việc ở trong đó, hay là một cái tên bất thường ở chỗ này hoặc chỗ khác. Không có codebase nào hoàn hảo, nhưng đánh chú ý là những thiếu sót và tái ...
Phương pháp luận SONIA trong công nghệ phần mềm hướng Agent (Tiếp theo)
Trong các phương pháp phát triển Agent hiện tại, hoặc là quá trình phát triển nhắm mục tiêu một tổ chức đại diện, mà cấu trúc không nhất thiết phải luôn tốt nhất, như trong giai đoạn định nghĩa yêu cầu, hoặc việc xác định và thiết kế của các Agent rất phức tạp,và kinh nghiệm thiết kế đóng một vai ...
Ruby: Sử dụng FCM để push notification đến Android, iOS
Giới thiệu Push notification là một tính năng rất phổ biến trong việc phát triển app di động hiện nay. Có rất nhiều cơ chế để gửi push notification, trong bài viết này chúng ta sẽ tìm hiểu về Firebase Cloud Messaging (FCM), 1 dịch vụ hoàn toàn miễn phí của Google. Cách thức hoạt động ...
Giới thiệu về Notification Channels và Badges trên Android O
1. Introduction Notification channels và Badges là một trong nhiều tính năng được update trên Android O. Bắt đầu từ Android O, tất cả các notification của bạn sẽ được chia vào các Notification channels khách nhau, tùy thuộc vào từng loại notification mà app gửi đi. Bằng việc sử dụng các channel ...
Selenium Testing (Phần 5)
Locators là gì? Locator là một đoạn lệnh để điều khiển Selenium IDE biết là những thành phần GUI nào cần để vận hành. Xác định các yếu tố GUI chính xác là điều kiện tiên quyết để tạo ra automation script. Tuy nhiên, việc xác định chính xác các yếu tố giao diện GUI rất khó. Đôi khi, bạn kết thúc ...
An Intro to Reinforcement Learning
Recently I have tried reading a book by Richard Sutton and Andrew Barto on reinforcement learning called “Reinforcement Learning: an introduction” . It gave me a little primer on what Reinforcement Learning really means, and why it’s different than just another neural net. I have ...
Có gì mới trong Kotlin 1.2.30
Vào ngày 1/3 vừa qua, kotlin 1.2.30 chính thức được release, Vậy có những gì mới ở bản 1.2.30 này: Thêm một khai báo mới trong thư viện chuẩn, bắt chước trình suspend sửa đổi cho các biểu thức lambda Thêm hỗ trợ cho TestNG trong kotlin.test Cung cấp hỗ trợ cho các mô đun Android trong các dự ...
Android - Swipe layout
Chẳng là mình đang tập tành code kotlin cho android, app của mình cho phép người dùng swipe item trái phải các kiểu và thực hiện các action ứng với mỗi trường hợp người dùng vuốt trái, phải. Sau một cả ngày mò mẫm thì mình tìm được một thư viện hỗ trợ khá tốt và đáp ứng được nhu cầu của mình - ...
UIKit Animations Trong Swift
Bài viết trước của tôi có tiêu đề Animation cơ bản trong Swift có nói về những cách xử lý với animation cơ bản trong Swift , hôm nay chúng ta sẽ tiếp tục tìm hiểu thêm một số thuộc tính mới của animations. Khi update bản cập nhật SwiftSwift4 / IOS 11 chúng ta có thêm hai thuộc tính mới cho ...
Cài đặt môi trường để chạy ReactJs
Chào mọi người, hôm nay chúng ta sẽ tìm hiểu một thư viện front-end được phát triển bởi Facebook đó là ReactJs. React được sử dụng để xử lý ở tầng view cho các website và mobile app, cho phép ta tạo nên các Reusable UI components. Là 1 trong những thư viện JS phổ biến nhất hiện nay, có nền tảng ...