JDWA 技术文档
首页
  • 数据库
  • 前端开发
  • 后端开发
  • 开发工具
  • 虚拟化技术
  • KVM显卡直通
  • FPGA仿真固件
  • 项目实战
  • 踩坑记录
  • 开发心得
  • 软件工具
  • 学习资料
  • 开发环境
更新日志
关于我
Gitee
GitHub
首页
  • 数据库
  • 前端开发
  • 后端开发
  • 开发工具
  • 虚拟化技术
  • KVM显卡直通
  • FPGA仿真固件
  • 项目实战
  • 踩坑记录
  • 开发心得
  • 软件工具
  • 学习资料
  • 开发环境
更新日志
关于我
Gitee
GitHub
  • 软件工具

    • 开发工具推荐
  • 学习资料

    • 技术学习资源汇总
  • 开发环境

    • JDWA开发环境配置指南
    • Windows开发环境配置
    • Linux开发环境配置
    • macOS开发环境配置

技术学习资源汇总

前言

本页面汇总了各类优质的编程技术学习资源,包括视频教程、书籍、在线课程、文档和开源项目等。这些资源覆盖多种编程语言、框架和开发工具,适合不同水平的开发者学习和参考。我们会持续更新这个列表,确保资源的时效性和质量。

编程语言

Java

视频教程

  • 尚硅谷 Java 教程 - 全面且系统的 Java 基础课程
  • 动力节点 Java 教程 - 从零开始的 Java 编程入门
  • Java 高并发编程 - 深入讲解 Java 多线程与并发编程

书籍

  • 《Java 核心技术》- 最权威的 Java 编程指南
  • 《Effective Java》- Java 编程中的最佳实践
  • 《深入理解 Java 虚拟机》- JVM 原理与调优的权威著作
  • 《Java 并发编程实战》- 并发编程的经典书籍

面试资料

  • Java面试核心知识点汇总 - 涵盖Java基础、集合、多线程、JVM、Spring等面试高频考点 提取码: jdwa

在线文档和教程

  • Oracle Java 官方教程
  • Java 8 Stream API 教程
  • Google Java 编程规范

Python

视频教程

  • Python 基础教程 - 零基础入门 Python 编程
  • Python 进阶教程 - 深入 Python 高级特性
  • Python 数据分析 - NumPy、Pandas 和 Matplotlib 数据分析教程

书籍

  • 《Python 编程:从入门到实践》- 初学者友好的 Python 入门书
  • 《流畅的 Python》- Python 进阶必读
  • 《Python Cookbook》- 实用的编程技巧和代码示例
  • 《Python 数据科学手册》- 数据科学和机器学习入门

在线文档和教程

  • Python 官方文档
  • Real Python - 全面的 Python 教程网站
  • Python-100-Days - 100天从新手到大师

JavaScript

视频教程

  • JavaScript 基础教程 - 从零开始学习 JavaScript
  • ES6 详解 - 现代 JavaScript 特性讲解
  • Node.js 入门到实战 - Node.js 后端开发教程

书籍

  • 《JavaScript 高级程序设计》- JS 圣经,系统全面
  • 《你不知道的 JavaScript》- 深入理解 JS 的机制
  • 《ES6 标准入门》- 阮一峰著,ES6 特性详解
  • 《深入浅出 Node.js》- Node.js 开发必读

在线文档和教程

  • MDN Web 文档
  • 现代 JavaScript 教程
  • JavaScript.Info - 现代 JavaScript 从基础到高级

Go

视频教程

  • Go语言基础教程 - Go 语言入门课程
  • Go Web 开发实战 - Go 语言 Web 开发教程
  • Go 语言高并发编程 - Go 语言并发特性详解

书籍

  • 《Go 程序设计语言》- Go 语言创始人编写的权威指南
  • 《Go Web 编程》- Go Web 开发实战指南
  • 《Go 语言高级编程》- 探索 Go 语言高级特性和并发编程

在线文档和教程

  • Go 官方文档
  • Go by Example - 通过示例学习 Go
  • Go 语言之旅 - 互动式学习 Go 语言

前端开发

HTML/CSS

视频教程

  • HTML+CSS 基础教程 - 从零开始的 Web 前端入门
  • CSS3 特效与动画 - CSS3 高级特性与动画效果
  • 响应式布局设计 - 移动端适配与响应式设计

书籍

  • 《CSS 权威指南》- CSS 完全参考手册
  • 《HTML5 与 CSS3 权威指南》- 新一代 Web 标准详解
  • 《响应式 Web 设计》- 移动优先的设计策略

在线文档和教程

  • MDN HTML 文档
  • MDN CSS 文档
  • CSS-Tricks - CSS 技巧和最佳实践

前端框架

React

  • React 入门实战 - React 基础与实战项目
  • React Hooks 详解 - 新一代 React 状态管理
  • 《React 学习手册》- React 开发指南
  • React 官方文档

Vue.js

  • Vue.js 从入门到精通 - Vue.js 2.x 全套教程
  • Vue.js 3.0 教程 - Vue 3 新特性详解
  • 《Vue.js 实战》- 基于 Vue 的项目开发指南
  • Vue.js 官方文档

Angular

  • Angular 完全指南 - Angular 基础与高级特性
  • 《Angular 企业级应用开发实战》- 大型 Angular 项目开发经验
  • Angular 官方文档

微信小程序

  • 微信小程序开发入门 - 小程序基础开发教程
  • 小程序云开发实战 - 结合云开发的小程序项目
  • 微信小程序官方文档

后端开发

Spring 生态

视频教程

  • Spring Boot 实战教程 - Spring Boot 快速入门与进阶
  • Spring Cloud 微服务教程 - 微服务架构与实践
  • Spring Security 安全框架 - 安全认证与授权管理

书籍

  • 《Spring 实战》- Spring 框架学习指南
  • 《Spring Boot 实战》- 快速开发 Spring 应用
  • 《Spring 微服务实战》- 微服务架构设计与实现

在线文档和教程

  • Spring 官方文档
  • Spring Boot 参考文档
  • Baeldung Spring 教程

Node.js 后端

视频教程

  • Node.js 入门教程 - Node.js 基础与实践
  • Express 框架开发 - 使用 Express 构建 Web 服务
  • Koa2 实战教程 - 新一代 Node.js Web 框架

书籍

  • 《深入浅出 Node.js》- Node.js 原理与实践
  • 《Node.js 实战》- 实用的 Node.js 开发技巧
  • 《RESTful Web API 设计》- API 设计最佳实践

在线文档和教程

  • Node.js 官方文档
  • Express.js 官方文档
  • Koa.js 官方文档

Python 后端

视频教程

  • Django 入门与实战 - Django Web 框架教程
  • Flask 快速开发 - Flask 轻量级框架开发
  • FastAPI 现代 API 开发 - 高性能 API 框架教程

书籍

  • 《Python Web 开发实战》- 全栈 Python Web 开发
  • 《Two Scoops of Django》- Django 最佳实践指南
  • 《Flask Web 开发》- 使用 Python 开发 Web 应用

在线文档和教程

  • Django 官方文档
  • Flask 官方文档
  • FastAPI 官方文档

数据库

SQL 数据库

MySQL

  • MySQL 数据库教程 - MySQL 基础与高级特性
  • 《高性能 MySQL》- MySQL 优化权威指南
  • MySQL 官方文档

PostgreSQL

  • PostgreSQL 实战教程 - PostgreSQL 数据库管理与开发
  • 《PostgreSQL 实战》- PostgreSQL 高级功能与应用
  • PostgreSQL 官方文档

NoSQL 数据库

MongoDB

  • MongoDB 入门到精通 - MongoDB 文档数据库教程
  • 《MongoDB 权威指南》- MongoDB 全面指南
  • MongoDB 官方文档

Redis

  • Redis 从入门到精通 - Redis 缓存与数据结构教程
  • 《Redis 设计与实现》- 深入理解 Redis 内部机制
  • Redis 官方文档

移动开发

Android

  • Android 开发入门教程 - Android 基础应用开发
  • Android 进阶之旅 - Android 高级特性与优化
  • 《Android 编程权威指南》- 权威的 Android 开发指南
  • Android 开发者官方文档

iOS

  • iOS 开发入门 - iOS 应用开发基础
  • Swift UI 教程 - 使用 Swift UI 构建界面
  • 《iOS 编程实战》- 实用的 iOS 开发技巧
  • Apple 开发者文档

React Native

  • React Native 入门实战 - 跨平台移动应用开发
  • 《React Native 移动开发指南》- React Native 项目开发实践
  • React Native 官方文档

Flutter

  • Flutter 入门与实战 - Flutter 跨平台开发教程
  • 《Flutter 实战》- Flutter 应用开发指南
  • Flutter 官方文档

云计算与DevOps

云服务

  • AWS 云服务教程 - AWS 云平台应用开发
  • 阿里云入门到精通 - 阿里云产品与服务实战
  • 《云原生架构与实践》- 云原生应用设计与开发

容器技术

  • Docker 从入门到实践 - Docker 容器化技术教程
  • Kubernetes 实战教程 - 容器编排与集群管理
  • 《Docker 实战》- Docker 应用与最佳实践
  • Docker 官方文档
  • Kubernetes 文档

CI/CD

  • Jenkins 自动化部署 - Jenkins 持续集成实战
  • GitLab CI/CD 教程 - GitLab 流水线配置与管理
  • 《持续交付:发布可靠软件的系统方法》- CI/CD 理论与实践指南

人工智能与数据科学

机器学习

  • 吴恩达机器学习 - 经典的机器学习入门课程
  • PyTorch 深度学习教程 - PyTorch 框架学习与应用
  • 《机器学习实战》- 实用机器学习算法与项目
  • scikit-learn 文档

数据分析

  • Python 数据分析教程 - 使用 Python 进行数据分析
  • 数据可视化实战 - 数据可视化工具与技术
  • 《利用 Python 进行数据分析》- Python 数据分析圣经
  • Pandas 官方文档

计算机基础

算法与数据结构

  • 算法与数据结构基础 - 计算机算法入门教程
  • leetcode 刷题教程 - 算法题解析与技巧
  • 《算法导论》- 经典的算法教科书
  • 《剑指 Offer》- 面试算法题精讲

计算机网络

  • 计算机网络微课堂 - 计算机网络基础知识
  • HTTP 协议详解 - Web 开发必备的 HTTP 知识
  • 《图解 HTTP》- 图解网络协议
  • 《计算机网络:自顶向下方法》- 网络原理经典教材

操作系统

  • 操作系统基础教程 - 操作系统原理与实践
  • Linux 系统入门 - Linux 基础命令与操作
  • 《深入理解计算机系统》- 计算机系统底层原理
  • 《鸟哥的 Linux 私房菜》- Linux 系统学习指南

开源项目与示例代码

前端项目

  • Vue Element Admin - Vue 中后台前端解决方案
  • React Ant Design Pro - React 企业级中后台前端方案
  • Vben Admin - Vue 3 企业级中后台管理系统

后端项目

  • Spring Boot Demo - Spring Boot 示例代码库
  • Node.js Best Practices - Node.js 最佳实践指南
  • FastAPI 示例项目 - FastAPI 全栈示例

综合项目

  • RuoYi - 基于 SpringBoot 的权限管理系统
  • mall - 电商系统
  • 微信商城小程序 - 微信小程序商城

在线学习平台

  • 慕课网 - 国内较为全面的编程学习平台
  • 极客时间 - 高质量的 IT 技术干货课程
  • 掘金 - 开发者社区和优质文章平台
  • Coursera - 全球顶尖高校的在线课程
  • Udemy - 各类实用技能在线学习平台
  • freeCodeCamp - 免费学习编程的开源社区

技术社区

  • GitHub - 全球最大的代码托管平台
  • Stack Overflow - 程序员问答社区
  • InfoQ - 技术资讯和深度文章
  • V2EX - 创意工作者社区
  • CSDN - 中文IT技术社区
  • 知乎 - 中文问答社区

总结

本文汇总了各类优质的编程技术学习资源,希望能帮助到不同阶段的开发者。学习编程是一个持续的过程,建议根据自己的兴趣和职业发展方向有选择地学习。同时,动手实践和阅读优质源码是提升编程能力的重要途径。

如果你有更好的学习资源推荐,欢迎联系我们进行补充。我们将定期更新这个列表,确保资源的时效性和质量。

注:部分链接可能需要科学上网工具访问。