آموزش Maven Crash Course: مقدمه گام به گام برای مبتدیان

Maven Crash Course: Step-by-Step Introduction for Beginners

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

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

طرح کلی دوره

مقدمه به اهداف دوره، رویکرد و سپس تعریف Maven می پردازد.

پس از اندکی تئوری در مفاهیم اصلی، مراحل نصب Maven در ویندوز و Mac OS X را طی می کنیم.

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

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

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

در نهایت، بخش پاداش چند درس اضافی برای تمجید از دوره و ارزش افزوده ارائه می دهد. این درس ها غیر انتقادی هستند و بنابراین در قسمت اصلی دوره قرار نمی گیرند.

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

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

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

در پایان هر بخش حاوی تعامل خط فرمان، سخنرانی‌های فهرست فرمان که به عنوان مرجع و یادآوری دستورات استفاده شده در سخنرانی(های) قبلی عمل می‌کنند. هر فهرست فرمان شامل فهرست های دقیقی است که در سخنرانی های قبلی استفاده شده است. تمام دستورات استفاده شده در این دوره از طریق سخنرانی های Command Listing در دسترس هستند.

آزمون‌های پایان هر بخش با آزمایش دانش تازه آموخته شده شما در طول دوره، مفاهیم کلیدی را تقویت می‌کنند.

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


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

معرفی Introduction

  • معرفی دوره، اهداف و اهداف و رویکرد Course Introduction, Goals and Objectives, and Approach

  • Maven چیست؟ What is Maven?

  • چرا با Command Line شروع کنیم؟ Why starting with Command Line?

مفاهیم اصلی Core Concepts

  • نمای کلی مفاهیم اصلی و قرارداد بر پیکربندی Core Concepts Overview and Convention over Configuration

  • Dependency Resolution و Maven Artifact Repository Dependency Resolution and the Maven Artifact Repository

  • چرخه های زندگی، مراحل و اهداف، و پلاگین ها Life-cycles, Phases and Goals, and Plugins

  • مسابقه مقدمه و مفاهیم اصلی Introduction and Core Concepts Quiz

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

  • رویکرد نصب Installation Approach

  • نصب Maven در ویندوز Maven Installation on Windows

  • نصب Maven در Mac OS X Maven Installation on Mac OS X

  • دستورات نصب Installation Commands

راه اندازی و دریافت کمک Setup and Getting Help

  • دریافت کمک با Maven Getting Help with Maven

  • فایل های پروژه را از GitHub دانلود کنید Download Project files from GitHub

  • دستورات راه اندازی Setup Commands

شروع: پروژه Minimal Maven Getting Started: The Minimal Maven Project

  • حداقل راه اندازی پروژه و اجرای اول Minimal Project Setup and First Run

  • اضافه کردن منبع جاوا به پروژه Adding Java Source to the Project

  • اهداف، مراحل و چرخه های زندگی در عمل Goals, Phases and Life-cycles in Action

  • پاکسازی حداقل پروژه Minimal Project Clean Up

  • دستورات شروع به کار Getting Started Commands

Maven Basics: A Simple Maven Project Maven Basics: A Simple Maven Project

  • دانلود اسکریپت راهنما (اختیاری) Download Helper Script (Optional)

  • الگوی استاندارد دایرکتوری Standard Directory Template

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

  • فراداده پروژه، بهبود POM پروژه Project Metadata, Improving the Project POM

  • تنظیمات ساخت - تغییر نام نهایی Build Settings - Changing the Final Name

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

  • Maven Basics Clean Maven Basics Clean up

  • Maven Basics Commands Maven Basics Commands

  • Maven Basics Quiz Maven Basics Quiz

فراتر از اصول: وابستگی ها و پلاگین ها Beyond the Basics: Dependencies and Plugins

  • راه اندازی Project Words Project Words Setup

  • وابستگی های Maven Maven Dependencies

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

  • بررسی فهرست هدف پروژه Reviewing the Project Target Directory

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

  • نمودار وابستگی (افزونه وابستگی) Dependency Graph (Dependency Plugin)

  • به روز رسانی پروژه به هدف جاوا 8 (افزونه کامپایلر) Update Project to Target Java 8 (Compiler Plugin)

  • فراتر از اصول اولیه پاکسازی Beyond the Basics Clean Up

  • فراتر از دستورات پایه Beyond the Basics Commands

تست واحد Unit Testing

  • افزودن منبع تست واحد برای پروژه جاوا Adding the Unit test source for Java project

  • وابستگی آزمون واحد، محدوده آزمون، و آزمون های در حال اجرا Unit Test Dependency, Test Scope, and Running Tests

  • شکست در آزمون های واحد Failing Unit Tests

  • پرش از تست واحد از طریق خط فرمان Skipping Unit Test via Command Line

  • پرش از تست های واحد از طریق پیکربندی (POM) Skipping Unit Tests via Configuration (POM)

  • گزارش نتایج آزمون واحد Reporting Unit Test Results

  • پاکسازی بخش تست واحد Unit Testing Section Clean Up

  • دستورات تست واحد Unit Testing Commands

  • آزمون فراتر از مبانی Beyond the Basics Quiz

نصب Eclipse و Configuration در ویندوز Installing Eclipse and Configuration on Windows

  • Eclipse را روی ویندوز نصب کنید Install Eclipse on Windows

  • پیکربندی Maven در Eclipse (در ویندوز) Maven Configuration in Eclipse (on Windows)

نصب Eclipse و پیکربندی در Mac OS X Installing Eclipse and Configuration on Mac OS X

  • بهینه سازی امنیت سیستم (نصب در هر مکانی) Tweak System Security (Install Anywhere)

  • Eclipse را روی Mac OS X نصب کنید Install Eclipse on Mac OS X

  • پیکربندی Maven برای Eclipse (Mac OS X) Maven Configuration for Eclipse (Mac OS X)

  • نصب Eclipse در دستورات مک Installing Eclipse on Mac Commands

استفاده از Maven با Eclipse Using Maven with Eclipse

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

  • اضافه کردن منبع جاوا و ساختمان در Eclipse Adding Java Source and Building within Eclipse

  • واردات یک پروژه Maven موجود Importing An Existing Maven Project

  • مدل آبجکت پروژه در Eclipse Project Object Model within Eclipse

  • Eclipse با Maven Quiz Eclipse with Maven Quiz

امتیاز: ترفندهای متفرقه Maven Bonus: Miscellaneous Maven Tricks

  • پروژه خود را با استفاده از کهن الگوهای Maven شروع کنید Jump-start Your Project using Maven Archetypes

  • دستورات ترفندهای Maven Maven Tricks Commands

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

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

نمایش نظرات

آموزش Maven Crash Course: مقدمه گام به گام برای مبتدیان
جزییات دوره
2.5 hours
56
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
13,633
4.3 از 5
ندارد
دارد
دارد
Jason Taylor
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jason Taylor Jason Taylor

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