Tìm

Trần Ngọc Minh Notes

Stay hungry, stay foolish!

Chuyên mục

Thiết kế và lập trình website

Dạy và học lập trình

Dạy và Học lập trình nhiều người thường nghĩ đó chỉ là câu chuyện của một người ngồi trước máy tính và viết mã chương trình - khía cạnh thực hành. Đó chỉ là một nửa câu chuyện. Để Dạy... Continue Reading →

Phân biệt .NET Standard và .NET Core

.NET Standard và .NET Core là hai khái niệm thường gây nhầm lẫn cho những người bắt đầu làm quen với .NET hay thậm chi cả những người làm việc lâu năm trên .NET. Bài viết của chuyên gia Immo Landwerth... Continue Reading →

Hiểu thêm về JavaScript

Hai bài viết thú vị về các khái niệm và ứng dụng trong JavaScript: Bàn về các khái niệm Scope và Closure > Cách tạo các tập tin Zip với thư viện JSZip >

Quản lý các tập tin CSS và JS trong thế giới HTTP/2

Giao thức HTTP/2 đang dần chiếm ưu thế trong thế giới website và các ứng dụng. Khi xây dựng website, chúng ta cần cách thức tốt nhất để quản lý các tập tin CSS và JS - là những thành... Continue Reading →

Chứng chỉ phát triển web di động của Google

Google vừa cung cấp chứng chỉ dành cho các chuyên gia phát triển web di động. Xem chi tiết > Các kiến thức, kĩ năng cần chuẩn bị >

.NET Standard cho mobile

Một chuyên gia Java viết về cách sử dụng .NET Standard cho việc phát triển ứng dụng mobile. Một tham khảo hữu ích cho những ai bắt đầu sử dụng nền tảng .NET. Xem chi tiết >

C# và Python: những ‘kẻ’ chưa gặp thời

C# và Python là những ngôn ngữ được dùng phổ biến nhất trên thế giới và vẫn đang không ngừng phát triển. Tuy nhiên, trong các bảng xếp hạng các ngôn ngữ được dùng phổ biến nhất thì C# và... Continue Reading →

Tham chiếu đến các assemblies từ .NET Core và .NET Framework

Chuyên gia Scott Hanselman đã có những chia sẻ về cách tham chiếu đến các assemblies từ .NET Core và .NET Framework. Xem chi tiết >

Chú thích các dòng mã

Một bài viết thảo luận về cách thức chú thích các dòng mã khi lập trình. Xem chi tiết >

Tại sao học JavaScript

Bài viết chỉ ra lý do tại sao chúng ta phải học JavaScript. Xem chi tiết >

5 cách để bắt đầu với Machine Learning

Một bài viết thú vị về các cách thức để bắt đầu học Machine Learning. Xem chi tiết >

Cách đánh giá chất lượng phần mềm từ mã nguồn

Chuyên gia  Erik Dietrich đã có những chia sẻ về cách đánh giá chất lượng phần mềm từ mã nguồn. Xem chi tiết >

ASP.NET Core 2.0

Microsoft đã ra mắt ASP.NET phiên bản 2.0. Xem chi tiết >

Vai trò của Java trong IoT

IoT hay Internet of Thing đóng một vai trò quan trọng trong thê giới hiện nay. Java là một trong những ngôn ngữ lập trình phổ biến nhất thế giới. Vậy Java có vai trò gì đối với IoT? Xem... Continue Reading →

.NET và WebAssembly

Chuyên gia Scott Hanselman giới thiệu một vài dự án như là chiếc cầu nối giữa thế giới .NET và WebAssembly. Xem chi tiết >

Peachpie – trình biên dịch PHP mã nguồn mở trên .NET

Peachpie là trình biên dịch PHP cho phép thực thi mã PHP trên .NET Framework, do đó cho phép các nhà phát triển PHP thâm nhập vào thế giới .NET và ngược lại. Trang chủ Peachpie: peachpie.io Tham khảo thêm... Continue Reading →

Khảo sát về khả năng ứng dụng HTTPS trên Web

Một điều tra về khả năng ứng dụng giao thức HTTPS trên Web. Xem chi tiết >

MSDN Magazine July 2017

Cập nhật thông tin công nghệ Microsoft từ MSDN Magazine July 2017. Xem chi tiết > 

Tìm hiểu về Web of Things (WoT)

Chúng ta đã nghe rất nhiều về Internet of Things - là công nghệ cho phép các đối tượng vật lý kết nối đến Internet để chúng có thể được khám phá, giám sát, kiểm soát, hay tương tác. Nó... Continue Reading →

Học AI với DZone

DZone đã triển khai chuyên mục mới - AI (Trí tuệ nhân tạo) với nhiều bài viết và refcards chất lượng. Xem chi tiết >

Java Magazine July/August 2017: Java 9

Cùng tìm hiểu các đặc trưng nổi trội của Java 9 trên tạp chí Java tháng 7/8 năm 2017. Xem chi tiết >

Hướng đối tượng trong JavaScript và Java

JavaScript là ngôn ngữ lập trình web phổ biến nhất thế giới và nó cũng là ngôn ngữ lập trình hướng đối tượng. Tuy nhiên, cách lập trình hướng đối tượng trong JavaScript có gì giống và khác so với... Continue Reading →

Nhập môn cách tạo ứng dụng Web mà không quan tâm đến Server

Học cách tạo ứng dụng Web mà không quan tâm đến Server. Xem chi tiết >

Hiểu về cách quản lý bộ nhớ của .NET Runtime (CLR)

Hiểu hơn về cách quản lý bộ nhớ của CLR. Xem chi tiết >

Cách thiết kế một menu kiểu Accordion hoàn hảo

Học cách thiết kế Accordion menu chuẩn. Xem chi tiết > 

Khám phá lịch sử C#

Một tóm lược thú vị về lịch sử phát triển của một trong những ngôn ngữ lập trình phổ biến nhất hiện nay. Xem chi tiết >

Nhập môn Web Speed Test: công cụ phân tích hình ảnh

Kiểm tra tốc độ web là một yêu cầu quan trọng trong phát triển web, và hình ảnh chiếm rất nhiều không gian trong một website. Do đó, hiểu biết cơ bản về Web Speed Test và công cụ phân... Continue Reading →

Làm quen Stickybits

Làm quen với Stickybits - một plugin được viết bằng JavaScript. Xem chi tiết >

Web Starter Kit

Web Stater Kit là bộ cung cụ phát triển web, hướng tới hiệu suất và trải nghiệm tuyệt vời trên nhiều thiết bị, là một lựa chọn hoàn hảo cho các chuyên gia và những người bắt đầu tham gia... Continue Reading →

7 lưu ý để debugging trong Visual Studio tốt hơn

Visual Studio debugger giúp chúng ta rất nhiều trong việc phát hiện và sử lý lỗi. 7 lưu ý sau có thể giúp chúng ta sử dụng tối ưu công cụ debugger trong Visual Studio. Xem chi tiết >

JavaScript cho Microcontrollers và IoT (Phần 1)

Một hướng dẫn về cách dùng JavaScript cho microcontrollers và IoT (internet of things). Xem chi tiết > 

Tài nguyên IT

Làm việc trong lĩnh vực IT không thể không thường xuyên cập nhật kiến thức. Sau đây là một số nguồn tin cậy là nơi tham khảo, cập nhật lý tưởng cho những ai quan tâm đến nền tảng công... Continue Reading →

System.IO và FileUpload control trong ASP.NET

Giới thiệu .NET Framework cung cấp nhiều lớp và phương thức cho phép làm việc dễ dàng với các tập tin. Với các tập tin văn bản, lớp File chứa trong namespace System.IO được dùng phổ biến. Lớp File chứa... Continue Reading →

Cách dùng Crystal Report trong ASP.NET

Tải Crystal Report Trong các phiên bản Visual Studio thường có kèm theo công cụ Crystal Report để tạo các báo cáo (report) cho ứng dụng. Tuy nhiên, kể từ Visual 2010 thì công cụ Crystal Report đã bị xoá... Continue Reading →

Xây dựng một website dùng AsciiDoc

Với DocBook và AsciiDoc, chúng ta có thể xây dựng một website nhanh chóng và hiệu quả mà không cần quan tâm về CGI, PHP, hay cơ sở dữ liệu. Xem chi tiết >

MSDN Magazine June 2017

Tạp chí MSDN Magazine trong tháng 6/2017 đã có nhiều chủ đề cập nhật các công nghệ nổi bật của Microsoft. Xem chi tiết >

Dat: giao thức đồng bộ dữ liệu

Dat là giao thức đồng bộ dữ liệu ngay cả khi các dữ liệu là rất lớn và thường xuyên thay đổi. Chi tiết về dự án phát triển Dat >

Nguyên tắc SOLID

SOLID là tên viết tắt của 5 nguyên tắc cơ bản giúp tạo ra kiến trúc phần mềm tốt. SOLID viết tắt của: S: đại diện cho SRP (Single responsibility principle) O: đại diện cho OCP (Open closed principle) L: đại diện cho... Continue Reading →

Hội thảo Microsoft Build 2017 dành cho nhà phát triển .NET

Chuyên gia Scott Hanselman đã chia sẻ bài viết về hội thảo Microsoft Build 2017 dành cho các nhà phát triển .NET. Xem chi tiết bài viết > Một vài video được Scott chia sẻ: https://channel9.msdn.com/Events/Build/2017/B8001/player https://channel9.msdn.com/Events/Build/2017/B8048/player https://channel9.msdn.com/Events/Build/2017/T6072/player https://channel9.msdn.com/Events/Build/2017/B8104/player https://channel9.msdn.com/Events/Build/2017/B8078/player

Nhập môn về WebAssembly

Một nhập môn thú vị và trực quan về WebAssembly. Xem chi tiết >

Dùng Fetch API

Khi gửi hay nhận dữ liệu với JavaScript, chúng ta thường dùng kĩ thuật Ajax. Cách thông thường là dùng XMLHttpRequest hay dùng phương thức ajax của thư viện jQuery. Các trình duyệt ngày nay còn hỗ trợ thêm một cách mới... Continue Reading →

Tài liệu cho kiến trúc .NET

Microsoft vừa đưa ra các tài liệu hướng dẫn tổng quan về kiến trúc .NET. Các tài liệu hướng dẫn liên quan đến 4 lĩnh vực trọng tâm trong chiến lược phát triển nền tảng .NET của Microsoft bao gồm: Microservices... Continue Reading →

DoneJS hay JavaScriptMVC

DoneJS, hay trước đây được biết tới là JavaScriptMVC, là nền tảng để xây dựng ứng dụng trên web, thiết bị di động, hay desktop vừa ra mắt phiên bản 1.0. Xem thêm chi tiết > 

Fanthom: một nền tảng để hiểu các trang web

Fanthom là một ngôn ngữ dùng để trích xuất ngữ nghĩa từ nội dung của các trang web. Xem chi tiết bài viết >

Tương lai của Ad-blocking

Ad-Blocking là một kiểu phần mềm (cũng có thể là một thiết bị phần cứng) dùng để xoá hay lọc các nội dung quảng cáo từ các website, trang web, hay các ứng dụng mobile. Tương lai ad-blocking như thế... Continue Reading →

11 công nghệ “hot” nhất hiện nay

11 công nghệ "hot" nhất hiện nay để chúng ta học hỏi và khám phá gồm: Internet of things security Artificial intelligence Machine learning Data science Blockchain Mesh app and service architecture (MASA) Digital twins: Prepare to fail Autonomous vehicles,... Continue Reading →

Lựa chọn giữa React và Angular

React và Angular là hai trong số những nền tảng JavaScript được dùng phổ biến nhất hiện nay trong phát triển ứng dụng web. Lựa chọn nền tảng là quan trọng để bắt đầu. Xem chi tiết so sánh và... Continue Reading →

Khuynh hướng công nghệ năm 2017

Một báo cáo về khuynh hướng công nghệ, nền tảng, ngôn ngữ lập trình, hệ điều hành, v.v. trong năm 2017. Xem chi tiết báo cáo >

WebL: ngôn ngữ lập trình cho Web

Bài báo giới thiệu ngôn ngữ lập trình dùng cho việc xử lý các tài liệu Web gọi là WebL. Xem chi tiết và tải pdf >

Phương pháp học (How to study)

Một hướng dẫn về cách học hiệu quả cho những ai yêu việc học. Xem chi tiết > 

Ebook hay: Front-End Developer Handbook 2017

Cuốn sổ tay thú vị dành cho những nhà phát triển ứng dụng đầu cuối. Đọc online > Tải pdf >

Bí mật CSS

Nếu là người học hay làm việc trong lĩnh vực thiết kế web thì CSS là công nghệ rất quen thuộc. Tuy nhiên, phần lớn chúng ta vẫn chỉ quan tâm đến các kĩ thuật bề nổi hơn là quan... Continue Reading →

Bảo mật ứng dụng Web với HTTP Headers

Học cách bảo mật ứng dụng Web với HTTP Headers. Xem chi tiết >

HTTP/2 Server Push

Một giảng giải chi tiết về HTTP/2 Server Push. Xem chi tiết >

Microsoft: hợp nhất các nguồn tài nguyên .NET về một mối

Google vừa thông báo triển khai site mới để chia sẻ các dự án mã nguồn mở của mình thì Microsoft, một gã khổng lồ công nghệ khác, đã thông báo việc hợp nhất các nguồn tham khảo .NET Core... Continue Reading →

Một vài lưu ý khi lập trình với JavaScript

Biến toàn cục Biến toàn cục được hỗ trợ trong nhiều ngôn ngữ khác nhau. Việc sử dụng biến toàn cục, vì là biến dùng chung, nếu không cẩn thận sẽ dẫn đến những kết quả không như mong đợi.... Continue Reading →

Thực thi ASP.NET Core trên nền tảng đám mây Google

Một nỗ lực và chia sẻ của chuyên gia Scott Hanselman nhằm thực thi ASP.NET Core trên nền tảng đám mây Google. Xem chi tiết >

7 điều mà mọi nhà phát triển web hiện đại phải biết

Phát triển web đã xuất hiện từ lâu, nhưng ngày nay, việc phát triển web đòi hỏi nhiều công cụ mới, cách tư duy mới. Tham khảo bài viết "7 Things Developers Need to Know to Succeed with the Modern Web"... Continue Reading →

Tiếp cận JavaScript hiện đại

Nếu chúng ta đã từng học JavaScript - đã gắn liền với cách tư duy "cổ điển" của JavaScript - thì ngày nay, chúng ta cần phải học lại JavaScript - để thay đổi cách tư duy nhằm thích ứng với... Continue Reading →

Nền tảng thiết kế Responsive nào tốt nhất?

Thiết kế web hiện đại không ai là không biết đến khái niệm "responsive" - chỉ việc thiết kế tương thích với nhiều kích cỡ màn hình (desktop, laptop, tablet, smart phone, v.v.). Hiện tại có rất nhiều nền tảng... Continue Reading →

Cách viết CSS chuẩn

CSS là một trong những kĩ thuật quan trọng trong thiết kế Web. Đã có rất nhiều cuốn sách và website viết về CSS dành cho người bắt đầu hay những nhà phát triển, tuy nhiên, kĩ thuật viết CSS... Continue Reading →

97 điều mà mọi nhà lập trình phải biết

Cuốn sách kinh điển  97 Things Every Programmer Should Know đã trở thành một trong những cuốn sách không thể thiếu cho mọi nhà lập trình. Bạn có thể mua (hay tìm bản miễn phí trên mạng) hoặc chúng ta có... Continue Reading →

hyperHTML: một giải pháp cho DOM

Khi lập trình website, một vấn đề gây khó khăn nhiều nhất là cây DOM. Chúng ta phải nắm vững cây DOM trên trang bạn đang làm việc, theo dõi nó, và biết rõ các trạng thái trước đó hay... Continue Reading →

Critical CSS

Thực thi Critical CSS (CSS Chuẩn) là phần cốt lõi trong phát triển web hiện đại. Xem chi tiết bài viết: Implementing Critical CSS on your website

Một nhập môn về Web Audio API

Một nhập môn về cách dùng Web Audio API để tạo âm thanh đúng chuẩn cho website, ứng dụng, hay game. Xem chi tiết bài viết: Introduction to Web Audio API

Ba thách thức cho các nhà phát triển Web

Cha đẻ của World Wide Web, Sir Tim Berners-Lee , đã có những chia sẻ về 3 khuynh hướng đang định hình thế giới web tương lai. 3 khuynh hướng hay thách thức gì được nêu ra? Dữ liệu cá nhân... Continue Reading →

Ngôn ngữ lập trình: Thế hệ kế tiếp…

Ngôn ngữ lập trình nào phổ biến nhất hiện nay? Theo nhà phát triển Douglas Crockford, tác giả cuốn sách nhập môn JavaScript kinh điển JavaScript: The Good Parts, là ngôn ngữ JavaScript (haha hiển nhiên rồi). Tuy nhiên, trong... Continue Reading →

WordPress trên nền tảng .NET

Để thích ứng với xu thế mã nguồn mở đang phát triển mạnh mẽ, Microsoft đã có những "động thái" tích cực để làm cho nền tảng .NET có thể tương thích với hệ thống mã nguồn mở. .NET Core... Continue Reading →

Bảo mật web

Với sự bùng nổ của mạng Internet và các sản phẩm, dịch vụ web, việc bảo mật là vô cùng khó khăn. Với vai trò tiên phong của mình, Google luôn nghiên cứu để hoàn thiện các sản phẩm, dịch... Continue Reading →

Phải chăng chỉ có JavaScript?

JavaScript là ngôn ngữ nền tảng trong lĩnh vực thiết kế và lập trình web. JavaScript được các chuyên gia khuyên phải nắm vững (mặc cho sự phát triển mạnh mẽ của các thư viện như jQuery), được nhiều người... Continue Reading →

JavaScript – VB, C#, Java

Học ngôn ngữ là một phần quan trọng trong việc học lập trình. Sẽ ra sao nếu bạn từng là một người làm việc lâu năm với các ngôn ngữ như VB, C#, hay Java và đột nhiên bạn lại... Continue Reading →

Mã hoá tài nguyên của bạn trên website

Thời đại Internet, mọi hoạt động từ học tập, kinh doanh,giải trí, v.v... đều thực hiện trực tuyến thông qua các wesite. Các website hay ứng dụng web có vai trò không thể phủ nhận trong thời đại số và... Continue Reading →

Học về giao thức HTTP (hay HTTPs)

Trong thời đại Internet, mọi hoạt động đều thông qua Internet từ mua hàng, trò chuyện, gải trí,...đến thiết kế, lập trình. Internet sẽ không là gì nếu không có World Wide Web và World Wide Web không là gì... Continue Reading →

Stateless 3.0 – Một thư viện State Machine cho .NET Core

State Machine là một khái niệm cơ bản trong khoa học máy tính, là một công cụ toán học dùng để thiết kế thuật toán. Chuyên gia Scott Hanselman, với bài viết Stateless 3.0 - A State Machine library for... Continue Reading →

Nhập môn ASP.NET CORE 1.0 (Micorsoft Virtual Academy)

ASP.NET CORE ra đời cùng với DOT NET CORE đã trở thành một hiện tượng công nghệ trong thời gian gần đây. Cùng học ASP.NET CORE 1.0 cùng chuyên gia Scott Hansleman và Maria Naggaga với loạt bài giảng tại Microsoft... Continue Reading →

Thống kê hữu ích về các phần tử HTML trong các trang web hiện nay

HTML là ngôn ngữ nền tảng trong tất cả các trang web hiện nay. Nó chứa một tập hợp lớn các phần tử (elements) hay thẻ (tags) giúp người phát triển web có thể tạo cho mình những trang web... Continue Reading →

Bridge.NET: chiếc cầu nối C# và JavaScript

Những ai lập trình web đều không thể không sử dụng hai ngôn ngữ phổ biến hiện nay là C# và JavaScript. Trong một ứng dụng lớn, sự chuyển đổi các đoạn mã từ ngôn ngữ này sang ngôn ngữ... Continue Reading →

Thế hệ kế tiếp của mô hinh MVC

Mô hình MVC đã thống trị trong lĩnh vực phát triển ứng dụng và web hàng thập kỉ. Nhưng cái gì rồi cũng đến lúc lỗi thời, nhất là trong công nghệ. Vậy thế hệ kế tiếp của mô hình nổi... Continue Reading →

ASP.NET Core và doanh nghiệp

ASP.NET Core vừa ra mắt đã tạo nên sự háo hức cho những người phát triển web, những người đam mê lập trình .NET và tất nhiên, những đối tượng rất quan trọng, các doanh nghiệp. Nhiều câu hỏi về... Continue Reading →

10 sai lầm của người phát triển web

Phát triển web hiện nay là rất phức tạp. Nhiều nền tảng, ứng dụng ra đời tương ứng với sự đa dạng của các thiết bị lướt web. Các nhà phát triển web bên cạnh những yếu tố như "tốc... Continue Reading →

Chia sẻ xác thực cookies giữa ASP.NET 4.X và ASP.NET CORE 1.0

Xác thực cookies là một trong những vấn đề hết sức quan trọng cho người thiết kế và lập trình web nói chung và cho những người sử dụng công nghệ ASP.NET nói riêng. ASP.NET CORE 1.0 vừa ra mắt,... Continue Reading →

Chào đón HTML 5.2

HTML là ngôn ngữ nền tảng cho mọi websites. HTML 5 là đột phá với nhiều tính năng mới mẻ giúp cho việc thiết kế web trở nên dễ dàng hơn, mềm dẻo hơn và đặc biệt là thân thiện... Continue Reading →

Bảo vệ website chống lại SQL Injection

Cách để bảo vệ website của bạn chống lại các cuộc tấn công SQL Injection. (Nguồn Sitepoint)

DOT NET CORE

Từ khi mới ra đời cho đến gần đây, Microsoft luôn "dị ứng" với khái niệm 'mã nguồn mở' (open sources). Nhưng sự phát triển mạnh mẽ của cộng đồng mã nguồn mở đã buộc Microsoft phải thay đổi cách... Continue Reading →

Thiết kế Web ngày nay: thay đổi hay là chết

Với sự phát triển chóng mặt của công nghệ, nhất là trong lĩnh vực phát triển web, bắt buộc những người học hay làm trong lĩnh vực phát triển web phải luôn đối diện với câu hỏi: thay đổi hay... Continue Reading →

Powered by WordPress.com.

Up ↑

%d bloggers like this: