دانلود ها ی دارای تگ: "مهندسی نرم‌افزار"

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

دانلود The Complete JavaScript Course 2025 - آموزش جاوااسکریپت

  • بازدید: 581
دانلود The Complete JavaScript Course 2025 - آموزش جاوااسکریپت

جاوا اسکریپت محبوب‌ترین زبان برنامه‌نویسی در جهان است و تمام وب مدرن را قدرت می‌بخشد. هدف اصلی آن در وب، افزودن قابلیت‌های بیشتر به صفحات وب است. اگر یک صفحه وب ثابت نباشد، حتماً از جاوا اسکریپت استفاده می‌کند. این زبان برنامه‌نویسی میلیون‌ها شغل پردرآمد در سراسر جهان فراهم می‌کند و برای ایجاد عملکردهای پویا در وب‌سایت‌ها مورد استفاده قرار می‌گیرد. به همین دلیل، رابط کاربری بسیار دوستانه‌تر و تعاملی‌تر می‌شود. اگر می‌خواهید به صورت پویا محتوایی را در وب‌سایت‌های خود حذف، تغییر یا اضافه کنید، باید جاوا اسکریپت را بدانید. یادگیری جاوا اسکریپت به شما امکان می‌دهد تا به یک توسعه‌دهنده وب فرانت‌اند تبدیل شوید. با جاوا اسکریپت قادر خواهید بود از فریم‌ورک‌های فرانت‌اند مانند React یا Angular یا هر فریم‌ورک دیگری بر پایه جاوا اسکریپت استفاده کنید. همچنین می‌توانید در سمت سرور (بک‌اند) با NodeJS کدنویسی کرده و با MongoDB پایگاه داده ایجاد کنید. در این دوره، جاوا اسکریپت مدرن را از همان ابتدا، گام به گام خواهید آموخت. مدرس از طریق مثال‌های عملی و سرگرم‌کننده، تئوری‌های مهم درباره نحوه عملکرد جاوا اسکریپت در پشت صحنه، و پروژه‌های کامل و زیبا شما را راهنمایی خواهد کرد. در پایان دوره، شما به یک توسعه‌دهنده وب فرانت‌اند واقعی تبدیل خواهید شد و قادر خواهید بود مهارت‌های خود را در پروژه‌های واقعی به کار بگیرید. پس از اتمام این دوره، شما آماده خواهید بود تا یادگیری فریم‌ورک‌های پیشرفته فرانت‌اند مانند React یا Angular را ادامه دهید. همچنین یاد خواهید گرفت که چگونه مانند یک توسعه‌دهنده فکر کنید، ویژگی‌های برنامه را برنامه‌ریزی کنید، کد را اشکال‌زدایی کنید و بسیاری از مهارت‌های واقعی دیگر که در شغل توسعه‌دهندگی خود به آنها نیاز خواهید داشت.
در دوره آموزشی The Complete JavaScript Course 2025 با برنامه‌نویسی جاوا اسکریپت مدرن و توسعه وب فرانت‌اند آشنا خواهید شد.

دانلود GitHub Foundations Cert Prep by Microsoft Press - آموزش گیت‌هاب

  • بازدید: 400
دانلود GitHub Foundations Cert Prep by Microsoft Press - آموزش گیت‌هاب

این دوره جامع به شرکت‌کنندگان کمک می‌کند تا برای کسب گواهینامه GitHub Foundations آماده شوند. هدف این گواهینامه، تأیید توانایی افراد در استفاده از گیت‌هاب برای کنترل نسخه، همکاری تیمی و اتوماسیون گردش کار است. در این دوره، ابتدا به طور کامل با مفاهیم گیت (Git) و گیت‌هاب (GitHub) آشنا می‌شوید. شرکت‌کنندگان یاد می‌گیرند که چگونه با مخازن گیت‌هاب کار کنند و از ویژگی‌های همکاری آن بهره ببرند. علاوه بر این، پیشرفت‌های مدرن در گیت‌هاب و روش‌هایی که این پلتفرم می‌تواند در مدیریت پروژه‌ها باعث صرفه‌جویی در زمان و تلاش شود، مورد بررسی قرار می‌گیرد. همچنین، این دوره به مباحث مهمی مانند حریم خصوصی، امنیت و مدیریت در گیت‌هاب می‌پردازد. در نهایت، شرکت‌کنندگان با مزایای جامعه گیت‌هاب و نحوه استفاده از آن آشنا می‌شوند. این دوره تمامی مهارت‌ها و دانش لازم برای موفقیت در آزمون گواهینامه GitHub Foundations را فراهم می‌کند و به شما کمک می‌کند تا به یک کاربر ماهر و حرفه‌ای گیت‌هاب تبدیل شوید.
در دوره آموزشی GitHub Foundations Cert Prep by Microsoft Press با مبانی گیت و گیت‌هاب، همکاری تیمی، امنیت و مدیریت پروژه‌ها آشنا خواهید شد.

دانلود Modern Python LiveLessons: Big Ideas and Little Code in Python - آموزش پایتون مدرن

  • بازدید: 425
دانلود Modern Python LiveLessons: Big Ideas and Little Code in Python - آموزش پایتون مدرن

این دوره آموزشی رویکردی نوین به برنامه‌نویسی پایتون را به توسعه‌دهندگان ارائه می‌دهد که ایده‌های بزرگ را به شکلی مختصر و با حداقل کد بیان می‌کند و به منطق کسب‌وکار اجازه می‌دهد تا به وضوح بدرخشد. این امر با استفاده از مثال‌های مرتبط متعدد از مسائل جاری، از جمله تحلیل داده و رسانه‌های اجتماعی، محقق می‌شود. در این آموزش ویدیویی، ریموند هتینگر در نیمه اول درس‌ها، با معرفی مهارت‌ها، ابزارها و تکنیک‌های بنیادی پایتون مدرن آغاز می‌کند. سپس در بخش دوم، چگونگی به کارگیری این ابزارها و تکنیک‌ها را در یک برنامه کاربردی واقعی به نمایش می‌گذارد. او بر اهمیت نگارش کدی تأکید می‌کند که نه تنها کارآمد باشد، بلکه خوانایی بالایی نیز داشته باشد تا دیگران به راحتی بتوانند آن را درک کرده و توسعه دهند. این دوره به شرکت‌کنندگان کمک می‌کند تا با الگوهای طراحی مدرن پایتون آشنا شوند و بتوانند برنامه‌هایی بنویسند که به راحتی قابل نگهداری و مقیاس‌پذیری باشند.  هتینگر در طول دوره، مفاهیم پیچیده را به زبانی ساده و قابل فهم توضیح می‌دهد و با مثال‌های عملی، یادگیری را تسهیل می‌کند. او به موضوعاتی مانند بهینه‌سازی کد، استفاده از ساختارهای داده کارآمد، و نوشتن تست‌های واحد برای اطمینان از صحت عملکرد کد می‌پردازد. همچنین، به بررسی بهترین روش‌ها برای مدیریت وابستگی‌ها و استقرار برنامه‌های پایتون می‌پردازد. این دوره برای توسعه‌دهندگانی که به دنبال ارتقاء مهارت‌های خود در پایتون و نوشتن کدی تمیز و مؤثر هستند، بسیار مناسب است. تمرکز بر روی "ایده‌های بزرگ و کدهای کوچک" به این معناست که چگونه می‌توان با کمترین میزان کد، حداکثر کارایی و وضوح را در برنامه‌نویسی پایتون به دست آورد.
در دوره آموزشی Modern Python LiveLessons: Big Ideas and Little Code in Python با رویکردهای برنامه‌نویسی مدرن پایتون آشنا خواهید شد.

دانلود JavaScript: Building Linked Lists Data Structures - آموزش جاوااسکریپت

  • بازدید: 448
دانلود JavaScript: Building Linked Lists Data Structures - آموزش جاوااسکریپت

در ابتدای یادگیری یک زبان برنامه‌نویسی، درک نحوه استفاده از ساختارهای داده مختلف برای ذخیره داده‌ها ضروری است. هر زبان برنامه‌نویسی مجموعه ساختارهای داده خاص خود را دارد که برخی از آن‌ها منحصر به فرد آن زبان هستند و برخی دیگر استاندارد بوده و در سایر زبان‌های برنامه‌نویسی نیز دیده می‌شوند. در حالی که لیست‌های پیوندی یک ساختار داده داخلی در جاوا اسکریپت نیستند، در درج و حذف عملکرد خوبی دارند و از اجزای سازنده رایج سایر ساختارهای داده به شمار می‌روند. این دوره آموزشی لیست‌های پیوندی در جاوا اسکریپت را معرفی می‌کند و به شما کمک می‌کند تا درک کنید که چگونه لیست‌های پیوندی به عنوان یک ساختار داده ایجاد و مورد استفاده قرار می‌گیرند. در این دوره، شرکت‌کنندگان با مفهوم اساسی لیست‌های پیوندی آشنا می‌شوند و یاد می‌گیرند که چگونه گره‌ها (nodes) در یک لیست پیوندی ایجاد و به یکدیگر متصل می‌شوند. همچنین، روش‌های پیمایش در یک لیست پیوندی، از جمله حرکت به گره بعدی و قبلی (در صورت وجود لیست پیوندی دوطرفه)، به طور کامل شرح داده می‌شود. علاوه بر این، دوره به بررسی عملیات رایج بر روی لیست‌های پیوندی می‌پردازد. این عملیات شامل درج یک گره جدید در موقعیت‌های مختلف لیست (ابتدا، انتها و میانه)، حذف یک گره خاص بر اساس مقدار یا موقعیت آن، و جستجو برای یک مقدار خاص در لیست می‌شود. در طول دوره، مثال‌های عملی متعددی با استفاده از جاوا اسکریپت ارائه می‌شود تا به درک بهتر مفاهیم کمک کند و نحوه پیاده‌سازی این ساختار داده را به صورت عملی نشان دهد. شرکت‌کنندگان همچنین با مزایا و معایب استفاده از لیست‌های پیوندی در مقایسه با سایر ساختارهای داده مانند آرایه‌ها آشنا خواهند شد. این مقایسه شامل ملاحظاتی در مورد کارایی عملیات مختلف (مانند دسترسی تصادفی، درج و حذف) و همچنین استفاده از حافظه می‌شود. در نهایت، این دوره یک پایه محکم برای درک ساختارهای داده پیچیده‌تر فراهم می‌کند و مهارت‌های لازم برای استفاده مؤثر از لیست‌های پیوندی در پروژه‌های برنامه‌نویسی جاوا اسکریپت را در اختیار شرکت‌کنندگان قرار می‌دهد.
در دوره آموزشی JavaScript: Building Linked Lists Data Structures با نحوه ایجاد و استفاده از ساختار داده لیست پیوندی در جاوا اسکریپت آشنا خواهید شد.

دانلود Qt6 and QML Advanced: Interfacing to C++ - آموزش کیوتی و کیوام‌ال

  • بازدید: 408
دانلود Qt6 and QML Advanced: Interfacing to C++ - آموزش کیوتی و کیوام‌ال

این دوره برای توسعه‌دهندگانی طراحی شده است که از قبل دانش قابل توجهی در مورد Qt، C++ و Qt Quick دارند و به دنبال یادگیری ویژگی‌های پیشرفته و جذاب مانند مدل‌های سفارشی C++ در QML، انواع بصری سفارشی C++ در QML و سایر قابلیت‌های پیشرفته هستند. اگر چنین نیازی دارید، این دوره آموزشی برای شما مناسب است. این دوره به چهار نکته کلیدی در ترفندهای پیشرفته برای اتصال C++ به QML می‌پردازد. شرکت‌کنندگان در این دوره یاد می‌گیرند که چگونه مدل‌های سفارشی C++ خود را بسازند و از آن‌ها در QML استفاده کنند. همچنین، نحوه ساخت انواع بصری C++ خود و استفاده از آن‌ها در QML پوشش داده می‌شود. یکی دیگر از مباحث مهم، استفاده از انواع C++ به عنوان سینگلتون در QML است. در نهایت، این دوره به بررسی عمیق درخت QML و دستکاری عناصر QML از طریق C++ می‌پردازد. این دوره بر اساس Qt 6 است و از CMake به عنوان سیستم ساخت استفاده می‌کند. در طول دوره، به بسیاری از بهترین شیوه‌ها برای خواناتر، کاربرپسندتر و قابل نگهداری‌تر کردن کدهای C++ و QML و APIهای شما پرداخته خواهد شد. این دوره مملو از مثال‌ها و دموهای متعدد است تا تجربه یادگیری شما تا حد امکان دلپذیر باشد. اگر به دنبال ارتقای مهارت‌های خود در اتصال Qt C++ به QML هستید، این دوره شما را در کوتاه‌ترین زمان ممکن به سرعت مورد نیاز می‌رساند.
در دوره آموزشی Qt6 and QML Advanced: Interfacing to C++ با اتصال پیشرفته کدهای C++ به QML در فریم‌ورک Qt آشنا خواهید شد.

دانلود Make 10 Advanced Level Applications in Java Swing GUI - آموزش جاوا سوئینگ

  • بازدید: 279
دانلود Make 10 Advanced Level Applications in Java Swing GUI - آموزش جاوا سوئینگ

آیا برای زنده کردن مهارت‌های جاوا خود با ساخت برنامه‌های دسکتاپ واقعی آماده‌اید؟ این دوره یک سفر عملی و پروژه‌محور را در توسعه رابط کاربری گرافیکی جاوا سوینگ ارائه می‌دهد و شما را در ساخت ۱۰ برنامه کامل — شامل ۵ بازی هیجان‌انگیز و ۵ برنامه کاربردی — همه از صفر، راهنمایی می‌کند! چه یک مبتدی باشید که به دنبال تثبیت دانش جاوا خود هستید و چه یک توسعه‌دهنده متوسط که می‌خواهد مهارت‌های رابط کاربری گرافیکی خود را تقویت کند، این دوره برای اعطای اعتماد به نفس و تجربه به شما طراحی شده است. شما بازی‌های محبوبی مانند مار، فِلپی برد، بازی دوز، بازی میدان مین و بازی آجرشکن را خواهید ساخت و همچنین برنامه‌های دنیای واقعی مانند یک پخش‌کننده رسانه، ویرایشگر متن و یک سیستم مدیریت اجاره وسایل نقلیه و موارد دیگر را توسعه خواهید داد. هر پروژه با توضیحات واضح و نکات کدنویسی عملی به دقت ساختاربندی شده است تا به شما کمک کند نحوه همکاری اجزای جاوا سوینگ را درک کنید. در پایان دوره، شما نه تنها قادر به ساخت برنامه‌های دسکتاپ جاوا خیره‌کننده خواهید بود — بلکه در مدیریت برنامه‌نویسی رویدادمحور، مدیریت طرح‌بندی و طراحی رابط کاربری نیز اعتماد به نفس خواهید داشت. تمرین‌های عملی نیز برای کمک به شما در آزمایش مهارت‌های خود در طول مسیر پیوست خواهند شد.
در دوره آموزشی Make 10 Advanced Level Applications in Java Swing GUI با ساخت برنامه‌های دسکتاپ واقعی با استفاده از جاوا سوینگ آشنا خواهید شد.

دانلود Microsoft Interview Questions - Data Structures & Algorithms - آموزش ساختار داده و الگوریتم‌ها

  • بازدید: 249
دانلود Microsoft Interview Questions - Data Structures & Algorithms - آموزش ساختار داده و الگوریتم‌ه

این دوره جامع برای مهندسان نرم‌افزاری که آرزوی پیوستن به جمع برترین مهندسان نرم‌افزار در مایکروسافت را دارند، طراحی شده است. با ثبت‌نام در این دوره عمیق، داوطلبان می‌توانند با اطمینان کامل برای مصاحبه‌های کدنویسی مایکروسافت آماده شوند و در آن‌ها به برتری دست یابند. این دوره با دقت فراوان طراحی شده تا شرکت‌کنندگان را برای غلبه بر مهم‌ترین مسائلی که به کرات در مراحل مصاحبه مایکروسافت مطرح می‌شوند، توانمند سازد. برترین مسائل مصاحبه مایکروسافت: در این دوره، مجموعه‌ای از متداول‌ترین مسائل کدنویسی که در مصاحبه‌های مایکروسافت پرسیده می‌شوند، با دقت گردآوری شده‌اند. این امر تضمین می‌کند که شرکت‌کنندگان برای مقابله با هر چالش کدنویسی که با آن روبرو می‌شوند، به خوبی مجهز باشند. راه‌حل‌های ویدیویی گام به گام: از طریق راه‌حل‌های ویدیویی دقیق، شرکت‌کنندگان گام به گام در هر مسئله هدایت خواهند شد. آن‌ها بینشی عمیق نسبت به کل فرآیند حل مسئله، از درک پیچیدگی‌های مسئله تا نوشتن کدهای تمیز و کارآمد، به دست خواهند آورد. در این راه‌حل‌های ویدیویی، کدها به صورت زنده نوشته می‌شوند که به شرکت‌کنندگان امکان می‌دهد همراهی کرده و درک عمیقی از فرآیند تفکر توسعه دهند.
در دوره آموزشی Microsoft Interview Questions - Data Structures & Algorithms با حل مسائل رایج مصاحبه مایکروسافت با استفاده از ساختار داده‌ها و الگوریتم‌ها آشنا خواهید شد.

دانلود Agile & Scrum Mastery with Jira Software - آموزش نرم‌افزار جیرا

  • بازدید: 882
دانلود Agile & Scrum Mastery with Jira Software - آموزش نرم‌افزار جیرا

این دوره آموزشی به منظور آشنایی با مبانی متدولوژی‌های اجایل و اسکرام و همچنین آموزش کاربردی نرم‌افزار جیرا، به عنوان محبوب‌ترین ابزار مدیریت پروژه برای تیم‌های اجایل، طراحی شده است. این دوره به صورت گام به گام، اصول مدیریت پروژه‌های اجایل با استفاده از جیرا را آموزش می‌دهد و برای افراد مبتدی، مدیران پروژه، اسکرام مسترها و صاحبان محصول مناسب است. مبانی اجایل و اسکرام به همراه مثال‌های واقعی از دنیای کسب و کار مورد بررسی قرار می‌گیرد. شرکت‌کنندگان نحوه مدیریت اسپرینت‌ها، داستان‌های کاربری، اپیک‌ها و وظایف را در محیط جیرا فرا خواهند گرفت. همچنین، ایجاد بوردهای اجایل (اسکرام و کانبان) در نرم‌افزار جیرا به صورت کامل آموزش داده می‌شود. در این دوره، نحوه تنظیم پروژه‌ها، گردش‌های کاری و فیلدهای سفارشی در جیرا به تفصیل شرح داده می‌شود.
در دوره آموزشی Agile & Scrum Mastery with Jira Software با مفاهیم اجایل، اسکرام و نحوه مدیریت پروژه‌ها با استفاده از نرم‌افزار جیرا آشنا خواهید شد.

دانلود ASP.NET Core for Backend: From beginners to deep dive - آموزش ای‌اس‌پی دات نت کور

  • بازدید: 623
دانلود ASP.NET Core for Backend: From beginners to deep dive - آموزش  ای‌اس‌پی دات نت کور

ASP.NET Core یک چارچوب مدرن و چند پلتفرمی برای ساخت برنامه‌های وب بر روی پلتفرم .NET است. این دوره آموزشی توسعه بک‌اند با ASP.NET Core را از پایه به شما آموزش می‌دهد. برای شروع این دوره به هیچ تجربه قبلی در زمینه ASP.NET Core نیاز ندارید؛ تنها دانش اولیه C# کافی است. در این دوره، یادگیری از طریق ترکیبی از تئوری و کدنویسی عملی انجام می‌شود. پیش از ورود به بخش کد، هر مفهوم با اسلایدهای بصری واضح توضیح داده خواهد شد. رویکرد آموزشی مبتنی بر حل مسئله است: ابتدا یک مشکل شناسایی می‌شود، سپس "چرایی" آن درک شده، راه حل مورد بررسی قرار می‌گیرد و در نهایت در کد پیاده‌سازی می‌شود.
در دوره آموزشی ASP.NET Core for Backend: From beginners to deep dive با توسعه بک‌اند با استفاده از چارچوب ASP.NET Core و مفاهیم مرتبط با آن آشنا خواهید شد.

دانلود Advanced React Patterns - آموزش ری‌اکت

  • بازدید: 555
دانلود Advanced React Patterns - آموزش ری‌اکت

آیا از آموزش‌های سطحی که تنها گوشه‌ای از مباحث React را پوشش می‌دهند خسته شده‌اید؟ آیا در ساخت برنامه‌های کوچک تکراری گیر کرده‌اید و مفاهیم و ابزارهای پیچیده React شما را گیج کرده است؟ شما تنها نیستید. بسیاری از توسعه‌دهندگان متوسط React با همین سرخوردگی‌ها مواجه هستند: آموزش‌های سطحی که در کاربردهای واقعی به کار نمی‌آیند، منابع قدیمی که باعث تردید در توانایی‌های شما می‌شوند، و کمبود دانش معماری عمیق برای مقابله با پروژه‌های بزرگ با اعتماد به نفس. این دوره راه نجات شماست. معرفی می‌شود: «الگوهای پیشرفته‌ی React» که به شما کمک می‌کند برنامه‌های مقیاس‌پذیر React بسازید. این یک دوره‌ی مبتدی دیگر نیست که اصول اولیه را تکرار کند. این آموزش جامع، عمیقاً به الگوهای پیشرفته‌ای می‌پردازد که توسط توسعه‌دهندگان ارشد در شرکت‌های برتر استفاده می‌شوند. این دوره که به طور کامل با React 19 و React Compiler ساخته شده است، موارد زیر را پوشش می‌دهد: ایمنی نوع داده‌ها از ابتدا تا انتها با tRPC برای ارتباط قوی بین کلاینت و سرور. الگوهای پیشرفته‌ی React Query برای واکشی داده‌های پیچیده. استراتژی‌های بهینه‌سازی شده‌ی پیش‌بارگذاری (Prefetching) و کشینگ (Caching) برای عملکرد فوق‌العاده سریع. مسیریابی پویا و سفارشی با Tanstack Router برای ناوبری بی‌نقص. به‌روزرسانی‌های خوش‌بینانه (Optimistic Updates) پیچیده که تعاملات فوری کاربر را بدون به خطر انداختن یکپارچگی داده‌ها تضمین می‌کنند. مدیریت کش قوی و استراتژی‌های بی‌اعتبار سازی برای همگام‌سازی کامل. احراز هویت امن و مدیریت پروفایل کاربر با بهترین شیوه‌ها. الگوهای پیشرفته‌ی طراحی کامپوننت و کد برای پایگاه‌های کد قابل نگهداری. الگوهای پیشرفته‌ی TypeScript برای برنامه‌های بدون خطا. و ادغام‌های واقعی مانند آپلود فایل، نقشه‌ها با OpenStreetMap API، و شمای اعتبار سنجی مشترک. این دوره با استفاده از ابزارهای استاندارد و مدرن صنعت ساخته شده است: معماری Monorepo که توسط pnpm workspaces قدرت گرفته است، رابط‌های کاربری شیک و قابل دسترس که با Tailwind و کامپوننت‌های shadcn/ui ساخته شده‌اند. تمام این موارد به طور کامل با TypeScript برای حداکثر قابلیت اطمینان نوع‌بندی شده‌اند.
در دوره‌ی آموزشی Advanced React Patterns با ساخت برنامه‌های مقیاس‌پذیر React با استفاده از ابزارها و الگوهای پیشرفته آشنا خواهید شد.