Trần Ngọc Minh Notes

Stay hungry, stay foolish!

Chuyên mục

Đọc và học

PHP Apprentice – An online book for learning PHP

PHP Apprentice is an online, open source book about the PHP programming language. PHP is one of the most popular platforms for building websites and web services. It is a great language that is easy to learn and allows you... Continue Reading →

New year, new GitHub: Announcing unlimited free private repos and unified Enterprise offering

Today we’re announcing two major updates to make GitHub more accessible to developers: unlimited free private repositories, and a simpler, unified Enterprise offering. Read more >

Advancing AI (MSDN Magazine January 2019)

If you’ve been reading MSDN Magazine the past couple years, you know we’ve aggressively pursued artificial intelligence (AI) and machine learning (ML) as topics of inquiry. From early introductions to Cognitive Services in 2016, to in-depth explorations of the ML.NET... Continue Reading →

Microsoft totally changed how it interviews software developers to make sure candidates have the actual skills to do the job

Under the five-year reign of CEO Satya Nadella, Microsoft has made major strides in reforming its once-cutthroat corporate culture — an effort that's even seeped into how it interviews software developers. John Montgomery, partner director of program management at Microsoft,... Continue Reading →

CS 188 | Introduction to Artificial Intelligence Fall 2018

This course will introduce the basic ideas and techniques underlying the design of intelligent computer systems. A specific emphasis will be on the statistical and decision-theoretic modeling paradigm. By the end of this course, you will have built autonomous agents... Continue Reading →

A Recap of Frontend Development in 2018

The world of frontend development moves fast. Very fast. This article will recap the most important frontend news, notable events, and trends in JavaScript for 2018. Read more >

Magic Grid – A simple, lightweight Javascript library for dynamic grid layouts.

Creating a dynamic grid layout has never been easier. With Magic Grid, all you have to do is specify a container and listen for changes. A few other configuration options are available for convenience but it's all very simple. Read... Continue Reading →

How To Be a Programmer: A Short, Comprehensive, and Personal Summary

To be a good programmer is difficult and noble. The hardest part of making real a collective vision of a software project is dealing with one’s coworkers and customers. Read and download PDF >

TensorFlow Lite is for mobile and embedded devices

TensorFlow Lite is the official solution for running machine learning models on mobile and embedded devices. It enables on‑device machine learning inference with low latency and a small binary size on Android, iOS, and other operating systems. Read more >

Grow Your Technical Skills with Google

Whether you’re a student or an educator, newer to computer science or a more experienced coder, or otherwise interested in software engineering, we hope there’s something for you here in Google’s Guide to Technical Development. We’ve carefully curated a collection... Continue Reading →

A-Frame – A web framework for building virtual reality experiences

A-Frame can be developed from a plain HTML file without having to install anything. Read more >

Introduction to Applied Linear Algebra – Vectors, Matrices, and Least Squares

This book is used as the textbook for the course EE103 (Stanford) and EE133A (UCLA), where you will find additional related material. If you find an error not listed in our errata list, please do let us know about it. Read more >

Introduction to A*

In games we often want to find paths from one location to another. We’re not only trying to find the shortest distance; we also want to take into account travel time. Move the blob  (start point) and cross  (end point) to see... Continue Reading →

Teaching and Learning with Jupyter

This handbook is for any educator teaching a topic that includes data analysis or computation in order to support learning. It is not just for educators teaching courses in engineering or science, but also data journalism, business and quantitative economics,... Continue Reading →

Announcing WPF, WinForms, and WinUI are going Open Source

Buckle up friends! Microsoft is open sourcing WPF, Windows Forms (winforms), and WinUI, so the three major Windows UX technologies are going open source! All this is happening on the same day as .NET Core 3.0 Preview 1 is announced. Madness! 😉 Read more... Continue Reading →

A Programmer’s Introduction to Mathematics

If you’re a programmer who wants to learn math, this book is written specifically for you! Why? Because programming and math are naturally complementary, and programmers have a leg up in learning math. Many of the underlying modes of thought... Continue Reading →


This site hosts the lessons for LearnDB, a project that teaches you how to create a database system from scratch with Node.js and JavaScript. Read more >

How to balance full-time work with creative projects

A guide to finding the right day job, protecting your time, and building creative habits by Jeffrey Silverstein, with illustrations by Sunny Eckerle. Read more >

The Hundred-Page Machine Learning Book

This book is distributed on the “read first, buy later” principle. I strongly believe that paying for the content before consuming it is buying a pig in a poke. You can see and try a car in a dealership before... Continue Reading →

Java Magazine Nov/Dec 2018

Read Java Magazine November/December 2018 >

The Convergence of Blockchain, Machine Learning, and the Cloud


Tensorflow 2.0: models migration and new design

Tensorflow 2.0 will be a major milestone for the most popular machine learning framework: lots of changes are coming, and all with the aim of making ML accessible to everyone. These changes, however, requires for the old users to completely... Continue Reading →

Let’s build the future of the web

With actionable guidance and analysis, web.dev helps developers like you learn and apply the web's modern capabilities to your own sites and apps. Read more >

The Road to GraphQL [Book]

Today, I am super excited to announce the release of The Road to GraphQL - Your journey to master pragmatic GraphQL in JavaScript with React.js and Node.js. Writing this book proved to be a challenge with GraphQL technologies changing often,... Continue Reading →

Programming Paradigms for Dummies: What Every Programmer Should Know (PDF)

This chapter gives an introduction to all the main programming paradigms, their underlying concepts, and the relationships between them. We give a broad view to help programmers choose the right concepts they need to solve the problems at hand. Read... Continue Reading →

16 Blogs On Engineering Management And Leadership You May Not Know About

The following blogs are all from previous guests on managersclub.com. You may not know about all these blogs but they are based on the real-life experience of engineering managers. Many of these are on medium so you can easily follow... Continue Reading →


Ericsson 1993 notes that many major writers or researchers prioritized writing by making it the first activity of their day, often getting up early in the morning. This is based largely on writers anecdotally reporting they write best first thing... Continue Reading →

Deep Learning Book Series · Introduction

This content is part of a series following the chapter 2 on linear algebra from the Deep Learning Book by Goodfellow, I., Bengio, Y., and Courville, A. (2016). It aims to provide intuitions/drawings/python code on mathematical theories and is constructed as my... Continue Reading →

These tools will help you write clean code

Learning to write good code, but you don’t know where to start… Going through style-guides like Airbnb’s Javascript Style Guide… Trying to write code with best practices... Read more >

Is WebAssembly faster than JavaScript?

Most programs running on web sites are written in JavaScript. There are still a few Java applets and other plugins hanging around, but they are considered obsolete at this point. Read more >

Building web accessibility for 2019

Today’s web content is amazingly rich. It varies from standard HTML to complex web apps full of media; such as animation, data visualization, video games, mixed reality and VR, to name a few. Such content is often inaccessible or poorly... Continue Reading →

What does Stack Overflow want to be when it grows up?

I sometimes get asked by regular people in the actual real world what it is that I do for a living, and here's my 15 second answer: We built a sort of Wikipedia website for programmers to post questions and... Continue Reading →

The 2018 DevOps RoadMap

An illustrated guide to becoming a DevOps Engineer with links to relevant courses. Read more >

On Learning to Code (for 2019)

In the last 5 years there has been a push for people to learn to code and pursue software engineering as a career. Read more > 

Microsoft is embracing Android as the mobile version of Windows

Microsoft unveiled a bunch of Surface hardware during a press event in New York City last night. While matte black Surfaces, headphones with Cortana, and a new Surface Studio were the highlights of the hardware side, Microsoft unveiled an interesting change to... Continue Reading →

Java 11 Released

Java 11 has arrived. The new release is the first planned appearance of Oracle's long-term support (LTS) releases, although Oracle has also grandfathered in Java 8 as an LTS release to help bridge the gap between the old release model... Continue Reading →

Android Studio 3.2

Today, Android Studio 3.2 is available for download. Android Studio 3.2 is the best way for app developers to cut into the latest Android 9 Pierelease and build the new Android App bundle. Since announcing this update of Android Studio at Google I/O '18,... Continue Reading →

Java Magazine: September/October 2018

Java Magazine: September/October 2018. Read more >

How to Become a Better Software Developer: A Handbook on Personal Performance

There’s a big difference between writing code and being a great programmer. Writing code is the output–and almost anyone can learn the basics of syntax and formatting. But what makes someone a skilled developer? It’s much more than just understanding... Continue Reading →

Whatever Happened to the Semantic Web?

In 2001, Tim Berners-Lee, inventor of the World Wide Web, published an article in Scientific American. Berners-Lee, along with two other researchers, Ora Lassila and James Hendler, wanted to give the world a preview of the revolutionary new changes they... Continue Reading →

Van Gogh Museum

Step into Van Gogh's world. Explore the world’s largest collection of works by Vincent van Gogh at the Van Gogh Museum in Amsterdam. Read more >

Web Design Museum

The museum exhibits over 900 carefully selected and sorted web sites that show web design trends between the years 1995 and 2005. Read more >

Modern Frontend Developer in 2018

The purpose of this roadmap is to give you an idea about the landscape and to guide you if you are confused about what to learn next and not to encourage you to learn what is hip and trendy. You... Continue Reading →

Google Web Designer

Create engaging, interactive HTML5-based designs and motion graphics that can run on any device. Download and Learn Googe Web Designer >

A Web Design Crash Course: From one non-designer to another

I will preface this by saying that I'm not professionally a designer. That being said, I like building pretty things and have had some success with that. A lot of developers seem overwhelmed by design, so I wanted to do... Continue Reading →

The Most Important CSS Concept to Learn

The Cascade is how CSS was designed from the very beginning, and there’s a reason it’s called CSS — Cascading Style Sheets! Sadly, CSS has a poor reputation for the same fundamental concept upon which it is built. But what exactly is the Cascade,... Continue Reading →

MSDN Magazine 2018 (Updated)

MSDN Magazine 2018 (Updated) >

Java Magazine July/August 2018

Java Magazine July/August 2018 >

How to become a developer and get your first job as quickly as possible

Have you ever thought about becoming a software developer or looking for a change of career? This article will give you a solid plan to get you started in software development and get you your first job! Read more >

20 Useful Libraries Java Programmers Should Know

There are tons of open source libraries out there dedicated to Java development. Check out this post to learn more about the top 20 useful libraries. Read more >

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 >

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 →

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 →

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 >

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 →

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 →

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 →

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 >

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 >

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 >

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 >

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 >

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 >

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 >

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 →

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 >

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 >

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 >

Powered by WordPress.com.

Up ↑

%d bloggers like this: