Course catalog

Course duration

Course provider

Topic

Categories

Showing 7,341-7,360 of 18,566 items.

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 برنامه نویسی کرنل لینوکس و مقدمه ای بر پروژه Yocto (Mitalearn-316078)

  • 6 hours 21 minutes
  • پیشرفته
  • Release date: 23 June 2026
  • Author: Daniel Walkes
درباره این دوره:

این دوره مقدمه ای بر توسعه درایور کرنل برای سیستم عامل لینوکس ارائه می دهد. سیستم ساخت Yocto معرفی شده است که دانش آموزان از آن برای ساختن سیستم لینوکس Embedded سفارشی خود از طریق تکالیف برنامه نویسی استفاده می کنند. برنامه نویسی کرنل لینوکس و معرفی پروژه Yocto را نیز می توان برای اعتبار آکادمیک به عنوان ECEA 5306، بخشی از کارشناسی ارشد علوم مهندسی برق CU Boulder در نظر گرفت. این دوره بر اساس تکالیف و دانش به دست آمده در برنامه نویسی سیستم لینوکس و مقدمه Buildroot است که باید قبل از شروع این دوره تکمیل شود.

linkedin برنامه نویسی مبتنی بر هوش مصنوعی با GitHub Copilot توسط Microsoft Press (Mitalearn-387172)

  • 3 hours 25 minutes
  • مناسب همه
  • Release date: 25 July 2026
  • Author: Tim Warner,Microsoft Press
درباره این دوره:

GitHub Copilot یک ابزار تکمیل کد انقلابی مبتنی بر هوش مصنوعی است که رویکرد توسعه‌دهندگان به کدنویسی را تغییر می‌دهد. GitHub Copilot که از طریق همکاری مایکروسافت و OpenAI توسعه یافته است، از مجموعه داده عظیمی متشکل از میلیاردها خط کد برای ارائه پیشنهادهای کد هوشمند و آگاه به متن در زمان واقعی استفاده می کند و توسعه دهندگان را قادر می سازد تا کارایی، دقت و بهره وری خود را افزایش دهند. در این دوره، مربی فنی و توسعه دهنده محتوا، تیم وارنر، پوشش جامعی از قابلیت های GitHub Copilot ارائه می دهد. پس از فرصتی برای یادگیری اصول اولیه، درک خود را از Copilot و نحوه ادغام آن با IDE خود ایجاد کنید. یاد بگیرید که چگونه از GitHub Copilot در کدنویسی استفاده کنید و کدنویسی خود را با تولید مبتنی بر نظر تقویت کنید. نحوه استفاده از Copilot را در تست واحد خود بیابید. به علاوه، نحوه استفاده از GitHub Copilot را برای ساختن و استقرار یک برنامه بیاموزید.

این دوره توسط Microsoft Press ایجاد شده است. ما خوشحالیم که میزبان این آموزش در کتابخانه خود هستیم.

coursera برنامه نویسی موازی (Mitalearn-311794)

  • 5 hours 14 minutes
  • متوسط
  • Release date: 23 June 2026
  • Author: Prof. Viktor Kuncak,Dr. Aleksandar Prokopec
درباره این دوره:

با توجه به اینکه اکنون هر گوشی هوشمند و رایانه ای دارای چندین پردازنده است، استفاده از ایده های کاربردی برای تسهیل برنامه نویسی موازی به طور فزاینده ای در حال گسترش است. در این دوره، اصول برنامه نویسی موازی، از موازی کاری تا موازی سازی داده ها را خواهید آموخت. به طور خاص، خواهید دید که چه تعداد از ایده های آشنا از نقشه برنامه نویسی تابعی تا پارادایم موازی داده ها. ما نحوه موازی‌سازی مؤثر عملیات مجموعه‌های آشنا را شروع می‌کنیم، و مجموعه‌های موازی را ایجاد می‌کنیم، یک کتابخانه مجموعه‌های موازی داده‌های آماده برای تولید موجود در کتابخانه استاندارد اسکالا. در کل، ما این مفاهیم را از طریق چندین مثال عملی که داده‌های دنیای واقعی را تحلیل می‌کنند، مانند الگوریتم‌های محبوبی مانند خوشه‌بندی k-means، به کار خواهیم برد. نتایج یادگیری در پایان این دوره شما قادر خواهید بود: - دلیل در مورد برنامه های موازی کار و داده، - الگوریتم های رایج را به سبک عملکردی بیان کرده و آنها را به صورت موازی حل کنید. - کد موازی میکروبنچمارک شایسته، - برنامه هایی بنویسید که به طور موثر از مجموعه های موازی برای دستیابی به عملکرد استفاده کنند پیشینه پیشنهادی: شما باید حداقل یک سال تجربه برنامه نویسی داشته باشید. تسلط به جاوا یا سی شارپ ایده آل است، اما تجربه با زبان های دیگر مانند C/C++، Python، Javascript یا Ruby نیز کافی است. شما باید با استفاده از خط فرمان آشنایی داشته باشید. این دوره پس از طراحی برنامه کاربردی در اسکالا در نظر گرفته شده است: https://www.coursera.org/learn/progfun2.

coursera برنامه نویسی موازی (نسخه اسکالا 2) (Mitalearn-313664)

  • 5 hours 14 minutes
  • متوسط
  • Release date: 23 June 2026
  • Author: Prof. Viktor Kuncak,Dr. Aleksandar Prokopec
درباره این دوره:

با توجه به اینکه اکنون هر گوشی هوشمند و رایانه ای دارای چندین پردازنده است، استفاده از ایده های کاربردی برای تسهیل برنامه نویسی موازی به طور فزاینده ای در حال گسترش است. در این دوره، اصول برنامه نویسی موازی، از موازی کاری تا موازی سازی داده ها را خواهید آموخت. به طور خاص، خواهید دید که چه تعداد از ایده های آشنا از نقشه برنامه نویسی تابعی تا پارادایم موازی داده ها. ما نحوه موازی‌سازی مؤثر عملیات مجموعه‌های آشنا را شروع می‌کنیم، و مجموعه‌های موازی را ایجاد می‌کنیم، یک کتابخانه مجموعه‌های موازی داده‌های آماده برای تولید موجود در کتابخانه استاندارد اسکالا. در کل، ما این مفاهیم را از طریق چندین مثال عملی که داده‌های دنیای واقعی را تحلیل می‌کنند، مانند الگوریتم‌های محبوبی مانند خوشه‌بندی k-means، به کار خواهیم برد. نتایج یادگیری در پایان این دوره شما قادر خواهید بود: - دلیل در مورد برنامه های موازی کار و داده، - الگوریتم های رایج را به سبک عملکردی بیان کرده و آنها را به صورت موازی حل کنید. - کد موازی میکروبنچمارک شایسته، - برنامه هایی بنویسید که به طور موثر از مجموعه های موازی برای دستیابی به عملکرد استفاده کنند پیشینه پیشنهادی: شما باید حداقل یک سال تجربه برنامه نویسی داشته باشید. تسلط به جاوا یا سی شارپ ایده آل است، اما تجربه با زبان های دیگر مانند C/C++، Python، Javascript یا Ruby نیز کافی است. شما باید با استفاده از خط فرمان آشنایی داشته باشید. این دوره پس از طراحی برنامه کاربردی در اسکالا در نظر گرفته شده است: https://www.coursera.org/learn/progfun2.

datacamp برنامه نویسی موازی با Dask در پایتون (Mitalearn-405532)

  • 51 minutes
  • مناسب همه
  • Release date: 28 June 2026
  • Author: James Fulton
درباره این دوره:

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

Related Skills

datacamp برنامه نویسی موازی در R (Mitalearn-406416)

  • 1 hours
  • مناسب همه
  • Release date: 28 June 2026
  • Author: Nabeel Imam
درباره این دوره:

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

Related Skills

linkedin برنامه نویسی موازی و همزمان با C++ قسمت 1 (Mitalearn-188442)

  • 1 hours 59 minutes
  • پیشرفته
  • Release date: 28 June 2026
  • Author: Barron Stone,Olivia Chiu Stone
درباره این دوره:

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

linkedin برنامه نویسی موازی و همزمان با C++ قسمت 2 (Mitalearn-192029)

  • 2 hours 13 minutes
  • پیشرفته
  • Release date: 28 June 2026
  • Author: Barron Stone,Olivia Chiu Stone
درباره این دوره:

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

linkedin برنامه نویسی موازی و همزمان با جاوا 1 (Mitalearn-145194)

  • 2 hours 15 minutes
  • پیشرفته
  • Release date: 21 June 2026
  • Author: Barron Stone,Olivia Chiu Stone
درباره این دوره:

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

linkedin برنامه نویسی موازی و همزمان با جاوا 2 (Mitalearn-164982)

  • 2 hours 14 minutes
  • پیشرفته
  • Release date: 21 June 2026
  • Author: Barron Stone,Olivia Chiu Stone
درباره این دوره:

با محاسبات موازی، می توانید از چندین منبع محاسباتی برای مقابله با مشکلات بزرگتر در مدت زمان کوتاه تری استفاده کنید. در این دوره، دومین دوره از سری برنامه نویسی موازی و همزمان با جاوا، به بررسی مکانیزم های کلیدی برای نوشتن برنامه های همزمان و موازی بپردازید. مربیان اولیویا و بارون استون این مفاهیم (اغلب انتزاعی) را با استفاده از فعالیت های رایج آشپزخانه به نمایش می گذارند. همه چیز را در مورد همگام سازی، thread pools، وظایف ناهمزمان، ارزیابی عملکرد موازی، طراحی برنامه های موازی و موارد دیگر بیاموزید. پس از اتمام این دوره، درک کاملی از نحوه موازی کردن یک برنامه متوالی خواهید داشت.

linkedin برنامه نویسی موازی و همزمان پایتون قسمت 1 (Mitalearn-168569)

  • 2 hours 11 minutes
  • پیشرفته
  • Release date: 25 July 2026
  • Author: Barron Stone,Olivia Chiu Stone
درباره این دوره:

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

linkedin برنامه نویسی موازی و همزمان پایتون قسمت 2 (Mitalearn-169895)

  • 2 hours 19 minutes
  • پیشرفته
  • Release date: 25 July 2026
  • Author: Barron Stone,Olivia Chiu Stone
درباره این دوره:

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

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 را ذکر می کند.

linkedin برنامه نویسی ناهمزمان در سی شارپ (Mitalearn-442660)

  • 1 hours
  • مناسب همه
  • Release date: 4 August 2023
  • Author: Brice Wilson
درباره این دوره: 

 اگر به دنبال گنجاندن برنامه نویسی ناهمزمان در برنامه های خود هستید، این دوره برای شما طراحی شده است. به مربی بریس ویلسون بپیوندید تا اصول برنامه نویسی ناهمزمان را در زبان برنامه نویسی سی شارپ با استفاده از الگوی ناهمزمان مبتنی بر وظیفه (TAP) پوشش دهد. کلاس های Task و Task و نحوه استفاده از آنها برای انجام کارهای ناهمزمان را بررسی کنید. Brice نکات استفاده از ادامه و کلمات کلیدی همگام/انتظار، مدیریت استثناهای ناهمزمان، لغو کارها و گزارش پیشرفت کار را به شما نشان می دهد. پس از اتمام این دوره، شما آماده خواهید بود تا با اطمینان از تکنیک های مدرن و ویژگی های زبان سی شارپ برای ساخت برنامه های دات نت پاسخگوتر استفاده کنید.

Related Skills

linkedin برنامه نویسی همزمان با اندروید: Threads، Workers و Kotlin Coroutines (Mitalearn-187354)

  • 2 hours 16 minutes
  • پیشرفته
  • Release date: 21 June 2026
  • Author: David Gassner
درباره این دوره:

بهترین روش ها برای برنامه نویسی همزمان در اندروید در چند سال گذشته تغییرات عمده ای را پشت سر گذاشته است. از محدودیت‌های جدید در استفاده از سرویس‌های طولانی مدت گرفته تا معرفی کوروتین‌های Kotlin و WorkManager API، توسعه‌دهندگان اندروید مهارت‌های جدیدی برای یادگیری دارند. در این دوره آموزشی، مدرس دیوید گسنر به بررسی برنامه نویسی همزمان برای اندروید می پردازد و یک تور عملی از روش های مختلف برای اجرای وظایف اندروید در پس زمینه ارائه می دهد. در مورد انواع مختلف خدمات بیاموزید: محدود، شروع، پیش زمینه، و پیاده سازی JobIntentService. استفاده از Handlers، Threads، و اشیاء قابل اجرا را برای به تاخیر انداختن یا فشار دادن وظایف به رشته های پس زمینه کاوش کنید. به علاوه، در مورد استفاده از کوروتین های Kotlin برای اجرای چندین عملیات همزمان و مدیریت رشته های پس زمینه بیاموزید.

coursera برنامه نویسی همزمان در جاوا (Mitalearn-309397)

  • 2 hours 48 minutes
  • متوسط
  • Release date: 23 June 2026
  • Author: Vivek Sarkar
درباره این دوره:

این دوره به فراگیران (متخصصان صنعت و دانشجویان) مفاهیم اساسی برنامه نویسی همزمان در زمینه جاوا 8 را آموزش می دهد. برنامه نویسی همزمان توسعه دهندگان را قادر می سازد تا به طور موثر و صحیح استفاده از منابع مشترک را در برنامه های موازی واسطه کنند. در پایان این دوره، نحوه استفاده از ساختارهای همزمانی اولیه در جاوا مانند رشته‌ها، قفل‌ها، بخش‌های بحرانی، متغیرهای اتمی، جداسازی، بازیگران، همزمانی خوش‌بینانه و مجموعه‌های همزمان و همچنین مبانی نظری آنها (به عنوان مثال، پیشرفت) را یاد خواهید گرفت. تضمین، بن بست، زنده ماندن، گرسنگی، خطی شدن). چرا این دوره را بگذرانید؟ • آگاهی از مبانی نظری همزمانی برای جلوگیری از اشتباهات رایج اما ظریف برنامه نویسی برای شما مهم است. • جاوا 8 بسیاری از ساختارهای همزمانی را از روزهای اولیه thread ها و lock ها مدرن کرده است. • در طول دوره، دسترسی آنلاین به مربی و مربیان خواهید داشت تا پاسخ‌های فردی به سوالات ارسال شده در انجمن‌ها را دریافت کنید. • هر یک از چهار ماژول در دوره شامل یک پروژه کوچک اختصاص یافته است که تجربه عملی لازم را برای استفاده از مفاهیم آموخته شده در دوره به تنهایی پس از پایان دوره در اختیار شما قرار می دهد. نتایج یادگیری مطلوب این دوره به شرح زیر است: • نظریه همزمانی: تضمین پیشرفت، بن بست، گرسنگی، خطی شدن • استفاده از thread ها و قفل های ساختاریافته/بدون ساختار در جاوا • متغیرهای اتمی و جداسازی • همزمانی خوشبینانه و مجموعه های همزمان در جاوا (به عنوان مثال، صف های همزمان، هشمپ های همزمان) • مدل بازیگر در جاوا تسلط بر این مفاهیم شما را قادر می سازد تا فوراً آنها را در زمینه برنامه های جاوای همزمان به کار ببرید، و همچنین به شما کمک می کند تا در سایر سیستم های برنامه نویسی همزمان که ممکن است در آینده با آنها روبرو شوید (به عنوان مثال، رشته های POSIX، رشته های NET) تسلط پیدا کنید.

linkedin برنامه نویسی هوش مصنوعی برای توسعه دهندگان جاوا اسکریپت (Mitalearn-393564)

  • 1 hours 55 minutes
  • مناسب همه
  • Update date: 15 April 2025
  • Author: Eve Porcello
درباره این دوره: 

 

هوش مصنوعی برای پروژه های توسعه جاوا اسکریپت بیشتر و بیشتر به یک نیاز تبدیل می شود. می‌توانید از فناوری‌های هوش مصنوعی برای بهبود رابط کاربری استفاده کنید، همچنین می‌توانید از چندین هوش مصنوعی با جاوا اسکریپت استفاده کنید. همانطور که ما به سمت دنیایی پیش می رویم که در آن برنامه نویسی هوش مصنوعی بیشتر عادی شده است، اکوسیستم جاوا اسکریپت حاوی ابزارهایی است که کار شما را به عنوان یک توسعه دهنده آسان تر می کند. در این دوره، توسعه‌دهنده و مدرس نرم‌افزار Eve Porcello گزینه‌های موجود را بررسی می‌کند و به شما نشان می‌دهد که چگونه برنامه‌های چت و تجزیه و تحلیل متنی را بسازید که از کتابخانه‌های جاوا اسکریپت در Node.js استفاده می‌کنند.

پس از گذراندن دوره، می‌توانید متن را تجزیه و تحلیل کنید و برنامه‌های چت را بسازید که دارای خروجی ساختاری هستند. همچنین یاد می گیرید که چگونه نتایج را در پایگاه داده هایی که برای بسیاری از توسعه دهندگان جاوا اسکریپت آشنا هستند ذخیره کنید.

این دوره با GitHub Codespaces یکپارچه شده است، یک محیط توسعه دهنده ابر فوری که تمام عملکردهای IDE مورد علاقه شما را بدون نیاز به هیچ گونه راه اندازی ماشین محلی ارائه می دهد. با GitHub Codespaces، می‌توانید در هر زمان و در هر زمانی از هر ماشینی تمرین عملی داشته باشید، در حالی که از ابزاری استفاده می‌کنید که احتمالاً در محل کار با آن مواجه خواهید شد. برای یادگیری نحوه شروع، ویدیوی «استفاده از فضاهای کد GitHub با این دوره» را بررسی کنید.


linkedin برنامه نویسی هوش مصنوعی: تأثیرات بر طراحی و معماری سیستم (Mitalearn-410394)

  • 1 hours 20 minutes
  • مناسب همه
  • Release date: 19 September 2025
  • Author: Kesha Williams
درباره این دوره: 

 این دوره به بررسی تأثیر تحول آمیز برنامه نویسی AI در طراحی و معماری سیستم ، تجهیز معماران و توسعه دهندگان ارشد برای ساخت سیستم های مقیاس پذیر و انعطاف پذیر برای ادغام هوش مصنوعی می پردازد. یاد بگیرید که معماری های مدولار ، خطوط لوله CI/CD معمار را برای کد تولید شده توسط AI طراحی کنید و اقدامات حاکمیتی و امنیتی را برای اطمینان از انطباق و حریم خصوصی داده ها انجام دهید. این دوره همچنین استراتژی های مربوط به طراحی سیستم پایدار را در بر می گیرد و به شما در بهینه سازی استفاده از منابع در محیط های دارای هوش مصنوعی کمک می کند. در پایان ، شما باید آماده باشید تا معماری خود را با خواسته های توسعه AI محور تطبیق دهید و روندهای نوظهور را پیش بینی کنید که آینده هوش مصنوعی را در طراحی سیستم شکل دهد.

Suggestions