- 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
CI/CD with Jenkins (P2)
Chào các bạn, Trong bài trước, mình đã giới thiệu các khái niệm cơ bản về CI/CD, cách set up 1 ví dụ đơn giản với Jenkins. Trong bài viết này, mình sẽ hướng dẫn các bạn xây dựng 1 chuỗi các tiện ích bằng Jekins có thể áp dụng trong dự án: Setting quyền truy cập vào hệ thống Jenkins sử dụng ...
7 nguyên tắc thiết kế cho IoT
Ngày nay, IoT đang trở thành một xu hướng cho sự phát triển của xã hội thông minh, nơi mà mọi vật có thể kết nối Internet và giao tiếp với nhau. Cuộc sống hằng ngày của chúng ta ngày càng tràn ngập những đồ vật thông minh, nó xuất hiện trong nhà, trong môi trường làm việc và tại các thành phố cũng ...
[NodeJS]Use GraphQL with ExpressJS
Mở đầu Ở phần trước mình đã giới thiệu về GraphQL, phần này mình sẽ hướng dẫn cách tích hợp graphql vào project expressjs sử dụng mongodb. Tạo project bằng ExpressJS express --view=pug graphql-express Cấu trúc project: public: Assest folder routes: Chứa các routes schema: ...
Jbuilder
Trước đây, việc tạo nguồn cấp dữ liệu JSON thích hợp có thể rất phức tạp. May mắn thay Ruby on Rails làm cho giao dịch với JSON dễ dàng hơn nhiều. Hôm nay chúng ta sẽ học cách sử dụng gem JBuilder , cho phép chúng ta dễ dàng xây dựng các nguồn cấp dữ liệu phức tạp. Trước tiên, chúng ta cần phải ...
Code Smells - Part 1 - Long Method
Joker: What? How can code "smell"?? Developer: Well it doesn't have a nose... but it definitely can stink! Definition Code smell hay bad code (dịch nôm na là code bốc mùi hay code xấu) trong lập trình, đề cập đến bất kỳ triệu chứng bất ổn nào bên trong mã nguồn của một chương trình, mà vì ...
Giới thiệu về ReactJS - Phần I (Các khái niệm cơ bản)
React.js là một thư viện Javascript đang nổi lên trong những năm gần đây với xu hướng Single Page Application. Trong khi những framework khác cố gắng hướng đến một mô hình MVC hoàn thiện thì React nổi bật với sự đơn giản và dễ dàng phối hợp với những thư viện Javascript khác. Nếu như AngularJS là ...
Level up your Sass with the ampersand
Như mình đã từng giới thiệu về CSS Preprocessor ở bài viết CSS Preprocessor - SASS (SASS & SCSS . Ở bài viết đó mình đã giới thiệu một số khái niệm căn bản về SASS. Về phần Parent selector mình có giới thiệu qua công dụng của dấu & (ampersand) nhưng chỉ sơ qua và căn bản (vì lúc đó mình ...
Result Objects Pattern
Trong Ruby, errors và failures thường được implement bởi exceptions. Trong một số trường hợp, exceptions không phải là sự lựa chọn tốt nhất. Bài viết này sẽ trình bày một số vấn đề với exceptions và giới thiệu một giải pháp thay thế mang hướng lập trình hàm (functional) để giải quyết vấn đề xử lý ...
iOS Animation - Phần 7: Layer Animation với Group và Timing
Lời nói đầu Trong phần trước mình đã giới thiệu về cách tạo ra nhiều animation độc lập, đồng thời trên layer. Trong phần tiếp theo này, mình sẽ giới thiệu đến các bạn kỹ thuật để tạo ra nhiều animation đồng bộ với nhau về mặt thời gian. Cách tạo animation 1. Khởi tạo đối tượng ...
API Testing & SoapUI
Đã sáu năm trôi qua kể từ lần đầu tiên chúng ta nghe đến câu “phần mềm đang chiếm lĩnh cả thế giới”. Số lượng các dịch vụ phần mềm đã gia tăng đột biến và làn sóng áp dụng API vào việc cung cấp các tính năng quan trọng cho các phần mềm, ứng dụng vẫn chưa có dấu hiệu giảm nhiệt với sự ...