آموزش SDET Java: تست اتوماسیون از ابتدا - راهنمای کامل

SDET Java: Automation Testing from Scratch - Complete Guide

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: راهنمای عملی برای تبدیل شدن به متخصص QA Automation Engineer (AQA) و SDET/Test Architect Automation Testing اصول جاوا، از جمله نحو و انواع داده های ابتدایی Selenium Webdriver از مبانی تا سطح پیشرفته برنامه نویسی شی گرا را بیاموزید تکنیک های پیشرفته مهندسی نرم افزار بهترین شیوه ها را از برنامه نویسان واقعی بیاموزید. یاد بگیرید چگونه کد تمیز مقیاس پذیر، قابل خواندن و قابل نگهداری بنویسید کد منبع معلم را یاد خواهید گرفت. همه تکالیف با مربی تکمیل می‌شوند یاد بگیرید چگونه از محیط‌های توسعه یکپارچه برای ایجاد برنامه‌های جاوا استفاده کنید (Eclipse و Idea) ابزارهای اشکال‌زدایی Eclipse IDE Intellij Idea اصول جامد Git Java Collections Framework پیاده‌سازی رابط فهرست رابط نقشه و پیاده‌سازی مجموعه رابط و پیاده‌سازی بهترین شیوه‌ها استفاده از مجموعه ها در جاوا مقایسه عملکرد مجموعه های مختلف برنامه نویسی کاربردی در جاوا توابع لامبدا مراجع روش معماری پاک طراحی الگوهای GoF (خلقی، ساختاری و رفتاری) توسعه تست محور BDD و ATTD یکپارچه سازی تست JUnit 5 Mockito Powermock Optional Reflection API با تاریخ و زمان در جاوا ماژول ها در جاوا مهاجرت به برنامه ماژولار I18N & L10N (بین المللی سازی و محلی سازی با جاوا) اصول سلنیوم سلنیوم در جاوا سلنیوم منتظر صفحه مفهوم شیء مفهوم وب کامپوننت مفهوم انتقال داده مفهوم شیء مبانی Gradle پیش نیازها:بدون نیاز به تجربه برنامه نویسی . شما هر آنچه را که نیاز دارید یاد خواهید گرفت.

از این دوره، می‌توانید نحوه تبدیل شدن به مهندس توسعه نرم‌افزار در آزمون را بیاموزید و تمام مهارت‌های عملی لازم را کسب کنید.

دوره های زیادی در این زمینه وجود دارد. بنابراین، چرا دقیقاً این دوره را انتخاب می کنید؟ در اینجا فقط چند دلیل وجود دارد:

- نمونه‌های کدنویسی

برای یادگیری برنامه نویسی فقط تماشای فیلم و خواندن کتاب کافی نیست. همچنین باید تمرین زیادی داشته باشید. در این دوره آموزشی، چندین کار کاربردی و مثال های کدنویسی را مرور خواهید کرد که به شما کمک می کند جاوا را بهتر یاد بگیرید و درک کنید.


- کد منبع باز

ما چیزی را از دانش آموزانمان پنهان نمی کنیم! از جمله کد منبع برای راه حل های کار خانگی و کد منبع نمونه هایی که در طول درس به اشتراک گذاشته شده اند. با داشتن کد منبع، فقط می توانید آن را کپی و جایگذاری کنید تا آن را روی رایانه محلی خود اجرا کنید تا بفهمید کارها چگونه بهتر کار می کنند.

شما مجاز به استفاده از تمام نمونه های کد منبع برای اهداف یادگیری هستید. این به پیکربندی محیط و انجام تست‌ها کمک زیادی می‌کند، به‌ویژه در مواردی که دانش‌آموزان در گذشته با هیچ چارچوب آزمایشی کار نمی‌کردند.

- پشتیبانی Q A

تفاوت قابل توجه بین فرآیند یادگیری آنلاین و آفلاین در دسترس بودن مربی است. اگر در یک اتاق با یک معلم خصوصی هستید، او همیشه می تواند به شما کمک کند تا مفهوم خاص را درک کنید یا به تعمیر کد خود در رایانه شما کمک کند.
در این دوره، ما از دانش آموزان با پاسخ به هر سؤالی که در QA پرچم گذاری شده است، پشتیبانی می کنیم. بخش. درصورتی‌که سؤالات تکراری وجود داشته باشد - درس‌های ویدیویی جداگانه برای نشان دادن نحوه رسیدگی به این مشکل ایجاد می‌شود.

بنابراین با این دوره شما نه تنها مطالب ویدئویی، تمرین های کد، کد منبع، دسترسی به برنامه رایگان تلفن همراه را بدون محدودیت (که هنوز هم بسیار جالب است، نه؟ :)) دریافت می کنید، بلکه از پشتیبانی معلمان و پاسخ ها نیز برخوردار می شوید. به سوالات شما همراه با این دوره

- دانش مربوطه

بعد از اینکه تیم ما دوره های دیگر جاوا را در Udemy بررسی کرد، متوجه شدیم که اکثر آنها هیچ شباهتی با زندگی واقعی ندارند. اطلاعاتی که در آنجا به اشتراک گذاشته می شود بسیار قدیمی و به طور قابل توجهی قدیمی است. به عنوان مثال، مربی چارچوبی را آموزش می دهد که 15 سال است استفاده نشده است. یا مربیان روی طراحی برنامه نویسی تاکید می کنند که دیگر اصلاً استفاده نمی شود!

مدرس این دوره مشاور در یک شرکت برون سپاری فناوری اطلاعات با رتبه برتر است و به ارائه راه حل های پیشرفته در فناوری اطلاعات برای همه مشتریان خود کمک می کند. به راحتی می توانید صفحه LinkedIn مربی را بررسی کنید و تأیید مهارت ها را بررسی کنید. بیش از 19 هزار نفر در سراسر جهان (بیشتر BTW از 100 شرکت برتر جهان هستند) مهارت های آندری پیاتاخا را ارزیابی کردند.

با این دوره، می توانید مطمئن باشید که وقت خود را صرف یادگیری چیزهای مناسب از یکی از بهترین مشاوران فناوری اطلاعات در جهان خواهید کرد.

- برنامه موبایل رایگان بدون محدودیت برای دانش آموزان ما

دانستن جاوا یک مهارت است. بتوانید مصاحبه ها را در شرکت قبول کنید - این یک مهارت دیگر است :) امروزه بسیاری از شرکت ها از آزمون ها برای انتخاب داوطلبان در سطح اول مصاحبه استفاده می کنند. ما برنامه هایی را برای تمرین مهارت ها به طور خاص برای چنین اهدافی توسعه دادیم.

در این دوره، لینک دانلود رایگان اپلیکیشن موبایل خود را برای اندروید در اختیار شما قرار می دهیم. (به زودی برای پلتفرم های iOS نیز در دسترس خواهد بود)

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

همچنین، فقط برای دانش آموزان ما - هیچ محدودیتی برای تلاش برای دریافت گواهینامه وجود ندارد. در این دوره، به شما خواهیم گفت که چگونه یک کد جایزه ویژه تنظیم کنید که محدودیت‌ها را برای دانش‌آموزان ما در داخل برنامه حذف می‌کند.

- غلظت بالای مطالب مفید در هر درس

گاهی اوقات می توانید متوجه شوید که تماشای 5 دقیقه از درس ما معادل تماشای 30 دقیقه درس دیگر است.

این به این دلیل است که زمان صرف شده برای آماده‌سازی برای درس (اسکریپت برای درس، ساختار درس) و ویرایش ویدیو (برای برش قطعات خسته‌کننده درس یا زمانی که برنامه بارگذاری می‌شود) گاهی اوقات 10 برابر (گاهی اوقات حتی 20) بیشتر است. به عنوان مدت زمان آخرین درس پس از ویرایش ویدیو.

همچنین، هر موضوع از موضوع دیگر جدا شده است. در صورتی که برخی از مفاهیم در درس بعدی توضیح داده شود و نیازی به نگرانی در مورد درک این موضوع در محدوده این درس نباشید - زمانی که موضوع خاصی پوشش داده شود، مربی اعلامیه خواهد کرد.

برو و خودت امتحانش کن! از بازخورد شما قدردانی خواهیم کرد.



پس منتظر نباشید! اگر هنوز شک دارید به پیش نمایش دروس نگاه کنید!

همین امروز این دوره را بخرید، و همه به روز رسانی ها را به صورت رایگان دریافت خواهید کرد!

برای کسانی که این دوره آموزشی را با موفقیت پشت سر گذاشتند، یا برای دانش آموزانی که به دلیل پرسیدن سوالات شگفت انگیز شناخته شدند، یک پیشنهاد ویژه از طرف شرکت IT-Bulls وجود دارد! خالق این دوره مدیر عامل و موسس شرکت IT-Bulls است. ما همیشه در جست‌وجوی استعدادهایی هستیم تا استارت‌آپ‌های شگفت‌انگیز خود را همراه با شما اداره کنیم. احتمالاً همیشه آرزوی راه اندازی استارتاپ خود را داشته اید؟ در این دوره، می‌توانید تیمی را پیدا کنید که به شما یاد می‌دهد چگونه این کار را انجام دهید و (در موارد خاص) خوشحال خواهید شد که در پیاده‌سازی به شما کمک کند!

امیدواریم از این دوره لذت ببرید! و به یاد داشته باشید، ما از همه بازخورد شما قدردانی می کنیم! نظرات شما به ما کمک می کند تا حتی بهتر شویم! بازخورد شما به ما کمک می کند تا بهترین دوره جاوا را ایجاد کنیم!

شما را در درس می بینم! :)



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

معرفی Introduction

  • طرح ارتباطی Communication plan

  • دسترسی نامحدود به برنامه "Learn IT" برای دانش آموزان Unlimited access to 'Learn IT' application for students

  • نکاتی برای بهبود تجربه گذراندن دوره Tips to Improve Your Course Taking Experience

  • چرا جاوا و چرا این دوره؟ JDK، JRE و JVM چیست؟ Why Java and why this course? What is JDK, JRE and JVM?

مبانی جاوا Java Basics

  • نصب JDK JDK Installation

  • اپلیکیشن اول: اپلیکیشن Hello World First application: Hello World App

  • راه حل تکلیف: ایجاد فایل bat Homework Solution: .bat file creation

  • محیط توسعه یکپارچه، بررسی اجمالی Eclipse Integrated Development Environment, Eclipse Overview

  • نظرات در کد منبع جاوا Comments in Java source code

انواع داده های اولیه، متغیرها و آرایه ها Primitive Data Types, Variables and Arrays

  • انواع و متغیرهای اولیه Primitive types and variablesa

  • سیستم های اعداد Number Systems

  • آرایه ها Arrays

Eclipse: نکات و ترفندها Eclipse: Tips and Tricks

  • بسته ها: ایجاد و ارائه بسته در eclipse Packages: creation and package presentation in eclipse

  • پلاگین ها: نحوه نصب افزونه های رایگان، بازار eclipse، سبک های فضای کاری Plugins: how to install free plugins, eclipse marketplace, workspace styles

  • Refactoring کد در Eclipse Code Refactoring in Eclipse

اپراتورها و عملیات با انواع اولیه Operators and Operations with primitive types

  • اپراتورها در جاوا Operators in Java

  • عملیات با اعداد صحیح و اعداد ممیز شناور، نوع BigDecimal Operations with integers and floating-point numbers, BigDecimal type

  • کلاس ریاضی، NaN، بی نهایت Math class, NaN, Infinity

  • نوع عبارت در جاوا Type of the expression in Java

  • مقایسه انواع اولیه و مرجع و مدل حافظه جاوا Compare primitive and reference types & Java Memory Model

  • خواندن ورودی کاربر از کنسول Read user input from console

  • ماشین حساب اعداد صحیح کنسول ساده Simple console integer calculator

  • محاسبه مساحت مثلث Calculate Area of Triangle

  • محاسبه دور دایره Calculate Circle Circumference

  • بررسی تکالیف: اپراتورها و عملیات Homework review: Operators and Operations

رشته ها در جاوا Strings in Java

  • رشته: ایجاد شی و نمای کلی روش های اصلی String: object creation and main methods overview

  • مقایسه رشته ها: نحوه مقایسه رشته ها و String Pool چیست String comparison: How to compare Strings and what is String Pool

  • دنباله های فرار در جاوا Escape Sequences in Java

  • قالب بندی رشته String Formatting

  • عبارات منظم در جاوا Regular expressions in Java

  • قالب بندی عدد ممیز شناور Format floating-point number

  • تقسیم کلمات Split Words

  • بررسی تکلیف: رشته Homework review: String

بیانیه های کنترلی Control Statements

  • ساخت و ساز "اگر - دیگری". 'if - else' construction

  • حالت مدیر و مهمان برای برنامه Admin and Guest mode for application

  • ماشین حساب اعداد ساده Simple Number Calculator

  • بررسی تکلیف: عبارت «اگر». Homework review: 'if' statement

  • ساخت و ساز "سوئیچ". 'switch' construction

  • انتخابگر فعالیت کاربر User Activity Selector

  • بررسی تکلیف: عبارت «تغییر». Homework review: 'switch' statement

متفرقه Miscellaneous

  • تولید اعداد تصادفی Random numbers generation

بیانیه های تکرار (حلقه ها) در جاوا Iteration Statements (Loops) in Java

  • حلقه "در حالی که". 'while' loop

  • حلقه "do-while". 'do-while' loop

  • "برای" با حلقه شرط 'for' with condition loop

  • حلقه "برای هر". 'for each' loop

  • حلقه های تو در تو Nested loops

  • بیانیه های پرش - شکستن و ادامه دادن Jump Statements - Break and Continue

  • برچسب ها در جاوا Labels in Java

  • چاپ ارقام از خط جدید Print digits from new line

  • هرم در کنسول Pyramid in console

  • چاپ ماتریس در کنسول Print matrix to console

  • بررسی تکلیف: بیانیه های تکرار (حلقه ها) Homework review: Iteration Statements (Loops)

متدها در جاوا Methods in Java

  • روش‌ها در جاوا: مرور کلی Methods in Java: Overview

  • مکانیسم عبور پارامتر در جاوا Parameter Passing Mechanism in Java

  • روش های بازگشتی Recursive methods

  • آرگومان های طول متغیر Variable Length Arguments

  • حداکثر int را در آرایه پیدا کنید Find max int in array

  • مستطیل خالی رسم کنید Draw empty rectangle

  • محاسبه مقدار کلمات Calculate Amount of Words

  • آرایه رشته فیلتر Filter String array

  • چرخش ماتریس Rotate Matrix

  • آرایه را گسترش دهید Extend Array

  • بزرگترین مقسوم علیه مشترک Greatest Common Divisor

  • مجموع همه ارقام بر حسب عدد Sum all digits in number

  • پردازشگر رشته ای String Processor

  • هر حرف اول را در یک کلمه به بزرگ تبدیل کنید Turn each first letter in a word to capital

  • اعداد اعشاری را به رومی و بالعکس تبدیل کنید Convert decimal to Roman numbers and vice versa

  • بررسی تکلیف: روش ها Homework review: Methods

شمارش در جاوا Enumerations in Java

  • شمارش در جاوا Enumerations in Java

  • اولویت نوع پیام Message type priority

ابزارهای اشکال زدایی Debugging Tools

  • نحوه دیباگ کردن برنامه های جاوا How to debug Java programs

برنامه نویسی شی گرا Object-oriented programming

  • برنامه نویسی شی گرا: مبانی Object-oriented programming: Basics

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

  • انواع مختلف کلاس ها، کلمات کلیدی Abstract و کلاس های Abstract Different types of Classes, Abstract keyword and Abstract classes

  • رابط ها Interfaces

  • وراثت Inheritance

  • چند شکلی و کلیدواژه "نهایی". Polymorphism and 'final' keyword

  • کلمه کلیدی "ایستا" 'static' keyword

  • کپسوله سازی Encapsulation

  • نمای کلی کلاس Object، JNI و Object Object, JNI and Object class overview

  • مروری بر اصول جامد و اصل مسئولیت واحد SOLID principles overview & Single Responsibility Principle

  • اصل باز/بسته Open / Closed Principle

  • اصل جایگزینی لیسکوف Liskov Substitution Principle

  • اصل جداسازی رابط Interface Segregation Principle

  • اصل وارونگی وابستگی Dependency Inversion Principle

===== OOP: آماده سازی مصاحبه ===== ===== OOP: Interview Preparation =====

  • چگونه برای مصاحبه آماده شویم؟ How to be prepared for the interview?

  • بخش 1: مصاحبه OOP - پرسش و پاسخ Part 1: OOP Interview - Questions and Answers

  • بخش 2: مصاحبه OOP - پرسش و پاسخ Part 2: OOP Interview - Questions and Answers

===== آزمون: برنامه های کاربردی کنسول تجارت الکترونیک OOP و شی گرا ===== ===== EXAM: OOP & Object Oriented e-Commerce console applications =====

  • امتحان و تکالیف برای موضوع OOP Exam and homework for OOP topic

  • پرداخت ها و پردازش تراکنش ها Payments and Transacations processing

  • مدیریت کتاب Books Management

  • مدیریت ارائه می کند Presents Management

Excpetion Handling Excpetion Handling

  • مدیریت استثنا در جاوا Exception Handling in Java

چارچوب مجموعه های جاوا Java Collections Framework

  • چارچوب مجموعه های جاوا: بررسی اجمالی Java Collections Framework: Overview

  • رابط مجموعه Collection Interface

  • فهرست رابط ها، تنظیم و صف: نمای کلی Interfaces List, Set and Queue: Overview

  • پیاده سازی لیست - ArrayList، Vector، CopyOnWriteArrayList و Stack List implementations - ArrayList, Vector, CopyOnWriteArrayList & Stack

  • LinkedList در مقابل ArrayList، Big O Notation و تکالیف LinkedList VS ArrayList, Big O Notation & Homework

  • LinkedList VS ArrayList - مقایسه عملکرد LinkedList VS ArrayList - Performance Comparison

  • پیاده سازی MyList MyList implementation

  • مقایسه کننده و قابل مقایسه Comparator and Comparable

  • مقایسه کننده محصول سفارشی خود را بنویسید Write your Custom Product Comparator

  • Iterable، Iterator و ListIterator Iterable, Iterator & ListIterator

  • Iterator سفارشی را پیاده سازی کنید Implement custom Iterator

  • صف و دکه Queue and Deque

  • سلسله مراتب نقشه Map Hierarchy

  • جداول هش و نقشه هش Hash Tables & HashMap

  • LinkedHashMap LinkedHashMap

  • کش LRU LRU Cache

  • SortedMap، NavigableMap و TreeMap SortedMap, NavigableMap & TreeMap

  • Set Implementations (HashSet Practice) و کلاس java.util.Collections Set Implementations (HashSet practice) & java.util.Colelctions class

ژنریک ها Generics

  • ژنریک در جاوا Generics in Java

===== چارچوب مجموعه های جاوا: آماده سازی مصاحبه ===== ===== Java Collections Framework: Interview Preparation =====

  • چگونه برای مصاحبه آماده شویم؟ How to be prepared for the interview?

  • بخش 1: مصاحبه چارچوب مجموعه های جاوا - پرسش و پاسخ Part 1: Java Collections Framework Interview - Questions and Answers

  • بخش 2: مصاحبه چارچوب مجموعه های جاوا - پرسش و پاسخ Part 2: Java Collections Framework Interview - Questions and Answers

  • بخش 3: مصاحبه چارچوب مجموعه های جاوا - پرسش و پاسخ Part 3: Java Collections Framework Interview - Questions and Answers

  • بخش 4: مصاحبه چارچوب مجموعه های جاوا - پرسش و پاسخ Part 4: Java Collections Framework Interview - Questions and Answers

  • بخش 5: مصاحبه چارچوب مجموعه های جاوا - پرسش و پاسخ Part 5: Java Collections Framework Interview - Questions and Answers

برنامه نویسی تابعی در جاوا Functional Programming in Java

  • برنامه نویسی کاربردی در جاوا: بررسی اجمالی Functional Programming in Java: Overview

  • رابط عملکردی، توابع لامبدا و مراجع روش Functional Interface, Lambda Functions & Method References

  • تابع و دو تابع: تئوری و عمل Function & BiFunction: Theory & Practice

  • مصرف کننده، BiConsumer، Predicate و BiPredicate Consumer, BiConsumer, Predicate & BiPredicate

  • مرتب سازی کلمات در آرایه با تابع ناشناس Sort words in array with anonymous function

Stream API Stream API

  • استریم API با تمرینات عملی Stream API with Practical Exercises

===== برنامه نویسی کاربردی در جاوا: آماده سازی مصاحبه ===== ===== Functional Programming in Java: Interview Preparation =====

  • چگونه برای مصاحبه آماده شویم؟ How to be prepared for the interview?

  • بخش 1: مصاحبه برنامه نویسی کاربردی جاوا - پرسش و پاسخ Part 1: Java Functional Programming Interview - Questions and Answers

  • بخش 2: مصاحبه برنامه نویسی تابعی جاوا - پرسش و پاسخ Part 2: Java Functional Programming Interview - Questions and Answers

جریان های ورودی و خروجی در جاوا Input and Output Streams in Java

  • جریان های ورودی و خروجی در جاوا Input and Output Streams in Java

  • مقادیر را از Config Maps دریافت کنید Get values from Config Maps

  • فایل هایی با پسوند خاص را پیدا کنید Find files with the specific extension

  • ویرایشگر متن کنسول Console Text Editor

  • سریال سازی و شبیه سازی Serialization and Cloning

===== I/O در جاوا: آماده سازی مصاحبه ===== ===== I/O in Java: Interview Preparation =====

  • بخش 1: مصاحبه جاوا I/O - پرسش و پاسخ Part 1: Java I/O Interview - Questions and Answers

  • بخش 2: مصاحبه جاوا I/O - پرسش و پاسخ Part 2: Java I/O Interview - Questions and Answers

چند رشته ای Multithreading

  • بررسی اجمالی Multithreading Multithreading Overview

  • اولین برنامه Multithreading: Thread & Runnable First Multithreading Program: Thread & Runnable

  • زمان‌بندی موضوع، شرایط مسابقه، موضوعات شبح و گروه‌های موضوع Thread Scheduler, Race Condition, Daemon Threads & Thread Groups

  • اصول همگام سازی Synchronization Basics

  • مدیریت حافظه در برنامه های چند رشته ای Memory Management in Multithreading Programs

  • بن بست و قفل زنده Deadlock & Livelock

  • خدمات مجری، قابل تماس و آینده Executor Services, Callable & Future

  • اجرای خدمات مجری و ThreadFactory Executor Service Implementations & ThreadFactory

  • Fork/Join Framework Fork/Join Framework

  • CompletableFuture CompletableFuture

  • Lock API - Lock، ReadWriteLock، ReentrantLock، ReentrantReadWriteLock، StampedLo Lock API - Lock, ReadWriteLock, ReentrantLock, ReentrantReadWriteLock, StampedLo

  • همگام‌سازها - CyclicBarrier، CountDownLatch، Semaphore، Exchanger و Phaser Synchronizers - CyclicBarrier, CountDownLatch, Semaphore, Exchanger & Phaser

  • تکلیف: چند رشته ای Homework: Multithreading

===== Multithreading در جاوا: آماده سازی مصاحبه ===== ===== Multithreading in Java: Interview Preparation =====

  • بخش 1: مصاحبه چند رشته ای جاوا - پرسش و پاسخ Part 1: Java Multithreading Interview - Questions and Answers

  • بخش 2: مصاحبه چند رشته ای جاوا - پرسش و پاسخ Part 2: Java Multithreading Interview - Questions and Answers

تاریخ و زمان در JDK Date and Time in JDK

  • استانداردهای زمان (GMT، UTC)، تاریخ و تقویم از java.util Time Standards (GMT, UTC), Date and Calendar from java.util

  • بسته java.time (Instant، LocalDateTime، ZonedDateTime و غیره) java.time Package (Instant, LocalDateTime, ZonedDateTime etc)

Java Reflection API & Annotations Java Reflection API & Annotations

  • Java Reflection API Java Reflection API

  • حاشیه نویسی ها Annotations

JDK API JDK API

  • StringBuilder و StringBuffer StringBuilder & StringBuffer

  • java.util.Optional - اختیاری در جاوا java.util.Optional - Optional in Java

ماژول ها در جاوا و مهاجرت برنامه های جاوا Modules in Java & Migration of Java Apps

  • ماژول ها در جاوا: مثال کاربردی مدولار Modules in Java: Modular Application Example

  • مهاجرت برنامه های جاوا: نمونه ای از مهاجرت به یک برنامه ماژولار Migration of Java Apps: Example of migration to a modular application

===== Java Core: آماده سازی مصاحبه ===== ===== Java Core: Interview Preparation =====

  • چگونه برای مصاحبه آماده شویم؟ How to be prepared for the interview?

  • بخش 1: مصاحبه با هسته جاوا: پرسش و پاسخ Part 1: Java Core Interview: Questions and Answers

  • بخش 2: مصاحبه هسته جاوا: پرسش و پاسخ Part 2: Java Core Interview: Questions and Answers

  • بخش 3: مصاحبه با هسته جاوا: پرسش و پاسخ Part 3: Java Core Interview: Questions and Answers

  • بخش 4: مصاحبه با هسته جاوا: پرسش و پاسخ Part 4: Java Core Interview: Questions and Answers

  • بخش 5: مصاحبه با هسته جاوا: پرسش و پاسخ Part 5: Java Core Interview: Questions and Answers

  • بخش 6: مصاحبه با هسته جاوا: پرسش و پاسخ Part 6: Java Core Interview: Questions and Answers

  • بخش 7: مصاحبه با هسته جاوا: پرسش و پاسخ Part 7: Java Core Interview: Questions and Answers

تست برای مهندسین نرم افزار Testing for Software Engineers

  • تست برای مهندسان نرم افزار: بررسی اجمالی Testing for software engineers: Overview

تست واحد و JUnit 5 Unit Testing & JUnit 5

  • تست واحد و بررسی اجمالی JUnit Unit Testing & JUnit Overview

  • نمونه های JUnit 5 در مقابل JUnit 4 + پارتیشن بندی کلاس معادل JUnit 5 examples VS JUnit 4 + Equivalence class partitioning

  • JUnit 5 API (پیشرفته) و پوشش کد تست JUnit 5 API (Advanced) & Test Code Coverage

  • JUnit 5 API (Advanced p. 2) & Hamcrest Library JUnit 5 API (Advanced p. 2) & Hamcrest Library

تست ادغام و موکیتو Integration testing & Mockito

  • تست یکپارچه سازی در جاوا Integration Testing in Java

  • موکیتو: قسمت 1 Mockito: Part 1

  • موکیتو: قسمت 2 Mockito: Part 2

PowerMockito PowerMockito

  • PowerMock PowerMock

TDD، BDD و ATTD TDD, BDD & ATTD

  • توسعه آزمایش محور: نظریه Test-driven development: Theory

  • BDD و ATTD BDD & ATTD

  • TDD، BDD و ATTD - تمرین کنید TDD, BDD & ATTD - Practice

I18N و L10N I18N & L10N

  • [بخش اول] بومی سازی و بین المللی سازی [Part 1] Localization and Internationalization

  • [بخش 2] بومی سازی و بین المللی سازی [Part 2] Localization and Internationalization

== EXAM Java Standard Edition - فروشگاه آنلاین - شرح وظایف و راه حل == == EXAM Java Standard Edition - Online Store - Task description and solution ==

  • پیاده سازی اپلیکیشن فروشگاه اینترنتی Implement online store application

وب Web

  • مدل OSI OSI Model

  • معماری مشتری-سرور. URI، URN، URL Client-Server Architecture. URI, URN, URL

  • وب سرورها: بررسی اجمالی Web Servers: Overview

  • HTTP: قسمت 1 HTTP: Part 1

  • HTTP: قسمت 2 HTTP: Part 2

  • آپاچی تامکت: نمای کلی، نصب و اجرای اول Apache Tomcat: Overview, Installation and First Run

  • Apache Tomcat: Hometask با راه حل Apache Tomcat: Hometask with Solution

نمای کلی ابزارهای اتوماسیون ساخت Build Automation Tools Overview

  • Build Automation Tools: Overview Build Automation Tools: Overview

آپاچی ماون Apache Maven

  • آپاچی ماون - مبانی Apache Maven - Basics

  • اولین پروژه Maven. کهن الگوها The First Maven Project. Archetypes.

  • کار با Maven Project Working with Maven Project

  • Maven settings.xml Maven settings.xml

  • اهداف Maven و مدیریت وابستگی پیشرفته را اجرا کنید Execute Maven Goals & Advanced Dependency Management

  • پروژه وب Maven Maven Web Project

  • پروژه چند ماژول Maven Maven Multi-Module Project

===== امتحان: Maven + وب سرور ===== ===== EXAM: Maven + Web Servers =====

  • کار امتحان با راه حل: Maven + خدمات وب Exam Task with Solution: Maven + Web Services

مبانی API API Basics

  • API و وب سرویس API and Web Service

  • نمای کلی انواع API API Types Overview

  • نمای کلی REST API REST API Overview

  • روش های HTTP HTTP methods

  • کدهای وضعیت HTTP HTTP Status Codes

راه اندازی محیط تست پستچی Postman Test Environment Setup

  • معرفی پستچی Postman Introduction

  • نصب پستچی Postman Installation

  • ایجاد حساب Trello Trello Account Creation

  • ایجاد توکن مجوز در Trello Authorization Token Creation in Trello

  • ایجاد توکن مجوز در Trello - نسخه جدید Trello Authorization Token Creation in Trello - New Trello Version

روش HTTP GET - پستچی HTTP Method GET - Postman

  • بررسی اجمالی روش دریافت GET Method Overview

  • روش دریافت در پستچی GET Method in Postman

  • GET Method در Postman - Home Task GET Method in Postman - Hometask

  • اعتبار سنجی طرحواره JSON JSON Schema Validation

  • JSON Schema Validation - Hometask JSON Schema Validation - Hometask

  • دریافت اعتبار روش در Postman GET Method Validation in Postman

  • دریافت اعتبار روش در Postman - Hometask GET Metod Validation in Postman - Hometask

روش HTTP POST - پستچی HTTP Method POST - Postman

  • بررسی اجمالی روش POST POST Method Overview

  • روش POST در Postman POST Method in Postman

  • روش POST در Postman - Home Task POST Method in Postman - Hometask

  • اعتبارسنجی روش POST در Postman POST Method Validation in Postman

  • اعتبارسنجی روش POST در Postman - Home Task POST Method Validation in Postman - Hometask

روش HTTP PUT - پستچی HTTP Method PUT - Postman

  • مروری بر روش PUT PUT Method Overview

  • روش قرار دادن در پستچی PUT Method in Postman

  • روش PUT در Postman - Home Task PUT Method in Postman - Hometask

  • اعتبار سنجی روش PUT در Postman PUT Method Validation in Postman

  • اعتبار سنجی روش PUT در Postman - Home Task PUT Method Validation in Postman - Hometask

روش HTTP DELETE - پستچی HTTP Method DELETE - Postman

  • DELETE نمای کلی روش DELETE method overview

  • روش DELETE در Postman DELETE Method in Postman

  • روش DELETE در Postman - Home Task DELETE Method in Postman - Hometask

  • DELETE روش اعتبارسنجی در Postman DELETE Method Validation in Postman

  • DELETE روش اعتبارسنجی در Postman - Hometask DELETE Method Validation in Postman - Hometask

نکات پستچی Postman Tips

  • متغیرها در Postman Variables in Postman

تست خودکار در پستچی Automated Test in Postman

  • اولین تست در پستچی First Test in Postman

تست تنظیم محیط توسعه اتوماسیون Test Automation Development Environment Setup

  • نصب JDK JDK Installation

  • نصب Gradle Gradle Installation

  • نصب IntelliJ IDEA IntelliJ IDEA Installation

برنامه ساده با خیال راحت Simple application with Rest Assured

  • مطمئن باشید مقدمه Rest Assured Introduction

  • اولین برنامه با خیال راحت First application with Rest Assured

  • اولین برنامه با Rest Assured - Hometask First application with Rest Assured - Hometask

  • ادعای اول با مطمئن باشید First assertion with Rest Assured

  • اولین ادعا با خیال راحت - Hometask First assertion with Rest Assured - Hometask

  • تست اول با مطمئن باشید First test with Rest Assured

  • اولین تست با Rest Assured - Hometask First test with Rest Assured - Hometask

روش HTTP GET - مطمئن باشید HTTP Method GET - Rest Assured

  • روش دریافت با خیال راحت GET Method with Rest Assured

  • روش دریافت با خیال راحت - Hometask GET Method with Rest Assured - Hometask

  • اعتبارسنجی طرحواره JSON با اطمینان خاطر JSON Schema Validation with Rest Assured

  • اعتبارسنجی طرحواره JSON با اطمینان خاطر - Hometask JSON Schema Validation with Rest Assured - Hometask

  • با اطمینان خاطر، اعتبارسنجی روش را دریافت کنید GET Method Validation with Rest Assured

  • اعتبار سنجی روش با اطمینان خاطر - Hometask GET Method Validation with Rest Assured - Hometask

Refactoring چارچوب تست Test Framework Refactoring

  • کلاس BaseTest ایجاد کنید Create BaseTest class

  • ایجاد کلاس BaseTest - Home Task Create BaseTest class - Home Task

  • تست های پارامتریزه شده برای ID Parametrized Tests for ID

  • تست های پارامتری برای شناسه - کار اصلی Parametrized Tests for ID - Home Task

  • تست های پارامتری برای مجوز Parametrized Tests for Authorization

  • تست های پارامتری برای مجوز - کار اصلی Parametrized Tests for Authorization - Home Task

  • بهبود ساختار چارچوب تست Improve Test Framework Structure

  • بهبود ساختار چارچوب تست - کار اصلی Improve Test Framework Structure - Home Task

روش HTTP POST - مطمئن باشید HTTP Method POST - Rest Assured

  • روش ارسال با اطمینان خاطر POST Method with Rest Assured

  • روش POST با خیال راحت - Home Task POST Method with Rest Assured - Hometask

  • اعتبارسنجی روش POST با اطمینان خاطر POST Method Validation with Rest Assured

  • اعتبار سنجی روش POST با اطمینان خاطر - Hometask POST Method Validation with Rest Assured - Hometask

روش HTTP PUT - مطمئن باشید HTTP Method PUT - Rest Assured

  • روش PUT با خیال راحت PUT Method with Rest Assured

  • روش PUT با خیال راحت - Home Task PUT Method with Rest Assured - Hometask

  • اعتبارسنجی روش PUT با اطمینان خاطر PUT Method Validation with Rest Assured

  • اعتبار سنجی روش PUT با اطمینان خاطر - Hometask PUT Method Validation with Rest Assured - Hometask

روش HTTP DELETE - مطمئن باشید HTTP Method DELETE - Rest Assured

  • روش DELETE با خیال راحت DELETE Method with Rest Assured

  • روش DELETE با خیال راحت - Home Task DELETE Method with Rest Assured - Hometask

  • DELETE روش اعتبارسنجی با اطمینان خاطر DELETE Method Validation with Rest Assured

  • DELETE روش اعتبارسنجی با اطمینان خاطر - Hometask DELETE Method Validation with Rest Assured - Hometask

تست های مطمئن را از طریق CMD اجرا کنید Run Rest Assured Tests via CMD

  • تست های خودکار را از طریق CMD اجرا کنید Run Automated Tests via CMD

  • تست های خودکار را از طریق CMD - Home Task اجرا کنید Run Automated Tests via CMD - Home Task

کاربرد ساده سلنیوم Selenium simple application

  • معرفی سلنیوم Selenium Introduction

  • راه اندازی برنامه ساده Setup simple application

  • راه اندازی برنامه ساده - Home Task Setup simple application - Home Task

اولین آزمایش سلنیوم با JUnit First Selenium test with JUnit

  • اظهارات واحد 4 JUnit 4 Assertions

  • JUnit 4 Assertions - Home Task JUnit 4 Assertions - Home Task

  • اولین آزمون در JUnit 5 First test in JUnit 5

  • اولین تست در JUnit 5 - Home Task First test in JUnit 5 - Home Task

انتظار در سلنیوم - نمای کلی Waits in Selenium - overview

  • انتظارهای ضمنی - نمای کلی Implicit waits - overview

  • انتظارهای صریح - نمای کلی Explicit waits - overview

الگوهای اتوماسیون تست - نمای کلی Test Automation Patterns - overview

  • شی صفحه Page Object

  • شی صفحه - وظیفه اصلی Page Object - Home Task

  • کامپوننت وب Web Component

  • مؤلفه وب - وظیفه اصلی Web Component - Home Task

  • شی انتقال داده Data Transfer Object

  • Object Transfer Data - Home Task Data Transfer Object - Home Task

تست ها را از طریق Command Line اجرا کنید Run tests via Command Line

  • تست ها را از طریق Command Line اجرا کنید Run tests via Command Line

  • تست ها را از طریق Command Line - Home Task اجرا کنید Run tests via Command Line - Home Task

انتخابگرهای CSS و XPath CSS and XPath Selectors

  • اصول انتخابگرهای CSS CSS selectors basics

  • اصول انتخابگر XPath XPath selectors basics

معماری شی گرا، طراحی کد پاک (پیشرفته) Object-oriented Architecture, Clean Code Design (Advanced)

  • معماری کد پاک، کوپلینگ و انسجام Clean Code Architecture, Coupling & Cohesion

  • بگویید، از اصول و ساختارهای داده نپرسید Tell, Don’t Ask Pricniple & Data Structures

  • قانون دمتر Law of Demeter

  • اصول بسته بندی ص.1: اصول انسجام Packaging Pricniples p.1: Cohesion Principles

  • اصول بسته بندی p.2: Coupling Principles and other Packaging Pricniples p.2: Coupling Principles and Others

الگوهای طراحی GoF معماری نرم افزار در OOP GoF Design Patterns of Software Architecture in OOP

  • الگوهای GoF: بررسی اجمالی GoF Patterns: Overview

  • الگوهای خلاقیت Creational Patterns

  • الگوهای ساختاری، ص1 Structural Patterns, p.1

  • الگوهای ساختاری، ص2 Structural Patterns, p.2

  • الگوهای رفتاری، ص1 Behevioral Patterns, p.1

  • الگوهای رفتاری، ص2 Behevioral Patterns, p.2

  • الگوهای رفتاری، ص3 Behevioral Patterns, p.3

===== الگوهای طراحی: سوالات مصاحبه ===== ===== Design Patterns: Interview Questions =====

  • بخش 1: مصاحبه OOP و الگوهای طراحی - پرسش و پاسخ Part 1: OOP & Design Patterns Interview - Questions and Answers

اضافی: GIT EXTRA: GIT

  • سیستم های کنترل نسخه و گیت - نمای کلی Version Control Systems & Git - Overview

  • نحوه نصب Git و تنظیمات اولیه Git How to Install Git and Basic Git Configuration

  • نحوه تنظیم دفترچه یادداشت ویندوز به عنوان یک ویرایشگر متن پیش فرض در git How to set WIndows notepad as a default text editor in git

  • Git repo init، First commit و main bracnh Git repo init, First commit and main bracnh

  • نادیده گرفتن Git و گزارش Git Git ignoring & Git log

  • Git undoing things و ویرایشگر متن Vi Git undoing things & Vi text editor

  • مخازن راه دور Git Git remote repositories

  • اتصال SSH SSH Connection

  • Git Branching Git Branching

  • درخواست‌ها و درخواست‌های ادغام Pull Requests & Merge Requests

  • به روز رسانی مخزن محلی (واکشی، ادغام، کشیدن) و نسخه نمایشی توسعه تیم Updating local repository (fetch, merge, pull) & Team development demo

  • ادغام تضادها Merge Conflicts

  • Git Rebasing & Force Update مخزن راه دور Git Rebasing & Force Update of remote repository

  • Git Interactive Rebase Git Interactive Rebase

  • گیت ریست Git reset

  • Git stash Git stash

  • بازیابی عکس های فوری از دست رفته در Git: git reflog Restoring lost snapshots in Git: git reflog

  • Git cherry-pick: حرکت بین شاخه ها انجام می شود Git cherry-pick: moving commits between branches

  • شبیه سازی مخزن از راه دور: git clone Cloning remote repository: git clone

  • ادغام Git و Eclipse Git and Eclipse integration

بخش پاداش Bonus section

  • درس پاداش Bonus lesson

نمایش نظرات

آموزش SDET Java: تست اتوماسیون از ابتدا - راهنمای کامل
جزییات دوره
50 hours
286
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
4,281
4.4 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Andrii Piatakha Andrii Piatakha

بنیانگذار و مدیر عامل شرکت IT-Bulls ، بنیانگذار بستر Learn-IT بنیانگذار و مدیر عامل شرکت IT-Bulls. خالق برنامه موبایل Learn-IT برای افرادی که می خواهند آماده مصاحبه و یادگیری جاوا شوند. مدرس با 4+ سال تجربه. مربی کلیدی جاوا در شرکت های برون سپاری. Andrii کمک می کند تا مهندسان نرم افزار جاوا را از صفر تا تعیین تکلیف اول به آنها آموزش دهد. دوره جاوا وی برای آموزش افرادی با دانش برنامه نویسی صفر استفاده می شود تا آنها را برای کار واقعی در شرکت های مختلف آماده کند. هنگامی که دوره های Andrii را می گذرانید می توانید مطمئن باشید که چیزهای درست را در کمترین زمان ممکن به روش صحیح فرا خواهید گرفت. تمام دوره های Andrii توسط داستان و موفقیت دانشجویان ثابت می شود. در گذشته همه مدرسان برنامه نویس حرفه ای نبودند. تجربه مهندسی زیاد به آندری اجازه داد تا شرکت IT خود را اداره کند. در طول تدریس ، آندری توجه دانش آموزان را فقط به مهمترین موارد متمرکز می کند.

Learn IT University Learn IT University

Tigran Ter-Karapetyants Tigran Ter-Karapetyants

مهندس ارشد تست اتوماتیک من یک برنامه نویس پرشور و مهندس اتوماسیون تست هستم. ماموریت من در Udemy ارائه دوره هایی از سطح مبتدی تا پیشرفته در مهندسی اتوماسیون تست در IT است. من در حال حاضر با بسیاری از دانشجویان در سراسر جهان 1 دوره به 1 زبان تدریس می کنم. برخی از دوره های من عبارتند از: • سلنیوم • جاوا • واحد • گریدل من دوست دارم مربی شما باشم تا یک تجربه یادگیری عالی را برای شما فراهم کنم و به شما در پیشرفت مهارت های جدید کمک کنم. می بینم تو کلاس!