مطالب دارای تگ: کدنویسی

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

دانلود Rust Programming: Hands-On Rust Training for Beginners آموزش برنامه‌نویسی راست

دانلود Rust Programming: Hands-On Rust Training for Beginners - آموزش برنامه‌نویسی راست
(1405/6/29) تغییرات:

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

دوره آموزشی برنامه‌نویسی سیستم با راست، یک دوره مقدماتی و کاربردی است که برای توسعه‌دهندگان نرم‌افزار، دانشجویان علوم کامپیوتر و علاقه‌مندان به برنامه‌نویسی طراحی شده است تا به این زبان برنامه‌نویسی محبوب و قدرتمند تسلط پیدا کنند. این مسیر آموزشی به عنوان یک جایگزین مدرن و قابل اعتماد برای زبان‌های سنتی مانند C++ ارائه شده است و تمرکز اصلی آن بر روی ساخت و توسعه برنامه‌هایی با کارایی بسیار بالا است، در حالی که ایمنی کامل حافظه را بدون نیاز به سیستم جمع‌آوری زباله (Garbage Collector) تضمین و برقرار می‌سازد. در بخش‌های ابتدایی، دانشجویان با نحوه راه اندازی محیط توسعه آشنا شده و مفاهیم و ساختارهای پایه زبان راست را فرا می‌گیرند. این موارد شامل تعریف متغیرها، نحوه نگارش توابع، کار با آرایه‌ها، تیپل‌ها (تایی‌ها) و الگوی کنترل جریان مانند حلقه‌ها می‌شود. با پیشرفت در این دوره، مباحث وارد سطوح عمیق‌تر و تخصصی‌تری شده و مفاهیم کلیدی ایمنی در راست مورد بررسی دقیق قرار می‌گیرند. شرکت‌کنندگان در این مرحله با مفاهیم بنیادی همچون سیستم مالکیت (Ownership)، قرض گرفتن (Borrowing)، طول عمر متغیرها (Lifetimes)، کلوژرها (Closures)، ویژگی‌ها (Traits) و برنامه‌نویسی سطح پایین برای مدیریت بهینه حافظه به طور کامل و جامع آشنا می‌شوند.
علاوه بر این، دوره یاد شده روش‌های صحیح ساختاردهی کد و به‌کارگیری ابزارهای پیشرفته راست را به مخاطبان آموزش می‌دهد تا بتوانند کدهایی ایمن، بهینه و بدون خطاهای رایج مربوط به حافظه بنویسند. این آموزش‌ها به برنامه‌نویسان کمک می‌کند تا زیربنای فکری خود را منطبق بر اصول مدرن سیستم‌های سخت‌افزاری و نرم‌افزاری شکل دهند و آمادگی لازم را برای مواجهه با پروژه‌های پیچیده و واقعی در صنعت پیدا کنند.
در دوره آموزشی Rust Programming: Hands-On Rust Training for Beginners با زبان برنامه‌نویسی راست و اصول برنامه‌نویسی سیستم آشنا خواهید شد.

دانلود Learn JavaScript, Get Hired | The Full Bootcamp آموزش جاوااسکریپت

دانلود Learn JavaScript, Get Hired | The Full Bootcamp - آموزش جاوااسکریپت
(1405/6/26) تغییرات:

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

بر اساس نظرسنجی توسعه‌دهندگان در سال ۲۰۱۸ که توسط موسسه هکررنک (HackerRank) انجام شده است، زبان برنامه‌نویسی جاوااسکریپت به‌عنوان پرتقاضاترین مهارت فنی در بازار کار شناخته می‌شود؛ زیرا امروزه تقریباً تمام کسب‌وکارهای مدرن برای پیشبرد اهداف خود به برنامه‌های کاربردی تحت وب متکی هستند که مستقیماً درون مرورگرها اجرا می‌شوند. با وجود چنین تقاضای بسیار زیادی در بازار کار، یک شکاف مهارت جدی میان دانش جویندگان کار و انتظارات مدیران استخدام وجود دارد که این شکاف به‌ویژه در بخش فریم‌ورک‌های جاوااسکریپت کاملاً مشهود است. دلیل اصلی بروز این فاصله این است که سرفصل‌های آموزشی سنتی در علوم کامپیوتر دانشگاه‌ها، روند کندی در گنجاندن جاوااسکریپت به‌عنوان یک بخش اصلی در برنامه‌های تحصیلی خود داشته‌اند. در نتیجه، مهندسان نرم‌افزار آینده‌نگر باید خودشان ابتکار عمل را به دست گرفته و جاوااسکریپت همراه با زیست‌بوم‌ها و ابزارهای محبوب آن را به‌صورت مستقل فرابگیرند تا بتوانند طبق استانداردهای روز صنعت رشد کرده و فرصت‌های شغلی پرتقاضا را کسب کنند.علاقه‌مندان با ورود به این مسیر آموزشی می‌توانند تمامی مفاهیم کلیدی، ساختارهای برنامه‌نویسی و کتابخانه‌های محبوب را به‌صورت کاملاً کاربردی بیاموزند. این برنامه یادگیری به افراد کمک می‌کند تا چالش‌های مربوط به عدم آمادگی دانشگاهی را پشت سر بگذارند و تسلط لازم برای ورود مستقیم به پروژه‌های دنیای واقعی را به دست آورند. با بررسی دقیق نیازهای صنعت، محتوای دوره به‌گونه‌ای طراحی شده است که مهارت‌های داوطلبان را با خواسته‌های مدیران فنی همراستا سازد. همچنین تمرکز بر یادگیری مستقل و توسعه برنامه‌های کاربردی مدرن، مسیر شغلی متقاضیان را هموارتر کرده و آن‌ها را برای رقابت در بازار کار بین‌المللی تجهیز می‌کند. آموزش‌ها شامل بررسی رفتارهای مرورگر، اجرای کدهای سمت کلاینت و به‌کارگیری بهترین الگوی برنامه‌نویسی در فریم‌ورک‌های پیشرفته است تا هر یادگیرنده بتواند به یک متخصص مستقل و حرفه‌ای تبدیل شود.
در دوره آموزشی Learn JavaScript, Get Hired | The Full Bootcamp با برنامه‌نویسی جاوااسکریپت آشنا خواهید شد.

دانلود The Complete Kotlin Masterclass: From Zero to Advanced 2026 آموزش کاتلین

دانلود The Complete Kotlin Masterclass: From Zero to Advanced 2026 - آموزش کاتلین

دوره آموزشی توسعه مدرن کاتلین به گونه‌ای جامع و دقیق طراحی شده است که بتواند پاسخگوی نیازهای طیف وسیعی از مخاطبان، از افراد کاملاً مبتدی و تازه‌کار در دنیای برنامه‌نویسی گرفته تا توسعه‌دهندگان باتجربه‌ای باشد که قصد دارند مهارت‌های خود را به زبان کاتلین منتقل سازند. این برنامه آموزشی با بهره‌گیری از یک مسیر ساختارمند و گام به گام، نحوه نگارش شفاف، تمیز و قدرتمند این زبان برنامه‌نویسی را به بخش‌های کاربردی، قابل فهم و قابل مدیریت تقسیم می‌کند تا فراگیران بتوانند تمامی مفاهیم را به صورت عمیق درک کرده و در پروژه‌های واقعی به کار گیرند. در سرفصل‌های اولیه، این دوره بر روی اصول و مفاهیم بنیادی برنامه‌نویسی تمرکز کامل دارد. فراگیران در این بخش با نحوه تعریف و تعامل با متغیرها، منطق شرطی، ساختارهای تکرار و حلقه‌ها، نحوه نوشتن توابع مختلف، مدیریت انواع مجموعه‌ها و روش‌های پیشرفته کنترل و مدیریت خطاها آشنا می‌شوند. علاوه بر این، یکی از ویژگی‌های بسیار مهم، کلیدی و برجسته زبان کاتلین، یعنی قابلیت امنیت مقدار تهی در زمان کامپایل، به طور کامل آموزش داده می‌شود تا از بروز خطاهای رایج زمان اجرا در برنامه‌ها جلوگیری شود.
پس از تثبیت مفاهیم اولیه، دوره به بررسی مباحث گسترده برنامه‌نویسی شیءگرا و الگوهای مدرن نرم‌افزاری می‌پردازد. شرکت‌کنندگان در این مرحله تجربه مستقیم و عملی در کار با ساختارهای پایه‌ای مانند ارث‌بری و کلاس‌های انتزاعی به دست می‌آورند. همچنین با پارادایم‌ها و ویژگی‌های اختصاصی کاتلین شامل کلاس‌های داده برای ساختارهای داده‌ای، کلاس‌های مهر و موم شده جهت مدل‌سازی دقیق وضعیت‌های مختلف سیستم، مفاهیم ژنریک‌ها، توابع گسترشی و همچنین توابع مرتبه بالاتر به همراه عبارت‌های لمبدا آشنا می‌شوند تا توانایی نوشتن کدهای تمیز، مقیاس‌پذیر و بهینه را کسب کنند.
در دوره آموزشی The Complete Kotlin Masterclass: From Zero to Advanced 2026 با زبان برنامه‌نویسی کاتلین و اصول مهندسی نرم‌افزار آشنا خواهید شد.

دانلود Building AI-powered Applications with Kotlin آموزش کاتلین

دانلود Building AI-powered Applications with Kotlin - آموزش کاتلین

در این دوره آموزشی، فراگیران با اصول و روش‌های توسعه برنامه‌های مبتنی بر هوش مصنوعی در محیط کاتلین و جاوا آشنا می‌شوند. توسعه‌دهندگان در ابتدا با معماری کلی یک برنامه هوش مصنوعی شامل ارائه‌دهندگان مدل، پرامپت‌ها، ابزارها، حافظه و بازیابی اطلاعات آشنا شده و یک پروژه کاتلین مبتنی بر کوئروتین را پیکربندی می‌کنند. این پروژه توانایی ارسال درخواست‌های تایپ‌شده چت را از طریق یک آداپتور مشتری تمیز و ایمن فراهم می‌سازد. در ادامه، راهکارهای افزایش قابلیت اطمینان و سرعت پاسخ‌دهی سیستم بررسی می‌شوند. فراگیران یاد می‌گیرند که چگونه قالب‌های پرامپت قابل استفاده مجدد طراحی کنند، خروجی‌های ساختاریافته ساختار JSON را تجزیه نمایند و پاسخ‌ها را به صورت زنده استریم کنند. همچنین نحوه پیاده‌سازی ابزارهای فراخوانی با قابلیت مدیریت دسترسی، ورودی‌های معتبر و اجرای محدودشده آموزش داده می‌شود تا رفتارهای هوش مصنوعی کاملا تحت کنترل باقی بمانند.
در بخش پایانی دوره، تکنیک‌های پیشرفته‌تر مانند پیاده‌سازی سیستم بازیابی اطلاعات برای پاسخ‌دهی بر اساس مستندات اختصاصی، مدیریت حافظه گفتگو در محدودیت‌های توکن و مقاوم‌سازی سیستم در برابر حملات تزریق پرامپت مورد بررسی قرار می‌گیرند. علاوه بر این، ابزارهای ارزیابی سبک و رفتارهای جایگزین برای جلوگیری از بروز خطا آموزش داده می‌شوند. با اتمام این دوره، شرکت‌کنندگان دانش و مهارت لازم برای پیاده‌سازی قابلیت‌های چت، استخراج داده‌های ساختاریافته، فراخوانی ابزارها و پرسش‌وپاسخ روی اسناد را به صورت مطمئن و امن در پروژه‌های واقعی به دست خواهند آورد.
در دوره آموزشی Building AI-powered Applications with Kotlin با نحوه توسعه برنامه‌های هوشمند و ادغام مدل‌های زبانی در زبان کاتلین آشنا خواهید شد.

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

دانلود Web Development AI: Claude AI For Front End Web Development آموزش کلود ای‌آی

دانلود Web Development AI: Claude AI For Front End Web Development - آموزش کلود ای‌آی

توسعه فرانت‌اند وب‌سایت‌ها با پیشرفت ابزارهای هوش مصنوعی وارد مرحله تازه‌ای شده است. فراگیری نحوه به‌کارگیری دستیارهای هوش مصنوعی مانند کلود به افراد کمک می‌کند تا فرآیندهای پیچیده کدنویسی را با سرعت و دقت بیشتری انجام دهند. این آموزش کاربردی و پروژه محور، بستری فراهم می‌سازد تا فراگیران بتوانند از کلود به عنوان همکار و دستیار هوش مصنوعی در تمام مراحل طراحی و توسعه فرانت‌اند استفاده کنند. هدف اصلی این دوره، آموزش نحوه استفاده صحیح از هوش مصنوعی برای برنامه‌نویسی وب است، به گونه‌ای که افراد به جای صرف ساعت‌ها زمان برای حفظ کردن دستورات پیچیده کدنویسی، جستجوی راه‌حل‌ها در وب‌سایت‌های مختلف، رفع خطاهای کد یا ساخت دستی تمام بخش‌های یک وب‌سایت، یاد بگیرند چگونه با کلود همکاری کنند. این دوره نحوه تعامل موثر با کلود را برای تولید کدهای تمیز، ساخت طرح‌های واکنش‌گرا و سفارشی‌سازی بخش‌های مختلف سایت آموزش می‌دهد.
این دوره برای طیف وسیعی از مخاطبان از جمله افراد مبتدی، علاقه‌مندان به برنامه‌نویسی وب، طراحان، فریلنسرها، صاحبان کسب‌وکارها، دانشجویان و متخصصان حوزه فناوری طراحی شده است. از ویژگی‌های برجسته این آموزش، تمرکز بر درک عمیق ساختار کدهای تولید شده توسط هوش مصنوعی است؛ به این معنی که فراگیران علاوه بر افزایش سرعت کار، نحوه عملکرد دقیق کدها و شیوه هماهنگی بخش‌های مختلف یک وب‌سایت با یکدیگر را به طور کامل متوجه خواهند شد.
در دوره آموزشی Web Development AI: Claude AI For Front End Web Development با برنامه‌نویسی و طراحی فرانت‌اند وب با کلود آشنا خواهید شد.

دانلود Android/iOS App Development in Python: Make 10 Mobile Apps آموزش توسعه اپلیکیشن با پایتون

دانلود Android/iOS App Development in Python: Make 10 Mobile Apps - آموزش توسعه اپلیکیشن با پایتون

برنامه‌نویسان و علاقه‌مندان به دنیای نرم‌افزار معمولاً یادگیری پایتون را از برنامه‌های ساده دسکتاپ یا اسکریپت‌های متنی آغاز می‌کنند، اما ورود به دنیای توسعه اپلیکیشن‌های موبایل گامی بزرگ و جذاب در مسیر حرفه‌ای آن‌ها محسوب می‌شود. دوره آموزشی توسعه اپلیکیشن‌های اندروید و آیفون با پایتون به منظور هموار کردن این مسیر طراحی شده است تا شرکت‌کنندگان بتوانند دانش نظری خود را به برنامه‌های کاربردی و قابل نصب روی گوشی‌های همراه تبدیل کنند. این آموزش فرصتی استثنایی برای کسانی فراهم می‌آورد که می‌خواهند از چارچوب‌های سنتی برنامه‌نویسی دسکتاپ فراتر رفته و وارد بازار پررونق و پرتفاضای نرم‌افزارهای موبایل شوند.
تکرار مداوم کدنویسی در قالب ۱۰ پروژه متنوع، اعتمادبه‌نفس بالایی به شرکت‌کنندگان می‌بخشد و به آن‌ها کمک می‌کند تا نحوه کنار هم قرار گرفتن اجزای مختلف یک نرم‌افزار را به خوبی درک کنند. فراگیران در انتهای دوره می‌آموزند که چگونه کدهای پایتون را به ساختارهای قابل اجرا روی سیستم‌عامل‌های اندروید و iOS تبدیل کرده و نرم‌افزارهایی روان، کارآمد و قابل استفاده تولید نمایند. این شیوه تمرین مداوم باعث می‌شود مباحث در ذهن مخاطب نهادینه شده و توانایی حل مسئله و توسعه نرم‌افزار در دنیای واقعی به شکل چشمگیری افزایش یابد.
در دوره آموزشی Android/iOS App Development in Python: Make 10 Mobile Apps با برنامه‌نویسی و ساخت برنامه‌های کاربردی موبایل به کمک زبان پایتون آشنا خواهید شد.

دانلود Java 25 Essentials: Master Every New Feature آموزش جاوا

دانلود Java 25 Essentials: Master Every New Feature - آموزش جاوا

جاوا ۲۵ به عنوان نخستین نسخه با پشتیبانی بلندمدت پس از جاوا ۲۱، در سپتامبر ۲۰۲۵ معرفی شد و با ۱۸ پیشنهاد بهبود جاوا (JEP) همراه بود. برخی از این تغییرات شیوه کدنویسی روزمره را دستخوش تحول می‌کنند، در حالی که برخی دیگر بر نحوه اجرای برنامه‌ها، میزان مصرف حافظه و قابلیت‌های عیب‌یابی در محیط واقعی تأثیر مستقیم دارند. این دوره آموزشی تمامی این تغییرات و ویژگی‌های نوظهور را به طور کامل پوشش می‌دهد و نگاهی همه‌جانبه به دستاوردهای جدید این زبان دارد.
روند آموزش بیشتر ویژگی‌ها الگوی ثابتی دارد. ابتدا مسئله‌ای که ویژگی جدید به دنبال حل آن است بررسی می‌شود؛ این کار معمولاً از طریق نوشتن کدهای قدیمی و درک چالش‌های آن‌ها انجام می‌گیرد. سپس نسخه مرتبط با جاوا ۲۵ پیاده‌سازی و اجرا می‌شود تا مقایسه دقیق صورت گیرد. در نهایت، هر بخش با بررسی کاربردهای عملی و زمان مناسب استفاده یا عدم استفاده از آن ویژگی به پایان می‌رسد. هیچ ابزاری به عنوان راهکار جادویی معرفی نمی‌شود، چرا که در دنیای واقعی برنامه‌نویسی چنین راهکاری وجود ندارد.
در دوره آموزشی Java 25 Essentials: Master Every New Feature با تمام ویژگی‌های جدید و کاربردی این نسخه آشنا خواهید شد.

دانلود Build 5 Mobile Games in Python for Android & iOS آموزش پایتون

دانلود Build 5 Mobile Games in Python for Android & iOS - آموزش پایتون

این دوره آموزشی به صورت جامع به فرایند کامل توسعه و ساخت بازی‌های ویدئویی برای سیستم‌عامل‌های محبوب اندروید و iOS می‌پردازد. شرکت‌کنندگان در این مسیر آموزشی، ساخت بازی‌های موبایلی را از ابتدایی‌ترین مراحل مانند نوشتن نخستین خطوط کد برنامه‌نویسی آغاز کرده و تا مراحل پیشرفته‌تر نظیر ساخت نهایی، تست و اجرای بازی‌های قابل بازی روی دستگاه‌های واقعی پیش خواهند رفت.
آموزش با ارائه مفاهیم پایه‌ای بازیسازی موبایل و بررسی نحوه ساختاریافتگی بازی‌ها آغاز می‌شود تا پیش‌زمینه‌ای قوی در ذهن مخاطب شکل بگیرد. با پیشرفت در مراحل مختلف دوره، دانش‌جویان نحوه طراحی و پیاده‌سازی صفحات مختلف بازی، مدیریت گرافیک و دارایی‌های بصری، برنامه‌نویسی سیستم‌های حرکتی بازیکنان و طراحی کنترل‌های لمسی را فرامی‌گیرند. همچنین مباحث کلیدی دیگری نظیر شناسایی برخورد اشیا، برنامه‌نویسی سیستم‌های امتیازدهی، خلق دشمنان و چالش‌های متنوع، طراحی مرحله‌های گوناگون و پیاده‌سازی وضعیت‌های مختلف بازی مانند منوی اصلی، محیط اصلی بازی، صفحه توقف و صفحه پایان بازی به طور کامل آموزش داده خواهد شد تا مخاطب توانایی خلق یک بازی استاندارد و تجاری را کسب کند.
در دوره آموزشی Build 5 Mobile Games in Python for Android & iOS با مفاهیم کاربردی و مراحل عملی ساخت بازی برای سیستم‌عامل‌های اندروید و iOS آشنا خواهید شد.

دانلود Make 20 Pro Level GUI Applications in Java آموزش جاوا

دانلود Make 20 Pro Level GUI Applications in Java - آموزش جاوا

این دوره آموزشی فرصتی عالی برای تمام افرادی است که قصد دارند مهارت‌های خود را در زمینه برنامه‌نویسی جاوا ارتقا دهند و برنامه‌های دسکتاپ حرفه‌ای بسازند. این دوره چه برای افرادی که تازه مسیر یادگیری را آغاز کرده‌اند و چه برای توسعه‌دهندگانی که به دنبال تقویت دانش خود در ساخت برنامه‌های کاربردی هستند، به گونه‌ای طراحی شده است که شرکت‌کنندگان را از مباحث بنیادی تا ساخت پروژه‌های واقعی و عملی همراهی کند.
علاوه بر این، دوره مذکور تلاش می‌کند تا مفاهیم پیاده‌سازی منطق برنامه‌ها را به همراه طراحی ظاهر گرافیکی آموزش دهد. این رویکرد به دانش‌پژوهان کمک می‌کند تا درک عمیق‌تری از نحوه ارتباط بین عناصر گرافیکی و کدهای پس‌زمینه در جاوا پیدا کنند. در پایان این دوره آموزشی، شرکت‌کنندگان توانایی مستقل برای تحلیل، طراحی و پیاده‌سازی انواع نرم‌افزارهای دسکتاپ برای محیط‌های کاری مختلف را کسب خواهند کرد و می‌توانند پروژه‌های شخصی و کاری خود را با کیفیتی بالا به سرانجام برسانند.
در دوره آموزشی Make 20 Pro Level GUI Applications in Java با نحوه ساخت نرم‌افزارهای دسکتاپ به زبان جاوا آشنا خواهید شد.