لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
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 را یاد بگیرید؟ آیا می خواهید ایجاد چارچوب های تست اتوماسیون را یاد بگیرید؟ جلوترش رو نگاه نکن!
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
مرحله 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
مرحله 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
مرحله 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
مرحله 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?
مرحله 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
مرحله 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
مرحله 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
مرحله 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
مرحله 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
مرحله 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
مرحله 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
مرحله 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
مرحله 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
مرحله 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
مرحله 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
مرحله 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
مرحله 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
مرحله 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
مرحله 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
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) متمرکز کرده ایم.
[مسیرهای یادگیری]
نمایش نظرات