Tìm

Trần Ngọc Minh Notes

Stay hungry, stay foolish!

Min Joo

ngocminhtran

LINQ và ENTITY FRAMEWORK

Giới thiệu LINQ LINQ (Language-Integrated Query) là ngôn ngữ truy vấn được tích hợp trong các ngôn ngữ lập trình .NET Framework. LINQ cho phép truy vấn dữ liệu, một cách trực tiếp từ mã lập trình, đến các nguồn... Continue Reading →

4 key AI concepts you need to understand

4 khái niệm cốt lõi cần phải biết dành cho những người quan tâm đến trí tuệ nhân tạo (AI). Xem chi tiết >

The Philosophy of Computer Science

Bàn về khía cạnh triết học của khoa học máy tính. Xem chi tiết >

The History of .NET

The History of .NET - Richard Campbell from NDC Conferences on Vimeo.

We Application from scratch, Part 1

Một nhập môn thú vị về quá trình xây dựng ứng dụng Web bằng ngôn ngữ Python. Xem chi tiết >

Appropriate Uses For SQLite

Hiểu về khái niệm và cách dùng hiệu quả SQLite. Xem chi tiết >

Algorithms, Etc. by Jeff Erickson

Các bài giảng về thuật toán của Giáo Sư Jeff Erickson. Xem chi tiết >

CSS Grid for UI Layouts

Cách sử dụng CSS Grid để cải thiện layout của ứng dụng. Xem chi tiết >

JavaScript in the Internet of Things: JerryScript and the Fitbit Ionic

JavaScript trong thời đại IoT (Internet of Things). Xem chi tiết >

How to learn Deep Learning in 6 months

Tôi đã  chia sẻ cách thức học Machine Learning trong vòng 6 tháng của Zach Miller trong kế hoạch học Machine Learning 2018 và nếu chúng ta quan tâm đến cách thức học Deep Learning trong vòng 6 tháng thì bài... Continue Reading →

A to-do list for new ASP.NET Core projects

Một danh sách những thao tác cần thiết cho những người bắt đầu với các dự án ASP.NET Core. Xem chi tiết >

Lối sống tối giản của người Nhật

Cuốn sách mô tả cách loại bỏ đồ đạc và sắp xếp không gian sống phù hợp.  Tác giả Sasaki Fumio trình bày 55 quy tắc  và 15 quy tắc bổ sung để chúng ta có thể  vứt bỏ đồ... Continue Reading →

MSDN Magazine (Jan/Feb 2018)

Tạp chí  công nghệ Microsoft tháng 1 và 2 năm 2018. Xem chi tiết >

Java Magazine (Jan/Feb 2018)

Tạp chí Java tháng 1 và 2 năm 2018 đã xuất bản. Xem chi tiết >

Điều kỳ diệu

Điều kỳ diệu (wonder) Khởi đầu năm mới ai cũng hi vọng mình sẽ có một năm đầy ắp những điều kỳ diệu cho bản thân và những người mà ta yêu mến. Lúc rảnh rỗi là tôi thích xem... Continue Reading →

10 Tips for 10x Application Performance

Các thủ thuật hay dùng cho việc cải thiện hiệu năng của ứng dụng web. Xem chi tiết >

Hành trình học Machine Learning 2018

Machine Learning đang là một trong những lĩnh vực nghiên cứu và ứng dụng sôi động nhất hiện nay. Tôi rất thích Machine Learning và muốn đầu tư một cách nghiêm túc trong năm 2018. Nhưng bắt đầu như thế... Continue Reading →

The Ultimate Guide to JavaScript Frameworks

Một bài viết giới thiệu và phân tích về JavaScript Framework hay nhất mà tôi từng biết. Xem chi tiết >

KotlinConf 2017

Kotlin đang trở thành một trong những ngôn ngữ lập trình phổ  biến nhất trong phát triển ứng dụng Android. Một chia sẻ hữu ích về Kotlin tại hội thảo KotlinConf 2017 giúp ta có cái nhìn rõ nét hơn... Continue Reading →

The Google Brain Team — Looking Back on 2017

Một chia sẻ về những thành công về lĩnh vực AI trong năm 2017 của Google. Xem chi tiết >

Programming Notes for Professionals books

Tập hợp những ghi chú về công nghệ và các kỹ thuật lập trình. Các ghi chú được phân loại theo các chủ đề như .NET Framework, Android, v.v. và chúng ta có thể tải các bản pdf. Xem chi... Continue Reading →

BỤNG LỬA

Đây là một trong những cuốn sách truyền cảm hứng hay nhất mà tôi từng đọc (bên cạnh cuốn Nhà Giả Kim của Paulo Coelho). Với cuốn sách này, chúng ta cũng bước đầu làm quen với Triết học phương... Continue Reading →

Những nền tảng của thói quen hàng ngày hiệu quả

Năm 2018 với đầy ắp những mục tiêu và dự định. Thói quen hàng ngày, mặc dù rất nhỏ bé, nhưng là yếu tố quan trọng nhất giúp chúng ta đạt được những mục tiêu ngắn hạn cũng như dài... Continue Reading →

The Pragmatic Programmer – From Journeyman To Master

Đây là cuốn sách kinh điển – tức là có giá trị vượt thời gian và chúng ta phải đọc đi đọc lại nhiều lần. Có rất nhiều ý tưởng thú vị từ cuốn sách mà mỗi người đọc sẽ... Continue Reading →

My Reading 2018

Đọc sách là một trong những cách cập nhật kiến thức hiệu quả nhất trong thời đại ngày nay. Đây là những cuốn sách tôi sẽ đọc trong năm 2018 - mặc dù đã biết từ lâu nhưng chưa thật... Continue Reading →

Thông điệp đầu năm 2018

Kết thúc năm 2017 với đầy ắp những trải nghiệm thú vị. Bài học, trải nghiệm trong năm 2017 sẽ góp phần định hình cách sống trong năm 2018. LUÔN LÀ CHÍNH MÌNH Điều khó khăn nhất mà tôi đã... Continue Reading →

Những thành tựu trong AI và Deep Learning năm 2017

Kết thúc năm 2017 với nhiều thành tựu công nghệ vượt trội. Hãy cùng nhìn lại những thành tựu của AI và Deep Learning trong năm 2017. Xem chi tiết >

Effective Engineer

Một chia sẻ hữu ích về cách để trở nên hiệu quả trong lĩnh vực kỹ thuật, công nghệ. Xem chi tiết >

How I learned to program

Một câu chuyện về quá trình học lập trình của Dan Luu, một chuyên gia IT, từ thời còn cắp sách đến trường cho đến khi ra làm việc thực tế để rút ra những bài học cho riêng mình.... Continue Reading →

Ebook: Machine Learning for Dummies

Machine Learning là một trong những lĩnh vực 'hot' nhất hiện nay. Cùng nhau tìm hiểu những khái niệm cơ bản về Machine Learning với ebook: Machine Learning for Dummies. Đọc Ebook >

Tầm quan trọng của jQuery

Nếu bạn đã từng nghe jQuery, một thư viện nổi tiếng của JavaScript, nhưng vẫn còn nghi ngờ, lưỡng lự trong việc đầu tư thời gian, công sức cho việc tìm hiểu thư viện này trong những năm sắp tới... Continue Reading →

5 đặc trưng quan trọng trong .NET không thể bỏ lỡ

Hệ sinh thái .NET đã có nhiều bước tiến quan trọng trong những năm qua với nhiều tính năng, đặc trưng tiên tiến, trong đó có 5 đặc trưng quan trọng chúng ta không thể bỏ qua. Xem chi tiết... Continue Reading →

Tương lai của jQuery UI và jQuery Mobile

Một chia sẻ về tương lai của jQuery UI và jQuery Mobile trên blog của cộng đồng jQuery. Xem chi tiết >

Sách và blog ấn tượng (nhật ký ngày 2/12/2017)

Sống trong thời đại thông tin thay đổi chóng mặt như hiện nay, nhu cầu làm mới bản thân của mỗi người là tất yếu. Một trong những cách hiệu quả nhất là đọc sách hay và theo dõi blog... Continue Reading →

Bộ tạp chí MSDN 2017

Xem đầy đủ tạp chí MSDN năm 2017 tại đây.

Java Magazine tháng 11 và 12 năm 2017

Tạp chí về Java tháng 11 và 12 năm 2017 với những nội dung hấp dẫn. Xem chi tiết >

Những cuốn sách về lập trình kinh điển

Danh sách những cuốn sách lập trình mà bất kỳ ai quan tâm về lập trình cũng phải đọc. Xem chi tiết >

Kotlin: ngôn ngữ chuyên viết ứng dụng Android

Bên cạnh Java và C++, Google đã phát triển ngôn ngữ Kotlin chuyên viết các ứng dụng Android (giống như Swift chuyên viết các ứng dụng iOS của Apple). Bắt đầu học Kotlin > Thực thi Kotlin online >

JavaScript. The Core: 2nd Edition

Một bài giảng sâu sắc về những khái niệm trong JavaScript. Xem chi tiết >

Chi phí của JavaScript

Một bài viết phân tích sâu sắc về chi phí và cách viết code JavaScript hiệu quả. Xem chi tiết >

WebAssembly hỗ trợ trong tất cả các trình duyệt lớn

Công nghệ WebAssembly được hỗ trợ ban đầu trong FireFox và Chrome và bây giờ đã được hỗ trợ trong Safari (Apple) và Edge (Microsoft). Xem chi tiết >

Nhập môn Xử lý ngôn ngữ tự nhiên

Một hướng dẫn nhập môn Xử lý ngôn ngữ tự nhiên. Xem chi tiết >

Nhập môn Nullable Reference Type trong C#

Nullable Reference Type (tạm dịch: Kiểu tham chiếu có thể nhận giá trị Null) là một trong những đặc trưng quan trọng của C#. Một nhập môn về Nullable Reference Type giúp chúng ta hiểu sâu hơn về đặc trưng... Continue Reading →

Một số cập nhật trong công nghệ .NET của Microsoft

Các cập nhật trong công nghệ .NET đã được đăng tải trên blog của Microsoft bao gồm: Ngôn ngữ F# được hỗ trợ trong .NET Core và .NET Standard Visual Studio Live Share Run và debug Java 9 trong Visual... Continue Reading →

C# 7.1

C# phiên bản 7.1 đã sẵn sàng trong Visual Studio 2017. Xem chi tiết >

Flexbox và Grids

Học về Flexbox và Grids - những công nghệ cốt lõi của CSS hiện đại. Xem chi tiết >

ECMAScript® 2018 Language Specification

Tài liệu đặc tả ECMAScript (JavaScript (Netscape) hay JScript (Microsoft)) 2018 (ES9) mô tả đầy đủ những đặc trưng (cũ và mới) của ECMAScript. Xem chi tiết > Xem thêm ECMAScript 2016 và ECMAScript 2017.

Quá khứ và tương lai của lập trình

Cùng nhìn lại quá khứ và tương lai của lập trình. Xem chi tiết >

Cập nhật jQuery

Học jQuery vừa cập nhật thêm các nội dung 4, 5, 6, 7, 8 Xem chi tiết >

AJAX jQuery

Nhập môn AJAX Công nghệ AJAX ra đời từ năm 2005, viết tắt của Asynchronous JavaScript and XML, cho phép các trang web ở phía client trao đổi dữ liệu với server mà không làm gián đoạn giao diện người... Continue Reading →

Hiệu ứng trong jQuery

Các hiệu ứng trong jQuery jQuery cung cấp nhiều phương thức để tạo các hiệu ứng sinh động cho trang web. Có thể tham khảo chi tiết về các phương thức tạo hiệu ứng động tại http://api.jquery.com/?s=effects. Trong chương này... Continue Reading →

Sự kiện (event) trong jQuery

Sự kiện HTML (HTML events) Sự kiện HTML là những thứ xảy ra do trình duyệt hay do người dùng. Nếu JavaScript hay jQuery được dùng trong trang thì các đoạn mã JavaScript hay jQuery sẽ thực hiện trên các... Continue Reading →

Làm việc với các phần tử trong trang

Thay đổi định dạng (styling) các phần tử Để thay đổi định dạng của các phần tử chúng ta có thể thực hiện theo hai cách. Cách đầu tiên là chúng ta có thể thêm hay xoá các lớp (bằng... Continue Reading →

Làm việc với properties, attributes, và dữ liệu

Với các phương thức được cung cấp sẵn trong thư viện jQuery, chúng ta có thể tạo ra giao diện đẹp bằng cách xử lý properties, attributes, classes,  styles,… của các phần tử DOM. Thế nào là property và attribute?... Continue Reading →

Cập nhật về JavaScript

Cốt lõi JavaScript đã được cập nhật thêm các phần 10, 11, 12, 13, 14, 15. Xem chi tiết >

JavaScript và Ajax

Nhập môn AJAX Công nghệ AJAX ra đời từ năm 2005, viết tắt của Asynchronous JavaScript and XML, cho phép các trang web ở phía client trao đổi dữ liệu với server mà không làm gián đoạn giao diện người... Continue Reading →

JavaScript, web forms và CSS

Làm việc với thông tin form Chúng ta có thể truy cập đến tất cả các phần tử trong web form qua DOM. Cách thức là khác nhau phụ thuộc vào kiểu phần tử. Ví dụ đối với text box... Continue Reading →

Sự kiện (events) trong JavaScript

Sự kiện HTML (HTML events) Sự kiện HTML là những thứ xảy ra do trình duyệt hay do người dùng. Nếu JavaScript được dùng trong trang thì các đoạn mã JavaScript sẽ thực hiện trên các sự kiện này. Một... Continue Reading →

HTML DOM (Docnument Object Model)

DOM là gì? DOM (Document Object Model) là tiêu chuẩn được định nghĩa bởi W3C (World Wide Web Consortium) cho phép truy cập và thay đổi nội dung, cấu trúc, định dạng của các tài liệu. W3C DOM gồm 3... Continue Reading →

Thư viện (libraries) và frameworks trong JavaScript

Thư viện lập trình Trong lập trình, một thư viện (a library) là một tập hợp các dòng mã cung cấp các chức năng phổ biến hay bổ sung. Việc sử dụng thư viện có một số lợi ích: Người... Continue Reading →

BOM (the Browser Object Model )

JavaScript luôn gắn liền với trình duyệt web (browser) nên việc hiểu về browser là rất quan trọng với người lập trình JavaScript. BOM JavaScript và trình duyệt có thể “giao tiếp” thông qua một mô hình đối tượng gọi... Continue Reading →

DevDocs API (devdocs.io)

Nơi tra cứu API một cách dễ dàng, nhanh chóng. Sử dụng devdocs.io >

Tài nguyên Web không của riêng ai

Từ lâu, MDN web docs là nguồn tài nguyên tham khảo hữu ích cho các chuyên gia cũng như những người đam mê phát triển công nghệ web mã nguồn mở. Mới đây, trong một nỗ lực thay đổi để... Continue Reading →

Ghi chú về cấu trúc dữ liệu và kĩ thuật lập trình

Tập hợp các ghi chú về cấu trúc dữ liệu và các kĩ thuật lập trình thể hiện qua hai định dạng HTML và PDF. Xem chi tiết với định dạng HTML >

Phân tích Markov trong đặc tả phần mềm

Bài báo về phân tích Markov trong đặc tả phần mềm. Xem chi tiết hay tải về >

Cấu trúc dữ liệu và giải thuật: 500 câu hỏi và giải pháp

Bộ sưu tập 500 câu hỏi và giải pháp - nguồn tham khảo hữu ích cho những sinh viên, giảng viên, và những chuyên gia cần cải thiện về cấu trúc dữ liệu và giải thuật. Nguồn 500 câu hỏi... Continue Reading →

Học cấu trúc dữ liệu và thuật toán một cách trực quan, sinh động

Cấu trúc dữ liệu và thuật toán là môn học không hề dễ dàng cho những người học ngành khoa học máy tính hay công nghệ thông tin. Tuy nhiên, sẽ ra sao nếu kiến thức về môn học này... Continue Reading →

Cách phân tích hiệu năng của một website

Phân tích hiệu năng hoạt động của website là rất cần thiết. Nhiều công cụ phân tích hiệu quả ra đời giúp các chuyên gia có thể tiết kiệm nhiều thời gian, công sức mà vẫn không giảm tính hiệu... Continue Reading →

Phân tích mã C# trên GitHub với BigQuery

BigQuery là công cụ phân tích cơ sở dữ liệu tốc độ cao của Google. Bạn nghĩ sao nếu mã C# cũng được phân tích bởi BigQuery? Tìm hiểu chi tiết về BigQuery tại đây > Tìm hiểu về cách... Continue Reading →

Java Magazine 9-10/2017

Đón xem tạp chi Java tháng 9 và tháng 10 năm 2017 với nhiều bài viết hấp dẫn. Xem chi tiết >

Bí mật về .NET Runtime

Nếu là người học và làm việc trên nền tảng .NET của Microsoft thì không ai là không biết đến khái niệm .NET Runtime. Tuy nhiên, mô tả một cách chi tiết .NET Runtime thì không có nhiều tài liệu,... Continue Reading →

MSDN Magazine 9/2017

Tạp chí MSDN tháng 9/2017 có nhiều bài viết rất thú vị. Xem chi tiết >

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 >

Nhập môn trình biên dịch

Một bài viết ngắn gọn, súc tích giới thiệu trình biên dịch - một trong những môn học rất khó cho mọi người học công nghệ thông tin. 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 →

THIỀN VÀ NGHỆ THUẬT BẢO DƯỠNG XE MÁY

Cuốn sách là cuộc hành trình đi tìm ý nghĩa hay định nghĩa Phẩm Chất (Quality) của nhân vật tên là Phaedrus. Phẩm chất (quality) là gì? Câu hỏi này đã khiến Phaedrus phải tìm đến triết học (phương Tây)... Continue Reading →

Những người hay trì hoãn thường nghĩ gì? Bí mật là đây.

https://www.youtube.com/watch?v=A6t6ST2kye8&feature=youtu.be

Nghệ thuật nuôi dạy trẻ

https://www.youtube.com/watch?v=RMLC9Z2hzWo

Khan Academy – Hình thức giáo dục mới

https://www.youtube.com/watch?v=gkvMhsNWMxk

Làm chủ tri thức và tư duy thay vì điểm số

https://www.youtube.com/watch?v=Zz70zY9e3lo

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 >

Bill Gates và bài học cuộc sống

Hỏi: lĩnh vực nào tuổi trẻ nên dấn thân? Đáp: thứ nhất trí tuệ nhân tạo, thứ hai lĩnh vực năng lượng, và thứ ba là lĩnh vực sinh học. Hỏi: liệu có nên học cao đẳng hay đại học?... Continue Reading →

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 →

Tầm quan trọng của việc nghỉ ngơi

Khi chúng ta đã có mục tiêu và lý tưởng sống rõ ràng thì vấn đề không phải là làm việc chăm chỉ hơn hay tích cực hơn, mà vấn đề thực sự là phải biết nghỉ ngơi đúng cách!... Continue Reading →

Nhập môn Responsive Web

Thiết kế responive web là cách làm cho trang web trở nên “mềm dẻo” hay trông đẹp mắt trên tất cả các thiết bị và các kích cỡ màn hình. Ví dụ sau là hình ảnh một trang web hiển... Continue Reading →

User interface (giao diện người dùng)

CSS3 cung cấp các chức năng mới hỗ trợ giao diện người dùng với các thuộc tính resize, outline-offset, box-sizing. Trình duyệt hỗ trợ:   Chrome IE/Edge Firefox Safari Opera resize 4.0+ Không hỗ trợ 5.0+ 4.0 -moz- 4.0+ 15.0+ outline-offset... Continue Reading →

Multi-column Layout

CSS3 cho phép định nghĩa văn bản thành nhiều cột (giống các trang báo hay tạp chí). Các thuộc tính bao gồm: Thuộc tính Mô tả column-count Xác định số cột column-gap Xác định khoảng cách giữa các cột column-rule-style... Continue Reading →

ANIMATIONS

CSS3 cho phép tạo hiệu ứng động (animations) cho các phần tử mà không cần dùng JavaScript (hay Flash). CSS3 cung cấp hai thuộc tính cơ bản hỗ trợ animations là @keyframe và animation với sự hỗ trợ của các... Continue Reading →

Transitions

CSS3 transitions cho phép chúng ta thay đổi giá trị của thuộc tính theo một khoảng thời gian cho trước. Các thuộc tính được CSS3 cung cấp cho transitions gồm transition, transition-delay, transition-duration, transition-property, transition-timing-function và được hỗ trợ bởi... Continue Reading →

TRANSFORMS

CSS3 transforms cho phép chúng ta di chuyển (translate), quay (rotate), co-dãn (scale), hay nghiêng (skew) các phần tử. Có hai hình thức transform trong CSS3 là: 2D transform 3D transform 2D transform Với 2D transform, CSS3 cung cấp hai... Continue Reading →

Web fonts

Web fonts cho phép các nhà thiết kế web sử dụng các fonts không được cài đặt trên máy tính người dùng. CSS3 cung cấp thuộc tính @font-face để định nghĩa web fonts. Trình duyệt hỗ trợ:   Chrome IE/Edge... Continue Reading →

Text

CSS3 cung cấp thêm các thuộc tính mới cho định dạng văn bản. Các thuộc tính gồm: text-overflow word-wrap word-break Trình duyệt hỗ trợ:   Chrome IE/Edge Firefox Safari Opera text-overflow 4.0 + 6.0 + 7.0 + 3.1 + 11.0... Continue Reading →

Shadow effects (hiệu ứng bóng)

CSS3 cung cấp hiệu ứng tạo bóng đến văn bản và các phần tử. Hai thuộc tính cơ bản là: text-shadow box-shadow Trình duyệt hỗ trợ   Chrome IE/Edge Firefox Safari Opera text-shadow 4.0 10.0 3.5 4.0 9.5 box-shadow 10.0... Continue Reading →

Gradients

CSS3 gradients cung cấp khả năng chuyển giữa hai hay nhiều màu. CSS3 định nghĩa hai kiểu gradients là: Linear gradients: chuyển màu theo các hướng trên, dưới, trái, phải, chéo Radial gradients: chuyển màu từ trung tâm Các thuộc... Continue Reading →

Colors

CSS hỗ trợ tên màu (ví dụ yellow), mã màu thập lục phân (ví dụ  #ffe6e6 ), và màu RGB (ví dụ rgb(178, 50, 0)). CSS3 hỗ trợ thêm các hệ màu: RGBA HSL HSLA CSS3 cũng hỗ trợ thêm... Continue Reading →

CSS3 BACKGROUNDS

CSS3 cung cấp các thuộc tính mới cho phép thêm nhiều ảnh nền đến một phần tử. Một số thuộc tính: background-image, background-size, background-origin, background-clip.  Trình duyệt hỗ trợ:   Chrome IE/Edge Firefox Safari Opera background-image (multiple backgrounds) 4.0 +... Continue Reading →

CSS3 Border Images

CSS3 cung cấp thuộc tính border-image cho phép tạo khung viền cho một phần tử bằng hình ảnh. Trình duyệt hỗ trợ:   Chrome IE/Edge Firefox Safari Opera border-image 16.0 + 4.0 -webkit- 11.0 + 15.0 + 3.5 -moz- 6.0... Continue Reading →

CSS3 ROUNDED CORNERS (góc bo tròn)

CSS3 cung cấp thuộc tính border-radius để tạo góc bo tròn cho một phần tử. Trình duyệt hỗ trợ:   Chrome IE/Edge Firefox Safari Opera border-radius 5.0 + 4.0 -webkit- 9.0 + 4.0 + 3.0 -moz- 5.0 + 3.1 -webkit... Continue Reading →

Giới thiệu CSS3

CSS3 là tiêu chuẩn mới nhất cho CSS. CSS3 được chia thành các mô đun (modules) – bên cạnh đặc tả (specifications) phiên bản CSS cũ, còn bổ sung nhiều mô đun mới. Phần này chỉ đề cập đến các... 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 >

HTML5 APIs

HTML5 cung cấp một tập các API hữu ích cho người phát triển web, các API có thể phân loại như sau: HTML5 Geolocation HTML5 Drag/Drop HTML5 Local Storage HTML5 Web Workers HTML5 SSE HTML5 Geolocation Dùng để xác định... Continue Reading →

HTML5 Google Map

Google Maps API Google Maps API là một tập các phương thức và công cụ cho phép chúng ta hiển thị các bản đồ trên web. Các bước cơ bản tạo một Google Map cơ bản Tạo một khung chứa... Continue Reading →

HTML5 SVG

SVG là gì? SVG viết tắt của cụm từ Scalable Vector Graphics (tạm dịch: đồ hoạ vector khả mở) và dùng để định nghĩa đồ hoạ trên web theo tiêu chuẩn W3C. HTML5 hỗ trợ phần tử <svg>  là khung... Continue Reading →

HTML5 CANVAS

HTML5 hỗ trợ phần tử <canvas> cho phép vẽ đồ hoạ trên một trang web thông qua các đoạn mã JavaScritp. Phần tử <canvas>  là khung chứa (container) mà ta sẽ thể hiện các đối tượng trên đó (giống như... Continue Reading →

Audio và Video trong HTML5

Trước thời điểm HTML5, các audio và video được nhúng vào trang web nhờ các plugin của một nhà cung cấp (như Flash Player của Adobe) hay một ứng dụng được tích hợp trên sẵn trên trình duyệt web và... Continue Reading →

HTML5 Form

Các thuộc tính (attributes) Với phiên bản HTML cũ, người phát triển phải dùng một vài đoạn mã JavaScript nếu muốn hợp lệ hay ràng buộc dữ liệu người dùng nhập vào form. HTML5 cung cấp nhiều thuộc tính giúp... Continue Reading →

Nhập môn HTML5

HTML5 là gì? HTML5 là sự phát triển kế tiếp của các phiên bản HTML cũ (HTML4 và XHTML) với nhiều đặc trưng mới, cải tiến những đặc trưng đã tồn tại và sử dụng giao diện lập trình ứng... Continue Reading →

CSS cơ bản

Kiểu chữ (font), cỡ chữ Thuộc tính font-family được dùng để định dạng kiểu chữ cho thành phần. Cú pháp Ví dụ Kết quả > Thuộc tính font-size được dùng để định dạng cỡ chữ cho thành phần. Cú pháp:... Continue Reading →

Tổng quan về CSS

Khái niệm chung CSS viết tắt của từ Cascading Style Sheets, nhiệm vụ của nó là tách riêng phần định dạng (style) ra khỏi nội dung trang HTML. Khi sử dụng css chúng ta sẽ dễ dàng quản lý nội... Continue Reading →

Cấu trúc trang web HTML

Cấu trúc cơ bản của một tài liệu HTML như sau: Thẻ DOCTYPE <!DOCTYPE> phải được đặt đầu tiên trong HTML, nó đứng trước thẻ <html>. Khai báo <!DOCTYPE> không phải là 1 thẻ HTML, nó là chỉ dẫn cho... Continue Reading →

Thẻ HTML

Khái niệm về thẻ HTML Thẻ HTML Các thẻ (tags) dùng để báo cho  trình duyệt cách  thức trình bày văn bản trên màn hình hoặc dùng để chỉ một mối liên kết đến các trang khác, một  đoạn  chương... Continue Reading →

Tạo và thực thi trang web HTML

Một số quy ước đặt tên cho tập tin HTML Các trang web được tạo từ ngôn ngữ HTML (viết tắt của Hyper Text Markup Language – Ngôn ngữ đánh dấu siêu văn bản); Nội dung HTML được soạn thảo... Continue Reading →

The Mummy (2017)

Vừa xem xong bộ phim The Mummy. Việc xem bộ phim này xuất phát từ các lý do: Tôi là fan hâm mộ của loạt phim Xác Ướp (1,2,3) Tôi là fan hâm mộ của Tom Cruise, người nổi tiếng... Continue Reading →

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 > 

Nguồn học Machine Learning, NLP, Python

Nguồn học Machine Learning, NLP, Pyhon... Xem chi tiết >

Codeshapes

Một hình ảnh trực quan về các dòng mã được viết ra bởi nhiều ngôn ngữ lập trình. Xem chi tiết >

Google ngừng quét nội dung các email có mục đích quảng cáo

Google ngừng quét nội dung các email có mục đích quảng cáo... Xem chi tiết >

Bài giảng cuối cùng

Sống ra sao nếu như ngày mai ta không còn nữa Là giáo sư Công nghệ thông tin của một trường đại học danh tiếng, có một người vợ đáng yêu và là cha của ba đứa trẻ,  nhiều công... Continue Reading →

Tham chiếu đến thư viện .NET Core hay .NET Standard

Chuyên gia Scott Hanselman giảng giải về cách tham chiếu đến thư viện .NET Core và .NET Standard thông qua một dự án Winform trong Visual Studio 2017. Xem chi tiết >  

Chiến lược mới trong đào tạo IT

Một nghiên cứu cho thấy các cách thức đào tạo IT lâu nay là không hợp lý. Một chiến lược mới cho đào tạo IT đã được đưa ra. Xem chi tiết >

Visual Basic và Cross – Platform

Bạn có thể viết ứng dụng Console với Visual Basic và chạy trên Linux; bạn có thể viết ứng dụng Xamarin bằng Visual Basic và chạy trên iOS hay Android, v.v... Tất cả có thể được thực hiện nhờ .NET... Continue Reading →

Tính năng Backup and Sync của Google Drive

Tính năng mới của Google Drive được gọi là Backup and Sync sẽ xuất hiện vào cuối tháng 6 này (khoảng 28/6/2017) sẽ giúp chúng ta giám sát và back up dữ liệu nhanh chóng và hiệu quả hơn. Xem... Continue Reading →

Bài viết dành cho dân lập trình

Một vấn đề "nan giải" hay một "thách thức" dành cho dân lập trình. Xem chi tiết >

Tại sao bạn phải định nghĩa nỗi sợ hãi thay vì mục tiêu của bản thân

Để sống thành công hay hạnh phúc nhiều hơn, chúng ta cần có những mục tiêu rõ ràng, cụ thể trong vòng 3 tháng, 6 tháng, 2 năm, …Tuy nhiên, theo Tim Ferriss, quan trọng hơn việc xác lập các... Continue Reading →

Powered by WordPress.com.

Up ↑

%d bloggers like this: