Trần Ngọc Minh Notes

Stay hungry, stay foolish!

Min Joo

Trần Ngọc Minh

Chu kỳ sống của ứng dụng Android và Activity

Quản lý ứng dụng và tài nguyên Hệ điều hành sẽ giám sát một ứng dụng Android đang chạy như một tiến trình độc lập. Nếu hệ thống xác định các tài nguyên trên thiết bị đạt đến dung lượng... Continue Reading →

Các thành phần cơ bản của ứng dụng Android

Trong bài trước chúng ta đã tìm hiểu về kiến trúc của Android và trong bài này chúng ta sẽ tìm hiểu các thành phần cấu thành nên một ứng dụng Android cũng như tìm hiểu cơ chế kết hợp... Continue Reading →

Tự truyện của Benjamin Fanklin

Benjamin Franklin là một trong những người lập quốc nổi tiếng nhất của Hoa Kỳ. Ông là một chính trị gia, một nhà khoa học, một tác giả, một thợ in, một triết gia, một nhà phát minh, nhà hoạt... Continue Reading →

An Introduction to Basic Algorithms of Machine Learning (Part 4)

Introduction In this post, I will introduce about an optimization algorithm, logistic regression. In statistics, the logistic model is a statistical model that is usually taken to apply to a binary dependent variable. In regression analysis, logistic regression is estimating... Continue Reading →

Các điều khiển trong Xamarin.Forms

Giới thiệu Các điều khiển (controls) trong Xamarin.Forms thường được gọi bằng một tên khác phổ biến hơn là các views. Các điều khiển là các đối tượng trong giao diện người dùng (UI) như labels, buttons, entries, v.v. và... Continue Reading →

How to Build a Data Science Portfolio

How do you get a job in data science? Knowing enough statistics, machine learning, programming, etc to be able to get a job is difficult. One thing I have found lately is quite a few people may have the required skills to get... Continue Reading →

Modern Backend Developer in 2018

Web development today is completely different from what it was a few years ago; there are lots of different things that can easily baffle anyone entering into the web development. Read more >

Tổng quan về kiến trúc Android

Để lập trình Android hiệu quả, bên cạnh nắm vững kiến thức về ngôn ngữ lập trình, về môi trường Android Studio, chúng ta cần nắm kiến thức tổng quát về kiến trúc của Android. Android Software Stack Android được... Continue Reading →

Các tính năng tiên tiến trong Android Studio 3.X

Code Completion Android Studio 3.X cung cấp tính năng Code Completion giúp người lập trình tiết kiệm nhiều thời gian, công sức. Hình dưới đây minh họa tính năng Code Completion: Để ý rằng, khi chúng ta gõ vài chữ... Continue Reading →

Layouts trong Xamarin.Forms

Giới thiệu Như chúng ta đã biết trong bài trước, các thành phần trên một giao diện người dùng (UI – User Interface), như các điều khiển (controls), muốn hiển thị đến người dùng thì cần phải được chứa trong... Continue Reading →

Embedding Machine Learning Models to Web Apps (Part-1)

The best way to learn data science is by doing it, and there’s no other alternative . From this post, I am going to reflect my learning on how I developed a machine learning model, which can classify movies reviews... Continue Reading →

The Best Machine Learning Resources

A compendium of resources for crafting a curriculum on artificial intelligence, machine learning, and deep learning. Read more >

The whole of WordPress compiled to .NET Core and a NuGet Package with PeachPie

A year ago you could very happily run WordPress (a very NON-trivial PHP application, to be clear) under .NET Core using Peachpie. You would compile your PHP into an assembly and then do something like this in your Startup.cs... Read... Continue Reading →

Dạo quanh ứng dụng Android trong Android Studio 3.X

Trong bài viết trước, chúng ta đã cùng tạo ra ứng dụng Android đầu tiên và đã tìm hiểu một số thành phần cơ bản của ứng dụng Android trong môi trường Android Studio 3.X (tức là Android Studio 3.0... Continue Reading →

Getting started with reading Deep Learning Research papers: The Why and the How

How do you continue the learning after you have consumed that book or completed that amazing online course on Deep Learning? How do you become “self-sufficient” so that you don’t have to rely on someone else to break down the... Continue Reading →

Khi hơi thở hóa thinh không (When Breath Becomes Air)

Mở đầu Tôi biết đến cuốn sách này qua reading list của Bill Gates. Khi hơi thở hóa thinh không (tên gốc: When Breath Becomes Air ) là cuốn tự truyện của Paul Kalanithi – tiến sỹ chuyên ngành phẫu... Continue Reading →

Tạo giao diện người dùng (user interface) trong Xamarin.Forms bằng cách sử dụng XAML

XAML là gì? Trong bài trước chúng ta đã biết, Xamarin.Forms là một thư viện cho phép các nhà phát triển có thể tạo ra các giao diện người dùng (User Interface) có thể được chia sẻ một cách dễ... Continue Reading →

Git Strategizing: Branch, Commit, Review, and Merge

Being a pragmatist, I recognize that—like the eternal spaces vs tabs debate—one’s branching and merging styles are often held dear. If I may ask you to set all that aside for just a few minutes though, have a look and... Continue Reading →

Friendly web development tutorials for complete beginners

Learning to code shouldn’t be hard. We’re making it easier by putting together a comprehensive set of web development tutorials to help transform complete beginners into talented Interneting professionals. We’ve got the curriculum, all you need is the motivation to... Continue Reading →

The book: Test-Driven Web Development with Python

"Test-Driven Web Development with Python" aims to teach TDD for web programming... Read more >

Lập trình Android dùng Android Studio 3.X

Môi trường Tải và cài đặt Android Studio Để kiểm tra các ứng dụng Android chúng ta có thể cài đặt và sử dụng máy ảo AVD (Android Virtual Device) có sẵn trong Android Studio nhưng máy ảo AVD có... Continue Reading →

Nhập môn Xamarin.Forms cho nhà phát triển Android

Xamarin.Forms là gì? Xamarin.Forms là một thư viện cho phép các nhà phát triển có thể tạo ra các giao diện người dùng (User Interface) có thể được chia sẻ một cách dễ dàng giữa các hệ điều hành (cross-platform)... Continue Reading →

Does it mutate?

JavaScript: does it muttate? Read more >

Web Assembly and Go: A look to the future

It's no secret that I'm resistant to learning Javascript and frontend development. I learned HTML back before CSS was even a thing, and even Javascript came long after I started doing web development.... Read more >

Write Better CSS: From Hell to Heaven (Part 1)

Through my experiences, I encountered many fellow coworkers that found CSS code painful to write, edit and maintain. Read more >

Android Studio 3.2 Beta

Starting today, you can download Android Studio 3.2 Beta. Read more >

5 Projects to Help You Learn React

If you’re in the middle of trying to learn React, you have probably run into the “the gap.” You have a handle on the basics: components, props, state. You’ve done a tutorial or two, and probably built a few To... Continue Reading →

Ngày đẹp hơn sẽ tới

Chúng ta biết đến Ấn Độ như là quốc gia có dân số đông thứ hai thế giới sau Trung Quốc, có nền điện ảnh Bollywood với phong cách rất đặc trưng, và là quốc gia có nền công nghiệp... Continue Reading →

A Visual Introduction To Machine Learning

In machine learning, computers apply statistical learning techniques to automatically identify patterns in data. These techniques can be used to make highly accurate predictions. Read more >

Blockchain: A technical primer

Just as the Internet revolutionized the very idea of information, blockchain seems set to challenge and transform conventional notions of “value.” A lot of the technology’s success, however, depends on businesses’ understanding of its potential and applicability. Read more >

Teach Programming to become a better programmer

Are you bored with programming? Why not teach it. Certainly it is one of the most rewarding feelings teaching someone programming and inspiring new leaders in our fruitful field. Who knows they might go onto building something that changes the... Continue Reading →

Introducing MLflow: an Open Source Machine Learning Platform

MLflow (currently in alpha) is an open source platform designed to manage the entire machine learning lifecycle and work with any machine learning library. Read more >

Web Framework Benchmarks

This is a performance comparison of many web application frameworks executing fundamental tasks such as JSON serialization, database access, and server-side template composition. Each framework is operating in a realistic production configuration. Results are captured on cloud instances and on... Continue Reading →

CSS Box Alignment

The CSS Box Alignment module specifies CSS features that relate to the alignment of boxes in the various CSS box layout models: block layout, table layout, flex layout, and grid layout. The module aims to create a consistent method of... Continue Reading →

Một món quà từ Bill Gates

Người hùng của tôi, Bill Gates, đã có một món quà đầy ý nghĩa đến các sinh viên sắp tốt nghiệp tại các trường cao đẳng, đại học ở Mỹ, cuốn sách best seller Factfulness của Hans Rosling. Với Factfulness,... Continue Reading →

Thế giới của Sophie

Một tiểu thuyết Không giống như một cuốn giáo trình triết học khô khan với những thuật ngữ, khái niệm khó nuốt – nỗi ám ảnh của những sinh viên, đây là một cuốn tiểu thuyết viết về lịch sử... Continue Reading →

Debugging Modern Web Applications

Xây dựng và debugging các ứng dụng JavaScript hiện đại trong Firefox DevTools. Xem chi tiết > 

MSDN Magazine

Tạp chí MSDN của Microsoft trọn bộ từ tháng 1 đến tháng 5 năm 2018. Xem chi tiết >

Java Magazine: May/June 2018

Tạp chí Java tháng 5 & 6 năm 2018 vừa ra mắt. Xem chi tiết >

News for May 2018

Understanding Machine Learning: From Theory to Algorithms A Short Introduction to The Art of Programming (pdf) New CSS Features That Are Changing Web Design Java is too old, What should you learn in 2018? Everything old is new again: Microservices... Continue Reading →

Avengers: Cuộc chiến vô cực

Avengers:cuộc chiến vô cực đã đến đúng như kỳ vọng của một bộ phim bom tấn - mãn nhãn và đậm tính giải trí. Kết thúc bộ phim, gây hụt hẫng cho nhiều người, là hình ảnh ác nhân Thanos... Continue Reading →

Einstein – Cuộc đời và vũ trụ

Lời nói đầu Trong những năm tháng cuối đời của Einstein, có lần Sở Giáo dục Tiểu bang New York đã hỏi ông rằng các trường học nên chú trọng điều gì. Ông trả lời: “Khi dạy sử, nên bàn... Continue Reading →

11 Open-Source Frameworks for AI and Machine Learning Models

11 nền tảng mã nguồn mở phổ biến nhất dùng cho AI và Machine Learning. Xem chi tiết >

10 Machine Learning Algorithms You Should Know to Become a Data Scientist

10 thuật toán cơ bản cần biết trên hành trình trở thành nhà khoa học dữ liệu (data scientist). Xem chi tiết >

Hands-On Data Science Education

Trang bị kiến thức và kỹ năng về Data Science. Xem chi tiết >

Learn React by building a web app

Học React thông qua một ví dụ cụ thể. Xem chi tiết >

Thực thi mã Python trên Anaconda prompt

Sau khi cài đặt thành công Anaconda, chúng ta bắt đầu viết vài dòng mã Python. Dòng mã sau đây dùng để viết lệnh xuất dòng chữ Hello Word trong Python 3.6.4: Cách thực hiện: Mở Anaconda prompt và gõ... Continue Reading →

Here are examples of everything new in ECMAScript 2016, 2017, and 2018

Một bài viết tuyệt vời tổng hợp các điểm mới trong các phiên bản 2016, 2017 và 2018 của ECMAScript. Xem chi tiết >

MSDN Magazine 3/2018

Tạp chí MSDN tháng 3/2018 với nhiều chủ đề thú vị. Xem chi tiết >

Introducing TensorFlow.js: Machine Learning in Javascript

Nhập môn TensorFlow.js, một thư viện JavaScript dùng trong Machine Learning. Xem chi tiết >

Modern PHP Without a Framework

Một bài viết thú vị về cách tạo một dự án PHP mà không cần dùng bất kỳ framework nào. Xem chi tiết >

Cài đặt Python cho Machine Learning và Tensorflow trong Windows 10

Tải Anaconda Cài đặt Anaconda (ví dụ vị trí cài đặt là D:\soft\Anaconda_Python_Install) Thiết lập biến môi trường: Vào System Properties > Environment Variables Tại ô System variables chọn Path và nhấn nút Edit Trong cửa sổ Edit  environment variables nhấn... Continue Reading →

Java Magazine: March/April 2018 Edition

Tạp chí Java tháng 3/4 năm 2018 vừa ra mắt với nhiều chủ đề thú vị. Xem chi tiết >

Java 10 release

Java SE 10 đã chính thức ra mắt. Có thể tải và hiểu hơn về Java SE 10 qua các bài viết sau: Java 10 release Introducing Java SE 10 How Java 10 will CHANGE the Way You Code

CSS: The bad bits (and how to avoid them)

Các thói quen xấu khi sử dụng CSS và cách phòng tránh chúng. Xem chi tiết >


Cuốn sách kể lại khoảng thời gian 2 năm từ lúc tác giả Phan Việt ở Châu ÂU về nhà bên bờ Đông nước Mỹ, rồi chuyển từ bờ Đông trở lại Chicago, chia tay chồng, tốt nghiệp chương trình... Continue Reading →

Phi lý trí

Các lực lượng phi lý trí (được đề cập trong sách): Tính tương đối: chúng ta luôn nhìn nhận những thứ xung quanh trong mối tương quan (hay so sánh) với các sự vật khác. Sự so sánh giúp chúng... Continue Reading →

How JavaScript works

Một chuỗi các bài viết sâu sắc về cách hoạt động của JavaScript. Xem chi tiết >

The best platform to learn cryptography

Học mã hoá với công cụ trực tuyến. Xem chi tiết >

Dành cho các “mọt sách”

Một danh sách những cuốn sách (tiếng Anh) cùng những lời khuyên hữu ích cho những "mọt sách". Xem chi tiết >

A Practical Introduction to Blockchain with Python

Một nhập môn Blockchain thú vị dùng ngôn ngữ Python. Xem chi tiết >

Stephen Hawking: thiên tài bất tử

Đã là con người thì ai cũng phải chết Stephen Hawking là con người Nên Stephen Hawking phải chết Stephen  Hawking, thiên tài vật lý, vừa ra đi ở tuổi 76. Ông đã chính thức gia nhập ngôi đền của... Continue Reading →


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 →


Đâ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 >

Powered by WordPress.com.

Up ↑

%d bloggers like this: