学习资源

这里收集了我在学习过程中发现的优质编程学习资源,包括网站、书籍、视频、课程等,希望能帮助你成长。

前端开发

初级-高级
MDN Web Docs
Mozilla

最全面、权威的Web开发文档,涵盖HTML、CSS、JavaScript等前端技术的详细说明和示例。

HTML CSS JavaScript Web API
中级-高级
JavaScript高级程序设计
Nicholas C. Zakas

被誉为"红宝书",是JavaScript程序员必读的经典著作,全面深入地介绍了JavaScript语言本质、DOM编程、Ajax等核心概念。

JavaScript DOM Ajax
初级-高级
React官方文档
Meta

React框架的官方文档,包含了入门教程、主要概念、高级指引和API参考等内容,是学习React的必备资源。

React JavaScript 前端框架
初级-中级
CSS-Tricks
Chris Coyier

提供了大量CSS技巧、布局方法和最佳实践的网站,是学习现代CSS和页面布局的绝佳资源。

CSS Flexbox Grid
初级-中级
现代JavaScript教程
Ilya Kantor

从基础到高级的现代JavaScript教程,涵盖了最新的语言特性和浏览器API,通过简单的例子循序渐进地讲解。

JavaScript ES6+ Web API
初级-中级
Vue.js完整指南
B站UP主:技术蛋

从零开始的Vue.js视频教程,涵盖了Vue的基础知识、组件开发、路由管理、状态管理等内容,配有实战项目演示。

Vue.js Vuex Vue Router

后端开发

中级-高级
Spring Boot官方文档
Spring

Spring Boot框架的官方文档,包含了入门指南、应用开发、部署等各方面的详细说明和最佳实践。

Java Spring 微服务
初级-中级
Node.js实战
Mike Cantelon等

详细介绍了Node.js的基本概念、Web开发、数据库操作和实际应用,通过实例讲解Node.js的实践知识。

Node.js JavaScript Express
初级-中级
Django Web开发教程
尚硅谷

系统讲解Django框架的核心概念和开发流程,从基础到高级特性,最后完成一个博客网站项目。

Python Django Web开发
初级-高级
PostgreSQL官方文档
PostgreSQL

PostgreSQL数据库的完整文档,包括安装、配置、SQL语言、高级功能和性能优化等内容。

数据库 SQL PostgreSQL
中级
Go语言编程
许式伟

全面介绍了Go语言的特性、编程思想和应用场景,适合想要学习Go语言进行后端开发的程序员。

Go 后端 并发
初级-中级
Docker从入门到实践
慕课网

详细讲解Docker的基本概念、安装配置、常用命令和实际应用场景,通过实例演示如何使用Docker部署应用。

Docker 容器化 DevOps

移动开发

初级-中级
Flutter官方文档
Google

Flutter是Google的UI工具包,用于从单一代码库为移动、Web和桌面构建精美的原生编译应用程序。

Flutter Dart 跨平台
中级-高级
Android开发艺术探索
任玉刚

深入剖析Android系统的核心知识,讲解View工作原理、事件分发机制、Handler消息机制等重要概念。

Android Java Kotlin
初级-中级
iOS开发教程
斯坦福大学

斯坦福大学的iOS应用开发课程,从Swift编程基础到UI设计和数据处理,全面讲解iOS开发的核心知识。

iOS Swift SwiftUI
初级-高级
React Native文档
Facebook

使用JavaScript和React构建原生移动应用的开发框架,让你用一套代码同时运行在iOS和Android平台。

React Native JavaScript 跨平台
初级
微信小程序开发指南
腾讯云大学

从零开始学习微信小程序开发,包括开发环境搭建、界面设计、数据处理和云开发等内容。

小程序 微信 云开发
初级-中级
Kotlin从入门到精通
李刚

全面介绍Kotlin语言特性和Android开发实践,包含详细的语法讲解和丰富的实例代码。

Kotlin Android 移动开发