The C# Workshop: Kickstart your career as a software developer with C#

Hales, Jason, Karpavicius, Almantas, Viegas, Mateus

  • 出版商: Packt Publishing
  • 出版日期: 2022-09-27
  • 售價: $1,800
  • 貴賓價: 9.5$1,710
  • 語言: 英文
  • 頁數: 780
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1800566492
  • ISBN-13: 9781800566491
  • 相關分類: C#
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

Build your understanding and confidence with this hands-on guide to programming with C# 10 and .NET 6


Key Features:

  • Gain a solid foundation in C# and focus on coding real-world applications
  • Learn how to write clean, effective code and think like a C# developer
  • Build your experience and confidence with hands-on exercises and activities


Book Description:

C# is a powerful, versatile language that can unlock a variety of career paths. But, as with any programming language, learning C# can be a challenging process. With a wide range of different resources available, it's difficult to know where to start.

That's where The C# Workshop comes in. Written and reviewed by industry experts, it provides a fast-paced, supportive learning experience that will quickly get you writing C# code and building applications. Unlike other software development books that focus on dry, technical explanations of the underlying theory, this Workshop cuts through the noise and uses engaging examples to help you understand how each concept is applied in the real world.

As you work through the book, you'll tackle realistic exercises that simulate the type of problems that software developers work on every day. These mini-projects include building a random-number guessing game, using the publisher-subscriber model to design a web file downloader, creating a to-do list using Razor Pages, generating images from the Fibonacci sequence using async/await tasks, and developing a temperature unit conversion app which you will then deploy to a production server.

By the end of this book, you'll have the knowledge, skills, and confidence to advance your career and tackle your own ambitious projects with C#.


What You Will Learn:

  • Understand the fundamentals of programming with C# 10 and .NET 6
  • Build your familiarity with .NET CLI and Visual Studio Code
  • Master the fundamentals of object-oriented programming (OOP)
  • Understand and implement concurrency to write more efficient code
  • Create a database and handle data using C#, SQL, and Entity Framework
  • Build web applications using the ASP.NET framework
  • Run automated unit tests with NUnit to validate your code
  • Use principles including SOLID, KISS, ACID, DRY, and design patterns


Who this book is for:

This book is for aspiring C# developers. It is recommended that you already have a basic understanding of core programming concepts before you start. Prior experience of another programming language would be beneficial, though it is not absolutely necessary.

商品描述(中文翻譯)

以精準和專業的口吻翻譯如下:

「以C# 10和.NET 6進行實踐指南,建立你對程式設計的理解和信心」

「主要特點:」
- 建立C#的堅實基礎,並專注於編寫實際應用程式
- 學習如何撰寫乾淨、有效的程式碼,並像C#開發人員一樣思考
- 通過實際練習和活動來積累經驗和信心

「書籍描述:」
C#是一種功能強大、多用途的語言,可以打開各種職業道路。但是,就像學習任何一種程式語言一樣,學習C#可能是一個具有挑戰性的過程。由於有各種不同的資源可供選擇,很難知道從何處開始。

這就是《C#工作坊》的用意所在。該書由業界專家撰寫和審查,提供了一個快節奏、支持性的學習體驗,能夠迅速讓你寫C#程式碼並構建應用程式。與其他著重於乾燥、技術性解釋基礎理論的軟體開發書籍不同,這本工作坊通過引人入勝的例子,幫助你理解每個概念在現實世界中的應用。

在閱讀本書的過程中,你將解決模擬軟體開發人員每天面臨的問題的實際練習。這些小型專案包括構建一個猜數字遊戲、使用發布者-訂閱者模型設計網頁檔案下載器、使用Razor Pages創建待辦事項清單、使用async/await任務從費氏數列生成圖像,以及開發一個溫度單位轉換應用程式,然後將其部署到生產伺服器上。

通過閱讀本書,你將具備知識、技能和信心,能夠推進你的職業發展,並應對自己的野心勃勃的C#專案。

「你將學到什麼:」
- 理解使用C# 10和.NET 6進行程式設計的基礎知識
- 熟悉.NET CLI和Visual Studio Code
- 掌握物件導向程式設計(OOP)的基礎知識
- 理解並實現並行處理,以撰寫更高效的程式碼
- 使用C#、SQL和Entity Framework建立資料庫並處理資料
- 使用ASP.NET框架構建網頁應用程式
- 使用NUnit運行自動化單元測試,驗證你的程式碼
- 使用SOLID、KISS、ACID、DRY和設計模式等原則

「本書適合對象:」
本書適合有志成為C#開發人員的讀者。建議在開始閱讀之前,你已經對核心程式設計概念有基本的理解。對其他程式語言有先前經驗將有所幫助,但不是絕對必要的。