Selenium WebDriver و Java - آموزش اتوماسیون با سلنیوم

Selenium WebDriver and Java - Learn Automation with Selenium

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: درایور وب سلنیوم و جاوا. آموزش تست اتوماسیون با سلنیوم و جاوا. اتوماسیون ساخت - سلنیوم، جونیت و تست NG. شما تست اتوماسیون را با استفاده از سلنیوم به روش مدرن یاد خواهید گرفت - گام به گام - با 200 نمونه کد عملی شما تمام مهارت ها را برای نشان دادن مهارت در تست اتوماسیون با استفاده از سلنیوم و جاوا در مصاحبه های شغلی خود کسب خواهید کرد. طیف وسیعی از موارد را حل خواهید کرد. تمرینات عملی تست اتوماسیون با جاوا و سلنیوم نوشتن تست های اتوماسیون عالی با سلنیوم و جاوا را یاد خواهید گرفت راه اندازی پروژه های تست اتوماسیون جدید با JUNIT و TestNG را یاد خواهید گرفت ایجاد چارچوب های تست اتوماسیون اولیه را یاد خواهید گرفت که از سلنیوم استفاده کنید IDE و Katalon Studio برای ضبط و پخش مجدد سناریوهای تست اتوماسیون شما یاد خواهید گرفت که پروژه های اتوماسیون جدید را با Selenium، Web Driver، JUnit و TestNG Frameworks راه اندازی کنید. برخی از ویژگی های پیشرفته TestNG - مجموعه XML، گزارش های تست، پارامترهای تست و اجرای موازی را یاد خواهید گرفت. شما اصول اولیه HTML، CSS و XPath را یاد خواهید گرفت، تمام مکان یاب های سلنیوم - بر اساس شناسه، نام، متن پیوند، با پیوند جزئی را درک خواهید کرد. متن، بر اساس کلاس، انتخابگرهای CSS و عبارات XPath شما یاد خواهید گرفت که با عناصر فرم بازی کنید - Text، TextArea، CheckBox، دکمه رادیو، جعبه انتخاب و جعبه انتخاب چندگانه شما یاد خواهید گرفت که تست اتوماسیون را برای طیف وسیعی از سناریوها بنویسید - بازی با ویندوز , Windows Modal (Sleep, Implicit Wait و Explicit Waits), Alert Boxes, Window Handles و راه اندازی پنجره جدید مرورگر, فریم, گرفتن اسکرین شات, اجرای کد جاوا اسکریپت, Action Interface برای کنترل ماوس و صفحه کلید شما یاد خواهید گرفت که چارچوب های تست اتوماسیون را برای عناصر فرم، جداول و تست مرورگر متقابل شما یاد خواهید گرفت که تست های مبتنی بر داده را با ارائه دهندگان داده، صفحات گسترده CSV و اکسل بنویسید. پیاده سازی مدل شیء صفحه برای یک سناریوی تست اتوماسیون پیچیده شما یاد خواهید گرفت که تست های اتوماسیون را با سلنیوم موازی و مقیاس کنید. مستقل و شبکه پیش نیازها: شما باید توانایی یادگیری در حین تفریح ​​را داشته باشید! اتصال به اینترنت برای دانلود ابزارهای مختلف لیست شده در زیر ما به شما کمک می کنیم Selenium IDE، Katalon Studio، Brackets، Java، NodeJs و Eclipse را نصب کنید. Oracle Solaris یا مایکروسافت ویندوز 64 بیتی یا لینوکس یا macOS Java 9+ روی مایکروسافت ویندوز 32 بیتی کار نمی کند! اگر می خواهید از ویندوز استفاده کنید به ویندوز 64 بیتی مایکروسافت نیاز دارید. ما به شما کمک می کنیم تمام وابستگی های مورد نیاز را با استفاده از Maven و NPM دانلود کنید

تجربه برنامه نویسی جاوا صفر؟ مشکلی نیست تجربه اتوماسیون صفر؟ مشکلی نیست

آیا می خواهید با جاوا یک برنامه نویس بزرگ شوید؟ آیا می خواهید با سلنیوم یک تستر اتوماسیون عالی شوید؟ آیا می خواهید راه اندازی پروژه های تست اتوماسیون جدید با Junit، TestNG و Selenium Webdriver را یاد بگیرید؟ آیا می خواهید ایجاد چارچوب های تست اتوماسیون را یاد بگیرید؟ جلوترش رو نگاه نکن!


جاوا؟ آره. جونیت؟ آره. TestNG مشمول. سلنیوم 3؟ آره.

سناریوهای تست پیشرفته سلنیوم؟ البته.

سلنیوم مستقل و شبکه ? آره.

تست های داده محور؟ آره.

مدل شی صفحه ? شامل.

ساخت چارچوب های اتوماسیون ? بله.

تست اتوماسیون متقابل مرورگر؟ آره. البته.


آنچه یادگیرندگان ما می گویند:

5 STARS - این دوره بسیار خوب است. مربی موارد را به وضوح توضیح می دهد و مثال های زیادی ارائه می دهد. بسیار توصیه شده. تمرین های آسان و چندین مثال!

5 STARS - این دوره شگفت انگیز بود. این نگاه بسیار عمیق به جاوا و تست اتوماسیون بود. من یک مهندس تست اتوماسیون مبتدی بودم اما چیزهای زیادی وجود دارد که در پروژه اتوماسیون بعدی خود استفاده خواهم کرد.

5 STARS - من می توانم آن را خیلی سریع درک کنم زیرا صدا و تلفظ بسیار واضح است. همچنین مربی در موضوع خود بسیار با تجربه است.

5 STARS - دوره عالی برای مبتدیان - مکانی مناسب برای شروع یادگیری سلنیوم با جاوا.

5 STARS - بسیار دقیق، آسان برای دنبال کردن.

5 STARS - عالی است.



نمای کلی دوره

نوشتن اولین تست اتوماسیون با Java و Selenium Webdriver بسیار سرگرم کننده است.

جاوا یکی از محبوب ترین زبان های برنامه نویسی است. جاوا ویژگی های برنامه نویسی شی گرا و کاربردی را ارائه می دهد. سلنیوم را می توان برای خراش دادن صفحه و خودکار کردن کارهای تکراری در مرورگر استفاده کرد.

در این دوره، برنامه نویسی با جاوا و تست خودکار با سلنیوم را خواهید آموخت.

ما یک رویکرد عملی با استفاده از Eclipse به عنوان یک IDE برای نشان دادن بیش از 200 تمرین کدنویسی جاوا، پازل و نمونه کد در نظر می گیریم. ما همچنین بیش از 100 تست اتوماسیون سلنیوم را با جاوا برای طیف وسیعی از سناریوها خواهیم نوشت.

در بیش از 350 مرحله، مهم‌ترین ویژگی‌های برنامه‌نویسی جاوا و سناریوهای تست اتوماسیون سلنیوم را بررسی می‌کنیم

  • مبانی برنامه نویسی جاوا - عبارات، متغیرها و خروجی چاپ

  • استفاده از Selenium IDE و Katalon Studio برای ضبط و پخش مجدد سناریوهای تست اتوماسیون

  • اصول اولیه Selenium Webdriver را بیاموزید

  • صادر کردن تست‌های اتوماسیون و راه‌اندازی پروژه جدید Maven برای JUnit و TestNG

  • TestNG در مقابل JUnit

  • ویژگی‌های پیشرفته TestNG - مجموعه XML، گزارش‌های آزمایش، آزمایش‌های در حال اجرا با پارامترهای تعریف‌شده در XML و اجرای آزمایش‌ها به صورت موازی

  • مبانی HTML، CSS و XPath

  • محل‌های سلنیوم - بر اساس شناسه، نام، متن پیوند، متن پیوند جزئی، بر اساس کلاس، انتخابگرهای CSS و عبارات XPath

  • تنظیم و خواندن مقادیر از Form Elements - Text، TextArea، CheckBox، Radio Button، Select Box و Multi Select Box

  • سناریوهای آزمایش اتوماسیون سلنیوم پیشرفته - بازی با ویندوز، ویندوز مودال (خواب، انتظار ضمنی و انتظارهای صریح)، جعبه های هشدار، دستگیره های پنجره و راه اندازی پنجره های جدید مرورگر، فریم ها، گرفتن اسکرین شات، اجرای کد جاوا اسکریپت، رابط عملیاتی برای کنترل و صفحه کلید

  • تنظیم چارچوب‌های تست اتوماسیون - جداول

  • رابط های مهم - WebDriver

  • مقدمه ای بر تست اتوماسیون مرورگر متقابل، تست بدون سر و راه اندازی چارچوب آزمایشی اتوماسیون متقابل مرورگر

  • نوشتن تست مبتنی بر داده با ارائه دهندگان داده، صفحات گسترده CSV و Excel

  • اجرای مدل شیء صفحه برای یک سناریوی آزمایشی پیچیده

  • افزایش مقیاس با سلنیوم مستقل و شبکه

  • اپراتورهای جاوا - اپراتور تخصیص جاوا، اپراتورهای رابطه ای و منطقی، اپراتورهای اتصال کوتاه

  • شرایط جاوا و بیانیه If

  • روش ها - پارامترها، آرگومان ها و مقادیر بازگشتی

  • مروری از پلتفرم جاوا - جاوا، جاواک، بایت کد، JVM و استقلال پلتفرم - JDK در مقابل JRE در مقابل JVM

  • برنامه نویسی شی گرا - کلاس، شیء، حالت و رفتار

  • مبانی OOPS - کپسولاسیون، انتزاع، وراثت و چند شکلی

  • مبانی در مورد انواع داده جاوا - ارسال، اپراتورها و موارد دیگر

  • کلاس‌های جاوا ساخته شده - کلاس‌های BigDecimal، String، Java Wrapper

  • شرط با جاوا - عبارت If Else، Nested If Else، بیانیه جاوا سوئیچ، اپراتور سه گانه جاوا

  • حلقه ها - برای حلقه، حلقه while در جاوا، Do while Loop، Break و Continue

  • آرایه جاوا و فهرست آرایه - آرایه‌های رشته‌ای جاوا، آرایه‌های اشیاء، انواع داده‌های اولیه، toString و استثناها

  • مجموعه‌های جاوا - رابط فهرست (ArrayList، LinkedList و Vector)، رابط تنظیم (HashSet، LinkedHashSet و TreeSet)، رابط صف (PriorityQueue) و رابط نقشه (HashMap، HashTable، LinkedHashMap و TreeMap، و Conrast Choose)

  • Generics - چرا به Generics نیاز داریم؟ محدودیت‌هایی با بسط و روش‌های عمومی، WildCards - کران بالا و کران پایین.

  • مقدمه ای بر رسیدگی به استثناها - فرآیند فکر شما در حین رسیدگی به استثناها. امتحان کن، بگیر و در نهایت. سلسله مراتب استثنایی - استثناهای علامت زده در مقابل استثناهای علامت نخورده. پرتاب یک استثنا. ایجاد و پرتاب یک استثنای سفارشی - CurrencyDoNotMatchException. با منابع امتحان کنید - ویژگی جدید در جاوا 7.

شما از Eclipse و Brackets به عنوان IDE استفاده خواهید کرد. شما از Maven، npm (مدیریت وابستگی)، TestNG (مجموعه تست XML، مرورگرهای موازی، چندگانه)، JUnit، Selenium IDE، Katalon Studio، Selenium Standalone و Selenium Grid استفاده خواهید کرد. ما به شما کمک خواهیم کرد تا هر یک از این موارد را تنظیم کنید.


اکنون شروع به یادگیری کنید. دکمه ثبت نام را فشار دهید!



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

معرفی Introduction

  • مقدمه ای بر تست اتوماسیون با جاوا و سلنیوم Introduction to Automation Testing with Java and Selenium

  • URL مخزن Git Git Repository URL

  • چگونه از راهنمای دوره بهترین استفاده را ببریم؟ How To Make Best use of the Course Guide?

معرفی Introduction

  • مقدمه ای بر تست اتوماسیون با جاوا و سلنیوم Introduction to Automation Testing with Java and Selenium

  • URL مخزن Git Git Repository URL

  • چگونه از راهنمای دوره بهترین استفاده را ببریم؟ How To Make Best use of the Course Guide?

نصب جاوا Installing Java

  • مرحله 01 - نصب JDK - با راهنمای نصب PDF Step 01 - Installing JDK - with installation guide PDF

  • مرحله 01 - نصب JDK - با راهنمای نصب PDF Step 01 - Installing JDK - with installation guide PDF

  • مرحله 02 - تأیید جاوا و Jshell Step 02 - Verifying Java and Jshell

  • مرحله 03 - عیب یابی نصب جاوا Step 03 - Troubleshooting Java installation

  • مرحله 04 - تنظیم متغیر محیطی Path در ویندوز Step 04 - Setting Path environment variable in Windows

نصب جاوا Installing Java

  • مرحله 02 - تأیید جاوا و Jshell Step 02 - Verifying Java and Jshell

  • مرحله 03 - عیب یابی نصب جاوا Step 03 - Troubleshooting Java installation

  • مرحله 04 - تنظیم متغیر محیطی Path در ویندوز Step 04 - Setting Path environment variable in Windows

مقدمه ای بر برنامه نویسی جاوا با Jshell با استفاده از جدول ضرب Introduction to Java Programming with Jshell using Multiplication Table

  • مرحله 00 - شروع به برنامه نویسی Step 00 - Getting Started with Programming

  • مرحله 00 - شروع به برنامه نویسی Step 00 - Getting Started with Programming

  • مرحله 01 - مقدمه ای بر چالش جدول ضرب Step 01 - Introduction to Multiplication Table challenge

  • مرحله 01 - مقدمه ای بر چالش جدول ضرب Step 01 - Introduction to Multiplication Table challenge

  • مرحله 02 - JShell را راه اندازی کنید Step 02 - Launch JShell

  • مرحله 02 - JShell را راه اندازی کنید Step 02 - Launch JShell

  • مرحله 03 - چالش جدول ضرب را تجزیه کنید Step 03 - Break Down Multiplication Table Challenge

  • مرحله 03 - چالش جدول ضرب را تجزیه کنید Step 03 - Break Down Multiplication Table Challenge

  • مرحله 04 - بیان جاوا - مقدمه Step 04 - Java Expression - An Introduction

  • مرحله 05 - بیان جاوا - تمرینات Step 05 - Java Expression - Exercises

  • مرحله 05 - بیان جاوا - تمرینات Step 05 - Java Expression - Exercises

  • مرحله 06 - بیان جاوا - پازل Step 06 - Java Expression - Puzzles

  • مرحله 06 - بیان جاوا - پازل Step 06 - Java Expression - Puzzles

  • مرحله 07 - چاپ خروجی در کنسول با جاوا Step 07 - Printing output to console with Java

  • مرحله 08 - چاپ خروجی در کنسول با جاوا - بیانیه تمرین Step 08 - Printing output to console with Java - Exercise Statements

  • مرحله 09 - چاپ خروجی در کنسول با جاوا - راهکارهای تمرین Step 09 - Printing output to console with Java - Exercise Solutions

  • مرحله 09 - چاپ خروجی در کنسول با جاوا - راهکارهای تمرین Step 09 - Printing output to console with Java - Exercise Solutions

  • مرحله 10 - چاپ خروجی در کنسول با جاوا - پازل Step 10 - Printing output to console with Java - Puzzles

  • نکته JShell - چند خط کد JShell Tip - Multiple Lines of Code

  • مرحله 11 - خروجی چاپ پیشرفته به کنسول با جاوا Step 11 - Advanced Printing output to console with Java

  • مرحله 11 - خروجی چاپ پیشرفته به کنسول با جاوا Step 11 - Advanced Printing output to console with Java

  • مرحله 12 - خروجی چاپ پیشرفته به کنسول با جاوا - تمرینات Step 12 - Advanced Printing output to console with Java - Exercises

  • مرحله 13 - مقدمه ای بر متغیرها در جاوا Step 13 - Introduction to Variables in Java

  • مرحله چهاردهم - مقدمه ای بر متغیرها در جاوا - تمرین ها و پازل ها Step 14 - Introduction to Variables in Java - Exercises and Puzzles

  • مرحله چهاردهم - مقدمه ای بر متغیرها در جاوا - تمرین ها و پازل ها Step 14 - Introduction to Variables in Java - Exercises and Puzzles

  • مرحله 15 - 4 نکته مهم در مورد متغیرها در جاوا Step 15 - 4 Important Things to Know about Variables in Java

  • مرحله 16 - متغیرها چگونه در حافظه ذخیره می شوند؟ Step 16 - How are variables stored in memory?

  • مرحله 17 - چگونه یک متغیر را نامگذاری کنیم؟ Step 17 - How to name a variable?

  • مرحله 17 - چگونه یک متغیر را نامگذاری کنیم؟ Step 17 - How to name a variable?

  • مرحله 18 - درک انواع متغیرهای اولیه در جاوا Step 18 - Understanding Primitive Variable Types in Java

  • مرحله 19 - درک انواع متغیرهای اولیه در جاوا - انتخاب نوع Step 19 - Understanding Primitive Variable Types in Java - Choosing a Type

  • نکته جاوا - Contatenation رشته Java Tip - String Contatenation

  • نکته جاوا - Contatenation رشته Java Tip - String Contatenation

  • مرحله 20 - اپراتور جاوا تخصیص Step 20 - Java Assignment Operator

  • مرحله 20 - اپراتور جاوا تخصیص Step 20 - Java Assignment Operator

  • مرحله 21 - عملگر تخصیص جاوا - معماهای افزایش، کاهش و ترکیب Step 21 - Java Assignment Operator - Puzzles on Increment, Decrement and Compoun

  • مرحله 22 - نکات برنامه نویسی: JShell - میانبرها، چند خط و متغیرها Step 22 - Programming Tips : JShell - Shortcuts, Multiple Lines and Variables

  • مرحله 23 - شرایط جاوا و بیانیه If - مقدمه Step 23 - Java Conditionals and If Statement - Introduction

  • مرحله 23 - شرایط جاوا و بیانیه If - مقدمه Step 23 - Java Conditionals and If Statement - Introduction

  • مرحله 24 - شرایط جاوا و بیانیه If - دستورات تمرین Step 24 - Java Conditionals and If Statement - Exercise Statements

  • مرحله 24 - شرایط جاوا و بیانیه If - دستورات تمرین Step 24 - Java Conditionals and If Statement - Exercise Statements

  • مرحله 25 - شرایط جاوا و بیانیه If - راه حل های تمرین Step 25 - Java Conditionals and If Statement - Exercise Solutions

  • مرحله 25 - شرایط جاوا و بیانیه If - راه حل های تمرین Step 25 - Java Conditionals and If Statement - Exercise Solutions

  • مرحله 26 - شرایط جاوا و بیانیه If - پازل Step 26 - Java Conditionals and If Statement - Puzzles

  • مرحله 26 - شرایط جاوا و بیانیه If - پازل Step 26 - Java Conditionals and If Statement - Puzzles

  • مرحله 27 - جاوا برای حلقه برای چاپ جدول ضرب - مقدمه Step 27 - Java For Loop to Print Multiplication Table - Introduction

  • مرحله 28 - جاوا برای حلقه برای چاپ جدول ضرب - دستورات تمرین Step 28 - Java For Loop to Print Multiplication Table - Exercise Statements

  • مرحله 29 - جاوا برای حلقه برای چاپ جدول ضرب - راه حل های تمرین Step 29 - Java For Loop to Print Multiplication Table - Exercise Solutions

  • مرحله 29 - جاوا برای حلقه برای چاپ جدول ضرب - راه حل های تمرین Step 29 - Java For Loop to Print Multiplication Table - Exercise Solutions

  • مرحله 30 - جاوا برای حلقه برای چاپ جدول ضرب - پازل Step 30 - Java For Loop to Print Multiplication Table - Puzzles

  • مرحله 31 - شروع به برنامه نویسی - تجدید نظر در تمام اصطلاحات Step 31 - Getting Started with Programming - Revise all Terminology

مقدمه ای بر برنامه نویسی جاوا با Jshell با استفاده از جدول ضرب Introduction to Java Programming with Jshell using Multiplication Table

  • مرحله 04 - بیان جاوا - مقدمه Step 04 - Java Expression - An Introduction

  • مرحله 07 - چاپ خروجی در کنسول با جاوا Step 07 - Printing output to console with Java

  • مرحله 08 - چاپ خروجی در کنسول با جاوا - بیانیه تمرین Step 08 - Printing output to console with Java - Exercise Statements

  • مرحله 10 - چاپ خروجی در کنسول با جاوا - پازل Step 10 - Printing output to console with Java - Puzzles

  • نکته JShell - چند خط کد JShell Tip - Multiple Lines of Code

  • مرحله 12 - خروجی چاپ پیشرفته به کنسول با جاوا - تمرینات Step 12 - Advanced Printing output to console with Java - Exercises

  • مرحله 13 - مقدمه ای بر متغیرها در جاوا Step 13 - Introduction to Variables in Java

  • مرحله 15 - 4 نکته مهم در مورد متغیرها در جاوا Step 15 - 4 Important Things to Know about Variables in Java

  • مرحله 16 - متغیرها چگونه در حافظه ذخیره می شوند؟ Step 16 - How are variables stored in memory?

  • مرحله 18 - درک انواع متغیرهای اولیه در جاوا Step 18 - Understanding Primitive Variable Types in Java

  • مرحله 19 - درک انواع متغیرهای اولیه در جاوا - انتخاب نوع Step 19 - Understanding Primitive Variable Types in Java - Choosing a Type

  • مرحله 21 - عملگر تخصیص جاوا - معماهای افزایش، کاهش و ترکیب Step 21 - Java Assignment Operator - Puzzles on Increment, Decrement and Compoun

  • مرحله 22 - نکات برنامه نویسی: JShell - میانبرها، چند خط و متغیرها Step 22 - Programming Tips : JShell - Shortcuts, Multiple Lines and Variables

  • مرحله 27 - جاوا برای حلقه برای چاپ جدول ضرب - مقدمه Step 27 - Java For Loop to Print Multiplication Table - Introduction

  • مرحله 28 - جاوا برای حلقه برای چاپ جدول ضرب - دستورات تمرین Step 28 - Java For Loop to Print Multiplication Table - Exercise Statements

  • مرحله 30 - جاوا برای حلقه برای چاپ جدول ضرب - پازل Step 30 - Java For Loop to Print Multiplication Table - Puzzles

  • مرحله 31 - شروع به برنامه نویسی - تجدید نظر در تمام اصطلاحات Step 31 - Getting Started with Programming - Revise all Terminology

مقدمه ای بر روش با جدول ضرب Introduction to Method with Multiplication Table

  • مرحله 00 - بخش 02 - روشها - مقدمه Step 00 - Section 02 - Methods - An Introduction

  • مرحله 00 - بخش 02 - روشها - مقدمه Step 00 - Section 02 - Methods - An Introduction

  • مرحله 01 - اولین روش جاوا شما - Hello World Twice و بیانیه های تمرین Step 01 - Your First Java Method - Hello World Twice and Exercise Statements

  • مرحله 01 - اولین روش جاوا شما - Hello World Twice و بیانیه های تمرین Step 01 - Your First Java Method - Hello World Twice and Exercise Statements

  • مرحله 02 - مقدمه ای بر روش های جاوا - تمرین ها و پازل ها Step 02 - Introduction to Java Methods - Exercises and Puzzles

  • مرحله 03 - نکته برنامه نویسی - روش های ویرایش با JShell Step 03 - Programming Tip - Editing Methods with JShell

  • مرحله 03 - نکته برنامه نویسی - روش های ویرایش با JShell Step 03 - Programming Tip - Editing Methods with JShell

  • مرحله 04 - مقدمه ای بر روش های جاوا - آرگومان ها و پارامترها Step 04 - Introduction to Java Methods - Arguments and Parameters

  • مرحله 04 - مقدمه ای بر روش های جاوا - آرگومان ها و پارامترها Step 04 - Introduction to Java Methods - Arguments and Parameters

  • مرحله 05 - مقدمه ای بر استدلال های روش جاوا - تمرین ها Step 05 - Introduction to Java Method Arguments - Exercises

  • مرحله 06 - مقدمه ای بر استدلال های روش جاوا - معماها و نکات Step 06 - Introduction to Java Method Arguments - Puzzles and Tips

  • مرحله 07 - بازگشت به جدول ضرب - ایجاد یک روش Step 07 - Getting back to Multiplication Table - Creating a method

  • مرحله 07 - بازگشت به جدول ضرب - ایجاد یک روش Step 07 - Getting back to Multiplication Table - Creating a method

  • مرحله 08 - جدول ضرب را با اضافه بار پارامتر و روش چاپ کنید Step 08 - Print Multiplication Table with a Parameter and Method Overloading

  • مرحله 08 - جدول ضرب را با اضافه بار پارامتر و روش چاپ کنید Step 08 - Print Multiplication Table with a Parameter and Method Overloading

  • مرحله 09 - ارسال چندین پارامتر به یک روش جاوا Step 09 - Passing Multiple Parameters to a Java Method

  • مرحله 10 - بازگشت از روش جاوا - مقدمه Step 10 - Returning from a Java Method - An Introduction

  • مرحله 10 - بازگشت از روش جاوا - مقدمه Step 10 - Returning from a Java Method - An Introduction

  • مرحله 11 - بازگشت از روش جاوا - تمرینات Step 11 - Returning from a Java Method - Exercises

  • مرحله 11 - بازگشت از روش جاوا - تمرینات Step 11 - Returning from a Java Method - Exercises

  • مرحله 99 - روشها - بررسی بخش Step 99 - Methods - Section Review

  • مرحله 99 - روشها - بررسی بخش Step 99 - Methods - Section Review

مقدمه ای بر روش با جدول ضرب Introduction to Method with Multiplication Table

  • مرحله 02 - مقدمه ای بر روش های جاوا - تمرین ها و پازل ها Step 02 - Introduction to Java Methods - Exercises and Puzzles

  • مرحله 05 - مقدمه ای بر استدلال های روش جاوا - تمرین ها Step 05 - Introduction to Java Method Arguments - Exercises

  • مرحله 06 - مقدمه ای بر استدلال های روش جاوا - معماها و نکات Step 06 - Introduction to Java Method Arguments - Puzzles and Tips

  • مرحله 09 - ارسال چندین پارامتر به یک روش جاوا Step 09 - Passing Multiple Parameters to a Java Method

مقدمه ای بر پلتفرم جاوا Introduction to Java Platform

  • مرحله 00 - بخش 03 - مرور کلی پلتفرم جاوا - بررسی اجمالی بخش Step 00 - Section 03 - Overview Of Java Platform - Section Overview

  • مرحله 01 - مرور کلی پلتفرم جاوا - مقدمه - جاوا، جاواک، بایت کد و Step 01 - Overview Of Java Platform - An Introduction - java, javac, bytecode an

  • مرحله 01 - مرور کلی پلتفرم جاوا - مقدمه - جاوا، جاواک، بایت کد و Step 01 - Overview Of Java Platform - An Introduction - java, javac, bytecode an

  • مرحله 02 - کلاس و شی جاوا - نگاه اول Step 02 - Java Class and Object - First Look

  • مرحله 03 - یک متد در کلاس جاوا ایجاد کنید Step 03 - Create a method in a Java class

  • مرحله 04 - کلاس Planet.java را ایجاد و کامپایل کنید Step 04 - Create and Compile Planet.java class

  • مرحله 04 - کلاس Planet.java را ایجاد و کامپایل کنید Step 04 - Create and Compile Planet.java class

  • مرحله 05 - Planet calss را با جاوا اجرا کنید - با استفاده از روش اصلی Step 05 - Run Planet calss with Java - Using a main method

  • مرحله 05 - Planet calss را با جاوا اجرا کنید - با استفاده از روش اصلی Step 05 - Run Planet calss with Java - Using a main method

  • مرحله 06 - با کلاس Planet بازی کنید و یاد بگیرید Step 06 - Play and Learn with Planet Class

  • مرحله 07 - JDK در مقابل JRE در مقابل JVM Step 07 - JDK vs JRE vs JVM

مقدمه ای بر پلتفرم جاوا Introduction to Java Platform

  • مرحله 00 - بخش 03 - مرور کلی پلتفرم جاوا - بررسی اجمالی بخش Step 00 - Section 03 - Overview Of Java Platform - Section Overview

  • مرحله 02 - کلاس و شی جاوا - نگاه اول Step 02 - Java Class and Object - First Look

  • مرحله 03 - یک متد در کلاس جاوا ایجاد کنید Step 03 - Create a method in a Java class

  • مرحله 06 - با کلاس Planet بازی کنید و یاد بگیرید Step 06 - Play and Learn with Planet Class

  • مرحله 07 - JDK در مقابل JRE در مقابل JVM Step 07 - JDK vs JRE vs JVM

مقدمه ای بر Eclipse - اولین پروژه جاوا Introduction to Eclipse - First Java Project

  • مرحله 00 - نصب Eclipse Step 00 - Installing Eclipse

  • مرحله 00 - نصب Eclipse Step 00 - Installing Eclipse

  • مرحله 01 - ایجاد یک پروژه جاوا جدید با Eclipse Step 01 - Creating a New Java Project with Eclipse

  • مرحله 02 - اولین کلاس جاوا شما با Eclipse Step 02 - Your first Java class with Eclipse

  • مرحله 02 - اولین کلاس جاوا شما با Eclipse Step 02 - Your first Java class with Eclipse

  • مرحله 03 - نوشتن برنامه جاوا جدول ضرب با Eclipse Step 03 - Writing Multiplication Table Java Program with Eclipse

  • مرحله 03 - نوشتن برنامه جاوا جدول ضرب با Eclipse Step 03 - Writing Multiplication Table Java Program with Eclipse

  • مرحله 04 - اضافه کردن روش های بیشتر برای برنامه جدول ضرب Step 04 - Adding more methods for Multiplication Table Program

  • نکته Eclipse - Save Actions Eclipse Tip - Save Actions

  • مرحله 05 - برنامه نویسی نکته 1: Refactoring با Eclipse Step 05 - Programming Tip 1 : Refactoring with Eclipse

  • مرحله 06 - برنامه نویسی نکته 2: اشکال زدایی با Eclipse Step 06 - Programming Tip 2 : Debugging with Eclipse

  • مرحله 07 - نکته برنامه نویسی 3: Eclipse در مقابل JShell - چگونه انتخاب کنیم؟ Step 07 - Programming Tip 3 : Eclipse vs JShell - How to choose?

  • مرحله 07 - نکته برنامه نویسی 3: Eclipse در مقابل JShell - چگونه انتخاب کنیم؟ Step 07 - Programming Tip 3 : Eclipse vs JShell - How to choose?

مقدمه ای بر Eclipse - اولین پروژه جاوا Introduction to Eclipse - First Java Project

  • مرحله 01 - ایجاد یک پروژه جاوا جدید با Eclipse Step 01 - Creating a New Java Project with Eclipse

  • مرحله 04 - اضافه کردن روش های بیشتر برای برنامه جدول ضرب Step 04 - Adding more methods for Multiplication Table Program

  • نکته Eclipse - Save Actions Eclipse Tip - Save Actions

  • مرحله 05 - برنامه نویسی نکته 1: Refactoring با Eclipse Step 05 - Programming Tip 1 : Refactoring with Eclipse

  • مرحله 06 - برنامه نویسی نکته 2: اشکال زدایی با Eclipse Step 06 - Programming Tip 2 : Debugging with Eclipse

مقدمه ای بر برنامه نویسی شی گرا Introduction To Object Oriented Programming

  • مرحله 00 - مقدمه ای بر برنامه نویسی شی گرا - نمای کلی بخش Step 00 - Introduction to Object Oriented Programming - Section Overview

  • مرحله 01 - مقدمه ای بر برنامه نویسی شی گرا - مبانی Step 01 - Introduction to Object Oriented Programming - Basics

  • مرحله 01 - مقدمه ای بر برنامه نویسی شی گرا - مبانی Step 01 - Introduction to Object Oriented Programming - Basics

  • مرحله 02 - مقدمه ای بر برنامه نویسی شی گرا - اصطلاحات - کلاس، Obj Step 02 - Introduction to Object Oriented Programming - Terminology - Class, Obj

  • مرحله 02 - مقدمه ای بر برنامه نویسی شی گرا - اصطلاحات - کلاس، Obj Step 02 - Introduction to Object Oriented Programming - Terminology - Class, Obj

  • مرحله 03 - مقدمه ای بر برنامه نویسی شی گرا - تمرین - آنلاین Shoppi Step 03 - Introduction to Object Oriented Programming - Exercise - Online Shoppi

  • مرحله 03 - مقدمه ای بر برنامه نویسی شی گرا - تمرین - آنلاین Shoppi Step 03 - Introduction to Object Oriented Programming - Exercise - Online Shoppi

  • مرحله 04 - کلاس جاوا موتور دوچرخه و چند شی ایجاد کنید Step 04 - Create Motor Bike Java Class and a couple of objects

  • مرحله 05 - راه حل های تمرین - کلاس کتاب و سه نمونه Step 05 - Exercise Solutions - Book class and Three instances

  • مرحله 05 - راه حل های تمرین - کلاس کتاب و سه نمونه Step 05 - Exercise Solutions - Book class and Three instances

  • مرحله 06 - معرفی وضعیت یک شی با متغیر سرعت Step 06 - Introducing State of an object with speed variable

  • مرحله 06 - معرفی وضعیت یک شی با متغیر سرعت Step 06 - Introducing State of an object with speed variable

  • مرحله 07 - درک اصول کپسوله سازی با روش های ستر Step 07 - Understanding basics of Encapsulation with Setter methods

  • مرحله 08 - تمرینات و نکات - دریافت کننده ها و تولید کننده ها و ستترها با E Step 08 - Exercises and Tips - Getters and Generating Getters and Setters with E

  • مرحله 08 - تمرینات و نکات - دریافت کننده ها و تولید کننده ها و ستترها با E Step 08 - Exercises and Tips - Getters and Generating Getters and Setters with E

  • مرحله 09 - پازل در این مورد و مقداردهی اولیه متغیرهای عضو Step 09 - Puzzles on this and initialization of member variables

  • مرحله 09 - پازل در این مورد و مقداردهی اولیه متغیرهای عضو Step 09 - Puzzles on this and initialization of member variables

  • مرحله 10 - اولین مزیت کپسولاسیون Step 10 - First Advantage of Encapsulation

  • مرحله 10 - اولین مزیت کپسولاسیون Step 10 - First Advantage of Encapsulation

  • مرحله 11 - مقدمه ای بر کپسولاسیون - سطح 2 Step 11 - Introduction to Encapsulation - Level 2

  • مرحله 12 - تمرینات کپسوله سازی - کلاس اعتبارسنجی بهتر و کتاب Step 12 - Encapsulation Exercises - Better Validation and Book class

  • مرحله 13 - مقدمه ای بر انتزاع Step 13 - Introdcution to Abstraction

  • مرحله 13 - مقدمه ای بر انتزاع Step 13 - Introdcution to Abstraction

  • مرحله 14 - آشنایی با سازندگان جاوا Step 14 - Introduction to Java Constructors

  • مرحله 15 - مقدمه ای بر سازندگان جاوا - تمرین ها و پازل ها Step 15 - Introduction to Java Constructors - Exercises and Puzzles

  • مرحله 16 - مقدمه ای بر برنامه نویسی شی گرا - نتیجه گیری Step 16 - Introduction to Object Oriented Programming - Conclusion

مقدمه ای بر برنامه نویسی شی گرا Introduction To Object Oriented Programming

  • مرحله 00 - مقدمه ای بر برنامه نویسی شی گرا - نمای کلی بخش Step 00 - Introduction to Object Oriented Programming - Section Overview

  • مرحله 04 - کلاس جاوا موتور دوچرخه و چند شی ایجاد کنید Step 04 - Create Motor Bike Java Class and a couple of objects

  • مرحله 07 - درک اصول کپسوله سازی با روش های ستر Step 07 - Understanding basics of Encapsulation with Setter methods

  • مرحله 11 - مقدمه ای بر کپسولاسیون - سطح 2 Step 11 - Introduction to Encapsulation - Level 2

  • مرحله 12 - تمرینات کپسوله سازی - کلاس اعتبارسنجی بهتر و کتاب Step 12 - Encapsulation Exercises - Better Validation and Book class

  • مرحله 14 - آشنایی با سازندگان جاوا Step 14 - Introduction to Java Constructors

  • مرحله 15 - مقدمه ای بر سازندگان جاوا - تمرین ها و پازل ها Step 15 - Introduction to Java Constructors - Exercises and Puzzles

  • مرحله 16 - مقدمه ای بر برنامه نویسی شی گرا - نتیجه گیری Step 16 - Introduction to Object Oriented Programming - Conclusion

انواع داده های اولیه و جایگزین ها Primitive Data Types And Alternatives

  • مرحله 00 - انواع داده های اولیه در عمق - نمای کلی بخش Step 00 - Primitive Data Types in Depth - Section Overview

  • مرحله 00 - انواع داده های اولیه در عمق - نمای کلی بخش Step 00 - Primitive Data Types in Depth - Section Overview

  • مرحله 01 - اصول اولیه در مورد انواع داده عدد صحیح جاوا - ریخته گری، اپراتورها و موارد دیگر Step 01 - Basics about Java Integer Data Types - Casting, Operators and More

  • مرحله 02 - انواع داده های عدد صحیح جاوا - پازل ها - اکتال، هگزادسیمال، پست و قبل Step 02 - Java Integer Data Types - Puzzles - Octal, Hexadecimal, Post and Pre i

  • مرحله 03 - انواع داده های عدد صحیح جاوا - تمرینات - BiNumber - جمع، ضرب و dou Step 03 - Java Integer Data Types - Exercises - BiNumber - add, multiply and dou

  • مرحله 04 - انواع داده های نقطه شناور جاوا - ریخته گری، تبدیل و دقت Step 04 - Java Floating Point Data Types - Casting , Conversion and Accuracy

  • مرحله 05 - مقدمه ای بر کلاس جاوا BigDecimal Step 05 - Introduction to BigDecimal Java Class

  • مرحله 06 - پازل های BigDecimal - اضافه کردن اعداد صحیح Step 06 - BigDecimal Puzzles - Adding Integers

  • مرحله 06 - پازل های BigDecimal - اضافه کردن اعداد صحیح Step 06 - BigDecimal Puzzles - Adding Integers

  • مرحله 07 - تمرینات BigDecimal - محاسبه سود ساده Step 07 - BigDecimal Exercises - Simple Interest Calculation

  • مرحله 08 - نوع داده بولین جاوا - عملگرهای رابطه ای و منطقی Step 08 - Java Boolean Data Type - Relational and Logical Operators

  • مرحله 09 - نوع داده بولین جاوا - پازل ها - اپراتورهای اتصال کوتاه Step 09 - Java Boolean Data Type - Puzzles - Short Circuit Operators

  • مرحله 09 - نوع داده بولین جاوا - پازل ها - اپراتورهای اتصال کوتاه Step 09 - Java Boolean Data Type - Puzzles - Short Circuit Operators

  • مرحله 10 - نوع داده کاراکتر جاوا char - نمایش و تبدیل Step 10 - Java Character Data Type char - Representation and Conversion

  • مرحله 10 - نوع داده کاراکتر جاوا char - نمایش و تبدیل Step 10 - Java Character Data Type char - Representation and Conversion

  • مرحله 11 - نوع داده جاوا char - تمرینات 1 - isVowel Step 11 - Java char Data Type - Exercises 1 - isVowel

  • مرحله 12 - نوع داده جاوا char - تمرین 2 - isDigit Step 12 - Java char Data Type - Exercises 2 - isDigit

  • مرحله 12 - نوع داده جاوا char - تمرین 2 - isDigit Step 12 - Java char Data Type - Exercises 2 - isDigit

  • مرحله 13 - نوع داده کاراکتر جاوا - تمرین 3 - isConsonant، لیست بزرگ و L Step 13 - Java char Data Type - Exercises 3 - isConsonant, List Upper Case and L

  • مرحله 14 - انواع داده های اولیه در عمق - نتیجه گیری Step 14 - Primitive Data Types in Depth - Conclusion

  • مرحله 14 - انواع داده های اولیه در عمق - نتیجه گیری Step 14 - Primitive Data Types in Depth - Conclusion

انواع داده های اولیه و جایگزین ها Primitive Data Types And Alternatives

  • مرحله 01 - اصول اولیه در مورد انواع داده عدد صحیح جاوا - ریخته گری، اپراتورها و موارد دیگر Step 01 - Basics about Java Integer Data Types - Casting, Operators and More

  • مرحله 02 - انواع داده های عدد صحیح جاوا - پازل ها - اکتال، هگزادسیمال، پست و قبل Step 02 - Java Integer Data Types - Puzzles - Octal, Hexadecimal, Post and Pre i

  • مرحله 03 - انواع داده های عدد صحیح جاوا - تمرینات - BiNumber - جمع، ضرب و dou Step 03 - Java Integer Data Types - Exercises - BiNumber - add, multiply and dou

  • مرحله 04 - انواع داده های نقطه شناور جاوا - ریخته گری، تبدیل و دقت Step 04 - Java Floating Point Data Types - Casting , Conversion and Accuracy

  • مرحله 05 - مقدمه ای بر کلاس جاوا BigDecimal Step 05 - Introduction to BigDecimal Java Class

  • مرحله 07 - تمرینات BigDecimal - محاسبه سود ساده Step 07 - BigDecimal Exercises - Simple Interest Calculation

  • مرحله 08 - نوع داده بولین جاوا - عملگرهای رابطه ای و منطقی Step 08 - Java Boolean Data Type - Relational and Logical Operators

  • مرحله 11 - نوع داده جاوا char - تمرینات 1 - isVowel Step 11 - Java char Data Type - Exercises 1 - isVowel

  • مرحله 13 - نوع داده کاراکتر جاوا - تمرین 3 - isConsonant، لیست بزرگ و L Step 13 - Java char Data Type - Exercises 3 - isConsonant, List Upper Case and L

شرایط Conditionals

  • مرحله 00 - شرایط با جاوا - نمای کلی بخش Step 00 - Conditionals with Java - Section Overview

  • مرحله 01 - مقدمه ای بر بیانیه If Else Step 01 - Introduction to If Else Statement

  • مرحله 01 - مقدمه ای بر بیانیه If Else Step 01 - Introduction to If Else Statement

  • مرحله 02 - مقدمه ای بر Nested If Else Step 02 - Introduction to Nested If Else

  • مرحله 02 - مقدمه ای بر Nested If Else Step 02 - Introduction to Nested If Else

  • مرحله 03 - بیانیه If Else - پازل Step 03 - If Else Statement - Puzzles

  • مرحله 04 - اگر مشکل دیگری وجود دارد - چگونه ورودی کاربر را در جاوا دریافت کنیم؟ Step 04 - If Else Problem - How to get User Input in Java?

  • مرحله 05 - اگر مشکل دیگری وجود دارد - چگونه شماره 2 و انتخاب را از کاربر دریافت کنیم؟ Step 05 - If Else Problem - How to get number 2 and choice from user?

  • مرحله 05 - اگر مشکل دیگری وجود دارد - چگونه شماره 2 و انتخاب را از کاربر دریافت کنیم؟ Step 05 - If Else Problem - How to get number 2 and choice from user?

  • مرحله 06 - مشکل If Else - پیاده سازی با Nested If Else Step 06 - If Else Problem - Implementing with Nested If Else

  • نکته برنامه نویسی - CodingBat dot Com Programming Tip - CodingBat dot Com

  • نکته برنامه نویسی - CodingBat dot Com Programming Tip - CodingBat dot Com

  • مرحله 07 - بیانیه سوئیچ جاوا - مقدمه Step 07 - Java Switch Statement - An introduction

  • مرحله 07 - بیانیه سوئیچ جاوا - مقدمه Step 07 - Java Switch Statement - An introduction

  • مرحله 08 - بیانیه سوئیچ جاوا - پازل ها - پیش فرض، شکست و سقوط Step 08 - Java Switch Statement - Puzzles - Default, Break and Fall Through

  • مرحله 09 - بیانیه جاوا سوئیچ - تمرینات - isWeekDay، nameOfMonth، nameOfDay Step 09 - Java Switch Statement - Exercises - isWeekDay, nameOfMonth, nameOfDay

  • نکته Eclipse - Ctrl یا Cmd + 1 Eclipse Tip - Ctrl or Cmd + 1

  • مرحله 10 - عملیات سه گانه جاوا - مقدمه Step 10 - Java Ternary Operation - An Introduction

  • مرحله 10 - عملیات سه گانه جاوا - مقدمه Step 10 - Java Ternary Operation - An Introduction

  • مرحله 11 - شرایط با جاوا - نتیجه گیری Step 11 - Conditionals with Java - Conclusion

  • مرحله 11 - شرایط با جاوا - نتیجه گیری Step 11 - Conditionals with Java - Conclusion

شرایط Conditionals

  • مرحله 00 - شرایط با جاوا - نمای کلی بخش Step 00 - Conditionals with Java - Section Overview

  • مرحله 03 - بیانیه If Else - پازل Step 03 - If Else Statement - Puzzles

  • مرحله 04 - اگر مشکل دیگری وجود دارد - چگونه ورودی کاربر را در جاوا دریافت کنیم؟ Step 04 - If Else Problem - How to get User Input in Java?

  • مرحله 06 - مشکل If Else - پیاده سازی با Nested If Else Step 06 - If Else Problem - Implementing with Nested If Else

  • مرحله 08 - بیانیه سوئیچ جاوا - پازل ها - پیش فرض، شکست و سقوط Step 08 - Java Switch Statement - Puzzles - Default, Break and Fall Through

  • مرحله 09 - بیانیه جاوا سوئیچ - تمرینات - isWeekDay، nameOfMonth، nameOfDay Step 09 - Java Switch Statement - Exercises - isWeekDay, nameOfMonth, nameOfDay

  • نکته Eclipse - Ctrl یا Cmd + 1 Eclipse Tip - Ctrl or Cmd + 1

حلقه ها Loops

  • مرحله 00 - حلقه های جاوا - معرفی بخش Step 00 - Java Loops - Section Introduction

  • مرحله 00 - حلقه های جاوا - معرفی بخش Step 00 - Java Loops - Section Introduction

  • مرحله 01 - جاوا برای حلقه - نحو و پازل Step 01 - Java For Loop - Syntax and Puzzles

  • مرحله 01 - جاوا برای حلقه - نحو و پازل Step 01 - Java For Loop - Syntax and Puzzles

  • مرحله 02 - جاوا برای حلقه - مرور کلی تمرین ها و اولین تمرین اعداد اول Step 02 - Java For Loop - Exercises Overview and First Exercise Prime Numbers

  • مرحله 03 - جاوا برای حلقه - تمرین - مجموع تا N عدد و مجموع مقسوم علیه Step 03 - Java For Loop - Exercise - Sum Upto N Numbers and Sum of Divisors

  • مرحله 04 - جاوا برای حلقه - تمرین - چاپ مثلث عددی Step 04 - Java For Loop - Exercise - Print a Number Triangle

  • Eclipse Tip - Templates - sysout، main، fore، ifelse Eclipse Tip - Templates - sysout, main, fore, ifelse

  • مرحله 05 - while Loop در جاوا - مقدمه Step 05 - While Loop in Java - An Introduction

  • مرحله 06 - حلقه while - تمرین ها - مکعب ها و مربع ها تا حد مجاز Step 06 - While Loop - Exericises - Cubes and Squares upto limit

  • مرحله 07 - Do while Loop در جاوا - مقدمه Step 07 - Do While Loop in Java - An Introduction

  • مرحله 07 - Do while Loop در جاوا - مقدمه Step 07 - Do While Loop in Java - An Introduction

  • مرحله 08 - انجام حلقه while در جاوا - یک مثال - مکعب در حالی که کاربر n مثبت را وارد می کند Step 08 - Do While Loop in Java - An Example - Cube while user enters positive n

  • مرحله 09 - مقدمه ای بر Break و Continue Step 09 - Introduction to Break and Continue

  • مرحله 10 - انتخاب حلقه در جاوا - For vs while در مقابل Do while Step 10 - Selecting Loop in Java - For vs While vs Do While

  • مرحله 10 - انتخاب حلقه در جاوا - For vs while در مقابل Do while Step 10 - Selecting Loop in Java - For vs While vs Do While

حلقه ها Loops

  • مرحله 02 - جاوا برای حلقه - مرور کلی تمرین ها و اولین تمرین اعداد اول Step 02 - Java For Loop - Exercises Overview and First Exercise Prime Numbers

  • مرحله 03 - جاوا برای حلقه - تمرین - مجموع تا N عدد و مجموع مقسوم علیه Step 03 - Java For Loop - Exercise - Sum Upto N Numbers and Sum of Divisors

  • مرحله 04 - جاوا برای حلقه - تمرین - چاپ مثلث عددی Step 04 - Java For Loop - Exercise - Print a Number Triangle

  • Eclipse Tip - Templates - sysout، main، fore، ifelse Eclipse Tip - Templates - sysout, main, fore, ifelse

  • مرحله 05 - while Loop در جاوا - مقدمه Step 05 - While Loop in Java - An Introduction

  • مرحله 06 - حلقه while - تمرین ها - مکعب ها و مربع ها تا حد مجاز Step 06 - While Loop - Exericises - Cubes and Squares upto limit

  • مرحله 08 - انجام حلقه while در جاوا - یک مثال - مکعب در حالی که کاربر n مثبت را وارد می کند Step 08 - Do While Loop in Java - An Example - Cube while user enters positive n

  • مرحله 09 - مقدمه ای بر Break و Continue Step 09 - Introduction to Break and Continue

انواع مرجع Reference Types

  • مرحله 00 - انواع مرجع جاوا - مقدمه بخش Step 00 - Java Reference Types - Section Introduction

  • مرحله 01 - انواع مرجع - چگونه در حافظه ذخیره می شوند؟ Step 01 - Reference Types - How are they stored in Memory?

  • مرحله 01 - انواع مرجع - چگونه در حافظه ذخیره می شوند؟ Step 01 - Reference Types - How are they stored in Memory?

  • مرحله 02 - انواع مرجع جاوا - پازل Step 02 - Java Reference Types - Puzzles

  • مرحله 03 - کلاس رشته - مقدمه و تمرین - چاپ هر کلمه و کاراکتر Step 03 - String class - Introduction and Exercise - Print each word and char on

  • مرحله 03 - کلاس رشته - مقدمه و تمرین - چاپ هر کلمه و کاراکتر Step 03 - String class - Introduction and Exercise - Print each word and char on

  • مرحله 04 - کلاس رشته - راه حل تمرین و چند روش مهم دیگر Step 04 - String class - Exercise Solution and Some More Important Methods

  • مرحله 05 - درک رشته غیرقابل تغییر است و رشته با حروف بزرگ و کوچک Step 05 - Understanding String is Immutable and String Concat, Upper Case, Lower

  • مرحله 05 - درک رشته غیرقابل تغییر است و رشته با حروف بزرگ و کوچک Step 05 - Understanding String is Immutable and String Concat, Upper Case, Lower

  • مرحله 06 - الحاق رشته ها و پیوستن، جایگزینی روش ها Step 06 - String Concatenation and Join, Replace Methods

  • مرحله 06 - الحاق رشته ها و پیوستن، جایگزینی روش ها Step 06 - String Concatenation and Join, Replace Methods

  • مرحله 07 - جایگزین های رشته جاوا - StringBuffer و StringBuilder Step 07 - Java String Alternatives - StringBuffer and StringBuilder

  • مرحله 07 - جایگزین های رشته جاوا - StringBuffer و StringBuilder Step 07 - Java String Alternatives - StringBuffer and StringBuilder

  • مرحله 08 - کلاس های جاوا Wrapper - مقدمه - چرا و چه؟ Step 08 - Java Wrapper Classes - An Introduction - Why and What?

  • مرحله 09 - کلاس های جاوا Wrapper - ایجاد - سازنده و valueOf Step 09 - Java Wrapper Classes - Creation - Constructor and valueOf

  • مرحله 09 - کلاس های جاوا Wrapper - ایجاد - سازنده و valueOf Step 09 - Java Wrapper Classes - Creation - Constructor and valueOf

  • مرحله 10 - کلاس های جاوا Wrapper - Auto Boxing و چند ثابت Wrapper - SIZE، Step 10 - Java Wrapper Classes - Auto Boxing and a Few Wrapper Constants - SIZE,

  • مرحله 11 - تاریخ های جاوا - مقدمه ای بر LocalDate، LocalTime و LocalDateTime Step 11 - Java Dates - Introduction to LocalDate, LocalTime and LocalDateTime

  • مرحله 12 - تاریخ های جاوا - کاوش LocalDate - ایجاد و روش های بازی با D Step 12 - Java Dates - Exploring LocalDate - Creation and Methods to play with D

  • مرحله 13 - تاریخ های جاوا - کاوش LocalDate - مقایسه تاریخ ها و ایجاد Specif Step 13 - Java Dates - Exploring LocalDate - Comparing Dates and Creating Specif

  • مرحله 13 - تاریخ های جاوا - کاوش LocalDate - مقایسه تاریخ ها و ایجاد Specif Step 13 - Java Dates - Exploring LocalDate - Comparing Dates and Creating Specif

  • نکته Eclipse - کاوش API جاوا Eclipse Tip - Exploring Java API

  • مرحله 14 - انواع مرجع جاوا - نتیجه گیری Step 14 - Java Reference Types - Conclusion

  • مرحله 14 - انواع مرجع جاوا - نتیجه گیری Step 14 - Java Reference Types - Conclusion

انواع مرجع Reference Types

  • مرحله 00 - انواع مرجع جاوا - مقدمه بخش Step 00 - Java Reference Types - Section Introduction

  • مرحله 02 - انواع مرجع جاوا - پازل Step 02 - Java Reference Types - Puzzles

  • مرحله 04 - کلاس رشته - راه حل تمرین و چند روش مهم دیگر Step 04 - String class - Exercise Solution and Some More Important Methods

  • مرحله 08 - کلاس های جاوا Wrapper - مقدمه - چرا و چه؟ Step 08 - Java Wrapper Classes - An Introduction - Why and What?

  • مرحله 10 - کلاس های جاوا Wrapper - Auto Boxing و چند ثابت Wrapper - SIZE، Step 10 - Java Wrapper Classes - Auto Boxing and a Few Wrapper Constants - SIZE,

  • مرحله 11 - تاریخ های جاوا - مقدمه ای بر LocalDate، LocalTime و LocalDateTime Step 11 - Java Dates - Introduction to LocalDate, LocalTime and LocalDateTime

  • مرحله 12 - تاریخ های جاوا - کاوش LocalDate - ایجاد و روش های بازی با D Step 12 - Java Dates - Exploring LocalDate - Creation and Methods to play with D

  • نکته Eclipse - کاوش API جاوا Eclipse Tip - Exploring Java API

آرایه ها و ArrayLists Arrays and ArrayLists

  • مرحله 00 - مقدمه ای بر Array و ArrayList - معرفی بخش با یک Chal Step 00 - Introduction to Array and ArrayList - Section Introduction with a Chal

  • مرحله 00 - مقدمه ای بر Array و ArrayList - معرفی بخش با یک Chal Step 00 - Introduction to Array and ArrayList - Section Introduction with a Chal

  • مرحله 01 - درک نیاز و اصول اولیه یک آرایه Step 01 - Understanding the need and Basics about an Array

  • مرحله 02 - آرایه های جاوا - ایجاد و دسترسی به مقادیر - مقدمه Step 02 - Java Arrays - Creating and Accessing Values - Introduction

  • مرحله 03 - آرایه های جاوا - پازل ها - آرایه های اشیاء، انواع داده های اولیه، toStr Step 03 - Java Arrays - Puzzles - Arrays of Objects, Primitive Data Types, toStr

  • مرحله 04 - آرایه های جاوا - مقایسه، مرتب سازی و پر کردن Step 04 - Java Arrays - Compare, Sort and Fill

  • مرحله 05 - آرایه‌های جاوا - تمرین - ایجاد کلاس دانشجویی - قسمت 1 - Total و Ave Step 05 - Java Arrays - Exercise - Create Student Class - Part 1 - Total and Ave

  • مرحله 05 - آرایه‌های جاوا - تمرین - ایجاد کلاس دانشجویی - قسمت 1 - Total و Ave Step 05 - Java Arrays - Exercise - Create Student Class - Part 1 - Total and Ave

  • مرحله 06 - آرایه های جاوا - تمرین - ایجاد کلاس دانشجویی - قسمت 2 - حداکثر و M Step 06 - Java Arrays - Exercise - Create Student Class - Part 2 - Maximum and M

  • مرحله 06 - آرایه های جاوا - تمرین - ایجاد کلاس دانشجویی - قسمت 2 - حداکثر و M Step 06 - Java Arrays - Exercise - Create Student Class - Part 2 - Maximum and M

  • مرحله 07 - مقدمه ای بر استدلال های متغیر - نیاز Step 07 - Introduction to Variable Arguments - Need

  • مرحله 08 - مقدمه ای بر استدلال های متغیر - مبانی Step 08 - Introduction to Variable Arguments - Basics

  • مرحله 08 - مقدمه ای بر استدلال های متغیر - مبانی Step 08 - Introduction to Variable Arguments - Basics

  • مرحله 09 - مقدمه ای بر استدلال های متغیر - تقویت کلاس دانش آموزی Step 09 - Introduction to Variable Arguments - Enhancing Student Class

  • مرحله 09 - مقدمه ای بر استدلال های متغیر - تقویت کلاس دانش آموزی Step 09 - Introduction to Variable Arguments - Enhancing Student Class

  • مرحله 10 - آرایه های جاوا - استفاده از اشیاء شخصی و عناصر رشته با تمرین Step 10 - Java Arrays - Using Person Objects and String Elements with Exercises

  • نکته Eclipse - تولید کد Eclipse Tip - Code Generation

  • نکته Eclipse - تولید کد Eclipse Tip - Code Generation

  • مرحله 11 - آرایه های رشته جاوا - راه حل های تمرینی - چاپ روز هفته با اکثر Step 11 - Java String Arrays - Exercise Solutions - Print Day of Week with Most

  • مرحله 11 - آرایه های رشته جاوا - راه حل های تمرینی - چاپ روز هفته با اکثر Step 11 - Java String Arrays - Exercise Solutions - Print Day of Week with Most

  • مرحله 12 - اضافه کردن و حذف علائم - مشکل با آرایه ها Step 12 - Adding and Removing Marks - Problem with Arrays

  • مرحله 13 - نگاه اول به ArrayList - مقدمه Step 13 - First Look at ArrayList - An Introduction

  • مرحله 13 - نگاه اول به ArrayList - مقدمه Step 13 - First Look at ArrayList - An Introduction

  • مرحله 14 - ابتدا به ArrayList نگاه کنید - Refactoring کلاس دانشجویی برای استفاده از ArrayList Step 14 - First Look at ArrayList - Refactoring Student Class to use ArrayList

  • مرحله 14 - ابتدا به ArrayList نگاه کنید - Refactoring کلاس دانشجویی برای استفاده از ArrayList Step 14 - First Look at ArrayList - Refactoring Student Class to use ArrayList

  • مرحله 15 - ابتدا به ArrayList نگاه کنید - تقویت کلاس دانشجویی با افزودن و حذف Step 15 - First Look at ArrayList - Enhancing Student Class with Add and Remove

  • مرحله 15 - ابتدا به ArrayList نگاه کنید - تقویت کلاس دانشجویی با افزودن و حذف Step 15 - First Look at ArrayList - Enhancing Student Class with Add and Remove

  • مرحله 16 - مقدمه ای بر Array و ArrayList - نتیجه گیری Step 16 - Introduction to Array and ArrayList - Conclusion

  • مرحله 16 - مقدمه ای بر Array و ArrayList - نتیجه گیری Step 16 - Introduction to Array and ArrayList - Conclusion

آرایه ها و ArrayLists Arrays and ArrayLists

  • مرحله 01 - درک نیاز و اصول اولیه یک آرایه Step 01 - Understanding the need and Basics about an Array

  • مرحله 02 - آرایه های جاوا - ایجاد و دسترسی به مقادیر - مقدمه Step 02 - Java Arrays - Creating and Accessing Values - Introduction

  • مرحله 03 - آرایه های جاوا - پازل ها - آرایه های اشیاء، انواع داده های اولیه، toStr Step 03 - Java Arrays - Puzzles - Arrays of Objects, Primitive Data Types, toStr

  • مرحله 04 - آرایه های جاوا - مقایسه، مرتب سازی و پر کردن Step 04 - Java Arrays - Compare, Sort and Fill

  • مرحله 07 - مقدمه ای بر استدلال های متغیر - نیاز Step 07 - Introduction to Variable Arguments - Need

  • مرحله 10 - آرایه های جاوا - استفاده از اشیاء شخصی و عناصر رشته با تمرین Step 10 - Java Arrays - Using Person Objects and String Elements with Exercises

  • مرحله 12 - اضافه کردن و حذف علائم - مشکل با آرایه ها Step 12 - Adding and Removing Marks - Problem with Arrays

دوباره برنامه نویسی شی گرا Object Oriented Programming Again

  • مرحله 00 - برنامه نویسی شی گرا - سطح 2 - مقدمه بخش Step 00 - Object Oriented Programming - Level 2 - Section Introduction

  • مرحله 00 - برنامه نویسی شی گرا - سطح 2 - مقدمه بخش Step 00 - Object Oriented Programming - Level 2 - Section Introduction

  • مرحله 01 - مبانی طراحی یک کلاس - کلاس، شی، حالت و رفتار Step 01 - Basics of Designing a Class - Class, Object, State and Behavior

  • مرحله 02 - مثال OOPS - کلاس فن - تصمیم گیری وضعیت و سازنده ها Step 02 - OOPS Example - Fan Class - Deciding State and Constructors

  • مرحله 02 - مثال OOPS - کلاس فن - تصمیم گیری وضعیت و سازنده ها Step 02 - OOPS Example - Fan Class - Deciding State and Constructors

  • مرحله 03 - مثال OOPS - کلاس فن - تصمیم گیری درباره رفتار با روش ها Step 03 - OOPS Example - Fan Class - Deciding Behavior with Methods

  • مرحله 04 - تمرین OOPS - کلاس مستطیل Step 04 - OOPS Exercise - Rectangle Class

  • مرحله 04 - تمرین OOPS - کلاس مستطیل Step 04 - OOPS Exercise - Rectangle Class

  • مرحله 05 - درک ترکیب شی با مثال آدرس مشتری Step 05 - Understanding Object Composition with Customer Address Example

  • مرحله 06 - درک ترکیب شی - یک تمرین - کتاب ها و بررسی ها Step 06 - Understanding Object Composition - An Exercise - Books and Reviews

  • مرحله 06 - درک ترکیب شی - یک تمرین - کتاب ها و بررسی ها Step 06 - Understanding Object Composition - An Exercise - Books and Reviews

  • مرحله 07 - درک وراثت - چرا به آن نیاز داریم؟ Step 07 - Understanding Inheritance - Why do we need it?

  • مرحله 07 - درک وراثت - چرا به آن نیاز داریم؟ Step 07 - Understanding Inheritance - Why do we need it?

  • مرحله 08 - شی در بالای سلسله مراتب وراثت قرار دارد Step 08 - Object is at top of Inheritance Hierarchy

  • مرحله 09 - وراثت و Overriding - با متد toString(). Step 09 - Inheritance and Overriding - with toString() method

  • مرحله 09 - وراثت و Overriding - با متد toString(). Step 09 - Inheritance and Overriding - with toString() method

  • مرحله 10 - وراثت جاوا - تمرین - کلاس های دانشجویی و کارمندی Step 10 - Java Inheritance - Exercise - Student and Employee Classes

  • مرحله 11 - وراثت جاوا - فراخوانی متد سازنده های پیش فرض و super(). Step 11 - Java Inheritance - Default Constructors and super() method call

  • مرحله 11 - وراثت جاوا - فراخوانی متد سازنده های پیش فرض و super(). Step 11 - Java Inheritance - Default Constructors and super() method call

  • مرحله 12 - وراثت جاوا - پازل - وراثت چندگانه، متغیرهای مرجع Step 12 - Java Inheritance - Puzzles - Multiple Inheritance, Reference Variables

  • مرحله 12 - وراثت جاوا - پازل - وراثت چندگانه، متغیرهای مرجع Step 12 - Java Inheritance - Puzzles - Multiple Inheritance, Reference Variables

  • مرحله 13 - کلاس چکیده جاوا - مقدمه Step 13 - Java Abstract Class - Introduction

  • مرحله 14 - کلاس انتزاعی جاوا - مثال اول - ایجاد دستور العمل با الگوی M Step 14 - Java Abstract Class - First Example - Creating Recipes with Template M

  • مرحله 15 - کلاس انتزاعی جاوا - پازل Step 15 - Java Abstract Class - Puzzles

  • مرحله 15 - کلاس انتزاعی جاوا - پازل Step 15 - Java Abstract Class - Puzzles

  • مرحله 16 - رابط جاوا - مثال 1 - کنسول بازی - چگونه در مورد Intef فکر کنیم Step 16 - Java Interface - Example 1 - Gaming Console - How to think about Intef

  • مرحله 17 - رابط جاوا - مثال 2 - الگوریتم پیچیده - API تعریف شده توسط خارجی Step 17 - Java Interface - Example 2 - Complex Algorithm - API defined by extern

  • مرحله 18 - رابط جاوا - پازل - روش های اجرا نشده، کلاس های انتزاعی، Va Step 18 - Java Interface - Puzzles - Unimplemented methods, Abstract Classes, Va

  • مرحله 18 - رابط جاوا - پازل - روش های اجرا نشده، کلاس های انتزاعی، Va Step 18 - Java Interface - Puzzles - Unimplemented methods, Abstract Classes, Va

  • مرحله 19 - رابط جاوا در مقابل کلاس انتزاعی - مقایسه Step 19 - Java Interface vs Abstract Class - A Comparison

  • مرحله 20 - رابط جاوا Flyable و Abstract Class Animal - An Exercise Step 20 - Java Interface Flyable and Abstract Class Animal - An Exercise

  • نکته برنامه نویسی - 97 چیزی که هر برنامه نویسی باید بداند Programming Tip - 97 Things every programming should know

  • مرحله 21 - چند شکلی - مقدمه Step 21 - Polymorphism - An introduction

دوباره برنامه نویسی شی گرا Object Oriented Programming Again

  • مرحله 01 - مبانی طراحی یک کلاس - کلاس، شی، حالت و رفتار Step 01 - Basics of Designing a Class - Class, Object, State and Behavior

  • مرحله 03 - مثال OOPS - کلاس فن - تصمیم گیری درباره رفتار با روش ها Step 03 - OOPS Example - Fan Class - Deciding Behavior with Methods

  • مرحله 05 - درک ترکیب شی با مثال آدرس مشتری Step 05 - Understanding Object Composition with Customer Address Example

  • مرحله 08 - شی در بالای سلسله مراتب وراثت قرار دارد Step 08 - Object is at top of Inheritance Hierarchy

  • مرحله 10 - وراثت جاوا - تمرین - کلاس های دانشجویی و کارمندی Step 10 - Java Inheritance - Exercise - Student and Employee Classes

  • مرحله 13 - کلاس چکیده جاوا - مقدمه Step 13 - Java Abstract Class - Introduction

  • مرحله 14 - کلاس انتزاعی جاوا - مثال اول - ایجاد دستور العمل با الگوی M Step 14 - Java Abstract Class - First Example - Creating Recipes with Template M

  • مرحله 16 - رابط جاوا - مثال 1 - کنسول بازی - چگونه در مورد Intef فکر کنیم Step 16 - Java Interface - Example 1 - Gaming Console - How to think about Intef

  • مرحله 17 - رابط جاوا - مثال 2 - الگوریتم پیچیده - API تعریف شده توسط خارجی Step 17 - Java Interface - Example 2 - Complex Algorithm - API defined by extern

  • مرحله 19 - رابط جاوا در مقابل کلاس انتزاعی - مقایسه Step 19 - Java Interface vs Abstract Class - A Comparison

  • مرحله 20 - رابط جاوا Flyable و Abstract Class Animal - An Exercise Step 20 - Java Interface Flyable and Abstract Class Animal - An Exercise

  • نکته برنامه نویسی - 97 چیزی که هر برنامه نویسی باید بداند Programming Tip - 97 Things every programming should know

  • مرحله 21 - چند شکلی - مقدمه Step 21 - Polymorphism - An introduction

مجموعه ها Collections

  • مرحله 01 - مجموعه‌های جاوا - مروری بر بخش با نیاز به مجموعه‌ها Step 01 - Java Collections - Section Overview with Need For Collections

  • مرحله 02 - رابط لیست - مقدمه - موقعیت پادشاه است Step 02 - List Interface - Introduction - Position is King

  • مرحله 02 - رابط لیست - مقدمه - موقعیت پادشاه است Step 02 - List Interface - Introduction - Position is King

  • مرحله 03 - List Inteface - Immutability و معرفی پیاده سازی ها - Arr Step 03 - List Inteface - Immutability and Introduction of Implementations - Arr

  • مرحله 04 - لیست پیاده سازی های رابط - ArrayList در مقابل LinkedList Step 04 - List Inteface Implementations - ArrayList vs LinkedList

  • نکته برنامه نویسی - در 10 سال برنامه نویسی را به خودتان آموزش دهید Programming Tip - Teach Yourselves programming in 10 Years

  • مرحله 05 - لیست پیاده سازی رابط - ArrayList در مقابل بردار Step 05 - List Inteface Implementations - ArrayList vs Vector

  • مرحله 06 - List Inteface - روش هایی برای افزودن، حذف و تغییر عناصر و لیست ها Step 06 - List Inteface - Methods to add, remove and change elements and lists

  • مرحله 06 - List Inteface - روش هایی برای افزودن، حذف و تغییر عناصر و لیست ها Step 06 - List Inteface - Methods to add, remove and change elements and lists

  • مرحله 07 - لیست و ArrayList - تکرار در اطراف عناصر Step 07 - List and ArrayList - Iterating around elements

  • مرحله 07 - لیست و ArrayList - تکرار در اطراف عناصر Step 07 - List and ArrayList - Iterating around elements

  • مرحله 08 - List and ArrayList - انتخاب روش تکرار برای چاپ و حذف Step 08 - List and ArrayList - Choosing iteration approach for printing and dele

  • مرحله 09 - لیست و فهرست آرایه - پازل - تایپ ایمنی و حذف اعداد صحیح Step 09 - List and ArrayList - Puzzles - Type Safety and Removing Integers

  • مرحله 10 - فهرست و فهرست آرایه - مرتب سازی - مقدمه ای بر مجموعه ها مرتب سازی استاتیک Step 10 - List and ArrayList - Sorting - Introduction to Collections sort static

  • مرحله 10 - فهرست و فهرست آرایه - مرتب سازی - مقدمه ای بر مجموعه ها مرتب سازی استاتیک Step 10 - List and ArrayList - Sorting - Introduction to Collections sort static

  • مرحله 11 - لیست و ArrayList - مرتب سازی - پیاده سازی Inteface قابل مقایسه در Stu Step 11 - List and ArrayList - Sorting - Implementing Comparable Inteface in Stu

  • مرحله 11 - لیست و ArrayList - مرتب سازی - پیاده سازی Inteface قابل مقایسه در Stu Step 11 - List and ArrayList - Sorting - Implementing Comparable Inteface in Stu

  • مرحله 12 - لیست و ArrayList - مرتب سازی - ارائه انعطاف پذیری با پیاده سازی C Step 12 - List and ArrayList - Sorting - Providing Flexibility by implementing C

  • مرحله 12 - لیست و ArrayList - مرتب سازی - ارائه انعطاف پذیری با پیاده سازی C Step 12 - List and ArrayList - Sorting - Providing Flexibility by implementing C

  • مرحله 13 - لیست و ArrayList - خلاصه Step 13 - List and ArrayList - A Summary

  • مرحله 14 - تنظیم رابط - مقدمه - بدون تکرار Step 14 - Set Interface - Introduction - No Duplication

  • مرحله 15 - درک ساختارهای داده - آرایه، لینکد لیست و هش Step 15 - Understanding Data Structures - Array, LinkedList and Hashing

  • مرحله 16 - درک ساختارهای داده - درخت - ترتیب مرتب شده Step 16 - Understanding Data Structures - Tree - Sorted Order

  • مرحله 16 - درک ساختارهای داده - درخت - ترتیب مرتب شده Step 16 - Understanding Data Structures - Tree - Sorted Order

  • مرحله 17 - تنظیم رابط - Hands on - HashSet، LinkedHashSet و TreeSet Step 17 - Set Interface - Hands on - HashSet, LinkedHashSet and TreeSet

  • مرحله 18 - تنظیم رابط - تمرین - یافتن شخصیت های منحصر به فرد در یک لیست Step 18 - Set Interface - Exercise - Find Unique Characters in a List

  • مرحله 19 - TreeSet - Methods from NavigableSet - طبقه، پایین، بالا، زیر مجموعه، سر Step 19 - TreeSet - Methods from NavigableSet - floor,lower,upper, subSet, head

  • مرحله 19 - TreeSet - Methods from NavigableSet - طبقه، پایین، بالا، زیر مجموعه، سر Step 19 - TreeSet - Methods from NavigableSet - floor,lower,upper, subSet, head

  • مرحله 20 - واسط صف - عناصر فرآیند را به ترتیب پردازش کنید Step 20 - Queue Interface - Process Elements in Order

  • مرحله 21 - مقدمه ای بر PriorityQueue - روش های اساسی و اولویت سفارشی Step 21 - Introduction to PriorityQueue - Basic Methods and Customized Priority

  • مرحله 21 - مقدمه ای بر PriorityQueue - روش های اساسی و اولویت سفارشی Step 21 - Introduction to PriorityQueue - Basic Methods and Customized Priority

  • مرحله 22 - رابط نقشه - مقدمه - کلید و ارزش Step 22 - Map Interface - An Introduction - Key and Value

  • مرحله 22 - رابط نقشه - مقدمه - کلید و ارزش Step 22 - Map Interface - An Introduction - Key and Value

  • مرحله 23 - رابط نقشه - پیاده سازی ها - HashMap، HashTable، LinkedHashMap و Step 23 - Map Interface - Implementations - HashMap, HashTable, LinkedHashMap an

  • مرحله 24 - رابط نقشه - عملیات پایه Step 24 - Map Interface - Basic Operations

  • مرحله 24 - رابط نقشه - عملیات پایه Step 24 - Map Interface - Basic Operations

  • مرحله 25 - رابط نقشه - مقایسه - HashMap در مقابل LinkedHashMap در مقابل TreeMap Step 25 - Map Interface - Comparison - HashMap vs LinkedHashMap vs TreeMap

  • مرحله 26 - رابط نقشه - تمرین - شمارش تعداد کاراکترها و کلمات در Step 26 - Map Interface - Exercise - Count occurances of characters and words in

  • مرحله 26 - رابط نقشه - تمرین - شمارش تعداد کاراکترها و کلمات در Step 26 - Map Interface - Exercise - Count occurances of characters and words in

  • مرحله ۲۷ - TreeMap - روش‌ها از NavigableMap - floorKey، بالاتر، firstEntry، Step 27 - TreeMap - Methods from NavigableMap - floorKey, higherKey, firstEntry,

  • مرحله 28 - مجموعه های جاوا - نتیجه گیری با سه نکته Step 28 - Java Collections - Conclusion with Three Tips

مجموعه ها Collections

  • مرحله 01 - مجموعه‌های جاوا - مروری بر بخش با نیاز به مجموعه‌ها Step 01 - Java Collections - Section Overview with Need For Collections

  • مرحله 03 - List Inteface - Immutability و معرفی پیاده سازی ها - Arr Step 03 - List Inteface - Immutability and Introduction of Implementations - Arr

  • مرحله 04 - لیست پیاده سازی های رابط - ArrayList در مقابل LinkedList Step 04 - List Inteface Implementations - ArrayList vs LinkedList

  • نکته برنامه نویسی - در 10 سال برنامه نویسی را به خودتان آموزش دهید Programming Tip - Teach Yourselves programming in 10 Years

  • مرحله 05 - لیست پیاده سازی رابط - ArrayList در مقابل بردار Step 05 - List Inteface Implementations - ArrayList vs Vector

  • مرحله 08 - List and ArrayList - انتخاب روش تکرار برای چاپ و حذف Step 08 - List and ArrayList - Choosing iteration approach for printing and dele

  • مرحله 09 - لیست و فهرست آرایه - پازل - تایپ ایمنی و حذف اعداد صحیح Step 09 - List and ArrayList - Puzzles - Type Safety and Removing Integers

  • مرحله 13 - لیست و ArrayList - خلاصه Step 13 - List and ArrayList - A Summary

  • مرحله 14 - تنظیم رابط - مقدمه - بدون تکرار Step 14 - Set Interface - Introduction - No Duplication

  • مرحله 15 - درک ساختارهای داده - آرایه، لینکد لیست و هش Step 15 - Understanding Data Structures - Array, LinkedList and Hashing

  • مرحله 17 - تنظیم رابط - Hands on - HashSet، LinkedHashSet و TreeSet Step 17 - Set Interface - Hands on - HashSet, LinkedHashSet and TreeSet

  • مرحله 18 - تنظیم رابط - تمرین - یافتن شخصیت های منحصر به فرد در یک لیست Step 18 - Set Interface - Exercise - Find Unique Characters in a List

  • مرحله 20 - واسط صف - عناصر فرآیند را به ترتیب پردازش کنید Step 20 - Queue Interface - Process Elements in Order

  • مرحله 23 - رابط نقشه - پیاده سازی ها - HashMap، HashTable، LinkedHashMap و Step 23 - Map Interface - Implementations - HashMap, HashTable, LinkedHashMap an

  • مرحله 25 - رابط نقشه - مقایسه - HashMap در مقابل LinkedHashMap در مقابل TreeMap Step 25 - Map Interface - Comparison - HashMap vs LinkedHashMap vs TreeMap

  • مرحله ۲۷ - TreeMap - روش‌ها از NavigableMap - floorKey، بالاتر، firstEntry، Step 27 - TreeMap - Methods from NavigableMap - floorKey, higherKey, firstEntry,

  • مرحله 28 - مجموعه های جاوا - نتیجه گیری با سه نکته Step 28 - Java Collections - Conclusion with Three Tips

ژنریک ها Generics

  • مرحله 01 - مقدمه ای بر Generics - چرا به Generics نیاز داریم؟ Step 01 - Introduction to Generics - Why do we need Generics?

  • مرحله 01 - مقدمه ای بر Generics - چرا به Generics نیاز داریم؟ Step 01 - Introduction to Generics - Why do we need Generics?

  • مرحله 02 - پیاده سازی Generics برای لیست سفارشی Step 02 - Implementing Generics for the Custom List

  • مرحله 03 - گسترش فهرست سفارشی با یک روش بازگشت عمومی Step 03 - Extending Custom List with a Generic Return Method

  • مرحله 03 - گسترش فهرست سفارشی با یک روش بازگشت عمومی Step 03 - Extending Custom List with a Generic Return Method

  • مرحله 04 - پازل های عمومی - محدودیت ها با گسترش و روش های عمومی Step 04 - Generics Puzzles - Restrictions with extends and Generic Methods

  • مرحله 04 - پازل های عمومی - محدودیت ها با گسترش و روش های عمومی Step 04 - Generics Puzzles - Restrictions with extends and Generic Methods

  • مرحله 05 - Generics و WildCards - کران بالا و کران پایین Step 05 - Generics and WildCards - Upper Bound and Lower Bound

  • مرحله 05 - Generics و WildCards - کران بالا و کران پایین Step 05 - Generics and WildCards - Upper Bound and Lower Bound

ژنریک ها Generics

  • مرحله 02 - پیاده سازی Generics برای لیست سفارشی Step 02 - Implementing Generics for the Custom List

مقدمه ای بر رسیدگی به استثناها Introduction to Exception Handling

  • مرحله 01 - مقدمه ای بر رسیدگی به استثناها - فرآیند فکر شما در طول استثنا Step 01 - Introduction to Exception Handling - Your Thought Process during Excep

  • مرحله 01 - مقدمه ای بر رسیدگی به استثناها - فرآیند فکر شما در طول استثنا Step 01 - Introduction to Exception Handling - Your Thought Process during Excep

  • مرحله 02 - مبانی استثناها - NullPointerException و StackTrace Step 02 - Basics of Exceptions - NullPointerException and StackTrace

  • مرحله 02 - مبانی استثناها - NullPointerException و StackTrace Step 02 - Basics of Exceptions - NullPointerException and StackTrace

  • مرحله 03 - اصول مدیریت استثناها - سعی کنید و بگیرید Step 03 - Basics of Handling Exceptions - try and catch

  • مرحله 03 - اصول مدیریت استثناها - سعی کنید و بگیرید Step 03 - Basics of Handling Exceptions - try and catch

  • مرحله 04 - مبانی رسیدگی به استثناها - سلسله مراتب استثنا، تطبیق و Catc Step 04 - Basics of Handling Exceptions - Exception Hierarchy, Matching and Catc

  • مرحله 04 - مبانی رسیدگی به استثناها - سلسله مراتب استثنا، تطبیق و Catc Step 04 - Basics of Handling Exceptions - Exception Hierarchy, Matching and Catc

  • مرحله 05 - مبانی رسیدگی به استثناها - نیاز به در نهایت Step 05 - Basics of Handling Exceptions - Need for finally

  • مرحله 06 - مبانی رسیدگی به استثناها - پازل Step 06 - Basics of Handling Exceptions - Puzzles

  • مرحله 06 - مبانی رسیدگی به استثناها - پازل Step 06 - Basics of Handling Exceptions - Puzzles

  • مرحله 07 - استثناهای علامت زده در مقابل استثناهای علامت نخورده - یک مثال Step 07 - Checked Exceptions vs Unchecked Exceptions - An Example

  • مرحله 07 - استثناهای علامت زده در مقابل استثناهای علامت نخورده - یک مثال Step 07 - Checked Exceptions vs Unchecked Exceptions - An Example

  • مرحله 08 - سلسله مراتب خطاها و استثناها - بررسی شده و زمان اجرا Step 08 - Hierarchy of Errors and Exceptions - Checked and Runtime

  • مرحله 09 - پرتاب یک استثنا - ارزها با استثنای زمان اجرا مطابقت ندارند Step 09 - Throwing an Exception - Currencies Do Not Match Runtime Exception

  • مرحله 09 - پرتاب یک استثنا - ارزها با استثنای زمان اجرا مطابقت ندارند Step 09 - Throwing an Exception - Currencies Do Not Match Runtime Exception

  • مرحله 10 - پرتاب یک استثنا علامت‌گذاری شده - امضا و مدیریت روش را پرتاب می‌کند Step 10 - Throwing a Checked Exception - Throws in method signature and handling

  • مرحله 11 - پرتاب یک استثنا سفارشی - CurrencyDoNotMatchException Step 11 - Throwing a Custom Exception - CurrenciesDoNotMatchException

  • مرحله 11 - پرتاب یک استثنا سفارشی - CurrencyDoNotMatchException Step 11 - Throwing a Custom Exception - CurrenciesDoNotMatchException

  • مرحله 12 - کد کمتری با Try with Resources بنویسید - ویژگی جدید در جاوا 7 Step 12 - Write less code with Try with Resources - New Feature in Java 7

  • مرحله 12 - کد کمتری با Try with Resources بنویسید - ویژگی جدید در جاوا 7 Step 12 - Write less code with Try with Resources - New Feature in Java 7

  • مرحله 13 - مبانی رسیدگی به استثناها - معماها 2 Step 13 - Basics of Handling Exceptions - Puzzles 2

  • مرحله 14 - رسیدگی به استثناها - نتیجه گیری با بهترین شیوه ها Step 14 - Exception Handling - Conclusion with Best Practices

  • مرحله 14 - رسیدگی به استثناها - نتیجه گیری با بهترین شیوه ها Step 14 - Exception Handling - Conclusion with Best Practices

مقدمه ای بر رسیدگی به استثناها Introduction to Exception Handling

  • مرحله 05 - مبانی رسیدگی به استثناها - نیاز به در نهایت Step 05 - Basics of Handling Exceptions - Need for finally

  • مرحله 08 - سلسله مراتب خطاها و استثناها - بررسی شده و زمان اجرا Step 08 - Hierarchy of Errors and Exceptions - Checked and Runtime

  • مرحله 10 - پرتاب یک استثنا علامت‌گذاری شده - امضا و مدیریت روش را پرتاب می‌کند Step 10 - Throwing a Checked Exception - Throws in method signature and handling

  • مرحله 13 - مبانی رسیدگی به استثناها - معماها 2 Step 13 - Basics of Handling Exceptions - Puzzles 2

نکات جاوا Java Tips

  • جاوا نکته 01 - واردات و واردات استاتیک Java Tip 01 - Imports and Static Imports

  • جاوا نکته 01 - واردات و واردات استاتیک Java Tip 01 - Imports and Static Imports

  • جاوا نکته 02 - بلوک Java Tip 02 - Blocks

  • جاوا نکته 02 - بلوک Java Tip 02 - Blocks

  • جاوا نکته 03 - روش برابر است Java Tip 03 - equals method

  • جاوا نکته 04 - روش هش کد Java Tip 04 - hashcode method

  • جاوا نکته 05 - اصلاح کننده های دسترسی کلاس - عمومی و پیش فرض Java Tip 05 - Class Access Modifiers - public and default

  • جاوا نکته 05 - اصلاح کننده های دسترسی کلاس - عمومی و پیش فرض Java Tip 05 - Class Access Modifiers - public and default

  • جاوا نکته 06 - اصلاح کننده های دسترسی روش - عمومی، محافظت شده، خصوصی و پیش فرض Java Tip 06 - Method Access Modifiers - public, protected, private and default

  • جاوا نکته 06 - اصلاح کننده های دسترسی روش - عمومی، محافظت شده، خصوصی و پیش فرض Java Tip 06 - Method Access Modifiers - public, protected, private and default

  • جاوا نکته 07 - کلاس های نهایی و روش های نهایی Java Tip 07 - Final classes and Final methods

  • جاوا نکته 07 - کلاس های نهایی و روش های نهایی Java Tip 07 - Final classes and Final methods

  • نکته جاوا 08 - متغیرهای نهایی و آرگومان های نهایی Java Tip 08 - Final Variables and Final Arguments

  • نکته 09 جاوا - چرا به متغیرهای استاتیک نیاز داریم؟ Java Tip 09 - Why do we need static variables?

  • نکته 10 جاوا - روش های استاتیک نمی توانند از متدها یا متغیرهای نمونه استفاده کنند Java Tip 10 - Static methods cannot use instance methods or variables

  • جاوا نکته 11 - عمومی استاتیک نهایی - ثابت Java Tip 11 - public static final - Constants

نکات جاوا Java Tips

  • جاوا نکته 03 - روش برابر است Java Tip 03 - equals method

  • جاوا نکته 04 - روش هش کد Java Tip 04 - hashcode method

  • نکته جاوا 08 - متغیرهای نهایی و آرگومان های نهایی Java Tip 08 - Final Variables and Final Arguments

  • نکته 09 جاوا - چرا به متغیرهای استاتیک نیاز داریم؟ Java Tip 09 - Why do we need static variables?

  • نکته 10 جاوا - روش های استاتیک نمی توانند از متدها یا متغیرهای نمونه استفاده کنند Java Tip 10 - Static methods cannot use instance methods or variables

  • جاوا نکته 11 - عمومی استاتیک نهایی - ثابت Java Tip 11 - public static final - Constants

شروع کار با سلنیوم، JUnit و TestNG Getting Started with Selenium, JUnit and TestNG

  • اتوماسیون با سلنیوم - پیوندهای مخزن کد و Github Automation with Selenium - Code and Github Repository Links

  • مرحله 01 - شروع کار با سلنیوم - یک مرور کلی Step 01 - Getting Started with Selenium - An Overview

  • مرحله 02 - نصب Selenium IDE Step 02 - Installing Selenium IDE

  • مرحله 02 - نصب Selenium IDE Step 02 - Installing Selenium IDE

  • مرحله 03 - ضبط و پخش مجدد جستجوی Google با Selenium IDE Step 03 - Recording and Replaying Google Search with Selenium IDE

  • مرحله 03 - ضبط و پخش مجدد جستجوی Google با Selenium IDE Step 03 - Recording and Replaying Google Search with Selenium IDE

  • مرحله 04 - تمرین - ثبت ورود به فیس بوک Step 04 - Exercise - Recording Facebook Login

  • مرحله 04 - تمرین - ثبت ورود به فیس بوک Step 04 - Exercise - Recording Facebook Login

  • مرحله 05 - ویژگی های پیشرفته در Selenium IDE Step 05 - Advanced Features in Selenium IDE

  • مرحله 05 - ویژگی های پیشرفته در Selenium IDE Step 05 - Advanced Features in Selenium IDE

  • مرحله 06 - جایگزینی برای Selenium IDE - Katalon Studio Step 06 - Alternative for Selenium IDE - Katalon Studio

  • مرحله 06 - جایگزینی برای Selenium IDE - Katalon Studio Step 06 - Alternative for Selenium IDE - Katalon Studio

  • مرحله 07 - نصب و ضبط تست ها با کاتالون استودیو Step 07 - Installing and Recording Tests with Katalon Studio

  • مرحله 08 - ویژگی های پیشرفته Katalon Studio Step 08 - Advanced Features of Katalon Studio

  • مرحله 08 - ویژگی های پیشرفته Katalon Studio Step 08 - Advanced Features of Katalon Studio

  • مرحله 09 - آزمایش های واحد صادر و پروژه جدید Maven را راه اندازی کنید Step 09 - Export Unit Tests and Set up new Maven Project

  • مرحله 09 - آزمایش های واحد صادر و پروژه جدید Maven را راه اندازی کنید Step 09 - Export Unit Tests and Set up new Maven Project

  • مرحله 10 - اضافه کردن Maven Dependencies برای JUnit، Web Driver Manager و Web Driver Step 10 - Adding Maven Dependencies for JUnit, Web Driver Manager and Web Driver

  • مرحله 10 - اضافه کردن Maven Dependencies برای JUnit، Web Driver Manager و Web Driver Step 10 - Adding Maven Dependencies for JUnit, Web Driver Manager and Web Driver

  • مرحله 11 - رفع خطای درایور با ChromeDriverManager Step 11 - Fixing Driver Error with ChromeDriverManager

  • مرحله 12 - تمرین - تست JUnit Facebook را اجرا کنید Step 12 - Exercise - Run Facebook JUnit Test

  • مرحله 12 - تمرین - تست JUnit Facebook را اجرا کنید Step 12 - Exercise - Run Facebook JUnit Test

  • مرحله 13 - اجرای تست اتوماسیون سلنیوم - آنچه در پس زمینه اتفاق می افتد Step 13 - Running a Selenium Automation Test - What is happening in Background

  • مرحله 14 - افزونه TestNG را نصب کنید و پروژه جدیدی را با TestNG ایجاد کنید Step 14 - Install TestNG Plugin and Create New Project with TestNG

  • مرحله 14 - افزونه TestNG را نصب کنید و پروژه جدیدی را با TestNG ایجاد کنید Step 14 - Install TestNG Plugin and Create New Project with TestNG

  • مرحله 15 - تست TestNG را برای گوگل و فیس بوک صادر و اجرا کنید Step 15 - Export and Run TestNG Test for Google and Facebook

  • مرحله 15 - تست TestNG را برای گوگل و فیس بوک صادر و اجرا کنید Step 15 - Export and Run TestNG Test for Google and Facebook

  • مرحله 16 - مقایسه تست‌های TestNG و JUnit و نمای کلی دوره Step 16 - Comparing TestNG and JUnit Tests and Course Overview

شروع کار با سلنیوم، JUnit و TestNG Getting Started with Selenium, JUnit and TestNG

  • اتوماسیون با سلنیوم - پیوندهای مخزن کد و Github Automation with Selenium - Code and Github Repository Links

  • مرحله 01 - شروع کار با سلنیوم - یک مرور کلی Step 01 - Getting Started with Selenium - An Overview

  • مرحله 07 - نصب و ضبط تست ها با کاتالون استودیو Step 07 - Installing and Recording Tests with Katalon Studio

  • مرحله 11 - رفع خطای درایور با ChromeDriverManager Step 11 - Fixing Driver Error with ChromeDriverManager

  • مرحله 13 - اجرای تست اتوماسیون سلنیوم - آنچه در پس زمینه اتفاق می افتد Step 13 - Running a Selenium Automation Test - What is happening in Background

  • مرحله 16 - مقایسه تست‌های TestNG و JUnit و نمای کلی دوره Step 16 - Comparing TestNG and JUnit Tests and Course Overview

TestNG در مقابل JUnit TestNG vs JUnit

  • Github و مخازن کد Github and Code Repositories

  • مرحله 01 - معرفی TestNG در مقابل JUnit Step 01 - Introduction to TestNG vs JUnit

  • مرحله 02 - ایجاد یک تست واحد برای SimpleClass Step 02 - Creating a Unit Test for SimpleClass

  • مرحله 02 - ایجاد یک تست واحد برای SimpleClass Step 02 - Creating a Unit Test for SimpleClass

  • مرحله 03 - افزودن اظهارات به آزمون واحد Step 03 - Adding Asserts to Unit Test

  • مرحله 03 - افزودن اظهارات به آزمون واحد Step 03 - Adding Asserts to Unit Test

  • مرحله 04 - تمرین - سناریوهای تست واحد بیشتری بنویسید Step 04 - Exercise - Write more unit test Scenarios

  • مرحله 04 - تمرین - سناریوهای تست واحد بیشتری بنویسید Step 04 - Exercise - Write more unit test Scenarios

  • مرحله 05 - نوشتن تست Selenium JUnit Automation برای Google - قسمت 1 Step 05 - Writing Selenium JUnit Automation Test for Google - Part 1

  • مرحله 06 - نوشتن تست Selenium JUnit Automation برای گوگل - قسمت 2 Step 06 - Writing Selenium JUnit Automation Test for Google - Part 2

  • مرحله 07 - کاوش رابط WebDriver Step 07 - Exploring WebDriver Interface

  • مرحله 07 - کاوش رابط WebDriver Step 07 - Exploring WebDriver Interface

  • مرحله 08 - نوشتن تست Selenium JUnit Automation برای گوگل - قسمت 3 Step 08 - Writing Selenium JUnit Automation Test for Google - Part 3

  • مرحله 08 - نوشتن تست Selenium JUnit Automation برای گوگل - قسمت 3 Step 08 - Writing Selenium JUnit Automation Test for Google - Part 3

  • مرحله 09 - کاهش تکرار با @Before و @After JUnit Annotations Step 09 - Reducing Duplication with @Before and @After JUnit Annotations

  • مرحله 09 - کاهش تکرار با @Before و @After JUnit Annotations Step 09 - Reducing Duplication with @Before and @After JUnit Annotations

  • مرحله 10 - زمان TestNG - تبدیل واحد تست به TestNG Step 10 - Time for TestNG - Convert Unit Test to TestNG

  • مرحله 10 - زمان TestNG - تبدیل واحد تست به TestNG Step 10 - Time for TestNG - Convert Unit Test to TestNG

  • مرحله 11 - ویژگی های پیشرفته TestNG - مجموعه XML و گزارش های آزمایشی Step 11 - TestNG Advanced Features - XML Suite and Test Reports

  • مرحله 11 - ویژگی های پیشرفته TestNG - مجموعه XML و گزارش های آزمایشی Step 11 - TestNG Advanced Features - XML Suite and Test Reports

  • مرحله 12 - ویژگی های پیشرفته TestNG - اجرای تست ها با پارامترهای تعریف شده در XM Step 12 - TestNG Advanced Features - Running Tests with Parameters defined in XM

  • مرحله 12 - ویژگی های پیشرفته TestNG - اجرای تست ها با پارامترهای تعریف شده در XM Step 12 - TestNG Advanced Features - Running Tests with Parameters defined in XM

  • مرحله 13 - ویژگی های پیشرفته TestNG - اجرای تست ها به صورت موازی Step 13 - TestNG Advanced Features - Running Tests in Parallel

TestNG در مقابل JUnit TestNG vs JUnit

  • Github و مخازن کد Github and Code Repositories

  • مرحله 01 - معرفی TestNG در مقابل JUnit Step 01 - Introduction to TestNG vs JUnit

  • مرحله 05 - نوشتن تست Selenium JUnit Automation برای Google - قسمت 1 Step 05 - Writing Selenium JUnit Automation Test for Google - Part 1

  • مرحله 06 - نوشتن تست Selenium JUnit Automation برای گوگل - قسمت 2 Step 06 - Writing Selenium JUnit Automation Test for Google - Part 2

  • مرحله 13 - ویژگی های پیشرفته TestNG - اجرای تست ها به صورت موازی Step 13 - TestNG Advanced Features - Running Tests in Parallel

شروع کار با HTML، CSS و XPath Getting Started with HTML, CSS and XPath

  • مرحله 01 - چرا باید HTML و CSS را یاد بگیرید Step 01 - Why should you learn HTML and CSS

  • مرحله 02 - وب چگونه کار می کند - درخواست، پاسخ، HTML و مرورگر Step 02 - How does Web Work - Request, Response, HTML and Browser

  • مرحله 02 - وب چگونه کار می کند - درخواست، پاسخ، HTML و مرورگر Step 02 - How does Web Work - Request, Response, HTML and Browser

  • مرحله 03 - نصب ویرایشگر وب - براکت ها Step 03 - Installing Web Editor - Brackets

  • مرحله 03 - نصب ویرایشگر وب - براکت ها Step 03 - Installing Web Editor - Brackets

  • مرحله 04 - اولین فایل HTML - برچسب ها، HTML، سر و بدن Step 04 - First HTML File - Tags, HTML, Head and Body

  • مرحله 05 - برچسب های HTML پایه - پاراگراف، Div، عنوان - H1 تا H6 Step 05 - Basic HTML Tags - Paragraph, Div, Heading - H1 to H6

  • مرحله 05 - برچسب های HTML پایه - پاراگراف، Div، عنوان - H1 تا H6 Step 05 - Basic HTML Tags - Paragraph, Div, Heading - H1 to H6

  • مرحله 06 - قالب بندی برچسب ها - پررنگ، مورب و نقل قول Step 06 - Formatting Tags - Bold, Italicized and Quotes

  • مرحله 07 - استفاده از برچسب ها بدون بستن برچسب - BR و HR Step 07 - Using Tags without closing tag - BR and HR

  • مرحله 08 - استانداردهای W3C برای HTML Step 08 - W3C Standards for HTML

  • مرحله 08 - استانداردهای W3C برای HTML Step 08 - W3C Standards for HTML

  • مرحله 09 - ایجاد لیستی از عناصر با UL LI و OL Step 09 - Creating List of elements with UL LI and OL

  • مرحله 09 - ایجاد لیستی از عناصر با UL LI و OL Step 09 - Creating List of elements with UL LI and OL

  • مرحله 10 - سازماندهی داده های خود با استفاده از جداول Step 10 - Organizing Your Data Using Tables

  • مرحله 10 - سازماندهی داده های خود با استفاده از جداول Step 10 - Organizing Your Data Using Tables

  • مرحله 11 - سازماندهی داده های خود با استفاده از جداول - راه حل های تمرین Step 11 - Organizing Your Data Using Tables - Exercise Solutions

  • مرحله 12 - صفات و پیوندهای HTML - مطلق و نسبی Step 12 - HTML Attributes and Links - Absolute and Relative

  • مرحله 12 - صفات و پیوندهای HTML - مطلق و نسبی Step 12 - HTML Attributes and Links - Absolute and Relative

  • مرحله 13 - تگ تصویر در HTML - پیوندهای محلی و اینترنتی Step 13 - Image Tag in HTML - Local and Internet Links

  • مرحله 13 - تگ تصویر در HTML - پیوندهای محلی و اینترنتی Step 13 - Image Tag in HTML - Local and Internet Links

  • مرحله 14 - مقدمه ای بر ویژگی پیش نمایش زنده در براکت ها Step 14 - Introduction to Live Preview Feature in Brackets

  • مرحله 14 - مقدمه ای بر ویژگی پیش نمایش زنده در براکت ها Step 14 - Introduction to Live Preview Feature in Brackets

  • مرحله 15 - تودرتو کردن Divs و درک صفت align Step 15 - Nesting of Divs and Understanding align Attribute

  • مرحله 16 - دریافت داده از کاربر با استفاده از Forms - Text و TextArea Step 16 - Getting Data from User using Forms - Text and TextArea

  • مرحله 16 - دریافت داده از کاربر با استفاده از Forms - Text و TextArea Step 16 - Getting Data from User using Forms - Text and TextArea

  • مرحله 17 - ویژگی های عناصر متن - اندازه، حداکثر طول، مقدار Step 17 - Attributes on Text Elements - Size, maxlength, value

  • مرحله 18 - انتخاب از بین چندین گزینه با استفاده از دکمه های رادیویی Step 18 - Choosing among multiple options using Radio Buttons

  • مرحله 19 - با استفاده از جعبه انتخاب از بین چندین گزینه انتخاب کنید Step 19 - Choosing among multiple options using Select Box

  • مرحله 19 - با استفاده از جعبه انتخاب از بین چندین گزینه انتخاب کنید Step 19 - Choosing among multiple options using Select Box

  • مرحله 20 - بله یا خیر را با چک باکس انتخاب کنید Step 20 - Choosing Yes or No with Check Box

  • مرحله 20 - بله یا خیر را با چک باکس انتخاب کنید Step 20 - Choosing Yes or No with Check Box

  • مرحله 21 - ارسال فرم و درک GET و POST Step 21 - Submitting a Form and Understanding GET and POST

  • مرحله 22 - مقدمه ای بر فریم ها Step 22 - Introduction to Frames

  • مرحله 23 - متفرقه - فیلدهای رمز عبور، ورودی فایل و جعبه انتخاب چندگانه Step 23 - Miscellaneous - Password Fields, File Input and Multi Select Box

  • مرحله 24 - مقدمه ای بر CSS Step 24 - Introduction to CSS

  • مرحله 24 - مقدمه ای بر CSS Step 24 - Introduction to CSS

  • مرحله 25 - CSS برای ورودی، انتخاب و ناحیه متن Step 25 - CSS for input, select and text area

  • مرحله 26 - ویژگی های CSS با رنگ، رنگ پس زمینه Step 26 - CSS attributes with color, background color

  • مرحله 27 - گروه بندی عناصر فرم با مجموعه فیلدها Step 27 - Grouping Form Elements with fieldset

  • مرحله 28 - یک استایل دادن به مجموعه فیلدها با CSS Step 28 - Styling Fieldsets with CSS

  • مرحله 29 - تمرین - لیست های استایل Step 29 - Exercise - Styling Lists

  • مرحله 29 - تمرین - لیست های استایل Step 29 - Exercise - Styling Lists

  • مرحله 30 - استفاده از یک فایل CSS خارجی Step 30 - Using an External CSS File

  • مرحله 30 - استفاده از یک فایل CSS خارجی Step 30 - Using an External CSS File

  • مرحله 31 - درک کلاس در CSS Step 31 - Understanding Class in CSS

  • مرحله 31 - درک کلاس در CSS Step 31 - Understanding Class in CSS

  • مرحله 32 - بهترین استفاده از کلاس در CSS و کلاس های چندگانه Step 32 - Making best use of Class in CSS and Multiple Classes

  • مرحله 32 - بهترین استفاده از کلاس در CSS و کلاس های چندگانه Step 32 - Making best use of Class in CSS and Multiple Classes

  • مرحله 33 - استفاده از id با CSS Step 33 - Using id with CSS

  • Github و مخازن کد Github and Code Repositories

  • مرحله 34 - درک انتخابگرهای CSS و آزمایش با استفاده از تابع $$ Step 34 - Understanding CSS Selectors and Testing using $$ function

  • مرحله 35 - انتخابگرهای CSS - شناسایی عنصر ورودی Step 35 - CSS Selectors - Identifying Input Element

  • مرحله 36 - مقدمه ای بر عبارات XPath - مطلق و نسبی Step 36 - Introduction to XPath Expressions - Absolute and Relative

  • مرحله 36 - مقدمه ای بر عبارات XPath - مطلق و نسبی Step 36 - Introduction to XPath Expressions - Absolute and Relative

  • مرحله 37 - استفاده از id و class در XPath Expressions Step 37 - Using id and class in XPath Expressions

  • مرحله 37 - استفاده از id و class در XPath Expressions Step 37 - Using id and class in XPath Expressions

  • مرحله 38 - استفاده از XPath در صفحه Forms Step 38 - Using XPath on the Forms Page

  • مرحله 39 - مروری بر عبارات XPath و انتخابگرهای CSS Step 39 - A Review of XPath Expressions and CSS Selectors

  • مرحله 39 - مروری بر عبارات XPath و انتخابگرهای CSS Step 39 - A Review of XPath Expressions and CSS Selectors

شروع کار با HTML، CSS و XPath Getting Started with HTML, CSS and XPath

  • مرحله 01 - چرا باید HTML و CSS را یاد بگیرید Step 01 - Why should you learn HTML and CSS

  • مرحله 04 - اولین فایل HTML - برچسب ها، HTML، سر و بدن Step 04 - First HTML File - Tags, HTML, Head and Body

  • مرحله 06 - قالب بندی برچسب ها - پررنگ، مورب و نقل قول Step 06 - Formatting Tags - Bold, Italicized and Quotes

  • مرحله 07 - استفاده از برچسب ها بدون بستن برچسب - BR و HR Step 07 - Using Tags without closing tag - BR and HR

  • مرحله 11 - سازماندهی داده های خود با استفاده از جداول - راه حل های تمرین Step 11 - Organizing Your Data Using Tables - Exercise Solutions

  • مرحله 15 - تودرتو کردن Divs و درک صفت align Step 15 - Nesting of Divs and Understanding align Attribute

  • مرحله 17 - ویژگی های عناصر متن - اندازه، حداکثر طول، مقدار Step 17 - Attributes on Text Elements - Size, maxlength, value

  • مرحله 18 - انتخاب از بین چندین گزینه با استفاده از دکمه های رادیویی Step 18 - Choosing among multiple options using Radio Buttons

  • مرحله 21 - ارسال فرم و درک GET و POST Step 21 - Submitting a Form and Understanding GET and POST

  • مرحله 22 - مقدمه ای بر فریم ها Step 22 - Introduction to Frames

  • مرحله 23 - متفرقه - فیلدهای رمز عبور، ورودی فایل و جعبه انتخاب چندگانه Step 23 - Miscellaneous - Password Fields, File Input and Multi Select Box

  • مرحله 25 - CSS برای ورودی، انتخاب و ناحیه متن Step 25 - CSS for input, select and text area

  • مرحله 26 - ویژگی های CSS با رنگ، رنگ پس زمینه Step 26 - CSS attributes with color, background color

  • مرحله 27 - گروه بندی عناصر فرم با مجموعه فیلدها Step 27 - Grouping Form Elements with fieldset

  • مرحله 28 - یک استایل دادن به مجموعه فیلدها با CSS Step 28 - Styling Fieldsets with CSS

  • مرحله 33 - استفاده از id با CSS Step 33 - Using id with CSS

  • Github و مخازن کد Github and Code Repositories

  • مرحله 34 - درک انتخابگرهای CSS و آزمایش با استفاده از تابع $$ Step 34 - Understanding CSS Selectors and Testing using $$ function

  • مرحله 35 - انتخابگرهای CSS - شناسایی عنصر ورودی Step 35 - CSS Selectors - Identifying Input Element

  • مرحله 38 - استفاده از XPath در صفحه Forms Step 38 - Using XPath on the Forms Page

راه اندازی First Web Application Setting up First Web Application

  • Github و مخازن کد Github and Code Repositories

  • مرحله 01 - راه اندازی اولین برنامه وب Step 01 - Setting up First Web Application

  • مرحله 02 - تغییر شکل میانبرها برای یادگیری Step 02 - Refactoring Shortcuts To Learn

  • مرحله 03 - میانبرهای مورد علاقه من - Ctrl + 1 و Ctrl + Space Step 03 - My Favorite Shortcuts - Ctrl + 1 and Ctrl + Space

  • مرحله 03 - میانبرهای مورد علاقه من - Ctrl + 1 و Ctrl + Space Step 03 - My Favorite Shortcuts - Ctrl + 1 and Ctrl + Space

راه اندازی First Web Application Setting up First Web Application

  • مرحله 01 - راه اندازی اولین برنامه وب Step 01 - Setting up First Web Application

  • مرحله 02 - تغییر شکل میانبرها برای یادگیری Step 02 - Refactoring Shortcuts To Learn

اتوماسیون سلنیوم - مکان یاب Selenium Automation - Locators

  • مرحله 01 - مقدمه ای بر بخش Step 01 - Introduction to the Section

  • مرحله 01 - مقدمه ای بر بخش Step 01 - Introduction to the Section

  • مرحله 02 - راه اندازی پروژه جدید با TestNG Step 02 - Setting up New Project with TestNG

  • مرحله 02 - راه اندازی پروژه جدید با TestNG Step 02 - Setting up New Project with TestNG

  • مرحله 03 01 - مکان یاب های سلنیوم - مکان یابی عناصر با شناسه و رابط WebElement Step 03 01 - Selenium Locators - Locate Elements By Id and WebElement Interface

  • مرحله 03 02 - تمرین - مکان یاب های سلنیوم - مکان یابی عناصر با شناسه Step 03 02 - Exercise - Selenium Locators - Locate Elements By Id

  • مرحله 03 02 - تمرین - مکان یاب های سلنیوم - مکان یابی عناصر با شناسه Step 03 02 - Exercise - Selenium Locators - Locate Elements By Id

  • مرحله 04 - مکان یاب های سلنیوم - تعیین مکان عناصر بر اساس نام - قسمت 1 Step 04 - Selenium Locators - Locate Elements By Name - Part 1

  • مرحله 04 - مکان یاب های سلنیوم - تعیین مکان عناصر بر اساس نام - قسمت 1 Step 04 - Selenium Locators - Locate Elements By Name - Part 1

  • مرحله 05 - مکان یاب های سلنیوم - تعیین مکان عناصر بر اساس نام - قسمت 2 Step 05 - Selenium Locators - Locate Elements By Name - Part 2

  • مرحله 05 - مکان یاب های سلنیوم - تعیین مکان عناصر بر اساس نام - قسمت 2 Step 05 - Selenium Locators - Locate Elements By Name - Part 2

  • مرحله 06 - انتزاع @BeforeTest و @AfterTest به کلاس فوق العاده رایج AbstractC Step 06 - Abstracting @BeforeTest and @AfterTest to common super class AbstractC

  • مرحله 06 - انتزاع @BeforeTest و @AfterTest به کلاس فوق العاده رایج AbstractC Step 06 - Abstracting @BeforeTest and @AfterTest to common super class AbstractC

  • مرحله 07 - خطاهای اشکال زدایی - عنصر استثنا یافت نشد Step 07 - Debugging Errors - Element Not Found Exception

  • مرحله 07 - خطاهای اشکال زدایی - عنصر استثنا یافت نشد Step 07 - Debugging Errors - Element Not Found Exception

  • مرحله 08 - مکان یاب های سلنیوم - عناصر را بر اساس نام برچسب تعیین کنید Step 08 - Selenium Locators - Locate Elements By Tag Name

  • مرحله 09 - یافتن چندین عنصر منطبق با findElements Step 09 - Finding Multiple Matching Elements with findElements

  • مرحله 10 - یافتن چندین عنصر ورودی منطبق Step 10 - Finding Multiple Matching input Elements

  • مرحله 10 - یافتن چندین عنصر ورودی منطبق Step 10 - Finding Multiple Matching input Elements

  • مرحله 11 - آهسته کردن تست ها با استفاده از خواب برای تجسم Step 11 - Slowing Tests using sleep for visualizing

  • مرحله 12 - تست اتوماسیون برای وارد کردن UserId و رمز عبور و ورود از L Step 12 - Automation Test for Entering UserId and Password and Logging in from L

  • مرحله 12 - تست اتوماسیون برای وارد کردن UserId و رمز عبور و ورود از L Step 12 - Automation Test for Entering UserId and Password and Logging in from L

  • مرحله 13 - تمرین - ایجاد تست اتوماسیون برای ورود به صفحه استاتیک Step 13 - Exercise - Create Automation Test fo Login Static Page

  • مرحله 13 - تمرین - ایجاد تست اتوماسیون برای ورود به صفحه استاتیک Step 13 - Exercise - Create Automation Test fo Login Static Page

  • مرحله 14 - مکان یاب های سلنیوم - مکان یابی عناصر با متن پیوند Step 14 - Selenium Locators - Locate Elements By Link Text

  • مرحله 15 - مکان یاب های سلنیوم - مکان یابی عناصر با متن پیوند جزئی Step 15 - Selenium Locators - Locate Elements By Partial Link Text

  • مرحله 16 - مکان یاب های سلنیوم - عناصر را بر اساس کلاس تعیین کنید Step 16 - Selenium Locators - Locate Elements By Class

  • مرحله 17 - تمرین - مکان یاب های سلنیوم - تعیین مکان عناصر بر اساس کلاس Step 17 - Exercise - Selenium Locators - Locate Elements By Class

  • مرحله 17 - تمرین - مکان یاب های سلنیوم - تعیین مکان عناصر بر اساس کلاس Step 17 - Exercise - Selenium Locators - Locate Elements By Class

  • مرحله 18 - مکان یاب های سلنیوم - عنصر جدول را پیدا کنید Step 18 - Selenium Locators - Locate Table Element

  • مرحله 19 - تمرین - مکان یاب های سلنیوم - عنصر جدول را پیدا کرده و کلیک کنید Step 19 - Exercise - Selenium Locators - Locate and Click Table Element

  • مرحله 20 - درک انتخابگرهای CSS برای داده های جدول - td Step 20 - Understanding CSS Selectors for Table Data - td

  • مرحله 20 - درک انتخابگرهای CSS برای داده های جدول - td Step 20 - Understanding CSS Selectors for Table Data - td

  • مرحله 21 - استفاده از عبارات XPath برای مکان یابی عناصر جدول Step 21 - Using XPath Expressions to Locate Table Elements

  • مرحله 22 - انتخاب از بین چندین گزینه Selenium Locator Step 22 - Choosing among multiple Selenium Locator Options

  • مرحله 23 - بهبود عملکرد با ذخیره WebElements Step 23 - Improving Performance By Caching WebElements

  • مرحله 24 - نتیجه گیری Step 24 - Conclusion

اتوماسیون سلنیوم - مکان یاب Selenium Automation - Locators

  • مرحله 03 01 - مکان یاب های سلنیوم - مکان یابی عناصر با شناسه و رابط WebElement Step 03 01 - Selenium Locators - Locate Elements By Id and WebElement Interface

  • مرحله 08 - مکان یاب های سلنیوم - عناصر را بر اساس نام برچسب تعیین کنید Step 08 - Selenium Locators - Locate Elements By Tag Name

  • مرحله 09 - یافتن چندین عنصر منطبق با findElements Step 09 - Finding Multiple Matching Elements with findElements

  • مرحله 11 - آهسته کردن تست ها با استفاده از خواب برای تجسم Step 11 - Slowing Tests using sleep for visualizing

  • مرحله 14 - مکان یاب های سلنیوم - مکان یابی عناصر با متن پیوند Step 14 - Selenium Locators - Locate Elements By Link Text

  • مرحله 15 - مکان یاب های سلنیوم - مکان یابی عناصر با متن پیوند جزئی Step 15 - Selenium Locators - Locate Elements By Partial Link Text

  • مرحله 16 - مکان یاب های سلنیوم - عناصر را بر اساس کلاس تعیین کنید Step 16 - Selenium Locators - Locate Elements By Class

  • مرحله 18 - مکان یاب های سلنیوم - عنصر جدول را پیدا کنید Step 18 - Selenium Locators - Locate Table Element

  • مرحله 19 - تمرین - مکان یاب های سلنیوم - عنصر جدول را پیدا کرده و کلیک کنید Step 19 - Exercise - Selenium Locators - Locate and Click Table Element

  • مرحله 21 - استفاده از عبارات XPath برای مکان یابی عناصر جدول Step 21 - Using XPath Expressions to Locate Table Elements

  • مرحله 22 - انتخاب از بین چندین گزینه Selenium Locator Step 22 - Choosing among multiple Selenium Locator Options

  • مرحله 23 - بهبود عملکرد با ذخیره WebElements Step 23 - Improving Performance By Caching WebElements

  • مرحله 24 - نتیجه گیری Step 24 - Conclusion

اتوماسیون سلنیوم - بازی با عناصر فرم Selenium Automation - Playing with Form Elements

  • مرحله 01 - مقدمه ای بر بخش Step 01 - Introduction to Section

  • مرحله 01 - مقدمه ای بر بخش Step 01 - Introduction to Section

  • Github و مخازن کد Github and Code Repositories

  • Github و مخازن کد Github and Code Repositories

  • مرحله 02 - خواندن و تنظیم مقادیر در عناصر متن با استفاده از سلنیوم وب درایو Step 02 - Reading and Setting values into Text Elements using Selenium Web Drive

  • مرحله 03 - خواندن و تنظیم مقادیر در عناصر TextArea با استفاده از Selenium Web D Step 03 - Reading and Setting values into TextArea Elements using Selenium Web D

  • مرحله 03 - خواندن و تنظیم مقادیر در عناصر TextArea با استفاده از Selenium Web D Step 03 - Reading and Setting values into TextArea Elements using Selenium Web D

  • مرحله 04 - خواندن مقدار CheckBox در تست‌های اتوماسیون Step 04 - Reading value of CheckBox in Automation Tests

  • مرحله 05 - تنظیم مقدار CheckBox در تست‌های اتوماسیون Step 05 - Setting value of CheckBox in Automation Tests

  • مرحله 06 - ایجاد روش ابزار چارچوب برای CheckBox در تست‌های اتوماسیون Step 06 - Creating Framework Utility Method for CheckBox in Automation Tests

  • مرحله 07 - خواندن مقدار دکمه رادیویی در تست های اتوماسیون Step 07 - Reading value of Radio Button in Automation Tests

  • مرحله 08 - تنظیم مقدار دکمه رادیویی در تست های اتوماسیون Step 08 - Setting value of Radio Button in Automation Tests

  • مرحله 09 - خواندن مقدار Select Box Step 09 - Reading value of Select Box

  • مرحله 09 - خواندن مقدار Select Box Step 09 - Reading value of Select Box

  • مرحله 10 - خواندن مقدار Multi Select Box Step 10 - Reading value of Multi Select Box

  • مرحله 10 - خواندن مقدار Multi Select Box Step 10 - Reading value of Multi Select Box

  • مرحله 11 - تنظیم مقدار Select Box در تست اتوماسیون Step 11 - Setting value of Select Box in Automation Test

  • مرحله 12 - نتیجه گیری Step 12 - Conclusion

  • مرحله 12 - نتیجه گیری Step 12 - Conclusion

اتوماسیون سلنیوم - بازی با عناصر فرم Selenium Automation - Playing with Form Elements

  • Github و مخازن کد Github and Code Repositories

  • مرحله 02 - خواندن و تنظیم مقادیر در عناصر متن با استفاده از سلنیوم وب درایو Step 02 - Reading and Setting values into Text Elements using Selenium Web Drive

  • مرحله 04 - خواندن مقدار CheckBox در تست‌های اتوماسیون Step 04 - Reading value of CheckBox in Automation Tests

  • مرحله 05 - تنظیم مقدار CheckBox در تست‌های اتوماسیون Step 05 - Setting value of CheckBox in Automation Tests

  • مرحله 06 - ایجاد روش ابزار چارچوب برای CheckBox در تست‌های اتوماسیون Step 06 - Creating Framework Utility Method for CheckBox in Automation Tests

  • مرحله 07 - خواندن مقدار دکمه رادیویی در تست های اتوماسیون Step 07 - Reading value of Radio Button in Automation Tests

  • مرحله 08 - تنظیم مقدار دکمه رادیویی در تست های اتوماسیون Step 08 - Setting value of Radio Button in Automation Tests

  • مرحله 11 - تنظیم مقدار Select Box در تست اتوماسیون Step 11 - Setting value of Select Box in Automation Test

اتوماسیون سلنیوم - سناریوهای آزمایش پیشرفته Selenium Automation - Advanced Testing Scenarios

  • مرحله 01 - معرفی و راه اندازی پروژه جدید با TestNG و Selenium Step 01 - Introduction and Setting up New Project with TestNG and Selenium

  • مرحله 02 - خواندن سبک های CSS Step 02 - Reading CSS Styles

  • مرحله 02 - خواندن سبک های CSS Step 02 - Reading CSS Styles

  • مرحله 03 - تمرین - خواندن سبک های CSS Step 03 - Exercise - Reading CSS Styles

  • مرحله 04 - بررسی اینکه آیا یک عنصر با استفاده از isEnabled و Exploring WebDri فعال است یا خیر Step 04 - Checking if an element is enabled using isEnabled and Exploring WebDri

  • مرحله 05 - روش های بیشتر در رابط WebDriver - getAttribute، getLocation و ge Step 05 - More methods in WebDriver Interface - getAttribute, getLocation and ge

  • مرحله 06 - دسترسی به اطلاعات پنجره با استفاده از روش مدیریت پنجره WebDriver Step 06 - Accessing Window Information using WebDriver manage window method

  • مرحله 07 - پیمایش پنجره در تست اتوماسیون سلنیوم با پیمایش WebDriver Step 07 - Window Navigation in Selenium Automation Test with WebDriver navigate

  • مرحله 07 - پیمایش پنجره در تست اتوماسیون سلنیوم با پیمایش WebDriver Step 07 - Window Navigation in Selenium Automation Test with WebDriver navigate

  • مرحله 08 - تست خودکار ویندوز مودال با استفاده از Sleep Step 08 - Automation Testing Modal Windows using Sleep

  • مرحله 09 - تست خودکار ویندوز مودال با انتظار ضمنی Step 09 - Automation Testing Modal Windows with Implicit Wait

  • مرحله 09 - تست خودکار ویندوز مودال با انتظار ضمنی Step 09 - Automation Testing Modal Windows with Implicit Wait

  • مرحله 10 01 - تست اتوماسیون ویندوز مودال با انتظارهای واضح Step 10 01 - Automation Testing Modal Windows with Explicit Waits

  • مرحله 10 02 - تست اتوماسیون ویندوز مودال با انتظارهای واضح - رویدادها Step 10 02 - Automation Testing Modal Windows with Explicit Waits - Events

  • مرحله 10 02 - تست اتوماسیون ویندوز مودال با انتظارهای واضح - رویدادها Step 10 02 - Automation Testing Modal Windows with Explicit Waits - Events

  • مرحله 11 - تست جعبه های هشدار با سلنیوم Step 11 - Testing Alert Boxes with Selenium

  • مرحله 11 - تست جعبه های هشدار با سلنیوم Step 11 - Testing Alert Boxes with Selenium

  • مرحله 12 - دستگیره های پنجره و مبانی آزمایش راه اندازی پنجره جدید مرورگر Step 12 - Window Handles and Basics of Testing New Browser Window Launch

  • مرحله 12 - دستگیره های پنجره و مبانی آزمایش راه اندازی پنجره جدید مرورگر Step 12 - Window Handles and Basics of Testing New Browser Window Launch

  • مرحله 13 - پیدا کردن دسته پنجره تازه راه اندازی شده Step 13 - Finding the Handle of Newly Launched Window

  • مرحله 13 - پیدا کردن دسته پنجره تازه راه اندازی شده Step 13 - Finding the Handle of Newly Launched Window

  • مرحله 14 - تغییر به پنجره تازه راه اندازی شده Step 14 - Switching to Newly Launched Window

  • مرحله 15 - نوشتن تست های اتوماسیون برای فریم ها Step 15 - Writing Automation Tests for Frames

  • مرحله 16 - گرفتن اسکرین شات در حین تست اتوماسیون Step 16 - Taking Screenshot during Automation Test

  • مرحله 16 - گرفتن اسکرین شات در حین تست اتوماسیون Step 16 - Taking Screenshot during Automation Test

  • مرحله 17 - اجرای کد جاوا اسکریپت در تست سلنیوم Step 17 - Executing JavaScript Code in Selenium Test

  • مرحله 18 - بررسی رابط WebDriver Step 18 - Reviewing WebDriver Interface

  • مرحله 18 - بررسی رابط WebDriver Step 18 - Reviewing WebDriver Interface

  • مرحله 20 - نوشتن تست های اتوماسیون برای جداول Step 20 - Writing Automation Tests for Tables

  • مرحله 20 - نوشتن تست های اتوماسیون برای جداول Step 20 - Writing Automation Tests for Tables

  • مرحله 21 - طراحی یک چارچوب اولیه برای جداول Step 21 - Designing a basic framework for Tables

  • مرحله 21 - طراحی یک چارچوب اولیه برای جداول Step 21 - Designing a basic framework for Tables

  • مرحله 22 - استفاده از رابط Actions برای اقدامات اولیه با صفحه کلید و ماوس Step 22 - Using Actions Interface for Basic Actions with Keyboard and Mouse

  • مرحله 23 - واسط اقدامات بیشتر - کشیدن، رها کردن، نگه داشتن و رها کردن Step 23 - More Actions Interface - Drag, Drop, Hold and Release

اتوماسیون سلنیوم - سناریوهای آزمایش پیشرفته Selenium Automation - Advanced Testing Scenarios

  • مرحله 01 - معرفی و راه اندازی پروژه جدید با TestNG و Selenium Step 01 - Introduction and Setting up New Project with TestNG and Selenium

  • مرحله 03 - تمرین - خواندن سبک های CSS Step 03 - Exercise - Reading CSS Styles

  • مرحله 04 - بررسی اینکه آیا یک عنصر با استفاده از isEnabled و Exploring WebDri فعال است یا خیر Step 04 - Checking if an element is enabled using isEnabled and Exploring WebDri

  • مرحله 05 - روش های بیشتر در رابط WebDriver - getAttribute، getLocation و ge Step 05 - More methods in WebDriver Interface - getAttribute, getLocation and ge

  • مرحله 06 - دسترسی به اطلاعات پنجره با استفاده از روش مدیریت پنجره WebDriver Step 06 - Accessing Window Information using WebDriver manage window method

  • مرحله 08 - تست خودکار ویندوز مودال با استفاده از Sleep Step 08 - Automation Testing Modal Windows using Sleep

  • مرحله 10 01 - تست اتوماسیون ویندوز مودال با انتظارهای واضح Step 10 01 - Automation Testing Modal Windows with Explicit Waits

  • مرحله 14 - تغییر به پنجره تازه راه اندازی شده Step 14 - Switching to Newly Launched Window

  • مرحله 15 - نوشتن تست های اتوماسیون برای فریم ها Step 15 - Writing Automation Tests for Frames

  • مرحله 17 - اجرای کد جاوا اسکریپت در تست سلنیوم Step 17 - Executing JavaScript Code in Selenium Test

  • مرحله 22 - استفاده از رابط Actions برای اقدامات اولیه با صفحه کلید و ماوس Step 22 - Using Actions Interface for Basic Actions with Keyboard and Mouse

  • مرحله 23 - واسط اقدامات بیشتر - کشیدن، رها کردن، نگه داشتن و رها کردن Step 23 - More Actions Interface - Drag, Drop, Hold and Release

مقدمه ای بر تست اتوماسیون بین مرورگرها Introduction to Cross Browser Automation Testing

  • مرحله 01 - مقدمه ای بر تست اتوماسیون بین مرورگرها Step 01 - Introduction to Cross Browser Automation Testing

  • مرحله 01 - مقدمه ای بر تست اتوماسیون بین مرورگرها Step 01 - Introduction to Cross Browser Automation Testing

  • مرحله 02 - راه اندازی یک پروژه جدید و اجرای آزمایش ها در کروم و فایرفاکس Step 02 - Setting up a New Project and Running Tests in Chrome and Firefox

  • مرحله 03 - اجرای تست های اتوماسیون در سایر مرورگرها - Safari، Internet Explorer Step 03 - Running Automation Tests in Other Browser - Safari, Internet Explorer

  • مرحله 04 - اجرای تست اتوماسیون هدلس با PhanthomJS Step 04 - Running Headless Automation Test with PhanthomJS

  • مرحله 05 - اجرای تست های اتوماسیون با مرورگرهای کروم و فایرفاکس در Headless Step 05 - Running Automation Tests with Chrome and Firefox Browsers in Headless

  • مرحله 05 - اجرای تست های اتوماسیون با مرورگرهای کروم و فایرفاکس در Headless Step 05 - Running Automation Tests with Chrome and Firefox Browsers in Headless

  • مرحله 06 - طراحی چارچوب تست اتوماسیون متقابل مرورگر - قسمت 1 Step 06 - Designing Cross Browser Automation Test Framework - Part 1

  • مرحله 06 - طراحی چارچوب تست اتوماسیون متقابل مرورگر - قسمت 1 Step 06 - Designing Cross Browser Automation Test Framework - Part 1

  • مرحله 07 - طراحی چارچوب تست اتوماسیون متقابل مرورگر - قسمت 2 Step 07 - Designing Cross Browser Automation Test Framework - Part 2

  • مرحله 07 - طراحی چارچوب تست اتوماسیون متقابل مرورگر - قسمت 2 Step 07 - Designing Cross Browser Automation Test Framework - Part 2

مقدمه ای بر تست اتوماسیون بین مرورگرها Introduction to Cross Browser Automation Testing

  • مرحله 02 - راه اندازی یک پروژه جدید و اجرای آزمایش ها در کروم و فایرفاکس Step 02 - Setting up a New Project and Running Tests in Chrome and Firefox

  • مرحله 03 - اجرای تست های اتوماسیون در سایر مرورگرها - Safari، Internet Explorer Step 03 - Running Automation Tests in Other Browser - Safari, Internet Explorer

  • مرحله 04 - اجرای تست اتوماسیون هدلس با PhanthomJS Step 04 - Running Headless Automation Test with PhanthomJS

تست مبتنی بر داده با ارائه دهندگان داده، صفحات گسترده CSV و Excel Data Driven Testing with Data Providers, CSV and Excel Spreadsheets

  • مرحله 01 - نمای کلی بخش Step 01 - Section Overview

  • مرحله 02 - درک پیش نیازها و سناریوی تست ورود Step 02 - Understanding Prerequisites and Login Test Scenario

  • مرحله 02 - درک پیش نیازها و سناریوی تست ورود Step 02 - Understanding Prerequisites and Login Test Scenario

  • مرحله 03 - راه اندازی یک پروژه جدید با سناریوی ورود به سیستم هاردکد Step 03 - Setting up a new Project with Hardcoded Login Scenario

  • مرحله 04 - نوشتن تست اتوماسیون برای ورود ناموفق Step 04 - Writing Automation Test for Unsuccessful Login

  • مرحله 04 - نوشتن تست اتوماسیون برای ورود ناموفق Step 04 - Writing Automation Test for Unsuccessful Login

  • مرحله 05 - تست اتوماسیون ورود ناموفق در رانندگی داده با DataProvider Step 05 - Data Driving Unsuccessful Login Automation Test with DataProvider

  • مرحله 05 - تست اتوماسیون ورود ناموفق در رانندگی داده با DataProvider Step 05 - Data Driving Unsuccessful Login Automation Test with DataProvider

  • مرحله 06 - اضافه کردن رمزهای عبور به DataProvider Step 06 - Adding Passwords to DataProvider

  • مرحله 06 - اضافه کردن رمزهای عبور به DataProvider Step 06 - Adding Passwords to DataProvider

  • مرحله 07 - افزودن نتیجه آزمایش مورد انتظار به ارائه دهنده داده Step 07 - Adding Expected Test Result to Data Provider

  • مرحله 07 - افزودن نتیجه آزمایش مورد انتظار به ارائه دهنده داده Step 07 - Adding Expected Test Result to Data Provider

  • مرحله 08 - خواندن داده های تست از فایل CSV Step 08 - Reading Test Data From CSV File

  • مرحله 09 - اتصال ارائه دهنده داده تست به فایل CSV Step 09 - Connecting Test Data Provider to CSV File

  • مرحله 09 - اتصال ارائه دهنده داده تست به فایل CSV Step 09 - Connecting Test Data Provider to CSV File

  • مرحله 10 - راه اندازی فایل اکسل با صفحات گسترده گوگل Step 10 - Setting up Excel File with Google Spreadsheets

  • مرحله 11 - خواندن داده های تست از اکسل با استفاده از POI و ExcelReadUtil Step 11 - Reading Test Data From Excel using POI and ExcelReadUtil

  • مرحله 12 - درک ExcelReadUtil Step 12 - Understanding ExcelReadUtil

  • مرحله 13 - اتصال ارائه دهنده داده های تست به فایل اکسل Step 13 - Connecting Test Data Provider to Excel File

تست مبتنی بر داده با ارائه دهندگان داده، صفحات گسترده CSV و Excel Data Driven Testing with Data Providers, CSV and Excel Spreadsheets

  • مرحله 01 - نمای کلی بخش Step 01 - Section Overview

  • مرحله 03 - راه اندازی یک پروژه جدید با سناریوی ورود به سیستم هاردکد Step 03 - Setting up a new Project with Hardcoded Login Scenario

  • مرحله 08 - خواندن داده های تست از فایل CSV Step 08 - Reading Test Data From CSV File

  • مرحله 10 - راه اندازی فایل اکسل با صفحات گسترده گوگل Step 10 - Setting up Excel File with Google Spreadsheets

  • مرحله 11 - خواندن داده های تست از اکسل با استفاده از POI و ExcelReadUtil Step 11 - Reading Test Data From Excel using POI and ExcelReadUtil

  • مرحله 12 - درک ExcelReadUtil Step 12 - Understanding ExcelReadUtil

  • مرحله 13 - اتصال ارائه دهنده داده های تست به فایل اکسل Step 13 - Connecting Test Data Provider to Excel File

پیاده سازی مدل شیء صفحه برای به روز رسانی سناریو Todo Implementing Page Object Model for Update Todo Scenario

  • مرحله 01 - مقدمه - اهداف و پیش نیازها Step 01 - Introduction - Objectives and Prerequisites

  • مرحله 01 - مقدمه - اهداف و پیش نیازها Step 01 - Introduction - Objectives and Prerequisites

  • مرحله 02 - راه اندازی یک پروژه جدید و ایجاد طرح کلی برای Update Todo T Step 02 - Setting up a New Project and Creating an outline for the Update Todo T

  • مرحله 03 - نوشتن اولین نسخه از Update Todo Automation Test Step 03 - Writing First Version of Update Todo Automation Test

  • مرحله 03 - نوشتن اولین نسخه از Update Todo Automation Test Step 03 - Writing First Version of Update Todo Automation Test

  • مرحله 04 - اولین نسخه کاری Update todo و بحث در مورد قابلیت نگهداری Step 04 - First Working Version of Update todo & a Discussion on Maintainability

  • مرحله 04 - اولین نسخه کاری Update todo و بحث در مورد قابلیت نگهداری Step 04 - First Working Version of Update todo & a Discussion on Maintainability

  • مرحله 05 - معرفی مدل شیء صفحه Step 05 - Introduction to Page Object Model

  • مرحله 06 - ایجاد اولین شی صفحه شما Step 06 - Creating Your first Page Object

  • مرحله 06 - ایجاد اولین شی صفحه شما Step 06 - Creating Your first Page Object

  • مرحله 07 - به روز رسانی تست اتوماسیون برای استفاده از Login Page Object Step 07 - Updating the Automation Test to use Login Page Object

  • مرحله 07 - به روز رسانی تست اتوماسیون برای استفاده از Login Page Object Step 07 - Updating the Automation Test to use Login Page Object

  • مرحله 08 - ایجاد روش های عمل در شی صفحه ورود Step 08 - Creating Action Methods in Login Page Object

  • مرحله 09 - ایجاد Todo Page Object Step 09 - Creating Todo Page Object

  • مرحله 10 - ایجاد List Todo Page Object Step 10 - Creating List Todo Page Object

پیاده سازی مدل شیء صفحه برای به روز رسانی سناریو Todo Implementing Page Object Model for Update Todo Scenario

  • مرحله 02 - راه اندازی یک پروژه جدید و ایجاد طرح کلی برای Update Todo T Step 02 - Setting up a New Project and Creating an outline for the Update Todo T

  • مرحله 05 - معرفی مدل شیء صفحه Step 05 - Introduction to Page Object Model

  • مرحله 08 - ایجاد روش های عمل در شی صفحه ورود Step 08 - Creating Action Methods in Login Page Object

  • مرحله 09 - ایجاد Todo Page Object Step 09 - Creating Todo Page Object

  • مرحله 10 - ایجاد List Todo Page Object Step 10 - Creating List Todo Page Object

افزایش مقیاس با سلنیوم مستقل و شبکه Scaling up with Selenium Standalone and Grid

  • مرحله 01 - سلنیوم مستقل و شبکه - مقدمه Step 01 - Selenium Standalone and Grid - An Introduction

  • مرحله 02 - نصب مرحله I - NPM با استفاده از Node JS Step 02 - Intallation Step I - NPM using Node JS

  • مرحله 03 - نصب مراحل II و III - نصب و راه اندازی پایه سلنیوم Step 03 - Intallation Steps II and III - Installing and Launching Selenium Stand

  • مرحله 03 - نصب مراحل II و III - نصب و راه اندازی پایه سلنیوم Step 03 - Intallation Steps II and III - Installing and Launching Selenium Stand

  • مرحله 04 - راه اندازی یک پروژه اتوماسیون و ایجاد یک تست ساده Step 04 - Setting up an Automation Project and Creating a Simple Test

  • مرحله 05 - ایجاد یک تست جدید برای اجرا با استفاده از سرور مستقل سلنیوم Step 05 - Creating a New Test to run using Selenium Standalone Server

  • مرحله 05 - ایجاد یک تست جدید برای اجرا با استفاده از سرور مستقل سلنیوم Step 05 - Creating a New Test to run using Selenium Standalone Server

  • مرحله 06 - مقدمه ای بر شبکه سلنیوم - هاب و گره ها Step 06 - Introduction to Selenium Grid - Hub and Nodes

  • مرحله 07 - راه اندازی شبکه سلنیوم با هاب و 2 گره Step 07 - Setting up Selenium Grid with a Hub and 2 Nodes

  • مرحله 07 - راه اندازی شبکه سلنیوم با هاب و 2 گره Step 07 - Setting up Selenium Grid with a Hub and 2 Nodes

  • مرحله 08 - تنظیم قابلیت های مختلف مرورگر برای گره ها Step 08 - Setting up different browser capabilities for the Nodes

  • مرحله 08 - تنظیم قابلیت های مختلف مرورگر برای گره ها Step 08 - Setting up different browser capabilities for the Nodes

افزایش مقیاس با سلنیوم مستقل و شبکه Scaling up with Selenium Standalone and Grid

  • مرحله 01 - سلنیوم مستقل و شبکه - مقدمه Step 01 - Selenium Standalone and Grid - An Introduction

  • مرحله 02 - نصب مرحله I - NPM با استفاده از Node JS Step 02 - Intallation Step I - NPM using Node JS

  • مرحله 04 - راه اندازی یک پروژه اتوماسیون و ایجاد یک تست ساده Step 04 - Setting up an Automation Project and Creating a Simple Test

  • مرحله 06 - مقدمه ای بر شبکه سلنیوم - هاب و گره ها Step 06 - Introduction to Selenium Grid - Hub and Nodes

تبریک می گویم Congratulations

  • سخنرانی پاداش Bonus Lecture

  • سخنرانی پاداش Bonus Lecture

  • تبریک می گویم Congratulations

  • تبریک می گویم Congratulations

تبریک می گویم Congratulations

ضمیمه - Maven Appendix - Maven

  • معرفی Maven در 5 مرحله Introduction To Maven In 5 Steps

  • مرحله 01 - ایجاد و وارد کردن یک پروژه Maven Step 01 - Creating And Importing A Maven Project

  • مرحله 01 - ایجاد و وارد کردن یک پروژه Maven Step 01 - Creating And Importing A Maven Project

  • مرحله 02 - درک مدل شی پروژه Step 02 - Understanding Project Object Model

  • مرحله 02 - درک مدل شی پروژه Step 02 - Understanding Project Object Model

  • مرحله 03 - چرخه زندگی Maven Build Step 03 - Maven Build Life Cycle

  • مرحله 04 - Maven چگونه کار می کند؟ Step 04 - How Does Maven Work?

  • مرحله 04 - Maven چگونه کار می کند؟ Step 04 - How Does Maven Work?

ضمیمه - Maven Appendix - Maven

  • معرفی Maven در 5 مرحله Introduction To Maven In 5 Steps

  • مرحله 03 - چرخه زندگی Maven Build Step 03 - Maven Build Life Cycle

نمایش نظرات

نظری ارسال نشده است.

Selenium WebDriver و Java - آموزش اتوماسیون با سلنیوم
خرید اشتراک و دانلود خرید تکی و دانلود | 480,000 تومان (7 روز مهلت دانلود) در صورت خرید اشتراک، این آموزش بدلیل حجم بالا معادل 4 دوره است و 4 دوره از اشتراک شما کم می شود. زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
39 hours
426
Udemy (یودمی) udemy-small
24 شهریور 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
21,626
4.7 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

in28Minutes Official in28Minutes Official

DevOps ، AWS ، Docker ، Kubernetes ، Java & Spring Boot ExpertsRanga یک همیار معمار AWS Certified Solutions است. ما در حال آموزش 30+ دوره به 450K زبان آموز در زمینه DevOps ، Cloud (AWS ، PCF ، GCP و Azure) ، Full Stack (React ، Angular) ، برنامه نویسی جاوا و چارچوب های جاوا (Spring، Spring Boot، Spring MVC، Hibernate) هستیم. [مسیرهای یادگیری 00 تا 05 برای DevOps ، Full Stack ، Cloud ، Spring Boot و Java در سQالات متداول زیر] ما از رویکرد گام به گام عملی و مبتنی بر حل مسئله با مثالهای کاربردی عملی و واقعی استفاده می کنیم. ما طیف گسترده ای از دوره ها را بر روی Spring Boot - ایجاد API ها و ریز خدمات ، استقرار در Cloud (AWS ، Azure ، Docker ، Kubernetes ، Azure) و ادغام با Full Stack Front End End (React & Angular) متمرکز کرده ایم. [مسیرهای یادگیری]

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

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