مطالب دارای تگ: c

167 مورد برای عبارت مورد نظر پیدا شد.

دانلود Playwright C# .NET & NUnit: 100+ Automation Scenarios آموزش پلی‌رایت

دانلود Playwright C# .NET & NUnit: 100+ Automation Scenarios - آموزش  پلی‌رایت

این دوره آموزشی تخصصی برای مهندسان اتوماسیون سنجش کیفیت (QA)، مهندسان توسعه تست (SDET) و تمامی تسترهایی طراحی شده است که قصد دارند از سطح مقدماتی اتوماسیون رابط کاربری فراتر بروند و مهارت‌های کاربردی و عمیق در سطح ساخت فریم‌ورک‌های پیشرفته به دست آورند. تمرکز اصلی این مجموعه بر آموزش ابزار قدرتمند Playwright در کنار زبان برنامه‌نویسی #C و فریم‌ورک تست NUnit قرار دارد تا شرکت‌کنندگان بتوانند زیرساخت‌های اتوماسیون خود را به شکلی اصولی و حرفه‌ای پیاده‌سازی کنند.
علاوه بر این، دوره یادشده بر اصول طراحی فریم‌ورک‌های اتوماسیون اتکا دارد. شرکت‌کنندگان یاد می‌گیرند که چگونه کدهای تست را ساختاردهی کنند تا نگهداری آن‌ها در پروژه‌های بزرگ و صنعتی آسان باشد. پیاده‌سازی اتوماسیون رابط کاربری (UI Automation) به کمک ابزارهای مدرنی مانند Playwright باعث می‌شود سرعت اجرا به‌شدت افزایش یابد و مدیریت مرورگرهای مختلف به سادگی انجام پذیرد.
این دوره فراتر از آموزش دستورات ساده عمل می‌کند و به افراد کمک می‌کند دانش نظری خود را به مهارت‌های عملی و آماده برای بازار کار تبدیل کنند. در پایان، شرکت‌کنندگان قادر خواهند بود برنامه‌های تست اتوماتیک را از صفر تا صد پیاده‌سازی کرده، چالش‌های مختلف وب مانند مدیریت عناصر پویا، منتظر ماندن‌های هوشمند و همزمانی را مدیریت نمایند و نقش موثرتری در ارتقای کیفیت نرم‌افزار ایفا کنند.
در دوره آموزشی Playwright C# .NET & NUnit: 100+ Automation Scenarios با ابزارها و تکنیک‌های ساخت فریم‌ورک‌های پیشرفته اتوماسیون تست وب آشنا خواهید شد.

دانلود 50 Days of C++: From Zero to Make Pro Level Apps آموزش سی‌پلاس‌پلاس

دانلود 50 Days of C++: From Zero to Make Pro Level Apps - آموزش سی‌پلاس‌پلاس

دوره آموزشی «۵۰ روز با سی‌پلاس‌پلاس: از صفر تا ساخت برنامه‌های حرفه‌ای» یک برنامه تمرینی کامل و گام‌به‌گام است که با هدف ارتقای دانش فراگیران از مبانی اولیه کدنویسی تا مهارت‌های مهندسی نرم‌افزارهای دسکتاپ طراحی شده است. ساختار این دوره به صورت یک نقشه راه منظم ۵۰ روزه تدوین شده و تمرکز اصلی آن بر آموزش عملی و پروژه‌محور قرار دارد تا از پرداختن به مباحث کاملاً تئوریک و خشک دانشگاهی اجتناب شود. مسیر یادگیری در این دوره به گونه‌ای طراحی شده است که دانش‌پژوهان بتوانند گام به گام مهارت‌های خود را توسعه دهند و تجربه واقعی تولید نرم‌افزار را کسب کنند.
در طول دوره، فراگیران با اصول ساختاری زبان سی‌پلاس‌پلاس، مدیریت حافظه، شی‌گرایی و معماری برنامه‌های کاربردی آشنا می‌شوند. هدف نهایی این دوره، ایجاد اعتماد به نفس فنی و عمیق در برنامه‌نویسان است تا بتوانند ایده‌های خود را به برنامه‌های کاربردی دسکتاپ و حرفه‌ای تبدیل کنند. با دنبال کردن روزانه مباحث و انجام تمرین‌های عملی ارائه شده، شرکت‌کنندگان مهارت‌های لازم برای ورود به بازار کار و توسعه نرم‌افزارهای پیچیده را به دست خواهند آورد. این دوره شیوه تفکر الگوریتمی و حل مسئله را به صورت کاملاً کاربردی تقویت می‌کند تا فراگیران بتوانند چالش‌های برنامه‌نویسی را در پروژه‌های واقعی به راحتی مدیریت کنند و به سطح بالایی از تسلط در این زبان دست یابند.
در دوره آموزشی 50 Days of C++: From Zero to Make Pro Level Apps با برنامه‌نویسی سی‌پلاس‌پلاس و ساخت نرم‌افزارهای دسکتاپ آشنا خواهید شد.

دانلود Unity and Claude Code AI Game Developer Course آموزش یونیتی و کلود کد

دانلود Unity and Claude Code AI Game Developer Course - آموزش یونیتی و کلود کد

دوره آموزشی «توسعه بازی در یونتی با کلود کد» یک برنامه جامع و پروژه محور است که برای آموزش ساخت کامل یک بازی ویدیویی از صفر با استفاده از موتور بازی‌سازی یونتی و ابزار کلود کد طراحی شده است. این دوره آموزشی هم برای برنامه‌نویسان و سازندگان تازه‌کار و هم برای مهندسان نرم‌افزار باسابقه و با تجربه بسیار مناسب و کاربردی است، زیرا تمرکز اصلی آن بر ایجاد یک جریان کاری مبتنی بر هوش مصنوعی، بسیار کارآمد و آماده برای محیط‌های تولیدی واقعی قرار دارد.
با بهره‌گیری از این روش نوین، شرکت‌کنندگان می‌آموزند که چگونه کدهای تمیز، بهینه و قابل توسعه برای پروژه‌های بازی‌سازی خود بنویسند، اشکالات پیچیده نرم‌افزاری را در زمان کوتاه‌تری برطرف کنند و معماری کلی بازی را به شکلی کاملاً حرفه‌ای مدیریت نمایند. علاوه بر این، فراگیران یاد می‌گیرند که چگونه روند طراحی بازی، پیاده‌سازی مکانیک‌های مختلف، مدیریت دارایی‌ها و بهینه‌سازی کدهای مربوط به یونتی را با سرعت و دقت بسیار بالاتری انجام دهند. این دوره به توسعه‌دهندگان کمک می‌کند تا با اتوماسیون کارهای تکراری و تمرکز بر خلاقیت، بازدهی شغلی خود را به میزان چشمگیری افزایش دهند و مهارت‌های خود را در مدرن‌ترین ابزارهای توسعه بازی به روزرسانی نمایند.
در دوره آموزشی Unity and Claude Code AI Game Developer Course با توسعه بازی به کمک هوش مصنوعی آشنا خواهید شد.

دانلود Make 20 Pro Level Games in C++ Programming آموزش سی‌پلاس‌پلاس

دانلود Make 20 Pro Level Games in C++ Programming - آموزش سی‌پلاس‌پلاس

این دوره آموزشی با تمرکز ویژه بر یادگیری تعاملی و ساخت محور، مسیری کاملاً ملموس را برای تسلط بر مهارت‌های نرم‌افزاری و اصول توسعه بازی ارائه می‌دهد. ساختار این آموزش به گونه‌ای طراحی شده است که هنرجویان را از درگیر شدن در مباحث مبهم و تئوری‌های پیچیده دستوری رها می‌سازد و در مقابل، روی روند گام‌به‌گام برنامه‌نویسی واقعی تمرکز می‌کند. شرکت‌کنندگان در طول این مسیر یادگیری، ساخت کامل و صفر تا صد بیست بازی مختلف و متنوع را تجربه خواهند کرد تا دانش تئوری را بلافاصله به پروژه‌های عملی و واقعی تبدیل کنند.
در این دوره با بهره‌گیری از زبان قدرتمند ++C به عنوان یکی از سریع‌ترین و کارآمدترین زبان‌های برنامه‌نویسی در دنیا و همچنین استفاده از کتابخانه استاندارد و محبوب SDL2، تمامی مفاهیم پایه و سطح پایین برنامه‌نویسی به صورت کاملاً طبیعی در طول فرآیند توسعه بازی‌ها به فراگیران منتقل می‌شود. این شیوه آموزشی علاوه بر تسهیل درک عمیق ساختار داده‌ها، الگوریتم‌ها و مدیریت حافظه، به شرکت‌کنندگان کمک می‌کند تا در پایان دوره یک نمونه‌کار بسیار متنوع، جامع و ارزشمند از بازی‌های دو بعدی فعال و قابل اجرا برای ارائه به بازار کار یا شروع پروژه‌های مستقل خود آماده نمایند.
در دوره آموزشی Make 20 Pro Level Games in C++ Programming با توسعه بازی‌های دوبعدی و برنامه‌نویسی ++C آشنا خواهید شد.

دانلود Making 10 Games from Scratch with Unity آموزش یونیتی

دانلود Making 10 Games from Scratch with Unity - آموزش یونیتی

در این دوره آموزشی، شرکت‌کنندگان با فرآیند هیجان‌انگیز ساخت ۱۰ بازی مختلف از نقطه صفر آشنا می‌شوند. مدرس در طول مسیر توسعه این بازی‌ها، مباحث عمومی و کلیدی بازی‌سازی را به گونه‌ای آموزش می‌دهد که دانش‌جویان بتوانند از این تکنیک‌ها نه تنها در پروژه‌های این دوره، بلکه در تمامی پروژه‌های شخصی و حرفه‌ای آینده خود استفاده کنند. یکی از اصول اساسی که در این آموزش بر آن تأکید شده، این است که برای تبدیل شدن به یک بازی‌ساز حرفه‌ای، فرد باید به طور مداوم دست به تولید، تجربه و آزمایش بزند؛ چرا که مهارت واقعی در دلِ تمرین‌های مکرر نهفته است.
مزیت اصلی این دوره در این است که تمامی بازی‌ها کاملاً از ابتدا ساخته می‌شوند. این موضوع به یادگیرنده اجازه می‌دهد تا کل فرآیند تولید یک محصول دیجیتال را از اولین خط کد تا آخرین مراحل اجرایی به چشم ببیند و درک عمیقی از ساختار بازی پیدا کند. توصیه اکید مدرس این است که دانش‌جویان بدون نادیده گرفتن هیچ‌کدام از ویدیوها و با تمرکز کامل بر درک مفاهیم پیش بروند. طبق ادعای مدرس، اگر آموزش‌ها با دقت دنبال شوند، احتمال بروز خطا در محاسبات و پیاده‌سازی به صفر خواهد رسید.
در دوره آموزشی Making 10 Games from Scratch with Unity با اصول و فرآیندهای کامل توسعه بازی‌های ویدیویی آشنا خواهید شد.

دانلود Ultimate ASP.NET Core Web API Development Guide آموزش وب ای‌پی‌آی دات‌نت کور

دانلود Ultimate ASP.NET Core Web API Development Guide - آموزش وب ای‌پی‌آی دات‌نت کور

دوره حاضر با تمرکز بر رویکردهای عملی و پروژه‌محور، به دانش‌جویان آموزش می‌دهد که چگونه از پتانسیل‌های بی‌نظیر چارچوب ASP.NET Core برای خلق سیستم‌های تحت وب قدرتمند استفاده کنند. در طول این مسیر آموزشی، شرکت‌کنندگان با تمامی مراحل حیات یک نرم‌افزار، از طراحی اولیه ساختار داده‌ها گرفته تا کدنویسی پیشرفته و در نهایت انتشار محصول در محیط‌های عملیاتی آشنا می‌شوند. یکی از ویژگی‌های برجسته این دوره، استفاده از Entity Framework Core به عنوان ابزاری قدرتمند برای مدیریت پایگاه‌داده و تعامل با داده‌ها است که به توسعه‌دهندگان اجازه می‌دهد بدون درگیری با پیچیدگی‌های پرس‌وجوهای سنتی، بر روی منطق اصلی برنامه تمرکز کنند.
این دوره به گونه‌ای طراحی شده است که هم برای برنامه‌نویسان تازه‌کار که قصد ورود به دنیای توسعه سمت سرور (Backend) را دارند و هم برای مهندسان با تجربه‌ای که می‌خواهند دانش خود را با نسخه‌های جدید دات‌نت (مانند دات‌نت ۹ و ۱۰) به‌روز کنند، بسیار مفید و کاربردی باشد. آموزش‌ها بر پایه استانداردهای صنعتی و الگوهای طراحی حرفه‌ای (Best Practices) بنا شده‌اند تا اطمینان حاصل شود که خروجی نهایی، کدهایی تمیز، مقیاس‌پذیر و ایمن خواهد بود. در دنیای امروز که تقاضا برای سیستم‌های توزیع‌شده افزایش یافته، تسلط بر ساختارهای RESTful به یک ضرورت تبدیل شده است و این دوره تمامی ابزارهای لازم برای تسلط بر این حوزه را در اختیار علاقه‌مندان قرار می‌دهد.
در دوره آموزشی Ultimate ASP.NET Core Web API Development Guide با ساخت حرفه‌ای رابط‌های برنامه‌نویسی تحت دات‌نت آشنا خواهید شد.

دانلود Full Stack Developer Bootcamp - React 19 and .NET 10 API آموزش توسعه‌دهنده فول‌استک

دانلود Full Stack Developer Bootcamp - React 19 and .NET 10 API - آموزش توسعه‌دهنده فول‌استک

این دوره بدون شک جامع‌ترین بوت کمپ React است که به طور خاص برای توسعه‌دهندگان .NET طراحی شده است. هیچ دوره دیگری چنین عمقی از آموزش React را با ادغام یکپارچه API .NET در این سطح از جزئیات ترکیب نمی‌کند. این بوت کمپ فشرده، در مقابل دوره‌های دیگری که صرفاً تئوری ارائه می‌دهند، مهارت‌های دنیای واقعی React را از طریق پروژه‌های عملی متعدد، بیشتر از هر رقیبی، ارائه می‌دهد. دانشجو از اصول هسته‌ای تا الگوهای پیشرفته، مهارت‌هایی را کسب می‌کند که مستقیماً به توسعه حرفه‌ای قابل انتقال هستند. هیچ دوره دیگری راه‌حل کامل فول استک را به طور هم‌زمان ارائه نمی‌دهد. این دوره هم APIهای میزبانی شده (Hosted APIs) برای یادگیری فوری و هم آموزش کامل توسعه سمت بک‌اند را فراهم می‌کند. دانشجو یاد می‌گیرد که APIهای قدرتمند .NET Core را بسازد و مصرف کند و از آن‌ها در فرانت‌اندهای React استفاده نماید؛ به عبارتی، هر آنچه که مورد نیاز است در این دوره قطعی گنجانده شده است. این تنها دوره‌ای است که زبان یک توسعه‌دهنده .NET را درک می‌کند و با آن صحبت می‌کند. در حالی که دوره‌های عمومی React دانش فرانت‌اند را بدیهی فرض می‌کنند، این برنامه با ارائه توضیحات متناسب با تخصص بک‌اند افراد، شکاف مهارتی موجود را پر می‌کند و مفاهیم پیچیده را به صورت فوری قابل دسترس می‌سازد. در واقع، این دوره تنها منبع React است که توسعه‌دهندگان .NET به آن نیاز خواهند داشت تا امروز به یک متخصص فول استک تبدیل شوند.
در دوره آموزشی Full Stack Developer Bootcamp - React 19 and .NET 10 API با توسعه برنامه‌های فول استک با استفاده از React و APIهای .NET آشنا خواهید شد.

دانلود Minimal API with .NET 10 and C# آموزش ای‌پی‌آی مینیمال

دانلود Minimal API with .NET 10 and C# - آموزش ای‌پی‌آی مینیمال

این جامع‌ترین و عملی‌ترین دوره آموزشی موجود برای تسلط بر توسعه API مدرن با استفاده از معماری ساده‌سازی‌شده Minimal API مایکروسافت به شمار می‌آید. در این دوره عملی و پروژه‌محور، شرکت‌کننده یک API کاملاً کاربردی و آماده تولید (Production-ready) خواهد ساخت که برای مدیریت سایت‌های تحقیقاتی فرضی، آثار باستانی، رکوردهای کاتالوگ، فایل‌های رسانه‌ای و حساب‌های کاربری در سیستم رجیستری Aeon استفاده می‌شود. چه فرد در زمینه دات‌نت تازه‌کار باشد و چه در حال گذار از کنترلرهای MVC، این دوره او را گام به گام در طراحی، ساختاردهی، پیاده‌سازی، مستندسازی و استقرار یک برنامه واقعی که از بهترین شیوه‌های رایج در صنعت پیروی می‌کند، راهنمایی می‌کند. تمام ویژگی‌های فوق از طریق پیاده‌سازی واقعی آموزش داده می‌شوند، نه صرفاً تئوری.
در دوره آموزشی Minimal API with .NET 10 and C# با توسعه وب‌سرویس‌های (API) مدرن در دات‌نت آشنا خواهید شد.

دانلود Progress to C++17 - آموزش سی‌پلاس‌پلاس

دانلود Progress to C++17 - آموزش سی‌پلاس‌پلاس

C++17 امکانات جدید و بهبودهای فراوانی را به زبان اضافه می‌کند. این نسخه، ادامه دهنده رویکرد "C++ مدرن" است که بر افزودن انتزاعات بهتر، ارائه پشتیبانی بیشتر برای سبک برنامه‌نویسی تابعی (functional) و انجام کارهای بیشتر در زمان کامپایل تمرکز دارد. ویژگی‌های متعددی در این نسخه وجود دارد که برای توسعه‌دهندگان کتابخانه و برنامه‌نویسان در زمان کامپایل مفید خواهد بود، در کنار ویژگی‌هایی مانند پیوندهای ساختاریافته (structured bindings) که هر توسعه‌دهنده نرم‌افزار C++ تمایل به استفاده از آن خواهد داشت. در ادامه، تغییرات اعمال شده در کتابخانه استاندارد C++ پوشش داده می‌شود. این بخش با توابع جدیدی برای تبدیل بین رشته‌ها و اعداد شروع می‌شود. این توابع در مقایسه با جایگزین‌های قدیمی‌تر، بسیار کارآمدتر هستند و برای نوشتن کدی که رشته‌های بزرگی مانند XML یا JSON را پردازش می‌کند، ایده‌آل هستند. کلاس string_view، که هرگز اشیاء موقت (temporary objects) ایجاد نمی‌کند، راهی مناسب برای ارجاع به عناصر درون چنین رشته‌هایی فراهم می‌کند، و همچنین راهی کارآمدتر برای ارسال لیترال‌های رشته‌ای به آرگومان‌های توابعی که انتظار std::string دارند، ارائه می‌دهد. "انواع واژگانی" (vocabulary types) نظیر std::variant، std::optional و std::any جایگزین‌های ایمن‌تری برای اصطلاحاتی فراهم می‌کنند که از زبان C مشتق شده‌اند (به ترتیب، یونیون‌ها (unions)، اشاره‌گرهای تهی/غیرتهی و اشاره‌گر به void). همچنین بهبودهای مربوط به کار با std::map و std::multimap و راهی سریع‌تر برای جستجوی رشته‌ها بررسی می‌شود. این دوره با بررسی تغییرات اعمال شده در هسته زبان C++ آغاز می‌شود. این تغییرات شامل پیوندهای ساختاریافته است که کار با اشیاء مرکب (compound objects) را بسیار آسان‌تر می‌کند، و همچنین مقداردهی اولیه در دستورات شرطی if که برنامه‌نویسان را قادر می‌سازد تا کدی را بنویسند که بر اساس مقدار بازگشتی از یک فراخوانی تابع، به شکلی بسیار گویاتر، انشعاب پیدا کند.
در دوره آموزشی Progress to C++17 با ویژگی‌ها و بهبودهای جدید زبان و کتابخانه استاندارد C++17 آشنا خواهید شد.

دانلود GenAI for .NET: Build LLM Apps with OpenAI and Ollama آموزش اوپن ای‌آی و اولاما

دانلود GenAI for .NET: Build LLM Apps with OpenAI and Ollama - آموزش اوپن ای‌آی و اولاما

این دوره یک برنامه آموزشی عملی است که شرکت‌کنندگان در آن یاد می‌گیرند که چگونه OpenAI، Ollama و کتابخانه‌های انتزاعی جدید Microsoft-Extensions-AI (MEAI) را در دات‌نت ادغام کرده و طیف گسترده‌ای از برنامه‌های کاربردی هوش مصنوعی مولد (GenAI) را بسازند. این برنامه‌ها شامل موارد متعددی می‌شوند، از جمله: چت‌بات‌ها و جست‌وجوی معنایی، تا تولید مبتنی بر بازیابی (RAG) و تحلیل تصویر. این دوره برای کمک به توسعه‌دهندگان طراحی شده تا بتوانند از قدرت مدل‌های زبانی بزرگ (LLM) برای ساخت راه‌حل‌های نوآورانه در چارچوب دات‌نت بهره ببرند. در طول این دوره، شرکت‌کنندگان با مباحث کلیدی متعددی آشنا می‌شوند. ابتدا، آن‌ها با اکوسیستم هوش مصنوعی در دات‌نت آشنا خواهند شد. این بخش شامل شناخت کتابخانه‌های انتزاعی جدید مایکروسافت مانند Microsoft-Extensions-AI است که امکان ادغام و جابه‌جایی آسان بین ارائه‌دهندگان مختلف مدل‌های زبانی بزرگ مانند OpenAI، Azure AI، Ollama و حتی مدل‌های میزبانی‌شده شخصی را فراهم می‌کند. سپس، شرکت‌کنندگان نحوه راه‌اندازی و پیکربندی ارائه‌دهندگان مدل‌های زبانی بزرگ را می‌آموزند. این شامل تنظیماتی برای GitHub Models، Ollama و Azure AI Foundry است تا بتوانند بهترین گزینه را برای موارد استفاده خود انتخاب کنند. بخش مهم دیگر، آموزش استفاده از مدل‌های زبانی بزرگ برای تکمیل متن با مدل‌های OpenAI gpt-5-mini و Ollama llama3.2 است. در این قسمت، آن‌ها یاد می‌گیرند که چگونه با استفاده از دات‌نت، مدل‌های زبانی بزرگ را برای انجام وظایفی مانند طبقه‌بندی، خلاصه‌سازی، استخراج داده، تشخیص ناهنجاری، ترجمه و تحلیل احساسات ادغام کنند.
در دوره آموزشی GenAI for .NET: Build LLM Apps with OpenAI and Ollama با توسعه برنامه‌های هوش مصنوعی مولد با استفاده از دات‌نت و مدل‌های زبانی بزرگ آشنا خواهید شد.