لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آپاچی ماون: مبتدی تا گورو [ویدئو]
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
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
نمایش نظرات