首页 > 图书中心 >图书详情

Xamarin全栈开发技术与实践(微课版)

由开发者为开发者而著!与晦涩的专业概念说再见,我们一起动手做,做中学,实现你的超神开发之旅! 提供课件、咨询QQ:2301891038(仅限教师)。

作者:张引、赵玉丽、张斌、高克宁
丛书名:面向新工科专业建设计算机系列教材
定价:79
印次:1-2
ISBN:9787302591535
出版日期:2021.12.01
印刷日期:2022.11.09

复杂工程问题的解决要求学生具备整合运用客户端开发技能栈、服务器端开发技能栈、软件工程技能栈、人机交互技能栈等多个技能栈的能力。为培养学生多技能栈整合运用的能力,本书介绍基于Xamarin.Forms框架的面向iOS、Android,以及Windows平台的客户端服务器端Xamarin全栈开发技术,涵盖语言特性、设计思想、技术技巧、测试方法等内容,并通过一个完整的实例连接全部知识与技能。本书尤其注重多种技术栈的有机融合,为培养解决复杂工程问题的能力提供完整的支持。 本书面向具有一定计算机专业课基础的读者。本书读者应至少掌握一门编程语言,并能独立完成简单的开发任务。本书可作为全栈开发技术相关课程的本科生教材,也可以作为基于Xamarin.Forms框架的全栈开发入门参考书。

more >

前言 本书是写给未来的开发者的。 在学生阶段,人们容易产生一种“幻觉”,以为只要学好“开发语言”“开发技术”“软件工程”“软件测试”“计算机网络”等十几门专业课,就能成为一名好的开发者。然而,实际经验告诉我们,即便学习了这些专业课,很多时候依然难以成为一名合格的开发者。导致这种情况的一个很重要的原因是专业课之间往往是彼此分隔的。因此,即便学生能在每次考试中都拿到不错的成绩,专业知识也被隔离在一座座名为“专业课”的孤岛之中。现实问题的解决经常要求我们整合运用几门专业课的知识。例如,本书16.2节中的例子就需要用到“Web服务”“软件测试”“JavaScript编程”“计算机网络”“网络架构”“密码学”六门课程的知识。如果不能在知识的孤岛之间架起桥梁,自然就很难解决这些问题,也无法成为一名合格的开发者。 本书的价值可以归结为“造岛”和“架桥”两点。在“造岛”方面,本书主要介绍了面向多客户端的全栈开发技术。“多客户端”,指的是使用Xamarin.Forms框架开发的应用可以同时运行在iOS、Android、Windows 10 UWP三种客户端上;“全栈”,指的是客户端开发技能栈、服务器端开发技能栈、软件工程技能栈、人机交互技能栈等多个技能栈的知识。在“架桥”方面则会使用一个贯穿全书的完整实例,将全栈开发所需的知识与技能连接起来,形成一张全栈开发知识网。同时还会更进一步,将这张网络延伸到数据库、软件测试、计算机网络等多个专业领域,使学生的知识网络更加四通八达,为成为一名合格的开发者提供坚实的基础设施。 作者一直认为,“带着问题学习”是最好的学习模式。因此,在组织本书内容时,没有采用传统教材的“分门别类”模式,而是随着项目的开发进程组织内容,即“需要什么,就学什么”。 本书分为四部分: 第一部分(第1~6章)“基础与用户”介绍一些基础知识,包括如何安装开发环境、客户端开发的基础知识,以及如何获取用户需求。第二部分(第7~17章)“框架与方法”介绍客户端开发的框架与方法,包括MVVM+IService架构模式、单元测试与Mock、Git与分支开发等。第三部分(第18~27章)“深入客户端”介绍一些解决现实生活中的复杂开发问题所需要的“花式”技术,包括服务化的导航机制、动态生成查询语句、跨设备数据同步等。第四部分(第28~33章)“服务器端开发”介绍服务器端开发技术,包括如何运用与客户端开发相同的技术栈来进行服务器端开发,并完成身份验证、数据传输等任务。 本书面向的是已经学习了一些计算机专业基础课的读者,至少应掌握一门编程语言,且能够独立地完成一些简单的开发任务。本书与传统的教材不同,可能会让读者不知所措。别担心,为了丰富读者的学习体验,本书提供了详细的视频。这些视频涵盖了从创建项目到完成开发的每一行代码,确保读者不会错过任何细节。同时,本书还提供了按章节组织的源代码,可通过扫描目录处的二维码查看。 在过去的几年中,我们已经多次以这种完全项目式学习(Project Based Learning,PBL)的形式开展课程,并获得了热爱开发的同学们的欢迎。然而,这也是作者第一次尝试将这种学习模式和内容以教材的形式呈现。因此,书中难免会出现疏漏和不足。如果发现问题,请在书籍代码仓库中提交问题,我们会及时改正。 希望用我们的热情凝结出来的这本书,能为未来的开发者提供一些有益的参考。 作者2021年8月

more >
扫描二维码
下载APP了解更多

同系列产品more >

并行程序设计

刘轶、杨海龙
定 价:69元

查看详情
Linux操作系统基础——面向人工智...

曹洁,张志锋,冯柳
定 价:59元

查看详情
人工智能应用的数学基础(微课版)

刘帅 付维娜 代建华
定 价:69元

查看详情
信息检索与搜索引擎(微课版)

闫琰、班晓娟、刘煜豪
定 价:49元

查看详情
算法设计与问题求解(第2版·微课版)...

邓泽林、李峰
定 价:59元

查看详情
图书分类全部图书
more >
  • 张引,男,1985年5月生于辽宁沈阳。现就职东北大学计算机科学与工程学院。信息搜索领域副教授,主要从事搜索学习相关研究。发表SCI论文近十篇。获辽宁省科技进步二等奖一次。
  • 本书配有讲解视频,非常适合自学
more >
  • 目录

    第一部分基础与用户

    第1章马上开始3

    1.1系统要求(简化版)3

    1.2下载Visual Studio Community3

    1.3安装Visual Studio Community4

    1.4注册、下载并安装ReSharper4

    1.5安装Android Studio5

    1.6Hello World!6

    1.7背景与概念8

    1.8系统要求(完整版)9

    1.9动手做10

    第2章认识一批控件11

    2.1网格布局控件Grid11

    2.2线性布局控件StackLayout13

    2.3滚动视图控件ScrollView14

    2.4超链接按钮HyperlinkButton14

    2.5弹出信息DisplayAlert16

    2.6开关控件Switch16

    2.7滑块控件Slider17

    2.8控件使用的一般规律18

    2.9动手做19

    第3章寻找用户20

    3.1重视项目问题的质量20

    3.2“认真地”观察用户: 使用5W方法22

    3.3进一步了解用户: 面对面访谈24

    3.4同理心25

    3.5奶爸F的观察与访谈总结25

    3.6动手做26

    3.7给PBL教师的建议26

    第4章再认识一批控件28

    4.1响应式设计与VisualStateManager28

    4.2列表视图控件ListView31

    4.3动手做34

    4.4给PBL教师的建议34

    第5章提出并评价界面设计36

    5.1绘制界面设计36

    5.2形成操作动线38

    5.3评价界面设计39

    5.4动手做40

    第6章开启数据管理之门41

    6.1管理少量本...

精彩书评more >

标题

评论

版权所有(C)2023 清华大学出版社有限公司 京ICP备10035462号 京公网安备11010802042911号

联系我们 | 网站地图 | 法律声明 | 友情链接 | 盗版举报 | 人才招聘