




资源介绍
视频数量:64个
总时长:4小时20分
课程介绍:
用.NET MAUI从零打造一款真实电商App
你有没有想过,自己动手做一个能真正跑起来的购物App?从登录注册到商品浏览,从购物车到下单支付,从收藏商品到查看订单历史,这些功能一个不少,全部亲手敲出来是什么感觉?
如果你对移动开发感兴趣,又不想学完只能做做小例子,那就跟着这门课走一遍。这门课会手把手教你用.NET MAUI,从项目搭建到云端部署,从前端界面到后端接口,完完整整地撸出一个可以上架的电商应用。
先说说.NET MAUI是什么。微软推出的这个框架,一套代码能同时跑在安卓和苹果手机上,性能不输原生开发,语法用的还是C#。对于已经有点C#基础的朋友来说,这是个非常顺滑的进阶路径。而且现在用这个技术栈的企业越来越多,相关岗位需求也在涨,早点上手不吃亏。
这门课不走马观花式的功能罗列,而是带你扎扎实实走完整个开发流程。课程开头先用一段完整的App演示告诉你,学完你能做出什么东西来。视频演示了从首页分类到商品详情,从加购物车到下单支付的全流程,看完心里就有个数了,知道自己在学什么、要做什么。
后端部分不会让你从零写服务器代码,那样太费时间。课程直接提供了现成的REST API,手把手教你在Azure云平台上创建Web应用和SQL数据库,然后把API发布上去跑起来。这一步解决了很多人"前端学完了没有接口调"的困境。API部署好之后,用Postman逐个测试用户接口、商品接口、购物车接口、订单接口,搞清楚每个接口怎么调、返回什么数据。
真正的重头戏在前端开发。从创建MAUI项目开始,先把基础打牢。导入资源文件、设置全局字体和样式、处理网络连接状态,这些看似琐碎的细节其实是做真实项目的基本功。然后依次创建各种数据模型类,用户模型、商品模型、购物车模型、订单模型,搞清楚这些数据怎么组织。
接下来的API集成是核心部分。教你创建HTTP客户端基类,然后分别写用户认证服务、商品分类服务、商品服务、购物车服务、订单服务。为什么要单独封装每个服务?因为这样代码才清晰,后期维护和改写都方便。最后处理认证Token的传递和请求头的配置。
认证模块包括注册和登录两个功能。每个功能都从UI设计到API对接一步步来,做完注册做登录,然后配置页面导航路由,处理登录状态的保存。课程专门讲了Session Management,确保用户关掉App再打开还能保持登录状态。
首页和商品列表页面是用户接触最多的部分。设计首页布局、展示分类数据、用CollectionView渲染商品列表,这些都有具体实现。课程还讲了分页的概念和实现方式,避免一次加载太多数据导致卡顿。
商品详情、搜索和筛选功能是电商App的标配。搜索框怎么设计、搜索结果怎么展示、筛选条件怎么传递、筛选逻辑怎么在后端执行,这些环节一个一个打通。商品详情页展示完整的商品信息,支持数量增减,能直接加入购物车。
购物车和结账流程是电商App的核心。购物车页面显示已添加的商品,支持修改数量、删除商品,自动计算总价。配送地址的处理、下单接口的对接、订单提交成功后的反馈,这些环节都会完整实现。
收藏功能用SQLite做本地存储,用户不用登录也能收藏商品,收藏的数据存在手机本地。下次打开App还能看到自己收藏的东西。
用户中心模块包括个人资料展示、订单历史查看、订单详情、退出登录等功能。订单列表和订单详情页的设计也是实际项目中常见的需求。
整个课程学下来,你会掌握用.NET MAUI开发跨平台移动应用的完整思路和实操技巧。学会了怎么连接REST API,怎么设计清晰的代码架构,怎么处理用户认证和状态管理,怎么实现本地数据存储,怎么在云端部署后端服务。这些经验凑在一起,就是能拿出手的项目经验。
适合有一定C#和.NET基础、想往移动开发方向发展的人。也适合对电商App开发感兴趣、想了解从零到上线全流程的开发者。课程内容偏实战,不会在某个知识点上绕太久,学完马上就能用到自己的项目里。