نیمه شعبان

نیمه شعبان

🌟 جشن نیمه‌شعبان در تاپ‌لرن – فرصت طلایی یادگیری با تخفیف ویژه! 🌟

 

به مناسبت میلاد پرفروغ حضرت مهدی (عج)، تاپ‌لرن برای شما عزیزان تخفیف‌های شگفت‌انگیزی در نظر گرفته است! این فرصت بی‌نظیر را از دست ندهید و با هزینه‌ای کمتر، مهارت‌های جدید بیاموزید.

🎉  تا 70% تخفیف روی تمامی دوره‌ها

📅 مهلت استفاده: فقط تا جمعه 26 بهمن

همین حالا دوره مورد علاقه خود را انتخاب کنید و قدمی بزرگ در مسیر پیشرفت بردارید!

قیمت این دوره: رایگانــ
  • مدرس دوره : رامین صیقلی
  • تعداد ویدیوها : 67 ویدیو
  • مدت زمان دوره : 8:53:00
  • سطح دوره : مقدماتی
  • وضعیت دوره : به اتمام رسیده
  • تاریخ آخرین بروزرسانی : 1403/11/25
آموزش مقدماتی اندروید با کاتلین

آموزش مقدماتی اندروید با کاتلین

معرفی دوره آموزش مقدماتی کاتلین برای اندروید:

این دوره آموزشی برای افرادی طراحی شده که علاقه‌مند به یادگیری برنامه‌نویسی اندروید هستند و می‌خواهند زبان برنامه‌نویسی کاتلین را به صورت جامع و کاربردی یاد بگیرند. در این دوره، از مباحث پایه‌ای مانند متغیرها، انواع داده و اپراتورها شروع کرده و تا موضوعات پیشرفته‌تری مثل توابع، آرایه‌ها، لیست‌ها و مدیریت استثناها پیش می‌رویم. همچنین مفاهیمی مثل const، null، lateinit و lazy نیز به طور کامل توضیح داده شده‌اند.

در این دوره، با ساختارهای شرطی مانند if و when، حلقه‌های تکرار مثل for، while و do while و همچنین دستورات کنترلی مانند break و continue آشنا خواهید شد. علاوه بر این، نحوه‌ی استفاده از آرایه‌ها، لیست‌ها، مجموعه‌ها و نقشه‌ها نیز آموزش داده می‌شود.

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

اگر به دنبال یادگیری برنامه‌نویسی اندروید به زبان کاتلین هستید، این دوره بهترین نقطه شروع برای شما خواهد بود. با ما همراه شوید تا به یک توسعه‌دهنده ماهر اندروید تبدیل شوید!

 

سرفصل های دوره

Getting Ready to Start
Variables
Data Type
Variables and Basic Types
Variable Declaration Practice
const



فهرستـــ ویدیوها

مدت زمان دوره 8:53:00
00:00
00:00
  • با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.

1
  • 01-آماده سازی برای شروع (Getting Ready to Start)

00:05:38

در این جلسه درباره اندروید استادیو صحبت میکنیم و همین طور با فانکشن main که نقطه شروع کار ماست آشنا میشیم و برای آموزش آماده می شویم

2
  • 02-متغیرها (Variables)

00:05:12

در این ویدیو، با مفهوم متغیرها و نحوه تعریف و استفاده از آن‌ها در کاتلین آشنا می‌شویم.

3
  • 03-انواع داده ها (Data Type)

00:06:49

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

4
  • 04-متغیرها و انواع داده های پایه (Variables and Basic Types)

00:05:49

در این ویدیو، به بررسی نحوه استفاده از متغیرها با انواع داده های پایه در کاتلین خواهیم پرداخت.

5
  • 05-تمرین تعریف متغیر (Variable Declaration Practice)

00:06:46

در این ویدیو، تمرین‌هایی برای تعریف متغیرها و کار با آن‌ها در کاتلین ارائه می‌دهیم تا مهارت‌های شما تقویت شود.

6
  • 06-ثابت ها (Constants)

00:03:53

در این ویدیو، به بررسی ثابت ها و کلیدواژه const در کاتلین می‌پردازیم و تفاوت آن با متغیرهای معمولی را بررسی خواهیم کرد.

7
  • 07-مفهوم هیچ (Null)

00:05:49

در این ویدیو، مفهوم هیچ (null) و نحوه مدیریت آن در کاتلین را بررسی خواهیم کرد. یاد می‌گیریم چگونه از Null Pointer Exception جلوگیری کنیم.

8
  • 08-مقداردهی متأخر (Late Init)

00:06:03

در این ویدیو، به بررسی کلیدواژه lateinit در کاتلین می‌پردازیم و یاد خواهیم گرفت که چگونه مقداردهی متغیر خود را به تاخیر بیاندازیم.

9
  • 09-مقداردهی تنبل (Lazy)

00:04:33

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

10
  • 10-نظرات و علامت گذاری کارهای آینده (Using Comments and TODO)

00:05:47

در این ویدیو، به اهمیت نظرات در کد و نحوه استفاده از علامت گذاری TODO برای یادآوری کارهای آینده خواهیم پرداخت.

11
  • 11-عملگرهای حسابی (Arithmetic Operators)

00:05:59

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

12
  • 12-عملگرهای مقایسه‌ای (Comparison Operators)

00:04:19

در این ویدیو، عملگرهای مقایسه‌ای در کاتلین را بررسی کرده و نحوه استفاده از آن‌ها را یاد خواهیم گرفت.

13
  • 13-عملگرهای منطقی (Logical Operators)

00:09:18

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

14
  • 14-عملگرهای انتساب (Assignment Operators)

00:04:47

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

15
  • 15-عملگرهای بیتی (Bitwise Operators)

00:09:25

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

16
  • 16-تبدیل یک نوع داده به انواع داده های دیگر (Type Conversion)

00:10:14

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

17
  • 17-عملیات روی رشته‌ها (String Operations)

00:09:11

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

18
  • 18-عملیات روی رشته‌ها - پارت 2 (String Operations - Part 2)

00:15:59

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

19
  • 19-پروژه تمرینی شماره یک (Practice Project A)

00:12:42

در این ویدیو یک مینی پروژه را باهم پیش می بریم تا از مباحثی که تاکنون فرا گرفته ایم استفاده کنیم.

20
  • 20-عبارت if در کاتلین (Using If Statements in Kotlin)

00:09:52

عبارت if یکی از پرکاربردترین ابزارهای شرط‌گذاری در زبان کاتلین است که به ما امکان می‌دهد شرایط ساده‌ای را بررسی کرده و بر اساس نتایج آن‌ها دستورات مختلفی را اجرا کنیم. این عبارت در تصمیم‌گیری‌ها و ایجاد ساختارهای کنترلی نقش مهمی ایفا می‌کند. در این بخش، با نحوه استفاده از if در کاتلین آشنا می‌شویم.

21
  • 21-عبارت when در کاتلین (Using When Statements in Kotlin)

00:09:29

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

22
  • 22-آرایه ها در کاتلین پارت 1 (Arrays Part 1)

00:06:44

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

23
  • 23-لیست ها در کاتلین پارت 1 (List Part 1)

00:07:34

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

24
  • 24-مپ ها در کاتلین پارت 1 (Map Part 1)

00:10:23

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

25
  • 25-ست ها در کاتلین پارت 1 (Set Part 1)

00:09:49

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

26
  • 26-تابع repeat در کاتلین (repeat function)

00:02:58

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

27
  • 27-عملگرهای بازه ای (Range Operations)

00:02:16

در این قست به بررسی عملگرهای بازه ای (range operator , until , down To ,step) می پردازیم

28
  • 28-حلقه for در کاتلین (For Loop)

00:05:32

در این قست به بررسی حلقه for در کاتلین می پردازیم و با هم خواهیم دید که چطور به وسیله این حلقه می توانیم به عناصر یک لیست یا آرایه و هر ایتریبل دیگری دسترسی پیدا کنیم.

29
  • 29-حلقه while در کاتلین (While Loop)

00:04:53

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

30
  • 30-حلقه do-while در کاتلین (Do While Loop)

00:04:26

در این قست به بررسی حلقه do-while در کاتلین می پردازیم و با هم خواهیم دید که چطور می توانیم دستوراتی را تا زمان برقراری یک شرط تکرار کنیم. همچنین تفاوت این حلقه با حلقه while را نیز فرا خواهیم گرفت.

31
  • 31-دستورات break و continue در کاتلین (Break and Continue)

00:05:20

در این قست به بررسی دستورات break و continue در کاتلین می پردازیم و با هم خواهیم دید که چطور می توانیم یک حلقه را در شرایط تعیین شده بشکنیم یا یک قدم در تکرار حلقه را نادیده بگیریم.

32
  • 32-هشدار ها در کاتلین (Warnings)

00:07:53

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

33
  • 33-خطاهای زمان کامپایل (Compile Time Errors)

00:09:16

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

34
  • 34-خطاهای منطقی (Logical Errors)

00:09:47

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

35
  • 35-خطاهای زمان اجرا (Run Time Errors)

00:11:34

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

36
  • 36-پروژه تمرینی شماره دو (Practice Project B)

00:14:17

در این ویدیو یک مینی پروژه را باهم پیش می بریم تا از مباحثی که تاکنون فرا گرفته ایم استفاده کنیم.

37
  • 37-تعریف تابع در کاتلین (Defining Functions in Kotlin)

00:06:45

در این ویدیو توابع در کاتلین و همین طور قواعد نام گذاری آنها را مورد بررسی قرار می دهیم.

38
  • 38-پارامتر ها و آرگمان ها در توابع (Parameter and Argument)

00:07:14

در این ویدیو نحوه تعریف پارمتر ها برای توابع و همچنین ارسال آرگمان ها به تابع در هنگام فراخوانی را مورد بررسی قرار می دهیم.

39
  • 39-مقدار بازگشتی در توابع (Return Values in Functions)

00:06:44

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

40
  • 40-پارامتر ها با مقادیر پیش فرض در توابع (Parameters with Default Values in Functions)

00:05:04

در این ویدیو نحوه تعریف پارامتر با مقدار پیش فرض برای توابع را مورد بررسی قرار می دهیم.

41
  • 41-ارسال آرگمان با نام پارامتر در توابع (Named Arguments)

00:07:38

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

42
  • 42-تعریف توابع با نام یکسان (Overloading)

00:07:28

در این ویدیو نحوه تعریف توابع هم نام را به وسیله قوانین Overloading مورد بررسی قرار می دهیم.

43
  • 43-توابع داخلی (Local Functions)

00:08:04

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

44
  • 44-تفاوت فانکشن و متد (Difference Between Function And Method)

00:03:07

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

45
  • 45-عبارت لامبدا (Lambda Expression)

00:12:42

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

46
  • 46-توابع رده بالا (High Order Function)

00:05:52

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

47
  • 47-توابع رده بالا با پارامتر فانکشن (HOF Functional Arguments)

00:08:49

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

48
  • 48-توابع رده بالا با خروجی فانکشن (HOF Factory Functions)

00:08:47

در این ویدیو با توابع رده بالایی که یک فانکشن را به عنوان خروجی بر می گردانند آشنا می شویم.

49
  • 49-رفرنس (Reference)

00:08:16

در این ویدیو به بررسی رفرنس در برنامه نویسی می پردازیم.

50
  • 50-تابع این لاین (InLine Function)

00:07:18

در این ویدیو به بررسی تابع inline و مفهوم Overhead و Stack در کاتلین می پردازیم.

51
  • 51-چند سکویی (Cross Platform)

00:11:05

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

52
  • 52-توابع الحاقی (Extension Functions)

00:09:14

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

53
  • 53-توابع فیلتر (Filtering Functions)

00:11:06

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

54
  • 54-توابع جستجو (Searching Functions)

00:09:02

در این ویدیو به بررسی توابع الحاقی پیش فرض مربوط به جستجو در کاتلین می پردازیم. همچنین این ویدیو پارت بعدی کالکشن ها می باشد.

55
  • 55-توابع بررسی شرط (Condition Checking Functions)

00:04:24

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

56
  • 56-توابع ترکیب و مسطح سازی (Flattening And Combining Functions)

00:05:39

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

57
  • 57-توابع گروه بندی و پارتیشن (Grouping And Partitioning Functions)

00:09:40

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

58
  • 58-توابع تجمیع و خلاصه سازی (Aggregation and Summarization Functions)

00:08:22

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

59
  • 59-توابع ترتیب و مرتب سازی (Sorting and Ordering Functions)

00:12:22

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

60
  • 60-توابع مدیریت ترتیب (Order Management)

00:06:19

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

61
  • 61-توابع یافتن حداقل و حداکثر (Min and Max Values Functions)

00:07:42

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

62
  • 62-توابع کاهش و جمع بندی (Reduction and Folding Functions)

00:09:53

در این ویدیو به بررسی توابع الحاقی پیش فرض مربوط به کاهش و جمع بندی در کاتلین می پردازیم. همچنین این ویدیو پارت بعدی کالکشن ها می باشد.

63
  • 63-توابع تخصصی و پیشرفته (Specialized and Advanced Functions)

00:15:38

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

64
  • 64-توابع برش و پنجره (Slicing and Windowing Functions)

00:07:37

در این ویدیو به بررسی توابع الحاقی پیش فرض برش و پنجره در کاتلین می پردازیم. همچنین این ویدیو پارت بعدی کالکشن ها می باشد.

65
  • 65-توابع پیمایش و تغییر (Iterating and Transforming Functions)

00:11:08

در این ویدیو به بررسی توابع الحاقی پیش فرض پیمایش و تغییر در کاتلین می پردازیم. همچنین این ویدیو پارت بعدی کالکشن ها می باشد.

66
  • 66-توابع ساخت مپ (Building Maps Functions)

00:05:08

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

67
  • 67-توابع اسکوپ (Scope Functions)

00:15:25

در این ویدیو به بررسی توابع اسکوپ ( let , run , apply , also , with ) در کاتلین می پردازیم.


نظرات کاربران در رابطه با این دوره

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

napem22

ارسال شده در 1403/11/12

سلام خدمت استاد بزرگوار 

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

رامین صیقلی (مدرس)

ارسال شده در 1403/11/12

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

اما از اونجایی که دوره نزدیک به پایان خودش بوده سعی میکنم در انتهای دوره چندین جلسه برای تمرین و مینی پروژه قرار بدم که تمام مطالب رو بتونیم تمرین کنیم

حتما در دوره های بعدی این رو در نظر میگیرم ممنون از نظرتون

RezaGhaderian

ارسال شده در 1403/11/09

باسلام.

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

رامین صیقلی (مدرس)

ارسال شده در 1403/11/09

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

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

محمد امین نجمی قره قشلاقی

ارسال شده در 1403/11/06

سلام ممنون از زحماتتون

محمد امین نجمی قره قشلاقی

رامین صیقلی (مدرس)

ارسال شده در 1403/11/07

سپاس از شما دوست عزیز

رامین صیقلی

ارسال شده در 1403/10/17

درود بر شما دوست عزیز 
تلاش بنده این هست که تمام مباحث رو آموزش بدم اما در دوره های متفاوت
به طور کلی سعی میکنم هر آن چیزی که یک برنامه نویس اندروید برای سینیور شدن لازم دارد را در اختیار شما دوستان قرار بدم
سعی بنده اینه که بین انتشار دوره ها بیشتر از دو هفته تاخیر نباشه

مجید فرجی

مجید فرجی

ارسال شده در 1403/10/16

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

khashayar0crypto

ارسال شده در 1403/09/02

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

رامین صیقلی (مدرس)

ارسال شده در 1403/09/02

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