Công cụ chatbot Chat GPT của công ty OpenAI đang làm mưa làm gió trong thời gian gần đây. Chúng ta có thể tìm hiểu và sử dụng công cụ này vì có nhiều hướng dẫn về chủ đề này... Continue Reading →
SQL vs NoSQL: Which one is better to use?
Đưa con trỏ chuột ngay dòng lỗi Nhấn vào dòng liên kết Show potential fixes hay nhấn tổ hợp phím Alt + Enter hoặc Ctrl + .
Stack OverFlow Survey 2021
Tôi đã sử dụng WordPress từ năm 2016 và 2, 3 năm trở lại đây khi viết bài cho website của mình, tôi phải làm quen với một khái niệm mới gọi là "Block" Các block trong WordPress Khái niệm... Continue Reading →
Nếu bạn là một fan của https://www.freecodecamp.org/ thì không thể bỏ qua món đồ chơi được phát triển bởi freeCodeCamp gọi là Learn to Code RPG. Đây là một game giúp chúng ta vừa rèn luyện tiếng Anh, vừa luyện... Continue Reading →
Umbrella JS là thư viện JavaScript sử dụng đơn giản, tiện lợi, hỗ trợ những phương thức tương tự jQuery nhưng kích thước nhỏ hơn rất nhiều (8kb so với jQuery 3.4.1 là 110kb). Tìm hiểu và tải thư viện... Continue Reading →
Một bộ công cụ CSS dùng cho các dự án website quy mô nhỏ với dung lượng chỉ 4KB và đầy đủ các tính năng không kém gì "ông lớn" Bootstrap. Tìm hiểu chi tiết hơn về công cụ này... Continue Reading →
Sự tiến hóa từ Web 1.0 đến Web 3.0
Môi trường Visual Studio Code Visual Studio Code là một trong những IDE "hot" nhất hiện nay dành cho dân thiết kế và lập trình. Giao diện viết code thân thiện và nguồn Extensions (là những mô đun chức năng)... Continue Reading →
Trong bài https://ngocminhtran.com/2020/10/22/nhap-mon-asp-net-core-mvc/ chúng ta đã tìm hiểu tổng quan, cách tạo một ứng dụng ASP.NET Core MVC và lý do chọn ASP.NET Core MVC như là một lựa chọn tối ưu cho những nhà phát triển Web vừa mới... Continue Reading →
ASP.NET Core là công nghệ phát triển ứng dụng web dựa trên hai nền tảng .NET Framework và .NET Core của Microsoft (Phân biệt .NET Core và .NET Framework có thể tham khảo tại https://ngocminhtran.com/2020/02/09/net-core-ung-dung-console-dau-tien-va-cach-debug/ ). MVC (Model View Controller)... Continue Reading →
Xây dựng layout là một trong những công việc quan trọng nhất của thiết kế website và với CSS hiện đại, các nhà phát triển Web có thể dễ dàng tạo ra những layout nhanh chóng và hiệu quả. Chuyên... Continue Reading →
Progressive Web App (PWA) Ngày 19/5/2020, Blazor WebAssembly đã trở thành công cụ chính thức của Microsoft thay vì các bản Preview trước đây. Nếu đang dùng Visual Studio 2019 Community (bản Windows) thì cần cập nhật lên phiên bản... Continue Reading →
Trong bài viết https://ngocminhtran.com/2020/04/22/blazor-viet-ma-c-tren-trinh-duyet-web/ chúng ta đã có dịp làm quen với Blazor WebAssembly và trong bài này chúng ta sẽ tạo một ứng dụng Blazor WebAssembly đầu tiên. https://youtu.be/_VKvZqdlYjs Cài đặt Blazor WebAssembly Template Vì Blazor WebAssembly chỉ là... Continue Reading →
WebAssembly đã trở thành một trong tứ trụ của công nghệ web bên cạnh HTML, CSS và JavaScript. Khi mới xuất hiện, chỉ có một vài ngôn ngữ cấp cao như C, C++ hay Rust có thể thực thi trực... Continue Reading →
Giới thiệu Nếu bạn là người phát triển web chuyên sử dụng ngôn ngữ JavaScript và rất muốn học và ứng dụng Machine Learning (ML) một cách nhanh chóng thì TensorFlow.js là một giải pháp phù hợp. TensorFlow.js là thư... Continue Reading →
Các nhà phát triển cung cấp nhiều API Web giúp việc truy cập hay nạp dữ liệu từ các nguồn trên Internet hiệu quả hơn nhờ cơ chế làm việc không đồng bộ. Lập trình không đồng bộ Một chương... Continue Reading →
Trong bài viết Một nhập môn về WebAssembly chúng ta đã làm quen với WebAssembly và đã có một minh họa chuyển đoạn mã C++ đến WebAssembly để có thể sử dụng trong một dự án web cục bộ bằng... Continue Reading →
Trước khi được công nhận bởi W3C là một trong tứ trụ của công nghệ web, WebAssembly vẫn chỉ được chú ý bởi một nhóm nhỏ các chuyên gia, các nhà phát triển. Đã có rất nhiều tài liệu, hội... Continue Reading →
ES5 là đặc tả ngôn ngữ JavaScript được sử dụng phổ biến nhất hiện nay. Cơ bản về JavaScript từ ES5 trở về trước có thể tham khảo tại https://ngocminhtran.com/javascript-co-ban/. Tuy nhiên, nhiều đặc trưng mới được giới thiệu trong... Continue Reading →
Ngày 5/12/2019 có thể xem là ngày lịch sử của công nghệ web khi tổ chức W3C thông báo WebAssembly đã trở thành một tiêu chuẩn web. Cùng với HTML, CSS và JavaScript, WebAssembly là ngôn ngữ thứ tư cho... Continue Reading →
I first got into web design/development in the late 90s, and only as I type this sentence do I realize how long ago that was. And boy, it was horrendous. I mean, being able to make stuff and put it online... Continue Reading →
PHP 8, the new major PHP version, is expected to be released by the end of 2020. It's in very active development right now, so things are likely to change a lot in the upcoming months. Read more >
Check out the list before for a curated collection of places to list and submit your startup for free. At the time of writing this 99% of these are free and very easy to submit, if you come across one... Continue Reading →
To understand product pricing, it helps to understand some, but not too much, economics. The easiest way is through a simple example. Read more >
It is always good to keep yourself up to date with the hottest tech stacks. So what are your suggestions for 2020? For example: Flutter / React Native ? ML? Tensorflow / Keras ? GraphQL ? Vue JS? Read more... Continue Reading →
Have you ever looked at the design techniques and elements you use to build mobile apps and evaluated whether or not they’re still useful or relevant? If you haven’t done this in a while (or ever), stop what you’re doing... Continue Reading →
Do you ever think about what the front-end part of front-end developer really means? I once asked Eric Meyer (who has been building websites for nearly as long as there have been websites) if he knew what the term meant back in the very early days, and... Continue Reading →
React Native is owned by Facebook and stands in competition against the likes of Bootstrap, Apache Cordova, and NativeScript. Read more >
For all the excitement about machine learning (ML), there are serious impediments to its widespread adoption. Not least is the broadening realization that ML models can fail. And that’s why model debugging, the art and science of understanding and fixing... Continue Reading →
Is it harder or easier to build a website now than 10 years ago? Has the bar gone up or down? I don't have any data for you, but I can shell out some loosey-goosey opinions. Read more >
Last month, we announced .NET support for Jupyter notebooks, and showed how to use them to work with .NET for Apache Spark and ML.NET. Today, we’re announcing the preview of a DataFrame type for .NET to make data exploration easy. If you’ve... Continue Reading →
The most impactful lesson I've learned in 2019 has to be this quote - "Software Is About Developing Knowledge More Than Writing Code" by Li Hongyi I specialize in Data Analytics in the cloud and I work with clients from different industries.... Continue Reading →
Webmention is a simple way to notify any URL when you link to it from your site. Read more >
Are you considering mobile development as a career path in 2020? Mobile Apps are everywhere and every product has a mobile version in the app store. I hardly ever use my laptop to browse the internet, or shop for products... Continue Reading →
Reading the technical press you would be forgiven for thinking that 2020 is going to be a great year for web performance. Repeatedly touted are the blazing fast speeds we will achieve with 5G, the fundamental improvements that HTTP/3 will... Continue Reading →
Plenty of software development technology has gone through a huge shift in the past few years. DevOps is the norm, the world is application-centric, and framework frenzy is in full swing. Looking towards the next decade, here are a few... Continue Reading →
What is JavaScript? According to Wikipedia, it is a scripting language that conforms to the ECMAScript specification. ES6, ES7, etc… You probably have heard those names, you also have most likely been using ES6 for a while (with Babel in a lot of cases). Read more >
Google and IBM may be battling for quantum supremacy, but Amazon is currently happy to be a middleman — today, it’s announcing and launching a preview of Amazon Braket, its attempt to turn the nascent field of quantum computing into a service... Continue Reading →
The World Wide Web Consortium (W3C) recently announced that the WebAssembly Core Specification is now an official web standard. Following HTML, CSS and JavaScript, WebAssembly thus becomes officially the fourth language to run natively in browsers. Read more >
Microsoft developer technologies fared well in Upwork's list of the top 100 in-demand skills as compiled by the freelancer-focused careers company. Read more >
Wasmtime, the WebAssembly runtime from the Bytecode Alliance, recently added an early preview of an API for .NET Core, Microsoft’s free, open-source, and cross-platform application runtime. This API enables developers to programmatically load and execute WebAssembly code directly from their .NET programs.... Continue Reading →
In the age of continuous everything, being able to write code quickly is often critical for being a successful developer. If it takes too long to churn out code for a new feature, you risk being the kink that holds up... Continue Reading →
A lot of the modern web apps have moved from older JavaScript solutions like jQuery to newer technologies. People are often drawn towards using React.js, Vue & Angular thanks to the benefits of isomorphic (or universal) rendering and their popularity.... Continue Reading →
GraphQL was developed by Facebook in 2012 to power up its mobile apps. Since open-sourcing GraphQL specification in 2015, it gained a lot of popularity and is now used by many development teams, including giants like GitHub, Twitter or Airbnb. Why so?... Continue Reading →
Step by step guides and paths to learn different tools or technologies. Read more >
OK, fine maybe they DID teach you this in class. But, you'd be surprised how many people think they know something but don't know the background or the etymology of a term. I find these things fascinating. In a world... Continue Reading →
Here in Windows Core Networking, we’re interested in keeping your traffic as private as possible, as well as fast and reliable. While there are many ways we can and do approach user privacy on the wire, today we’d like to... Continue Reading →
You might have heard that the percentage of users without JavaScript is approximately 1% and that these people actively turn it off. And on that basis that it’s okay to exclude them. Read more >
Operating distributed apps is hard. Distributed apps typically consists of multiple components. These components may be owned and operated by different teams. Every interaction with an app results in distributed trace of code executions across many components. If your customer... Continue Reading →
Bring GitHub collaboration tools to your small screens with GitHub for mobile. Sign up for the iOS beta or get on the list for our Android version—and we’ll let you know when your app of choice is ready. Read more >
Intel, Mozilla, Red Hat, and Fastly announced today the creation of the Bytecode Alliance, an open-source foundation that will work to make WebAssembly into a cross-platform runtime that can be used on native mobile, desktop, and server environments, and not just... Continue Reading →
Design patterns are documented solutions to commonly occurring problems in software engineering. Engineers don’t have to bang their heads on the problems that someone else has already solved. Read more >
Despite writing JavaScript almost every working day for the past seven years, I have to admit I don’t actually pay that much attention to ES language announcements. Major features like async/await and Proxies are one thing, but every year there’s a steady stream of... Continue Reading →
Last year, Google introduced the handy “.new” shortcuts for Google Docs, Slides, and Sheets, so you could type something like “docs.new,” into your browser’s URL bar and a fresh G Suite document of that kind would open in a new tab. Soon,... Continue Reading →
JavaScript is rising the ranks as the most in-demand developer technology. Pluralsight Technologies released its Technology Index, and found JavaScript to be at the top. Last year when the company released the index in April, JavaScript scored at number four. Read more... Continue Reading →
The phrase ‘modern web development’ is one that I have clung to during years writing copy for Packt books. But what does it really mean? I know it means something because it sounds right – but there’s still a part of me that feels that it’s... Continue Reading →
If you wanted to send a secret message by mail, would you rather send it in an envelope, or on a postcard? If you send it on a postcard, anyone who saw the postcard on its way to the recipient... Continue Reading →
JavaScript is an important part of the web platform because it provides many features that turn the web into a powerful application platform. Making your JavaScript-powered web applications discoverable via Google Search can help you find new users and re-engage... Continue Reading →
A free guide to HTML5 <head> elements. Read more >
During last year’s Birthday Week we announced preliminary support for QUIC and HTTP/3 (or “HTTP over QUIC” as it was known back then), the new standard for the web, enabling faster, more reliable, and more secure connections to web endpoints like websites... Continue Reading →
Coil, Mozilla, and Creative Commons have launched Grant for the Web, an ambitious initiative to empower individual creators and galvanize an alternative business model for online content. Read more >
The market is filled with site builders that promise to be universal solutions for any design challenge, but when it comes to practice, they fall short on both the design and development side. Only a few tools actually keep their... Continue Reading →
Once upon a time, PHP was one of the most popular programming languages. Now it’s slowly fading in popularity, especially with the rise of languages such as Python. According to the TIOBE Index for September 2019, PHP is struggling to... Continue Reading →
Using JavaScript and frameworks like Tensorflow.js is a great way to get started and learn more about machine learning. In this article, Charlie Gerard covers the three main features currently available using Tensorflow.js and sheds light onto the limits of... Continue Reading →
A new analysis based on data from StackOverflow has shed light on the average JavaScript developer and their favourite tools and technologies. JavaScript remains the world's most popular programming language despite many others nipping at its heels. Read more >
WebAssembly has begun to establish itself outside of the browser via dedicated runtimes like Mozilla’s Wasmtime and Fastly’s Lucet. While the promise of a new, universal format for programs is appealing, it also comes with new challenges. For instance, how do you debug .wasm binaries?... Continue Reading →
Các hộp thoại (dialog) Để tạo các hộp thoại trong jQuery Mobile, chúng ta dùng hai thuộc tính là data-rel và data-dialog. Thuộc tính data-rel được gán đến giá trị là dialog được thêm đến liên kết mà từ đó... Continue Reading →
Users spend a large proportion of their online time on mobile devices, and a significant fraction of the rest is users on untethered laptop computers. For both, battery life is critical. In this post, we’ll talk about factors that affect... Continue Reading →
GitHub now supports Web Authentication (WebAuthn) for security keys—the new standard for secure authentication on the web. Starting today, you can use security keys for two-factor authentication on GitHub with even more browsers and devices. And, since many browsers are actively working... Continue Reading →
Since you’re reading this, it’s safe to assume you’re interested in taking up Python—or maybe you’ve already started learning this awesome language. It doesn’t seem too daunting, right? You can code, after all, so it’s just a matter of grasping the differences... Continue Reading →
As developers, we are often faced with decisions that will affect the entire architecture of our applications. One of the core decisions web developers must make is where to implement logic and rendering in their application. This can be a... Continue Reading →
We are excited to announce a new release of the React Developer Tools, available today in Chrome, Firefox, and (Chromium) Edge! Read more >
I create content for developers who want a deep understanding of their tools (Yazeed Bzadough). Read more >
Form là thành phần không thể thiếu đối với một website. jQuery Mobile cung cấp hai cải tiến quan trọng cho các HTML Form: Thứ nhất, tất cả các form sẽ submit dữ liệu qua Ajax. Điều này có nghĩa... Continue Reading →
As of December 2018 PHP 5 and 7.0 became End of Life. It is now July 2019 and up to 74%of PHP powered sites in the top 1 million are running software that is End of Life. This means there is no... Continue Reading →
There are many ways you can go about picking up the skills you need to become a developer. There are linear curriculums that teach you a bit of everything - like freeCodeCamp's full stack development curriculum. And then there are... Continue Reading →
Unit testing is of course not just an issue in object-oriented programming, but the combination of object-orientation, agile software development, and a rise in tools and computing power has made it de rigueur. Read more >
At Firefox, we’re passionate about providing solutions for people who care about safety, privacy and independence. For several months, we’ve been working on a new strategy for our Android products to serve you even better. Today we’re very happy to... Continue Reading →
Good frontend development is hard. Scaling frontend development so that many teams can work simultaneously on a large and complex product is even harder. In this article we'll describe a recent trend of breaking up frontend monoliths into many smaller,... Continue Reading →
Thanks to the internet, anyone in the world can access world-class resources to learn how to code for little or no money. While that’s great for anyone who wants to become a software developer, it also creates a challenge — especially if... Continue Reading →
Hello! Here's what's new in Chrome DevTools in Chrome 76. Read more >
When I wrote about App-pocalypse Now in 2014, I implied the future still belonged to the web. And it does. But it's also true that the web has changed a lot in the last 10 years, much less the last 20 or... Continue Reading →
Today W3C and the WHATWG signed an agreement to collaborate on the development of a single version of the HTML and DOM specifications. The Memorandum of Understanding jointly published as the WHATWG/W3C Joint Working Mode gives the specifics of this collaboration. This... Continue Reading →
Home Assistant is world's biggest open-source home automation platform. It supports over 1000 devices and services, and it is used everywhere: homes, boats and museums. Today I want to talk about our UI, what we're trying to solve and how we solve it. Before we dive into... Continue Reading →
Do you remember the popular "PHP: a fractal of bad design" blog post? The first time I read it, I was working in a crappy place with lots of legacy PHP projects. This article got me wondering whether I should... Continue Reading →
Remember when document.querySelector first got wide browser support and started to end jQuery's ubiquity? It finally gave us a way to do natively what jQuery had been providing for years: easy selection of DOM elements. I believe the same is... Continue Reading →
Thuộc tính data-title Sao chép các đoạn mã từ tập tin test.htm trong bài liên kết và hiệu ứng Ajax và lưu thành tập tin jQueryMobileDemo.html, sử dụng lại tập tin contact.html. Thực thi tập tin jQueryMobileDemo.html vừa tạo trong... Continue Reading →
I learned a ton, and now I very frequently write code to help me in my job as a journalist and book author. I’ve written little scripts and programs that make my work and personal life easier. I’ve also discovered... Continue Reading →
There are many myths in the software business that have led to wrong best practices. In this post I will address 7 of these best practices and explain on which wrong assumptions they are based. I'm worried about the state... Continue Reading →
Here I simply list the authors that I think are very good at writing about JavaScript. They are all strong personalities, achievers and what’s the most important JavaScript community influencers. Feel free to put everyone on this list into your favorite RSS... Continue Reading →
Unlike other visual development platforms, Gimli is targeted towards front-end developers. Gimli is not a “no-code” solution. Instead it tries to combine visual tools often found in “no-code” solutions with your Visual Studio Code development environment. Read more >
Ngày nay, môi trường lập trình front-end phát triển rất nhanh chóng, các trình duyệt hiện đại đã cung cấp các API đủ tốt để làm việc với DOM/BOM. Bạn không còn cần phải học về jQuery nữa. Đồng thời,... Continue Reading →
Earlier this month I was invited to give an evening lecture at the Typography Society of Austria (tga) in Vienna. I was honoured to do so, as it meant following in the footsteps of such luminaries as Matthew Carter, Wim Crouwel, Margaret... Continue Reading →
This iteration of the RedMonk Programming Language Rankings is brought to you by IBM. From Java to Node.js, IBM remains at the forefront of open source innovation. Try our code patterns to help build the future of open source. Read more >
Hiệu ứng Ajax Trong tập tin test.html ở bài Thêm nhiều trang đến một tập tin HTML dùng jQuery Mobile, chúng ta đã tổ chức nhiều trang trong cùng một tập tin và thực hiện liên kết giữa các trang... Continue Reading →
Web scraping is a technique for extracting content from websites in order to archive data in a structured way. Be careful, however, to respect the terms of use of the website concerned. Read more >
We love web design, and it is our passion. Web design is a part of our life. Since 2000, we have watched what is happening in the web design world every day. We are involved in the web design process,... Continue Reading →
There’s been a lot of talk recently about whether or not you need a degree to be in tech (spoiler: you don’t). But please don’t take this to mean you don’t need any kind of education to be in tech,... Continue Reading →
GrapesJS is an open-source, multi-purpose, Web Builder Framework which combines different tools and features with the goal to help you (or users of your application) to build HTML templates without any knowledge of coding. It's a perfect solution to replace... Continue Reading →
Dùng data-role và id Trong bài Phân vùng với jQuery Mobile, chúng ta đã làm quen với thuộc tính data-role giúp việc phân vùng hiệu quả hơn với jQuery Mobile. Thuộc tính data-role cũng hữu ích trong việc thêm nhiều... Continue Reading →
Sử dụng các thuộc tính grid-template-columns và grid-template-rows của CSS Grid trong Firefox Nightly https://codepen.io/ngocminhtran/pen/GPVKNw Source: css-irl.info
Thuộc tính data-role Một trong những lưu ý quan trọng khi thiết kế một trang web dùng ngôn ngữ HTML là phải chú ý phân vùng. Điều này không những giúp người thiết kế web có thể dễ dàng trong... Continue Reading →
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 →
Giới thiệu Giao diện web hiện đại phải có khả năng thay đổi theo kích thước màn hình từ máy tính bàn (desktop) đến máy tính bảng (tablet) và điện thoại di động (smartphone) – tức là responsive web. Bạn... Continue Reading →
Giới thiệu Nếu bạn đang làm việc hay học thiết kế web ở mức front-end thì CodePen là môi trường hấp dẫn giúp bạn có thể học hỏi và chia sẻ kiến thức một cách hiệu quả. Giao diện CodePen... Continue Reading →
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 >
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 →
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 can be developed from a plain HTML file without having to install anything. Read more >
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 →
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 >
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 >
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 >
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 →
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 →
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 →
Create engaging, interactive HTML5-based designs and motion graphics that can run on any device. Download and Learn Googe Web Designer >
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 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) >
Java Magazine July/August 2018 >
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 >
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 →
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 →
"Test-Driven Web Development with Python" aims to teach TDD for web programming... Read more >
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 →
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 →
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 →
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 →
Xây dựng và debugging các ứng dụng JavaScript hiện đại trong Firefox DevTools. Xem chi tiết >
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 →
Học React thông qua một ví dụ cụ thể. Xem chi tiết >
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 >
Tạp chí MSDN tháng 3/2018 với nhiều chủ đề thú vị. Xem chi tiết >
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 >
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 >
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 >
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 >
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 >
Cách sử dụng CSS Grid để cải thiện layout của ứng dụng. Xem chi tiết >
JavaScript trong thời đại IoT (Internet of Things). Xem chi tiết >
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 >
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 >
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 >