لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش راهنمای جامع مرور مفاهیم Core Java و آمادگی مصاحبه
- آخرین آپدیت
دانلود Java Core Review and Interview Guide
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره دارای قابلیت Coursera Coach است!
روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک میکند دانش خود را آزمایش کنید، فرضیات را به چالش بکشید و در حین پیشرفت در دوره، درک خود را عمیقتر کنید.
با این دوره جامع که برای مرور مباحث ضروری هسته جاوا (Java Core) طراحی شده است، بر مفاهیم جاوا مسلط شوید و در مصاحبههای شغلی خود بدرخشید. شما عمیقاً وارد ویژگیهای جاوا از نسخه ۱۰ تا ۲۴ خواهید شد، از جمله ماژولارسازی، APIهای جدید، Pattern Matching و Virtual Threads. این دوره همچنین شامل آمادگی جامع برای مصاحبههای جاوا با تمرکز بر مفاهیم کلیدی مانند JVM، مدیریت حافظه، Garbage Collection و همروندی (Concurrency) است. همچنین فرصتی خواهید داشت تا موضوعات پیشرفتهای مانند برنامهنویسی تابعی، مجموعهها (Collections) و Thread Safety را بررسی کنید.
در طول دوره، شما با مثالهای کاربردی کار خواهید کرد و یاد میگیرید که چگونه ویژگیهای قدرتمند جاوا را در سناریوهای واقعی به کار ببرید. محتوای ساختاریافته تضمین میکند که مفاهیم اساسی مانند برنامهنویسی شیگرا، مدیریت استثناها و مبانی پلتفرم جاوا را به طور کامل درک کنید. در پایان، شما برای رویارویی با هرگونه مصاحبه فنی یا کار بر روی پروژههای پیچیده جاوا کاملاً آماده خواهید بود.
این دوره برای توسعهدهندگانی که به دنبال تثبیت مهارتهای جاوا خود هستند و کسانی که برای مصاحبههای شغلی مرتبط با جاوا آماده میشوند، ایدهآل است. هیچ تخصص قبلی در جاوا پیشرفته مورد نیاز نیست، اما آشنایی با مفاهیم پایه جاوا به پیشرفت روان شما کمک میکند. آماده شوید تا دانش جاوای خود را به سطح بعدی ببرید!
سرفصل ها و درس ها
افزودنیهای جدید دوره – نمای کلی
New Course Additions – an Overview
step-00-افزودنیهای جدید دوره – نمای کلی
Step 00 - New Course Additions - an Overview
ویژگیهای جدید جاوا – از جاوا ۱۰ تا ۲۴
Java New Features - Java 10 to Java 24
step-02-درک ویژگیهای جدید جاوا – نمای کلی
Step 02 - Understanding Java New Features - An Overview
step-03-شروع کار با ماژولارسازی در جاوا
Step 03 - Getting Started with Java Modularization
step-04-ماژولارسازی جاوا ۰۱ – ساخت سرویس و مصرفکننده
Step 04 - Java Modularization - 01 - Building Service and Consumer
step-05-ماژولارسازی جاوا ۰۲ – تفکیک سرویس و مصرفکننده به JARها
Step 05 - Java Modularization - 02 - Splitting Service and Consumer into JARs
step-06-ماژولارسازی جاوا ۰۳ – تفکیک سرویس و مصرفکننده به ماژولها
Step 06 - Java Modularization - 03 - Splitting Service and Consumer into Modules
step-07-ماژولارسازی جاوا ۰۴ – مرور سریع
Step 07 - Java Modularization - 04 - A Quick Review
step-08-بررسی APIهای جدید جاوا – متدهای copyOf در List, Set و Map
Step 08 - Exploring New Java API - List Set and Map - copyOf methods
step-09-بررسی APIهای جدید جاوا – متدهای readString و writeString در Files
Step 09 - Exploring New Java API - Files - readString and writeString methods
step-10-بررسی APIهای جدید جاوا – متد not در Predicate
Step 10 - Exploring New Java API - Predicate - not method
step-11-بررسی APIهای جدید جاوا – متدهای کاربردی رشته (String)
Step 11 - Exploring New Java API - String Utility Methods
step-12-بررسی ویژگیهای جدید جاوا – استنتاج نوع متغیرهای محلی
Step 12 - Exploring Java New Features - Local Variable Type Inference
step-13-بررسی ویژگیهای جدید جاوا – عبارتهای Switch
Step 13 - Exploring Java New Features - Switch Expression
step-14-بررسی ویژگیهای جدید جاوا – بلوکهای متنی (Text Blocks)
Step 14 - Exploring Java New Features - Text Blocks
step-15-بررسی ویژگیهای جدید جاوا – رکوردها (Records)
Step 15 - Exploring Java New Features - Records
step-16-درک کلاسها و اینترفیسهای مهروموم شده (Sealed) – جاوا ۱۷
Step 16 - Understanding Sealed Class and Interface - Java 17
step-05-چرا جاوا ۱۰۰ درصد شیگرا نیست
Why is Java NOT 100 Percent Object Oriented
step-06-مثالهای عملی – ارثبری و موارد دیگر
Running Examples - We made it easy - Inheritance and more..
step-07-مقایسه ارثبری، کلاس انتزاعی (Abstract) و اینترفیس
Inheritance vs Abstract Class vs Interface
step-08-انتخابهای طراحی در مجموعههای جاوا – اینترفیس، ارثبری و کلاس انتزاعی
Design Choices in Java Collections - Interface, Inheritance, and Abstract Class
step-09-الگوهای طراحی (Design Patterns) چیستند
What are Design Patterns
step-10-تزریق وابستگی (Dependency Injection) چیست
What is Dependency Injection
step-11-بررسی سناریوهای مختلف استفاده از اینترفیسها در جاوا
Explain a few different scenarios of using Interfaces in Java
step-12-مثالهای مختلف برای کاربردهای ارثبری در جاوا
Give different usecases for inheritance in Java
step-13-کپسولهسازی (Encapsulation) چیست
What is Encapsulation
step-14-مزایای کپسولهسازی
Advantages of Encapsulation
step-15-کپسولهسازی در مقابل امنیت
Encapsulation vs Security
step-16-توضیح کپسولهسازی در جاوا با مثال ArrayList
Explain Encapsulation in Java Using ArrayList as an example
step-17-انتزاع (Abstraction) چیست
What is Abstraction
step-18-پیوستگی (Cohesion) چیست
What is Cohesion
step-19-جفتشدگی (Coupling) چیست
What is Coupling
step-20-چگونه جفتشدگی را در جاوا کاهش دهیم
How to Reduce Coupling in Java
step-21-مقایسه انتزاع، جفتشدگی، پیوستگی و کپسولهسازی
Abstraction vs Coupling vs Cohesion vs Encapsulation
step-22-ترجیح ترکیب (Composition) بر ارثبری (Inheritance)
Favor Composition Over Inheritance
step-23-چندریختی (Polymorphism) چیست
What is Polymorphism
step-24-توزیع پویا متد (Dynamic Method Dispatch) چیست
What is Dynamic Method Dispatch
step-25-اتصال استاتیک در مقابل پویا (Static vs Dynamic Binding)
Static vs Dynamic Binding
step-26-ضرورت اینترفیسها و کلاسهای مهروموم شده (Sealed)
What is the need for Sealed Interfaces and Classes
جزئیات برنامهنویسی شیگرا در جاوا – راهنمای مرور جاوا (مصاحبه)
Java Object Oriented Programming Details - Java Review (Interview) Guide
step-01-مقدمه بخش – جزئیات برنامهنویسی شیگرا در جاوا
Section Introduction - Java Object Oriented Programming Details
step-02-کلاس Object – سوپرکلاس تمام کلاسها در جاوا
Object - superclass of every class in Java
step-03-بهترین روشها برای پیادهسازی متد toString
Best practices in implementing the toString method
step-04-بهترین روشها برای پیادهسازی متد equals
Best practices in implementing the equals method
step-05-بهترین روشها برای پیادهسازی متد hashCode
Best practices in implementing the hashCode method
step-06-بررسی روشهای مهم مقداردهی اولیه اشیاء در جاوا
Discuss Some of the Important Ways to Initialize Objects in Java
step-07-سازنده پیشفرض (Default Constructor) در جاوا چگونه کار میکند
How does the default constructor work in Java
step-08-چرا به سازنده کپی (Copy Constructor) نیاز داریم
Why is a copy constructor needed
step-09-ضرورت استفاده از سازنده خصوصی (Private Constructor)
What is the need for a private constructor
step-10-تفاوت super() و this() و super و this
super() vs this() vs super vs this
step-11-متدهای Default چگونه به سازگاری با نسخههای قدیمی کمک میکنند
How Do Default Methods Help in Achieving Backward Compatibility
step-12-چه زمانی از Marker Interface در جاوا استفاده میکنیم
When do you use a Marker Interface in Java
step-13-انواع مختلف کلاسهای داخلی (Inner Classes) در جاوا
Different Types of Inner Classes in Java
step-14-متغیر ارجاعی در مقابل متغیر اولیه (Primitive)
Reference variable vs Primitive variable
بررسی عمیق هسته جاوا – راهنمای مرور جاوا (مصاحبه)
Core Java in Depth - Java Review (Interview) Guide
step-01-مقدمه بخش – بررسی عمیق هسته جاوا
Section Introduction - Core Java in Depth
step-02-چرا به کلاسهای Wrapper نیاز داریم
Why are Wrapper Classes Needed
step-03-بهترین روشها در استفاده از کلاسهای Wrapper
Best Practices in Using Wrapper Classes
step-04-جاوا چگونه با Integer.valueOf مصرف حافظه را بهینه میکند
How does Java optimize memory usage with Integer - valueOf
step-05-چرا کلاسهای Wrapper در جاوا تغییرناپذیر (Immutable) هستند
Why Are Wrapper Classes in Java Immutable
step-06-مقایسه String و StringBuffer و StringBuilder
String vs StringBuffer vs StringBuilder
step-07-چرا کلاسهای String در جاوا تغییرناپذیر هستند
Why Are String Classes in Java Immutable
step-08-بلوکهای متنی (Text Blocks) چه کمکی میکنند
How do Text Blocks Help
step-09-String Pool چیست
What is a String Pool
step-10-متد intern چگونه کار میکند
How Does intern method Work
step-11-نکات مهم هنگام مقایسه رشتهها
Take Care when comparing Strings
step-12-بهترین روشها در استفاده از عبارات شرطی
Best Practices with Conditionals
step-13-بهترین روشها در استفاده از حلقهها
Best Practices with Loops
step-14-بهترین روشها در استفاده از آرایهها
Best Practices with Using Arrays
step-15-استنتاج نوع متغیرهای محلی – جاوا ۱۰
Local Variable Type Inference - Java 10
step-16-رکوردها چگونه ایجاز کد جاوا را بهبود میبخشند
Records improve the conciseness of Java code
step-17-بهترین روشها در کار با رکوردها
Best practices with Records
step-18-نکات کلیدی که هنگام استفاده از رکوردها باید رعایت کنید
Key things to be careful about when using Records
نمایش نظرات