دانلود ها ی دارای تگ: "مهندسی نرمافزار"
72 مورد برای عبارت مورد نظر پیدا شد.
72 مورد برای عبارت مورد نظر پیدا شد.
این دوره آموزشی جامع به توسعهدهندگان کمک میکند تا با جامعه خود ارتباط برقرار کنند، دستاوردهای پیشرفته خود را به اشتراک بگذارند و به همکارانشان کمک کنند از درسهای سختی که آموختهاند بهرهمند شوند. هدف این دوره جلب توجهی است که به گسترش مسیر شغلی فرد منجر شود. این راهنما به طور کامل نشان میدهد که چگونه میتوان محتوایی ایجاد کرد که توسعهدهندگان دیگر از خواندن و به اشتراک گذاشتن آن لذت ببرند. "نویسندگی برای توسعهدهندگان" مملو از نکات، ترفندها و تکنیکهای عملی است که توسعهدهندگان برای تبدیل ایدههای ذهنی خود به محتوایی واضح و جذاب به آنها نیاز دارند. این دوره به شرکتکنندگان میآموزد که چگونه بهترین شیوه نگارش فنی را در پیش گیرند و نوشتههایی تولید کنند که نه تنها از نظر فنی دقیق باشند، بلکه برای مخاطبانشان نیز گیرا و قابل درک باشند. مهارتهای کسب شده در این دوره، شامل توانایی ساختاردهی مناسب محتوا، انتخاب واژگان دقیق و استفاده از مثالهای کاربردی است که به خواننده کمک میکند مفاهیم پیچیده را به راحتی درک کند. همچنین، این دوره به مباحثی مانند شناسایی مخاطب هدف، انتخاب موضوعات جذاب و بهینهسازی محتوا برای پلتفرمهای مختلف میپردازد. این آموزش به افراد کمک میکند تا صدای خود را در جامعه توسعهدهندگان پیدا کنند و به منبعی قابل اعتماد برای دانش و تجربه تبدیل شوند. هدف نهایی این دوره، توانمندسازی توسعهدهندگان برای تولید محتوای ارزشمندی است که نه تنها دانش فنی آنها را به نمایش بگذارد، بلکه ارتباطات حرفهای آنها را نیز تقویت کند و به رشد شغلی آنها یاری رساند. این دوره برای هر توسعهدهندهای که میخواهد تأثیرگذاری خود را فراتر از کدنویسی گسترش دهد و به یک رهبر فکری در حوزه خود تبدیل شود، ضروری است.
در دوره آموزشی Writing for Developers, Video Edition با اصول و فنون نگارش محتوای جذاب و کاربردی برای جامعه توسعهدهندگان آشنا خواهید شد.
دوره آموزشی به روز رسانی شد!
زبان برنامهنویسی ++C (سی پلاس پلاس) یک زبان برنامهنویسی رایانهای همهمنظوره سطح بالا است که از برنامهنویسی رویهای، تجرید دادهها و برنامهنویسی شیءگرا پشتیبانی میکند، این زبان عمومی و دارای قابلیت زبانهای سطح بالا و پایین بهصورت همزمان است و از انواع داده ایستا، نوشتار آزاد، چندمدلی، برنامهنویسی ساختیافته، برنامهنویسی شیءگرا و برنامهنویسی جنریک پشتیبانی می کند. ++C به همراه جد خود C از پرطرفدارترین زبانهای برنامهنویسی تجاری هستند و کتابخانه استاندارد ++C شامل کتابخانه استاندارد C با یک سری تغییرات برای بهبود عملکرد است. همروندی در علوم رایانه در سامانههایی پیش میآید که در آنها چند پردازش محاسباتی همزمان اجرا میشوند و با یکدیگر اندرکنش دارند (ناحیه بحرانی دارند). مطالعه همروندی محدوده وسیعی از سامانهها را دربرمیگیرد، از سامانههای رایانش موازی سخت-درگیر و بسیار همزمان گرفته تا سامانههای توزیعشده ناهمزمان سست-درگیر.
در دوره آموزشی Introduction to C++ Concurrency LiveLessons (Video Training) با آموزش مقدماتی همروندی در سی پلاس پلاس اشنا خواهید شد.
جاوا اسکریپت محبوبترین زبان برنامهنویسی در جهان است و تمام وب مدرن را قدرت میبخشد. هدف اصلی آن در وب، افزودن قابلیتهای بیشتر به صفحات وب است. اگر یک صفحه وب ثابت نباشد، حتماً از جاوا اسکریپت استفاده میکند. این زبان برنامهنویسی میلیونها شغل پردرآمد در سراسر جهان فراهم میکند و برای ایجاد عملکردهای پویا در وبسایتها مورد استفاده قرار میگیرد. به همین دلیل، رابط کاربری بسیار دوستانهتر و تعاملیتر میشود. اگر میخواهید به صورت پویا محتوایی را در وبسایتهای خود حذف، تغییر یا اضافه کنید، باید جاوا اسکریپت را بدانید. یادگیری جاوا اسکریپت به شما امکان میدهد تا به یک توسعهدهنده وب فرانتاند تبدیل شوید. با جاوا اسکریپت قادر خواهید بود از فریمورکهای فرانتاند مانند React یا Angular یا هر فریمورک دیگری بر پایه جاوا اسکریپت استفاده کنید. همچنین میتوانید در سمت سرور (بکاند) با NodeJS کدنویسی کرده و با MongoDB پایگاه داده ایجاد کنید. در این دوره، جاوا اسکریپت مدرن را از همان ابتدا، گام به گام خواهید آموخت. مدرس از طریق مثالهای عملی و سرگرمکننده، تئوریهای مهم درباره نحوه عملکرد جاوا اسکریپت در پشت صحنه، و پروژههای کامل و زیبا شما را راهنمایی خواهد کرد. در پایان دوره، شما به یک توسعهدهنده وب فرانتاند واقعی تبدیل خواهید شد و قادر خواهید بود مهارتهای خود را در پروژههای واقعی به کار بگیرید. پس از اتمام این دوره، شما آماده خواهید بود تا یادگیری فریمورکهای پیشرفته فرانتاند مانند React یا Angular را ادامه دهید. همچنین یاد خواهید گرفت که چگونه مانند یک توسعهدهنده فکر کنید، ویژگیهای برنامه را برنامهریزی کنید، کد را اشکالزدایی کنید و بسیاری از مهارتهای واقعی دیگر که در شغل توسعهدهندگی خود به آنها نیاز خواهید داشت.
در دوره آموزشی The Complete JavaScript Course 2025 با برنامهنویسی جاوا اسکریپت مدرن و توسعه وب فرانتاند آشنا خواهید شد.
این دوره جامع به شرکتکنندگان کمک میکند تا برای کسب گواهینامه GitHub Foundations آماده شوند. هدف این گواهینامه، تأیید توانایی افراد در استفاده از گیتهاب برای کنترل نسخه، همکاری تیمی و اتوماسیون گردش کار است. در این دوره، ابتدا به طور کامل با مفاهیم گیت (Git) و گیتهاب (GitHub) آشنا میشوید. شرکتکنندگان یاد میگیرند که چگونه با مخازن گیتهاب کار کنند و از ویژگیهای همکاری آن بهره ببرند. علاوه بر این، پیشرفتهای مدرن در گیتهاب و روشهایی که این پلتفرم میتواند در مدیریت پروژهها باعث صرفهجویی در زمان و تلاش شود، مورد بررسی قرار میگیرد. همچنین، این دوره به مباحث مهمی مانند حریم خصوصی، امنیت و مدیریت در گیتهاب میپردازد. در نهایت، شرکتکنندگان با مزایای جامعه گیتهاب و نحوه استفاده از آن آشنا میشوند. این دوره تمامی مهارتها و دانش لازم برای موفقیت در آزمون گواهینامه GitHub Foundations را فراهم میکند و به شما کمک میکند تا به یک کاربر ماهر و حرفهای گیتهاب تبدیل شوید.
در دوره آموزشی GitHub Foundations Cert Prep by Microsoft Press با مبانی گیت و گیتهاب، همکاری تیمی، امنیت و مدیریت پروژهها آشنا خواهید شد.
این دوره آموزشی رویکردی نوین به برنامهنویسی پایتون را به توسعهدهندگان ارائه میدهد که ایدههای بزرگ را به شکلی مختصر و با حداقل کد بیان میکند و به منطق کسبوکار اجازه میدهد تا به وضوح بدرخشد. این امر با استفاده از مثالهای مرتبط متعدد از مسائل جاری، از جمله تحلیل داده و رسانههای اجتماعی، محقق میشود. در این آموزش ویدیویی، ریموند هتینگر در نیمه اول درسها، با معرفی مهارتها، ابزارها و تکنیکهای بنیادی پایتون مدرن آغاز میکند. سپس در بخش دوم، چگونگی به کارگیری این ابزارها و تکنیکها را در یک برنامه کاربردی واقعی به نمایش میگذارد. او بر اهمیت نگارش کدی تأکید میکند که نه تنها کارآمد باشد، بلکه خوانایی بالایی نیز داشته باشد تا دیگران به راحتی بتوانند آن را درک کرده و توسعه دهند. این دوره به شرکتکنندگان کمک میکند تا با الگوهای طراحی مدرن پایتون آشنا شوند و بتوانند برنامههایی بنویسند که به راحتی قابل نگهداری و مقیاسپذیری باشند. هتینگر در طول دوره، مفاهیم پیچیده را به زبانی ساده و قابل فهم توضیح میدهد و با مثالهای عملی، یادگیری را تسهیل میکند. او به موضوعاتی مانند بهینهسازی کد، استفاده از ساختارهای داده کارآمد، و نوشتن تستهای واحد برای اطمینان از صحت عملکرد کد میپردازد. همچنین، به بررسی بهترین روشها برای مدیریت وابستگیها و استقرار برنامههای پایتون میپردازد. این دوره برای توسعهدهندگانی که به دنبال ارتقاء مهارتهای خود در پایتون و نوشتن کدی تمیز و مؤثر هستند، بسیار مناسب است. تمرکز بر روی "ایدههای بزرگ و کدهای کوچک" به این معناست که چگونه میتوان با کمترین میزان کد، حداکثر کارایی و وضوح را در برنامهنویسی پایتون به دست آورد.
در دوره آموزشی Modern Python LiveLessons: Big Ideas and Little Code in Python با رویکردهای برنامهنویسی مدرن پایتون آشنا خواهید شد.
در ابتدای یادگیری یک زبان برنامهنویسی، درک نحوه استفاده از ساختارهای داده مختلف برای ذخیره دادهها ضروری است. هر زبان برنامهنویسی مجموعه ساختارهای داده خاص خود را دارد که برخی از آنها منحصر به فرد آن زبان هستند و برخی دیگر استاندارد بوده و در سایر زبانهای برنامهنویسی نیز دیده میشوند. در حالی که لیستهای پیوندی یک ساختار داده داخلی در جاوا اسکریپت نیستند، در درج و حذف عملکرد خوبی دارند و از اجزای سازنده رایج سایر ساختارهای داده به شمار میروند. این دوره آموزشی لیستهای پیوندی در جاوا اسکریپت را معرفی میکند و به شما کمک میکند تا درک کنید که چگونه لیستهای پیوندی به عنوان یک ساختار داده ایجاد و مورد استفاده قرار میگیرند. در این دوره، شرکتکنندگان با مفهوم اساسی لیستهای پیوندی آشنا میشوند و یاد میگیرند که چگونه گرهها (nodes) در یک لیست پیوندی ایجاد و به یکدیگر متصل میشوند. همچنین، روشهای پیمایش در یک لیست پیوندی، از جمله حرکت به گره بعدی و قبلی (در صورت وجود لیست پیوندی دوطرفه)، به طور کامل شرح داده میشود. علاوه بر این، دوره به بررسی عملیات رایج بر روی لیستهای پیوندی میپردازد. این عملیات شامل درج یک گره جدید در موقعیتهای مختلف لیست (ابتدا، انتها و میانه)، حذف یک گره خاص بر اساس مقدار یا موقعیت آن، و جستجو برای یک مقدار خاص در لیست میشود. در طول دوره، مثالهای عملی متعددی با استفاده از جاوا اسکریپت ارائه میشود تا به درک بهتر مفاهیم کمک کند و نحوه پیادهسازی این ساختار داده را به صورت عملی نشان دهد. شرکتکنندگان همچنین با مزایا و معایب استفاده از لیستهای پیوندی در مقایسه با سایر ساختارهای داده مانند آرایهها آشنا خواهند شد. این مقایسه شامل ملاحظاتی در مورد کارایی عملیات مختلف (مانند دسترسی تصادفی، درج و حذف) و همچنین استفاده از حافظه میشود. در نهایت، این دوره یک پایه محکم برای درک ساختارهای داده پیچیدهتر فراهم میکند و مهارتهای لازم برای استفاده مؤثر از لیستهای پیوندی در پروژههای برنامهنویسی جاوا اسکریپت را در اختیار شرکتکنندگان قرار میدهد.
در دوره آموزشی JavaScript: Building Linked Lists Data Structures با نحوه ایجاد و استفاده از ساختار داده لیست پیوندی در جاوا اسکریپت آشنا خواهید شد.
این دوره برای توسعهدهندگانی طراحی شده است که از قبل دانش قابل توجهی در مورد 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 با ساخت برنامههای دسکتاپ واقعی با استفاده از جاوا سوینگ آشنا خواهید شد.
این دوره جامع برای مهندسان نرمافزاری که آرزوی پیوستن به جمع برترین مهندسان نرمافزار در مایکروسافت را دارند، طراحی شده است. با ثبتنام در این دوره عمیق، داوطلبان میتوانند با اطمینان کامل برای مصاحبههای کدنویسی مایکروسافت آماده شوند و در آنها به برتری دست یابند. این دوره با دقت فراوان طراحی شده تا شرکتکنندگان را برای غلبه بر مهمترین مسائلی که به کرات در مراحل مصاحبه مایکروسافت مطرح میشوند، توانمند سازد. برترین مسائل مصاحبه مایکروسافت: در این دوره، مجموعهای از متداولترین مسائل کدنویسی که در مصاحبههای مایکروسافت پرسیده میشوند، با دقت گردآوری شدهاند. این امر تضمین میکند که شرکتکنندگان برای مقابله با هر چالش کدنویسی که با آن روبرو میشوند، به خوبی مجهز باشند. راهحلهای ویدیویی گام به گام: از طریق راهحلهای ویدیویی دقیق، شرکتکنندگان گام به گام در هر مسئله هدایت خواهند شد. آنها بینشی عمیق نسبت به کل فرآیند حل مسئله، از درک پیچیدگیهای مسئله تا نوشتن کدهای تمیز و کارآمد، به دست خواهند آورد. در این راهحلهای ویدیویی، کدها به صورت زنده نوشته میشوند که به شرکتکنندگان امکان میدهد همراهی کرده و درک عمیقی از فرآیند تفکر توسعه دهند.
در دوره آموزشی Microsoft Interview Questions - Data Structures & Algorithms با حل مسائل رایج مصاحبه مایکروسافت با استفاده از ساختار دادهها و الگوریتمها آشنا خواهید شد.
این دوره آموزشی به منظور آشنایی با مبانی متدولوژیهای اجایل و اسکرام و همچنین آموزش کاربردی نرمافزار جیرا، به عنوان محبوبترین ابزار مدیریت پروژه برای تیمهای اجایل، طراحی شده است. این دوره به صورت گام به گام، اصول مدیریت پروژههای اجایل با استفاده از جیرا را آموزش میدهد و برای افراد مبتدی، مدیران پروژه، اسکرام مسترها و صاحبان محصول مناسب است. مبانی اجایل و اسکرام به همراه مثالهای واقعی از دنیای کسب و کار مورد بررسی قرار میگیرد. شرکتکنندگان نحوه مدیریت اسپرینتها، داستانهای کاربری، اپیکها و وظایف را در محیط جیرا فرا خواهند گرفت. همچنین، ایجاد بوردهای اجایل (اسکرام و کانبان) در نرمافزار جیرا به صورت کامل آموزش داده میشود. در این دوره، نحوه تنظیم پروژهها، گردشهای کاری و فیلدهای سفارشی در جیرا به تفصیل شرح داده میشود.
در دوره آموزشی Agile & Scrum Mastery with Jira Software با مفاهیم اجایل، اسکرام و نحوه مدیریت پروژهها با استفاده از نرمافزار جیرا آشنا خواهید شد.