آموزش آشنایی با JUnit - آخرین آپدیت

دانلود Introduction to JUnit

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: با دوره «آشنایی با JUnit»، تست‌های مطمئن در جاوا را تجربه کنید. این دوره برای دانشجویان، توسعه‌دهندگان جونیور و تسترهای QA طراحی شده است تا کیفیت کد و اعتماد به نرم‌افزار خود را افزایش دهند. در این دوره، مبانی ضروری و ابزارهای کاربردی تست واحد (Unit Testing) با استفاده از JUnit 4 و JUnit 5 ارائه می‌شود. از درک اهمیت تست‌های واحد گرفته تا راه‌اندازی JUnit، سازماندهی تست‌ها و یکپارچه‌سازی با ابزارهای Build و CI، شما مهارت‌های لازم برای ارائه نرم‌افزاری قابل نگهداری و مقاوم در برابر باگ‌ها را کسب خواهید کرد. با مثال‌های واقعی، الگوهای عملی و ابزارهایی مانند Assertions، تست استثناها (Exception Testing)، تست‌های پارامتریک و Lifecycle Hooks، یاد می‌گیرید چگونه فرهنگ تست واحد پایدار ایجاد کرده و ویژگی‌های نرم‌افزاری را با اطمینان کامل منتشر کنید. در پایان این دوره، شما قادر خواهید بود: - اصول تست واحد و مبانی JUnit را توضیح دهید. - از Assertions، تست استثناها و متدهای setup/teardown برای اعتبارسنجی رفتار کد استفاده کنید. - تست‌های پارامتریک، تگ‌گذاری/Suites را پیاده‌سازی کرده و تست‌ها را در IDEها، Maven/Gradle و CI اجرا کنید. - نیازمندی‌ها را به تست‌کیس‌های واضح و قابل نگهداری با استفاده از Mockها و Fluent Assertions تبدیل کنید. نکته: این دوره برای دانشجویان، توسعه‌دهندگان تازه‌کار جاوا و تسترهای QA در تمامی صنایع که به دنبال کسب تخصص عملی در تست واحد هستند، ایده‌آل است. سلب مسئولیت: این یک منبع آموزشی مستقل است که توسط Board Infinity صرفاً برای مقاصد اطلاعاتی و آموزشی ایجاد شده است. این دوره هیچ وابستگی، تأییدیه یا حمایت رسمی از هیچ شرکت، سازمان یا نهاد صدور گواهینامه‌ای ندارد مگر اینکه صراحتاً ذکر شده باشد. محتوای ارائه شده بر اساس دانش صنعت و بهترین شیوه‌هاست اما به عنوان مطلب آموزشی رسمی برای کارفرما یا برنامه گواهینامه خاصی محسوب نمی‌شود. تمامی نام‌های شرکت‌ها، علائم تجاری و لوگوها متعلق به مالکان مربوطه بوده و صرفاً برای شناسایی آموزشی و مقایسه‌ای استفاده شده‌اند.

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

مبانی جاوا Java Fundamentals

  • آشنایی با تخصص Introduction to the Specialization

  • معرفی دوره Introduction to the Course

  • آشنایی با مدرس Meet Your Instructor

  • آنچه در این درس خواهید آموخت What you will learn in this Lesson

  • جاوا چیست؟ What is Java?

  • ویژگی‌های جاوا Features of Java

  • مقایسه ++C و جاوا C++ vs Java

  • راه‌اندازی محیط توسعه Setting Up the Development Environment

  • آنچه در این درس خواهید آموخت What you will learn in this Lesson

  • JVM، JRE و JDK چیستند؟ What are JVM, JRE and JDK?

  • برنامه Hello World در جاوا Hello World Java program

  • کدهای جاوا چگونه اجرا می‌شوند؟ How Java Code gets Executed?

جاوا کور Core Java

  • آنچه در این درس خواهید آموخت What you will learn in this Lesson

  • متغیرها و انواع داده‌ها Variables and Data Types

  • دمو: کار با انواع داده‌ها Demo: Working with Data Types

  • دریافت ورودی از کاربر Reading Input from User

  • تغییر نوع داده (Type Casting) در جاوا Type Casting in Java

  • آنچه در این درس خواهید آموخت What you will learn in this Lesson

  • عملگرها در جاوا Operators in Java

  • عملگرهای محاسباتی Arithemtic Operators

  • عملگرهای انتساب محاسباتی Arithmetic Assignment Operators

  • عملگرهای رابطه‌ای Relational Operators

  • عملگرهای منطقی Logical Operators

  • عملگر سه تایی (Ternary) Ternary Operator

  • اولویت عملگرها Operator Precedence

  • آنچه در این درس خواهید آموخت What you will learn in this Lesson

  • کار با آرایه‌ها Working with Arrays

  • آرایه‌های تک بعدی Single Dimensional Arrays

  • آرایه‌های چند بعدی Multi Dimensional Arrays

  • کار با رشته‌ها (Strings) Working with Strings

  • متدها و مدیریت رشته‌ها String Manipulations and Methods

  • StringBuffer و StringBuilder در جاوا StringBuffer and StringBuilder in Java

  • آنچه در این درس خواهید آموخت What you will learn in this Lesson

  • ساختارهای شرطی در جاوا Conditional Constructors in Java

  • کار با دستورات شرطی Working with Conditional Constructs

  • کار با Switch Case Working with Switch Case

  • حلقه‌ها در جاوا Looping Constructs in Java

  • دمو: کار با حلقه‌ها Demo: Working with Loops

  • حلقه For Each با آرایه‌ها For-Each Loop with Arrays

  • دستورات پرش و غیر شرطی Non-Conditional/Jump Statements

  • تمرین: پروژه FizzBuzz با شرط‌ها و حلقه‌ها Exercise: FizzBuzz with Conditions and Loops

برنامه نویسی شیء گرا و مفاهیم ضروری OOPS and Other Essential Concepts

  • آنچه در این درس خواهید آموخت What you will learn in this Lesson

  • برنامه نویسی شیء گرا (OOP) Object Oriented Programming

  • کلاس‌ها و اشیاء Classes and Objects

  • دمو: ایجاد کلاس‌ها و اشیاء Demo: Creating Classes and Objects

  • تعدیل‌کننده‌های دسترسی (Access Modifiers) در جاوا Access Modifiers in Java

  • دمو: تعدیل‌کننده‌های دسترسی Demo: Access Modifiers

  • کپسوله‌سازی و انتزاع Encapsulation and Abstraction

  • متدهای Getter و Setter Getters and Setters

  • آنچه در این درس خواهید آموخت What you will learn in this Lesson

  • سازنده‌ها (Constructors) در جاوا Constructors in Java

  • انواع سازنده‌ها Types of Constructors

  • سازنده‌های پیش‌فرض و پارامتریک Default and Parameterized Constructors

  • Overloading سازنده‌ها در جاوا Constructor Overloading in Java

  • زنجیره‌سازی سازنده‌ها (Constructor Chaining) Constructor Chaining in Java

  • آنچه در این درس خواهید آموخت What you will learn in this Lesson

  • وراثت در جاوا Inheritance in Java

  • انواع وراثت Types of Inheritance

  • دمو: پیاده‌سازی وراثت بین کلاس‌ها Demo: Implementing Inheritance between Classes

  • UpCasting و DownCasting در جاوا UpCasting and DownCasting in Java

  • دمو: UpCasting و DownCasting در جاوا Demo: UpCasting and DownCasting in Java

  • آنچه در این درس خواهید آموخت What you will learn in this Lesson

  • چندریختی (Polymorphism) در جاوا Polymorphism in Java

  • Method Overloading در جاوا Method Overloading in Java

  • Constructor Overloading در جاوا Constructor Overloading in Java

  • Method Overriding در جاوا Method Overriding in Java

  • آنچه در این درس خواهید آموخت What you will learn in this Lesson

  • کلاس‌های انتزاعی و متدهای انتزاعی Abstract Classes and Abstract Methods

  • دمو: کلاس‌های انتزاعی Demo: Abstract Classes

  • اینترفیس‌ها در جاوا Interfaces in Java

  • دمو: اینترفیس‌ها Demo: Interfaces

  • تفاوت بین کلاس انتزاعی و اینترفیس Difference between Abstract Class and Interfaces

نمایش نظرات

آموزش آشنایی با JUnit
جزییات دوره
16h 45m
72
(آخرین آپدیت)
117
- از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Board Infinity Board Infinity

Board Infinity: توانمندسازی مشاغل با مسیرهای یادگیری