語系:
繁體中文
English
說明(常見問題)
登入
回首頁
切換:
標籤
|
MARC模式
|
ISBD
Software craftsmanship using AI = practical guide for using LLMs in writing, reviewing and testing code /
紀錄類型:
書目-語言資料,印刷品 : Monograph/item
正題名/作者:
Software craftsmanship using AI / Almantas Karpavičius.
其他題名:
practical guide for using LLMs in writing, reviewing and testing code /
作者:
Karpavičius, Almantas.
面頁冊數:
1 online resource (290 pages)
標題:
COMPUTERS / Artificial Intelligence / General. -
電子資源:
https://portal.igpublish.com/iglibrary/search/BPB0000722.html
ISBN:
9789365892420
Software craftsmanship using AI = practical guide for using LLMs in writing, reviewing and testing code /
Karpavičius, Almantas.
Software craftsmanship using AI
practical guide for using LLMs in writing, reviewing and testing code /[electronic resource] :Almantas Karpavičius. - 1 online resource (290 pages)
Includes bibliographical references and index.
Software craftsmanship using AI : practical guide for using LLMs in writing, reviewing and testing code -- About the Author -- Acknowledgement -- Preface -- Code Bundle and Coloured Images -- Table of Contents -- 1. Clean Functions -- 2. Object Oriented Programming -- 3. SOLID Principles -- 4. Design Patterns -- 5. Unit Testing -- 6. Building a Web API -- 7. ChatGPT Integration to WebAPI -- 8. Clean Architecture -- 9. Continuous Integration -- 10. Continuous Deployment -- Appendix A: Final Thoughts -- Appendix B: Cheat Sheet -- Index.
Access restricted to authorized users and institutions.
This book is a workshop to create software using AI. A reader will be taken through a series of requirements and create a practical API from scratch. AI is without a doubt a productivity boost, and our goal is to help you maximize the boost by writing prompts effectively to generate, refactor, test, and review code. This book is also a modern take on software design fundamentals. To be able to scrutinize AI-generated code and to be able to guide AI effectively to better results, one should understand the theory behind software design. It starts with basics like clean function design and object-oriented principles, then advances to SOLID principles, design patterns, and Onion architecture. Readers will learn essential testing methods, including unit, integration, and acceptance tests using BDD and Specflow. The guide covers API development, focusing on security, validation, error handling, and external system integration. It also explains CI/CD pipelines using Azure DevOps, including build and deployment pipelines with YAML configurations. Lastly, this book teaches us to embrace the changes in software requirements. The end goal is to teach a reader how to implement changes in software with minimum change to existing lines of code.You will be well-equipped to leverage AI as a valuable asset in your software development toolbox. KEY FEATURES Using AI tools to enhance your development process, from code generation to testing. Build a real-world "Nutrition Advisor" application from start to finish, applying the concepts and techniques learned throughout the book. Discover how to write clean, maintainable code using SOLID principles. WHAT YOU WILL LEARN The fundamentals of software design like KISS, OOP, SOLID, and key design Patterns. Use Effective prompt engineering for generating code, refactoring, testing, and reviewing. Code review both for human and AI-generated code. Design which minimizes changes when new requirements are introduced. Build .NET REST Web API with tests. Build CI/CD pipelines to deploy to Azure. WHO THIS BOOK IS FOR This book is intended for software developers, aspiring programmers, and students in computer science or related fields who have a basic understanding of programming concepts and are eager to deepen their knowledge of software design principles and best practices.
Mode of access: World Wide Web.
ISBN: 9789365892420Subjects--Topical Terms:
1483828
COMPUTERS / Artificial Intelligence / General.
Index Terms--Genre/Form:
554714
Electronic books.
LC Class. No.: QA76.73
Dewey Class. No.: 005.1
Software craftsmanship using AI = practical guide for using LLMs in writing, reviewing and testing code /
LDR
:03956nam a2200289 i 4500
001
1157350
006
m eo d
007
cr cn |||m|||a
008
250717s2024 ob 000 0 eng d
020
$a
9789365892420
020
$a
9789365899719
035
$a
BPB0000722
041
0 #
$a
eng
050
0 0
$a
QA76.73
082
0 0
$a
005.1
100
1
$a
Karpavičius, Almantas.
$3
1483971
245
1 0
$a
Software craftsmanship using AI
$b
practical guide for using LLMs in writing, reviewing and testing code /
$c
Almantas Karpavičius.
$h
[electronic resource] :
264
1
$a
[Place of publication not identified] :
$b
BPB Publications,
$c
2024.
264
4
$c
©2025
300
$a
1 online resource (290 pages)
336
$a
text
$b
txt
$2
rdacontent
337
$a
computer
$b
c
$2
rdamedia
338
$a
online resource
$b
cr
$2
rdacarrier
504
$a
Includes bibliographical references and index.
505
0 #
$a
Software craftsmanship using AI : practical guide for using LLMs in writing, reviewing and testing code -- About the Author -- Acknowledgement -- Preface -- Code Bundle and Coloured Images -- Table of Contents -- 1. Clean Functions -- 2. Object Oriented Programming -- 3. SOLID Principles -- 4. Design Patterns -- 5. Unit Testing -- 6. Building a Web API -- 7. ChatGPT Integration to WebAPI -- 8. Clean Architecture -- 9. Continuous Integration -- 10. Continuous Deployment -- Appendix A: Final Thoughts -- Appendix B: Cheat Sheet -- Index.
506
#
$a
Access restricted to authorized users and institutions.
520
3
$a
This book is a workshop to create software using AI. A reader will be taken through a series of requirements and create a practical API from scratch. AI is without a doubt a productivity boost, and our goal is to help you maximize the boost by writing prompts effectively to generate, refactor, test, and review code. This book is also a modern take on software design fundamentals. To be able to scrutinize AI-generated code and to be able to guide AI effectively to better results, one should understand the theory behind software design. It starts with basics like clean function design and object-oriented principles, then advances to SOLID principles, design patterns, and Onion architecture. Readers will learn essential testing methods, including unit, integration, and acceptance tests using BDD and Specflow. The guide covers API development, focusing on security, validation, error handling, and external system integration. It also explains CI/CD pipelines using Azure DevOps, including build and deployment pipelines with YAML configurations. Lastly, this book teaches us to embrace the changes in software requirements. The end goal is to teach a reader how to implement changes in software with minimum change to existing lines of code.You will be well-equipped to leverage AI as a valuable asset in your software development toolbox. KEY FEATURES Using AI tools to enhance your development process, from code generation to testing. Build a real-world "Nutrition Advisor" application from start to finish, applying the concepts and techniques learned throughout the book. Discover how to write clean, maintainable code using SOLID principles. WHAT YOU WILL LEARN The fundamentals of software design like KISS, OOP, SOLID, and key design Patterns. Use Effective prompt engineering for generating code, refactoring, testing, and reviewing. Code review both for human and AI-generated code. Design which minimizes changes when new requirements are introduced. Build .NET REST Web API with tests. Build CI/CD pipelines to deploy to Azure. WHO THIS BOOK IS FOR This book is intended for software developers, aspiring programmers, and students in computer science or related fields who have a basic understanding of programming concepts and are eager to deepen their knowledge of software design principles and best practices.
538
$a
Mode of access: World Wide Web.
650
# 7
$a
COMPUTERS / Artificial Intelligence / General.
$2
bisacsh
$3
1483828
650
# 7
$a
COMPUTERS / Programming / Object Oriented.
$2
bisacsh
$3
1483933
650
# 7
$a
COMPUTERS / Software Development & Engineering / Tools.
$2
bisacsh
$3
1483887
655
# 4
$a
Electronic books.
$2
local
$3
554714
856
4 0
$u
https://portal.igpublish.com/iglibrary/search/BPB0000722.html
筆 0 讀者評論
多媒體
評論
新增評論
分享你的心得
Export
取書館別
處理中
...
變更密碼[密碼必須為2種組合(英文和數字)及長度為10碼以上]
登入