دوره ستارگان سی شارپ

در دوره ستارگان سی شارپ شما به یک متخصص سی شارپ تبدیل می‌شوید

در دوره ستارگان سی شارپ شما به یک متخصص سی شارپ تبدیل می‌شوید

9,900,000 تومان


توضیحات دوره ستارگان سی شارپ

  🚀تجربه ای جدید از برنامه‌نویسی با سی‌شارپ پیشرفته!

 

💡 چرا این دوره؟

این دوره برای شما درهایی را به سمت مفاهیم پیچیده و تکنیک‌های پیشرفته سی‌شارپ و دات‌نت باز می‌کند.

 

🎯 مخاطبین اصلی

اگر از سطح متوسط فراتر رفته‌اید و می‌خواهید به رده‌ی برتر برنامه‌نویسان سی‌شارپ بپیوندید، این دوره برای شماست.

 

📊 فلکسیبل و کاربردی

نیازی به دیدن فصل‌ها به ترتیب نیست. هر فصل یک واحد مستقل با مطالبی که به صورت عملی می‌توان از آنها در پروژه‌ها استفاده کرد.


💎 گنجینه‌ای از مفاهیم

از Reflection و Metadata گرفته تا Dynamic Programming و Advanced Threading، همه و همه در این دوره موجود است. سرفصل های دوره را حتما مطالعه نمایید.


👨‍🎓 حرفه‌ای شوید، چرا که اینجا غیر از این انتخابی نیست!

این دوره فقط یک راهنمای یادگیری زبان سی‌شارپ نیست؛ بلکه یک مرحله تعیین‌کننده در مسیر حرفه‌ای شما به عنوان برنامه‌نویس است.


🚀 در دوران تکنولوژیک هر لحظه مهم است، اکنون عمل کنید!

به جای اینکه فردا شروع کنید، چرا امروز شروع به تغییر نکنید؟ این دوره در انتظار است تا دنیا را برای شما عوض کند!

 

نگاهی به دوره ستارگان سی شارپ



مدرس احسان بابائی
مخاطب برنامه‌نویسان
فصل 22‌
مدت زمان 58:32:26

دوره در حال برگزاری می‌باشد و قسمت‌های جدید اضافه می‌شوند

سطح پیشرفته
وضعیت درحال‌برگزاری
تعداد جلسات 299

دوره در حال برگزاری می‌باشد و قسمت‌های جدید اضافه می‌شوند

فرمت

فیلم محافظت‌شده (مشاهده آنلاین در پلیر مخصوص)

قابل مشاهده

در دو سیستم ویندوز یا اندروید

قیمت 9,900,000 تومان

ویدئوهای دوره ستارگان سی شارپ

1
آموزش Delegates

00:56:26

2
آشنایی با Event ها

00:31:35

3
کار با Anonymous Methods

00:12:21

4
بررسی Lambda Expression

00:07:43

5
نقش static Lambda Expression در پرفرمنس برنامه

00:03:34

6
امکانات مدیریت خطا در زبان c#

00:43:13

7
آشنایی با Iterator

00:20:29

8
Nullable Value Type

00:11:38

9
Nullable Reference Types

00:19:18

10
آشنایی با Extension Methods در C#

00:15:53

11
آشنایی با Anonymous Types در زبان C#

00:16:53

12
آشنایی با قابلیت Tuples

00:22:40

13
آشنایی با قابلیت جدید Init Only

00:03:20

14
کار با Record

00:17:00

15
آشنایی با switch expression

00:08:43

16
آشنایی با pattern matching

00:57:31

17
کار با Attribute ها

00:32:20

18
آشنایی با Caller Info Attributes

00:03:25

19
کار با دستورات پیش پردازنده

00:14:27

20
سربار گذاری operator ها

00:12:27

21
آشنایی با اشاره گرها و unsafe code

00:11:25

22
XML Documentation

00:13:42

1
ساختار جدید برنامه‌های Console در Dot Net 6

00:08:24

2
قابلیت‌های جدید Global Using - Static using - Alias

00:16:33

3
قابلیت جدید File-scoped namespaces

00:04:18

4
بهبود Structs

00:06:21

5
تغییرات جدید Recordها

00:21:36

6
توسعه‌های Property Pattern

00:06:45

7
قابلیت جدید Caller expression attribute

00:06:18

8
Assignment and declaration in same deconstruction

00:03:56

9
قابلیت جدید Interpolated string handler

00:14:19

10
بهبودهای lambda expressions

00:13:30

1
string و مدیریت رشته ها

00:44:04

2
مقایسه رشته ها

00:20:36

3
کار با StringBuilder

00:11:56

4
کار با TimeSpan

00:12:44

5
آشنایی با GTM , UTC , TimeZone

00:14:31

6
کار با DateTime و DatetimeOffset

00:20:03

7
کار با TimeZone

00:16:04

8
Formatting and Parsing

00:22:56

9
کار با اعداد

00:16:12

10
کلاس های Utility

00:24:07

1
بررسی Generic ها

00:13:11

2
کلاس های Generic

00:09:16

3
چهار قابلیت از Generic ها

00:15:43

4
Generic Interfaces

00:06:28

5
Generic Method و Generic Struct

00:03:11

1
آشنایی با collection ها

00:04:45

2
بررسی Enumeration

00:12:19

3
ICollection,IList Interfaces

00:09:09

4
Array Class

00:12:15

5
List و ArrayList

00:15:33

6
Linked List

00:11:47

7
Queue

00:10:42

8
Stack

00:06:51

9
BitArray

00:03:37

10
HashSet

00:06:27

11
SortedSet

00:03:00

12
Dictionary

00:08:41

13
Hashtable

00:05:31

14
بررسی Immutable Collections

00:10:30

1
معرفی LINQ

00:07:50

2
آشنایی با Fluent Syntax

00:06:05

3
Query Expressions

00:05:31

4
Deferred & Immediate

00:04:44

5
Filters

00:10:19

6
آموزش گروه Projection

00:08:50

7
آشنایی با Ordering

00:05:55

8
آشنایی با Grouping

00:04:15

9
آشنایی با Element Operators

00:08:37

10
name:آشنایی با Aggregation Methods

00:05:12

11
آشنایی با Quantifiers

00:04:11

12
آشنایی با Generation Methods

00:05:04

13
آشنایی با Set Operators

00:06:04

14
آشنایی با Conversion Methods

00:04:23

15
آشنایی با Join

00:04:01

16
متدهای جدید در LINQ

00:24:18

1
آشنایی با فایل های XML

00:08:30

2
بخش های مهم در Linq To XML

00:02:50

3
آشنایی با XDocument

00:09:16

4
آشنایی با XElement

00:17:09

5
آشنایی با XAttribute

00:07:55

6
آشنایی با XComment

00:05:49

7
آشنایی با XDeclaration

00:03:09

1
مدیریت حافظه

00:05:49

2
آشنایی با Stack و Heap

00:06:00

3
Ref - Boxing - unboxing

00:08:41

4
معرفی Garbage Collection

00:06:46

5
نحوه کار Garbage Colector

00:10:35

6
بهینه سازی مصرف حافظه با Finalize ,Dispose

00:29:00

7
حالت Workstarion و Server

00:09:44

8
آشنایی با Latency Mode

00:22:07

9
جلوگیری از نشت حافظه رویدادها

00:06:10

10
آشنایی با WeakReference

00:10:45

11
آشنایی با GC API

00:14:55

12
نحوه استفاده از GC Notification

00:11:36

1
آشنایی با hashing

00:20:41

2
آشنایی با Windows Data Protection

00:08:44

3
آشنایی با Symmetric Encryption

00:10:41

4
آشنایی با Public-Key Encryption

00:12:59

1
Conditional Compilation

00:09:44

2
Debug and Trace

00:13:42

3
Processes

00:03:31

4
StackTrace and StackFreame

00:09:25

5
Windows EventLog

00:11:05

6
Stopwatch

00:04:35

7
Dotnet Counters

00:04:02

1
آشنایی با آدرس ها و پورت ها

00:09:57

2
بررسی ساختار URIs

00:10:24

3
HttpClient

00:03:47

4
HttpClient - CRUD

00:05:41

5
HttpClient-CRUD

00:14:21

6
HttpClient-CRUD-Post

00:11:27

7
HttpClient-CRUD-Put

00:05:01

8
HttpClient-CRUD-Delete

00:03:48

9
Authorization

00:07:01

10
Header

00:05:01

11
Query

00:04:56

12
Proxy

00:06:16

13
Error Handling

00:11:59

14
WebServer

00:19:05

15
Socket

00:18:40

16
TcpListener

00:08:31

17
Send Email

00:11:08

18
FTP

00:15:37

1
آشنایی با Assembly

00:16:19

2
ایجاد Strong Name برای اسمبلی

00:15:21

3
هویت اسمبلی

00:07:53

4
امضای دیجیتال اسمبلی

00:05:57

5
جاسازی منابع در اسمبلی

00:18:04

6
Loading - Resolving - Isolating

00:29:54

7
بارگزاری کتابخانه های Unmanaged

00:13:24

8
پلاگین نویسی برای اپلیکیشن های سی شارپ

00:33:18

1
مقدمه

00:02:22

2
مدیریت فایل ها و پوشه ها بر روی دیسک - بخش اول

00:24:59

3
مدیریت فایل ها و پوشه ها بر روی دیسک - بخش دوم

00:27:08

4
بررسی معماری Stream در .Net

00:12:12

5
کلاس Stream

00:28:08

6
آشنایی با backing Store Stream ها

00:03:11

7
FileStream

00:23:58

8
MemoryStream

00:05:37

9
IsolatedStorageFileStream

00:11:04

10
NetworkStream

00:10:23

11
PipeStream

00:24:46

12
آشنایی با Decorator Streams ها

00:03:47

13
BufferedStream

00:13:44

14
CryptoStream

00:08:24

15
Stream Adapters

00:05:26

16
Text Adapters

00:08:12

17
StreamWrite StreamReader

00:21:55

18
StringWriter and StringReader

00:05:44

19
Binary Adapters

00:11:18

20
Xml Adapters

00:16:28

21
دفع و بستن Stream Adapters

00:05:19

22
استریم های فشرده سازی

00:18:24

23
Zip و Extract فایل ها

00:06:00

24
امنیت سیستم عامل برای کاربا فایل ها

00:10:29

1
معرفی Reflection

00:09:38

2
محتوای این فصل

00:02:49

3
دریافت تایپ

00:16:08

4
نام در Type های مختلف

00:09:17

5
Base Types و Interfaces

00:04:42

6
نمونه سازی از type ها

00:11:32

7
کار با Type های Generic

00:08:52

8
دریافت اعضا

00:13:44

9
مقایسه اعضا در سی شارپ و CLR

00:07:53

10
اعضای جنریک

00:06:07

11
فراخوانی اعضا

00:10:03

12
پارامترهای متد

00:08:27

13
فراخوانی پارامتر های Ref و Out

00:06:40

14
دریافت و فراخانی اعضای Generic

00:13:42

15
استفاده از Delegates برای افزایش Performance

00:06:31

16
آشنایی با BindingFlags

00:07:33

17
متد های Generic

00:04:51

18
فراخوانی ناشناس اعضا با Generic Interface

00:05:59

19
کار با Attributes

00:09:56

20
تولید کد پویا

00:23:49

21
Emitting

00:12:57

22
Emitting Type Members

00:21:12

23
Emitting Generic Methods

00:04:24

24
Awkward Emission Targets

00:04:00

25
Parsing IL

00:04:36

1
Concurrency and Asynchrony

00:15:00

2
ایجاد و استفاده از Thread

00:16:17

3
join and sleep

00:08:26

4
Blocking

00:05:22

5
Local Versus Shared State

00:04:59

6
Locking and Thread Safety

00:12:18

7
Passing Data to a Thread

00:05:44

8
Exception Handling

00:04:02

9
Foreground and Background Threads

00:05:19

10
Thread Priority

00:03:35

11
Signaling

00:06:28

12
Thread Pool

00:07:49

13
Tasks-1

00:15:12

14
Tasks-2

00:14:04

15
Principles of Asynchrony

00:08:05

16
Async Sample

00:13:59

17
Asynchronous Functions in Csharp

00:21:50

18
CancellationToken

00:11:47

19
Progress Reporting

00:07:56

20
Task Combinators

00:05:48

1
معرفی فصل

00:04:50

2
چند نکته و مثال از Thread Safety

00:20:43

3
روش های Synchronization در .Net

00:03:41

4
کار با Lock و Mutex

00:33:56

5
Nonexclusive Locking - Semaphore

00:16:18

6
Nonexclusive Locking - ReaderWriter Locks

00:16:51

7
کار با روش های Signaling

00:18:23

8
Lazy Initialization

00:07:57

9
Thread-Local Storage

00:09:40

10
Timers

00:13:57

11
Locking Sample in Asp.Net Core

00:11:16

1
مقدمه و معرفی فصل و برنامه نویسی موازی

00:05:01

2
معرفی PFX

00:12:06

3
امکانات کلاسParallel

00:12:05

4
رابطه پدر و فرزندی برای taskها

00:05:44

5
لغو Tasks

00:06:20

6
Continuations

00:20:05

7
TaskScheduler

00:05:57

8
Concurrent Collections

00:10:31

9
آشنایی با IProducerConsumerCollection

00:10:32

10
نحوه استفاده از BlockingCollection

00:07:38

11
آشنایی با PLINQ

00:09:44

12
PLINQ Ordered

00:05:50

13
PLINQ DegreeOfParallelism

00:09:09

1
آشنایی با برنامه نویسی پویا

00:11:50

2
Dynamic Binding

00:11:08

3
تعامل با نوع dynamic

00:06:23

4
Dynamic Expressions

00:07:34

5
dynamic overload resolution

00:06:26

6
توابع غیرقابل فراخوانی

00:11:19

7
آشنائی با Dynamic Language Runtime(DLR)

00:08:11

8
آشنایی با CallSite

00:07:12

9
مزایایی Overload Resolution

00:09:29

10
استفاده از DynamicObject

00:18:02

11
استفاده از ExpandoObject

00:10:53

12
اجرای کدهای پایتون در سی شارپ

00:10:53

13
برسی کدهای IronPython

00:07:43

14
ایجاد یک پروژه پایتون

00:11:03

15
استفاده از پایتون در سی شارپ

00:09:48

16
استفاده از کتابخانه های پایتون در سی شارپ

00:20:32

17
استفاده از جاوا اسکریپت در سی شارپ

00:11:02

1
معرفی Serialization

00:07:46

2
معرفی Json

00:06:58

3
کار با System.Text.Json

00:10:09

4
رفتارهای سریال سازی

00:19:00

5
بررسی Encoder

00:09:49

6
کنترل بیشتر روی Serialize

00:13:31

7
کار با Enums و Dictionary

00:06:41

8
Deserialize - DOM

00:11:30

9
Deserialize با استفاده از کلاس

00:07:20

10
Utf8JsonReader با استفاده از Deserialize

00:20:22

11
Deserialize با استفاده از Utf8JsonReader

00:08:54

12
پذیرش jSON های نامعتبر

00:12:34

13
دریافت دادهای اضافه

00:10:56

14
Deserialize در نوع های Immutable

00:09:34

15
آشنایی با XML

00:09:27

16
XML Serialize

00:10:38

17
XML Deserialize

00:05:38

18
آشنایی با کلاس DataContractSerializer

00:05:16

19
آشنایی با WCF و کاربرد XML در SOAP

00:17:58

20
یادی از Binary Serialization

00:04:28

1
معرفی Regular Expression

00:09:07

2
نحوه استفاده از Regular Expression

00:09:03

3
آشنایی با عمگرهای ساده

00:14:06

4
مجموعه‌های کاراکتری - قسمت اول

00:21:54

5
مجموعه‌های کاراکتری - قسمت دوم

00:13:54

6
آشنائی با Quantifiers

00:11:11

7
آشنائی با Greedy و Lazy Quantifier

00:04:19

8
WordBoundary Assertions

00:04:57

9
Lookahead Assertions

00:04:30

10
Lookbehind Assertions

00:08:24

11
Anchor

00:08:01

12
آشنائی با گروه ها

00:12:34

13
Split و Replace

00:06:20

14
پیاده سازی چند مثال

00:22:24

15
مرجع سریع عبارات منظم

00:03:24

1
دلایل استفاده از ADO.Net

00:21:02

2
تاریخچه تکنولوژی‌های دسترسی به داده در .NET

00:10:57

3
بررسی معماری Ado.Net

00:12:11

4
آشنایی با Data Provider

00:15:11

5
آشنایی با SQL و T-SQL

00:06:04

6
نحوه استفاده از کلاس SqlConnection

00:14:41

7
نحوه استفاده از کلاس SqlCommand

00:19:00

8
نحوه استفاده از کلاس SqlDataReader

00:21:30

9
آشنایی با SqlDataAdapter و DataTable

00:10:54

10
استفاده از DataSet

00:16:58

11
بروزرسانی ها در DataSet

00:32:50

12
دریافت Idبعد از Insert

00:16:12

13
چه زمانی از DataSet استفاده کنیم

00:05:53

14
نحوه استفاده از SqlTransaction

00:29:31

15
آشنایی با Stored PROCEDURE و استفاده از آن

00:12:43

16
انجام عملیات BulkCopy

00:09:49

1
معرفی Roslyn

00:10:36

2
کاربردهای Roslyn

00:05:32

3
بررسی یک پروژه آنالیز کد

00:16:31

4
پایپلاین کامپایلر دات نت

00:06:25

5
بررسی پنجره Syntax Visualizer

00:15:01

ثبت دیدگاه

برای افزودن دیدگاه خود، نیاز است ابتدا وارد حساب کاربری‌تان شوید

دیدگاه کاربران

avatar
arad
2روز ، پیش

سلام 
این دوره دیگه آپدیت نمیشه ؟ 
قسمت بلیزور اضافه نمیشه به دوره ؟ 

avatar
پاسخ توسط روشن احمدی
دیروز

سلام روزتون بخیر
 یک فصل بصورت آشنایی با بلیزور به دوره ستارگان asp.net core اضافه میشود
 و ما در حال آماده سازی دوره بلیزور هستیم.


avatar
نرگس السادات خضوعی
25روز ، پیش (خریدار محصول)

سلام جناب بابایی، من در مطالعه بخش networking ، یه ارتباط سوکت بین کلاینت سرور ایجاد کردم، بعد میخوام ارتباط به گونه ای باشه که هر وقت بر اثر مشکل شبکه، سرور داون شد و دوباره بالا اومد، اتصال از سمت کلاینت reconnect بشه و سرور بتونه دیتا بگیره، تابع reconnect هم نوشتم و در بخش exception اجرا میشه و اتصال رو برقرار میکنه..منتها موقع ارسال دیتا، شی socClient رو disposable میدونه..و خب ما که نمیتونیم هر بار قبل ارسال، کانکت برقرار کنیم؟ چه باید کرد؟ میتوتید راهنمایی کنید؟

avatar
پاسخ توسط پشتیبانی باگتو
14روز ، پیش

سلام ،

پس از هر خطای شبکه، سوکت قدیمی را ببندید و یک سوکت جدید ایجاد کنید و مجدداً اتصال برقرار کنید.

 


avatar
aaty
1403/02/20 (خریدار محصول)

سلام استاد ببخشید تو فصل generic بخش کلاس های جنریک منظور شما از پسوند DTO که تو کد web api نوشتید چیه و مخفف چیه؟ شما در مورد web api مثال زدید میخواستم بدونم این قسمت کلاس های جنریک پیش نیازی داره ؟ ممنون میشم راهنمایی کنید.

avatar
پاسخ توسط پشتیبانی باگتو
1403/02/21

سلام،
پسوند DTO به معنای Data Transfer Object است و به اشیایی اشاره دارد که برای انتقال داده بین لایه‌های مختلف در یک برنامه استفاده می‌شوند.

 کلاس‌های جنریک به شما اجازه می‌دهند تا کدی بنویسید که با انواع داده‌های مختلف کار کند، بدون نیاز به تکرار آن برای هر نوع. با استفاده از نوع پارامتر، یک کلاس می‌تواند با هر نوع داده‌ای در زمان اجرا سازگار باشد. برای درک آن، باید با مفاهیم پایه‌ای OOP (برنامه‌نویسی شیءگرا) و نحوه تعریف کلاس‌ها آشنا باشید. 

این ویدئو را  برای درک بهتر DTO مشاهده نمایید:
https://bugeto.net/tv/what-is-data-transfer-object


avatar
نرگس السادات خضوعی
1403/01/19 (خریدار محصول)

سلام ..ممنون از دوره بینهایت عالی شما

مهندس، من تفاوت thread.sleep و thread.yeild رو متوجه نشدم..بعد، یکسری از فایلهای فصل ۱۵، دانلود میشن ولی از حالت فشرده خارج میکنم، کلا پوشه خالیه..چندین بار و با بروزرهای مختلف انجام دادم..

avatar
پاسخ توسط احسان بابائی
1403/01/20

سلام خانم خضوعی

Thread.Sleep   باعث می‌شود ترد فعلی برای مدت زمان مشخصی (که شما تعیین می‌کنید) متوقف شود. در این مدت، ترد دیگری می‌تواند اجرا شود.

Thread.Yield  به سیستم اجازه می‌دهد تا تردی دیگر را اجرا کند. اگر ترد دیگری آماده اجرا نباشد، ترد فعلی ادامه کار را انجام می‌دهد.

تفاوت عمده در این است که Sleep زمانی دقیق برای توقف تعیین می‌کند، در حالی که Yield فقط به سیستم فرصت می‌دهد تا ترد دیگری را اجرا کند، اما تضمینی برای توقف وجود ندارد.

 

لطفا شماره قسمت هایی که سورس انها برای شما مشکل دارد را ارسال کنید که بررسی شوند.


avatar
وحید صف آرا
1402/11/12

سلام خسته نباشید 

خواستم بپرسم این دوره چه موقع به اتمام میرسه و قراره چه پروژه ای زده بشه؟

avatar
پاسخ توسط احسان بابائی
1402/11/12

سلام دوره تقریبا به اتمام رسیده .

حدودا ۵ ویدئوی دیگه مونده آپلود کنیم. 

 این دوره پروژه محور نیست. یعنی مطالب دوره جوری نیست که در یک پروژه بتوان آموزش داد باید جداگانه آموزش داده شوند و هر کدام از فصل ها مباحث مستقلی هستند، نه دنباله یک موضوع. 

موفق باشید


avatar
رضا مشکی ثانی
1402/11/08 (خریدار محصول)

سلام وقت بخیر
قبلا آموزش مربوط به

Top Level Statement

 رو در سایت یا کانال تلگرام رایگان قرار داده بودید ولی الان پیدا نمی کنم.

avatar
پاسخ توسط روشن احمدی
1402/11/08

سلام روزتون بخیر
 در قسمت tv  در سایت است
https://bugeto.net/tv/top-level-statements
 لینکش اینه میتونید استفاده کنید


avatar
محمد
1402/09/20 (خریدار محصول)

با عرض سلام و خسته نباشید فصل ۱۹ دو قسمت آخر (۲۶۳ و ۲۶۴) دانلود نمیشه و خطا میده 

میگه این فایل آپلود نشده یا نوسط ناشر حذف گشته

لطفا بررسی کنید

با سپاس

avatar
پاسخ توسط احسان بابائی
1402/09/20

سلام 

ممنونم از این که مشکل را اطلاع دادید. 

مجددا آپلود می کنیم. 


avatar
آرمان اسپیار
1402/08/30 (خریدار محصول)

سلام خسته نباشید لطفا قابلیت های سی شارپ 11 و 12 هم به دوره اضافه کنید

avatar
پاسخ توسط احسان بابائی
1402/08/30

سلام وقتبخیر
فیلم سی شارپ 11 را از لینک زیر می توانید دانلود نمایید.
https://bugeto.net/page/whats-new-csharp-11-features

و فیلم آموزش سی شارپ 12 هم که آماده شد از طریق ایمیل و اینستاگرام اطلاع رسانی می کنیم.
موفق باشید.


avatar
مجتبی گرمابدری
1402/08/01 (خریدار محصول)

سلام وقتتون بخیر من این دوره رو خریداری کردم بر روری دوتا سیستم عامل بارگذاری کردم همه چی اوکی بود ولی الان خطای لایسنس به من میده میخاستم بدونم چیکار باید بکنم؟

avatar
پاسخ توسط احسان بابائی
1402/08/04

سلام
لایسنس شما فقط در دو دستگاه می تواند فعال باشد و در حال حاضر در دو دستگاه ثبت شده است
لطفا با پشتیبانی تماس بگیرید که با هماهنگی خودتون یکی از دستگاه های قبلی را حذف کنند.
 


avatar
Soran Hosseinirad
1402/03/07 (خریدار محصول)

سلام ببخشید من اینجا که event MyEnent که یک رویداد با یک دلیگیت ترکیب میشه رو متوجه نشدم

 

avatar
پاسخ توسط پشتیبانی باگتو
1402/03/07

سلام! به دوره ستارگان سی شارپ خوش آمدید.

می‌توانید از دلیگیت‌ها و رویدادها (Events) در C# برای ایجاد سیستمی از فراخوانی‌ها استفاده کنید. این یک مکانیزم برای اجازه دادن به یک کلاس یا شیء که تغییری را به دیگر کلاس‌ها یا اشیاء اطلاع دهد، بدون آنکه دقیقا بداند که چه کلاس یا شیءی می‌خواهد از این تغییر باخبر شود.

رویداد یک نوع خاص از دلیگیت است. کلاسی که رویداد را تعریف می‌کند، می‌تواند این رویداد را فراخوانی کند، اما دیگر کلاس‌ها می‌توانند به این رویداد گوش دهند و در پاسخ به فراخوانی رویداد عمل کنند.

در برنامه‌نویسی، این مکانیزم به عنوان "مدل انتشار و اشتراک" (Publish-Subscribe model) شناخته می‌شود.

برای تعریف یک رویداد در C#، باید ابتدا یک دلیگیت تعریف کنید. این دلیگیت توابعی را مشخص می‌کند که می‌توانند به عنوان مشترکین به رویداد متصل شوند. سپس با استفاده از این دلیگیت، می‌توانید رویداد خود را تعریف کنید.

یک مثال ساده از این رویداد به شکل زیر است:

// ابتدا دلیگیت را تعریف می‌کنیم
public delegate void MyDelegate(string message);
// سپس رویداد را با استفاده از دلیگیت تعریف می‌کنیم
public event MyDelegate MyEvent;
// حالا می‌توانیم یک تابع را به عنوان مشترک به رویداد متصل کنیم
public void ConnectToEvent()
{
    MyEvent += RespondToEvent;
}
// این تابع در پاسخ به فراخوانی رویداد اجرا می‌شود
private void RespondToEvent(string message)
{
    Console.WriteLine(message);
}
// این تابع رویداد را فراخوانی می‌کند
public void TriggerEvent()
{
    MyEvent?.Invoke("Event triggered!");
}


در این مثال، هرگاه تابع TriggerEvent() فراخوانی می‌شود، تابع RespondToEvent() به عنوان پاسخ به رویداد فراخوانی می‌شود و پیام را نمایش می‌دهد.


avatar
محمد
1402/03/05 (خریدار محصول)

با تشکر از زحماتتون و ارزشی که برای کیفیت محصولات قائل هستید

avatar
پاسخ توسط پشتیبانی باگتو
1402/03/05

ممنونم از شما🌹


avatar
محمد
1402/03/03 (خریدار محصول)

سلام 

چرا این دوره اینقدر دیر به روز میشه

avatar
پاسخ توسط پشتیبانی باگتو
1402/03/05

سلام کاربر گرامی،

ابتدا از صبر و پشتکار شما در انتظار بروزرسانی های دوره آموزشی ستارگان سی شارپ تشکر می کنم. من درک می کنم که این دوره زمان بیشتری از آنچه پیش بینی شده بود برای بروزرسانی به خود اختصاص داده است. با این حال، چند نکته کلیدی وجود دارد که لازم است در نظر گرفت:

1- تعداد فصل های دوره: این دوره در ابتدا شامل 17 فصل بود، اما به دلیل تلاش برای تکمیل و جامع بودن آن، ما تعداد فصل ها را به 22 افزایش داده ایم. این امر به معنای این است که برای تهیه و تولید محتوای با کیفیت بالا، زمان بیشتری نیاز است.

2- حجم مطالب: دوره آموزشی ما به دلیل حجم بالای محتوا، زمان بیشتری برای بروزرسانی می طلبد. ما تمام تلاش خود را برای اطمینان از کیفیت بالای هر فصل بکار می گیریم، که این نیز به طول عمر دوره افزوده است.

3- جامع بودن دوره: هدف ما از این دوره این است که منبع کامل و جامعی برای یادگیری سی شارپ ارائه دهیم. این امر نیازمند زمان و دقت بالا در تولید و بروزرسانی محتوا است.

 

فصل جدید دوره ضبط شده است در چند روز آینده آماده، و منتشر می شود.

 

با وجود این توضیحات، از شکیبایی و حمایت شما در این فرایند سپاسگزارم. ما به بهترین شکل ممکن در حال کار بر روی این دوره هستیم و مطمئناً تلاش های ما منجر به یک تجربه یادگیری بهتر و موثرتر برای شما خواهد شد.

 


avatar
بهار
1402/02/11

سلام استاد خسته نباشید .میخواستم بدونم چجوری میشه خروجی برنامه رو در محیط کنسول به شکل جدول در آورد؟خودم تحقیق کردم ی کلاس به نام table پیدا کردم ولی بلد نیستم چجوری باهاش کار کنم.

 

avatar
پاسخ توسط پشتیبانی باگتو
1402/02/11

سلام برای نمایش خروجی Console به صورت جدول میتوانید از کتابخانه ConsoleTables  استفاده کنید.

نحوه استفاده از این کتابخانه را در آدرس   https://github.com/khalidabuhakmeh/ConsoleTables  مشاهده نمایید.

موفق باشید.


avatar
Hanieh Jafari
1401/12/26 (خریدار محصول)

سلام 

من دوره رو تهیه کردم. از کجا به سورس کد دسترسی پیدا کنم؟

avatar
پاسخ توسط احسان بابائی
1401/12/26

سلام

هر قسمتی که سورس داشته باشد علامت دانلود سبز رنگ بر روی سطر قسمت مورد نظر نمایش داده می شود که می توانید دانلود نمایید 

در همین صفحه


avatar
Hamid Mohamadnian
1401/12/15 (خریدار محصول)

با سلام و خدا قوت

ممنون از دوره بسیار عالیتون

می خواستم بدونم تو این دوره ConcurrentDictionary رو هم مثالی براش می زنید ؟

که به عنوان مثال در چک کردن موجودی یک محصول بر اساس شناسه محصول بتوانیم لاک کنیم و کل متد رو داخل لاک قرار ندهیم .

باتشکر

avatar
پاسخ توسط احسان بابائی
1401/12/15

سلام

بله، Concurrent Collections ها در فصل Parallel Programming آموزش داده می شوند.

ConcurrentQueue<T>

ConcurrentStack<T>

ConcurrentBag<T>

ConcurrentDictionary<TKey,TValue>

 


avatar
اشکان تست
1401/08/20

سلام و خسته نباشید

 

اگر قبل از اتمام دوره خرید کنیم (اول صفحه نوشتید) بروزرسانی دوره شامل ما هم میشه؟

avatar
پاسخ توسط احسان بابائی
1401/08/21

بله 

دسترسی به تمامی مطالب دوره را دارید

حتی آپدیت ها 


avatar
mershem98
1401/07/16

سلام و خسته نباشید

آیا در آینده تخفیف برای این دوره در نظر گرفته خواهد شد؟

avatar
پاسخ توسط پشتیبانی باگتو
1401/07/17

سلام

تا قبل از افزایش قیمت دیگه برای این دوره تخفیف نداریم.

بعد از اتمام این دوره افزایش قیمت چند میلیونی خواهد داشت


avatar
محمدرضا علی پور
1401/06/27 (خریدار محصول)

سلام و وقت بخیر خدمت استاد بابائی بزرگوار خواستم بدونم آیا این دوره تخفیف خواهد داشت یا خیر؟

avatar
پاسخ توسط روشن احمدی
1401/06/27

 سلام روزتون بخیر
 با این مبلغ تخفیف تخفیف نخواهد داشت و

این کمترین مبلغی هست که میتونید باهاش  دوره رو تهیه کنید


avatar
پوریا
1401/05/07 (خریدار محصول)

سلام. ممنون بابت آموزش های خوبتون. فقط مباحث async و reflection و networking و serilization اونایی که بیشتر کاربرد دارند رو خیلی عقب انداختید.


avatar
rst
1401/04/12 (خریدار محصول)

دوست عزیزی که راجب <<expression <func <t پرسیده بودن !

همانطور که میدونید ما توسط دیلیگیت func میتونیم متد های مختلفی بنویسیم که ورودی و خروجی های متفاوتی داشته باشه !

اما وقتی در ورودی اونو بصورت expresssion مینویسیم ، درواقع برای مواردی استفاده میشه که در داخل متد از IQueryable استفاده کردیم چون expression باعث میشه اون متد فقط بصورت عبارت یعنی فقط دستور به query اضافه بشه نه یک متدی که بلافاصله اجرا بشه !

امیدوارم متوجه شده باشید ..

 

موفق باشید


avatar
prz
1401/04/05 (خریدار محصول)

سلام. در صورت امکان مفاهیم async/await رو جلو بندازید. تشکر


avatar
Somayeh Sheikhi
1401/04/02 (خریدار محصول)

آقا دمتون خیلی گرم، دوره هاتون خیلی بار ارزشه. 


avatar
prz
1401/03/28 (خریدار محصول)

سلام. میشه یه توضیح خیلی مختصر و مفید درمورد نوع <<expression <func <t ارائه بدید؟ خیلی ممنون میشم. این رو در قسمت linq چند جاد دیدیم ولی توضیحی در رابطه با این داده نشده بود.


avatar
محمد توکلی
1401/03/20 (خریدار محصول)

عرض سلام و خسته نباشید.استاد بعد از این دوره ما در زبان c# به سطح senior میرسیم؟

 

avatar
پاسخ توسط احسان بابائی
1401/03/22

سلام

بله بعد از این دوره شما دانش بسیار بالایی از سی شارپ و دات نت بدست می آورید.

از لیست سرفل های دوره می توانید رشد خود را بعد از این دروه حدس بزنید


avatar
محمد
1401/03/09 (خریدار محصول)

سلام سه تا سوال داشتم

آیا سایتی میشناسید که تمرین linq داشته باشه ؟یعنی سوال بده جواب هم داشته باشه

آیا سایت یا اپلیکیشنی میشناسید که linq رو به tsql و برعکس تبدیل کنه ؟

چطور میشه کوئری های بهینه با linq نوشت آیا رفرنسی میشناسید؟


avatar
رضا
1401/03/06 (خریدار محصول)

با سلام و خسته نباشید 
و تشکر بابت دوره فوق العاده خوبتون 
خواستم یه انتقاد کوچیکی هم داشته باشم بابت تاخیر در آپدیت دوره ها 
زمان اتمام این دوره مشخص هست ؟
با تشکر 

avatar
پاسخ توسط پشتیبانی باگتو
1401/03/09

سلام

قسمت های جدید منتشر شده است.

تا پایان خرداد درصد بالایی از این دوره منتشر می شود


avatar
محمد
1401/03/04 (خریدار محصول)

سلام 

این دوره خیلی وقته به روز نشده قسمت های جدید چه کی بارگذاری میشوند

avatar
پاسخ توسط پشتیبانی باگتو
1401/03/04

سلام

قسمت های جدید این دوره روز شنبه آپلود می شوند


avatar
prz
1401/02/21 (خریدار محصول)

سلام. آموزش های جدید طی این هفته آماده میشند؟ تشکر

avatar
پاسخ توسط پشتیبانی باگتو
1401/02/31

سلام

 قسمت های جدید ضبط شده اند و طی روزهای آینده آپلود می شوند


avatar
سارا ابراهیمی
1401/02/06

سلام روز بخیر امکان تخفیف این دوره هست؟
ممنون


avatar
محمد سجاد بیغرض
1401/01/18 (خریدار محصول)

سلام، بخش امنیت رو از این دوره حذف کردید؟
آخه یکی از دلایل من برای خرید دوره همین بخش امنیت بود.

avatar
پاسخ توسط پشتیبانی باگتو
1401/01/18

سلام

در این دوره فصلی با عنوان امنیت نداشته ایم.

امنیت یک از فصل های دوره ستارگان Asp.Net core می باشد


avatar
محمد
1400/12/26 (خریدار محصول)

سلام قسمت های 41 42 رو در اسپات پلیر قرار ندادید

avatar
پاسخ توسط احسان بابائی
1400/12/27

سلام قرار داده شد


avatar
Abbas Rezai
1400/12/24 (خریدار محصول)

سلام خدمت جناب بابایی عزیز ممنون از اموزش های خوبتون می خواستم بدونم قسمت های جدید کی میاد.

avatar
پاسخ توسط احسان بابائی
1400/12/25

سلام

امروز قسمت های جدید به دوره اضافه می شوند


avatar
فاطمه اکبری
1400/12/16 (خریدار محصول)

سلام وقت خوش
چند درصد این دوره با خرید دوره در دسترس قرار می گیرد؟

اگر الان خرید انجام شود بعد از اتمام دوره آیا مابقی در اختیارمان قرار می گیرد؟ با چه قیمتی مانده دوره محاسبه می شود؟

 

avatar
پاسخ توسط روشن احمدی
1400/12/16

 سلام روزتون بخیر 
 دوره در حال برگزاری است و شما با پرداخت این مبلغ تمام دوره بصورت کامل رو خریداری میکنید

و قسمت های جدید که بیاد نیاز به پراخت هزینه اضافه نیست.


avatar
محمد
1400/12/05 (خریدار محصول)

سلام 

این دوره را خیلی وقته به روز نکردید

ضمنا بعد از دوره میکرو سرویس لطفا دوره solid رو به روز کنید و یک دوره clean code هم بگذارید

avatar
پاسخ توسط احسان بابائی
1400/12/10

سلام

قسمت های جدید به دوره اضافه شدند


avatar
saaam
1400/12/02

سلام وقت بخیر آیا کد تخیفی برای این دوره قرار می دهید؟

avatar
پاسخ توسط احسان بابائی
1400/12/02

سلام

بله در جشنواره نووزی که احتمالا 15 اسفند شروع می شود برای این دوره تخفیف داریم.

لطفا پین اینستاگرام باگتو را برای مطلع شدن از تخفیفات دنبال کنید

https://instagram.com/bugeto_net


avatar
حامد
1400/11/28 (خریدار محصول)

سلام وقتتون بخیر
در این دوره جنریک ها رو هم آموزش میدید ؟

avatar
پاسخ توسط احسان بابائی
1400/11/30

سلام

 بله آموزش داده می شود


avatar
وحید
1400/11/26

استاد بابایی عزیز

آیا برای دوره ستارگان سی شارپ هم مثل میکرو سرویس که از اول تا سوم اسفند تخفیف گذاشتید تخفیف خواهید گذاشت تا این دوره را هم

بتونیم مناسب تر تهیه کنیم؟

با تشکر

avatar
پاسخ توسط احسان بابائی
1400/11/30

سلام

بله در جشنواره نوروزی اواسط استفند


avatar
Behnam
1400/11/16

سلام وقت بخیر

تمام مواردی که در قبل اموزش به صورت دسته بندی نوشتید درین دوره تدریس میشه؟

avatar
پاسخ توسط احسان بابائی
1400/11/30

بله آموزش داده شده است


avatar
محمد
1400/11/15 (خریدار محصول)

سلام 

این هفته قسمت جدید آپلود میکنید؟

avatar
پاسخ توسط احسان بابائی
1400/11/30

سلام

این هفته فصل جدید رو ضبط می کنیم


avatar
alireza nadimzadeh
1400/11/11 (خریدار محصول)

سلام خسته نباشید
دوره حدودا تا عید تمام میشه؟


avatar
حامد
1400/11/10 (خریدار محصول)

سلام وقتتون بخیر

جناب مهندس میخواستم بدونم در پایان, این دوره رو با انجام دادن پروژه به پایان میرسونید ؟

و اینکه این دوره چه زمانی به پایان میرسد ؟

ممنون از شما 


avatar
محمد
1400/10/30 (خریدار محصول)

سلام این هفته قسمت جدید دارین؟

avatar
پاسخ توسط احسان بابائی
1400/11/04

سلام

این هفته قسمت های جدید میکروسرویس میاد

هفته های بعدی چند فصل از این دوره را آپلود می کنیم


avatar
Abes Shabib
1400/09/22 (خریدار محصول)

سلام وقتتون بخیر
خواهشا یک مقدار سریعتر بقیه ی دوره رو اضافه کنید 
ممنون از شما

 

avatar
پاسخ توسط احسان بابائی
1400/09/22

سلام امروز قسمت های جدید آپلود می شوند.


avatar
امینی
1400/09/20

هزاران درود فراوان.اگه امکانش هست ویدئوهای آموزشی جدید در خصوص wpf در ویژوال استدیو 2019 رو زوتر ارائه بدید.چون خیلی مهم و کاربردی هست.سپاس فراوان


avatar
حامد
1400/09/08 (خریدار محصول)

سلام وقتتون بخیر
خواهشا یک مقدار سریعتر بقیه ی دوره رو اضافه کنید 
ممنون از شما 

avatar
پاسخ توسط احسان بابائی
1400/09/09

سلام

قسمت های جدید به زودی آپلود می شوند


avatar
Ahmad
1400/09/07 (خریدار محصول)

سلام
ممنون میشم توی این دوره بیشتر در مورد IEnumerable , Enumerator توشیح بدین و بیشتر بازش کنید.

سپاس از شما

avatar
پاسخ توسط احسان بابائی
1400/09/09

سلام

 این مباحث به صورت مفصل بررسی می شوند


avatar
Sepide
1400/09/07 (خریدار محصول)

سلام. وقتتون بخیر. ممنون بابت اموزش های خیلی خوبتون. ممکنه ی مقدار برای سی شارپ سریع تر بقیه اموزش هارو قرار بدین.

ممنون و سپاسگزارم. :) 

avatar
پاسخ توسط احسان بابائی
1400/09/09

سلام دوست عزیز

حتما با سرعت بیشتری ادامه ویدئوها این دوره ضبط  می شوند


avatar
عرفانه ساریچلو
1400/09/06 (خریدار محصول)

سلام لطفا خواهشا ی روز دیگه تخفیفتونو تمدید کنید من دیشب هنگام خرید به مشکل خوردم.

با تشکر


avatar
محمد
1400/08/02 (خریدار محصول)

با عرض سلام و خسته نباشید 

لطفا در بخش linq کوئری های نکته دار linq مثل left join , right join , استفاده از aggregateها در linqو کلا این جور کوئری ها که در tsql راحت نوشته میشن ولی در linq نکته دارن رو توضیح بدین 

ممنون از زحماتتون


avatar
علی
1400/07/08 (خریدار محصول)

سلام و خدا قوت به شما بابت دوره های خوبتون

 

داخل این دوره راجع به حافظه ها هم صحبت میکنید؟

avatar
پاسخ توسط احسان بابائی
1400/07/11

سلام

فعلا همین مواردی که در سرفصل ها نوشته شده آموزش داده میشوند


avatar
محمد
1400/07/02 (خریدار محصول)

سلام 

وقتتون به خیر و خدا قوت بابت زحماتی که میکشید 

با توجه به اینکه من دوره ستارگان asp رو تهیه کردم و توی اون دوره هم آموزش linq بود میخواستم پیشنهاد کنم روی فصل مربوط به linq بیشتر وقت بگذارید ترجیحا سعی کنید توی همون فصل مثال های کاربردی بیشتری در حالت های مختلف حل کنید 

ممنون از زحماتتوتن

avatar
پاسخ توسط احسان بابائی
1400/07/03

سلام

ممنون از پیشنهادتون

حتما مثال های بیشتری رو در این فصل انجام میدهیم

 


avatar
محسن خراسانی
1400/07/01

ببخشید با توجه به اینکه هزینه دوره بالا هست آیا این امکان را قرار می دهید فصل ها رو به صورت جدا خریداری کنیم ؟

avatar
پاسخ توسط احسان بابائی
1400/07/01

سلام

بعد از اتمام دوره تصمیم این کار رو میگیریم.


avatar
fox hacker
1400/06/28

سلام استاد

 

ببخشید برای 6 ویدیو و 2 ساعت اموزش 990 هزار تومن یکم زیادی نیست؟

ببخشید البته منظوری ندارم

 

avatar
پاسخ توسط احسان بابائی
1400/06/28

سلام

این دوره هنوز تموم نشده

تعداد ویدیو ها قطعا بالای 200 عدد میرسه

و ساعت که که خیلی بیشتر از این میشه

سرفصل های دوره در ادامه معرفی شده.

البته بعد از اتمام دوره قیمت هم قطعا افزایش خواهد داشت


avatar
سامان
1400/05/09 (خریدار محصول)

با سلام خدمت شما، ضمن تشکر از آموزش های بی نظیر شما، قسمت های بعدی چه زمانی منتشر میشن و زمان تقربی پایان دوره چه زمانی است؟


avatar
سامان
1400/04/30 (خریدار محصول)

با عرض سلام و خسته نباشید خدمت شما، اگه امکانش هست میشه سرفصل های کامل این دوره رو بگید؟؟

avatar
پاسخ توسط احسان بابائی
1400/04/30

سلام

سرفصل ها به علت مشکل فنی چند ساعتی نمایش داده نمی شد

میتونید الان مشاهده نمایید


avatar
milad
1400/03/16

سلام تا الان چقدر از محتوای دوره آماده شده؟

صرفا همین دو قسمت delegates و events?

 


avatar
mahdi
1400/02/25 (خریدار محصول)

سلام

همه مباحث دیزان پترن در این دوره هم تدریس می شود ؟

avatar
پاسخ توسط احسان بابائی
1400/02/30

سلام

خیر هیچ دیزاین پترنی در این دوره آموزش داده نمی شود

در این دوره آموزش پیشرفته زبان سی شارپ رو داریم

برای یادگیری الگوهای طراحی از دوره آموزش دیزاین پترها در سی شارپ باگتو استفاده نمایید


avatar
sa e
1399/12/24

سلام. وقت بخیر.

با توجه به اینکه تو کامنت های قبلی اشاره کردین این دوره 6 ماه طول میکشه و همین طور پروژه پایانی نداره. البته اینکه شما در حال تهیه آموزش های دوره های مختلف هستین و این نیاز به زمان و انرژی زیادی داره حرفی نیست. ولی به نظر شما 6 ماه برای یادگیری این مطالب برای کسی که بخواد فقط آموزش ببینه زیاد نیست؟ به نظر چون این اموزش پایه هست بهتر نیست در زمان کمتری با حفظ کیفیت خوب  مثل همیشه که در تمام دوره های قبلی از شما دیدیم تهیه شود؟ و پیشنهاد دیگه در انتها یک پروژه پایانی انجام بشه تا در نهایت کاربرد مطالب گفته شده مشخص بشه. چون همون طور خودتون حتما معتقد هستین تا پروژه انجام نشه مطالب در حد همون تئوری هست که دوستان در نت بارها  دیدن ولی احتمالا بی نتیجه ماندن.

 

 

avatar
پاسخ توسط احسان بابائی
1399/12/25

سلام

زمان 6 ماه حداکثر زمان این دوره است و خیلی زودتر از این مدت به اتمام میرسه

مطالب این دوره آموزش قابلیت های خود زبان سی شارپه و اکثر آموزش ها در محیط کنسول انجام میشه .

میشه گفت مثل یه کتاب مرجع می مونه که شما برای هر پروژه ای شاید نیاز داشته باشید بیایید یک بخشی از این دوره رو دوباره مشاهده کنید.

یک تکنولوژی مثل آموزش wpf و یا asp نیست که بشه براش پروژه هم انجام داد.

مطالب خیلی زیاده و اکثرشون هم ربطی به هم ندارند که یه دنباله باشه اخرس با استفاده از همشون بتونیم یک کاری رو انجام بدیم.

اما برای هر مطلبی که آموزش  می دهیم مثال های گفته میشه و کاربردشون رو بهتون معرفی می کنیم که بدونید کاجا باید از این قابلیت استفاده کنید و کجا استفاده نکنید.

 


avatar
محسن ترابی
1399/12/23

سلام وقت بخیر

با توجه به مباحث دوره پروژه خاصی هم انجام میدین؟

avatar
پاسخ توسط احسان بابائی
1399/12/23

سلام 

اين دوره فقط مطالب زبان سي شارپ و امكانات .Net براي سي شارپ تدريس مي شود. و پروژه نداره

مگر اين كه مثال هاي كوچك براي هر بخش


avatar
medz
1399/12/22 (خریدار محصول)

استاد سلام

ضمن تشكر بابت آموزش‌هاي بسيار عالي جنابعالي و تبريك سال نو پيشاپيش. ممكن بفرماييد آموزش ستارگان سي شارپ حدود چند ساعت خواهد بود و با توجه به دوره‌هاي ديگري كه در دست انتشار داريد چه زماني حدوداً تمام خواهد شد.

تا تشكر از زحمات جنابعالي

avatar
پاسخ توسط احسان بابائی
1399/12/23

سلام

ممنونم از شما

دوره ستارگان سی شارپ بعد از تعطیلات نوروز شروع می‌شود و در طی ۶ ماه به اتمام می‌رسد.

زمان دوره هم حداقل ۴۰ ساعت می‌باشد.