Course catalog

Course duration

Course provider

Topic

Categories

Showing 1-15 of 15 items.

linkedin Advanced C#: Functional Programming Patterns (2020) (Mitalearn-201821)

  • 1 hours 54 minutes
  • پیشرفته
  • Release date: 11 August 2020
  • Author: Walt Ritscher
درباره این دوره: 

 برنامه نویسی عملکردی به توسعه دهندگان راه ساده ای برای مقابله با مشکلات نرم افزار مدرن مانند مقیاس عظیم، سیستم های توزیع شده و زمان های اجرا رشته ای متعدد ارائه می دهد. کنجکاو هستید که چگونه الگوهای برنامه نویسی کاربردی را در برنامه های NET خود کار کنید؟ در این دوره، Walt Ritscher به شما نشان می دهد که چگونه. کشف کنید که چگونه از ویژگی های برنامه نویسی کاربردی در سی شارپ برای تغییر کد خود استفاده کنید. والت موضوعات کلیدی مانند تغییرناپذیری، توابع مرتبه بالاتر و اینکه چرا عبارات برای برنامه های کاربردی بهتر هستند را پوشش می دهد. بعلاوه، یاد بگیرید که چگونه جریان تابع را در سی شارپ با استفاده از خط لوله بنویسید. کار با مفاهیم برنامه نویسی کاربردی مانند نقشه، فیلتر و پیوند در LINQ. و بیشتر.

linkedin آموزش برنامه نویسی تابعی با سوئیفت (Mitalearn-141964)

  • 53 minutes
  • متوسط
  • Release date: 21 June 2026
  • Author: Shaun Wassell
درباره این دوره:

با در نظر گرفتن برنامه نویسی کاربردی - یک الگوی برنامه نویسی محبوب که حول توابع خالص متمرکز شده است - می توانید کد Swift قوی تر و قابل نگهداری بنویسید. این دوره با ارائه مقدمه ای بر پارادایم های عملکردی در سوئیفت، شما را برای ایجاد تغییر آماده می کند. مربی Shaun Wassell مفاهیم کاربردی، توابع درجه یک و توابع آرایه را پوشش می دهد. او همچنین به چند مفهوم پیشرفته از جمله کاربرد جزئی و بازگشت می پردازد.

coursera اصول برنامه نویسی تابعی در اسکالا (Mitalearn-307884)

  • 6 hours 25 minutes
  • متوسط
  • Release date: 23 June 2026
  • Author: Martin Odersky
درباره این دوره:

برنامه نویسی تابعی به طور فزاینده ای در صنعت گسترش می یابد. این روند با پذیرش اسکالا به عنوان زبان برنامه نویسی اصلی برای بسیاری از برنامه ها هدایت می شود. Scala برنامه نویسی کاربردی و شی گرا را در یک بسته عملی ترکیب می کند. این یکپارچه با جاوا و جاوا اسکریپت کار می کند. اسکالا زبان پیاده سازی بسیاری از فریم ورک های مهم از جمله آپاچی اسپارک، کافکا و آکا است. زیرساخت اصلی سایت هایی مانند Twitter، Netflix، Zalando و همچنین Coursera را فراهم می کند. در این دوره، عناصر سبک برنامه نویسی کاربردی را کشف می کنید و یاد می گیرید که چگونه آنها را به طور مفید در کارهای برنامه نویسی روزانه خود مانند مدل سازی دامنه های تجاری یا پیاده سازی منطق تجاری به کار ببرید. همچنین با لمس برهان های ثابت و ردیابی اجرا به صورت نمادین، پایه محکمی برای استدلال در مورد برنامه های کاربردی ایجاد خواهید کرد. دوره به صورت عملی است. اکثر واحدها برنامه های کوتاهی را معرفی می کنند که به عنوان تصویر مفاهیم مهم عمل می کنند و شما را به بازی با آنها، اصلاح و بهبود آنها دعوت می کنند. این دوره با مجموعه ای از پروژه های برنامه نویسی به عنوان تکالیف تکمیل می شود. پیشینه پیشنهادی: شما باید حداقل یک سال تجربه برنامه نویسی داشته باشید. تسلط به جاوا یا سی شارپ ایده آل است، اما تجربه با زبان های دیگر مانند C/C++، Python، Javascript یا Ruby نیز کافی است. شما باید پیشینه ای در ریاضیات داشته باشید (به عنوان مثال جبر، منطق، اثبات از طریق استقراء). در آخر، شما باید با استفاده از خط فرمان آشنایی داشته باشید.

coursera اصول برنامه نویسی تابعی در اسکالا (نسخه اسکالا 2) (Mitalearn-308462)

  • 9 hours 54 minutes
  • متوسط
  • Release date: 23 June 2026
  • Author: Martin Odersky
درباره این دوره:

برنامه نویسی تابعی به طور فزاینده ای در صنعت گسترش می یابد. این روند با پذیرش اسکالا به عنوان زبان برنامه نویسی اصلی برای بسیاری از برنامه ها هدایت می شود. Scala برنامه نویسی کاربردی و شی گرا را در یک بسته عملی ترکیب می کند. این یکپارچه با جاوا و جاوا اسکریپت کار می کند. اسکالا زبان پیاده سازی بسیاری از فریم ورک های مهم از جمله آپاچی اسپارک، کافکا و آکا است. زیرساخت اصلی سایت هایی مانند Twitter، Tumblr و همچنین Coursera را فراهم می کند. در این دوره شما عناصر سبک برنامه نویسی کاربردی را کشف می کنید و یاد می گیرید که چگونه آنها را به طور مفید در وظایف برنامه نویسی روزانه خود مانند مدل سازی دامنه های تجاری یا پیاده سازی منطق تجاری به کار ببرید. همچنین با لمس برهان های ثابت و ردیابی اجرا به صورت نمادین، پایه محکمی برای استدلال در مورد برنامه های کاربردی ایجاد خواهید کرد. دوره به صورت دستی است. اکثر واحدها برنامه های کوتاهی را معرفی می کنند که به عنوان تصویر مفاهیم مهم عمل می کنند و شما را به بازی با آنها، اصلاح و بهبود آنها دعوت می کنند. این دوره با مجموعه ای از پروژه های برنامه نویسی به عنوان تکالیف خانگی تکمیل می شود. پیشینه پیشنهادی: شما باید حداقل یک سال تجربه برنامه نویسی داشته باشید. تسلط به جاوا یا سی شارپ ایده آل است، اما تجربه با زبان های دیگر مانند C/C++، Python، Javascript یا Ruby نیز کافی است. شما باید با استفاده از خط فرمان آشنایی داشته باشید.

coursera برنامه نویسی پیشرفته R (Mitalearn-331225)

  • 1 minutes
  • متوسط
  • Release date: 23 June 2026
  • Author: Roger D. Peng, PhD,Brooke Anderson
درباره این دوره:

این دوره موضوعات پیشرفته ای در برنامه نویسی R را پوشش می دهد که برای توسعه ابزارهای علوم داده قدرتمند، قوی و قابل استفاده مجدد ضروری است. موضوعات تحت پوشش عبارتند از برنامه نویسی عملکردی در R، مدیریت خطای قوی، برنامه نویسی شی گرا، پروفایل و محک زدن، اشکال زدایی، و طراحی مناسب توابع. پس از اتمام این دوره، شما قادر خواهید بود وظایف رایج تجزیه و تحلیل داده ها را شناسایی و انتزاع کنید و آنها را در توابع رو به رو کاربر محصور کنید. از آنجایی که هر محیط علم داده با چالش های داده منحصر به فردی روبرو می شود، همیشه نیاز به توسعه نرم افزار سفارشی خاص برای ماموریت سازمان شما وجود دارد. همچنین می‌توانید انواع داده‌های جدیدی را در R تعریف کنید و جهانی از عملکردهای خاص برای آن نوع داده‌ها را توسعه دهید تا امکان اجرای پاک‌تر وظایف علم داده و قابلیت استفاده مجدد قوی‌تر را در یک تیم فراهم کنید.

linkedin برنامه نویسی تابعی با استریم در جاوا 9 (Mitalearn-134620)

  • 5 hours 4 minutes
  • متوسط
  • Release date: 21 June 2026
  • Author: Marco Faella
درباره این دوره:

برنامه نویسی تابعی جایگزینی برای برنامه نویسی شی گرا است که حول توابع خالص متمرکز شده است. برنامه های کاربردی از حالت اشتراکی اجتناب می کنند و نسبت به برنامه هایی که از کد شی گرا استفاده می کنند، مختصرتر و قابل پیش بینی تر هستند. این دوره برای توسعه دهندگان جاوا طراحی شده است که می خواهند با استفاده از ویژگی های زبان جدید در جاوا 9، از جمله لامبدا و چارچوب استریم، به برنامه نویسی به سبک عملکردی بروند. استاد علوم کامپیوتر مارکو فائلا نشان می دهد که چگونه از مراجع روش و عبارات لامبدا برای ارجاع به روش های موجود و تعریف توابع جدید در حال پرواز استفاده کنید و از جریان ها برای تبدیل وظایف پردازش متوالی به محاسبات موازی استفاده کنید - پتانسیل سخت افزار شما را به حداکثر می رساند. به علاوه، این مفاهیم را در عمل ببینید، در مثالی که نشان می دهد چگونه می توان از برنامه نویسی به سبک عملکردی استفاده کرد تا عملکرد الگوریتم های تشخیص برخورد را در بازی های دو بعدی بهبود بخشد.\r\n\r\n مفتخریم که میزبان این آموزش در کتابخانه خود باشیم.

coursera برنامه نویسی تابعی در Scala Capstone (Mitalearn-334846)

  • 3 minutes
  • مناسب همه
  • Release date: 23 June 2026
  • Author: Julien Richard-Foy
درباره این دوره:

در پروژه نهایی Capstone، مهارت‌هایی را که با ساختن یک برنامه کاربردی بزرگ با داده‌های فشرده با استفاده از داده‌های دنیای واقعی آموخته‌اید، به کار خواهید برد. شما یک برنامه کامل را پیاده سازی خواهید کرد که چندین گیگابایت داده را پردازش می کند. این برنامه تجسم های تعاملی از تکامل دما در طول زمان را در سراسر جهان نشان می دهد. توسعه چنین برنامه ای شامل موارد زیر است: - تبدیل داده‌های ارائه‌شده توسط ایستگاه‌های هواشناسی به اطلاعات معنی‌داری مانند، به عنوان مثال، میانگین دمای هر نقطه از کره زمین در ده سال گذشته. - سپس با استفاده از تکنیک های درون یابی فضایی و خطی از این اطلاعات تصاویری تهیه کنید. - در نهایت، پیاده سازی نحوه واکنش رابط کاربری به اقدامات کاربران.

linkedin برنامه نویسی کاربردی با PHP (Mitalearn-175437)

  • 2 hours 27 minutes
  • پیشرفته
  • Release date: 22 June 2026
  • Author: Shaun Wassell
درباره این دوره:

نحوه نوشتن کدهای PHP قابل نگهداری و خواندنی تر را با برنامه نویسی کاربردی کشف کنید. در این دوره، Shaun Wassell به شما کمک می کند تا با این پارادایم برنامه نویسی محبوب راه اندازی کنید. Shaun با پوشش مفاهیم اساسی شروع می کند، از جمله اینکه چرا توابع و داده ها در برنامه نویسی تابعی جداگانه نگهداری می شوند و نحوه کار با توابع درجه یک در PHP. او سپس به جنبه‌های کاربردی PHP می‌پردازد و توابع و ویژگی‌های داخلی را برجسته می‌کند که به شما امکان می‌دهد به طور عملکردی با آرایه‌ها کار کنید، همچنین لیست‌های آیتم‌ها را فیلتر، کاهش و مرتب‌سازی کنید. او همچنین برخی از مفاهیم پیشرفته تر، مانند بازگشت و کاربرد جزئی را پوشش می دهد. برای جمع بندی، Shaun چالش های تبدیل کد را به اشتراک می گذارد که به شما امکان می دهد مهارت های جدید خود را آزمایش کنید.

linkedin برنامه نویسی کاربردی با پایتون (Mitalearn-173839)

  • 1 hours 55 minutes
  • پیشرفته
  • Update date: 21 June 2026
  • Author: Shaun Wassell
درباره این دوره:

برنامه نویسی کاربردی به توسعه دهندگان راه موثرتری برای نوشتن کدهای قابل خواندن و قابل نگهداری ارائه می دهد. در این دوره، Shaun Wassell به توسعه‌دهندگان پایتون کمک می‌کند تا با این الگوی برنامه‌نویسی که به طور فزاینده‌ای محبوب است، سرعت بیشتری پیدا کنند و توضیح دهد که چیست و چگونه استفاده از آن می‌تواند به شما در بهبود کیفیت و قابلیت نگهداری کدتان کمک کند. Shaun با پوشش دادن تفاوت های کلیدی بین پارادایم های برنامه نویسی اعلانی و ضروری شروع می کند. سپس او به اصول کار با توابع درجه یک در پایتون و همچنین توابع و ویژگی‌های داخلی پایتون که از برنامه‌نویسی تابعی پشتیبانی می‌کنند می‌پردازد. به علاوه، او چندین مفهوم پیشرفته از جمله کاربرد جزئی و بازگشت را بررسی می کند.

linkedin برنامه نویسی کاربردی با جاوا (Mitalearn-195548)

  • 2 hours 43 minutes
  • پیشرفته
  • Update date: 21 June 2026
  • Author: Shaun Wassell
درباره این دوره:

برنامه نویسی تابعی روشی برای سازماندهی کد است که برنامه ها را مقیاس پذیرتر و قابل نگهداری تر می کند. برنامه نویسان با استفاده از مفاهیم اصلی تغییر ناپذیری، جداسازی توابع داده و توابع درجه یک، می توانند کد بهتری بنویسند. در این دوره آموزشی با پارادایم برنامه نویسی تابعی آشنا شوید و ببینید که چگونه با جاوا و برنامه نویسی شی گرا از آن بهره ببرید. یادگیری‌ها را در کدهای دنیای واقعی به کار ببرید و برخی از مفاهیم پیشرفته‌تر و سوء تفاهم‌شده‌تر را بررسی کنید - مانند کاربرد جزئی، بازگشت، و ترکیب - تا در توسعه کدهای انعطاف‌پذیر مهارت داشته باشید.

coursera برنامه نویسی کاربردی با جاوا و موضوعات (Mitalearn-312440)

  • 7 hours 40 minutes
  • متوسط
  • Release date: 23 June 2026
  • Author: Dr. Douglas C. Schmidt,Dr. Jules White
درباره این دوره:

این دوره یک سفر عمیق در میان مفاهیم و ویژگی های برنامه نویسی شی گرا و تابعی جاوا مدرن ارائه می دهد و چگونگی اعمال این مفاهیم و ویژگی ها را برای پیاده سازی برنامه های همزمان کارآمد و مقیاس پذیر با استفاده از ویژگی های بسیار مدرن جاوا مانند رشته های مجازی بررسی می کند. هفته اول مروری بر پارادایم های برنامه نویسی شی گرا و کاربردی جاوا می دهد. هفته دوم و سوم به ویژگی های برنامه نویسی کاربردی جاوا، مانند عبارات لامبدا، مراجع روش و رابط های کاربردی می پردازیم. هفته آخر پیچیدگی‌های موضوعات بسیار مدرن پلتفرم جاوا، رشته‌های مجازی، و همچنین ویژگی‌های محاسباتی ناهمزمان جاوا، مانند Future & FutureTask را بررسی می‌کند. پس از اتمام این دوره، درک عمیقی از هر دو موضوع شی گرا و مفاهیم و ویژگی های برنامه نویسی تابعی در جاوا به همراه قابلیت به کارگیری این مفاهیم و ویژگی ها برای توسعه برنامه های چند رشته ای. برای نشان دادن نکات کلیدی، موارد متعددی را مرور می کنیم مطالعاتی که همه آنها به صورت منبع باز از مخزن GitHub من در دسترس هستند.

coursera برنامه نویسی موثر در اسکالا (Mitalearn-307731)

  • 6 hours 43 minutes
  • متوسط
  • Release date: 23 June 2026
  • Author: Julien Richard-Foy,Noel Welsh
درباره این دوره:

اسکالا یک زبان برنامه نویسی رسا، همه کاره و ایمن است. در این دوره آموزشی، یاد می گیرید که چگونه از Scala برای حل وظایف برنامه نویسی رایج مانند مدل سازی دامنه های تجاری، تجزیه مسائل پیچیده به مسائل ساده تر، دستکاری داده ها یا اجرای وظایف موازی، بیشترین بهره را ببرید. در طول سفر، شما همچنین بهترین روش‌ها را برای نوشتن کدهای با کیفیت بالا که برای برنامه‌های کاربردی بزرگ مقیاس می‌شوند، نحوه رسیدگی به خطاها، نحوه نوشتن تست‌ها و نحوه استفاده از یک محیط توسعه سازنده را یاد خواهید گرفت. هدف این دوره جامع، عملی، ارتقای سطح مهارت های برنامه نویسی شما با در نظر گرفتن برنامه نویسی کاربردی و برنامه نویسی شی گرا است. شما با کتابخانه استاندارد و الگوهای رایج کد مورد استفاده در دنیای واقعی آشنا خواهید شد. هر هفته شامل حدود 1:30 سخنرانی ویدیویی است. هر سخنرانی یک ویدیوی 10 دقیقه ای است که بر روی یک مهارت یا مفهوم خاص متمرکز شده است. ما همیشه با بررسی مشکلات مشخص شروع می‌کنیم و سپس توضیح می‌دهیم که چگونه ویژگی‌های زبان یا کتابخانه‌ها شما را برای حل این مشکلات به طور کلی کارآمدتر می‌کنند. سخنرانی ها معمولاً با یک مسابقه برای ارزیابی پیشرفت شما دنبال می شوند. در پایان هر هفته، یک تکلیف درجه بندی شده با الهام از برنامه های کاربردی دنیای واقعی به شما فرصتی می دهد تا چیزها را عملی کنید. این دوره Scala 3 را پوشش می دهد و تفاوت های Scala 2 را ذکر می کند.

coursera طراحی برنامه کاربردی در اسکالا (Mitalearn-308411)

  • 5 hours 46 minutes
  • متوسط
  • Release date: 23 June 2026
  • Author: Martin Odersky
درباره این دوره:

در این دوره شما یاد خواهید گرفت که چگونه از سبک برنامه نویسی کاربردی در طراحی برنامه های بزرگتر اسکالا استفاده کنید. شما با مفاهیم برنامه نویسی کاربردی جدید مهم، از ارزیابی تنبل گرفته تا ساختار کتابخانه های خود با استفاده از مونادها آشنا خواهید شد. ما روی نمونه‌های بزرگ‌تر و درگیرتر کار خواهیم کرد، از اکتشاف فضای حالت گرفته تا آزمایش‌های تصادفی و شبیه‌سازهای مدار گسسته. همچنین برخی از بهترین روش ها را در مورد نحوه نوشتن کد Scala خوب در دنیای واقعی یاد خواهید گرفت. در نهایت، یاد خواهید گرفت که چگونه از توانایی کامپایلر برای استنتاج مقادیر از انواع استفاده کنید. چندین بخش از این دوره به این سوال می پردازد که چگونه برنامه نویسی تابعی با حالت قابل تغییر تعامل دارد. ما پیامدهای ترکیب توابع و حالت را بررسی خواهیم کرد. ما همچنین به جایگزین های کاملاً کاربردی برای حالت تغییرپذیر، با استفاده از ساختارهای داده بی نهایت یا برنامه نویسی واکنشی تابعی نگاه خواهیم کرد. پیشینه پیشنهادی: شما باید حداقل یک سال تجربه برنامه نویسی داشته باشید. تسلط به جاوا یا سی شارپ ایده آل است، اما تجربه با زبان های دیگر مانند C/C++، Python، Javascript یا Ruby نیز کافی است. شما باید با استفاده از خط فرمان آشنایی داشته باشید. این دوره برای گذراندن پس از اصول برنامه نویسی تابعی در اسکالا در نظر گرفته شده است: https://www.coursera.org/learn/progfun1.

coursera طراحی برنامه کاربردی در اسکالا (نسخه اسکالا 2) (Mitalearn-309805)

  • 6 hours 11 minutes
  • متوسط
  • Release date: 23 June 2026
  • Author: Martin Odersky
درباره این دوره:

در این دوره شما یاد خواهید گرفت که چگونه از سبک برنامه نویسی کاربردی در طراحی برنامه های بزرگتر اسکالا استفاده کنید. شما با مفاهیم برنامه نویسی کاربردی جدید مهم، از ارزیابی تنبل گرفته تا ساختار کتابخانه های خود با استفاده از مونادها آشنا خواهید شد. ما روی نمونه‌های بزرگ‌تر و درگیرتر کار خواهیم کرد، از اکتشاف فضای حالت گرفته تا آزمایش‌های تصادفی و شبیه‌سازهای مدار گسسته. همچنین برخی از بهترین روش ها را در مورد نحوه نوشتن کد Scala خوب در دنیای واقعی یاد خواهید گرفت. در نهایت، یاد خواهید گرفت که چگونه از توانایی کامپایلر برای استنتاج مقادیر از انواع استفاده کنید. چندین بخش از این دوره به این سوال می پردازد که چگونه برنامه نویسی تابعی با حالت قابل تغییر تعامل دارد. ما پیامدهای ترکیب توابع و حالت را بررسی خواهیم کرد. ما همچنین به جایگزین های کاملاً کاربردی برای حالت تغییرپذیر، با استفاده از ساختارهای داده بی نهایت یا برنامه نویسی واکنشی تابعی نگاه خواهیم کرد. پیشینه پیشنهادی: شما باید حداقل یک سال تجربه برنامه نویسی داشته باشید. تسلط به جاوا یا سی شارپ ایده آل است، اما تجربه با زبان های دیگر مانند C/C++، Python، Javascript یا Ruby نیز کافی است. شما باید با استفاده از خط فرمان آشنایی داشته باشید. این دوره برای گذراندن پس از اصول برنامه نویسی تابعی در اسکالا در نظر گرفته شده است: https://www.coursera.org/learn/scala2-functional-programming.

linkedin معرفی برنامه نویسی تابعی در C++ (Mitalearn-161514)

  • 1 hours 15 minutes
  • متوسط
  • Release date: 28 June 2026
  • Author: Troy Miles
درباره این دوره:

برنامه نویسی کاربردی به شما امکان می دهد کد مختصرتری بنویسید که خواندن، اشکال زدایی و نگهداری آسان تر باشد. حول توابع قدرتمند و ریاضی می چرخد ​​که به رایانه می گوید چه کاری انجام دهد نه اینکه چگونه آن را انجام دهد. توسعه دهنده نیازی به نگرانی در مورد ترتیب اجرا، حلقه ها یا شرایط ندارد. شما به سادگی نتیجه مورد نظر را تعریف می کنید. کامپیوتر از بقیه مراقبت می کند. این دوره به معرفی مزایا و ویژگی های برنامه نویسی تابعی می پردازد و نحوه استفاده از تکنیک ها و کتابخانه های مختلف در C++ را برای کاربردی تر کردن کدها نشان می دهد. Instructor Troy Miles توابع داخلی مانند transform، copyif، accumulate و bind را بررسی می کند و نحوه تبدیل عبارات را به عبارات کاربردی تر با استفاده از توابع C++ Lambda نشان می دهد. به‌علاوه، فرابرنامه‌نویسی قالب را با الگوهای C++ و کتابخانه‌های STL و Boost.Hana و برنامه‌نویسی واکنش‌گرای کاربردی را با کتابخانه RxCpp Reactive Extensions برای C++ کاوش کنید.

Suggestions