لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش شروع سریع 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
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
مهندس نرم افزار سرب ، مربی توسعه دهنده (19 دوره ، بررسی 50k) با نزدیک به 20 سال تجربه برنامه نویسی و توسعه نرم افزار ، من شروع به آموزش برنامه نویسی خودم در دوران دبیرستان کردم. من خودم را از طریق دانشگاه کار می کردم که در یک ارائه دهنده خدمات اینترنتی محلی به عنوان برنامه نویس کار می کردم. قبل از اتمام دانشگاه ، یک وب سایت برنده جایزه ایجاد کردم و به یک شرکت تازه کار Dot-Com فروختم. بعد از دانشگاه ، من در چندین شرکت کار کرده ام ، از شرکت های نوپا گرفته تا شرکت های بزرگ با تمرکز بر جاوا و فناوری های سمت مشتری (HTML / CSS / JavaScript). در طول کار خود ، من این فرصت را داشتم که بسیاری از بهترین روشهای توسعه نرم افزار و قرار گرفتن در معرض چندین سیستم کنترل نسخه را بیاموزم.
نمایش نظرات