Udemy

Learn C# Basics by Building Your Own Bot (ChatGPT enabled)

立即報名
  • 338 名學生
  • 更新於 8/2023
4.3
(12 個評分)
CTgoodjobs 嚴選優質課程,為職場人士提升競爭力。透過本站連結購買Udemy課程,本站將獲得推廣佣金,有助未來提供更多實用進修課程資訊給讀者。

課程資料

報名日期
全年招生
課程級別
學習模式
修業期
15 小時 29 分鐘
教學語言
英語
授課導師
Tom Liao
評分
4.3
(12 個評分)
1次瀏覽

課程簡介

Learn C# Basics by Building Your Own Bot (ChatGPT enabled)

Learn C# from scratch by building a chatbot windows application which using OpenAI's GPT3 model

[Course fourth updated on Jul. 2023 and ChatGPT enabled!]

The goal of this course is to help you learn C# by building and distributing an interesting chatbot application to your users.


According to my experience, the most efficient way to learn new things is to pick up an interesting simple task and complete it from scratch. Since the task is simple and small, it's not hard to finish; and since it is interesting, you won't get bored during the learning process, especially when you get stock in the troubleshooting phases. Therefore, this is also the approach used in this course to help you learn C# easily.


This course is divided into eight sections. Well, actually there are nine sections. Section 4.5 is a brief two-video bonus section. At the end of this course, you will be able to plan a new application, build all its functions, and then encapsulate it in an installer to distribute it to your users. Here is a brief introduction of what you will learn from each section.


Section 1: Introduction

The reason to learn C# programming and the reason to choose this course.  You will know who the tutor is and his background to get a solid confidence of choosing this course.

Section 2: Preparing the tools

The steps of downloading and installing Visual Studio 2022, Microsoft SQL Server 2019 Express and Microsoft SQL Server Management Studio (SSMS).

Section 3: Architecture of C# and . Net

To understand C# program structure and . Net Framework architecture. All concepts will be introduced by using a simple interactive console application.

Section 4: C# Essentials

The most basic and necessary concepts of C# language are introduced in this section. And all concepts will introduced by build the core functions of the chatbot program via a console application.

Section 5 Make Reusable Library (original section 4.5)

This is a bonus section, and we are going to create a reusable and cross platform DLL library in . Net Standard for future use.

Section 6: GUI and File Access

We will create a Windows Form desktop user interface for the chatbot, and learn how to load initial settings from a config file. Exception handling will be introduced as well.

Section 7: Database

Two ways of accessing a database, including ADO . Net and Entity Framework, are introduced in this section. We start with using a local database, then transform it to a online SQL database.

Section 8: Program Installer

Two ways of building an application installer for distribute applications, ClickOnce and Microsoft Visual Studio Installer Projects, are introduced.

Section 9: BOT in .Net 6 WPF (Dec. 2022)

Create a WPF application with transparent background.

Section 10: Using OpenAI GPT3 Model (Jul. 2023)

Using C# to create the connectivity of the Chat Completion API provided by OpenAI to make our application more humanized.

What's next?

There are lots of things that you can do with C#, we will let you know what to learn next in this section.

課程章節

  • 10 個章節
  • 65 堂課
  • 第 1 章 Introduction
  • 第 2 章 Preparing the tools
  • 第 3 章 Architecture of C# and .Net
  • 第 4 章 C# Essentials
  • 第 5 章 Make Reusable Library (origin Section 4.5)
  • 第 6 章 GUI and File Access
  • 第 7 章 Database
  • 第 8 章 Program Installer
  • 第 9 章 BOT in .Net 6 WPF (Dec. 2022)
  • 第 10 章 Using OpenAI GPT3 Model (Jul. 2023)

課程內容

  • Learn the fundamentals of C# and .Net Framework
  • Learn how to utilize OpenAI's GPT model
  • Understand C# file structure and program structure
  • Understand the differences between different .Net versions
  • Learn the language essential by building a console app
  • Extract reusable functions to a cross-platform DLL library
  • Add a Windows Form UI to your application
  • Load and write initial settings of your app from/to a config file
  • Learn how to handle program exceptions
  • Deal with arithmetic methods by building a calculator
  • Access data stored in a local database and online database
  • Create an installer to distribute your application


評價

  • R
    Reza Gunawan
    5.0

    This is that I want, simple but very clear....love this guys

  • P
    Peter van der Meer
    2.0

    I found the course material to be very superficial and simple. The course promised to build a bot, but it turned out to be a basic question and answer game with predefined questions and answers. The instructor was difficult to follow due to a heavy accent; subtitles were needed to understand the course. To improve the course, I would recommend adding more in-depth and challenging content, along with practical examples and exercises. It would also be helpful if the instructor speaks clearly and understandably. This way, students can truly benefit from the learning experience and get value for their money.

  • M
    Mike James
    5.0

    I just complete the whole course tonight and I love it. It's an interesting way to learn a new language. The teach will send emails sharing stuff that he did not mentioned in the course. The one I just received this afternoon was talking about why stringbuilder is more efficient than string. He made a YT video to talk about that. I'll try that in the future.

  • M
    Mark Lansley
    5.0

    Thanks for this course. I finally know how to build a program with an installer.

立即關注瀏覽更多

本網站使用Cookies來改善您的瀏覽體驗,請確定您同意及接受我們的私隱政策使用條款才繼續瀏覽。

我已閱讀及同意