دانلود ها ی دارای تگ: "آموزش برنامهنویسی"
166 مورد برای عبارت مورد نظر پیدا شد.
166 مورد برای عبارت مورد نظر پیدا شد.
C++17 امکانات جدید و بهبودهای فراوانی را به زبان اضافه میکند. این نسخه، ادامه دهنده رویکرد "C++ مدرن" است که بر افزودن انتزاعات بهتر، ارائه پشتیبانی بیشتر برای سبک برنامهنویسی تابعی (functional) و انجام کارهای بیشتر در زمان کامپایل تمرکز دارد. ویژگیهای متعددی در این نسخه وجود دارد که برای توسعهدهندگان کتابخانه و برنامهنویسان در زمان کامپایل مفید خواهد بود، در کنار ویژگیهایی مانند پیوندهای ساختاریافته (structured bindings) که هر توسعهدهنده نرمافزار C++ تمایل به استفاده از آن خواهد داشت. در ادامه، تغییرات اعمال شده در کتابخانه استاندارد C++ پوشش داده میشود. این بخش با توابع جدیدی برای تبدیل بین رشتهها و اعداد شروع میشود. این توابع در مقایسه با جایگزینهای قدیمیتر، بسیار کارآمدتر هستند و برای نوشتن کدی که رشتههای بزرگی مانند XML یا JSON را پردازش میکند، ایدهآل هستند. کلاس string_view، که هرگز اشیاء موقت (temporary objects) ایجاد نمیکند، راهی مناسب برای ارجاع به عناصر درون چنین رشتههایی فراهم میکند، و همچنین راهی کارآمدتر برای ارسال لیترالهای رشتهای به آرگومانهای توابعی که انتظار std::string دارند، ارائه میدهد. "انواع واژگانی" (vocabulary types) نظیر std::variant، std::optional و std::any جایگزینهای ایمنتری برای اصطلاحاتی فراهم میکنند که از زبان C مشتق شدهاند (به ترتیب، یونیونها (unions)، اشارهگرهای تهی/غیرتهی و اشارهگر به void). همچنین بهبودهای مربوط به کار با std::map و std::multimap و راهی سریعتر برای جستجوی رشتهها بررسی میشود. این دوره با بررسی تغییرات اعمال شده در هسته زبان C++ آغاز میشود. این تغییرات شامل پیوندهای ساختاریافته است که کار با اشیاء مرکب (compound objects) را بسیار آسانتر میکند، و همچنین مقداردهی اولیه در دستورات شرطی if که برنامهنویسان را قادر میسازد تا کدی را بنویسند که بر اساس مقدار بازگشتی از یک فراخوانی تابع، به شکلی بسیار گویاتر، انشعاب پیدا کند.
در دوره آموزشی Progress to C++17 با ویژگیها و بهبودهای جدید زبان و کتابخانه استاندارد C++17 آشنا خواهید شد.
تایپاسکریپت به استاندارد مرجع برای ساخت برنامههای کاربردی مقیاسپذیر و قابل نگهداری، هم در توسعه فرانتاند و هم بکاند تبدیل شده است. این دوره، "ضروریات و فراتر از تایپاسکریپت"، شرکتکننده را از مبانی تا مفاهیم پیشرفته هدایت میکند و به او کمک میکند تا بر تایپ قوی، برنامهنویسی شیگرا، الگوهای ناهمزمان (asynchronous)، و چارچوبهای مدرنی مانند React، Angular، Vue، Node.js، Express، و NestJS مسلط شود. شرکتکننده نه تنها تئوری را میآموزد، بلکه از طریق کدنویسی عملی و یک پروژه پایانی (Capstone Project) نیز تمرین خواهد کرد و این امر به او اعتماد به نفس لازم برای استفاده از تایپاسکریپت در پروژههای دنیای واقعی را میدهد. هدف این دوره، ارائه یک مسیر جامع و عملی است که اطمینان حاصل شود فرد قادر به استفاده موثر از تایپاسکریپت در هر محیط توسعهای است. بر خلاف دورههایی که صرفاً بر روی نحو (syntax) تمرکز دارند، این دوره بر روی بهترین شیوهها، الگوهای طراحی و ادغام تایپاسکریپت با اکوسیستم جاوا اسکریپت مدرن تمرکز دارد. این دوره تمام جنبههای مورد نیاز برای تبدیل شدن به یک توسعهدهنده تایپاسکریپت توانمند را پوشش میدهد.
در دوره آموزشی Complete Guide to TypeScript: Essentials and Beyond با برنامهنویسی مقیاسپذیر تایپاسکریپت در فرانتاند و بکاند آشنا خواهید شد.
این دوره PHP در سطح میانی، یک مسیر عملی و پروژهمحور است که هدف آن پر کردن شکاف بین توسعهدهندگان مبتدی و پیشرفته PHP است. در این فرآیند، شرکتکنندگان از اصول ابتدایی سینتکس و اسکریپتهای ساده فراتر خواهند رفت تا نحوه ساختاردهی، ایمنسازی و مقیاسپذیری برنامههای کاربردی PHP را با استفاده از تکنیکها و بهترین شیوههای نوین فرا بگیرند. دوره به منظور ایجاد اعتمادبهنفس و درک لازم برای نوشتن کدهای آماده تولید و فهم نحوه ساخت پروژههای واقعی PHP طراحی شده است. در ادامه، کار با فایلها و دایرکتوریها، از جمله بارگذاری فایل، مجوزها و بهترین شیوههای امنیتی، به طور کامل آموزش داده خواهد شد. سپس، چگونگی تعامل با پایگاههای داده با استفاده از PDO، شامل عبارتهای آماده (Prepared Statements)، تراکنشها و مدیریت خطا، مورد کاوش قرار میگیرد. این مهارتها از طریق یک مینیپروژه، که شامل ساخت یک اپلیکیشن مدیریت وظایف یا یادداشت با قابلیت کامل CRUD (ایجاد، خواندن، بهروزرسانی و حذف) است، تثبیت میشوند. مسیر یادگیری با یک راهاندازی سریع و معرفی شروع میشود تا اطمینان حاصل شود محیط کاری لازم (شامل PHP، MySQL و VS Code) آماده است. سپس، به طور عمیق به مبحث برنامهنویسی شیءگرا (OOP)، که زیربنای PHP مدرن است، پرداخته میشود. فراگیران با مفاهیم کلاسها، وراثت، رابطها، Traits و متدهای جادویی آشنا خواهند شد و یاد میگیرند چگونه از فضاهای نام (Namespaces) برای سازماندهی کارآمد کد خود استفاده کنند.
در دوره آموزشی PHP for Beginners: The Complete PHP Intermediate Course 2026 با برنامهنویسی شیءگرا، امنیت وب، ساخت API RESTful و مقدمهای بر فریمورک Laravel آشنا خواهید شد.
این دوره آموزشی به مهندسان مکانیک آموزش میدهد که چگونه از MATLAB برای انجام کارهایی مانند تحلیل دادهها، شبیهسازی و توسعه الگوریتمها استفاده کنند. در این دورهها، مبانی MATLAB پوشش داده شده و سپس به مسائل مهندسی مکانیک از جمله مدلسازی سیستمها، انجام محاسبات و خودکارسازی کارها با استفاده از اسکریپتنویسی اعمال میشوند. این دوره برای بهبود مهارتهای برنامهنویسی فراگیران و توانایی آنها در به کارگیری MATLAB برای حل مسائل مهندسی مکانیک طراحی شده است. مثالهای متعددی برای نشان دادن کاربرد MATLAB در تحلیل مسائل مربوط به سیستمهای کنترل، مکانیک عمومی مهندسی، استاتیک و دینامیک، ارتعاشات مکانیکی، مدارهای الکتریکی و روشهای عددی ارائه میشوند. این ابزارها، روشهای تحلیلی، عددی و کاربردی را برای مطالعه و طراحی سیستمهای مختلف در مهندسی مکانیک و هوافضا فراهم میکنند. گردشکارهای عملی این ابزارها برای حل مسائل بنیادی مهندسی و پذیرش گسترده آنها در صنعت، به دانشگاهیان اجازه میدهد تا مهارتهای حل مسئله بنیادی مهندسی را به راهحلهای مهندسی کاربردی برای سیستمهای پیچیده تبدیل کنند. مهندسان مکانیک طیف گستردهای از رویکردهای مدلسازی را به کار میگیرند که عواملی مانند اتکا به اصول فیزیکی بنیادی، دادههای موجود از رفتار سیستم و دقت مورد نیاز مدلها را در نظر میگیرند. آنها از MATLAB و Simulink برای توسعه مدلهای مبتنی بر اصول اولیه استفاده میکنند و از حلکنندههای پیشرفته مناسب برای سیستمهای پیوسته، گسسته و مبتنی بر رویداد بهره میبرند. این محصولات همچنین قابلیتهای گستردهای را برای یکپارچهسازی مدلها و مؤلفهها از منابع متعدد ارائه میدهند.
در دوره آموزشی MATLAB Masterclass با به کارگیری نرمافزار MATLAB در حل مسائل مهندسی مکانیک آشنا خواهید شد.
این دوره یک سفر جامع و عملی برای علاقهمندان به توسعه تمامپشته (Full-Stack) با پایتون ارائه میدهد که به طور خاص برای افراد مبتدی طراحی شده است. تمرکز دوره بر تبدیل مهارتهای اصلی پایتون به توانایی ساخت رابطهای برنامهنویسی کاربردی (APIs) امن و متصل به پایگاه داده با استفاده از فستاِیپیآی (FAST API) است. علاوه بر پایتون و فستاِیپیآی، ابزارهای ضروری فرانتاند شامل اچتیامال/سیاساس (HTML/CSS)، جاوااسکریپت (JavaScript)، و رِیاَکت (React) نیز آموزش داده میشوند تا مجموعه مهارتهای توسعهدهنده تکمیل گردد. همچنین، مفاهیم حیاتی استقرار و کانتینریسازی با داکر (Docker) پوشش داده میشود. یادگیری در این دوره کاملاً عملی و مبتنی بر عمل است؛ شرکتکنندگان ویژگیهای واقعی مانند احراز هویت (Authentication)، صفحهبندی (Pagination)، بارگذاری فایل (File Uploads) و یک وبلاگ ساده را خواهند ساخت. یک جنبه متمایز کننده این دوره، تمرین جریانهای کاری کمکگرفته از هوش مصنوعی و نوشتن پرامپتهای مؤثر برای سرعت بخشیدن به کار توسعه است. توضیحات واضح، دموهای گام به گام و پروژههای آغازین (Starter Projects) تمیز، این دوره را برای فراگیرانی که به دنبال کسب اعتماد به نفس هستند و از سردرگمی دوری میکنند، متمایز میسازد. در نهایت، با شرکت در این دوره، دانشآموختگان توانایی توسعه و استقرار یک برنامه کاربردی وب مدرن را از صفر تا صد کسب خواهند کرد.
در دوره آموزشی FULL STACK PYTHON DEVELOPER: FASTAPI + REACT + VIBE CODING با توسعه برنامههای کاربردی وب تمامپشته با استفاده از پایتون، فستاِیپیآی و رِیاَکت آشنا خواهید شد.
این یک دوره آموزشی جامع است که شرکتکنندگان را از سطح مبتدی تا پیشرفته پیش میبرد. در این دوره، تمام دانش و مهارتهای لازم برای ساخت رستفول ایپیآیهای (RESTful APIs) قدرتمند و امن با استفاده از فناوریهای اصلی Node.js، اکسپرس (Express) و مونگو دیبی (MongoDB) پوشش داده میشود. شرکت در این دوره هیچ پیشزمینهای در زمینه توسعه بکاند نیاز ندارد. چه فردی کاملاً مبتدی باشید و چه یک توسعهدهنده فرانتاند که آماده ورود به حوزه فول-استک (Full-Stack) است، این آموزش قدم به قدم شما را از صفر تا ساخت ایپیآیهای آماده برای محیط عملیاتی (Production-Ready) راهنمایی خواهد کرد. همچنین، یک دوره فشرده جاوا اسکریپت به عنوان محتوای اضافی (Bonus) ارائه میشود تا پیش از ورود به Node.js، پایه و اساس جاوا اسکریپت شرکتکنندگان تقویت گردد.
در دوره آموزشی The Best Node JS Course 2025 (From Beginner To Advanced) با ساخت ایپیآیهای بکاند قوی و امن با استفاده از Node.js، Express و MongoDB آشنا خواهید شد.
این راهنمای جامع برای کسانی طراحی شده است که مایلند با استفاده از رندرینگ سمت سرور (Server Side Rendering - SSR)، برنامههای خود را بهشدت تقویت کنند. مخاطب در این دوره از مرحله "من اصلاً نمیدانم چگونه از NUXT استفاده کنم و چرا باید این کار را بکنم؟" فراتر رفته و به درکی جامع از عملکرد Nuxt دست مییابد. این درک، شرکتکننده را قادر میسازد تا از Nuxt برای رندرینگ سمت سرور، بهبود عملکرد بهینهسازی موتور جستجو (SEO) و مدیریت بخش بکاند برنامه خود مانند یک حرفهای استفاده نماید. این دوره آموزشی شرکتکننده را از طریق منطق و کاربرد عملی Nuxt در ماژولهای مختلف، که بهتدریج بر دشواری آنها افزوده میشود، راهنمایی خواهد کرد. در طول این مسیر، شرکتکنندگان با اصول و مبانی Nuxt، نحوه نصب و منطق پشت آن آشنا میشوند. همچنین، نحوه استفاده صحیح از مسیرها (Routes) و برقراری ارتباط آنها با Vue را خواهند آموخت. یکی از جنبههای کلیدی که مورد بررسی قرار میگیرد، درک چگونگی رندرینگ اولیه یا Pre-rendering در Nuxt است. از آنجایی که برنامههای تحت آموزش نیاز به پایگاه داده خواهند داشت، شرکتکننده یاد میگیرد که چگونه از پایگاه داده MongoDB و کتابخانه Mongoose در پروژه خود استفاده کند. موضوع مهم دیگر، اعمال امنیت، احراز هویت (Authentication) و محافظهای مسیر (Route Guards) برای تضمین امنیت برنامه است. در نهایت، برای تمرین و تثبیت تمام آموختهها، شرکتکنندگان یک پروژه عملی ایجاد خواهند کرد.
در دوره آموزشی The complete NUXT.JS V4 course. Welcome to the server side با توسعه برنامههای فول استک و رندرینگ سمت سرور با Nuxt.js آشنا خواهید شد.
این دوره به منظور ارائه یک راهنمای جامع برای ساخت APIهای مدرن و مقیاسپذیر با استفاده از فریمورک NestJS و زبان جستجوی داده GraphQL طراحی شده است. توسعهدهندگان Node.js که به دنبال ارتقای مهارتهای بکاند خود هستند و همچنین توسعهدهندگان فرانتاند که مشتاق به فعالیت در حوزه فولاستک هستند، میتوانند از محتوای این دوره بهرهمند شوند. سیر آموزشی با مبانی NestJS آغاز میشود، بهطوری که معماری قدرتمند آن بر اساس ماژولها، کنترلرها و سرویسها به طور کامل تشریح و درک میشود. شرکتکنندگان یاد میگیرند که چگونه از TypeScript برای نوشتن کدهای تمیز، قابل نگهداری و ایمن از نظر نوع داده استفاده کنند. پس از آن، دوره به صورت عمقی به GraphQL میپردازد و مزایای آن نسبت به APIهای سنتی REST را بررسی میکند و در نهایت، نحوه پیادهسازی یک سرور GraphQL آماده برای محیط عملیاتی آموزش داده میشود. این دوره بر رویکرد "کد-محور" (Code-first) تمرکز دارد، که به شرکتکنندگان اجازه میدهد تا طرحواره GraphQL خود را مستقیماً از کدهای TypeScript تعریف کنند. در طول دوره، یک برنامه واقعی از ابتدا ساخته میشود که موضوعات بسیار حیاتی و پیشرفتهای را پوشش میدهد. این موضوعات شامل: یکپارچهسازی پایگاه داده و اتصال روان API به دیتابیس با استفاده از TypeORM است. همچنین، مباحث مربوط به احراز هویت (Authentication) و مجوزدهی (Authorization) برای ایمنسازی برنامه با استراتژیهای قوی مورد بحث قرار میگیرد. بخش مهم دیگر، تست API است که شامل نوشتن تستهای واحد (Unit) و تستهای سرتاسری (End-to-end) میشود تا از قابل اطمینان و عاری از اشکال بودن API اطمینان حاصل شود. در نهایت، ویژگیهای پیشرفتهای مانند پیادهسازی جهشها (Mutations)، کوئریها (Queries)، اشتراکها (Subscriptions) و حلکنندهها (Resolvers) برای مدلهای دادهای پیچیده آموزش داده میشود.
در دوره آموزشی The Complete NestJS & GraphQL Bootcamp با استفاده از NestJS و GraphQL آشنا خواهید شد.
این دوره جامع با نام "فولاستک جاوا در برابر فولاستک جاوااسکریپت - از آغاز تا تسلط" در یودمی طراحی شده تا به فراگیران کمک کند تا تفاوتها و شباهتهای توسعه فولاستک با استفاده از جاوا و جاوااسکریپت را به طور کامل درک کنند. این دوره برای همه افراد، چه مبتدیانی که قصد دارند سفر خود را در توسعه وب فولاستک آغاز کنند و چه توسعهدهندگان باتجربهای که به دنبال گسترش مجموعه مهارتهای خود هستند، مناسب است و محتوای ارزشمندی ارائه میدهد. در این دوره، دانشجو مهارتهای حیاتی مورد نیاز برای توسعه کامل اپلیکیشنهای وب را در دو اکوسیستم مختلف خواهد آموخت. در بخش فرانتاند (سمت کاربر)، با استفاده از React.js به عنوان کتابخانه اصلی، به همراه فریمورکهای طراحی چون Tailwind CSS و Shadcn UI برای ساخت رابطهای کاربری جذاب و ریسپانسیو و همچنین React Router v6 برای مسیریابی پیشرفته آشنا خواهد شد. مباحث مهمی چون مدیریت احراز هویت (Authorization) با توکنهای JWT برای محافظت از مسیرها، پیادهسازی مسیرهای عمومی و خصوصی، و دسترسی به مسیرهای محافظتشده API آموزش داده میشود. علاوه بر این، دانشجو با مدیریت وضعیت (State Management) با استفاده از Zustand آشنا میشود که برای مدیریت دادهها در اپلیکیشنهای پیچیده ضروری است. در بخش بکاند جاوا (سمت سرور)، دانشجو با اکوسیستم جاوا و ابزارهای پرکاربرد آن آشنا خواهد شد. این قسمت شامل مقدمهای بر Java Spring Boot، نحوه راهاندازی پروژه، و ساخت APIهای RESTful با آن میشود. مفاهیم اساسی مانند Controllerها، Serviceها، Repositoryها و Dependency Injection به صورت کامل شرح داده خواهند شد. همچنین، نحوه اتصال به پایگاه داده PostgreSQL با استفاده از Spring Data JPA و پیادهسازی احراز هویت کاربران (ورود و ثبتنام) با استفاده از هش کردن رمز عبور توسط BCrypt و مکانیزم Authorization با توکن JWT از طریق Spring Security آموزش داده خواهد شد. قابلیتهای پیشرفتهای مانند ارسال ایمیل با Java Mail Sender برای فراموشی و بازنشانی رمز عبور و در نهایت استقرار (Deploy) برنامه Spring Boot بر روی پلتفرمهای ابری مانند Render، Railway و Heroku ارائه میشود.
در دوره آموزشی Java Full stack vs JavaScript Full stack - Start to Mastery با توسعه فولاستک با استفاده از اکوسیستمهای جاوا و جاوااسکریپت آشنا خواهید شد.
این دوره جامع برای تمامی افرادی طراحی شده که علاقهمند به یادگیری کاتلین، یک زبان برنامهنویسی مدرن، هستند. کاتلین امروزه ابزار اصلی برای توسعه اپلیکیشنهای اندروید، ایجاد برنامههای سمت سرور و کار بر روی پروژههای چندسکویی (Multiplatform) است. طراحی آموزشی به گونهای است که شرکتکننده میتواند بدون هیچ تجربه برنامهنویسی قبلی، از نقطه صفر شروع کند. محتوای دوره نه تنها اصول اولیه را در بر میگیرد، بلکه به ظرایف و جزئیات عمیق زبان میپردازد و آموزش را با تمرینهای عملی ترکیب میکند. هدف نهایی این است که شرکتکنندگان پس از اتمام دوره، مهارتهای لازم برای قبولی در یک مصاحبه استخدامی کاتلین را به طور کامل کسب کنند. در طول مسیر، تمرینها و پروژههای کاربردی مختلفی برای تثبیت هر مبحث و تقویت مهارتهای واقعی توسعه، توسط فراگیران انجام میشود. کاتلین به دلیل مدرن بودن و پشتیبانی رسمی گوگل انتخاب شده است. این زبان، حاصل درسهایی است که از دهها زبان دیگر گرفته شده و بهترین شیوهها را حفظ کرده و در عین حال پیچیدگیهای غیرضروری را حذف کرده است. این ویژگیها باعث شدهاند تا کدنویسی با کاتلین کوتاهتر، شفافتر، سریعتر و راحتتر باشد. ویژگیهای داخلی مانند ایمنی تهی (Null-Safety) و مدل مدرن همزمانی با کوروتینها (Coroutines)، پایداری و امنیت برنامهها را بهبود میبخشند. علاوه بر این، کاتلین با جاوا و اکوسیستم JVM سازگاری کامل دارد، بنابراین امکان بهرهگیری از کتابخانههای موجود و ابزارهای آشنا بدون مانع اضافی فراهم است. مهمتر از همه، کاتلین دارای آیندهای قوی است: توسعه فعال، حمایت گسترده صنعتی و تقاضای بالای بازار کار. امید است که فراگیران با کسب این دانش، الهام لازم برای تسخیر دنیای برنامهنویسی را به دست آورند.
در دوره آموزشی Kotlin 2025: The Mega Course – All-in-One با برنامهنویسی جامع زبان کاتلین و کاربردهای آن آشنا خواهید شد.