آموزش برنامه نویسی جاوا: گام به گام از A تا Z

Java Programming: Step by Step from A to Z

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

این دوره در مورد زبان برنامه نویسی جاوا می باشد. برنامه نویسی جاوا: دوره گام به گام از A تا Z به تنهایی است اما به دوره مبتدی رایگان متکی است، بنابراین من اکیداً توصیه می کنم که با دوره رایگان اولین قدم در جاوا شروع کنید و سپس با این دوره ادامه دهید.

برنامه درسی

  • اپراتورها

  • کلاس های wrapper

  • جمع آوری زباله

  • پشته و پشته حافظه

  • رشته ها

  • enums

  • تاریخ و زمان

  • تئوری ژنریک و مثال‌ها

  • مجموعه ها و ساختارهای داده

  • استثناها و خطاها

  • انتزاع، کپسولاسیون و چندشکلی،

  • سریال سازی

  • عبارات لامبدا

  • تئوری و مثال‌های جریان جاوا نیز

  • تئوری و مثال های چند رشته ای

  • الگوهای طراحی

می‌خواهیم تئوری پشت هر مفهوم را مورد بحث قرار دهیم و سپس به پیاده‌سازی بتن در جاوا نیز نگاهی می‌اندازیم.

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

می‌خواهیم تئوری پشت هر مفهوم را مورد بحث قرار دهیم و سپس به پیاده‌سازی بتن در جاوا نیز نگاهی می‌اندازیم.

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

می‌خواهیم تئوری پشت هر مفهوم را مورد بحث قرار دهیم و سپس به پیاده‌سازی بتن در جاوا نیز نگاهی می‌اندازیم.

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

دسترسی مادام العمر به بیش از 110 سخنرانی به علاوه اسلایدها و کدهای منبع برای سخنرانی ها را خواهید داشت!

این دوره با 30 روز ضمانت بازگشت وجه ارائه می شود! اگر به هیچ وجه راضی نیستید، پول خود را پس خواهید گرفت.

پس منتظر چه چیزی هستید؟ جاوا را به گونه ای یاد بگیرید که باعث پیشرفت شغلی و افزایش دانش شما شود، همه به روشی سرگرم کننده و کاربردی!


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

معرفی Introduction

  • معرفی Introduction

اطلاعات بیشتر درباره اپراتورها More About Operators

  • اطلاعات بیشتر در مورد اپراتورها More about operators

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

  • اپراتورهای سه تایی Ternary operators

  • عملگر مقایسه تایپ Type comparison operator

WrapperClasses، Autoboxing و Unboxing WrapperClasses, Autoboxing & Unboxing

  • کلاس های لفاف دار Wrapper classes

  • اتوباکسینگ و جعبه گشایی Autoboxing and unboxing

  • روش های اصلی کلاس های Wrapper Wrapper classes main methods

  • کلاس‌ها و روش‌های بسته بندی عددی و بولی Number and boolean wrapper classes and methods

  • کلاس ها و روش های بسته بندی کاراکترها Character wrapper classes and methods

مدیریت حافظه Memory Management

  • نمای کلی جمع آوری زباله Garbage collection overview

  • جمع آوری زباله - نهایی کردن () Garbage collection - finalize ()

  • پشته حافظه و حافظه پشته Stack memory and heap memory

  • نمونه حافظه Heap Heap memory example

اضافه بار و نادیده گرفتن Overloading & Overriding

  • بیشتر در مورد سازنده ها - اضافه بار More about constructors - overloading

  • اضافه بار سازنده Constructor overloading

  • اضافه بار روش Method overloading

  • Overload در مقابل overriding در جاوا Overloading vs. overriding in Java

همه چیز در مورد رشته ها Everything about Strings

  • اطلاعات بیشتر در مورد Strings (String Pool) More about Strings (String Pool)

  • مقایسه رشته ها String comparison

  • متد string intern(). String intern() method

  • روش های رشته ای String methods

  • اطلاعات بیشتر در مورد رشته ها (تغییر ناپذیری) More about Strings (immutability)

  • StringBuilder و StringBuffer StringBuilder and StringBuffer

  • نمونه های StringBuilder StringBuilder examples

فهرست، تاریخ و زمان Enums, Dates & Time

  • نمای کلی Enums Enums overview

  • مثال Enums Enums example

  • مروری بر تاریخ و زمان Dates and time overview

  • تاریخ و زمان - روش کلاسیک Dates and time - classic way

  • تاریخ و زمان - راه جدید Dates and time - new way

بیانیه های شرطی و حلقه ها Conditional Statements & Loops

  • اطلاعات بیشتر درباره عبارات «اگر» (در تودرتو اگر) More about "if" statements (nested if)

  • به عنوان مثال تو در تو Nested if example

  • اطلاعات بیشتر درباره حلقه‌های for (حلقه‌های تودرتو) More about for loops (nested loops)

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

آرایه ها، Varargs و ArrayList Arrays, Varargs & ArrayList

  • اطلاعات بیشتر در مورد آرایه ها More about arrays

  • روش های آرایه Array methods

  • ارسال/برگرداندن آرایه ها - آرایه های ناشناس Passing / returning arrays - anonymous arrays

  • نمای کلی آرایه های چند بعدی Multidimensional arrays overview

  • مثال آرایه های چند بعدی Multidimensional arrays example

  • مروری بر واررگس Varargs overview

  • مثال وارگس Varargs example

  • نمای کلی ArrayLists ArrayLists overview

  • روش های ArrayLists ArrayLists methods

Generics & Collections Framework Generics & Collections Framework

  • بررسی کلی ژنریک ها Generics overview

  • روش های عمومی Generic methods

  • کلاس های عمومی Generic classes

  • بررسی اجمالی عجایب Wildcards overview

  • کاراکترهای عام با کران بالا عمومی Generic upper bounded wildcards

  • حروف عام با کران پایین عمومی Generic lower bounded wildcards

  • عمومی نامحدود wildwards Generic unbounded wildwards

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

  • نمای کلی چارچوب مجموعه Collection framework overview

  • ArrayList و LinkedList ArrayList and LinkedList

  • صف اولویت PriorityQueue

  • ArrayDeque ArrayDeque

  • HashSet، LinkedHashSet و TreeSet HashSet, LinkedHashSet and TreeSet

  • HashMap، LinkedHashMap و TreeMap HashMap, LinkedHashMap and TreeMap

اطلاعات بیشتر درباره کلاس ها More About Classes

  • اطلاعات بیشتر در مورد کلاس ها - کلاس های تو در تو More about classes - nested classes

  • کلاس های داخلی محلی Local inner classes

  • اعضای کلاس های داخلی Member inner classes

  • کلاس های تو در تو استاتیک Static nested classes

  • کلاس های داخلی ناشناس Anonymous inner classes

استثناها Exceptions

  • مروری بر استثناها Exceptions overview

  • استثناها مثال I Exceptions example I

  • استثناها مثال II Exceptions example II

  • استثناء مثال III Exceptions example III

  • تفاوت بین نهایی، نهایی و نهایی Differences between final, finally and finalize

فرو رفتن عمیق در برنامه نویسی شی گرا (OOP) Deep Dive Into Object-Oriented Programming (OOP)

  • نمای کلی OOP OOP overview

  • انواع مختلف ارث Different types of inheritance

  • چند شکلی با وراثت چند سطحی و چندشکلی زمان اجرا Polymorphism with multilevel inheritance and runtime polymorphism

  • کپسوله سازی - کپسوله سازی پیشرفته Encapsulation - advanced encapsulation

  • کپسوله سازی - کپسوله سازی با کلاس های قابل تغییر Encapsulation - encapsulation with mutable classes

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

  • انتزاع - بیشتر در مورد رابط ها Abstraction - more about interfaces

  • انتزاع - رابط تو در تو Abstraction - nested interface

سریال سازی، عبارات لامبدا و مراجع لامبدا Serialization, Lambda Expressions & Lambda References

  • سریال سازی چیست؟ What is Serialization?

  • نمونه سریال سازی Serialization example

  • بیان لامبدا و رابط کاربردی Lambda expression and functional interface

  • بیان لامبدا Lambda expression

  • رابط های کاربردی Functional interfaces

  • مروری بر مرجع روش Method reference overview

  • مراجع روش مثال I Method references example I

  • مراجع روش مثال II Method references example II

  • برای هر کدام با مرجع لامبدا و روش forEach with lambda and method reference

اختیاری و جریان Optional & Streams

  • اختیاری چیست؟ What is an Optional?

  • نمونه نمای کلی اختیاری Optional overview example

  • نقشه اختیاری، مثال flatMap Optional map, flatMap example

  • جریان Stream

  • بهره برداری از جریان Operation of the stream

  • روش های جریان Stream methods

  • فیلتر کردن نقشه با جریان Filtering map with stream

  • جریان موازی Parallel stream

  • جریان متوالی در مقابل جریان موازی Sequential vs. parallel stream

چند رشته ای و همگام سازی Multithreading & Synchronization

  • مقدمه چند رشته ای Multithreading introduction

  • چگونه تاپیک ایجاد کنیم؟ How to create threads?

  • مثال چند رشته ای Multithreading example

  • هماهنگ سازی Synchronization

  • همگام شده است Synchronized

  • بلوک همگام شده Synchronized block

  • همگام سازی - صبر کنید، اطلاع دهید Synchronization - wait, notify

بررسی اجمالی الگوهای طراحی Design Patterns Overview

  • الگوهای طراحی چیست؟ What are design patterns?

  • الگوی تک تن Singleton pattern

  • الگوی شیء تغییرناپذیر Immutable object pattern

  • الگوی سازنده Builder pattern

  • الگوی کارخانه Factory pattern

پایان Epilogue

  • پایان نامه و توصیه ها Epilogue and recommendations

کد منبع و اسلایدها Source Code & Slides

  • مطالب دوره را دانلود کنید Download the course materials

نمایش نظرات

Udemy (یودمی)

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

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

آموزش برنامه نویسی جاوا: گام به گام از A تا Z
جزییات دوره
9 hours
106
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
20,154
4.4 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Holczer Balazs Holczer Balazs

مهندس نرم افزار