آموزش شروع سریع Maven: معرفی سریع Maven با مثال

Maven Quick Start: A Fast Introduction to Maven by Example

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: راهنمای شروع یک مهندس نرم افزار برای Apache Maven با استفاده از آموزش های گام به گام. درک مفاهیم کلیدی Maven Install and Configure Maven در پلتفرم های مک و ویندوز ساخت پروژه های جاوا با استفاده از Maven یافتن و مدیریت وابستگی ها در Maven استفاده از Maven با Eclipse یکپارچه سازی کنترل منبع Git با پروژه های Maven پیش نیازها: مهارت های اولیه کامپیوتر توانایی نصب نرم افزار (ممکن است نیاز باشد حقوق مدیریت)

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

طرح کلی دوره

مقدمه به اهداف دوره، رویکرد و مفاهیم اصلی Maven می‌پردازد.

پس از آن، تمام ابزارهای مورد نیاز را در بخش نصب سریع نصب می کنیم. مراحل نصب کامل مرحله به مرحله در بخش Bonus موجود است.

در راه‌اندازی و دریافت راهنمایی، نحوه درخواست کمک در Maven را توضیح می‌دهیم. ما همچنین فایل های کاری دوره را در GitHub دانلود می کنیم.

در حالی که تشریفات در راه نیست، ما به یک مثال شروع سریع Maven می پردازیم و جنبه های اساسی Maven را با استفاده از یک برنامه نمونه بررسی می کنیم.

پس از پوشش دادن اصول اولیه، با سفارشی کردن پروژه خود با استفاده از آنها، افزونه های Maven را با جزئیات بیشتری بررسی می کنیم.

یکی از جنبه های کلیدی Maven، نحوه مدیریت Dependencies است. ما با افزودن وابستگی‌ها از Maven Central عمیق‌تر می‌شویم و نقش حوزه‌های دارای وابستگی در Maven را بررسی می‌کنیم.

سپس ما پروژه خود را با  تست واحد بهبود می‌دهیم -- جایی که آزمایش‌های JUnit را اضافه می‌کنیم، با شکست‌های آزمایش مقابله می‌کنیم (و از آن جلوگیری می‌کنیم). در نهایت، آخرین بخش از بخش اصلی این دوره به اجرای Maven در Eclipse با استفاده از افزونه M2Eclipse اختصاص دارد.

در نهایت، ما به استفاده از کهن‌الگوها برای شروع پروژه‌های Maven با استفاده از یک سیستم الگو می‌پردازیم.

در طول کل دوره، ما عادت داریم تغییرات خود را به صورت دوره ای با استفاده از کنترل منبع Git ذخیره کنیم.

ویژگی های دوره

ارائه‌ها آموزش صوتی/تصویری ایده‌های مفهومی را ارائه می‌دهند. از آنجایی که تعداد کمی از ارائه های اسلاید افزاری را دوست دارند، ارائه اسلایدها به حداقل ممکن می رسد.

بیش از 2 ساعت  از  Screencast  ویدیویی از سیستم رایانه مربی با هر گونه عملکرد، فرمان یا صفحه نمایش نمایش داده شده و روایت شده ارائه می‌کند.

فایل‌ها و نمونه‌های پروژه همه در GitHub در دسترس هستند.

این دوره کاملاً بسته است!


سرفصل ها و درس ها

معرفی Introduction

  • خوش آمدید: آنچه در این دوره وجود دارد Welcome: What's In This Course

  • مفاهیم کلیدی Maven Maven Key Concepts

  • ابزار دوره Course Tools

نصب سریع Quick Installation

  • بررسی اجمالی نصب سریع Quick Installation Overview

  • فرآیند نصب سریع برای کاربران ویندوز Quick Installation Process for Windows Users

  • یادداشت های نصب سریع برای کاربران ویندوز Quick Installation Notes for Windows Users

  • فرآیند نصب سریع برای کاربران Mac OS X Quick Installation Process for Mac OS X Users

  • یادداشت های نصب سریع برای کاربران Mac OS X Quick Installation Notes for Mac OS X Users

شروع سریع Maven توسط مثال Maven Quick Start By Example

  • نمای کلی شروع سریع Quick Start Overview

  • راه اندازی: کنترل منبع The Setup: Source Control

  • راه اندازی: پوشه پروژه The Setup: Project Folder

  • دسترسی به محتوای نمونه Accessing the Sample Content

  • چرخه های زندگی Maven توضیح داده شده است Maven Lifecycles Explained

  • پروژه Minimal Maven Minimal Maven Project

  • Repository Git را به روز کنید Update Git Repository

  • فهرست کنوانسیون ها در Maven Directory Conventions in Maven

  • الگوهای فهرست راهنمای استاندارد توضیح داده شده است Standard Directory Templates Explained

  • حفظ پوشه ها در Git Preserving Folders within Git

  • اضافه کردن منبع جاوا Adding Java Source

  • ساختن با Maven و فهرست هدف Building with Maven and the Target Directory

  • حذف نتایج ساخت قبلی Removing the Previous Build Results

  • اهداف چندگانه Multiple Goals

  • مخزن محلی Maven Maven Local Repository

  • پاکسازی: انجام تغییرات در Git Cleanup: Commit Changes to Git

پلاگین های Maven Maven Plugins

  • نمای کلی پلاگین ها Plugins Overview

  • معرفی و مستندات پلاگین Plugin Introduction and Documentation

  • راه اندازی: منبع جاوا مدرن The Setup: Modern Java Source

  • پلاگین و اجرای کامپایلر Compiler Plugin and Execution

  • اجرای نمونه برنامه Executing the Sample Application

  • پاکسازی: مخزن گیت را به روز کنید Cleanup: Update Git Repository

وابستگی ها Dependencies

  • بررسی اجمالی وابستگی و دامنه ها توضیح داده شده است Dependency Overview and Scopes Explained

  • افزودن وابستگی ها Adding Dependencies

  • افزودن Dependencies از Maven Central Adding Dependencies from Maven Central

  • پاکسازی: ذخیره تغییرات در Git Cleanup: Saving Changes in Git

  • فهرست بندی وابستگی های پروژه Listing Project Dependencies

تست واحد Unit Testing

  • بررسی اجمالی تست واحد Unit Testing Overview

  • افزودن کد آزمون واحد Adding Unit Test Code

  • به روز رسانی وابستگی JUnit JUnit Dependency Update

  • اجرای تست با Maven Running Tests with Maven

  • گزارش های تست Test Reports

  • پاکسازی: انجام تغییرات در Git Cleanup: Commit Changes in Git

Maven در Eclipse Maven within Eclipse

  • بررسی اجمالی ادغام Eclipse-Maven Eclipse-Maven Integration Overview

  • Eclipse Quick Install در ویندوز Eclipse Quick Install on Windows

  • Eclipse Quick Install در Mac OS X Eclipse Quick Install on Mac OS X

  • ایجاد یک پروژه جدید Maven در Eclipse Creating a New Maven Project in Eclipse

  • وارد کردن پروژه های موجود Maven به Eclipse Importing Existing Maven Projects into Eclipse

  • بررسی فایل POM در Eclipse Reviewing the POM File within Eclipse

  • در حال اجرا Maven در Eclipse Running Maven within Eclipse

  • پاکسازی: به‌روزرسانی‌های Git Cleanup: Git Updates

استفاده از کهن الگوها Using Archetypes

  • استفاده از کهن الگوها Using Archetypes Overview

  • مستندات کهن الگوها Archetypes Documentation

  • پروژه ساده و بررسی Simple Project and Review

  • تولید پروژه به صورت غیر تعاملی Generating a Project Non-Interactively

  • بررسی و ساخت پروژه ساده Simple Project Review and Build

نتیجه Conclusion

  • بررسی و افکار نهایی Review and Final Thoughts

امتیاز: نصب کامل روی ویندوز 10 Bonus: Full Installation on Windows 10

  • بررسی اجمالی نصب کامل ویندوز 10 Windows 10 Full Installation Overview

  • پلتفرم (32 در مقابل 64 بیت) Platform (32 vs 64 bits)

  • نصب کروم (اختیاری) Chrome Installation (Optional)

  • Git برای نصب ویندوز Git for Windows Installation

  • راهنمای Git برای ویندوز Git for Windows Help

  • Git for Windows Minimal Configuration Git for Windows Minimal Configuration

  • نصب Notepad++ Notepad++ Installation

  • Notepad++ Git ادغام Notepad++ Git Integration

  • نصب جاوا SDK (JDK). Java SDK (JDK) Installation

  • پیکربندی جاوا SDK (JDK). Java SDK (JDK) Configuration

  • نصب و راه اندازی Maven Maven Installation

امتیاز: نصب کامل در Mac OS X Bonus: Full Installation on Mac OS X

  • بررسی اجمالی نصب کامل Mac OS X Mac OS X Full Installation Overview

  • نصب کروم (اختیاری) Chrome Installation (Optional)

  • نصب اپل گیت Apple Git Installation

  • Git Started: راهنما Git Started: Help

  • پیکربندی حداقل Git Minimal Git Configuration

  • نصب TextMate 2 TextMate 2 Installation

  • پیکربندی TextMate 2 TextMate 2 Configuration

  • یکپارچه سازی Git TextMate 2 TextMate 2 Git Integration

  • نصب و راه اندازی Maven Maven Installation

  • نصب جاوا Java Installation

  • نمایه Bash و درخواست Git Bash Profile and Git Prompt

پیشنهادهای ویژه Special Offers

  • پاداش: تخفیف های دانشجویی انحصاری Bonus: Exclusive Student Discounts

نمایش نظرات

آموزش شروع سریع Maven: معرفی سریع Maven با مثال
جزییات دوره
3 hours
78
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
51,678
4.5 از 5
دارد
دارد
دارد
Jason Taylor
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jason Taylor Jason Taylor

مهندس نرم افزار سرب ، مربی توسعه دهنده (19 دوره ، بررسی 50k) با نزدیک به 20 سال تجربه برنامه نویسی و توسعه نرم افزار ، من شروع به آموزش برنامه نویسی خودم در دوران دبیرستان کردم. من خودم را از طریق دانشگاه کار می کردم که در یک ارائه دهنده خدمات اینترنتی محلی به عنوان برنامه نویس کار می کردم. قبل از اتمام دانشگاه ، یک وب سایت برنده جایزه ایجاد کردم و به یک شرکت تازه کار Dot-Com فروختم. بعد از دانشگاه ، من در چندین شرکت کار کرده ام ، از شرکت های نوپا گرفته تا شرکت های بزرگ با تمرکز بر جاوا و فناوری های سمت مشتری (HTML / CSS / JavaScript). در طول کار خود ، من این فرصت را داشتم که بسیاری از بهترین روشهای توسعه نرم افزار و قرار گرفتن در معرض چندین سیستم کنترل نسخه را بیاموزم.