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

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

دانلود Create a 2D Space Shooter in Unity: From Beginner to Creator آموزش یونیتی

دانلود Create a 2D Space Shooter in Unity: From Beginner to Creator - آموزش یونیتی

دوره آموزشی "مبانی بازی‌سازی دو بعدی در یونتی: ساخت اولین بازی شلیک فضایی" به عنوان یک نقطه شروع کاربردی و عملی طراحی شده است تا توسعه‌دهندگان تازه‌کار و علاقه‌مند را از سطح صفر و بدون هیچ‌گونه تجربه قبلی، به مرحله انتشار یک بازی دو بعدی آرکید کاملا کاربردی و آماده بازی برساند. این برنامه آموزشی به طور خاص برای افرادی تدوین شده است که هیچ پیش‌زمینه یا سابقه قبلی در زمینه برنامه‌نویسی یا طراحی بازی‌های ویدئویی ندارند. هدف اصلی این دوره، حذف موانع اولیه ورود به دنیای بازی‌سازی از طریق آموزش مفاهیم و اصول پایه‌ای توسعه بازی، آن هم در قالب ساخت یک پروژه واقعی و فعال است. در طول مراحل مختلف این دوره آموزشی، شرکت‌کنندگان فرآیند ساخت یک بازی کامل در سبک شلیک فضایی (Space Shooter) را از صفر تا صد تجربه خواهند کرد. در این مسیر، فراگیران با فرآیندهای کاری و ابزارهای بنیادین موتور بازی‌سازی یونتی (Unity) و همچنین اصول اسکریت‌نویسی به زبان سی‌شارپ (#C) به صورت مدرن و کاربردی آشنا شده و بر آن‌ها تسلط پیدا می‌کنند.
علاوه بر این، دانش‌پژوهان تجربه مستقیم و عملی در پیاده‌سازی مکانیک‌های اصلی و کلیدی بازی کسب خواهند کرد. این مکانیک‌ها مواردی همچون کنترل و حرکت بازیکن در صفحه، سیستم تشخیص برخورد اجسام (Collision Detection)، طراحی رفتار و هوش مصنوعی دشمنان، پیاده‌سازی سیستم امتیازدهی و بازخوردهای رابط کاربری (UI) را شامل می‌شود. در نهایت، شرکت‌کنندگان در طول دوره به خوبی درک خواهند کرد که چگونه این مکانیک‌های مجزا و گوناگون در کنار یکدیگر تعامل برقرار می‌کنند تا یک تجربه بازی جذاب، سرگرم‌کننده و پویا را برای مخاطب نهایی خلق کنند.
در دوره آموزشی Create a 2D Space Shooter in Unity: From Beginner to Creator با اصول بازی‌سازی دوبعدی و برنامه‌نویسی سی‌شارپ در موتور یونتی آشنا خواهید شد.

دانلود Async API with Asp.Net Core & EF Core (step by step project) آموزش ای‌اس‌پی دات‌نت کور و ای‌اف کور

دانلود Async API with Asp.Net Core & EF Core (step by step project) - آموزش ای‌اس‌پی دات‌نت کور و ای
(1405/6/25) تغییرات:

فایل‌های دوره مجدد بارگذاری و دوره بروز شد.
زیرنویس انگلیسی اضافه شد.
محتوای دوره مربوط به تاریخ 2020/10
عنوان قبلی دوره: Up And Running: Creating API with Asp .Net Core

دوره فشرده ساخت رابط‌های برنامه‌نویسی کاربردی با ASP.NET Core یک برنامه آموزشی سریع و کاملا عملی است که با هدف یادگیری خودآموزان برای ساخت رابط‌های برنامه‌نویسی وب ناهمگام و آماده برای محیط تولید طراحی شده است. این دوره آموزشی بر پایه معماری‌های مدرن دات‌نت شکل گرفته و به شرکت‌کنندگان کمک می‌کند تا دانش نظری خود را به مهارت‌های کاربردی و اجرایی تبدیل کنند. محوریت اصلی این دوره بر اساس یک پروژه عملی صفر تا صد برنامه‌ریزی شده است که دانشجویان را به‌صورت قدم‌به‌قدم در مسیر پیاده‌سازی پروژه‌های واقعی هدایت می‌کند. در طول این مسیر آموزشی، فراگیران با نحوه راه اندازی یک پایگاه داده چندجدولی با استفاده از رویکرد کد-نخست در فریم‌ورک اینتیتی فرام‌ورک کور آشنا می‌شوند. همچنین روش‌های تزریق داده‌های اولیه یا تست به پایگاه داده و سازمان‌دهی و ساختاردهی یک معماری تمیز مبتنی بر الگوهای مدل-نما-کنترل‌کننده آموزش داده می‌شود.
فراگیران در طول دوره به بررسی الگوهای بنیادی و اساسی توسعه سمت سرور می‌پردازند. این مفاهیم شامل تزریق وابستگی، انتزاع‌سازی خدمات و سرویس‌ها، مدل‌سازی داده‌های رابطه‌ای و همچنین مدیریت کلیدهای خارجی در پایگاه داده است. تاکید بسیار زیادی بر استانداردسازی توسعه رابط‌های برنامه‌نویسی در دنیای واقعی صورت گرفته است؛ به طوری که نگاشت مدل‌های پایگاه داده به اشیای انتقال داده با استفاده از ابزار اتومپر، ساخت کنترل‌کننده‌های کاربردی و عملیاتی برای رابط‌های برنامه‌نویسی و همچنین پیاده‌سازی عملیات ناهمگام به شکل کامل و جامع پوشش داده می‌شود. این دوره به فراگیران کمک می‌کند تا تسلط کافی برای ورود به دنیای حرفه‌ای توسعه سمت سرور را به دست آورند و پروژه‌های وب را مطابق با استانداردهای روز نرم‌افزاری اجرا کنند.
در دوره آموزشی Async API with Asp.Net Core & EF Core (step by step project) با ساخت رابط‌های برنامه‌نویسی وب آشنا خواهید شد.

دانلود Getting Started .NET Core Microservices RabbitMQ آموزش دات‌نت کور و رابیت‌ام‌کیو

دانلود Getting Started .NET Core Microservices RabbitMQ - آموزش دات‌نت کور و رابیت‌ام‌کیو
(1405/6/23) تغییرات:

فایل‌های دوره مجدد بارگذاری شد.
محتوای دوره مربوط به تاریخ 2019/7

در این دوره جامع، شرکت‌کنندگان با اصول و پیاده‌سازی سیستم‌های نرم‌افزاری توزیع‌شده با استفاده از فریم‌ورک .NET Core و سیستم‌های صف‌بندی پیام ناهمگام آشنا می‌شوند. سرفصل‌های آموزشی به‌گونه‌ای طراحی شده‌اند که مسیر یادگیری را کاملاً هموار کرده و از درگیر شدن فراگیران با پیچیدگی‌های اولیه و غیرضروری پیکربندی جلوگیری می‌کنند. مخاطبان به صورت قدم‌به‌قدم با نحوه آماده‌سازی محیط توسعه کامل و ایجاد اولین مجموعه از ریزخدمات تعاملی از صفر تا صد آشنا خواهند شد.
بخش اصلی این آموزش بر روی پیاده‌سازی الگوهای ارتباطی رویدادمحور تمرکز دارد؛ الگویی که در آن از RabbitMQ برای تبادل اطلاعات و اجرای برنامه‌های ناهمگام استفاده می‌شود. استفاده از این ابزار به ریزخدمات مستقل امکان می‌دهد تا بدون وابستگی مستقیم، داده‌ها را با پایداری و اطمینان بالا میان یکدیگر منتقل کنند. علاوه بر این، فراگیران چگونگی مدیریت جریان داده‌ها، پردازش پیام‌های ورودی و خروجی و نحوه یکپارچه‌سازی خدمات منفرد در قالب یک زیست‌بوم انسجام‌یافته ریزخدمات را به شکل عمیق بررسی خواهند کرد. این روند به توسعه‌دهندگان کمک می‌کند تا در ساخت سامانه‌های مقیاس‌پذیر و مدرن مهارت لازم را کسب نمایند.
در دوره آموزشی Getting Started .NET Core Microservices RabbitMQ با معماری ریزخدمات و سیستم‌های پیام‌رسانی ناهمگام آشنا خواهید شد.

دانلود Qt 6 C++ App Development Masterclass: Build 10 Pro Apps آموزش کیوتی ۶ سی‌پلاس‌پلاس

دانلود Qt 6 C++ App Development Masterclass: Build 10 Pro Apps - آموزش کیوتی ۶ سی‌پلاس‌پلاس

این دوره آموزشی ارزشمند برای توسعه‌دهندگانی طراحی شده است که قصد دارند مهارت‌های برنامه‌نویسی خود را در زبان C++ از محیط‌های متنی و خط فرمان فراتر ببرند و وارد دنیای ساخت برنامه‌های کاربردی دسکتاپ حرفه‌ای شوند. در این مسیر یادگیری، فراگیران با ترکیب قدرت و سرعت بالای زبان C++ و ویژگی‌های پیشرفته فریم‌ورک Qt 6 آشنا می‌شوند تا توانایی ساخت اپلیکیشن‌های کامل، مدرن و کاملاً کاربردی را کسب کنند. ویژگی اصلی این آموزش در شیوه تدریس عملی و پروژه محور آن نهفته است؛ به این صورت که هنرجویان مفاهیم را صرفاً به شکل نظری یا در قالب مثال‌های کوچک و ایزوله یاد نمی‌گیرند، بلکه تمام ابزارها و عناصر را به صورت کاملاً کاربردی و از طریق پیاده‌سازی ۱۰ پروژه نرم‌افزاری واقعی و حرفه‌ای از صفر تا صد تجربه می‌کنند.
فرآیند آموزش با بررسی دقیق ساختار کلی برنامه‌ها در فریم‌ورک Qt و نحوه طراحی اولین واسط کاربری گرافیکی آغاز می‌شود. در ادامه، نحوه کار با اجزای کلیدی و پرکاربرد این فریم‌ورک از جمله پنجره‌های اصلی، دکمه‌های تعاملی، برچسب‌ها، فیلدهای ورودی متنی، سیستم‌های مدیریت چیدمان صفحات، منوهای اصلی و فرعی، پنجره‌های گفتگو، لیست‌های داده و جداول به تفصیل آموزش داده می‌شود تا شرکت‌کنندگان بتوانند نرم‌افزارهای دسکتاپ تعاملی و پیشرفته را به بهترین شکل ممکن طراحی و اجرا نمایند.
در دوره آموزشی Qt 6 C++ App Development Masterclass: Build 10 Pro Apps با ساخت اپلیکیشن‌های دسکتاپ تعاملی آشنا خواهید شد.

دانلود C++ GUI & Game Programming: Make 10 Apps+10 Games | 20 Total آموزش سی‌پلاس‌پلاس

دانلود C++ GUI & Game Programming: Make 10 Apps+10 Games | 20 Total - آموزش سی‌پلاس‌پلاس

با یادگیری مفاهیم پیشرفته و کاربردی، امکان عبور از برنامه‌های ساده متنی و ورود به دنیای ساخت نرم‌افزارهای واقعی و بازی‌های هیجان‌انگیز فراهم می‌شود. این دوره آموزشی به گونه‌ای طراحی شده است که فراگیران بتوانند با تکیه بر آموزش‌های پروژه‌محور و عملی، مهارت‌های برنامه نویسی ++C خود را به سطح بالاتری ارتقا دهند. در طول این مسیر آموزش جامع، ۲۰ پروژه کامل و عملی از صفر تا صد پیاده‌سازی می‌شود که ۱۰ مورد از آن‌ها به ساخت برنامه‌های کاربردی با رابط گرافیکی اختصاص دارد و ۱۰ مورد دیگر شامل ساخت بازی‌های سرگرم‌کننده و جذاب است.
به جای تمرکز بر مفاهیم انتزاعی و جدا از هم، تمام مباحث در قالب ساخت نرم‌افزارهایی آموزش داده می‌شوند که نحوه استفاده واقعی از زبان ++C را در توسعه نرم‌افزارهای دسکتاپ و صنعت بازی‌سازی نشان می‌دهند. در بخش‌های ابتدایی دوره، ابزارها و کتابخانه‌های مورد نیاز برای توسعه برنامه‌های مدرن معرفی می‌شوند. با پیشرفت در مراحل آموزشی، نحوه طراحی رابط‌های کاربری حرفه‌ای با استفاده از کتابخانه Qt6 آموزش داده خواهد شد. این مباحث شامل مدیریت پنجره‌ها، چیدمان عناصر، ابزارک‌ها، دکمه‌ها، منوها، پنجره‌های گفتگو، فرم‌ها، مدیریت رویدادها، عملیات روی فایل‌ها، تایمرها، مفاهیم پایه شبکه و ادغام فایل‌های چندرسانه‌ای است. در پایان بخش رابط گرافیکی، برنامه‌های دسکتاپی ساخته خواهند شد که شباهت زیادی به نرم‌افزارهای کاربردی روزمره دارند.
در دوره آموزشی C++ GUI & Game Programming: Make 10 Apps+10 Games | 20 Total با توسعه نرم‌افزارهای دسکتاپ و ساخت بازی‌های رایانه‌ای آشنا خواهید شد.

دانلود Learn Advanced C++ Programming and Make Pro Apps آموزش سی‌پلاس‌پلاس

دانلود Learn Advanced C++ Programming and Make Pro Apps - آموزش سی‌پلاس‌پلاس

این دوره آموزشی کاملاً پروژه‌محور و کاربردی، برنامه‌نویسان دارنده دانش پایه‌ای C++ را به سطح توسعه‌دهندگان مستقل و حرفه‌ای هدایت می‌کند. توسعه نرم‌افزار حرفه‌ای بسیار فرا‌تر از حفظ کردن دستورات جدید و قواعد نحوی زبان است. مبنای اصلی این فرآیند، توانایی تحلیل یک ایده، تجزیه آن به مسئله‌های کوچک‌تر، طراحی معماری مناسب، نوشتن کد‌های تمیز و در نهایت تبدیل آن به یک برنامه کاملاً کاربردی و قابل اجراست. هدف اساسی دوره حاضر، ایجاد دقیقاً همین قدرت تفکر و مهارت فنی در فراگیران است.در طول مراحل آموزش، مسیر یادگیری از حل تمرین‌های کوچک و منفرد به سمت توسعه کامل نرم‌افزار سوق پیدا می‌کند. به جای اینکه برنامه‌نویسان فقط قطعه‌کدهای کوتاهی بنویسند و بدون دیدن تصویر کلی به سراغ مبحث بعدی بروند، به طور ملموس مشاهده خواهند کرد که چگونه مفاهیم متعددی از برنامه‌نویسی با یکدیگر ترکیب می‌شوند تا یک برنامه نهایی، منطقی و سودمند ساخته شود. این شیوه عملی باعث می‌شود شرکت‌کنندگان اعتمادبه‌نفس کافی برای ورود به بازار کار واقعی را کسب کنند و برنامه‌هایی تولید نمایند که از نظر ظاهر و عملکرد، حس نرم‌افزارهای تجاری را القا کند.
در دوره آموزشی Learn Advanced C++ Programming and Make Pro Apps با توسعه برنامه‌های کاربردی و تجاری با زبان C++ آشنا خواهید شد.

دانلود Sorting Algorithms in C++ آموزش سی‌پلاس‌پلاس

دانلود Sorting Algorithms in C++ - آموزش سی‌پلاس‌پلاس

مرتب‌سازی داده‌ها از مباحث پایه‌ای و کاربردی در برنامه‌نویسی است که در نگاه اول ساده به نظر می‌رسد، اما درک نحوه عملکرد و علت استفاده از الگوریتم‌های مختلف می‌تواند مهارت حل مسئله را به میزان چشمگیری ارتقا دهد. این دوره آموزشی به گونه‌ای طراحی شده است که مباحث الگوریتم‌های مرتب‌سازی در زبان C++ را از پایه و به صورت مفهومی آموزش دهد. تمرکز اصلی دوره تنها به نوشتن کد محدود نمی‌شود، بلکه هدف اصلی ایجاد درک عمیق از اتفاقاتی است که در پشت صحنه اجرای برنامه‌ها و نحوه مدیریت داده‌ها رخ می‌دهد.
علاوه بر پیاده‌سازی و تحلیل ریاضی، فراگیران دیدگاهی روشن و کاربردی درباره موقعیت‌های مناسب برای استفاده از هر الگوریتم به دست خواهند آورد. این دوره با مقایسه ساختاری روش‌های مختلف مرتب‌سازی، به برنامه‌نویسان کمک می‌کند تا نقاط قوت و ضعف هر تکنیک را بشناسند و در پروژه‌های واقعی مناسب‌ترین تصمیم را اتخاذ کنند. در نهایت، با طی کردن این مسیر آموزشی، دانش‌پذیران می‌توانند دانش نظري خود را به مهارت‌های عملی و کاربردی تبدیل نمایند.
در دوره آموزشی Sorting Algorithms in C++ با مفاهیم و پیاده‌سازی الگوریتم‌های مرتب‌سازی آشنا خواهید شد.

دانلود 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 با توسعه بازی به کمک هوش مصنوعی آشنا خواهید شد.