核心說明:結(jié)合自身前端經(jīng)驗(yàn)(Vue2/Vue3/uni-app/Node.js)、已掌握Python/Docker基礎(chǔ),學(xué)習(xí)重點(diǎn)聚焦「Python+FastAPI+全棧項(xiàng)目+Docker+AI全?!?,避免重復(fù)學(xué)習(xí)已熟練的內(nèi)容,每天學(xué)習(xí)1.5-2小時(shí),3個(gè)月后實(shí)現(xiàn)「前端+Python+AI+部署」全流程獨(dú)立交付,契合簡(jiǎn)歷中全棧工程師定位。
整體階段劃分:
第1個(gè)月:Python + FastAPI(夯實(shí)后端基礎(chǔ),適配前端思維,完成核心接口開發(fā))
第2個(gè)月:全棧項(xiàng)目 + Docker(落地完整后臺(tái)項(xiàng)目,實(shí)現(xiàn)前端Vue3+后端FastAPI聯(lián)調(diào),完成容器化部署)
第3個(gè)月:AI 全棧(對(duì)接大模型API,實(shí)現(xiàn)流式聊天與AI知識(shí)庫/內(nèi)容生成,上線云服務(wù)器)
補(bǔ)充:Python學(xué)習(xí)資源推薦(貼合本計(jì)劃,適配前端轉(zhuǎn)全棧)
推薦原則:優(yōu)先選擇「實(shí)操性強(qiáng)、貼合后端開發(fā)(適配FastAPI)、輕量化不冗余」的資源,避開前端已掌握的重疊內(nèi)容,重點(diǎn)匹配第1個(gè)月Python學(xué)習(xí)節(jié)奏,兼顧基礎(chǔ)鞏固與進(jìn)階需求。
一、基礎(chǔ)入門類(適配第1周:Python基礎(chǔ)+環(huán)境)
視頻資源:B站「尚硅谷Python基礎(chǔ)(簡(jiǎn)潔版)」,僅看前7集(環(huán)境搭建、基礎(chǔ)語法、流程控制、容器類型、函數(shù)、面向?qū)ο?、模塊),每集20-30分鐘,貼合每日學(xué)習(xí)時(shí)長(zhǎng),重點(diǎn)看實(shí)操演示,跳過前端重疊的基礎(chǔ)邏輯(如變量、循環(huán)),聚焦Python特有語法(推導(dǎo)式、裝飾器、魔術(shù)方法)。
文檔資源:Python官方文檔(中文),重點(diǎn)查看「教程-基礎(chǔ)教程」部分(https://docs.python.org/zh-cn/3/tutorial/index.html),權(quán)威且簡(jiǎn)潔,遇到語法疑問優(yōu)先查閱,比第三方文檔更精準(zhǔn)。
實(shí)操工具:PyCharm(社區(qū)版),配合本計(jì)劃每日實(shí)操任務(wù),自帶虛擬環(huán)境配置、語法提示,適配前端開發(fā)者的IDE使用習(xí)慣;在線練習(xí)平臺(tái)「牛客網(wǎng)Python基礎(chǔ)題庫」,每天做5-10道基礎(chǔ)題,鞏固當(dāng)日所學(xué)(重點(diǎn)練容器操作、函數(shù)編寫)。
二、進(jìn)階后端類(適配第2-4周:FastAPI+數(shù)據(jù)庫+權(quán)限)
FastAPI專項(xiàng):官方文檔(中文,https://fastapi.tiangolo.com/zh/),最權(quán)威且貼合實(shí)操,第2周學(xué)習(xí)時(shí),每天對(duì)應(yīng)文檔章節(jié)(如Day8看「入門-第一個(gè)步驟」,Day10看「請(qǐng)求體-Pydantic模型」),文檔自帶代碼示例,可直接復(fù)制修改適配本計(jì)劃實(shí)操任務(wù);配套視頻「B站 崔慶才 FastAPI入門到實(shí)戰(zhàn)」,重點(diǎn)看接口開發(fā)、依賴注入、權(quán)限控制章節(jié),貼合后端接口與前端聯(lián)調(diào)需求。
數(shù)據(jù)庫+ORM專項(xiàng):SQLAlchemy官方文檔(中文簡(jiǎn)化版,https://www.sqlalchemy.org/features.html),配合第3周學(xué)習(xí),重點(diǎn)看「ORM基礎(chǔ)、查詢操作、關(guān)聯(lián)關(guān)系」;B站「SQLAlchemy實(shí)操教程(簡(jiǎn)潔版)」,聚焦CRUD、聯(lián)表查詢、分頁操作,適配前端分頁需求;Alembic相關(guān)教程,參考「FastAPI官方文檔-數(shù)據(jù)庫-遷移」章節(jié),無需額外找資源,與FastAPI無縫銜接。
權(quán)限相關(guān):JWT專項(xiàng),參考「PyJWT官方文檔」(https://pyjwt.readthedocs.io/en/stable/),配合Day23-25的JWT鑒權(quán)、權(quán)限依賴開發(fā);密碼加密(bcrypt),參考「bcrypt-python官方文檔」,重點(diǎn)看加密與校驗(yàn)的實(shí)操代碼,貼合登錄接口開發(fā)需求。
三、工具與實(shí)戰(zhàn)類(適配全階段,重點(diǎn)第1個(gè)月)
第三方庫學(xué)習(xí):requests、pandas基礎(chǔ)(適配Day6),參考「菜鳥教程-Python第三方庫」,重點(diǎn)看requests發(fā)送請(qǐng)求、pandas簡(jiǎn)單數(shù)據(jù)處理,無需深入,滿足接口開發(fā)中基礎(chǔ)數(shù)據(jù)交互需求;FastAPI相關(guān)依賴庫(uvicorn、pydantic),直接參考FastAPI官方文檔的「依賴項(xiàng)」章節(jié),同步學(xué)習(xí)。
實(shí)戰(zhàn)項(xiàng)目參考:GitHub「fastapi-demo」(簡(jiǎn)潔版),找star數(shù)1k+、代碼結(jié)構(gòu)清晰的項(xiàng)目,重點(diǎn)參考接口封裝、權(quán)限控制、項(xiàng)目目錄結(jié)構(gòu),適配第1個(gè)月第4周的業(yè)務(wù)接口開發(fā),避免復(fù)雜邏輯,聚焦與前端聯(lián)調(diào)的接口規(guī)范。
問題排查類:Stack Overflow(Python+FastAPI標(biāo)簽),遇到實(shí)操bug優(yōu)先搜索,多是開發(fā)者真實(shí)遇到的問題;CSDN、掘金「Python+FastAPI」專欄,搜索具體需求(如「FastAPI統(tǒng)一響應(yīng)封裝」「SQLAlchemy聯(lián)表查詢實(shí)操」),找簡(jiǎn)潔可復(fù)用的代碼示例,適配前端開發(fā)者“快速解決問題”的需求。
四、避坑與高效學(xué)習(xí)資源
避坑指南:B站「Python后端避坑指南(前端轉(zhuǎn)后端專屬)」,重點(diǎn)看Python與JavaScript的語法差異(如變量作用域、函數(shù)參數(shù)、面向?qū)ο蟛町悾?,避免用前端思維寫Python代碼,減少bug。
筆記工具:Notion/Python筆記模板,整理每日知識(shí)點(diǎn)(重點(diǎn)記Python特有語法、FastAPI接口開發(fā)規(guī)范、數(shù)據(jù)庫查詢技巧),適配本計(jì)劃的復(fù)盤任務(wù)(每周復(fù)盤、每月復(fù)盤),方便后續(xù)復(fù)習(xí)與項(xiàng)目參考。
資源使用建議:每天學(xué)習(xí)時(shí),先看10-15分鐘對(duì)應(yīng)資源的核心內(nèi)容,再動(dòng)手做本計(jì)劃的實(shí)操任務(wù),遇到疑問及時(shí)查閱文檔/視頻,不盲目刷資源,重點(diǎn)將資源內(nèi)容轉(zhuǎn)化為實(shí)操能力,貼合“3個(gè)月獨(dú)立交付全棧項(xiàng)目”的核心目標(biāo)。
第一階段:Python + FastAPI(第1-30天,每天1.5小時(shí))
核心目標(biāo):夯實(shí)Python基礎(chǔ),吃透FastAPI核心功能,掌握數(shù)據(jù)庫與ORM使用,實(shí)現(xiàn)登錄、權(quán)限及核心業(yè)務(wù)接口,適配自身已掌握的前端技術(shù),實(shí)現(xiàn)前端+Python后端無縫聯(lián)調(diào)。
1~7 天:Python 基礎(chǔ) + 環(huán)境
| 天數(shù) | 每天學(xué)習(xí)內(nèi)容(1.5小時(shí)) | 學(xué)習(xí)目標(biāo) | 實(shí)操任務(wù) |
|---|---|---|---|
| Day1 | 1. Python環(huán)境搭建(虛擬環(huán)境、pip配置);2. 基礎(chǔ)語法復(fù)盤(變量、數(shù)據(jù)類型、運(yùn)算符) | 熟練配置Python開發(fā)環(huán)境,掌握基礎(chǔ)語法,規(guī)避基礎(chǔ)語法錯(cuò)誤 | 搭建Python虛擬環(huán)境,配置pip鏡像源,編寫基礎(chǔ)語法練習(xí)代碼(變量定義、類型轉(zhuǎn)換) |
| Day2 | 1. Python流程控制(條件判斷、循環(huán)語句);2. 基礎(chǔ)內(nèi)置函數(shù)使用 | 掌握流程控制邏輯,熟練使用常用內(nèi)置函數(shù),提升代碼編寫效率 | 編寫條件判斷、循環(huán)練習(xí)代碼,使用內(nèi)置函數(shù)處理數(shù)據(jù)(len、range、max等) |
| Day3 | 1. Python容器類型(列表、元組、字典、集合);2. 容器操作方法深化 | 熟練操作各類容器類型,掌握容器推導(dǎo)式,實(shí)現(xiàn)高效數(shù)據(jù)存儲(chǔ)與處理 | 編寫容器操作練習(xí)代碼,使用推導(dǎo)式簡(jiǎn)化代碼,實(shí)現(xiàn)數(shù)據(jù)的增刪改查 |
| Day4 | 1. Python函數(shù)開發(fā)(定義、參數(shù)、返回值);2. 函數(shù)裝飾器基礎(chǔ) | 掌握函數(shù)定義與調(diào)用,理解裝飾器作用,實(shí)現(xiàn)代碼復(fù)用與擴(kuò)展 | 編寫常用工具函數(shù)(數(shù)據(jù)校驗(yàn)、格式轉(zhuǎn)換),使用裝飾器實(shí)現(xiàn)函數(shù)增強(qiáng)(日志打?。?/td> |
| Day5 | 1. Python面向?qū)ο螅?、?duì)象、繼承、封裝);2. 常用魔術(shù)方法 | 理解面向?qū)ο笏枷?,掌握類與對(duì)象的使用,能編寫簡(jiǎn)單的面向?qū)ο蟠a | 定義簡(jiǎn)單類(用戶類、工具類),實(shí)現(xiàn)繼承與封裝,使用魔術(shù)方法優(yōu)化類的使用 |
| Day6 | 1. Python模塊與包(導(dǎo)入、使用);2. 常用第三方庫(requests、pandas基礎(chǔ)) | 掌握模塊與包的導(dǎo)入方法,熟悉常用第三方庫,實(shí)現(xiàn)基礎(chǔ)數(shù)據(jù)請(qǐng)求與處理 | 導(dǎo)入自定義模塊與第三方庫,使用requests發(fā)送請(qǐng)求,使用pandas處理簡(jiǎn)單數(shù)據(jù) |
| Day7 | 第一周復(fù)盤:整理Python基礎(chǔ)知識(shí)點(diǎn),修復(fù)實(shí)操中的問題,編寫綜合練習(xí) | 鞏固Python基礎(chǔ),形成知識(shí)體系,能獨(dú)立編寫簡(jiǎn)單的Python綜合程序 | 整理本周知識(shí)點(diǎn)筆記,編寫綜合練習(xí)代碼(整合函數(shù)、面向?qū)ο蟆⒌谌綆焓褂茫?/td> |
8~14 天:FastAPI 接口、參數(shù)、文檔
| 天數(shù) | 每天學(xué)習(xí)內(nèi)容(1.5小時(shí)) | 學(xué)習(xí)目標(biāo) | 實(shí)操任務(wù) |
|---|---|---|---|
| Day8 | 1. FastAPI環(huán)境搭建(安裝、項(xiàng)目初始化);2. 第一個(gè)接口開發(fā)(GET請(qǐng)求) | 掌握FastAPI環(huán)境配置,理解接口開發(fā)流程,能獨(dú)立開發(fā)簡(jiǎn)單GET接口 | 安裝FastAPI與uvicorn,初始化項(xiàng)目,開發(fā)一個(gè)返回基礎(chǔ)信息的GET接口,啟動(dòng)服務(wù)測(cè)試 |
| Day9 | 1. FastAPI請(qǐng)求方法(POST、PUT、DELETE);2. 路徑參數(shù)與查詢參數(shù)使用 | 掌握各類請(qǐng)求方法的使用,能正確定義路徑參數(shù)與查詢參數(shù),適配不同接口場(chǎng)景 | 開發(fā)POST、PUT、DELETE接口,定義路徑參數(shù)與查詢參數(shù),測(cè)試不同請(qǐng)求方式的調(diào)用效果 |
| Day10 | 1. FastAPI請(qǐng)求體(Pydantic模型);2. 接口參數(shù)校驗(yàn)深化 | 掌握Pydantic模型定義,實(shí)現(xiàn)復(fù)雜請(qǐng)求參數(shù)校驗(yàn),避免聯(lián)調(diào)時(shí)參數(shù)異常 | 定義Pydantic模型(用戶信息、數(shù)據(jù)提交模型),添加字段約束,測(cè)試參數(shù)校驗(yàn)效果 |
| Day11 | 1. FastAPI自動(dòng)文檔(Swagger UI、ReDoc);2. 文檔優(yōu)化(描述、示例) | 掌握自動(dòng)文檔的使用與優(yōu)化,讓前端無需溝通即可完成接口聯(lián)調(diào) | 完善接口的文檔描述、參數(shù)說明與響應(yīng)示例,測(cè)試自動(dòng)文檔的可用性 |
| Day12 | 1. FastAPI響應(yīng)格式封裝;2. 異常處理基礎(chǔ)(自定義異常、統(tǒng)一響應(yīng)) | 實(shí)現(xiàn)統(tǒng)一響應(yīng)格式與基礎(chǔ)異常處理,貼合前端聯(lián)調(diào)習(xí)慣 | 封裝統(tǒng)一響應(yīng)工具函數(shù)(code/msg/data),定義簡(jiǎn)單自定義異常,改造現(xiàn)有接口響應(yīng)格式 |
| Day13 | 1. FastAPI依賴注入基礎(chǔ);2. 接口通用依賴(日志、跨域) | 理解依賴注入思想,掌握通用依賴的編寫與使用,實(shí)現(xiàn)代碼復(fù)用 | 編寫日志依賴與跨域依賴,應(yīng)用到所有接口,測(cè)試依賴的生效效果 |
| Day14 | 第二周復(fù)盤:整理FastAPI核心知識(shí)點(diǎn),優(yōu)化接口代碼,編寫綜合接口練習(xí) | 鞏固FastAPI接口開發(fā)能力,能獨(dú)立開發(fā)帶參數(shù)校驗(yàn)、統(tǒng)一響應(yīng)的完整接口 | 整理本周知識(shí)點(diǎn)筆記,優(yōu)化接口代碼結(jié)構(gòu),開發(fā)一個(gè)帶完整參數(shù)校驗(yàn)與響應(yīng)的綜合接口 |
15~21 天:數(shù)據(jù)庫 + ORM
| 天數(shù) | 每天學(xué)習(xí)內(nèi)容(1.5小時(shí)) | 學(xué)習(xí)目標(biāo) | 實(shí)操任務(wù) |
|---|---|---|---|
| Day15 | 1. MySQL基礎(chǔ)復(fù)盤(數(shù)據(jù)庫、表創(chuàng)建,CRUD操作);2. 數(shù)據(jù)庫連接配置 | 熟練掌握MySQL基礎(chǔ)操作,能正確配置數(shù)據(jù)庫連接,實(shí)現(xiàn)與Python的連接 | 創(chuàng)建數(shù)據(jù)庫與測(cè)試表,編寫MySQL CRUD語句,使用Python連接MySQL并執(zhí)行簡(jiǎn)單查詢 |
| Day16 | 1. SQLAlchemy基礎(chǔ)(ORM原理、模型定義);2. 數(shù)據(jù)庫會(huì)話管理 | 理解ORM思想,掌握SQLAlchemy模型定義與會(huì)話管理,實(shí)現(xiàn)面向?qū)ο蟮臄?shù)據(jù)庫操作 | 使用SQLAlchemy定義用戶、角色模型,配置數(shù)據(jù)庫會(huì)話,實(shí)現(xiàn)模型與數(shù)據(jù)庫表的映射 |
| Day17 | 1. SQLAlchemy CRUD操作;2. 數(shù)據(jù)查詢(基礎(chǔ)查詢、條件查詢) | 掌握SQLAlchemy的CRUD操作與基礎(chǔ)查詢,能快速實(shí)現(xiàn)數(shù)據(jù)的增刪改查 | 使用SQLAlchemy實(shí)現(xiàn)用戶數(shù)據(jù)的CRUD,編寫條件查詢語句,獲取指定數(shù)據(jù) |
| Day18 | 1. SQLAlchemy聯(lián)表查詢(一對(duì)一、一對(duì)多);2. 關(guān)聯(lián)模型優(yōu)化 | 掌握聯(lián)表查詢的實(shí)現(xiàn)方法,優(yōu)化關(guān)聯(lián)模型,適配復(fù)雜數(shù)據(jù)查詢場(chǎng)景 | 基于用戶、角色模型實(shí)現(xiàn)一對(duì)多關(guān)聯(lián),編寫聯(lián)表查詢語句,獲取關(guān)聯(lián)數(shù)據(jù) |
| Day19 | 1. SQLAlchemy聚合查詢、排序、分頁;2. 前端分頁需求適配 | 掌握聚合查詢、排序與分頁操作,能適配前端分頁、排序等常見需求 | 編寫聚合查詢(統(tǒng)計(jì)用戶數(shù)量)、排序與分頁代碼,開發(fā)支持分頁的用戶列表查詢接口 |
| Day20 | 1. 數(shù)據(jù)遷移工具(Alembic)使用;2. 表結(jié)構(gòu)變更管理 | 掌握Alembic數(shù)據(jù)遷移方法,能有效管理項(xiàng)目迭代中的表結(jié)構(gòu)變更 | 初始化Alembic,編寫數(shù)據(jù)遷移腳本,實(shí)現(xiàn)表結(jié)構(gòu)的創(chuàng)建、修改與遷移 |
| Day21 | 第三周復(fù)盤:整理數(shù)據(jù)庫與ORM知識(shí)點(diǎn),優(yōu)化查詢接口,修復(fù)實(shí)操問題 | 鞏固數(shù)據(jù)庫與ORM使用能力,能獨(dú)立開發(fā)帶復(fù)雜查詢的接口 | 整理本周知識(shí)點(diǎn)筆記,優(yōu)化查詢接口性能,修復(fù)實(shí)操中的數(shù)據(jù)遷移與查詢問題 |
22~30 天:登錄、權(quán)限、業(yè)務(wù)接口
| 天數(shù) | 每天學(xué)習(xí)內(nèi)容(1.5小時(shí)) | 學(xué)習(xí)目標(biāo) | 實(shí)操任務(wù) |
|---|---|---|---|
| Day22 | 1. 密碼加密處理(bcrypt);2. 登錄接口開發(fā)(賬號(hào)密碼校驗(yàn)) | 掌握密碼加密方法,能獨(dú)立開發(fā)安全的登錄接口,實(shí)現(xiàn)賬號(hào)密碼校驗(yàn) | 使用bcrypt加密用戶密碼,開發(fā)登錄接口,實(shí)現(xiàn)賬號(hào)密碼校驗(yàn)與錯(cuò)誤提示 |
| Day23 | 1. JWT鑒權(quán)基礎(chǔ)(Token生成、驗(yàn)證);2. 登錄Token返回 | 掌握J(rèn)WT鑒權(quán)原理,能生成與驗(yàn)證Token,實(shí)現(xiàn)登錄后Token返回 | 集成JWT工具,登錄成功后生成Token并返回,編寫Token驗(yàn)證函數(shù) |
| Day24 | 1. FastAPI JWT依賴開發(fā);2. 接口權(quán)限控制(登錄校驗(yàn)) | 掌握J(rèn)WT依賴開發(fā),能實(shí)現(xiàn)接口級(jí)別的登錄權(quán)限控制 | 編寫JWT鑒權(quán)依賴,為需要登錄的接口添加依賴,測(cè)試未登錄攔截效果 |
| Day25 | 1. 權(quán)限分級(jí)基礎(chǔ)(角色權(quán)限、接口權(quán)限);2. 權(quán)限依賴開發(fā) | 掌握權(quán)限分級(jí)邏輯,能開發(fā)權(quán)限依賴,實(shí)現(xiàn)不同角色訪問不同接口 | 編寫角色權(quán)限依賴,為不同接口配置不同權(quán)限,測(cè)試權(quán)限管控效果 |
| Day26 | 1. 業(yè)務(wù)接口開發(fā)(用戶管理:新增、編輯、刪除、查詢);2. 接口聯(lián)調(diào)適配 | 掌握業(yè)務(wù)接口開發(fā)流程,能開發(fā)完整的用戶管理接口,適配前端聯(lián)調(diào) | 開發(fā)用戶新增、編輯、刪除、分頁查詢接口,添加權(quán)限控制,測(cè)試接口功能 |
| Day27 | 1. 業(yè)務(wù)接口開發(fā)(角色管理、菜單管理);2. 關(guān)聯(lián)業(yè)務(wù)邏輯實(shí)現(xiàn) | 能開發(fā)關(guān)聯(lián)業(yè)務(wù)接口,實(shí)現(xiàn)角色與菜單、用戶與角色的關(guān)聯(lián)邏輯 | 開發(fā)角色、菜單管理接口,實(shí)現(xiàn)用戶角色分配、角色菜單關(guān)聯(lián)功能 |
| Day28 | 1. 接口性能優(yōu)化(查詢優(yōu)化、緩存基礎(chǔ));2. 接口測(cè)試(pytest) | 掌握基礎(chǔ)接口優(yōu)化方法,能編寫接口測(cè)試用例,保障接口穩(wěn)定性 | 優(yōu)化業(yè)務(wù)接口查詢性能,編寫pytest測(cè)試用例,測(cè)試所有業(yè)務(wù)接口功能 |
| Day29 | 第一階段復(fù)盤:整理本月知識(shí)點(diǎn),修復(fù)實(shí)操遺留問題,優(yōu)化接口代碼 | 鞏固本月所學(xué),形成Python+FastAPI知識(shí)體系,能獨(dú)立開發(fā)帶權(quán)限的業(yè)務(wù)接口 | 整理本月知識(shí)點(diǎn)筆記,修復(fù)實(shí)操中的bug,優(yōu)化接口代碼結(jié)構(gòu)與性能 |
| Day30 | 模擬前端聯(lián)調(diào):測(cè)試所有接口,完善接口細(xì)節(jié),確??芍苯訉?duì)接前端 | 確保所有接口參數(shù)、響應(yīng)格式符合前端需求,無需額外修改即可聯(lián)調(diào) | 模擬前端請(qǐng)求,測(cè)試所有接口的參數(shù)校驗(yàn)、響應(yīng)格式與權(quán)限控制,完善接口細(xì)節(jié) |
第二階段:全棧項(xiàng)目 + Docker(第31-60天,每天1.5-2小時(shí))
核心目標(biāo):落地一套完整后臺(tái)項(xiàng)目(用戶+角色+菜單+權(quán)限),實(shí)現(xiàn)前端Vue3與后端FastAPI聯(lián)調(diào),深化Docker使用,完成docker-compose一鍵啟動(dòng)配置,實(shí)現(xiàn)項(xiàng)目容器化部署,貼合簡(jiǎn)歷“容器化部署”亮點(diǎn)。
31~45 天:完整后臺(tái)項(xiàng)目開發(fā)(前端Vue3 + 后端FastAPI)
| 天數(shù) | 每天學(xué)習(xí)內(nèi)容(2小時(shí)) | 學(xué)習(xí)目標(biāo) | 實(shí)操任務(wù) |
|---|---|---|---|
| Day31 | 1. 項(xiàng)目需求梳理(用戶+角色+菜單+權(quán)限);2. 項(xiàng)目架構(gòu)設(shè)計(jì) | 明確項(xiàng)目需求與架構(gòu),劃分前后端開發(fā)模塊,確保開發(fā)方向清晰 | 梳理項(xiàng)目核心需求,繪制架構(gòu)圖,劃分后端接口模塊與前端頁面模塊 |
| Day32 | 1. 后端項(xiàng)目結(jié)構(gòu)優(yōu)化;2. 核心模型與依賴統(tǒng)一配置 | 優(yōu)化后端項(xiàng)目結(jié)構(gòu),實(shí)現(xiàn)模型與依賴的統(tǒng)一配置,提升代碼可維護(hù)性 | 調(diào)整后端項(xiàng)目目錄結(jié)構(gòu),統(tǒng)一配置數(shù)據(jù)庫、JWT、跨域等依賴,完善核心模型 |
| Day33 | 1. 后端權(quán)限業(yè)務(wù)接口完善;2. 權(quán)限關(guān)聯(lián)邏輯優(yōu)化 | 完善權(quán)限相關(guān)業(yè)務(wù)接口,優(yōu)化關(guān)聯(lián)邏輯,確保權(quán)限管控精準(zhǔn) | 完善用戶-角色-菜單關(guān)聯(lián)接口,優(yōu)化權(quán)限校驗(yàn)邏輯,測(cè)試權(quán)限管控全流程 |
| Day34 | 1. 前端Vue3項(xiàng)目初始化;2. 項(xiàng)目基礎(chǔ)配置(路由、Vuex/Pinia) | 掌握Vue3項(xiàng)目初始化方法,完成基礎(chǔ)配置,搭建前端項(xiàng)目骨架 | 使用Vue CLI初始化Vue3項(xiàng)目,配置路由、Pinia狀態(tài)管理,搭建基礎(chǔ)頁面骨架 |
| Day35 | 1. 前端UI組件集成(Element Plus);2. 通用組件封裝 | 掌握UI組件集成與通用組件封裝,提升前端開發(fā)效率 | 集成Element Plus,封裝按鈕、表單、分頁等通用組件,統(tǒng)一頁面樣式 |
| Day36 | 1. 前端路由優(yōu)化(權(quán)限路由、嵌套路由);2. 登錄頁面開發(fā) | 掌握權(quán)限路由配置,能開發(fā)登錄頁面,適配后端登錄接口 | 配置前端權(quán)限路由與嵌套路由,開發(fā)登錄頁面,實(shí)現(xiàn)表單驗(yàn)證與樣式優(yōu)化 |
| Day39 | 1. 前端接口請(qǐng)求封裝(Axios);2. 登錄接口對(duì)接 | 掌握Axios封裝方法,能實(shí)現(xiàn)前端與后端登錄接口的無縫對(duì)接 | 封裝Axios請(qǐng)求(請(qǐng)求/響應(yīng)攔截),對(duì)接后端登錄接口,實(shí)現(xiàn)Token存儲(chǔ)與路由跳轉(zhuǎn) |
| Day40 | 1. 前端權(quán)限控制(路由守衛(wèi)、按鈕權(quán)限);2. 首頁開發(fā) | 掌握前端權(quán)限控制方法,能開發(fā)首頁,實(shí)現(xiàn)權(quán)限適配 | 編寫路由守衛(wèi)實(shí)現(xiàn)登錄校驗(yàn)與角色權(quán)限控制,開發(fā)項(xiàng)目首頁,適配不同角色顯示 |
| Day41 | 1. 前端用戶管理頁面開發(fā);2. 后端用戶接口對(duì)接 | 能開發(fā)用戶管理頁面,實(shí)現(xiàn)與后端用戶接口的完整對(duì)接 | 開發(fā)用戶列表、新增、編輯、刪除頁面,對(duì)接后端用戶管理接口,實(shí)現(xiàn)全功能交互 |
| Day42 | 1. 前端角色管理頁面開發(fā);2. 后端角色接口對(duì)接 | 能開發(fā)角色管理頁面,實(shí)現(xiàn)與后端角色接口的完整對(duì)接 | 開發(fā)角色列表、新增、編輯、刪除頁面,對(duì)接后端角色管理接口,實(shí)現(xiàn)角色權(quán)限分配 |
| Day43 | 1. 前端菜單管理頁面開發(fā);2. 后端菜單接口對(duì)接 | 能開發(fā)菜單管理頁面,實(shí)現(xiàn)與后端菜單接口的完整對(duì)接 | 開發(fā)菜單列表、新增、編輯、刪除頁面,對(duì)接后端菜單管理接口,實(shí)現(xiàn)菜單層級(jí)展示 |
| Day44 | 1. 前后端聯(lián)調(diào)問題排查;2. 功能優(yōu)化與bug修復(fù) | 掌握聯(lián)調(diào)問題排查方法,能快速修復(fù)bug,優(yōu)化功能體驗(yàn) | 全面測(cè)試前后端聯(lián)調(diào)效果,排查接口報(bào)錯(cuò)、數(shù)據(jù)不一致等問題,修復(fù)bug |
| Day45 | 項(xiàng)目功能復(fù)盤:完善項(xiàng)目功能,優(yōu)化前后端交互體驗(yàn),整理項(xiàng)目文檔 | 確保項(xiàng)目功能完整,交互流暢,完成基礎(chǔ)項(xiàng)目文檔編寫 | 完善項(xiàng)目遺漏功能,優(yōu)化頁面交互與接口響應(yīng)速度,編寫基礎(chǔ)項(xiàng)目開發(fā)文檔 |
46~60 天:Docker + docker-compose 一鍵啟動(dòng)
| 天數(shù) | 每天學(xué)習(xí)內(nèi)容(1.5小時(shí)) | 學(xué)習(xí)目標(biāo) | 實(shí)操任務(wù) |
|---|