مطالب دارای تگ: c
167 مورد برای عبارت مورد نظر پیدا شد.
167 مورد برای عبارت مورد نظر پیدا شد.
«کد تمیز» یکی از پرکاربردترین اصطلاحات در مهندسی نرمافزار است، اما در عین حال یکی از بدترین استفادهها را نیز دارد. کد تمیز به چه معناست و چه چیزی کد ما را کثیف یا تمیز میکند؟ این مفهوم توسط رابرت سی. مارتین یا «عمو باب» رواج یافت و مجموعهای از شیوههاست که به شما کمک میکند کدی بنویسید که تغییر، خواندن و درک آن آسانتر باشد و هنگام تغییر یا گسترش آن، کمتر مستعد خطا یا مشکل باشد. در این دوره، گوی فریرا با بهرهگیری از دانشی که پس از سالها کدنویسی تمیز به صورت حرفهای برای شرکتهای بزرگ به دست آورده است، هر آنچه را که برای شروع نوشتن کد سیشارپ عالی نیاز دارید، به شما آموزش خواهد داد. این دوره بر اصول و تکنیکهای اساسی تمرکز دارد که منجر به تولید کدی میشود که نه تنها عملکردی است، بلکه از نظر ساختار و خوانایی نیز بهینه است. شما با مفاهیمی مانند نامگذاری مناسب، توابع و متدهای کوتاه، اصول SOLID، مدیریت وابستگیها و جلوگیری از کدهای تکراری آشنا خواهید شد. همچنین به چگونگی refactor کردن کد موجود برای بهبود کیفیت و کاهش بدهی فنی پرداخته میشود. هدف این دوره توانمندسازی توسعهدهندگان سیشارپ است تا بتوانند کدی بنویسند که نه تنها در لحظه کار میکند، بلکه در درازمدت نیز قابل نگهداری، مقیاسپذیر و قابل گسترش باشد. این دوره به شما کمک میکند تا به عنوان یک برنامهنویس، کدهایی را تولید کنید که هم برای شما و هم برای سایر اعضای تیم قابل فهم و همکاری باشد.
در دوره آموزشی From Zero to Hero: Writing Clean Code with C# با اصول و شیوههای کدنویسی تمیز در زبان سیشارپ آشنا خواهید شد.
به دوره "مهندسی نرمافزار 101: Data Structureها با پایتون و C++" خوش آمدید. این یک دوره جامع و پروژه محور است که در آن، شرکتکنندگان اصول بنیادی data structureها و algorithmها را فرا میگیرند. در این دوره، با مفاهیمی مانند array، linked list، stack، queue، tree، graph و hash table، و همچنین algorithmهایی نظیر sorting، searching و dynamic programming آشنا خواهید شد. این دوره ترکیبی عالی از علوم کامپیوتر و بهینهسازی سیستم است که فرصتی ایدهآل برای تمرین مهارتهای برنامهنویسی و ارتقاء دانش فنی در مهندسی نرمافزار فراهم میآورد. در ابتدا، بر مفاهیم linear data structureها تمرکز خواهد شد. در اولین پروژه، یک ردیاب حضور و غیاب کارکنان طراحی میشود که در آن از array برای ذخیرهسازی و بهروزرسانی کارآمد سوابق روزانه حضور و غیاب استفاده میشود. در پروژه دوم، یک سیستم ticketing پشتیبانی مشتری طراحی خواهد شد که از linked list برای مدیریت درخواستهای ورودی به ترتیب زمان دریافت آنها استفاده میکند. برای پروژه سوم، یک ویژگی "undo" برای یک ویرایشگر متن ساده با بهرهگیری از رفتار "Last In First Out" (LIFO) stack پیادهسازی میشود. در پروژه چهارم، یک سیستم صف بیمارستانی شبیهسازی میشود که از مفهوم queue برای مدیریت بیماران بر اساس زمان ورودشان استفاده میکند.
در دوره آموزشی Software Engineering 101: Data Structures with Python & C++ با Data structureها و algorithmهای مختلف، کاربردهای آنها و نحوه پیادهسازی آنها در پایتون و C++ آشنا خواهید شد.
این دوره آموزشی جامع، مبانی ساخت یک بازی دونده بینهایت سهبعدی را در محیط آنریل انجین 5 به مبتدیان آموزش میدهد. شرکتکنندگان در این دوره، با نحوه ایجاد پلتفرمهای پویا که با حرکت بازیکن ظاهر میشوند، طراحی و کنترل یک شخصیت بازیکن با قابلیت حرکت در خطوط مختلف و پرش از موانع، و همچنین ایجاد و مدیریت موانع در طول مسیر آشنا خواهند شد. تاکید اصلی این دوره بر استفاده از بلوپرینتها به عنوان یک روش بصری و قدرتمند برای توسعه بازی بدون نیاز به کدنویسی پیچیده است. علاوه بر این، اصول مهمی مانند برنامهریزی منطقی برای ساخت تجربههای جذاب بازی و تکنیکهای اولیه بهینهسازی عملکرد بازی از طریق حذف عناصر غیرضروری نیز در این دوره پوشش داده میشود. هدف نهایی این دوره، توانمندسازی هنرجویان برای ساخت یک نمونه اولیه کاربردی و قابل بازی از یک بازی دونده بینهایت سهبعدی و ارتقاء سطح آنها از مبتدی به متوسط در استفاده از ابزارهای بنیادین آنریل انجین است.
در دوره آموزشی 3D Infinite Runner in Unreal Engine - For Beginners با ساخت یک بازی دونده بینهایت سهبعدی آشنا خواهید شد.
این دوره جامع مقدماتی، آموزش گام به گام توسعه بازی با موتور قدرتمند آنریل انجین 5 را ارائه میدهد. این دوره با ساختاری منظم و با جزئیات کامل طراحی شده است تا افراد مبتدی بدون هیچ پیشزمینهای بتوانند اصول اولیه آنریل انجین را به طور کامل درک کرده و برای ورود به مباحث پیشرفتهتر آماده شوند. در طول دوره، مفاهیم اساسی به تفصیل آموزش داده شده و در پایان هر بخش، تمرینات عملی در قالب ساخت یک بازی کامل ارائه میشود تا دانشآموختگان بتوانند آموختههای خود را به کار ببندند. این دوره برای افرادی که علاقهمند به یادگیری عمیق آنریل انجین 5 و ورود به صنعت توسعه بازی، اعم از توسعهدهندگان مستقل یا کار در استودیوهای بزرگ، هستند، بسیار مناسب است.
در دوره آموزشی Unreal Engine 5: The Complete Beginner’s Course با مبانی و اصول توسعه بازی با آنریل انجین 5 آشنا خواهید شد.
این دوره جامع نه تنها شامل مباحث تئوری است، بلکه به صورت عملی یک API REST کامل را از صفر تا صد پیادهسازی میکند. در طول این فرآیند، تمامی جنبههای اساسی مانند عملیات CRUD (ایجاد، خواندن، بهروزرسانی، حذف) و ویژگیهای پیشرفتهای نظیر HATEOAS (ابررسانهها به عنوان موتور وضعیت برنامه)، سیستمهای احراز هویت ایمن و مقیاسپذیر، و تست خودکار API ها به طور کامل پوشش داده میشوند. علاوه بر این، محتوای ویژهای در این دوره گنجانده شده است تا به شما در تسلط بر توسعه مدرن API های REST کمک کند. پس از اتمام این دوره، شما قادر خواهید بود با اطمینان API های REST آماده برای استفاده در پروژههای واقعی ایجاد کنید، سیستمهای احراز هویت امن و مقیاسپذیر را پیادهسازی نمایید، بر تست و مستندسازی API های REST مسلط شوید و API های خود را با اطمینان در محیط عملیاتی مستقر کنید. این دوره به شما مهارتهای لازم برای تبدیل شدن به یک توسعهدهنده حرفهای API REST با استفاده از ASP.NET Core را ارائه میدهد و شما را برای چالشهای توسعه وب مدرن آماده میسازد.
در دوره آموزشی Pragmatic REST APIs in ASP.NET Core با ساخت API های REST حرفهای آشنا خواهید شد.
این دوره آموزشی جامع، شرکتکنندگان را از مفاهیم پایهای ASP.NET Core تا تکنیکهای پیشرفته توسعه وب راهنمایی میکند. در این دوره، شرکتکنندگان با ساختار و معماری ASP.NET Core آشنا شده و گام به گام اولین برنامه ASP.NET Core خود را ایجاد خواهند کرد. در ادامه، درک عمیقی از پروتکل HTTP و نحوه عملکرد آن در ASP.NET Core به دست خواهند آورد، شامل روشهای HTTP مانند GET، POST، PUT و DELETE، نحوه مدیریت درخواستها و پاسخها در HttpContext و چگونگی بهبود منطق مسیریابی برای ساخت برنامههای قدرتمند.
در دوره آموزشی ASP.NET Core Deep-Dive in .NET 9 با توسعه برنامههای وب پیشرفته با استفاده از ASP.NET Core آشنا خواهید شد.
این دوره آموزشی جامع به شرکتکنندگان میآموزد که چگونه یک بازی تیراندازی اول شخص مبتنی بر مراحل را از ابتدا تا انتها با استفاده از موتور بازیسازی قدرتمند یونیتی 6 و زبان برنامهنویسی سی شارپ ایجاد کنند. در طول این دوره، فراگیران با مفاهیم اساسی و پیشرفته توسعه بازی آشنا میشوند و یاد میگیرند که چگونه یک کنترلر شخصیت اول شخص با قابلیتهای حرکتی متنوع، یک سیستم تسلیحاتی کامل با امکان تعویض سلاح و انواع مختلف سلاح، آیتمهای قابل جمعآوری مانند مهمات و سلامتی، مراحل جذاب و چالشبرانگیز با انواع مختلف دشمنان، سیستمهای صوتی فراگیر، یک رابط کاربری تعاملی و چندین مرحله منحصربهفرد از جمله یک نبرد نهایی هیجانانگیز را طراحی و پیادهسازی کنند. این دوره برای افراد مبتدی و همچنین توسعهدهندگان با تجربه که به دنبال گسترش مهارتهای خود در زمینه ساخت بازیهای اول شخص هستند، مناسب است. با دسترسی به انجمن دوره، فراگیران میتوانند با سایر شرکتکنندگان و مدرس در ارتباط باشند و در مورد چالشها و پیشرفتهای خود بحث کنند. همچنین، ارائه یک نسخه کامل از پروژه به عنوان مرجع، به فراگیران کمک میکند تا اطمینان حاصل کنند که بازی آنها به درستی کار میکند و میتوانند از آن به عنوان یک نقطه شروع برای پروژههای شخصی خود استفاده نمایند. هدف نهایی این دوره توانمندسازی شرکتکنندگان برای تبدیل شدن به یک توسعهدهنده بازی ماهر است.
در دوره آموزشی Learn To Create A First Person Shooter Game In Unity 6 & C# با ساخت و برنامهنویسی یک بازی تیراندازی اول شخص آشنا خواهید شد.
این دوره آموزشی جامع، مسیری کامل و گام به گام برای یادگیری زبان برنامهنویسی C# از سطح مبتدی تا سطح متخصص ارائه میدهد. در طول این دوره، شرکتکننده با مفاهیم اساسی برنامهنویسی به زبان C# آشنا میشود، از جمله نحوه تعریف و استفاده از متغیرها، کار با انواع مختلف دادهها، کنترل جریان اجرای برنامه با استفاده از دستورات شرطی و حلقهها، و سازماندهی کد با استفاده از توابع. علاوه بر این، دوره به بررسی مفاهیم پیشرفتهتر برنامهنویسی شیءگرا میپردازد، که به شرکتکننده امکان میدهد برنامههای پیچیدهتر و ساختاریافتهتری ایجاد کند. همچنین، مباحث مهمی مانند مدیریت خطاها و اشکالزدایی کد به صورت عملی آموزش داده میشود تا شرکتکننده بتواند برنامههای robust و بدون نقص تولید کند. این دوره با ارائه تمرینها و پروژههای عملی فراوان، فرصت یادگیری فعال و کاربردی را فراهم میکند و با دسترسی به یک انجمن خصوصی، امکان تعامل و دریافت پشتیبانی از مدرس و سایر دانشجویان را مهیا میسازد. هدف نهایی این دوره، آمادهسازی شرکتکننده برای ورود به دنیای توسعهدهندگان حرفهای C# است.
در دوره آموزشی C# Ultimate Masterclass: From Absolute Beginner to Expert با اصول و مباحث پیشرفته برنامهنویسی C# آشنا خواهید شد.
این دوره آموزشی جامع، برنامه نویسی C++ را از مبانی تا مفاهیم پیشرفته پوشش می دهد. شرکت کنندگان با اصول برنامه نویسی، برنامه نویسی شی گرا، الگوها و کتابخانه استاندارد الگو آشنا می شوند و مهارت های لازم برای توسعه برنامه های پیچیده با استفاده از آخرین ویژگی های C++ را کسب می کنند. مدرس در طول دوره پشتیبانی کامل ارائه می دهد و به سوالات پاسخ داده و در رفع مشکلات برنامه نویسی کمک می کند.
در دوره آموزشی Mastering C++ Programming - From Zero to Hero با مفاهیم و تکنیک های پیشرفته برنامه نویسی C++ آشنا خواهید شد.
این دوره آموزشی با رویکرد یادگیری از طریق انجام طراحی شده است. شرکتکنندگان در این دوره 5 پروژه کامل بازی و چندین آزمایشگاه را که مستندسازی، نمونهسازی اولیه، بهینهسازی و موارد دیگر را پوشش میدهند، تکمیل خواهند کرد. در پایان این دوره، آنها تمام دانش و تجربه عملی لازم برای ساخت بازیهای حرفهای و حتی کار به صورت حرفهای در صنعت بازی را کسب خواهند کرد.
در دوره آموزشی The Ultimate Unity Game Developer Course: From Zero to Hero با توسعه بازی با موتور بازی سازی یونیتی آشنا خواهید شد.