4.16
今天是Web 开发的学习日,感觉自己像是一个正在搭建城堡的工匠,充满了创造的激情。早上的学习重点是前端基础,重新梳理了 HTML5 的语义化标签,不再是简单地堆砌 div,而是 header、footer、article 分得清清楚楚。接着是 CSS 的布局,从 Flexbox 到 Grid,我花了大量时间去练习如何用 CSS 去还原设计稿。看着原本光秃秃的页面,在加上样式后逐渐变得有血有肉,那种 “点石成金” 的感觉太美妙了。
不过,真正的挑战来自JavaScript。今天深入学习了 DOM 操作、异步编程(Promise、async/await)以及 AJAX。特别是异步这个概念,打破了我 “代码从上到下依次执行” 的固有认知。为了搞懂异步,我对着一个请求数据的小 demo 反复调试,从回调地狱到 Promise 的链式调用,再到最终用 async/await 让代码变得优雅,整个过程就像是通关打怪。下午,我开始接触前后端分离的开发模式,学习了 RESTful API 的设计原则,知道了如何用 HTTP 方法(GET、POST、PUT、DELETE)去对应资源的增删改查。
我尝试用 Spring Boot 搭建了一个简单的后端接口,然后用前端的 Axios 去请求这个接口。当看到浏览器控制台里打印出后端返回的 JSON 数据时,那一刻感觉前后端之间的那堵墙被我推倒了。晚上,我开始着手做一个小的 Demo,尝试实现一个简单的登录功能,虽然还存在很多问题,比如跨域、状态码处理不当,但已经迈出了关键的一步。Web 开发是一门实践科学,光看不动手永远学不会,接下来的日子,我要多敲代码,多踩坑,在实践中不断打磨自己的全栈能力。
浙公网安备 33010602011771号