Course catalog
Categories
Showing 161-180 of 267 items.
ساخت، آموزش و استقرار مدلهای ML با Keras در Google Cloud - Español
(Mitalearn-309856)
- 1 hours 52 minutes
- متوسط
- Release date: 23 June 2026
- Author: Google Cloud Training
درباره این دوره:
در این روش، توضیحی برای ایجاد مدلهای AA con TensorFlow و Keras، و یا مدلهای دقیق برای مدلهای AA و نوشتن مدلهای AA برای استفاده از escalado.
Related Skills
ساختارهای داده شی گرا در C++
(Mitalearn-309958)
- 2 hours 58 minutes
- متوسط
- Release date: 23 June 2026
- Author: Wade Fagen-Ulmschneider
درباره این دوره:
این دوره به زبان آموزان یاد می دهد که چگونه برنامه ای به زبان C++ بنویسند، از جمله نحوه راه اندازی یک محیط توسعه برای نوشتن و اشکال زدایی کدهای C++ و نحوه پیاده سازی ساختارهای داده به عنوان کلاس های C++. این اولین دوره در تخصص Accelerated CS Fundamentals است و دوره های بعدی در این تخصص از C++ به عنوان زبانی برای پیاده سازی ساختارهای داده تحت پوشش در کلاس استفاده می کند.
Related Skills
ساختارهای داده مرتب شده
(Mitalearn-314990)
- 3 hours 1 minutes
- مناسب همه
- Release date: 23 June 2026
- Author: Wade Fagen-Ulmschneider
درباره این دوره:
در این دوره، ساختارهای داده جدیدی را برای ذخیره سازی و بازیابی کارآمد داده هایی که در یک دنباله مرتب شده اند، یاد خواهید گرفت. چنین داده هایی شامل فهرست الفبایی اسامی، شجره نامه، تقویم رویدادها یا موجودی سازماندهی شده بر اساس شماره قطعات است. ساختارهای داده خاص تحت پوشش این دوره شامل آرایهها، لیستهای پیوندی، صفها، پشتهها، درختها، درختهای باینری، درختهای AVL، درختان B و پشتهها هستند. این دوره همچنین از طریق تحلیل پیچیدگی الگوریتم نشان میدهد که چگونه این ساختارها سریعترین الگوریتمها را برای جستجو و مرتبسازی دادهها قادر میسازند.
Related Skills
ساختارهای داده نامرتب
(Mitalearn-315109)
- 3 hours 5 minutes
- مناسب همه
- Release date: 23 June 2026
- Author: Wade Fagen-Ulmschneider
درباره این دوره:
دوره آموزشی ساختارهای داده نامرتب ساختارهای داده و الگوریتم های مورد نیاز برای پیاده سازی جداول هش، مجموعه های متمایز و نمودارها را پوشش می دهد. این ساختارهای داده اساسی برای داده های نامرتب مفید هستند. به عنوان مثال، یک جدول هش دسترسی فوری به داده های فهرست شده توسط یک مقدار کلید دلخواه را فراهم می کند، که می تواند یک عدد (مانند آدرس حافظه برای حافظه پنهان)، یک URL (مانند یک کش وب) یا یک فرهنگ لغت باشد. از نمودارها برای نشان دادن روابط بین آیتم ها استفاده می شود و این دوره چندین ساختار داده مختلف را برای نمایش نمودارها و چندین الگوریتم مختلف برای پیمایش نمودارها از جمله یافتن کوتاه ترین مسیر از یک گره به گره دیگر را پوشش می دهد. این الگوریتمهای گراف به مفهوم دیگری به نام مجموعههای مجزا نیز بستگی دارند، بنابراین این دوره همچنین ساختار داده و الگوریتمهای مرتبط با آن را پوشش میدهد.
Related Skills
ساختارهای داده و Backend با جاوا
(Mitalearn-316095)
- 5 hours 19 minutes
- پیشرفته
- Release date: 23 June 2026
- Author: Board Infinity
درباره این دوره:
این دوره جامع عمیقاً به جزئیات ساختارهای داده و توسعه Backend با جاوا می پردازد. برنامه درسی به طور استراتژیک در سه ماژول اصلی طراحی شده است و به طور یکپارچه بین درک نظریه با کاربرد عملی پل می شود. در ماژول اول، ساختارهای داده مبتنی بر جاوا را با تمرکز روی آرایه ها، آرایه های چند بعدی، کلاس String و چارچوب مجموعه های جاوا بررسی می کنیم. شما درک اساسی از ذخیره سازی کارآمد داده و دستکاری در توسعه باطن به دست خواهید آورد. با انتقال به ماژول دوم، شما را با Spring و Spring Boot، ستون های توسعه اپلیکیشن جاوا آشنا می کنیم. ما بر ایجاد برنامه های کاربردی اولیه Spring، برنامه های وب مبتنی بر Spring MVC و معماری کلی Spring Boot تمرکز می کنیم. در ماژول سوم، ما به خدمات وب RESTful با استفاده از Spring Boot می پردازیم و شما را از طریق ایجاد این سرویس ها، اجرای عملیات CRUD برای منابع و استفاده از Spring Security برای ایمن سازی این سرویس ها راهنمایی می کنیم. در پایان این دوره، شرکت کنندگان قادر به طراحی و پیاده سازی ساختارهای داده موثر و ساخت راه حل های Backend با استفاده از جاوا خواهند بود. این مسیر را به سمت یک حرفه امیدوارکننده در توسعه نرم افزار تعیین می کند.
Related Skills
سخت افزار و سیستم عامل جاسازی شده
(Mitalearn-312185)
- 3 hours 34 minutes
- متوسط
- Release date: 23 June 2026
- Author: Farhoud Hosseinpour,Nguyen Gia Tuan
درباره این دوره:
همه چیز درباره برنامه نویسی عملی و ایجاد برنامه های کاربردی اینترنت اشیا! در این دوره در مورد دو جزء یک سیستم فیزیکی-سایبری یعنی سخت افزار و سیستم عامل صحبت خواهیم کرد. پس از گذراندن این دوره، شما هم با اجزای سخت افزاری و هم سیستم عامل ها آشنا خواهید شد. شما قادر به برنامه ریزی و استفاده از سیستم عامل های تعبیه شده در دستگاه های با محدودیت منابع برای برنامه های اینترنت اشیا (سیستم فیزیکی سایبری) هستید. علاوه بر این، می توانید از شبیه سازی Cooja برای طراحی و شبیه سازی برنامه های کاربردی شبکه حسگر بی سیم استفاده کنید. این دوره 4 ماژول را ارائه می دهد که در پایان هر کدام یک آزمون درجه بندی شده و در نهایت یک تکلیف برنامه نویسی بررسی شده ارائه می شود. اگر تجربه ای با برنامه نویسی C ندارید، لطفاً یک دوره عملی مانند: https://www.coursera.org/learn/arduino-platform را بررسی کنید. وقتی با شبیهسازی Cooja برای برنامههای IoTs بازی میکنید، این دوره در پایان بسیار سرگرمکننده است. بنابراین می توانید طراحی خود را برای برنامه های کاربردی شبکه حسگر ایجاد و شبیه سازی کنید. بسیاری از ویژگی ها و نمونه های Contiki و Cooja را می توان از طریق تکالیف کاوش کرد. برخی از تکالیف اختیاری از برنامههای شبکه حسگر بیسیم برای دانشآموزانی که میخواهند درباره سیستمعامل جاسازی شده در برنامههای اینترنت اشیا بیشتر کاوش کنند، وجود دارد. - مارکو رامیرز / دانشگاه تورکو - ایگور تکارنکو/ دانشگاه تورکو - نگوین جیا توان / دانشگاه تورکو ایده پردازی کنید. نوآوری کنید. با EIT Digital تکرار کنید
Related Skills
سخت افزار و نرم افزار کامپیوتر
(Mitalearn-305555)
- 48 minutes
- مبتدی
- Release date: 23 June 2026
- Author: Tim Carrington
درباره این دوره:
این دوره درک اساسی از نحوه پردازش اطلاعات توسط کامپیوترها از طریق سخت افزار و نرم افزار ارائه می دهد. دنیای فناوری اطلاعات (IT) را بررسی میکنید و اجزای سختافزاری، دستگاههای تلفن همراه، سیستمهای عامل، برنامهها و برنامهها، اصول شبکه، اینترنت، و امنیت و اخلاق را بررسی میکنید.
Related Skills
سلسله مراتب شی گرا در جاوا
(Mitalearn-308836)
- 3 hours 54 minutes
- متوسط
- Release date: 23 June 2026
- Author: Evan Bergman,Noel J. Bergman
درباره این دوره:
سلسله مراتب شی گرا در جاوا سومین دوره از مجموعه دوره ها در تخصص اصلی جاوا است. Core Java Specialization بخشی از مجموعه ای از تخصص های برنامه نویسی است که از بوت کمپ های خصوصی Java LearnQuest مشتق شده است و برای ارائه مجموعه مهارت های لازم برای استخدام به عنوان یک توسعه دهنده فناوری اطلاعات با استفاده از جاوا در بسیاری از محیط های شرکتی طراحی شده است. این دوره شامل تمرین عملی است و به شما کمک می کند تا دانش خود را در مورد زبان جاوا تقویت کنید. پس از اتمام این دوره، درک عمیق تری از نحوه پیاده سازی و استفاده موثر وراثت و پلی مورفیسم در جاوا خواهید داشت. برای موفقیت در این دوره باید موارد زیر را طی کرده باشید: - دوره 1: مقدمه ای بر جاوا - درس 2: مقدمه ای بر برنامه نویسی شی گرا با جاوا یا دانشی معادل داشته باشند.
Related Skills
سی شارپ برای توسعه دهندگان دات نت
(Mitalearn-310910)
- 4 hours 47 minutes
- متوسط
- Release date: 23 June 2026
- Author: Board Infinity
درباره این دوره:
در این دوره جامع، زبان آموزان عمیقاً به مبانی برنامه نویسی سی شارپ، که جزء ضروری چارچوب دات نت است، می پردازند. این دوره با بررسی اصول اولیه مفاهیم برنامه نویسی مانند متغیرها، انواع داده ها و ساختارهای کنترل آغاز می شود. سپس به تدریج وارد موضوعات پیشرفته تر، از جمله برنامه نویسی شی گرا (OOP) می شود. این دوره از طریق ماژول های اصلی زیر گسترش می یابد: ماژول "مقدمه ای بر ASP.NET" به شرکت کنندگان درک جامعی از ASP.NET و معماری آن ارائه می دهد. نحوه ایجاد برنامه های وب پویا با استفاده از ASP.NET، ساخت فرم های وب، کار با کنترل های سرور و استفاده از منابع داده برای بازیابی و نمایش اطلاعات را پوشش می دهد. در ماژول "مبانی برنامه نویسی سی شارپ"، شرکت کنندگان به بررسی نحو، مفاهیم و اصول سی شارپ خواهند پرداخت. این به طور گسترده جنبه هایی مانند انواع داده ها، متغیرها، عملگرها، عبارات، ساختارهای کنترل، و همچنین اصول ایجاد و فراخوانی متدها و توابع را پوشش می دهد. ماژول "برنامه نویسی پیشرفته سی شارپ" کاوشی عمیق در مفاهیم و تکنیک های برنامه نویسی پیشرفته سی شارپ ارائه می دهد. این شامل سازه های برنامه نویسی پیشرفته مانند LINQ، نمایندگان، رویدادها و اصول برنامه نویسی شی گرا مانند وراثت، پلی مورفیسم و کپسوله سازی است. همچنین موضوعات پیشرفته ای در مدیریت استثناء، رشته سازی و برنامه نویسی ناهمزمان را پوشش می دهد. در پایان دوره، شما درک کاملی از برنامه نویسی سی شارپ، فریمورک دات نت و نحوه استفاده از آنها برای ساخت انواع برنامه ها خواهید داشت. شما مهارت ها و دانش لازم برای شروع حرفه خود را به عنوان یک توسعه دهنده C# یا ارتقای مهارت های فعلی خود به سطح بعدی خواهید داشت.
Related Skills
شروع به کار با Terraform برای Google Cloud - Français
(Mitalearn-303600)
- 1 hours 56 minutes
- مبتدی
- Release date: 23 June 2026
- Author: Google Cloud Training
درباره این دوره:
Ce cours est une introduction à Terraform pour Google Cloud. Il permet aux partners de decouvrir comment Terraform peut être utilisé pour implémenter une Infrastructure as Code، et comment appliquer surees de ses fonctionnalités essentielles pour créer et gérer une understructure Google Cloud. شرکتکنندگان بهکار گرفته میشوند و بهعنوان عملی، اطلاعاتی را به دست میآورند و منابع را در Google Cloud à l'aide de Terraform به دست میآورند.
Related Skills
شروع به کار با Terraform برای Google Cloud - Português
(Mitalearn-303583)
- 1 hours 51 minutes
- مبتدی
- Release date: 23 June 2026
- Author: Google Cloud Training
درباره این دوره:
Confira neste curso uma introdução ao uso do Terraform برای Google Cloud. Nele، به شما کمک میکند یا Terraform pode ser usado برای پیادهسازی زیرساختها، como codigo و aplicar alguns dos principais recursos and funcionalidades for criar and gerenciar a infraesturtura Google Cloud. شامل تجربههای کاربردی در Criação و Recursos Google Cloud usando or Terraform.
Related Skills
شروع کار با AWS DevOps
(Mitalearn-312372)
- 2 hours 21 minutes
- متوسط
- Release date: 23 June 2026
- Author: Whizlabs Instructor
درباره این دوره:
شروع به کار با AWS DevOps Course اولین دوره آمادگی برای امتحان است: مهندس DevOps Certified AWS - تخصص حرفه ای. این دوره برای تشریح اصول اولیه AWS DevOps با استفاده از چندین سرویس AWS طراحی شده است. این دوره شامل مروری بر محاسبات، مدیریت و حاکمیت و خدمات AWS مربوط به سرور بدون سرور است. این دوره اساساً به سه ماژول تقسیم می شود و هر ماژول توسط درس ها و سخنرانی های ویدیویی تقسیم بندی می شود. این دوره آموزشی با حدود 3:00 تا 3:30 ساعت سخنرانی های ویدئویی که هم تئوری و هم دانش عملی را ارائه می دهد، به زبان آموزان تسهیل می کند. همچنین آزمون های درجه بندی شده و درجه بندی نشده به منظور سنجش توانایی فراگیران به همراه هر ماژول ارائه می شود. ماژول 1: مقدمه ای بر گواهینامه حرفه ای AWS DevOps. ماژول 2: مقدمه ای بر خدمات مدیریت پیکربندی ماژول 3: مقدمه ای بر خدمات نظارت و ثبت گزارش حداقل 2 سال تجربه در عملیات، تهیه و مدیریت محیط AWS. داوطلبان با دانش اولیه خدمات AWS می توانند این دوره را بگذرانند و برای آزمون حرفه ای AWS DevOps آماده شوند. در پایان این دوره، زبان آموز قادر خواهد بود: - مفاهیم دسترسی بالا و مقیاس پذیری را در AWS نشان دهید. - مبانی مدیریت پیکربندی در AWS را تجزیه و تحلیل کنید. - اصول مانیتورینگ و ورود به سیستم AWS را شرح دهید.
Related Skills
شروع کار با Git و GitHub
(Mitalearn-270110)
- 1 hours 2 minutes
- مبتدی
- Release date: 23 June 2026
- Author: Rav Ahuja,Upkar Lidder,Lavanya Thiruvali Sunderarajan
درباره این دوره:
در این دوره مقدماتی خودگام با Git و GitHub شروع کنید! با کنترل نسخه مشترک و پلتفرم های محبوب Git آشنا خواهید شد. همکاری و کدگذاری اجتماعی بخشهای مهمی از شیوههای مهندسی نرمافزار معاصر و فرهنگ DevOps هستند. شما این دوره را با مروری بر مبانی Git و Github آغاز خواهید کرد و مفاهیم کلیدی Git مانند شاخه ها و مخازن و همچنین استفاده از دستورات Git را بررسی خواهید کرد. شما همچنین مفاهیم مختلف Git مانند فورکینگ، کلونینگ و ادغام جریان های کاری را با استفاده از آزمایشگاه های عملی یاد خواهید گرفت و تمرین خواهید کرد. و شما یاد خواهید گرفت که از GitHub برای کار موثر به عنوان یک تیم، و انجام عملیات Git رایج، هم از رابط کاربری وب و هم از خط فرمان استفاده کنید. این دوره با یک پروژه نهایی پایان می یابد که در آن شما با ایجاد و به اشتراک گذاری یک پروژه عمومی / متن باز GitHub شروع به ساخت نمونه کار خود خواهید کرد. با تکمیل این دوره، مهارت های Git و Github خود را نشان می دهید و همچنین یک پروژه را به رزومه خود اضافه می کنید! تمام فعالیت های عملی در این دوره را می توان با استفاده از ابزارها و رابط های مبتنی بر مرورگر وب انجام داد. برای تکمیل دوره نیازی به نصب نرم افزار تخصصی بر روی رایانه شخصی شما نیست.
Related Skills
شروع کار با Terraform برای Google Cloud
(Mitalearn-303277)
- 1 hours 57 minutes
- مبتدی
- Release date: 23 June 2026
- Author: Google Cloud Training
درباره این دوره:
این دوره مقدمه ای برای استفاده از Terraform برای Google Cloud ارائه می دهد. این زبان آموزان را قادر می سازد توضیح دهند که چگونه از Terraform می توان برای پیاده سازی زیرساخت به عنوان کد استفاده کرد و برخی از ویژگی ها و عملکردهای کلیدی آن را برای ایجاد و مدیریت زیرساخت Google Cloud اعمال کرد. یادگیرندگان با استفاده از Terraform، ساخت و مدیریت منابع Google Cloud را تمرین خواهند کرد.
Related Skills
شروع کار با آپاچی کاساندرا
(Mitalearn-306932)
- 4 hours
- مبتدی
- Release date: 23 June 2026
- Author: Whizlabs Instructor
درباره این دوره:
دوره "شروع با کاساندرا" برای کمک به شما در کسب دانش سیستم پایگاه داده کاساندرا طراحی شده است. معماری و همچنین نحوه طراحی، ساخت و استفاده از پایگاه های داده Cassandra را یاد خواهید گرفت. این دوره آموزشی به شما کمک می کند تا مهارت ها و دانش خود را در کاساندرا توسعه دهید. Cassandra یک پایگاه داده NoSQL است که دارای ویژگی های یک پایگاه داده یا سیستم ذخیره سازی توزیع شده، منبع باز و غیرمتمرکز است. میتواند از مدیریت مقادیر بسیار زیاد دادههای ساختاریافته بدون یک نقطه شکست پشتیبانی کند و در نتیجه منجر به ارائه خدمات بسیار در دسترس میشود. این دوره شامل بیش از 3 ساعت فیلم آموزشی است. فراگیران می توانند در مجموع 35 سخنرانی در دوره آموزشی با پوشش جامع همه موضوعات مربوط به "شروع کار با کاساندرا" بیابند. این سخنرانی ها به 3 ماژول تقسیم می شوند و هر ماژول بیشتر به دروس تقسیم می شود. کل دوره شامل ارزیابی هایی برای اعتبار سنجی بررسی های دانش فراگیران است. همچنین، مجموعه ای از سوالات درجه بندی شده در پایان هر ماژول موجود است. ماژول 1: مدل های داده و ذخیره سازی در کاساندرا ماژول 2: معماری کاساندرا و زبان پرس و جو ماژول 3: امنیت، استقرار، نظارت و نگهداری در کاساندرا
Related Skills
شروع کار با عروسک
(Mitalearn-307136)
- 4 hours 9 minutes
- مبتدی
- Release date: 23 June 2026
- Author: Whizlabs Instructor
درباره این دوره:
دوره "شروع با عروسک" برای کمک به شما در کسب دانش در مورد عروسک طراحی شده است. شما مروری بر Puppet با معماری و نحوه طراحی، ساخت PuppetDB و همچنین نصب Puppet سازمانی را یاد خواهید گرفت. Puppet یک ابزار مدیریت پیکربندی نرم افزاری است که شامل زبان اعلانی خود برای توصیف پیکربندی سیستم است. این یک راه حل مبتنی بر مدل است که برای استفاده به دانش برنامه نویسی محدودی نیاز دارد. Puppet توسط Puppet Inc. توسط Luke Kanies در سال 2005 ایجاد شد. این دوره شامل بیش از 4 ساعت فیلم آموزشی است. فراگیران می توانند بیش از 40 سخنرانی را در دوره آموزشی با پوشش جامع موضوعات "شروع با عروسک" بیابند. این سخنرانی ها به 3 ماژول تقسیم می شوند و هر ماژول بیشتر به دروس تقسیم می شود. کل دوره شامل ارزیابی هایی برای اعتبارسنجی بررسی های دانش فراگیران است. همچنین، مجموعه ای از سوالات درجه بندی شده در پایان هر ماژول موجود است. در پایان این دوره، شما قادر خواهید بود: - مفاهیم اولیه عروسک را درک کنید - مروری بر مدیریت پیکربندی و معماری عروسکی - نصب و راه اندازی Puppet Puppet Enterprise & Puppet Open Source. - مفاهیم مانیفست ها و ماژول های عروسکی را کاوش کنید برای موفقیت در این دوره، باید پیشینه توسعه با دانش قوی از ابزار DevOps و Puppet داشته باشید. این دوره برای کسانی است که مهارت های پیشرفته DevOps را با Puppet دارند. علاوه بر این، شما همچنین می توانید بسیاری از فرصت های دیگر را در نقش های شغلی مختلف مانند توسعه دهندگان فناوری اطلاعات / پایگاه داده و متخصصان داده های بزرگ کشف کنید.
Related Skills
شیوه های توسعه نرم افزار IBM COBOL
(Mitalearn-302835)
- 26 minutes
- مبتدی
- Release date: 23 June 2026
- Author: Erik Herman
درباره این دوره:
این دوره برای هر کسی که علاقه مند به COBOL یا یا توسعه نرم افزار است، برگزار می شود. در این دوره، شما با شیوه های اصلی، سیستم ها و روش های مرتبط با توسعه نرم افزار IBM COBOL آشنا می شوید. شما در مورد COBOL به عنوان یک زبان خود مستند خواهید آموخت. کار با کدنویسی موجود را مرور خواهید کرد. این دوره همچنین تضمین کیفیت (QA)، پشتیبانی فنی و مدیریت پروژه را پوشش می دهد.
Related Skills
شیوه های مهندسی برای ساخت نرم افزار با کیفیت
(Mitalearn-309278)
- 2 hours 58 minutes
- متوسط
- Release date: 23 June 2026
- Author: Kevin Wendt
درباره این دوره:
Agile تغییرات را پذیرفته است، به این معنی که تیم باید بتواند به طور موثر تغییراتی را در سیستم ایجاد کند، زیرا تیم در مورد کاربران و بازار میآموزد. برای اینکه در ایجاد تغییرات موثر در سیستم خوب باشند، تیم ها باید سختگیری و برتری مهندسی داشته باشند، در غیر این صورت پذیرش تغییر بسیار دردناک و پرهزینه می شود. در این دوره آموزشی، با شیوهها و فرآیندهای مهندسی که تیمهای چابک و سنتی برای اطمینان از آمادگی تیم برای تغییر استفاده میکنند، آشنا میشوید. علاوه بر این، همچنین در مورد شیوهها، تکنیکها و فرآیندهایی که میتوانند به تیم در ساختن نرمافزار با کیفیت بالا کمک کنند، آشنا خواهید شد. همچنین نحوه محاسبه انواع معیارهای کمی مرتبط با کیفیت نرم افزار را یاد خواهید گرفت. این یک دوره متوسط است که برای زبان آموزان با سابقه توسعه نرم افزار در نظر گرفته شده است. برای موفقیت در دوره، باید تجربه توسعه در زبان های برنامه نویسی مدرن (مانند جاوا، سی شارپ، پایتون، جاوا اسکریپت)، درک مدل های چرخه عمر توسعه نرم افزار، آشنایی با نمودارهای UML (نمودار کلاس و ترتیب) و تمایل به درک بهتر جنبه های کیفی توسعه نرم افزار فراتر از صحت برنامه. در پایان این دوره شما قادر خواهید بود به راحتی و به طور موثر در تکنیک ها و فرآیندهای مختلف برای ساختن نرم افزارهای ایمن و با کیفیت شرکت کنید.
Related Skills
طراحی برنامه کاربردی در اسکالا
(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.
Related Skills
طراحی برنامه کاربردی در اسکالا (نسخه اسکالا 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.