Course catalog
Categories
الگوهای طراحی جاوا: ساختاری
(Mitalearn-198829)
- 1 hours 38 minutes
- متوسط
- Release date: 21 June 2026
- Author: Bethan Palmer
الگوهای طراحی نوعی الگو برای نوشتن کد با کیفیت ارائه می دهند. دانستن اینکه از کدام الگوی طراحی استفاده کنید در کدام سناریو می تواند چالش برانگیز باشد، اما شما را به یک برنامه نویس جاوا بهتر تبدیل می کند. این دوره به بررسی الگوهای ساختاری می پردازد، که می تواند به شما در شناسایی روابط و سازماندهی کد در ساختارهای بزرگتر کمک کند. مربی Bethan Palmer نشان می دهد که چگونه می توان از هفت الگوی طراحی سازه معروف - آداپتور، پل، کامپوزیت، دکوراتور، نما، Flyweight و Proxy- برای نوشتن کد جاوا بهتر و قابل نگهداری تر استفاده کرد. او نمونه هایی از موارد استفاده را همراه با دستورالعمل های اجرایی و نکاتی برای اجتناب از چالش های منحصر به فرد ایجاد شده توسط هر الگو ارائه می دهد. هر فصل شامل یک چالش برای تمرین مهارت های جدید شماست. در پایان دوره، شما به دانش لازم برای پیاده سازی الگوهای طراحی ساختاری در پروژه های جاوا خود مجهز خواهید شد.
Related Skills
الگوهای طراحی: خلاقانه
(Mitalearn-176372)
- 48 minutes
- پیشرفته
- Release date: 21 June 2026
- Author: Elisabeth Robson
راه حل های آزمایش شده با زمان برای مشکلات رایج در مهندسی نرم افزار هرگز از مد نمی افتند، به خصوص زمانی که سیستم های نرم افزاری بسیار بیشتر از حد انتظار عمر می کنند. بررسی الگوهای طراحی به عنوان بخشی از استراتژی کلی توسعه نرم افزار برای ایجاد طرح های قابل نگهداری و انعطاف پذیر بیش از هر زمان دیگری مهم است. این دوره تمام الگوهای اصلی خلقت را از کاتالوگ الگوهای طراحی اصلی، مجموعه Gang of Four پوشش می دهد. نحوه استفاده از این پنج الگو را برای ایجاد طرحهای نرمافزار شیگرا انعطافپذیر و کارآمد بررسی کنید، بیاموزید که چگونه الگوها و اصول طراحی پشت آنها طراحی خوب نرمافزار را هدایت میکنند، و تکنیکها و ایدههایی را برای بهبود طرحهای خود کشف کنید.
Related Skills
ایجاد یک موتور جستجوی کتاب از ابتدا با استفاده از جاوا و Github Copilot
(Mitalearn-416123)
- 2 hours 11 minutes
- مناسب همه
- Release date: 11 December 2024
- Author: Harit Himanshu
در این دوره سطح متوسط ، شما یاد می گیرید که چگونه یک پروژه جستجوی جامع کتاب را با استفاده از جاوا ، Maven ، Boot Spring ، PostgreSQL و Docker بسازید. داده های کتاب را از یک بایگانی عمومی بارگیری و تهیه کنید ، سپس یک طرح پایگاه داده PostgreSQL را برای جستجوی متن کامل بهینه کنید و پیاده سازی کنید. برای ساده تر کردن روند توسعه ، دیتابیس را با Docker Containerize کنید. بیاموزید که چگونه می توانید API های آرام را برای جستجو و ارائه بینش بر اساس ابعاد مختلف مانند سال انتشار و نویسنده ایجاد کنید. برای افزایش بهره وری و کارآیی ، نحوه استفاده از Code VS Code و GitHub Copilot را پیدا کنید. هنگامی که این دوره را تمام می کنید ، مهارت های توسعه ، آزمایش و مستند سازی API های قوی ، آماده برای استقرار را خواهید داشت و مهارت و دانش لازم برای ساخت و استقرار یک پروژه جستجوی جامع کتاب را خواهید داشت و از ابزارها و فناوری های مدرن استفاده می کنید تا یک برنامه قدرتمند و کارآمد ایجاد کنید.
Related Skills
برنامه نویسی WebSocket با Java EE
(Mitalearn-112571)
- 1 hours 29 minutes
- متوسط
- Release date: 21 June 2026
- Author: Alex Theedom
برنامه نویسی WebSocket یک الگوی جدید در توسعه وب است که تجربه وب تعاملی را به سطح جدیدی از غنا می برد. WebSocket API در Java EE یک مدل چرخه حیات قدرتمند و پیکربندی مبتنی بر حاشیه نویسی را ارائه می دهد و یک راه حل ایده آل برای توسعه وب سایت های تعاملی و پویا است. در این دوره آموزشی، نحوه پیادهسازی عملکرد WebSocket را در یک برنامه کلاینت و سرور یاد بگیرید.\r\n\r\n او نشان می دهد که چگونه نقاط پایانی WebSocket را ایمن و رمزگذاری کنیم و از تکنیک های ساده برای آزمایش اجرای آنها استفاده کنیم. علاوه بر این، او نحوه ادغام API پردازش JSON و ساخت یک سرویس گیرنده WebSocket مبتنی بر فرانتاند و سرور را توضیح میدهد.
Related Skills
برنامه نویسی ایمن در جاوا
(Mitalearn-434942)
- 1 hours 3 minutes
- مناسب همه
- Release date: 21 June 2026
- Author: Frank P Moley III
در این دوره ، Frank P Moley III - معمار نرم افزار پیشین در Vertex ، Inc. - به شما نشان می دهد که چگونه می توانید کدگذاری ایمن را به اکوسیستم جاوا بیاورید. به رایج ترین آسیب پذیری های امنیتی که به طور معمول ظاهر می شوند و درک خود را در مورد چگونگی کاهش و جلوگیری از این آسیب پذیری ها هنگام نوشتن نرم افزار ایجاد می کنند ، فرو کنید. به علاوه ، روند ایجاد یک چرخه کامل نرم افزار ایمن را بررسی کنید.
Related Skills
برنامه نویسی پیشرفته جاوا
(Mitalearn-162908)
- 1 hours 55 minutes
- پیشرفته
- Release date: 21 June 2026
- Author: Bethan Palmer
آیا می خواهید از زبان و پلتفرم جاوا بیشتر بهره ببرید؟ در این دوره آموزشی مبتنی بر پلت فرم و چارچوب خنثی، مربی Bethan Palmer برخی از ویژگیهای پیشرفتهتر زبان را بررسی میکند و به شما کمک میکند مهارتهای برنامهنویسی خود را گسترش دهید، زیرا او شما را با تکنیکهایی مجهز میکند که میتوانید هنگام ساخت برنامهها در هر جایی که جاوا استفاده میشود از آن استفاده کنید: در وب، موبایل. و برنامه های دسکتاپ. Bethan موضوعات مختلفی از جمله ژنریک، کار با مجموعه ها و برنامه نویسی کاربردی را پوشش می دهد. به علاوه، در مورد I/O در جاوا، کار با فایل ها و دایرکتوری ها، و ساختار برنامه ها با استفاده از سیستم ماژولار موجود در جاوا بیاموزید.
Related Skills
برنامه نویسی تابعی با استریم در جاوا 9
(Mitalearn-134620)
- 5 hours 4 minutes
- متوسط
- Release date: 21 June 2026
- Author: Marco Faella
برنامه نویسی تابعی جایگزینی برای برنامه نویسی شی گرا است که حول توابع خالص متمرکز شده است. برنامه های کاربردی از حالت اشتراکی اجتناب می کنند و نسبت به برنامه هایی که از کد شی گرا استفاده می کنند، مختصرتر و قابل پیش بینی تر هستند. این دوره برای توسعه دهندگان جاوا طراحی شده است که می خواهند با استفاده از ویژگی های زبان جدید در جاوا 9، از جمله لامبدا و چارچوب استریم، به برنامه نویسی به سبک عملکردی بروند. استاد علوم کامپیوتر مارکو فائلا نشان می دهد که چگونه از مراجع روش و عبارات لامبدا برای ارجاع به روش های موجود و تعریف توابع جدید در حال پرواز استفاده کنید و از جریان ها برای تبدیل وظایف پردازش متوالی به محاسبات موازی استفاده کنید - پتانسیل سخت افزار شما را به حداکثر می رساند. به علاوه، این مفاهیم را در عمل ببینید، در مثالی که نشان می دهد چگونه می توان از برنامه نویسی به سبک عملکردی استفاده کرد تا عملکرد الگوریتم های تشخیص برخورد را در بازی های دو بعدی بهبود بخشد.\r\n\r\n مفتخریم که میزبان این آموزش در کتابخانه خود باشیم.
Related Skills
برنامه نویسی شی گرا جاوا
(Mitalearn-220198)
- 2 hours 2 minutes
- مناسب همه
- Update date: 21 June 2026
- Author: Kathryn Hodge
آیا با جاوا آشنایی دارید اما می خواهید از برنامه های جاوا خود بیشترین بهره را ببرید؟ در این دوره آموزشی، کاترین هاج اصول برنامه نویسی شی گرا در جاوا را آموزش می دهد، بنابراین می توانید کدی بنویسید که امن، مقیاس پذیر و عیب یابی آسان تر باشد. کاترین با نشان دادن چگونگی تعبیه اصول شی گرا در زبان جاوا از اولین فایل کدی که ایجاد می کنید شروع می کند. او به این میپردازد که چگونه کلاسها، نمونهها و سازندهها ایده نمایش اشیاء واقعی را در کد تجسم میدهند. کاترین نه تنها نحوه اعمال اصول شی گرا را در برنامه های خود نشان می دهد، بلکه توضیح می دهد که چگونه جاوا از این اصول در پشت صحنه استفاده می کند. در حالی که بسیاری از منابع در مورد برنامه نویسی شی گرا بر روی مثال های انتزاعی تمرکز دارند، هدف این دوره دور شدن از انتزاعی و تمرکز بیشتر بر روی نمونه های عملی این اصول در جاوا است. این دوره همراه با بررسی عمیق کد منبع، چالشها و راهحلهای متعددی را نیز ارائه میکند تا به شما کمک کند آنچه را که آموختهاید به کار ببرید.
Related Skills
برنامه نویسی کاربردی با جاوا
(Mitalearn-195548)
- 2 hours 43 minutes
- پیشرفته
- Update date: 21 June 2026
- Author: Shaun Wassell
برنامه نویسی تابعی روشی برای سازماندهی کد است که برنامه ها را مقیاس پذیرتر و قابل نگهداری تر می کند. برنامه نویسان با استفاده از مفاهیم اصلی تغییر ناپذیری، جداسازی توابع داده و توابع درجه یک، می توانند کد بهتری بنویسند. در این دوره آموزشی با پارادایم برنامه نویسی تابعی آشنا شوید و ببینید که چگونه با جاوا و برنامه نویسی شی گرا از آن بهره ببرید. یادگیریها را در کدهای دنیای واقعی به کار ببرید و برخی از مفاهیم پیشرفتهتر و سوء تفاهمشدهتر را بررسی کنید - مانند کاربرد جزئی، بازگشت، و ترکیب - تا در توسعه کدهای انعطافپذیر مهارت داشته باشید.
Related Skills
برنامه نویسی موازی و همزمان با جاوا 1
(Mitalearn-145194)
- 2 hours 15 minutes
- پیشرفته
- Release date: 21 June 2026
- Author: Barron Stone,Olivia Chiu Stone
برنامه نویسی موازی توانایی برنامه را برای اجرای چندین دستورالعمل به طور همزمان باز می کند. این عملکرد کلی پردازش را افزایش می دهد و کلید نوشتن برنامه های سریع تر و کارآمدتر است. این دوره آموزشی به معرفی اصول برنامه نویسی موازی در جاوا می پردازد و دانش پایه ای را که برای نوشتن کدهای کارآمدتر و کارآمدتر نیاز دارید، ارائه می دهد. مربیان بارون و اولیویا استون مفاهیمی مانند نخ و طرد شدن متقابل را به شیوه ای سرگرم کننده و آموزنده توضیح می دهند و آنها را با فعالیت های روزمره ای که در آشپزخانه انجام می دهید مرتبط می کنند. برای تثبیت ایده ها، آنها آنها را در عمل با استفاده از جاوا نمایش می دهند. هر درس کوتاه و عملی است و تئوری را با تکنیک های عملی به خانه هدایت می کند.
Related Skills
برنامه نویسی موازی و همزمان با جاوا 2
(Mitalearn-164982)
- 2 hours 14 minutes
- پیشرفته
- Release date: 21 June 2026
- Author: Barron Stone,Olivia Chiu Stone
با محاسبات موازی، می توانید از چندین منبع محاسباتی برای مقابله با مشکلات بزرگتر در مدت زمان کوتاه تری استفاده کنید. در این دوره، دومین دوره از سری برنامه نویسی موازی و همزمان با جاوا، به بررسی مکانیزم های کلیدی برای نوشتن برنامه های همزمان و موازی بپردازید. مربیان اولیویا و بارون استون این مفاهیم (اغلب انتزاعی) را با استفاده از فعالیت های رایج آشپزخانه به نمایش می گذارند. همه چیز را در مورد همگام سازی، thread pools، وظایف ناهمزمان، ارزیابی عملکرد موازی، طراحی برنامه های موازی و موارد دیگر بیاموزید. پس از اتمام این دوره، درک کاملی از نحوه موازی کردن یک برنامه متوالی خواهید داشت.
Related Skills
بنیادهای اوراکل جاوا
(Mitalearn-431168)
- 7 hours 17 minutes
- مناسب همه
- Release date: 8 November 2024
- Author: Oracle University
به دنبال بلند شدن و دویدن با جاوا هستید؟ این دوره از دانشگاه اوراکل اصول اولیه برنامه نویسی در جاوا را پوشش می دهد ، از جمله نحوه کار با متغیرها ، کلاس ها ، اشیاء ، حلقه ها ، آرایه ها ، ساختارهای تصمیم گیری و موارد دیگر. در طول راه ، یک نمای کلی از قابلیت های منحصر به فرد شی گرا جاوا دریافت کنید ، زیرا یاد می گیرید که چگونه پروژه ها را ایجاد کنید و کد را در جاوا با استفاده از NetBeans IDE و Oracle Cloud بنویسید. این دوره که یک ایده آل برای توسعه دهندگان ، طراحان ، سرپرستان ، معماران و مهندسان است ، این دوره ملزومات جاوا ، یکی از محبوب ترین و پرکاربردترین زبان های برنامه نویسی جهان را در بر می گیرد.
توجه: این دوره توسط دانشگاه اوراکل ایجاد شده است. ما خوشحالیم که این محتوا را در کتابخانه خود میزبانی می کنیم.
Related Skills
بهار بوت 3 آموزش ضروری
(Mitalearn-435724)
- 3 hours 3 minutes
- مناسب همه
- Release date: 27 February 2025
- Author: Frank P Moley III
در این دوره ، فرانک مولی - یک توسعه دهنده نرم افزار ، معمار ، دانش آموز و معلم - قدرت چارچوب بهار را به نمایش می گذارد و به شما نشان می دهد که چگونه می توانید از بوت بهار برای ساخت برنامه های مدرن و مقیاس پذیر با سهولت استفاده کنید. با ایجاد و پیکربندی پروژه های بوت بهار ، درک پیکربندی خودکار و پروفایل های اعمال شده برای سناریوهای مختلف اجرا شروع کنید. به ساختمان و مدیریت مخازن داده با داده های بهار شیرجه بزنید و بانکهای اطلاعاتی تعبیه شده و خارجی را کاوش کنید. نحوه ساخت برنامه های وب و خدمات وب پویا را با استفاده از Spring MVC و Thymeleaf کشف کنید. با امنیت بهاری ، پیام رسانی ناهمزمان و محرک بهار تجربه کنید تا امنیت ، قابلیت های پیام رسانی و نظارت بر عملکرد برنامه های کاربردی خود را تقویت کنید. بیاموزید که چگونه برنامه های کاربردی بوت بهار را با استفاده از Docker برای سهولت در استقرار کانتینر کنید. هنگامی که دوره را تمام می کنید ، مهارت های ایجاد ، پیکربندی و استقرار برنامه های بوت بهار را خواهید داشت.
Related Skills
بهار: الگوهای طراحی
(Mitalearn-158182)
- 2 hours 1 minutes
- پیشرفته
- Release date: 21 June 2026
- Author: Frank P Moley III
الگوهای طراحی به توسعه دهندگان کمک می کند تا به طور موثر مشکلات رایج در کد خود را حل کنند. در این دوره آموزشی، یاد بگیرید که چگونه الگوهای طراحی Gang of Four را برای بهبود کارایی خود در Spring، چارچوب برنامه و کانتینر وارونگی کنترل (IOC) برای پلتفرم جاوا اعمال کنید. مربی فرانک مولی الگوهای اصلی بازی را در چارچوب Spring و همچنین نحوه استفاده از قدرت منحصر به فرد Spring - همراه با الگوهای طراحی شی گرا رایج - برای حل سریع مشکلات را بررسی می کند. هنگام نوشتن برنامه های جاوا با استفاده از فریم ورک Spring، یاد بگیرید که چگونه از الگوهای ایجادی، ساختاری و عملیاتی و همچنین سایر الگوهای چارچوب استفاده کنید.
Related Skills
پردازش JSON با Java EE
(Mitalearn-112588)
- 1 hours 4 minutes
- متوسط
- Release date: 21 June 2026
- Author: Alex Theedom
JSON یک فرمت انتقال داده همه جا حاضر و سبک وزن است که برای ذخیره و تبادل اطلاعات به شیوه ای سازمان یافته و قابل خواندن توسط انسان استفاده می شود. معمولاً به عنوان فرمت داده انتخابی در میکروسرویس ها، API های RESTful و فروشگاه های داده NoSQL استفاده می شود. دانستن نحوه دستکاری JSON برای هر توسعه دهنده ای بسیار مهم است.\r\n\r\n JSON-Processing با دو مدل برنامه نویسی خود یکی از ساده ترین راه ها برای تولید، پرس و جو و تجزیه داده های JSON است و خواهید دید که پیاده سازی آن در پروژه های شما سریع و آسان است. به Alex Theedom بپیوندید تا مجموعهای از موضوعات را پوشش دهد، از جمله نحوه استفاده از مدل شی و مدل جریان، نحوه عبور از ساختار JSON و نحوه تجزیه دادههای JSON با استفاده از APIهای سازنده گسترده. وقتی این دوره را به پایان می رسانید، آماده توسعه با این API ضروری و قدرتمند خواهید بود.
Related Skills
تمرین جاوا: مدیریت استثنا
(Mitalearn-388022)
- 14 minutes
- مناسب همه
- Release date: 14 September 2023
- Author: Todd Perkins
جاوا یک زبان برنامه نویسی همه کاره و شی گرا است که برای اجرا بر روی پلتفرم های مختلف طراحی شده است. هر ماشینی که دارای ماشین مجازی جاوا یا JVM باشد، می تواند برنامه های جاوا را اجرا کند. به همین دلیل، جاوا معمولاً در طیف گسترده ای از برنامه ها از جمله وب، موبایل و دسکتاپ استفاده می شود. در این دوره، مربی تاد پرکینز، که بیش از ده ها برنامه و بازی محبوب توسعه داده است، از یک سری چالش های عملی برای آزمایش درک شما از مدیریت استثناهای جاوا استفاده می کند تا بتوانید مهارت های حل مسئله برنامه نویسی خود را بهبود بخشید. چالشها عبارتند از گرفتن استثنا، و همچنین مدیریت یک عملیات پشتیبانینشده، یک استثنا پنهان، رشتههای متعدد و استثناهای تودرتو.
این دوره شامل چالش های کد است که توسط CoderPad ارائه شده است. چالشهای کد، تمرینهای کدنویسی تعاملی با بازخورد بیدرنگ هستند، بنابراین میتوانید در کنار محتوای دوره تمرین کدنویسی را انجام دهید تا مهارتهای برنامهنویسی خود را ارتقا دهید.
Related Skills
توسعه آزمایشی عملی برای برنامه نویسان جاوا
(Mitalearn-157536)
- 3 hours 50 minutes
- متوسط
- Release date: 21 June 2026
- Author: Matt Greencroft
بیاموزید که چگونه از تست ها برای هدایت نوشتن کد خود، یک جزء کلیدی برنامه نویسی چابک استفاده کنید. این دوره بیش از تئوری، طیف وسیعی از موضوعات عملی را پوشش می دهد که می تواند به توسعه دهندگان جاوا کمک کند تا با توسعه تست محور (TDD) راه اندازی و اجرا شوند. مربی مت گرین کرافت به شما کمک می کند تا شما را با فرآیند مورد نیاز برای TDD و همچنین نحوه برخورد با چالش های دنیای واقعی که ممکن است هنگام انجام TDD با آنها روبرو شوید آشنا کند. کشف کنید که چگونه اولین آزمون خود را بنویسید و تعیین کنید که چه چیزی یک آزمون خوب یا بد را ایجاد می کند. به علاوه، یاد بگیرید که چگونه کد را در مواردی که وابستگی به منابع شخص ثالث وجود دارد، آزمایش کنید، چگونه با Mockito - یک کتابخانه شخص ثالث محبوب - mock و stub ایجاد کنید و موارد دیگر.
Related Skills
جاوا 17: نگاه اول
(Mitalearn-217886)
- 30 minutes
- مناسب همه
- Release date: 21 June 2026
- Author: Kathryn Hodge
آیا اکنون زمان مناسبی برای ارتقاء برنامه خود به جاوا 17 است؟ در این دوره، یاد بگیرید که چه تغییراتی در اکوسیستم جاوا ایجاد شده است و چگونه ممکن است بر برنامه های شما تأثیر بگذارد. مربی Kathryn Hodge پیشرفتهای زبان جدید را بررسی میکند، از جمله رابطهای مولد اعداد شبه تصادفی، کلاسهای مهر و موم شده، و دستورات سوئیچ تطبیق الگو. او شما را از طریق پیشرفتهای انجامشده در زیر کاپوت راهنمایی میکند تا پشتیبانی بیشتری از پلتفرم برای MacOS و قابلیت نگهداری ارائه کند، موارد منسوخ را پوشش میدهد و به شما اشاره میکند که در آن میتوانید بیشتر بدانید.
Related Skills
جاوا 8 برای متخصصان
(Mitalearn-424895)
- 2 hours 45 minutes
- مناسب همه
- Update date: 11 March 2024
- Author: Maaike van Putten
پیش نیازهای پیشنهادی
جاوا 8 در سال 2014 منتشر شد ، اما این یک نسخه پایدار و مستند جاوا است که هنوز هم یکی از محبوب ترین نسخه های جاوا است و امروزه توسط توسعه دهندگان جاوا استفاده می شود. در این دوره ، مربی Maaike Van Putten بسیاری از ویژگی های مفید را در بر می گیرد که می تواند نحوه نوشتن کد را با جاوا 8 تغییر دهد. Maaike همچنین شامل چالش ها و راه حل ها است ، بنابراین می توانید دانش خود را هنگام پیشرفت در این دوره آزمایش کنید.
Related Skills
جاوا کنترل استثنا
(Mitalearn-232336)
- 1 hours 10 minutes
- مناسب همه
- Release date: 21 June 2026
- Author: Cecili Reid
همانطور که هر برنامه ای را می سازید، نمی توانید تصور کنید که همه چیز همانطور که انتظار می رود اجرا می شود. موارد زیادی وجود دارد که می تواند باعث شود برنامه های شما به درستی کار نکنند یا حتی از کار بیفتند. هدف این دوره آموزش به توسعه دهندگان است که چگونه با چنین سناریوهای پیش بینی نشده در برنامه ها برخورد کنند. به مربی سیسیلی رید بپیوندید تا به شما انواع استثناها، نحوه رسیدگی به استثناها، و نحوه آزمایش یک برنامه کاربردی را آموزش دهد تا اطمینان حاصل کنید که استثنائات را همانطور که انتظار می رود انجام می دهد. Cecili از یک نمونه برنامه وب Spring Boot به عنوان مطالعه موردی استفاده می کند و سناریوهای عملی را طی می کند که می خواهید از مدیریت استثنا در آن برنامه استفاده کنید. او با یک برنامه اولیه شروع میکند که مکانیسمهای مدیریت استثنایی ندارد، و همانطور که در هر مفهوم قدم میزند، به شما نشان میدهد که چگونه با استفاده از مفاهیم آموزش داده شده در هر فصل، برنامه را بهبود ببخشید. سیسیلی همچنین برخی از بهترین شیوهها را به اشتراک میگذارد که باید هنگام رسیدگی به استثنائات در برنامههای خود دنبال کنید.