دوره اموزشی java پیشرفته + مدرک معتبر

توضیحات

http://parsaerfani.ir/?post_type=product&p=152&preview=true

 

ابتدا دوره ی مبتدی را دریافت کنید

  • درس نهم: مدیریت حالات استثنائی در جاوا
    • آشنایی با مفاهیم پایه ای مدیریت حالات استثنائی یا Exception Handling
    • آشنایی با دستور Try / Catch / Finally برای مدیریت حالات استثنائی
    • آشنایی با کلاس Exception و انواع دیگر حالات استثنایی
    • آشنایی با کلمه کلیدی Throws و کاربرد آن در تعریف توابع و متدها
    • آشنایی با کلمه کلیدی Throw برای ایجاد خطا و حالات استثنائی
    • مدیریت چند حالت استثنایی به صورت هم زمان
  • درس دهم: داده های شمارشی در جاوا [رایگان]
    • آشنایی با نوع داده شمارشی یا Enumeration
    • تعریف داده های شمارشی با دستور Enum
    • بررسی کاربردهای Enum و داده های شمارشی
    • تعریف یک Enum دارای سازنده و ذخیره مقادیر پیش فرض
    • آشنایی با کلاس EnumSet برای کار با داده های شمارشی
    • متد EnumSet.Range برای ایجاد بازه ای از مقادیر یک Enum
  • درس یازدهم: وراثت یا Inheritance در برنامه نویسی شی گرا
    • آشنایی با مفهوم وراثت یا Inheritance در برنامه نویسی شی گرا
    • بیان مثال هایی از کاربردها و اهمیت ارث بری در مهندسی نرم افزار
    • تعریف کلاس Shape برای ذخیره سازی اطلاعات یک شکل
    • توسعه و ارث بری از کلاس Shape برای تعریف کلاس دایره یا Circle
    • توسعه و ارث بری از کلاس Shape برای تعریف کلاس مستطیل یا Rectangle
    • تعریف تابع toString به صورت مجزا برای هر کلاس
    • ذخیره انواع داده فرزند (Subclass) در متغیری از نوع کلاس مادر (Superclass)
    • آشنایی با کلاس Object و ویژگی ها و توابع آن
  • درس دوازدهم: دستورهای ترسیمی تکمیلی، ترسیم تصادفی و کنترل JLabel [رایگان]
    • مرور مجدد برنامه نویسی گرافیکی و ترسیم در جاوا
    • ترسیم کمان با استفاده از تابع Graphics.DrawArc
    • پر کردن کمان و ترسیم قاچ با استفاده از متد FillArc
    • تغییر رنگ پس زمینه با استفاده از متد SetBackground
    • ترسیم طرح یک رنگین کمان با استفاده از حلقه for و تابع FillArc
    • آشنایی با کلاس Color و شیوه ساخت رنگ های دلخواه
    • آشنایی با کدهای رنگی RGB و HSB
    • تولید رنگ های طیف رنگین کمان با استفاده از کد رنگی HSB و تغییر مقدار Hue
    • توسعه و بهبود برنامه مربوط به ترسیم رنگین کمان
    • تعریف کلاس های اشکال برای انجام عملیات ترسیم گرافیکی
    • تعریف کلاس MyLine برای ترسیم خط با تنظیمات اختصاصی
    • تعریف کلاس MyCircle برای ترسیم دایره با تنظیمات اختصاصی
    • استفاده از کلاس Random برای تولید و ترسیم اشکال تصادفی
    • استفاده از کلاس Random برای تولید رنگ های تصادفی
    • آشنایی با کلاس JLabel برای نمایش متن در پنجره های گرافیکی
    • تنظیم محل و شیوه نمایش کنترل JLabel بر روی پنجره
    • نمایش تصویر با استفاده از کلاس JLabel
    • فراخوانی و نمایش تصاویر از فایل ها با استفاده از تابع GetResource
  • درس سیزدهم: چند ریختی یا Polymorphism در برنامه نویسی شی گرا
    • آشنایی با مفهوم چند ریختی یا Polymorphism در برنامه نویسی شی گرا
    • بیان مثال هایی از کاربردها و اهمیت چند ریختی در مهندسی نرم افزار
    • آشنایی با مفهوم کلاس ها و متدهای مجرد یا Abstract
    • توسعه برنامه مربوط به اشکال هندسی (از درس یازدهم) با مفاهیم چند ریختی
    • تعریف توابع مجرد محیط (Perimeter) و مساحت (Area) برای کلاس شکل
    • تعریف کلاس مربع یا Square با ارث بری از کلاس مستطیل یا Rectangle
    • تعریف آرایه ای از اشکال و ذخیره سازی اشکال مختلف در آن
    • بررسی مفهوم برنامه نویسی عمومی با پیاده سازی تابع toString
    • آشنایی با مفهوم رابط یا Interface
    • بررسی خواص رابط ها و مزایای استفاده از آن ها
    • ارث بری چندگانه با استفاده از رابط ها (Interfaceها)
    • آشنایی با رابط های اینترفیس های استاندارد و پرکاربرد در جاوا
  • درس چهاردهم: طراحی و برنامه نویسی رابط های گرافیکی کاربری یا GUI
    • بررسی دقیق تر کلاس JOptionPane برای نمایش کادرهای پیام
    • نمایش پیام های چند گزینه ای با تابع JOptionPane.ShowOptionDialog
    • تنظیم گزینه های نمایش داده شده در کادرهای پیام
    • سفارشی سازی متن گزینه های نمایش داده شده در کادرهای پیام
    • بررسی نتایج خروجی مربوط به نمایش کادرهای پیام چند گزینه ای
    • آشنایی با مولفه ها و کنترل های گرافیکی Swing
    • افزودن کنترل ها به پنجره و تغییر شیوه نمایش آن ها
    • افزودن یک فیلد متنی JTextField برای دریافت متن از کاربر
    • پاسخگویی به رویداد ها
    • پاسخگویی به رویداد تغییر متن یک کادر متنی به چهار روش مختلف
    • استفاده از کلاس داخلی با نام (Named Inner Class) برای پاسخگویی به رویداد
    • استفاده از کلاس داخلی بدون نام (Anonymous Inner Class) برای پاسخگویی به رویداد
    • استفاده از عبارت های لاندا یا Lambda Expression (رویکرد جاوا 8)
    • استفاده از ارجاع به متد (Method Reference) با عملگر ::
    • آشنایی با طراح رابط گرافیکی نت بینز یا NetBeans IDE
    • طراحی یک برنامه گرافیکی و انجام محاسبات ساده با استفاده از کادرهای متنی
    • تعریف رویدادها با استفاده از ابزار طراحی GUI
    • پاسخگویی به رویداد اصلی کادر متنی
    • پاسخگویی به رویداد KeyPressed از کادر متنی برای بهبود نتیجه
    • پاسخگویی هم زمان به رویدادهای دو کادر متنی
  • درس پانزدهم: بررسی کنترل های GUI و برنامه های گرافیکی
    • آشنایی با المان ها و کنترل های رابط گرافیکی Swing
    • نمایش متن ثابت با JLabel
    • کنترل دکمه یا JButton
    • کنترل دکمه حالت دار یا JToggleButton
    • چک باکس یا JCheckBox
    • دکمه های رادیویی یا JRadioButton
    • تعریف گروه برای دکمه های رادیویی با استفاده از JButtonGroup
    • لیست افتادنی یا JComboBox
    • کادر متنی یا JTextField
    • کادر لیستی یا JList و حالت های مختلف انتخابی آن
    • کادر متنی بزرگ یا JTextArea
    • کنترل لغزنده یا JSlider برای تنظیم داده عددی
    • نوار پیشرفت یا JProgressBar
    • کادر متنی دارای قالب یا JFormattedTextField
    • کادر متنی رمز عبور یا پسورد (JPasswordField)
    • کادر افزایشی یا JSpinner برای نمایش اعداد، رشته های و تاریخ
    • لیست درختی یا JTree برای نمایش داده های درختی
    • لیست جدولی یا JTable برای نمایش داده های جدولی
    • تغییر قالب ظاهری برنامه های گرافیکی یا Look and Feel
    • استفاده از تابع setLookAndFeel برای تغییر ظاهر برنامه ها
    • یافتن فهرست اسکین ها یا تم های نصب شده در سیستم
    • بررسی قالب Nimbus
    • بررسی قالب Metal
    • بررسی قالب CDE/Motif
    • بررسی قالب Windows
    • بررسی قالب Windows Classic
    • پاسخگویی به رویداد تغییر حالت CheckBox
    • پیاده سازی یک پروژه برای تغییر حالت فونت یک کنترل متنی
    • آشنایی با کلاس Font و تنظیمات آن
    • جلوگیری از تغییر اندازه پنجره برنامه با تغییر خاصیت Resizable
  • درس شانزدهم: پاسخگویی به رویدادهای ماوس و پیاده سازی یک برنامه نقاشی [رایگان]
    • بررسی انواع رویدادهای مربوط به ماوس (حرکت و کلیک)
    • بررسی رویداد MousePressed
    • بررسی رویداد MouseClicked
    • بررسی رویداد MouseReleased
    • بررسی رویداد MouseEntered
    • بررسی رویداد MouseExited
    • بررسی رویداد MouseMoved
    • بررسی رویداد MouseDragged
    • پاسخگویی به رویداد حرکت ماوس بر روی یک کنترل JPanel
    • بررسی پارامترهای یک رویداد مربوط به ماوس یا MouseEvent
    • یافتن مختصات و نوع کلیک انجام شده در یک رویداد مربوط به ماوس
    • ایجاد یک کلاس فرزند برای JPanel برای ترسیم با ماوس
    • پیاده سازی یک برنامه نقاشی با ماوس ساده با استفاده از جاوا
    • استفاده از یک آرایه لیستی یا ArrayList برای ذخیره سازی محل های ترسیم
    • پیاده سازی حلقه تکرار for با استفاده از تکرار کننده یا Iterator
    • جایگزینی حلقه for با استفاده از توابع Stream و ForEach از آرایه لیستی
    • افزودن یک دکمه برای پاک کردن طرح ترسیمی
  • درس هفدهم: پاسخگویی به رویدادهای صفحه کلید
    • بررسی انواع رویدادهای صفحه کلید
    • بررسی رویداد KeyPressed
    • بررسی رویداد KeyTyped
    • بررسی رویداد KeyReleased
    • بررسی پارامترهای یک رویداد مربوط به صفحه کلید یا KeyEvent
    • نمایش کلید فشار داده شده به شکل های مختلف در صفحه نمایش
    • تشخیص و نمایش کلیدهای تغییر دهنده (شیفت، کنترل و Alt)
    • تشخیص ترکیب کلیدی و انجام عملیات به خصوص در هنگام فشرده شدن آن
    • استفاده از ترکیب کلیدی برای تغییر رنگ پس زمینه یک JFrame
  • درس هجدهم: کادر انتخاب رنگ و کلاس ترسیم های گرافیکی توسعه یافته
    • توسعه برنامه نقاشی نوشته شده در درس شانزدهم و افزودن رنگ ترسیم به آن
    • ایجاد رنگ با استفاده از کنترل های لغزنده یا JSlider
    • نمایش رنگ در یک JPanel به عنوان نمونه
    • تغییر رنگ کادر ترسیم هم زمان با تغییر رنگ انتخابی
    • ذخیره سازی رنگ هر نقطه ترسیمی به همراه مختصات
    • تصحیح عملگر دکمه پاک سازی یا Clear
    • انتخاب رنگ با استفاده از کادر انتخاب رنگ یا JColorChooser
    • تنظیم رنگ پیش فرض در کادر انتخاب رنگ
    • آشنایی با تابع Graphics.DrawRoundRect و Graphics.FillRoundRect برای ترسیم مستطیل گرد گوشه
    • ترسیم کادرهای دارای افکت سه بعدی با استفاده از Draw3DRect و Fill3DRect
    • ترسیم چند ضلعی با استفاده از DrawPolygon
    • ترسیم چند خط متوالی با استفاده از PolyLine
    • آشنایی با شی Graphicd2D و قابلیت های آن
    • تبدیل شی Graphics به Graphics2D
    • ترسیم با استفاده از اشیا هندسی به جای متدها
    • تنظیم ضخامت ترسیم و قلم با استفاده از تابع SetStroke
    • ایجاد قلم با ضخامت دلخواه با استفاده از BasicStroke
    • تنظیم رنگ برای پر کردن اشکال با استفاده از SetPaint
    • ایجاد الگوی تغییر تدریجی رنگ با استفاده از GradientPaint
    • ترسیم اشکال با تغییر رنگ تدریجی
  • درس نوزدهم: طراحی رابط های گرافیکی با JavaFX
    • آشنایی با کتابخانه JavaFX و طراحی رابط های گرافیکی با آن
    • ایجاد یک برنامه پایه ای با استفاده از JavaFX و بررسی ویژگی های آن
    • آشنایی با مفهوم Stage و Scene در برنامه های JavaFX
    • معرفی ابزار SceneBuilder برای طراحی گرافیکی مبتنی بر JavaFX
    • آموزش نحوه نصب ابزار Gluon Scene Builder و دریافت آن از وب سایت Gloun
    • آشنایی با فرمت و زبان fxml برای توصیف طرح های گرافیکی JavaFX
    • بررسی ساختار برنامه JavaFX مبتنی بر FXML
    • استفاده از ابزار SceneBuilder برای طراحی رابط های گرافیکی JavaFX
    • مرور کنترل های JavaFX و کاربرد آن ها
    • استفاده از کنترل ColorPicker برای انتخاب رنگ
    • استفاده از کنترل Circle برای نمایش یک دایره با رنگ دلخواه
    • افزودن یک دکمه فرمان یا Command Button و پاسخگویی به رویداد آن
    • اتصال کنترل انتخاب رنگ و دایره برای نمایش رنگ منتخب
    • نحوه تعریف رویدادها در کلاس کنترل کننده یا Controller
    • آشنایی با عبارت کلیدی FXML@ برای لینک میان Fxml و کنترل کننده
  • درس بیستم: پیاده سازی برنامه محاسبه کننده مبلغ اقساط وام بانکی با جاوا [رایگان]
    • بررسی مبانی ریاضی شیوه محاسبه اقساط وام
    • پیاده سازی کلاس Loan برای انجام محاسبات مربوط به وام (سود، مبلغ قسط، سود کل و…)
    • طراحی یک JFrame با الگوی جدولی یا Grid
    • افزودن کنترل های ورودی از نوع Spin برای دریافت ورودی های مساله
    • محاسبه اطلاعات مربوط به وام با دریافت ورودی ها از کنترل های ورودی
    • نمایش نتایج در کنترل های خروجی
  • درس بیست و یکم: پیاده سازی یک ماشین حساب در جاوا
    • بررسی عملکرد یک برنامه ماشین حساب
    • ایجاد پنجره برنامه و افزودن کنترل ها
    • گروه بندی دکمه ها (عددی، عملیاتی و مساوی)
    • پیاده سازی نمایش اعداد در صفحه نمایش ماشین حساب
    • پیاده سازی عملگرها
    • انجام محاسبات با استفاده از کلید مساوی
    • پیاده سازی دکمه Backspace برای پاک کردن اعداد وارد شده
    • پیاده سازی دکمه Clear برای پاک سازی کلیه ورودی ها
    • ایجاد دکمه تغییر علامت (مثبت و منفی) برای وارد کردن اعداد علامت دار
    • اتصال رویداد صفحه کلید و پاسخگویی از طریق صفحه کلید
    • پیاده سازی گام به گام همه مراحل و عملیات های مورد نیاز
  • درس بیست و دوم: آشنایی با رفرنس های تابعی در جاوا 8 و پیاده سازی یک پروژه محاسباتی
    • تعریف مساله ریشه یابی و حل معادلات به صورت عددی
    • آشنایی با روش دو بخشی یا تنصیف (Bisection) برای حل معادلات به صورت عددی
    • تشریح کامل نحوه عملکرد الگوریتم Bisection
    • آشنایی با کتابخانه Java.Util.Function و اعضای آن
    • تعریف متغیرهایی از نوع تابع با استفاده از رابط های موجود در Java.Util.Function
    • آشنایی با نوع داده جنریک Function
    • نحوه فراخوانی رفرنس های تابعی با استفاده از متد Apply
    • تعریف کلاس BisectionMethod برای پیاده سازی روش دو بخشی
    • تعریف یک ویژگی از نوع Function برای کلاس BisectionMethod
    • پیاده سازی گام به گام و کامل الگوریتم دو بخشی با استفاده از جاوا برای حل معالات به صورت عددی
    • فراخوانی روش دو بخشی روی چند تابع
    • تعریف توابع با استفاده از عبارات لاندا یا Lambda Expressions
  • درس بیست و سوم: پیاده سازی بازی دوز یا TicTacToe در جاوا
    • بررسی مدل و قوانین بازی دوز یا TicTacToe به صورت کامل
    • پیاده سازی جدول بازی با استفاده از نه دکمه یا JButton
    • پاسخگویی به رویداد هر یک از دکمه ها به صورت مناسب
    • بررسی حالت بازی در هر مرحله و نمایش پیام مناسب
    • تشخیص حالت برد هر یک از بازیکن ها با بررسی خانه های جدول
    • تشخیص حالت مساوی میان بازیکن ها
    • ساده سازی برنامه با تعریفی آرایه ای از کنترل ها
    • فعال سازی دکمه Reset به محض مشخص شدن نتیجه بازی
    • جمع بندی مباحث مطرح شده

نقد و بررسی‌ها

هنوز بررسی‌ای ثبت نشده است.

اولین کسی باشید که دیدگاهی می نویسد “دوره اموزشی java پیشرفته + مدرک معتبر”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

http://parsaerfani.ir/wp-admin/post.php?post=152&action=edit

 

ابتدا دوره ی مبتدی را دریافت کنید

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