前端开发
HTML
HTML 是网页结构语言,用于定义标题、段落、图片、链接、表格、表单等页面内容。
页面结构CSS
CSS 用于控制网页样式,包括颜色、布局、字体、动画、响应式设计等。
页面样式JavaScript
JavaScript 负责网页交互逻辑,可用于事件处理、数据请求、DOM 操作和前端应用开发。
交互逻辑Vue
Vue 是渐进式前端框架,适合构建单页面应用,具有组件化、响应式和易上手的特点。
前端框架后端开发
Java
Java 是常见的企业级后端语言,生态成熟,常用于 Web 服务、分布式系统和大型业务平台。
企业开发Spring Boot
Spring Boot 简化了 Spring 项目的配置,适合快速构建 REST API、后台管理系统和微服务。
后端框架Python
Python 语法简洁,适合自动化脚本、数据分析、人工智能、爬虫和 Web 后端开发。
高效开发数据库
MySQL
MySQL 是常用关系型数据库,适合存储结构化数据,支持 SQL 查询、索引和事务。
关系型数据库Redis
Redis 是高性能内存数据库,常用于缓存、排行榜、分布式锁和消息队列场景。
缓存系统MongoDB
MongoDB 是文档型数据库,适合存储灵活结构的数据,如日志、配置和内容数据。
NoSQL算法基础
数组与字符串
数组和字符串是算法题中最基础的数据结构,常见技巧包括双指针、滑动窗口和前缀和。
基础结构排序算法
常见排序包括冒泡排序、选择排序、插入排序、归并排序和快速排序。
算法入门动态规划
动态规划适合解决具有最优子结构和重叠子问题的题目,如背包问题、路径问题和序列问题。
进阶算法示例代码:JavaScript 快速排序
function quickSort(arr) {
if (arr.length <= 1) return arr;
const pivot = arr[0];
const left = [];
const right = [];
for (let i = 1; i < arr.length; i++) {
if (arr[i] < pivot) {
left.push(arr[i]);
} else {
right.push(arr[i]);
}
}
return [...quickSort(left), pivot, ...quickSort(right)];
}
console.log(quickSort([5, 3, 8, 1, 2]));
开发工具
Git
Git 是版本控制工具,可用于代码提交、分支管理、协作开发和版本回滚。
版本控制VS Code
VS Code 是轻量级代码编辑器,支持丰富插件,适合前端、后端和脚本开发。
代码编辑器Docker
Docker 用于容器化部署,可以让应用在不同环境中保持一致运行。
容器化项目经验
个人博客系统
包含文章发布、分类管理、标签管理、评论系统和后台管理模块。
Web 项目在线知识库
用于沉淀学习笔记、技术文档、代码片段和项目经验,方便长期复盘。
知识管理后台管理系统
常见功能包括用户管理、权限控制、数据统计、菜单管理和日志审计。
管理平台