
دوره آموزش جاوا پروژه محور
مدرس : مهندس دهواری
کمپین حمایتی ایران۳ با تخفیف بی سابقه ۷۵ و ۸۵ درصد فعال شد
دریافت تخفیفمدرس : مهندس دهواری
قیمت آموزش : ۵۲ هزار تومان
همین الان یادگیری را آغاز کنید !
در خدمت شما هستیم با دوره کامل آموزش زبان برنامه نویسی جاوا در قالب انجام پروژه کتابخانه از مقدماتی تا پیشرفته. این دوره حاوی ۳۰ عدد ویدئو آموزشی فارسی زبان به همراه سورس پروژه کتابخانه می باشد. ما در این دوره از مباحث مقدماتی آموزش جاوا شروع کرده و در قالب یک پروژه مدیریت کتابخانه مراحل مقدماتی {تحلیل پروژه ، طراحی بانک و…} را آموزش داده ایم سپس وارد کد نویسی پروژه شده و در نهایت نیز مباحث فوق پیشرفته و کمیاب جاوا را آموزش و نکات کاربردی درباره ارائه پروژه و نصب آن را به شما یاد خواهیم داد. با دوره تصویری آموزش JAVA همراه باشید!
نوع دوره : ویدئویی و فارسی ، تهیه شده توسط مدرسین تیم آکادمی
این دوره پروژه محور بوده و از ابتدا تا انتهای پروژه مدیریت کتابخانه را آموزش و پیاده سازی می کند .
توضیحات : کاربر عزیز میتوانید این دوره تصویری را از طریق بخش مربوطه، به صورت دانلودی دریافت کنید .
قبل از یادگیری این آموزش شما باید موارد زیر را مسلط باشید .
قسمت اول :
– تجزیه و تحلیل سیستم کتابخانه با جاوا
– تعریف سیستم کتابخانه بر اساس نیاز ما
– بررسی موجودیت ها
– لایه بندی سیستم کتابخانه (لایه دیتا، لایه منطقی و لایه کاربری)
– مشخصه های هر موجودیت
– تعریف سیستم ها برای نرم افزار ما
– بررسی ارتباط بین موجودیت ها
قسمت دوم :
– ساخت پروژه کتابخانه
– ساخت پایگاه داده نرم افزار از طریق نت بینز
– وصل شدن به دیتابیس از طریق نت بینز
– ساخت اولین جدول نرم افزار که همان جدول کتاب است.
– معرفی کلید جدول کتاب
– تخصیص صفت (ستون) به جدول کتاب
– نمایش جدول کتاب با استفاده از نت بینز
قسمت سوم :
– ایجاد جدول اعضا
– معرفی کلید جدول اعضا
– تخصیص صفت (ستون) به جدول اعضا
قسمت چهارم :
– ایجاد جدول کاربران
– معرفی کلید جدول کاربران
– تخصیص صفت (ستون) به جدول کاربران
– بررسی یک خطا در ساخت جدول درون دیتایس
قسمت پنجم :
– ساخت جدول امانت (ایجاد اولین رابطه)
– فلسفه تعریف جدول امانت
– ساخت جدول رزرو (رابطه)
– فلسفه تعریف جدول رزرو
– ساخت جدول نوع جریمه (رابطه)
– فلسفه تعریف جدول نوع جریمه
– ساخت جدول جریمه (رابطه)
– فلسفه تعریف جدول جریمه
قسمت ششم :
– تعریف قانون برای نرم افزار
– ساخت جدول قانون
– پکیج بندی پروژه بر اساس لایه بندی ها
قسمت هفتم :
– ساخت GUI جهت ورود اطلاعات به نرم افزار
– ساخت فرم اضافه کردن کاربران
– استفاده از کامیوننت های مورد نیاز برای طراحی محیط گرافیکی نرم افزار
– گذاشتن border در فرم
– نام گذاری کامپوننت های فرم اضافه کردن کاربر
– گذاشتن آیکن روی فرم
قسمت هشتم :
– ساخت فرم اضافه کردن عضو
– استفاده از formatedField
– استفاده از buttonGruop
– نوشتن تابع init برای ساختن اشیا و گذاشتن buttonGruop در یک گروه
– تعریف سایز عکس عضو
قسمت نهم :
– ساخت فرم اضافه کتاب
قسمت دهم :
– پایان سطح دیتا و رفتن با سطح منطقی
– ساخت کلاس دیتا اکسس (dataAcces)
– نوشتن کدهای اتصال به پایگاه داده
– نوشتن توابع اتصال و قطع اتصال پایگاه داده
– نوشتن تابع insert در کلاس dataAcces
– ساخت کلاس User
– تخصیص خصوصیات کاربر به کلاس User
– نوشتن توابع get و set خصوصیات کلاس User
– نوشتن ادامه کدها در فرم addUser
– نوشتن تابع getDataFromUser
– نوشتن تابع clearForm
– ساخت شی User در تابع getDataFromUser
– نوشتن کلاس Handle برای جابجایی اطلاعات بین فرم ها
– استفاده از ArrayList در کلاس Handle
قسمت یازدهم :
– نوشتن سازنده کلاس User
– پاس دادن اطلاعاتی که از کاربر در فرم addUser گرفتیم به سازنده User
– ساخت تابع InsrtUser در کلاس User
– صدا زدن تابع InsertUser در فرم addFrom
– ساخت دستور SQL در تابع InsertUser و استفاده از تابع Insert کلاس dataAcces
– گذاشتن کتابخانه derbyclient در پروژه
قسمت دوازدهم :
– نوشتن کلاس Book
– نوشتن سازنده، توابع get و set، تابع InsertBook و استفاده از کلاس dataacces
– ساخت یک کتاب با استفاده از اطلاعات ورودی و صدا زدن تابع InsertBook کلاس Book
– ذخیره date (تاریخ) در پایگاه داده
– ساخت کلاس Member (مراحل کار همانند کلاس Book و کلاس User)
– استفاده از File برای گرفتن عکس عضو و ذخیره آدرس عکس در پایگاه
– نوشتن کلاس MyDate برای استفاده از تاریخ
– محاسبه تاریخ انقضای عضویت عضو
قسمت سیزدهم :
– ساخت پنجره اصلی نرم افزار
– تنظیماتی برای قرار دادن فرم mainWindow در main نرم افزار
– گذاشتن table در mainWindow برای نمایش کتاب ها
– ساخت منو برای نرم افزار
– کامل کردن کلاس dataAcces
– نوشتن دستور SQL در mainWindow برای نمایش کتاب ها، گرفتن داده از کلاس dataAcces و نمایش این داده ها در table کلاس mainWindow
قسمت چهاردهم :
– ساخت فرم ورود برای کاربر (استفاده از JDialogForm)
– باز کردن فرم ورود در فرم اصلی
– ساخت enum با اسم UserIndex در کلاس User
– تخصیص کردن به اشیای UserIndex
– نوشتن تابع selectUser
– گرفتن مشخصات کاربری که قصد ورود به نرم افزار را دارد
-کامل کردن کد های تابع selectUser
-ساخت User بر اساس اطلاعات پایگاه داده
– بررسی یک Exception و مشکل در دستورات SQL
قسمت پانزدهم :
– ساخت فرم showData و گذاشتن یک table برای نمایش کاربران، اعضا، کتاب و … چون فرم showData برای نمایش اطلاعات مختلفی صدا زده می شود پس باید مشخص شود که این فرم برای نمایش چه اطلاعاتی صدا زده می شود، برای این کار یک متغیر who تعریف می کنیم.
– نوشتن تابع loadForm (این تابع بر اساس متغیر who یکی از توابع زیر را صدا می زند)
– نوشتن توابع loadUser، loadMember، loadBook
– کامل کردن کدهای تابع loadUser
– خواندن اطلاعات تمامی کاربرها در تابع loadUser با استفاده از کلاس dataAcces
– برداشتن اطلاعات کاربران از کلاس dataAcces و نمایش آن در table فرم showData
– نوشتن تابع updateTable
-کامل کردن کدهای تابع loadMember
– خواندن اطلاعات تمامی اعضا در تابع loadMember با استفاده از کلاس dataAcces
– برداشتن اطلاعات اعضا از کلاس dataAcces و نمایش آن در table فرم showData
– کامل کردن کدهای تابع loadBook
– خواندن اطلاعات تمامی کتاب ها در تابع loadBook با استفاده از کلاس dataAcces
– برداشتن اطلاعات کتاب ها از کلاس dataAcces و نمایش آن در table فرم showData
– اضافه کرده منوی ‘ مدیریت ‘ در فرم اصلی نرم افزار
– اضافه کردن زیر منوی ‘ کاربر ‘ به منوی مدیریت
– اضافه کردن زیر منوی ‘ اعضا ‘ به منوی مدیریت
– اضافه کردن زیر منوی ‘ کتاب ‘ به منوی مدیریت
– و اضافه کردن بقیه ی منو ها
– صدا زدن فرم showData در فرم اصلی بر اساس who، که مشخص کردیم برای نمایش چه اطلاعاتی فرم showData باز شود.
قسمت شانزدهم :
– نوشتن enum در کلاس Member با نام MemberIndex و تخصیص index به خصوصیات کلاس Member
– نوشتن تابع getData در فرم showData
– نوشتن توابع getUser، getMember، getBook
– گذاشتن popupMenu ویرایش و حذف در table فرم showData
– اضافه کردن متغیر isAdd در سازنده فرم های addUser، addMember، addBook(این متغیر مشخص می کند که فرم addUser برای اضافه کردن User صدا زده می شود یا برای ویرایش کردن User)
– نوشتن تابع updateUser در کلاس User
– پاس دادن اطلاعاتی کاربری که می خواهیم ویرایش کنیم در فرم showData به کلاس Handle و گرفتن این اطلاعات در فرم addUser و همچنین گذاشتن این اطلاعات بر روی کامپوننت های فرم addUser
– نوشتن تابع updateMemeber
– پاس دادن اطلاعاتی عضوی که می خواهیم ویرایش کنیم در فرم showData به کلاس Handle و گرفتن این اطلاعات در فرم addMemeber و گذاشتن این اطلاعات بر روی کامپوننت های فرم addMemeber و همچنین نوشتن تابع updatebook
– پاس دادن اطلاعاتی کتابی که می خواهیم ویرایش کنیم در فرم showData به کلاس Handle و گرفتن این اطلاعات در فرم addbook و گذاشتن این اطلاعات بر روی کامپوننت های فرم addbook
قسمت هفدهم :
– نوشتن کدهای SQL در توابع updateUser، updateMember، updateBook
– بررسی یک Exception در برنامه
قسمت هجدهم :
– نوشتن تابع deleteData در فرم showData
– نوشتن توابع deleteUser، deleteMember، deleteBook در کلاس فرم showData و صدا زدن توابع delete هر یک از کلاس های مربوطه که این توابع را با استفاده از دستورات SQl نوشته و صدا زدن
– کلاس dataAcces برای حذف کتاب، اعضا یا کاربران
قسمت نوزدهم :
– گذاشتن کامپوننت هایی در فرم اصلی برای جستجوی کتاب ها و مجهز کردن نرم افزار به یک سیستم جستجو
– نوشتن کد های جستجو بر اساس عنوان های مختلف با استفاده از تابع searchBy
قسمت بیستم :
– قرار دادن یک پنل کنترلی برای کاربری که وارد نرم افزار شده و نمایش اطلاعات آن کاربر
– نمایش پنل کاربری وقتی که کاربر به درستی وارد شد
– وقتی نرم افزار باز می شود پنل کاربری پنهان است و شخصی که نرم افزار را با کرده فقط می تواند کتاب جستجو کند
قسمت بیست و یکم :
– تعریف سطح دسترسی ها بر اساس سطح دسترسی کاربران
– Enable و Disable کردن منو های فرم اصلی بر اساس سطح دسترسی
– نوشتن توابع Enable و Disable
– نوشتن کلاس Amanat
– تخصیص خصوصیات به کلاس Amanat
– نوشتن توابع get و set برای کلاس Amanat
– نوشتن تابع InsertAmanat و کامل کردن آن با کدهای SQL
– نوشتن تابع DeleteAmanat
– نوشتن تابع updateAmanat
– نوشتن فرم AmanatForm
– گذاشتن popupMenu رو table فرم اصلی و قرار دادن
– منوی امانت دادن
– برداشتن اطلاعات کتاب از table فرم اصلی جهت امانت دادن این کتاب
– گذاشتن این اطلاعات در یک شی Amanat و پاس دادن این شی به فرم AmanatForm
قسمت بیست و دوم :
– (ادامه مباحث امانت)
– گرفتن شی Amanat در فرم AmanatForm
– نوشتن تابع getDataFromUser در فرم AmanatForm
– نوشتن تابع loadFrom در فرم AmanatForm و گذاشتن اطلاعات
– در کامپوننت های این فرم، اطلاعاتی که در شی Amanat هستند
– نوشتن تابع getRetData برای محاسبه تاریخ بازگشت امانت
قسمت بیست و سوم :
– گذاشتن منوی امانت در فرم اصلی
– گذاشتن زیر منوهای امانت دادن، برگشت امانت و نمایش امانت ها در فرم اصلی
– صدا زدن فرم AmanatForm در فرم اصلی بدون پاس دادن شی Amanat
– اضافه کردن کد به توابع loadForm و getDatafromUSer برای موقعی که فرم AmanatForm بدون شی Amanat صدا زده می شود
– نمایش جدول امانت در فرم showData
– نوشتن تابع loadAmanat و صدا زدن این تابع در تابع
– loadForm فرم showData
– ترکیب جدول های کتاب، اعضا و کاربران بر اساس اطلاعات جدول مانت
– نوشتن کد SQL ترکیب جداول در تابع loadAmanat
– صدا زدن کلاس dataAcces و پاس دادن دستور SQl جهت پردازش آن و برداشت اطلاعات گرفته شده از دیتابیس
– نمایش اطلاعات گرفته شده از کلاس dataAcces در table فرم showData
قسمت بیست و چهارم :
– تمدید امانت
– بازگشت امانت
– نوشتن تابع getAmanat در تابع getData فرم showData
– نوشتن enum در کلاس Amanat به اسم AmanatIndex
– پاس دادن اطلاعات امانت به کلاس Handle در فرم showData
– گرفتن اطلاعات امانت از کلاس Handle در فرم AmanatForm
– نوشتن کد های update در تابع updateAmanat در کلاس Amanat
– نوشتن تابع حذف امانت (بازگشت امانت) در کلاس showData به اسم deleteAmanat در تابع deleteData
قسمت بیست و پنجم :
– ساختن کلاس Rezerv
– تخصیص خصوصیات به کلاس Rezerv
– نوشتن توابع get و set کلاس Rezerv
– نوشتن تابع insertRezerv
– نوشتن تابع updateRezerv
– نوشتن تابع deleteRezerv
– ساختن فرم RezervForm
– گرفتن اطلاعات کتاب برای رزرو از فرم اصلی و پاس دادن آنها به فرم رزرو
– ترکیب جداول و نمایش اطلاعات رزرو در فرم showData
– تمدید رزرو و نوشتن کدها در فرم showData
قسمت بیست و ششم :
– ساختن فرم NJarimeForm
– ساختن کلاس NJarime
– تخصیص خصوصیت به کلاس NJarime
– نوشتن توابع get و set
– نوشتن enum در کلاس NJarime به نام NJarimeInsex
– نوشتن تابع insertNjarime
– نوشتن تابع NJarime
– نوشتن تابع deleteNjarime
– نوشتن توابع loadForm و getDataFromUser در فرم NJarimeForm
– نوشتن تابع loadNJarime در کلاس showData
– نوشتن تابع getNJarime در کلاس showData
قسمت بیست و هفتم :
– نوشتن تابع deleteNJarime در کلاس showData برای حذف نوع جریمه
– صدا زدن تابع deleteNJarime کلاس NJarime برای حذف نوع جریمه
– ساختن فرم JarimeFrom
– ساختن کلاس Jarime
– تخصیص خصوصیات به کلاس Jarimec
– نوشتن توابع get و set
– نوشتن تابع selectNJarime برای خواندن نوع جریمه ها
– نوشتن تابع insertJarime
– نوشتن توابع loadForm و getDataFromUser در فرم JarimeForm
قسمت بیست و هشتم :
– نمایش اعضای جریمه شده در فرم showData با استفاده از ترکیب جداول
– نوشتن تابع loadJarime در کلاس showData
قسمت بیست و نهم :
– نوشتن کلاس Ghanoon
– تخصیص خصوصیات به کلاس Ghanoon
– نوشتن توابع get و set در کلاس Ghanoon
– نوشتن تابع insertGhanoon
– نوشتن تابع updateGhanoon
– نوشتن تابع deleteGhanoon
– نوشتن فرم GhanoonForm
– نوشتن تابع loadForm در فرم GhanoonFrom
– نوشتن تابع getDataFromUser در فرم GhanoonFrom
– نوشتن تابع loadGhanoon در فرم showData
– نوشتن تابع getGhanoon در فرم showData
– نوشتن کلاس Tools
– نوشتن تابع setLocation برای وسط چین کردن فرم های نرم افزار
– نوشتن تابع setWindowsSyle برای تغییر LookAndFeel جاوا به ویندوز
– نوشتن تابع setWindowsStyleAndLocation ترکیب دو تابع بالا
– صدا زدن توابع کلاس Tools در فرم های نرم افزار
قسمت سی ام (نهایی):
– انجام کارهای نهایی
– ساخت فرم Splash (فرم loading)
– استفاده از کلاس Thread برای مکث فرم Splash به مدت ۳ ثانیه
– نوشتن سیستمی برای چک کردن تاریخ امانت و جریمه کردن در صورتی که تاریخ بازگشت مانت از مدت معینی گذشته باشد
– نوشتن کلاس showMessage برای نمایش پیام های خاص در نرم افزار
– نکاتی در مورد دادن نرم افزار به مشتری و طریقه تغییر پایگاه داده وقتی که نرم افزار قرار است به مشتری داده می شود (استفاده از فناوری Hibernate)
ویدئو های ما به صورت اختصاصی توسط مدرسین آکادمی لرن فایلز تهیه شده است .
ویدئو ها توسط واحد کنترل کیفیت ما بررسی و سطح علمی ، صدا و تصویر ، شیوه بیان و سایر موارد آن تایید می شود .
ویدئو های ما تئوری محض نیستند و در حد نیاز مباحث تئوری مطرح و باقی آموزش عملی و ویژه بازار کار می باشد .
مهدی احمدزاده –
با سلام
پروژه البوم عکس مهندس دهواری میخاستم دانلود کنم هر چی گشتم پیداش نکردم ممکنه راهنمایی بفرمایید ویدیو های دیگشون دان کردم ولی این پروژه هر چی گشتم پیدا نکردم
با تشکر از شما
واحد پشتیبانی لرن فایلز –
درود
اون پروژه رو کلا بر روی سای نداریم .
با تشکر
رادمهر –
سلام اموزش فاز۴اقای دهواری کی میاد رو سایت واقعا بین اموزش ها خیلی فاصله افتاده
ممنونم از شما
واحد پشتیبانی لرن فایلز –
درود
آقای دهواری همین آموزش رو با سایت ما همکاری کردن و به اتمام رسوندن .
دوره مقدماتی تا پیشرفته جاوا رو میتونید از لینک زیر مشاهده کنید .
لینک : دوره آموزش جاوا
با تشکر
رادمهر –
سلام این دوره که مطالبی که اقای دهواری گفتن برای فصل۴رو پوشش نمیده ایشون گفتن جادا تحت شبکه این که خیلی پیش پا افتاده بود اگه اقای دهواری دیگه اموزشی ازایه نمیدن لطفا اطلاع بدین
واحد پشتیبانی لرن فایلز –
درود
آقای دهواری قرار بوده در گذشته این دوره رو تهیه کنن که این کار رو نکردن .
آموزش جاوا از مقدماتی تا پیشرفته در حال تهیه هستش که تا الان یک فصل از اون منتشر شده و هنوز به سراغ مباحث جاوا تحت وب نرفته .
این آموزش رو میتونید از طریق لینک زیر مشاهده کنید :
لینک : دوره آموزش جاوا
با تشکر
رادمهر –
من جاواseتمام کردم فقط مشکلم اینه که میخام برنامم ببرم تحت وب یعنی کاربرها بتونن از طریق نت بهش متصل بشن و داده دریافت،ذخیره و به اشتراک بزارن ممکنه راهنماییم کنین چه دوره ای رو خریداری کنم که بتونم برنامه ای که با جاواseنوشتم ببرم تحت نت
ممنونم
محمدی –
سلام اموزش فاز۴اقای دهواری دیگه اراعه نمیشه؟منظورم شبکه جاوا هستش
واحد پشتیبانی لرن فایلز –
درود
خیر . مهندس دهواری همین آموزش پروژه محور جاوا رو با ما همکاری کردن و آموزش دیگری از ایشون ارائه نخواهد شد .
با تشکر