Think Big, Act Small, Fail Fast and Learn Rapidly


MongoDB Admin UIs

Trang này giới thiệu rất nhiều về các tool quản trị UI cho MongoDB, tuy nhiên hiện tại mình chỉ quan tâm tới chú adminMongo. adminMongo adminMongo is an open source Web based administration user interface written with Node.js.   adminMongo is a cross platform user interface (GUI) to handle all your MongoDB connections/databases needs. adminMongo is fully responsive and should work on a range of devices. adminMongo connection information (including u [More]

Bringing Your Web Application to Desktop Life with Electron

Sick of dealing with browser quirks? Or maybe one of your users just LOVES some old crappy version of Internet Explorer? Or do you have users that simply cannot avoid the temptation of an address bar that can take them on a journey to social media land? This short post will show you in just a few easy steps how you can take your existing web site or application and package it up as an Electron application that they can use without ever touching a browser. What is Electron? Electron is a framewor [More]

Chín thói quen xấu cần bỏ nếu muốn theo ngành CNTT

1. Không chịu đọc tài liệu trước khi dùng Đây là một trong những thói quen tệ hại nhất nhưng lại thường gặp nhất. Có lẽ thói quen này nảy sinh từ tính thân thiện của “giao diện đồ hình” (GUI) khiến cho người dùng bồi đắp thói quen mò mẫm mà không cần đọc hướng dẫn nhưng cũng sử dụng được máy. Việc này không có gì đáng ngại đối với [More]


Tạp chí Lập trình – Khi trả lời câu hỏi “Lập trình mobile khác gì với lập trình trên nền tảng PC?”, thì có đến khoảng 90% các bạn lập trình viên sẽ nghĩ ngay đến 2 vấn đề “Memory’ – Bộ nhớ và “Performance’ – Tốc độ xử lí. Điều này rất dễ giải thích vì các bạn đều biết mobile là một thiết bị với giới hạn về t [More]

Sức mạnh của thái độ và thói quen

  “Niềm tin sẽ làm nên suy nghĩ của bạn, Suy nghĩ đó sẽ làm nên lời nói của bạn, Lời nói đó sẽ làm nên hành động của bạn, Hành động đó sẽ làm nên thói quen của bạn, Thói quen đó sẽ làm nên giá trị của bạn, Giá trị đó sẽ làm nên số phận của bạn.”           &mdas [More]


In our previous article we have seen how to startup with .Net Core. In this article we will take a look on database operation according to previous sample application based previous concept. Download - 5.6 MB Download - 1.6 KB If you are new to .Net Core, Please read previous post about .Net Core Startup In this article we are going to explore, Create Database Use Entity Framework Core (Db First Approach), Overview EF Core Install Entity Framework Create Mo [More] vẽ sơ đồ online, nhanh và mạnh, miễn phí, không giới hạn số lượng là một công cụ vẽ sơ đồ rất mạnh mẽ, hỗ trợ nhiều hình khối, chạy online không cần cài đặt mà lại miễn phí và không bị giới hạn số biểu đồ như nhiều tool vẽ nền web khác. Bạn có thể vẽ sơ đồ về mạng, điện, phác thảo vị trí các căn phòng trong nhà, hay vẽ các quy trình kinh doanh, vận hành, sản xuất. Anh em làm công nghệ cũng sẽ thích Draw.i [More]

Using ASP.NET Core, Entity Framework Core and ASP.NET Boilerplate to Create NLayered Web Application (Part I)

A step by step guide to create a web application based on ASP.NET Core, Entity Framework Core and ASP.NET Boilerplate frameworks with automated tests. Download sample application (or see latest on github) Contents Introduction Prerequirements Create the Application Developing the Application Creating a Task Entity Adding Task to DbContext Creating the First Database Migration Creating the Database Task Application Service Testing the TaskAppService Task List View Adding a New Menu Item [More]

.NET Core Datagrid

.Net Core datagrid with server side paging, sorting and filtering Showing data in grid format is an important task for many web applications. This blog gives a demo of how to display data with the Bootstrap Table plug in. The demo shows advanced features like server side paging, filtering and sorting. Download demo - 680.5 KB Download latest demo With the demo application, I cover these aspects in more detail: Setup Bootstrap Table plug in Setup DataSource Table definition in cshtml file C [More]

ASP.NET Core, Angular2 Shopping Cart Using Web API And EF 1.0.1

In this article let’s see how to create a shopping cart using ASP.NET Core, Angular 2, Entity Framework 1.0.1 and Web API with Template pack . Download - 2.4 MB Introduction In this article let’s see how to create a shopping cart using ASP.NET Core, Angular 2, Entity Framework 1.0.1 and Web API with Template pack . NoteKindly read our previous article which  explains in depth about Getting Started with ASP.NET Core Template Pack ASP.NET Core Ang [More]

Upgraded from project.json to csproj for SimplCommerce

Upgraded from project.json to csproj for SimplCommerce – Thien Nguyen – a developer Today, we have upgraded from project.json to csproj for SimplCommerce. It’s simple than what I have thought. In this blog post I will share you this journey. While working with ASP.NET Core in SimplCommerce, I felt in love with project.json. It’s an innovation, modern and simple. However, in order to make the tooling compatible with other .NET app models (WinForms, WPF, U [More]

Package of the week: BenchmarkDotNet

The week in .NET – On .NET on Docker and new Core tooling, Benchmark.NET, Magicka | .NET Blog --> When done properly, benchmarking is a great way to guide your engineering choices by comparing multiple solutions to a problem known to cause performance bottlenecks in your applications. There’s a lot of methodology involved if you want to do it right, however, that is both tricky and repetitive. And no, surrounding your code with a Stopwatch won’t cut it. Be [More]

ASP.NET Core : Overview Of Dependency Injection

Introduction A software developer writes a lot of code that is tightly coupled; and when complexity grows, the code will eventually deteriorate into spaghetti code; in other words, the application design being a bad design. Dependency Injection (DI) is a pattern where objects are not responsible for creating their own dependencies. Dependency Injection is a way to remove hard-coded dependencies among objects, making it easier to replace an object's dependencies, either for testing (using mock ob [More]

ASP.NET Core Entity Framework Core Code First: CRUD Operations

Introduction This article introduces how to perform the Create, Read, Update, and Delete (CRUD) operations in ASP.NET Core, using Entity Framework Core. This walk through will use the "Code First" development approach and create a database from model using migration. We can view this article's sample on TechNet Gallery. I would like to recommend the following wiki article Overview Of ASP.NET Core so that development environment be prepare for this sample application in ASP.NET Core. We will cr [More]

Onion Architecture In ASP.NET Core MVC Detail

Table of Contents   Introduction   Tight Coupling Loose Coupling   Advantages of Onion Architecture Why Onion Architecture Onion Architecture Layers   Domain Entities Layer Repository Layer Service Layer UI Layer   Onion Architecture Project Structure   OA.Data OA.Repo OA.Service OA.Web   Implement Onion Architecture   Domain Entities Layer Repository Layer Service Layer UI Layer   Create Application User Interface   User List View [More]

ASP.NET Core MVC: Authentication and Role Based Authorisation with Identity

Introduction A Visual Studio 2015 project which shows how to implement authentication and role based authorization with ASP.NET identity in the ASP.NET Core MVC application. The code illustrates the following topics: Listings, create, update and delete application roles. Listings, create, update and delete application users. Assign and update an application role to the application user. Login and Logout functionality. Role-based authorization. Access denied implemented for unauthorized users. R [More]

Onion Architecture In ASP.NET Core MVC

Introduction A Visual Studio 2015 project which shows how to perform the create, read, update and delete operations in the ASP.NET Core MVC application using onion architecture with Entity Framework Core Code First approach. The code illustrates the following topics: Listings, create, update and delete operations. One to one relationship in Entity Framework Core. Create, Update and Delete operations perform in bootstrap modal pop up with tag helpers. Database design using entity framework core [More]


Một ứng dụng CMS viết bằng ASP.NET CORE, đáng để tham khảo. Weapsy is an ASP.NET Core CMS based on DDD and CQRS. Each writing operation is represented by a command. After the operation is completed successfully one or more events are published by an internal dispatcher. It's extremely easy to subscribe to domain events. Weapsy will be extendable with custom apps. An app can display content through modules added to dynamic pages or through static pages of the app itself. The first one incl [More]

Using AngularJs, ASP.NET MVC, Web API and EntityFramework to build NLayered Single Page Web Applications

Building an NLayered, localized, well-structured Single-Page Web Application using AngularJs, ASP.NET MVC, Web API, EntityFramework and ASP.NET Boilerplate. Download sample application A screenshot of the sample application. Contents Introduction Create the application from boilerplate template Create entities Create DbContext Create Database Migrations Define repositories Implement repositories Build application services Build Web API services Develop the SPA Localization Unit testing Summ [More]

Single Page Application (SPA) for Enterprise App (Angular2 & WebApi) - Part 1 - Overview

Một tác giả người Việt, bài viết khá chất lượng, có thể tham khảo.   How to build the SPA for enterprise application using Angular2 and WebApi (RESTful) Download source code from Github Other Articles in the series Overview Add new Permission Project structure Multi-Languages (i18n) DI & IoC - Why and Why not? RESTful & WebApi Manage Application Lifecycle Build & Deploy Application Introduction please visit my blog at for read [More]