آکادمی برنامه نویسان

لوگو

توضیحات دوره

زبان جاوا یکی از مطرح ترین و قدرتمند ترین زبان های برنامه نویسی است ‌. زبان جاوا زبانی شی گراست و از قوانین شی گرایی استفاده میکند . با آموختن زبان جاوا میتوانید برنامه های مختلفی را به صورت cross-platform یا چند سکویی ایجاد کنید .
در این دوره تمام مواردی که برای شروع از صفر برنامه نویسی مورد نیاز است گفته خواهد شد و اگر شما تا به حال برنامه نویسی نکرده اید و  میخواهید برنامه نویسی رو شروع کنید ، این دوره میتواند شروع خوبی برای شما باشد.

پیش نیازها

  • این دوره هیچ پیش نیازی ندارد.

مخاطبان این دوره

  • افراد علاقه مند به یادگیری برنامه نویسی
  • افراد علاقه مند به یادگیری زبان جاوا
  • افرادی که میخواهند برنامه نویسی را فرا بگیرند

سرفصل دوره

  • مقدمه
    • مفهوم برنامه نویسی
    • مفهوم زبان برنامه نویسی
    • نحوه اجرای کدهای نوشته شده در کامپیوتر
    • آشنایی با نگارش ها و نسخه های مختلف زبان برنامه نویسی جاوا
    • معرفی Java Runtime Environment یا JRE و آشنایی با شیوه نصب آن
    • معرفی Java Development Kit یا JDK و آشنایی با شیوه نصب آن
    •  آشنایی با فرمت Jar
  • آشنایی با محیط توسعه
    • آشنایی با محیط های توسعه برنامه های جاوا
    • معرفی Intelij IDE و آشنایی با شیوه نصب آن
    • آشنایی اولیه با محیط نرم افزار Intelij
  • مبانی زبان جاوا
    • حساسیت به حروف بزرگ و کوچک
    • نگارش توضیحات در جاوا‎
    • اتمام دستورات
    • بلوک ها
  • عملگرهای (اپراتورها)
    • عملگرهای مقدار دهی
    • عملگرهای ریاضی
    • عملگرهای منطقی
    • عملگرهای افزاینده و کاهنده
    • عملگرهای مقایسه
    • عملگرهای شرطی
    • ارجحیت عملگرها
  • معرفی شناسه ها و انواع داده ها 
    • قوانین نام گذاری
    • داده های primitive
    • داده های non-primitive
    • روش تبدیل داده ها به نوع object و برعکس
    • کار با رشته ها
  • معرفی انواع دستورات شرطی و حلقه ها
    • آشنایی با تصمیم گیری در برنامه
    • استفاده از دستور If
    • استفاده از دستور Else If
    • استفاده از دستورات If تودرتو
    • استفاده از دستور شرطی Switch
    • استفاده از دستور Default
    • آشنایی با حلقه ها
    • استفاده از حلقه For
    • نحوه شمارش معکوس در حلقه
    • استفاده از حلقه های Foreach
    • استفاده از حلقه While
  • آشنایی با مفهوم برنامه نویسی شیئ گرا
    • بررسی class
    • بررسی interface
    • بررسی Constructors
    • بررسی  inner  Class و abstract class
    • بررسی مفهوم Encapsulation و Polymorphism
  • بررسی Package ها
  • آشنایی با کلمات کلیدی static و final
  • بررسی آرایه ها
  • بررسی لیست آرایه ها
  • بررسی با مفهوم  Generic
  • نوشتن در خروجی
  • خواندن از ورودی
  • خطا یابی (Debugging)
    • انواع خطا ها
    • آشنایی با Break Point
    • روش پیدا کردن خطاهای زمان اجرا
    • ایجاد خطای دستی
    • به دام انداختن خطاهای زمان اجرا با استفاده از دستور try/catch/finally
  • بررسی خواندن و نوشتن فایل برروی حافظه
  • آشنایی با lambda Expressions
  • آشنایی با JavaFx برای ایجاد رابط کاربری
  • دیتابیس
    • بررسی ساختار دیتابیس
    • آشنایی با مفهوم JDBC
    • اتصال به دیتابیس و انجام عملیات CRUD
  • پروژه عملی

اهداف این آموزش

  • مقدمه درباره برنامه نویسی و طریقه اجرای کد هاا در کامپیوتر
  • آشنایی با  Intelij
  • مبانی زبان جاوا‎
  • عملگرهای (اپراتورها)
  • معرفی شناسه ها و انواع داده ها در جاوا (Data Types)
  • خطا یابی (Debugging)
  • معرفی انواع دستورات شرطی و حلقه ها
  • مفاهیم اولیه کلاس نویسی
    • برنامه نویسی شیء گرا (Object Oriented)
    • تعریف اعضا برای کلاس ها
  • برنامه نویسی شی گرا(Object-Oriented Programming)
    • برنامه نویسی Object Oriented در جاوا
    • آشنایی با ارث بری (Inheritance) و پلی مورفسیم (Polymorphism)
    • کار کردن با Interface ها
    •  Generic ها
  • آشنایی با بانک اطلاعاتی Sqlite
  • کار با Lambda Expressions
  • آشنایی و کار با jdbc
  • مبانی JavaFX
  • انجام پروژه عملی