Unit testing a NestJS applications with Jest (Phần 1) Dạo gần đây phải code NestJS khá nhiều nên cũng lang thang đi tìm hiểu unit tests cho NestJS application. Sau một hồi tha hương cầu thực trên mạng thì cũng thấy một vài bài khá hay nên mạnh dạn tổng hợp mang về đây viết. Vì bài hơi dài
github Tìm hiểu các kiểu merge pull request trên github Giữ một lịch sử “git gọn gàng” có thể tiết kiệm rất nhiều thời gian cũng như nỗ lực cho lập trình viên khi tìm lại các commit liên quan đến bug hoặc issue. Giả sử ta đã có một nhánh (branch) và tạo một pull request.GitHub mang đến
php PHP và những điều cơ bản (phần 1) Trong bài tiếp theo của series về php, mình sẽ giới thiệu các kiến thức cơ bản một số kiến thức cơ bản trong php. Đoạn mã PHP Như trong bài trước của series này mình có đề cập thì PHP là một ngôn ngữ kịch bản, các `script PHP`
php PHP và những điều cơ bản (phần 2) Tiếp nối bài PHP và những điều cơ bản [https://blog.haposoft.com/php-va-nhung-dieu-co-ban-phan-1/] lần trước, bài này mình sẽ tiếp tục giới thiệu về những kiến thức cơ bản nhất trong PHP bao gồm vòng lặp, Array, function. Các vòng lặp trong Php - Loop Các vòng lặp được
Let’s Encrypt Hướng dẫn tạo chứng chỉ SSL miễn phí cho tên miền với Let's Encrypt SSL (Secure Socket Layer) - nó mã hóa dữ liệu giữa máy chủ web và trình duyệt (khách) và làm tăng tính bảo mật cho website. Cách tạo SSL certificate với Let's Encrypt sử dụng Ubuntu server 18 Trước tiên cần cài đặt các gói dữ liệu cần
azure Tìm hiểu Azure Stream Analytics 1. Azure Stream Analytics là gì?### Azure Stream Analytics là một công cụ phân tích thời gian thực và xử lý sự kiện phức tạp được thiết kế để phân tích và xử lý khối lượng lớn dữ liệu phát trực tuyến nhanh từ nhiều nguồn đồng thời. Ví dụ:
php PHP là gì? Mở đầu về chương trình giới thiệu các kiến thức cơ bản về php, mình sẽ đi xem php là gì?, tìm hiểu về webserver, cách để cài đặt nó và thử với chương trình huyền thoại "Hello world!" Đầu tiên, PHP là gì? **PHP** (viết tắt đệ
software testing Tìm hiểu Performance Testing Performance testing là gì? * Performance testing là từ tiếng Anh được sử dụng nhiều trong lĩnh vực với ý nghĩa được dịch ra là kiểm tra năng suất. Tuy nhiên với mỗi lĩnh vực mà Performance testing lại có một ý nghĩa nhất định nhưng nhìn chung nghĩa chung nhất
azure Tìm hiểu Azure Logic Apps 1. Azure Logic Apps là gì?### Azure Logic Apps là một cloud-based platform để tạo và tự động chạy workflow tích hợp trong ứng dụng, service và hệ thống.Với nền tảng này, bạn có thể nhanh chóng phát triển các giải pháp tích hợp có khả năng mở rộng
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