آموزش جامع جاوا برای مبتدیان: دوره عملی همراه با پروژه نهایی - آخرین آپدیت

دانلود Java for Beginners: Hands-On Course with Capstone Project

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره دارای قابلیت Coursera Coach است! یک روش هوشمندتر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک می‌کند دانش خود را آزمایش کنید، فرضیات را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیق‌تر کنید. سفری جامع را برای تبدیل شدن به یک برنامه‌نویس حرفه‌ای جاوا آغاز کنید؛ از مفاهیم پایه شروع کرده و به مباحث ضروری مانند برنامه‌نویسی شی‌گرا (OOP)، مجموعه‌ها (Collections)، چندنخی (Multithreading) و مدیریت فایل‌ها برسید. این دوره به گونه‌ای طراحی شده است که مهارت‌های شما را از طریق تمرینات عملی، مثال‌های واقعی و یک پروژه نهایی کاربردی که یادگیری شما را تثبیت می‌کند، ارتقا دهد. شما با راه‌اندازی محیط جاوا، نوشتن اولین برنامه‌ها و درک ساختارهای بنیادی برنامه‌نویسی شروع خواهید کرد. سپس، دوره به طور عمیق به مفاهیم برنامه‌نویسی شی‌گرا، کالکشن‌های جاوا، مدیریت استثناها و چندنخی می‌پردازد و در هر مرحله توضیحات دقیق و تمرینات کدنویسی عملی ارائه می‌دهد. بخش نهایی شما را در اجرای یک پروژه کامل — توسعه اپلیکیشن کتاب‌فروشی — راهنمایی می‌کند. شما یاد می‌گیرید که چگونه اجزای مختلف جاوا را طراحی، کدنویسی، دیباگ و یکپارچه کنید و تجربه واقعی در ساخت نرم‌افزارهای مقیاس‌پذیر کسب نمایید. این دوره برای مبتدیانی که به دنبال پایه‌ای محکم در برنامه‌نویسی جاوا هستند، ایده‌آل است. هیچ تجربه قبلی در برنامه‌نویسی مورد نیاز نیست، بنابراین برای دانشجویان، توسعه‌دهندگان آینده یا افرادی که در حال تغییر شغل هستند، عالی است. سطح دشواری دوره برای مبتدیان مناسب بوده و به تدریج به سمت مباحث متوسط پیش می‌رود.

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

مقدمه، نصب و راه‌اندازی محیط Introduction, Installation and Environment Setup

  • معرفی دوره Course Introduction

  • مقدمه و مزایای جاوا Introduction and Advantages of Java

  • معایب جاوا Disadvantages of Java

  • مبانی زبان برنامه‌نویسی جاوا Basics of Java Programming Language

  • چرخه حیات برنامه جاوا Java Program Life Cycle

  • دانلود و نصب جاوا Downloading and Installing Java

  • نوشتن، کامپایل و اجرای اولین برنامه جاوا Writing, Compiling and Running our First Java Program

  • تحلیل و درک اولین برنامه جاوا Understanding our First Java Program

  • دانلود و نصب IDE Downloading and Installing IDE

  • ایجاد اولین پروژه جاوا در IDE Creating first java project in IDE

ساختارهای پایه برنامه‌نویسی جاوا Basic Constructs of Java Programming

  • کامنت‌ها در جاوا Comments in Java

  • قواعد نام‌گذاری بخش اول Naming Convention Part-1

  • قواعد نام‌گذاری بخش دوم Naming Convention Part-2

  • متغیرها و انواع داده‌ها در جاوا Variable and Data Types in Java

  • تمرین عملی انواع داده‌ها Data Types Hands-On

  • اپراتورها در جاوا چیستند What are Operators in Java

  • انواع اپراتورها Types of Operators

  • اپراتورهای حسابی و انتسابی Arithmetic and Assignment Operators

  • اپراتورهای مقایسه‌ای و منطقی Comparison and Logical Operators

  • اپراتورهای بیتی و سه تایی (Ternary) Bitwise and Ternary Operators

  • تمرین عملی انواع داده‌ها و اپراتورها Data Type and Operators Hands-On

  • استفاده از حلقه For در جاوا Using For Loop in Java

  • استفاده از حلقه While در جاوا Using While Loop in Java

  • استفاده از حلقه do While در جاوا Using do While Loop in Java

  • ساختار If و If Else در جاوا If and If Else in Java

  • ساختار If Else If Else در جاوا If Else-If-Else in Java

  • دریافت ورودی کاربر از کیبورد Taking User Input from Keyboard

  • برنامه‌نویسی برای اجرای مداوم برنامه Making Java Program to keep running

  • اپراتور سه تایی در جاوا Ternary Operator in Java

  • ساختار Switch Case و Break در جاوا Switch Case and Break in Java

اشیاء و کلاس‌ها Object and Classes

  • درک برنامه‌نویسی شی‌گرا Understanding Object Oriented Programming

  • ادامه مفاهیم OOPS Understanding OOPS Concept Continued

  • شباهت‌های مفهومی OOPS OOPS Concept Analogy

  • درک مفاهیم OOPS با مثال‌های دنیای واقعی Understanding OOPS Concepts with Real World Examples

  • شیء و رفرنس در مقابل Heap و Stack Object and Reference vs Heap and Stack

  • کار با اشیاء و کلاس‌ها Working with Object and Classes

چندریختی، وراثت، انتزاع و کپسوله‌سازی Polymorphism, Inheritance, Abstraction, Encapsulation

  • درک مفهوم چندریختی، چندریختی استاتیک و دینامیک Understanding concept of Polymorphism, Static and Dynamic Polymorphism

  • چندریختی، Overloading متدها و دیباگینگ Polymorphism, Method Overloading, Debugging

  • سازنده‌ها (Constructors) چیستند؟ What are Constructors?

  • Overloading سازنده و کلمه کلیدی this Constructor Overloading, this keyword

  • درک مفهوم وراثت در جاوا Understanding concept of Inheritance in Java

  • وراثت، کلمه کلیدی super و چندریختی دینامیک Inheritance, super keyword, Dynamic Polymorphism

  • کلاس داخلی (Inner Class) و شیء کلاس داخلی در جاوا Inner Class and Object of Inner class in Java

  • درک کلاس انتزاعی (Abstract) و انتزاع در جاوا Understanding abstract class and abstraction in Java

  • مثال‌های عملی انتزاع و کلاس انتزاعی در جاوا Hands-On examples of Abstraction and Abstract class in Java

آرایه، Static، Final و اینترفیس Array, Static, Final, Interface

  • درک آرایه‌ها در جاوا Understanding Arrays in Java

  • تمرینات عملی با مثال‌های آرایه Hands-On with Array Examples

  • مینی پروژه با آرایه‌ها Mini Project with Array

  • مفهوم Static در جاوا Concept of Static in Java

  • تمرین عملی و دیباگینگ مفهوم Static Hands-On and Debugging for Static concept in Java

  • مفهوم Final در جاوا Concept of Final in Java

  • تمرین عملی با کلمه کلیدی Final Hands-On with Final keyword in java

  • مفهوم اینترفیس و وراثت چندگانه در جاوا Concept of Interface and Multiple Inheritance in Java

  • تمرین عملی و دیباگینگ اینترفیس و وراثت چندگانه Hands-On and Debugging for Interface and Multiple Inheritance in Java

کلاس‌های Wrapper، رشته‌ها، StringBuilder و اصلاح‌کننده‌های دسترسی Wrapper Class, String, StringBuilder, Access Modifier

  • مفهوم Wrapper Class، Autoboxing و Unboxing Concept of Wrapper Class, Autoboxing and Unboxing

  • مثال‌های عملی Wrapper class، Autoboxing و Unboxing Hands-On Examples for Wrapper class, Autoboxing and Unboxing

  • مفهوم String و متدهای آن در جاوا Concept Of String and its methods in Java

  • تمرین عملی String و توابع آن Hands-On with String and String Functions

  • تمرین عملی StringBuilder و توابع آن Hands-On with StringBuilder and its Functions

  • تمرین عملی با متد CompareTo در رشته‌ها Hands-On with CompareTo method in String

  • مفهوم اصلاح‌کننده‌های دسترسی (Access Modifiers) در جاوا Concept of Access Modifiers in Java

  • تمرین عملی اصلاح‌کننده‌های دسترسی Hands-On with Accessmodifiers

فریم‌ورک Collection و Generics Collection Framework and Generics

  • مفهوم فریم‌ورک Collection در جاوا Concept of Collection Framework in Java

  • تمرین عملی با ArrayList خام و عناصر با انواع مختلف Hands-On with Raw ArrayList with Mixed Datatype elements

  • تمرین عملی با ArrayList مبتنی بر Generics Hands-On with Generics based ArrayList

  • تمرین عملی با کلاس‌های سفارشی و ArrayList Hands-On with Custom Class and ArrayList

  • تمرین عملی متدهای ArrayList Hands-On with ArrayList methods

  • تمرین عملی Set و Hashset در Collection Framework Hands-On with Set and Hashset in Collection Framework

  • تمرین عملی Map و کاربردهای آن Hands-On with Map and its Uses

استثناها و مدیریت استثناها Exception and Exception Handling

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

  • تمرین عملی مدیریت Arithmetic Exception Hands-On with Arithmetic Exception handling

  • تمرین عملی مدیریت Null Pointer Exception Hands-On with Null Pointer Exception handling

  • تمرین عملی مدیریت Array Index Out Of Bound Exception Hands-On with Array Index Out Of Bound Exception handling

  • مفهوم بلوک Finally در مدیریت استثناها Concept of Finally Block in Exception handling

  • تمرین عملی بلوک Finally بخش اول Hands-On with Finally Block in Exception Handling - part-1

  • تمرین عملی بلوک Finally بخش دوم Hands-On with Finally Block in Exception Handling - part-2

  • تمرین عملی مدیریت استثناهای سفارشی Hands-On with Custom Exception handling

چندنخی، همگام‌سازی و مدیریت حافظه (Garbage Collection) Multithreading, Synchronization and Garbage Collection

  • Thread چیست و چرخه حیات آن What is Thread and Thread Life Cycle

  • روش‌های مختلف ایجاد Thread در جاوا Different ways of creating Thread in Java

  • همگام‌سازی (Synchronization) در جاوا Thread Synchronization in Java

  • مکانیزم Garbage Collector و جمع‌آوری زباله‌ها در جاوا Garbage Collector and Garbage Collection mechanism in Java

  • تمرین عملی با Threadها در جاوا Hands-On with Threads in java

مدیریت فایل، سریال‌سازی و دسریال‌سازی File Handling, Serialization and Deserialization

  • مفهوم فایل و مدیریت فایل در جاوا Concept of File and File Handling in Java

  • برنامه عملی برای ایجاد فایل جدید در جاوا Hands-On Program to Create new File using Java

  • برنامه عملی برای نوشتن داده در فایل متنی و ارتقای Scope Hands-On Program to Write Data to a Text File using Java and Scope elevation

  • خواندن داده‌ها از فایل و چاپ آن‌ها در جاوا Reading Data from File using Java and Printing in Java

  • دریافت اطلاعات فایل مانند اندازه فایل و غیره Getting all information of a file like file size etc

  • مفهوم Marker Interface، سریال‌سازی، دسریال‌سازی و Transient Concept of Marker Interface Serialization Deserialization Transient in Java

  • برنامه عملی برای سریال‌سازی و دسریال‌سازی اشیاء Hands-On program to Serialize and Deserialize Object in Java

پروژه نهایی توسعه یافته با جاوا Capstone Project Developed using Java

  • مرور کلی پروژه Project Overview

  • ایجاد پروژه جاوا برای اپلیکیشن کتاب‌فروشی Create Java Project for Bookstore App

  • توضیح نمودار توالی (Sequence Diagram) Sequence Diagram Explanation

  • توضیح نمودار کلاس (Class Diagram) Class Diagram Explanation

  • ایجاد تمامی پکیج‌های مورد نیاز Creating all the required packages

  • ایجاد کلاس‌های DTO و Entity برای کتاب Creating the Book DTO and Entity classes

  • ایجاد اینترفیس Repository و لایه پیاده‌سازی برای کتاب Creating Repository Interface and Implementation layer for Book

  • ایجاد اینترفیس لایه Service و لایه پیاده‌سازی برای کتاب Creating Service layer Interface and Implementation layer for Book

  • ایجاد لایه Controller و کلاس تست کلاینت برای کتاب Creating Controller layer and Test Client class for Book

  • یکپارچه‌سازی کلاینت کتاب با لایه‌های Controller و Service Integrate Book Client with Controller and Service layer

  • آموزش دیباگ کد با پیمایش در بخش‌های ساخته شده Learn to Debug the code by navigating through what we have build so far

  • یکپارچه‌سازی لایه Repository و Converter با استفاده از الگوی Adapter Integrate Repository & Converter layer for Book by using Adapter Design pattern

  • ذخیره Entity کتاب در یک لیست داخلی در Repository Save the Book Entity in a list inside Repository

  • سریال‌سازی و ذخیره Entity کتاب در فایل Serialize and save Book Entity in file

  • نوشتن منطق دسریال‌سازی برای بازیابی شیء کتاب از فایل Write Deserialization logic to get the Book Entity object from the saved file

  • دریافت جزئیات کتاب، دسریال‌سازی شیء و دیباگینگ Get Book Detail and Deserialize Object and Debugging

نمایش نظرات

آموزش جامع جاوا برای مبتدیان: دوره عملی همراه با پروژه نهایی
جزییات دوره
16h 32m
105
(آخرین آپدیت)
118
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده