
Spring logback config
Trong spring boot thấy các tiền bối bảo rằng có nhiều cách cấu hình logging. Với mình thì mình thường làm là config trong file aplication.properties hay application.yml hoặc file logback.xml. Nay mình chỉ tản mạn nói về cách dùng file logback.xml thôi. <img alt="

Chuyển đổi kiểu dữ liệu trong JavaScript
Mặc dù JavaScript là ngôn ngữ không chặt chẽ về kiểu dữ liệu, tuy nhiên nhiều khi chúng ta vẫn cần chuyển đổi từ kiểu dữ liệu này sang kiểu khác. JavaScript có các kiểu dữ liệu nguyên thủy (primitive types): * Number * String * Boolean * Symbol và kiểu đối tượng * Object (bao gồm cả null và ...

Tìm hiểu về SQL ngôn ngữ truy vấn có cấu trúc
SQL được viết tắt từ Structured Query Language , là ngôn ngữ truy vấn có cấu trúc. Về cơ bản, Ngôn ngữ truy vấn có cấu trúc này được sử dụng để truy xuất dữ liệu hoặc giao diện khác như tạo, xóa trong cơ sở dữ liệu, lấy các hàng và sửa đổi các hàng .v.v. với cơ sở dữ liệu quan hệ. SQL cho phép ...

Giới thiệu Hooks trong React
Hooks được bổ sung trong React 16.8 Trước khi đi tìm hiểu xem React Hooks có gì, chúng ta hãy đi đến ví dụ về Counter: Với Class Component nó được viết như sau: class Counter extends Component { constructor(props) { super(props); this.state = { count: 0 }; } ...

Tìm hiểu Ansible (Phần 3)
Tôi sẽ viết tiếp phần 3 hướng dẫn các bạn sử dụng Role và Ansible galaxy Các tác vụ liên quan đến nhau có thể được tập hợp lại thành role, sau đó áp dụng cho một nhóm các máy khi cần thiết. - Role Directory Structure Không nhất thiết phải sử dụng tất cả các thư mục ở trên khi tạo một role. ...

Build Light-Weight REST with FeathersJS
Chắc hẳn các bạn đã quá quen thuộc với mô hình client-server. Và hiện nay có rất nhiều ngôn ngữ sử dụng để viết server cho các ứng dụng, front-end. Sau đây mình xin giới thiệu về Feathers một framework khá phổ biển cho việc phát triển một API. Không giống với các framework khác, Feathers rất dễ ...

Controller Plugins- Zend Framework 3
Trong bài viết trước mình đã nói về controller, cách tạo và đăng ký controller. Trong bài hôm nay mình sẽ tiếp tục nói về phần mở rộng của controller đó là controller plugin. ộTrong Controller có một số plugin như plugin layout, url, redirect,.. Controller Plugin là một lớp mở rộng các chức ...

Cùng tìm hiểu về JavaScript Hoisting
Hoisting là gì Hoisting là hành vi mặc định của JS, xác định tất cả các khai báo ở đầu phạm vi trước khi thực thi mã. Khai báo biến và khởi tạo xảy ra theo trình tự sau: // Variable lifecycle let x; // Declaration x = “hoisting”; // Assignment console.log( ...

Một số tool hữu ích dành cho web developer có thể bạn chưa biết (Phần 1)
Người viết: Hữu Khuyên Ngày nay lĩnh vực công nghệ phát triển một cách vượt bậc, bên cạnh đó sự trải nghiệm người dùng cũng được theo đó mà tăng lên đáng kể. Đằng sau những giao diện bắt mắt là những ý tưởng mới mẻ, tốn rất nhiều công sức của Developer. Dưới đây mình tổng hợp một số ...

Học ReactJs từ số 0 - P7 - Conditional Rendering
Hi All. Hôm nay chúng ta sẽ đi tìm hiểu về chủ để "Conditional Rendering", hiểu nôm na là render có với điều kiện. React là một thư viện được xây dựng dựa trên javascript nên nó sử dụng các hàm về điều kiện giống Javascript, chúng ta có thể kết hợp sử dụng state và các conditional ...

Một vài kiến thức nền tảng về web
Nếu bạn mới chuẩn bị bắt đầu bước đầu tiên làm quen với hacking thì bài viết đầu tiền trong seri này rất cần thiết với bạn. Nó sẽ giúp bạn hiểu được internet hoạt động như thế nào. Chúng ta có thể mô tả một cách tổng quan rằng internet là một hệ thống các thiết bị thông tin được kết ...

Nghiên cứu: Coder Ấn giỏi hơn coder Trung, nhưng kém rất xa coder Mỹ
Một khảo sát bất ngờ của công ty đa quốc gia chuyên về đánh giá năng lực nhân sự Aspires Minds chỉ ra, các kỹ sư Ấn Độ có kỹ năng lập trình tốt hơn kỹ sư Trung Quốc nhưng vẫn thua kém khá nhiều so với kỹ sư Mỹ. Theo báo cáo của Aspires Minds National Employment, có 8/10 kỹ sư Ấn Độ ...

Chia sẻ kinh nghiệm phát triển bản thân (Newbie)
Tiếp xúc nhiều với người Nhật thì thấy một điểm khác biệt rõ rệt đó là suy nghĩ của họ trong công việc (mình hay gọi là mindset). Cái này thì mình nghĩ là chúng ta nên học tập của họ. Hiện nay thì cơ hội hợp tác làm việc với người Nhật gần như là chuyện cơm bữa ở Việt Nam, nên mình ...

Bootstrap là gì? 20 Templates Bootstrap cho Admin Dashboard miễn phí
Bạn đang muốn tạo cho mình một website hỗ trợ tất cả các màn hình bao gồm desktop, mobile…một cách nhanh chóng. Đó là lúc bạn nên sử dụng Bootstrap để giảm thiểu thời gian và công sức nhất. Bootstrap là gì? Bootstrap là một framework HTML, CSS, và JavaScript cho phép ...

Sendo CaseStudy: Xây dựng, vận hành SuperApp cho Commerce
CUỘC ĐUA SIÊU ỨNG DỤNG KHAI THÁC MẠNH THỊ TRƯỜNG COMMERCE VIỆT NAM VÀ CÔNG NGHỆ TỪ SENDO.VN Sendo – top 5 ứng dụng e-commerce Việt Nam đã tăng trưởng gấp 3 lần so với năm 2018, phục vụ hơn 10 triệu khách hàng trên khắp cả nước. Tuy nhiên, một điểm đáng bất ngờ khác là có đến 80% ...

Vietnam Mobile Day lần thứ 9 – Kỳ lân công nghệ sẽ xuất hiện tại Việt Nam trong một năm nữa
Chị Nguyễn Thị Trà My - Product Marketing Lead - Zalo Business- Messaging Apps: The easy Way to reach customers directly Sáng nay, ngày 6/6 tại TP.HCM, đã có hơn 5000 khán giả tham dự sự kiện Vietnam Mobile Day 2019, chương trình do TopDev tổ chức có sự góp mặt với nhiều chuyên gia ...

Giao diện đẹp có phải là “tiêu chỉ độc tôn” của dân UX?
Bạn có quá đầu tư cho một giao diện xuất sắc nhưng quên đi trải nghiệm người dùng khi họ lướt web hoặc app của bạn? Lúc đấy, giao diện đẹp có còn quan trọng? Nghiên cứu chỉ ra rằng có đến 90% người dùng đã ngừng sử dụng một ứng dụng do hiệu suất kém, 86% người dùng đã xóa bỏ một ...

Câu chuyện của RESTful API
Người viết: Huỳnh Đức Khoản REST API hay RESTful API là một cái gì đó mà nếu bạn làm về web thì bạn không gặp một lần thì bạn gặp nhiều lần, nói chung là rất rất nhiều lần rồi đúng không..!!! Web Service là gì? Trước khi bàn về RESTful chúng ta sẽ bàn sơ về web service. Bạn ...

Mobile First trong Web Responsive Design
1. Mở đầu Đối với các bạn làm Web Developer ở phía Front-end hay Back-end chắc hẳn không còn xa lạ gì với khái niệm Web Responsive Design (WRD) nữa, nó là một phương pháp giúp cho trang web của bạn có thể hiện thị tốt trên các loại màn hình khác nhau như Desktop, Laptop, Tablet hay ...

Bí quyết của nữ lập trình viên lớn tuổi nhất thế giới: Sống độc thân
Masako Wakamiya ,application developer speakes during an interview at her room in Fujisawa Kanagawa prefecture ,19 February 2018. Satoko Kawasaki . TTO – Theo CNN, danh hiệu lập trình viên lớn tuổi nhất thế giới hiện đang thuộc về bà Masako Wakamiya, 83 tuổi, người Nhật. Cụ ...