آموزش آپاچی ماون: مبتدی تا گورو [ویدئو]

Apache Maven: Beginner to Guru [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: Apache Maven محبوب‌ترین ابزار ساخت جاوا است که بیش از 70 درصد سازمان‌های جاوا از آن استفاده می‌کنند. آیا می خواهید برای مدیریت موفقیت آمیز برنامه های جاوا خود، دانش Apache Maven را به دست آورید؟ این دوره به شما کمک می کند تا مهارت های Apache Maven را توسعه دهید و بهترین روش ها را برای ساخت، آزمایش، مدیریت و استقرار پروژه های جاوا به شما نشان می دهد. این دوره با مقدمه ای بر آپاچی ماون شروع می شود و فرآیند نصب را توضیح می دهد و کاربردهای آن را در دنیای واقعی برجسته می کند. در مرحله بعد، از Maven برای ساخت و بسته بندی پروژه های جاوا و اجرای تست های واحد و ادغام نوشته شده در JUnit، TestNG و Spock استفاده خواهید کرد. در ادامه، کد منبع را از طرحواره‌های زبان نشانه‌گذاری توسعه‌پذیر (XML) و نشانه‌گذاری شی جاوا اسکریپت (JSON) تولید می‌کنید و با مفاهیم افزونه Apache Maven آشنا می‌شوید. در مرحله بعد، برنامه‌های Spring Boot را با Apache Maven می‌سازید و تکنیک‌های بهبود کیفیت کد را یاد می‌گیرید. بعداً، پروژه‌های Maven چند ماژول را توسعه خواهید داد، مصنوعات پروژه را در مخازن Maven مستقر خواهید کرد و نحوه استفاده از پروفایل‌های ساخت Maven را یاد خواهید گرفت. در نهایت، از افزونه انتشار Maven برای اجرای نسخه ها و کشف مدیریت وابستگی سازمانی با استفاده از Bills of Materials (BOMs) استفاده خواهید کرد. در پایان این دوره، شما مهارت های ضروری Apache Maven مورد نیاز برای ساخت، تست، مدیریت و استقرار برنامه های جاوا را به دست خواهید آورد. تمام منابع این دوره در https://github.com/packtpublishing/apache-maven-beginner-to-guru موجود است. با چرخه عمر ساخت های Maven آشنا شوید. پروژه های Apache Maven چند ماژول ایجاد کنید پلاگین های Apache Maven را برای موارد استفاده در دنیای واقعی پیکربندی کنید کلاس های جاوا را با Project Lombok و Maven ایجاد کنید پروژه های جاوا را در مخازن Maven مستقر کنید قفل کردن قابلیت های ارزشمند افزونه Spring Boot Maven این دوره برای توسعه دهندگان جاوا، مهندسان DevOps، مدیران فنی و مهندسین تضمین کیفیت (QA) است که به دنبال ساخت، آزمایش، مدیریت و استقرار برنامه های جاوا با استفاده از Apache Maven هستند. . برای شروع این دوره به دانش اولیه برنامه نویسی جاوا نیاز است. دریابید که چرا Apache Maven یک انتخاب عالی به عنوان ابزار ساخت جاوا است * یاد بگیرید چگونه پروژه های Apache Maven را از ابتدا ایجاد کنید * نحوه استفاده از Maven را با زبان های جایگزین محبوب جاوا ماشین مجازی (JVM) مانند Groovy، Kotlin و Scala بیاموزید.

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

معرفی آپاچی ماون Apache Maven Introduction

  • به Apache Maven - دوره مبتدی تا گورو خوش آمدید Welcome to Apache Maven - Beginner to Guru Course

  • ملاقات با مربی خود Meeting Your Instructor

  • بیشترین بهره را از این دوره ببرید Getting the Most out of this Course

  • چرا از Apache Maven استفاده کنیم؟ Why Use Apache Maven?

شروع شدن Getting Started

  • معرفی Introduction

  • سیستم مورد نیاز System Requirements

  • تایید محیط Environment Verification

  • نتیجه Conclusion

کامپایل جاوا Compiling Java

  • معرفی Introduction

  • بررسی کامپایل و بسته بندی جاوا Reviewing of Java Compile and Packaging

  • Hello World – خط فرمان جاوا Hello World – Java Command Line

  • ایجاد فایل های جاوا jar از خط فرمان Creating the Java jar Files From the Command Line

  • استفاده از Jars شخص ثالث با خط فرمان در جاوا Using Third-party Jars with the Command Line in Java

  • نتیجه Conclusion

شروع کار با Maven Getting Started with Maven

  • معرفی Introduction

  • کامپایل و بسته بندی با Maven Compiling and Packaging with Maven

  • از جمله Dependencies با Maven Including Dependencies with Maven

  • ایجاد یک پروژه جدید Maven با IntelliJ Creating a New Maven Project with IntelliJ

  • تکلیف - افزودن وابستگی StringUtils به یک پروژه Assignment - Adding StringUtils Dependency to a Project

  • بررسی تکلیف - افزودن وابستگی StringUtils به یک پروژه Assignment Review - Adding StringUtils Dependency to a Project

Maven Basics Maven Basics

  • معرفی Introduction

  • مختصات Maven Maven Coordinates

  • مخازن Maven Maven Repositories

  • واگن Maven Maven Wagon

  • مدل شی پروژه Maven Maven Project Object Model

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

  • Maven Standard Directory Layout Maven Standard Directory Layout

  • Maven Build Lifecycles Maven Build Lifecycles

  • Maven Wrapper Maven Wrapper

  • کهن الگوهای Maven Maven Archetypes

  • نتیجه Conclusion

پلاگین های رایج Maven Common Maven Plug-ins

  • معرفی Introduction

  • مروری بر افزونه‌های چرخه زندگی Maven Overview Maven Lifecycle Plug-ins

  • Maven Clean Plug-in Maven Clean Plug-in

  • افزونه Maven Compiler Maven Compiler Plug-in

  • افزونه Maven Resources Maven Resources Plug-in

  • Maven Surefire Plug-in Maven Surefire Plug-in

  • پلاگین Maven Jar Maven Jar Plug-in

  • Maven Deploy Plug-in Maven Deploy Plug-in

  • افزونه Maven Site Maven Site Plug-in

  • Maven و کنترل منبع Maven and Source Control

  • سایر پلاگین های Maven Other Maven Plug-ins

  • Common Maven Commands and Cheat Sheet Common Maven Commands and Cheat Sheet

  • نتیجه Conclusion

تولید منبع با Maven Generating Source with Maven

  • معرفی Introduction

  • XML Schema Definition (XSD) به جاوا با Maven XML Schema Definition (XSD) to Java with Maven

  • تکلیف - تمیز کردن پروژه JAXB به صورت خودکار Assignment – Cleaning the JAXB Project Automatically

  • بررسی تکلیف - تمیز کردن پروژه JAXB به صورت خودکار Assignment Review - Cleaning the JAXB Project Automatically

  • استفاده از Maven برای تولید کلاس های جاوا از طرحواره علامت گذاری شی جاوا اسکریپت (JSON) Using Maven to Generate Java Classes from the JavaScript Object Notation (JSON) Schema

  • چالش - ایجاد یک پروژه Lombok با Maven Challenge - Creating a Lombok Project with Maven

  • ایجاد کلاس های جاوا با Project Lombok و Maven Generating Java Classes with Project Lombok and Maven

  • چالش – ایجاد یک پروژه MapStruct با Maven Challenge – Creating a MapStruct Project with Maven

  • ایجاد کلاس های جاوا با MapStruct و Maven Generating Java Classes with MapStruct and Maven

  • نتیجه Conclusion

زبان های جایگزین JVM Alternate JVM Languages

  • معرفی Introduction

  • مروری بر زبان های جایگزین JVM با Maven Overview of Alternate JVM Languages with Maven

  • کامپایل Groovy با Maven Compiling Groovy with Maven

  • کامپایل کاتلین با Maven Compiling Kotlin with Maven

  • کامپایل Scala با Maven Compiling Scala with Maven

  • نتیجه Conclusion

تست با Maven Testing with Maven

  • معرفی Introduction

  • بررسی اجمالی تست با Maven Overview of Testing with Maven

  • استفاده از Maven Surefire برای آزمایش‌های واحد شیء قدیمی جاوا (POJO). Using Maven Surefire for the Plain Old Java Object (POJO) Unit Tests

  • استفاده از Maven Surefire برای تست های واحد JUnit 4 Using Maven Surefire for JUnit 4 Unit Tests

  • استفاده از Maven Surefire برای تست های واحد JUnit 5 Using Maven Surefire for JUnit 5 Unit Tests

  • استفاده از Maven Surefire برای تست های JUnit 4 و JUnit 5 Using Maven Surefire for JUnit 4 and JUnit 5 Tests

  • تکلیف: افزودن پشتیبانی Groovy و JUnit 4 به پروژه Maven Assignment: Adding Groovy and JUnit 4 Support to a Maven Project

  • بررسی تکلیف Assignment Review

  • استفاده از Maven Surefire برای تست Spock Using Maven Surefire for Spock Tests

  • چالش: از JUnit 5 با Spock استفاده کنید Challenge: Use JUnit 5 with Spock

  • استفاده از Spock با JUnit 5 Using Spock with JUnit 5

  • استفاده از Maven Surefire برای تست های واحد TestNG Using Maven Surefire for TestNG Unit Tests

  • ایجاد گزارش تست با Maven Generating Test Reports with Maven

  • اجرای تست های یکپارچه سازی با Maven Failsafe Running Integration Tests with Maven Failsafe

  • پوشش کد با JaCoCo Code Coverage with JaCoCo

  • گزارش Maven SpotBugs Maven SpotBugs Report

  • تنظیم نسخه Maven در IntelliJ Setting a Maven Version in IntelliJ

  • تکلیف - تعمیر یک پروژه Maven شکسته Assignment - Fixing a Broken Maven Project

  • بررسی تکلیف Assignment Review

  • رد شدن از تست های واحد و ادغام در Maven Skipping the Unit and Integration Tests in Maven

  • نتیجه Conclusion

پروژه های چند ماژول Multi-Module Projects

  • معرفی Introduction

  • مروری بر پروژه های چند ماژول Overview of Multi-Module Projects

  • ایجاد یک پروژه والدین Creating a Parent Project

  • ایجاد یک ماژول پروژه برای نهادها Creating a Project Module for Entities

  • استفاده از IntelliJ برای ایجاد یک ماژول جدید Maven Using IntelliJ to Create a New Maven Module

  • تکلیف - اضافه کردن ماژول برای مدل API با استفاده از XML Assignment - Adding Module for API Model Using XML

  • بررسی تکلیف - اضافه کردن یک ماژول پروژه برای مدل API Assignment Review - Adding a Project Module for API Model

  • وابستگی های Maven بین ماژول ها Maven Dependencies between Modules

  • تکلیف - اضافه کردن ماژول برای مبدل های MapStruct Assignment - Adding Module for the MapStruct Converters

  • بررسی تکلیف - اضافه کردن ماژول MapStruct Assignment Review – Adding the MapStruct Module

  • تنظیم یک نسخه با استفاده از Maven Property Setting a Version Using Maven Property

  • پلاگین Maven Flatten Maven Flatten Plug-in

  • پلاگین Maven Enforcer Maven Enforcer Plug-in

  • تکلیف - تعمیر پروژه Maven چند ماژول Assignment - Repairing a Multi-Module Maven Project

  • بررسی تکلیف - تعمیر پروژه Maven چند ماژول Assignment Review – Repairing a Multi-Module Maven Project

  • مروری بر لایحه مواد Maven (BOM) Overview of Maven Bill of Materials (BOM)

  • نمونه ای از لایحه مواد Maven (BOM) Example of Maven Bill of Materials (BOM)

  • نتیجه Conclusion

آپاچی ماون برای چکمه بهار Apache Maven for Spring Boot

  • معرفی Introduction

  • مدل شیء پروژه والد Spring Boot (POM) و Bill of Materials (BOM) Spring Boot Parent Project Object Model (POM) and Bill of Materials (BOM)

  • ایجاد یک پروژه با Spring Initializr Creating a Project with Spring Initializr

  • وابستگی های استارت بوت بهار Spring Boot Starter Dependencies

  • فنری چکمه چربی JAR Spring Boot Fat JAR

  • چکمه بهار در حال اجرا از Maven Running Spring Boot from Maven

  • تست های ادغام بوت بهار با افزونه Maven Failsafe Spring Boot Integration Tests with the Maven Failsafe Plug-in

  • تولید اطلاعات ساخت با Maven Generating Build Information with Maven

  • افزودن اطلاعات Git به Maven Build Adding Git Information to Maven Build

  • پروژه های بوت فنری چند ماژوله Multi-Module Spring Boot Projects

  • تکلیف - ایجاد یک پروژه چند ماژول بوت بهار Assignment - Creating a Spring Boot Multi-Module Project

  • بررسی تکلیف - ایجاد پروژه چند ماژول بهار Assignment Review - Creating Spring Boot Multi-Module Project

  • نتیجه Conclusion

مخازن Maven Maven Repositories

  • مقدمه ای بر مخازن Maven Introduction to Maven Repositories

  • پیکربندی مخازن Maven Configuring of Maven Repositories

  • پیکربندی Mirror Repository در settings.xml Configuring Mirror Repository in settings.xml

  • مخازن عمومی عمومی Maven Common Public Maven Repositories

  • استفاده از مخزن JBoss Using JBoss Repository

  • مقدمه ای بر تنظیمات Maven Introduction to Maven Settings

  • تکلیف - افزودن مخزن JBoss به setting.xml Assignment - Adding the JBoss Repository to setting.xml

  • بررسی تکلیف – افزودن مخزن JBoss به setting.xml Assignment Review – Adding the JBoss Repository to setting.xml

  • استفاده از مخازن بهار Using Spring Repositories

  • نصب دستی Dependencies Installing Dependencies Manually

  • بررسی اجمالی - استفاده از مخزن Oracle Maven Overview - Using the Oracle Maven Repository

  • پیکربندی رمز عبور اصلی Maven Configuring the Maven Master Password

  • پیکربندی Maven برای Oracle Maven Repository Configuring Maven for Oracle Maven Repository

  • نتیجه Conclusion

استقرار در Maven Projects به Packagecloud Deploying to the Maven Projects to Packagecloud

  • معرفی Introduction

  • ایجاد یک حساب کاربری Packagecloud Creating a Packagecloud Account

  • ایجاد یک مخزن Packagecloud Creating a Packagecloud Repository

  • پیکربندی Packagecloud Maven Configuring Packagecloud Maven

  • تخصیص - استقرار Release به Packagecloud Assignment - Deploying Release to Packagecloud

  • بررسی تکلیف Assignment Review

  • نتیجه Conclusion

استقرار پروژه های Apache Maven در Nexus Deploying the Apache Maven Projects to Nexus

  • معرفی Introduction

  • نمای کلی از Nexus Repository Manager Overview of Nexus Repository Manager

  • مقدمه ای بر نکسوس Introduction to Nexus

  • ایجاد یک مخزن عکس فوری Creating a Snapshot Repository

  • تکلیف - ایجاد یک مخزن انتشار Assignment - Creating a Release Repository

  • بررسی تکلیف Assignment Review

  • گروه های مخزن Nexus Nexus Repository Groups

  • نتیجه Conclusion

Maven Build Profiles Maven Build Profiles

  • معرفی Introduction

  • نمای کلی Maven Build Profiles Overview of Maven Build Profiles

  • ایجاد نمایه ساخت Packagecloud Creating a Packagecloud Build Profile

  • تکلیف - ایجاد نمایه ساخت Nexus Assignment - Creating a Nexus Build Profile

  • بررسی تکلیف Assignment Review

  • با استفاده از خط فرمان Maven Profile Using the Maven Profile Command Line

  • تنظیم ویژگی ها در پروفایل ها Setting Properties in Profiles

  • نتیجه Conclusion

Maven Release Plug-in Maven Release Plug-in

  • معرفی Introduction

  • مروری بر فرآیند انتشار Maven Overview of the Maven Release Process

  • پیکربندی مدیریت زنجیره تامین Maven (SCM) Configuring Maven Supply chain management (SCM)

  • در حال پیکربندی افزونه Maven Release Configuring Maven Release Plug-in

  • Maven Release آماده و اجرا کنید Maven Release Prepare and Perform

  • Maven Release Rollback Maven Release Rollback

  • مثالی از خطای انتشار Maven Example of Maven Release Error

  • Maven اجرای خشک را آزاد می کند Maven Release Dry Run

  • پیکربندی CircleCI Configuring CircleCI

  • CircleCI را در Packagecloud مستقر کنید Deploy CircleCI to Packagecloud

  • انتشار CircleCI در Packagecloud Releasing CircleCI to Packagecloud

  • نتیجه Conclusion

Maven در دنیای واقعی Maven in the Real World

  • معرفی Introduction

  • بررسی اجمالی پروژه ها Overview of Projects

  • بررسی قرارداد ابر بهار Reviewing the Spring Cloud Contract

  • بررسی قرارداد Spring Cloud برای OpenAPI Reviewing the Spring Cloud Contract for OpenAPI

  • نمونه ای از کلاهبرداری قرارداد Spring Cloud در OpenAPI Example of a Spring Cloud Contract Fraud in OpenAPI

  • مثال - خدمات پرداخت Example - Payor Service

  • حل تعارضات وابستگی Resolving Dependency Conflicts

  • در حال توسعه با نسخه های Snapshot Developing with Snapshot Versions

  • استقرار در Maven Central Deploying to Maven Central

  • ارتقاء پروژه‌های وابسته به نسخه انتشار Upgrading the Dependent Projects to Release Version

مدیریت وابستگی سازمانی Enterprise Dependency Management

  • معرفی Introduction

  • Maven Bill of Materials (BOM) Maven Bill of Materials (BOM)

  • ایجاد Maven Bill of Materials (BOM) Creating Maven Bill of Materials (BOM)

  • تنظیم ویژگی های مشترک در Maven Bill of Materials (BOM) Setting Common Properties in Maven Bill of Materials (BOM)

  • مدیریت وابستگی Maven Bill of Materials (BOM). Maven Bill of Materials (BOM) Dependency Management

  • Maven Bill of Materials (BOM) وابستگی های رایج Maven Bill of Materials (BOM) Common Dependencies

  • پلاگین های ساخت متداول Maven Bill of Materials (BOM). Maven Bill of Materials (BOM) Common Build Plug-ins

  • افزونه Maven Enforcer Build Maven Enforcer Build Plug-in

  • پیکربندی قبض مواد اولیه خدمات آبجو (BOM) Configuring Beer Service Parent Bill of Materials (BOM)

  • واگذاری - به روز رسانی خدمات برای استفاده از صورتحساب مواد (BOM) Assignment - Updating Services to Use Bill of Materials (BOM)

  • بررسی تکلیف Assignment Review

  • استفاده از صورتحساب های مواد منتشر شده (BOM) Using Released Bills of Materials (BOMs)

  • واگذاری - به روز رسانی خدمات برای استفاده از صورتحساب انتشار مواد (BOM) Assignment - Updating Services to use Release Bill of Materials (BOM)

  • بررسی تکلیف Assignment Review

  • فضای کاری IntelliJ - نکات و ترفندها IntelliJ Workspace - Tips and Tricks

  • نتیجه Conclusion

نمایش نظرات

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

آموزش آپاچی ماون: مبتدی تا گورو [ویدئو]
جزییات دوره
16 h 19 m
187
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
John Thompson
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar