Clean Code Series Clean code series: Part 5 - Formatting code Trong quá trình bảo trì dự án, chắc hẳn bạn đã gặp trường hợp code không được sắp xếp theo nguyên tắc như xuống dòng bừa bãi, chỗ lùi đầu dòng quá sâu hoặc có chỗ thì chẳng thèm cách lề. Có khi nào bạn nghĩ người viết đoạn code
azure Tìm hiểu về Azure SQL Database 1. Azure SQL Database là gì?## Azure SQL Database là nền tảng quản lý dịch vụ cơ sở dữ liệu với hầu hết các chức năng như updating, patching, backup, monitor... Điểm mạnh của Azure SQL Database: * Có thể dùng dạng single database hoặc elastic pool * Tự động backup cập
azure Hướng dẫn sử dụng Queue trong Azure 1. Queue là gì?### Azure Queue Storage là một dịch vụ của Azure cho phép lưu trữ một số lượng lớn massage có thể truy cập ở khắp mọi nơi thông qua HTTP và HTTPS. Một message có thể có kích thước lên đến 64kB và 1 queue có thể
azure Hướng dẫn tạo và triển khai Webjobs với Azure App Services 1. Webjobs là gì? Webjobs là một tính năng của Azure cho phép chúng ta chạy một ứng dụng song song với Web Service, App Service. Nó gần giống như 1 window service nhưng gọn nhẹ hơn! 2. Thiết lập môi trường### Trong Visual Studio Installer, chọn phiên bản Visual
mvc Hướng dẫn tạo và triển khai ứng dụng web với ASP.NET MVC và AZURE 1. Tạo project ASP.NET MVC * Visual Studio -> File -> New -> Project ... * Cửa sổ New Project hiện ra: * Chọn Loại Project: ASP.NET Web Application (.NET Framework) * Sửa tên Project và Solution * Chọn Framework: .NET Framework 4.6.1 * Chọn template Project: MVC project Build
Clean Code Series Clean code series: Part 3 - Functions Functions là gì? Nếu coi chương trình như 1 công trình kiến trúc thì functions là những viên gạch để xây lên công trình đó. Việc và để có một công trình tốt thì phải làm ra những viên gạch tốt. Và hôm nay chúng ta cùng tìm hiểm xem
php Ví dụ về mô hình MVC trong PHP Mô hình MVC là mô hình được sử dụng rất rộng rãi trong việc phát triển ứng dụng web ngày nay. Trong bài viết này, thông qua chương trình minh họa, mình sẽ giải thích mô hình MVC một cách đơn giản nhất để giúp các bạn có một cái
php Abstract và interfaces trong php Mọi người đều biết php là ngôn ngữ lập trình hướng đối tượng, và nó có 4 tính chất cơ bản là: * Tính trừu tượng (abstraction). * Tính kế thừa (inheritance). * Tính đóng gói (encapsulation). * Tính đa hình (polymorphism). Trừu
Clean Code Series Clean code series: Part 2 - Hướng dẫn đặt tên biến Những cái tên có ở khắp mọi nơi trong việc phát triển phần mềm. Chúng ta đặt tên cho các variable, function, argument, class, và package. Chúng ta đặt tên cho source files và folder chứa chúng. Vì chúng ta cần đặt tên rất nhiều nên tốt hơn
HTML Các thẻ HTML thông dụng Trong bài trước của series lập trình frontend này, mình đã giới thiệu chung về kiến thức cơ bản của HTML&CSS. Trong bài viết này, mình sẽ giới thiệu về các thẻ Heading 1.Thẻ heading Trong HTML, các thẻ heading sẽ được định nghĩa bằng cặp thẻ
HTML Giới thiệu về HTML&CSS, Tổng quan về cấu trúc web . Cấu trúc tài liệu HTML điển hình trông như thế này:
Docker Hướng dẫn cài đặt Docker trên Ubuntu 18.04 Trong hướng dẫn này, bạn sẽ cài đặt và sử dụng Docker Community Edition (CE) trên Ubuntu 18.04. Bạn sẽ tự cài đặt Docker, làm việc với các container, images và đẩy một image vào Kho lưu trữ Docker. Docker là một ứng dụng đơn giản hóa quá trình
git Workflow với git github Trong các bài trước trong series git/github, mình đã giới thiệu về workflow về git trước khi push code lên github. Trong bài viết này, mình sẽ tiếp tục bổ sung thêm workflow cho github. Trước tiên là workflow git Đầu tiên là bắt đầu với 1 repository mới
MacOS Hướng dẫn mặc "áo mới" cho Terminal macOS Đối với default Terminal trên macOS, chắc chắn rằng sẽ có nhiều hạn chế khi sử dụng nó để phục vụ nhu cầu trong công việc của bạn. Vậy nên chúng tôi sẽ giúp bạn có trải nghiệm Terminal tốt hơn và đáp ứng được đa số nhu cầu trong
github Github và các chức năng chính Sau khi hoàn thành một số kiến thức, khái niệm cơ bản về git, trong bài này, mình sẽ chuyển đến giới thiệu về github và một số feature chính của github. 1. Github là gì? GitHub là một dịch vụ lưu trữ trên web dành cho các dự án
git Giới thiệu các khái niệm cơ bản của git Tiếp nối bài trước, trong bài này mình sẽ giới thiệu và đề cập đến một số khái niệm cơ bản của git. 1. Repository Repository hay được gọi tắt là Repo là nơi chứa tất cả những thông tin cần thiết để duy trì và quản lý các sửa
Làm quen với SCSS/SASS trong 15 phút. 1. Khái quát về SCSS/SASS. * SCSS/SASS là gì? SASS/SCSS là một chương trình tiền xử lý CSS (CSS preprocessor). Nó giúp bạn viết CSS theo cách của một ngôn ngữ lập trình, có cấu trúc rõ ràng, rành mạch, dễ phát triển và bảo trì code hơn.
git Workflow cơ bản của Git Tiếp nối bài trước, trong bài này mình sẽ đề cập đến 1 workflow làm việc cơ bản với git. Bắt đầu Để bắt đầu làm việc với Git, nếu bạn là người start project thì bạn cần tạo 1 repository mới với: $ cd your-project/ $ git init Trong trường hợp
git Giới thiệu các config option cho git thường sử dụng Tiếp nối bài trước, trong bài này mình sẽ giới thiệu về cách cài đặt git cùng với các config hay sử dụng. Trước tiên là công việc cài đặt git Trên máy tính windows, truy cập link download git [https://git-scm.com/downloads], tải và cài đặt bằng các
hapolog Hướng dẫn cách viết và công khai bài viết lên HapOlog Chuyên mục bạn đã biết, nhưng bạn của bạn có thể chưa biết??? Đã bao giờ các bạn tự hỏi: Làm sao để đăng được bài lên Blog công ty? Mình tìm lác mắt rồi mà có thấy nút "Đăng bài" trên trang Blog đâu? Cuối cùng viết
git Giới thiệu về git Trong bài chuỗi mở đầu về git, mình sẽ giới thiệu về git, về cách hoạt động của git và lợi ích git mang lại khi sử dụng. 1. Git là gì? Git là một hệ thống quản lý phiên bản phân tán (Distributed Version Control System – DVCS), nó là
Ec cube Cài đặt EC-CUBE trên ubuntu 20.04 Ec-cube là gì? EC-CUBE là mã nguồn mở CMS do Nhật Bản phát triển để giải quyết ấn đề về thương mại điện tử. Ở đây là trang chủ của nó EC-CUBE [https://www.ec-cube.net/] được viết bằng ngôn ngữ PHP, tài liệu về EC-CUBE còn ít và đa
Docker Tìm hiểu cách triển khai laravel + docker qua laradock Trước tiên là chúng ta cần biết chút về docker. > Docker là một nền tảng để cung cấp cách để building, deploying và running ứng dụng dễ dàng hơn bằng cách sử dụng các containers. Vậy containers là gì? Các containers cho phép đóng gói một ứng dụng với
keyboard Hướng dẫn gõ bàn phím bằng 10 ngón tay Dân IT có cần thiết phải gõ bàn phím bằng 10 ngón? Câu trả lời là không chỉ dân IT mà với tất cả mọi người thì gõ phím bằng 10 ngón “khá” cần thiết bởi gõ phím nhanh thì sẽ code nhanh hơn, tư duy mạch lạc hơn, giúp
React Native Unit test cho MobX State Tree với Jest trong React Native Jest Jest là 1 thư viện testing, được tạo bởi Facebook và được viết bằng Javascript. Mục tiêu ban đầu được viết ra để phục vụ riêng cho ReactJs, thế nhưng vì tính đa dụng của nó nên đã trở thành thư viện testing cho ứng dụng viết bằng Javascript.