برنامه نویسی را از صفر شروع کنید!

021-88146330
021-88146323
ورود | ثبت‌نام
ورود کاربر جدید هستید؟ ثبت نام کنید
0

سبد خرید شما خالی است!

ورود | ثبت‌نام

ورود کاربر جدید هستید؟ ثبت نام کنید

آموزشگاه برنامه نویسی تحلیل‌داده

با مجوز رسمی از سازمان فنی و حرفه‌ای کشور

دوره آموزش جاوا

دوره آموزش جاوا
نام دوره شهریه نام استاد مدت زمان تاریخ شروع زمان برگزاری پیشنیاز وضعیت دوره
دوره آموزش جاوا 3,600,000 مهندس محمدی 40 1402/03/18 پنج شنبه ها ساعت 9 تا 12 منطق و مقدمات برنامه نویسی حضوری و آنلاین

درباره دوره آموزش جاوا از زبان مدرس دوره

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

TAHLILDADEH ACADEMY

طراحی فروشگاه اینترنتی در دوره آموزش جاوا

یک بار برای همیشه جاوا را بصورت کاملا پروژه محور بر اساس توسعه یک فروشگاه اینترنتی در آموزشگاه تحلیل داده بیاموزید

اگر مقداری با java آشنایی داشته باشید حتما این موضوع را میدانید که جاوا یکی از بالغ ترین زبان های برنامه نویسی در دنیا است و همیشه در رتبه های بالا بین زبان های برنامه نویسی دیگر قرار دارد و شامل تعداد زیادی framework و library است و یکی از نکات مهم در یادگیری جاوا انتخاب ابزار ها و framework ها و library های مناسب بازار کار خواهد بود . یکی از برتری های دوره آموزشی ما ارائه مطالب با دقت بسیار بالا و کاملا به روز بر اساس نیاز بازار کار و استفاده در پروژه های فعال خواهد بود .

پروژه این دوره بر اساس معماری MVC طراحی و پیاده سازی خواهد شد بصورتی که پیاده سازی MVCدر این دوره از پایه ای ترین نقطه آن آغاز خواهد شد تا دانشجویان با MVC بصورت کاملا پایه ای و کاربردی آشنا شوند

اهداف دوره آموزشی جاوا (Java)

  • آشنایی با محیط توسعه جاوا
  • آشنایی با معماری بر اساس تفکر جاوا
  • اصول برنامه نویسی با زبان جاوا
  • آشنایی با طراحی و برنامه نویسی شی گرا و استفاده از آن در جاوا
  • روش های ذخیره و بازیابی اطلاعات در پایگاههای داده رابطه ای
  • آشنایی با اتصال جاوا به پایگاه های داده رابطه ای
  • آشنایی با data structure ها
  • آشنایی با web server های جاوا
  • برنامه نویسی وب در جاوا
  • آشنایی با برنامه نویسی SSR با استفاده از java
  • برنامه ‏نویسی توزیع شده در سطح شبکه در جاوا توسط‎ Remote Method invocation
  • ‎ایجاد آمادگی جهت شرکت در دوره های پیشرفته جاوا

مخاطبین دوره جاوا (Java)

  1. آن دسته از افرادی که می خواهند به زبان برنامه نویسی حرفه ای جاوا به عنوان یکی از پردرآمدترین زبان های برنامه نویسی ، تسلط یابند از مخاطبین این دوره هستند.
  2. آن دسته از برنامه نویسانی که علاقه مند به برنامه نویسی در محیط Linux و Unix می باشند نیز از مخاطبین این دوره هستند.
  3. آن دسته از برنامه نویسانی که می خواهند بالاترین استانداردهای برنامه نویسی شی گرا را در محیطی فاقد ابزارهای جانبی اضافه بصورت خالص بیاموزند از مخاطبان این دوره هستند.
  4. آن دسته از مهندسین صنایع که برای اجرای تحلیل و طراحی شی گرای نرم افزار احتیاج به دانش عملی oop دارند نیز از مخاطبین این دوره هستند.
  5. آن دسته از برنامه نویسانی که می خواهند کتابخانه ها و فریم ورک های قدرتمند کارکردن با بانک اطلاعاتی از طریق جاوا مثل JDBC و Hibername و JPA را بیاموزند نیز از مخاطبین این دوره هستند .
  6. آن دسته از برنامه نویسانی که می خواهند برنامه نویسی توزیع شده در محیط شبکه را بیاموزند نیز از مخاطبین این دوره هستند.
  7. آن دسته از برنامه نویسانی که می خواهند در محیطی عملی و کاربردی از صفر تا صد مراحل اجرای یک پروژه را در محیط جاوا به صورت پروژه ای تجربه کنند از مخاطبین این دوره هستند.
  8. آن دسته از برنامه نویسانی که می خواهند برنامه نویسی اندروید را به صورت حرفه ای بیاموزند و برای برنامه نویسی اندروید تسلط به زبان java ندارند نیز از مخاطبین این دوره هستند.
سرفصل های دوره آموزشی Java
  1. معرفی زبان جاوا

    در این بخش آموزشی کار خود را با آموزش برنامه نویسی جاوا و برنامه نویسی Object Oriented شروع میکنیم و کاربرد جاوا در پروژه های مختلف را بررسی میکنیم و دلیل انتخاب زبان جاوا به عنوان یک زبان برنامه نویسی چند منظوره را بررسی خواهیم کرد.

    • چرا ‏از میان زبان های برنامه نویسی جاوا را انتخاب کرده ایم ؟
    • آشنایی با انواع نرم افزار های قابل توسعه توسط جاوا
    • بررسی ویرایش های مختلف جاوا
    • انواع زبان های برنامه نویسی ‏
    • مقایسه مفسر ها و کامپایلر ها
    • بررسی compiler جاوا
    • بررسی مفسر جاوا
    • نحوه اجرای برنامه های جاوا
    • برنامه نویسی ‏Object Oriented
    • کتابخانه کلاس جاوا
    • محیط توسعه جاوا
    • JDK (java development kit)
    • JVM (java virtual machine)
    • JRE (java runtime environment)
    • آشنایی با وظایف Garbage collection
    • اصول نامگذاری در جاوا (‏Naming conventions‏)
    • آرگومان های خط فرمان
  2. پروژه ای که در طول دوره جاوا توسط مدرس و دانشجویان پیاده سازی خواهد شد :

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

    در تصاویر زیر قسمت هایی از فروشگاه اینترنتی پیاده سازی شده پس از گذراندن دوره های Front-end و java را مشاهده می کنید که با توجه به مطالب آموزش داده شده در هر دوره قسمت های مختلف آن پیاده سازی خواهد شد .

    پروژه دوره جاوا پروژه دوره جاوا مقدماتی پروژه دوره java
    دوره آموزش جاوا دوره آموزش java
    آموزش جاوا
  3. شروع ‏ برنامه نویسی در جاوا

    • کار با متون در جاوا
    • ایجاد ‏java documentation در پروژه های جاوا
    • استفاده از ‏ ‏Intellij idea‏ جهت توسعه نرم افزار
    • مفاهیم حافظه در جاوا
    • کاربرد Heap
    • کاربرد Stack
    • تصمیم گیری و عملگر های رابطه ای
    • آموزش عبارات کنترل و تکرار در جاوا
    • ساختار های کنترلی
    • آموزش ساختار های شرطی در جاوا
    • بررسی دستورات تغییر توالی اجرای دستورات compiler جاوا
    • عبارت تکرار ‏while
    • عملگر های تخصیص دهنده
    • عملگر های افزاینده و کاهنده
    • انواع اصلی ‏primitive type‏ در جاوا
    • Wrapper Classes
    • عبارات شمارنده و کنترل تکرار
    • عبارات تکرار ‏for
    • عبارت ‏do- while
    • عبارت چند انتخابی ‏switch
    • عملگر های منطقی
    • برنامه نویسی Object Oriented
    • آموزش کلاس ها، متد ها و فیلد ها در جاوا
    • اعلان کلاس و نمونه سازی یک شی از کلاس
    • مقدار دهی شی ها با سازنده ها
    • مفاهیم کنترل دسترسی در کلاسها و object ها (‏Public , private , protected, package‏)‏
    • کلمه کلیدی ‏this
    • کلاس ‏‎ super
    • متد های سازنده کلاس
    • کپسوله سازی و متد هایter‏set‏ و ter‏get
    • Finalize
    • آموزش وراثت در جاوا
    • آموزش composition و کاربرد آن در Java
    • آموزش best practise استفاده از وراثت
    • کلاس ‏Object
    • آموزش برنامه نویسی چند ریختی ‏Polymorphism در برنامه نویسی جاوا
    • کلاس های ‏abstract
    • کلاس ها و متد های ‏final
    • کاربرد متد ها و فیلد های ‏Static در جاوا
    • بررسی و کاربرد instance method ها
    • بررسی و کاربرد class method ها
    • بررسی کاربرد بلاک Static
    • انواع اعلان و فراخوانی متدها ‏
    • Overloading‏ متد ها در جاوا
    • بررسی و آموزش استفاده صحیح از package ها در جاوا
  4. آموزش آرایه ها و رشته ها و فایل ها ‏ در دوره Java Core

    • انواع اصلی و مرجع
    • ایجاد و مدیریت آرایه ها
    • آیا با وجود data structure هایی مثل Array List هنوز هم آرایه ها کاربرد دارند ؟
    • عبارت ‏for‏ پیشرفته
    • آموزش Array list در جاوا
    • کاراکترها و رشته‎ ‎ها در برنامه نویسی جاوا
    • کلاس ‏String
    • متدهای کار با کاراکترها و رشته ها
    • متد های ‏String
    • اتصال و استخراج رشته ها
    • بررسی و کاربرد StringBuilder
  5. آموزش Xml , Json , Properties در زبان جاوا

    XML (Extensible Markup Language) یک زبان نشانه گذاری استاندارد و بسیار محبوب است، که توانایی ذخیره سازی و انتقال داده ها را برای شما فراهم می نماید. JAVA پشتیبانی عالی و مجموعه ای غنی از کتابخانه ها را برای تجزیه، اصلاح یا پرس و جو اسناد XML ارائه می دهد.

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

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

    • چرا باید از XML ها استفاده کنیم ؟
    • ایجاد ،خواندن، نوشتن و اعمال تغییرات در فایلهای ‏xml‏ در جاوا
    • بررسی و کاربرد Document
    • بررسی و کاربرد Element
    • استفاده از XMLOutputter در jdom
    • دسترسی به زیر شاخه ها در XML
    • کاربرد SAX Builder
    • Json چیست و چرا باید از آن استفاده کنیم ؟
    • کاربرد‎ Json ‎ در جاوا
    • انجام انواع تراکنش ها روی ‏Json
    • استفاده از فایلهای ‏Properties‏ در جاوا
    • آموزش نحوه مدیریت ارتباط نرم افزار با DataBase Server های مختلف از طریق XML
  6. آموزش مدیریت استثنا در برنامه نویسی جاوا (Exception Handling)

    استثنا یک رویداد ناخواسته یا غیرمنتظره است که در حین اجرای یک برنامه، یعنی در زمان اجرا رخ می دهد و جریان عادی دستورالعمل های برنامه را مختل می کند. استثناها را می توان توسط برنامه شناسایی و مدیریت کرد. هنگامی که یک استثنا در یک متد رخ می دهد، یک شی ایجاد می کند. این شیء را exception object می نامند.

    Exception Handling در جاوا یکی از مکانیزم‌های قدرتمند برای مدیریت خطاهای زمان اجرا مانند مانند ClassNotFoundException، IOException، SQLException، RemoteException است، تا جریان نرمال برنامه را حفظ نماید.

    • بررسی خطاهای رایج در برنامه نویسی
    • بررسی انواع خطاهای پر ریسک در جاوا
    • مفهوم crash نرم افزار و روش های جلوگیری از آن
    • کلاس های ‏Exception
    • بررسی ‏Exception
    • Finally
    • Multi-catch
    • اعلان استثنا جدید
    • آزاد سازی خودکار منابع
  7. آموزش ساختمان داده ها در جاوا

    • List
    • ArrayList در java
    • Map
    • HashMap
    • Set
  8. آموزش Serialize در جاوا

    • بررسی مفهوم serialization
    • استفاده از Serialization در سیستم های توزیع شده و بسیار بزرگ
    • ذخیره اطلاعات object ها در فایلها و نگهداری روی hard disk
    • بررسی مفهوم Streaming
    • آموزش Object Output Stream
    • آموزش File Output Stream
    • آموزش Object Input Stream
    • آموزش File Input Stream
    • آموزش اینترفیس Serializable و کاربرد آن
    • آموزش Transient ها در زبان جاوا
  9. آموزش اتصال به انواع پایگاه داده و تعامل با جاوا

    در این بخش شروع به ساخت پایگاه داده فروشگاه اینترنتی خواهیم کرد و عملیاتی همچون درج کالا در فروشگاه و مشاهده لیست محصولات فروشگاه ، ثبت نام کاربران ، ثبت سبد خرید و ... را به عنوان پروژه عملی انجام خواهیم داد

    این بخش بر اساس نیاز هر کدام از دانشجوها می توانند پایگاه داده مورد نظر خودرا برای پروژه انتخاب کنند و محدودیتی برای استفاده فقط از mysql نیست (مثل DB2 و Oracle و Sql Server و Postgre و …)

    JDBC مخفف Java Database Connectivity است. JDBC یک API استاندارد می باشد که به منظور انتقال داده ها از frontend به backend توسعه یافته است. این API از کلاس ها و رابط های نوشته شده در جاوا تشکیل شده است. اساساً به عنوان یک رابط بین برنامه جاوا و پایگاه داده شما عمل می نماید، یعنی پیوندی بین این دو ایجاد می کند تا برنامه نویس بتواند داده ها را از کد جاوا ارسال و در پایگاه داده برای استفاده در آینده ذخیره کند.

    سیستم مدیریت پایگاه داده رابطه‌ای (RDBMS) مجموعه‌ای از برنامه‌ها و قابلیت‌هایی است که تیم‌های فناوری اطلاعات و سایرین را قادر می‌سازد تا یک پایگاه داده را ایجاد، به‌روزرسانی، مدیریت کنند و در با آن تعامل داشته باشند. RDBMS ها داده‌ها را در قالب جداول ذخیره می‌کنند و اکثر سیستم‌های مدیریت پایگاه داده رابطه ای تجاری از زبان پرس و جو ساختاریافته (SQL) برای دسترسی به پایگاه داده استفاده می کنند.

    • آشنایی با ساختار پایگاه داده های ‏رابطه ای
    • پایگاه داده رابطه ای (RDBMS) چیست؟
    • نصب و راه اندازی پایگاه داده My Sql
    • مدیریت کاربران در Mysql
    • آشنایی با DataTypesهای MySql و مقایسه با Data type های java
      1. بررسی و ایجاد رابطه ها در پایگاه داده رابطه ای :

      2. رابطه One To One
      3. رابطه One To Many
      4. رابطه Many To One
      5. رابطه Many To Many
    • استفاده از ابزار های کاربردی مدیریت Database مثل MySql Workbench و Navicat
    • آموزش ‏JDBC و برقراری ارتباط پایگاه داده های رابطه ای با جاوا
    • انواع روش های کارکرد در ‏JDBC
    • کاربرد connection در JDBC
    • بررسی Prepared Statement
    • کاربرد Class.forName
    • کاربرد DriverManager
    • مقابله با حملات ‏SQL Injection‏ و ایجاد محیط امن در ارتباط با ‏Database
      1. بررسی و ایجاد رابطه ها در پایگاه داده رابطه ای :

      2. رابطه One To One
      3. رابطه One To Many
      4. رابطه Many To One
      5. رابطه Many To Many
    • استفاده از ابزار های کاربردی مدیریت Database مثل MySql Workbench و Navicat
    • آموزش ‏JDBC و برقراری ارتباط پایگاه داده های رابطه ای با جاوا
    • انواع روش های کارکرد در ‏JDBC
    • کاربرد connection در JDBC
    • بررسی Prepared Statement
    • کاربرد Class.forName
    • کاربرد DriverManager
    • مقابله با حملات ‏SQL Injection‏ و ایجاد محیط امن در ارتباط با ‏Database
      1. بررسی دستورات پر کاربرد SQL :

      2. Insert
      3. Update
      4. Delete
      5. Select
      6. Distinct
      7. Where
      8. Between
      9. In
      10. Min و Max و Count و Avg و Sum
      11. Like
      12. انواع join
      13. Group by
      14. Having
      15. Case
      16. Wild card ها
      17. و ...
  10. شروع برنامه نویسی web در جاوا

    در بخش برنامه نویسی وب با استفاده از معماری MVC شروع به ساخت فروشگاه اینترنتی بصورت SSR خواهیم کرد و بخش هایی از وب سایت فروشگاهی شامل صفحه اول فروشگاه دیجیکالا و صفحه تک محصول و سبد خرید را توسعه خواهیم داد

    • بررسی پروتکل Http
    • Https چیست و چه کاربردی دارد
    • بررسی مفاهیم Request و Response
    • بررسی تفاوت Server Side Rendering و Client Side Rendering در برنامه نویسی وب
    • Domain چیست ؟
    • Host چیست ؟
    • VPS چیست؟
    • راه اندازی Server مجازی برای جاوا
    • War File چیست ؟
  11. سرویس دهنده Apache Tomcat

    • Application Server چیست و چه کاربردی دارد ؟
    • تفاوت Application Sever و Web Server
    • نصب و راه اندازی Tomcat
    • Deploy کردن نرم افزار در Tomcat
    • نحوه اتصال intellij به Tomcat
    • تنظیمات عمومی در Tomcat
  12. تکنولوژی Java Server Pages (JSP)

    • آشنایی با ساختار برنامه های J2EE
    • آشنایی با Web.xml و tag های آن
    • کاربرد JSP
    • JSP Simple Tags
    • ارسال پارامتر ها بین صفحات وب
    • متد getParameter()
    • بررسی متد های GET ، POST ، PUT ، DELETE و کاربرد آنها در جاوا
    • مفهوم url injection در برنامه نویسی جاوا
    • آموزش J2EE object Container
    • کتابخانه J2EE
    • JDBC در Enterprise Application
    • استفاده از Class.forName و DriverManager در پروژه های سمت وب
    • setAttribute و getAttribute
    • مفهوم Session و استفاده از آن در JSP
    • مزایا و معایب استفاده از Session
    • مفهوم Cookie
    • Session یا Cookie
    • متد getRequestDispatcher()
    • Object های request و response
  13. آموزش برنامه نویسی سمت وب توسط Servlet

    سرولت کلاسی از جاوا می باشد که برای توسعه سرور و افزایش قابلیتهای آن مورد استفاده قرار می گیرد. سرولت بیشتر برای برنامه هایی کاربرد دارد که توانایی استقرار روی سرور را دارا می باشند. توسعه نرم افزار از سرولت برای افزودن محتوای دینامیک به وب سرور از طریق جاوا انجام می شود.

    • servlet چیست ؟
    • تفاوت Servlet و JSP
    • HttpServletRequest و HttpServletResponse
    • متد getWriter ()
    • متد Service ()
    • متد های پاسخگوی doGet() و doPost()
    • tag های Servlet در web.xml
    • Servlet aliase
    • Servlet Mapping
    • متد های init و destroy
    • تفاوت init و متد سازنده (constructor)
    • tag های init-param و param-name و param-value

جاوا و تاریخچه آن

زبان برنامه نویسی جاوا برای اولین بار در سال 1995 و تحت عنوان Oak معرفی شد. Oak که به معنا بلوط است، اشاره به درخت بلوطی داشت که در نزدیکی دفتر Gosling قرار داشت. اما پس از مدتی به نام جاوا شناخته شد که این اسم ریشه در قهوه داشت و برگرفته از نام جزیره ای در کشور اندونزی بود.

زبان برنامه نویسی Java یک زبان عمومی است که بصورت گسترده بکار گرفته می شود. دسترسی به جاوا رایگان بوده و می توان آن را بر روی تمامی پلتفرم ها اجرا کرد. Java از اصل WORA (Write Once, Run Anywhere) پیروی می کند (یک بار کد بنویس، در هر جایی استفاده کن) و مستقل از نوع پلتفرم است. علاوه بر این، یادگیری آن نیز آسان است.

ویژگی های زبان برنامه نویسی Java

  • ساده
  • شی گرا
  • عملکرد بالا
  • امنیت بالا
  • سبک و قابل انتقال
  • مستقل از پلتفرم
  • قدرتمند
  • Multithreaded
  • Distributed Computing

توضیحی بر ویژگی های زبان جاوا

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

ساده

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

شی گرا

زبان Java به جای پردازش ها بر روی آبجکت ها متمرکز است. جاوا از اصول برنامه نویسی شی گرا (OOP) پیروی می کند :

  • آبجکت ها
  • کلاس ها
  • ارث بری
  • کپسوله کردن/ پنهان کردن داده ها (Encapsulation/Data Hiding)
  • انتزاع (Abstraction)
  • چند ریختی (Polymorphism)

نکته : با توجه به اینکه بکارگیری دیتاتایپ های پایه در جاوا مجاز است، پس نمی توان آن را بصورت یک زبان شی گرا محض در نظر گرفت.

مستقل از پلتفرم

مستقل از پلتفرم بودن به این معناست که کدهای جاوا را می توان بر روی سیستم های عملیاتی مختلف اجرا کرد. کدها را می توان بر روی هر ماشینی اجرا کرد، بدون اینکه نیاز به نصب برنامه خاصی داشته باشد؛ اما بخاطر داشته باشید JVM باید بر روی سیستم وجود داشته باشد. کدهای جاوا در قالب bytecode که مستقل از پلتفرم است، کامپایل می شوند. شما می توانید این کدها را بر روی ویندوز، لینوکس، Mac OS و ... اجرا کنید.

سبک و قابل انتقال

کدهای Java سبک و قابل انتقال است زیرا می توان آن را بر روی تمام پلتفرم های اصلی اجرا کرد. زمانی که سورس کد Java را به شکل bytecode کامپایل می کنید، می توانید این فایل ها را بدون نیاز به بهینه سازی بر روی هر پلتفرم دیگری بکار بگیرید؛ اما در دیگر زبان های برنامه نویسی باید کد ماشین را برای هر پلتفرم کامپایل کرد.

قدرتمند

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

امنیت

  • همانطور که پیشتر بیان شد، عدم وجود نشانگرها، زبان جاوا را تبدیل به زبانی با قدرت و امنیت بالا می کند.
  • برنامه های جاوا همینطور درون یک sandbox ماشین مجازی اجرا می شوند.
  • JRE (Java Runtime Environment) دارای یک بارگذاری کننده کلاس است که کلاس ها را بصورت خودکار در JVM (Java Virtual Machine) بارگذاری می کند. JRE دسته کلاس ها را از فایل local وارد شده از شبکه ها، جدا می کند و همین مساله به امنیت زبان جاوا اضافه می کند.
  • Bytecode Verifier بخشی از کد که ممکن است کد غیرمجاز به آن دسترسی پیدا کند را مورد بررسی قرار می دهد.
  • مدیر امنیت تصمیم می گیرد که چه منابعی به یک کلاس اختصاص داده شود. این سبک از دسترسی می تواند خواندن و نوشتن فایل ها را نیز شامل شود.

تخصیص حافظه در Java

حافظه در زبان Java دارای دو بخش است، یک بخش heap و دیگری stack نام دارد. هر زمان که متغیری را تعریف می کنید، JVM یا از بخش stack و یا از بخش heap حافظه ای را برای آن تعیین می کند. این مسئله به حفظ اطلاعات و بازیابی آسان آنها کمک می کند.

خاصیت چند رشته ای (Multithread) در زبان Java

این قابلیت باعث می شود که یک برنامه قادر به اجرای چندین کار بصورت همزمان باشد.

Distributed Computing

این قابلیت باعث می شود که چندین کامپیوتر موجود در یک شبکه با یکدیگر کار کنند. این امر به توسعه برنامه های موجود بر روی شبکه کمک می کند که می تواند به عملکرد برنامه و دیتا نیز کمک کند.

JAVA در کنار سی شارپ

برخی از زبان های ساخته شده برای JVM، مانند Scala و Groovy، زبان هایی هستند که برای اجرا در محیط جاوا ایجاد شده اند. شاید بتوان استدلال کرد که جاوا تأثیر زیادی در توسعه سی شارپ داشته است. زبان سی شارپ مایکروسافت پس از جاوا توسعه یافت و مطمئناً از جاوا الهام گرفت. سی شارپ همچنین به بهبود جاوا کمک کرد، بنابراین این دو زبان بر یکدیگر تأثیر می گذارند.

JAVA چه تفاوتی با جاوا اسکریپت دارد؟

هیچ رابطه فنی بین زبان جاوا و جاوا اسکریپت وجود ندارد. جاوا اسکریپت در اواسط دهه 90 توسط نت اسکیپ توسعه داده شد و در ابتدا لایو اسکریپت نام داشت. آنها فقط نام های مشابهی دارند. تنها شباهت فنی این است که هر دو دستورات خود را از زبان برنامه نویسی C مشتق می کنند. به همین دلیل، اگر با جاوا آشنایی دارید، انتخاب و آموزش جاوا اسکریپت بسیار آسان است.

اجزای زبان برنامه نویسی جاوا

یک برنامه نویس جاوا برنامه ای را به زبانی که توسط انسان قابل خواندن است به نام source code می نویسد. بنابراین، CPU یا تراشه ها هرگز کد منبع نوشته شده در هیچ زبان برنامه نویسی را درک نمی کنند. این کامپیوترها یا تراشه ها فقط یک چیز را درک می کنند که به آن زبان ماشین یا کد می گویند. این کدهای ماشین در سطح CPU اجرا می شوند. بنابراین، کدهای ماشین متفاوتی برای مدل های دیگر CPU خواهد بود. ماشین کد منبع را می‌فهمد و آن‌ را به کد قابل فهم ماشینی، که یک کد اجرایی است، ترجمه می‌کند.

همه این عملکردها در داخل 3 مؤلفه پلتفرم جاوا زیر رخ می دهند:

کیت توسعه جاوا (JDK)

JDK یک محیط توسعه نرم افزار است که برای ساخت اپلت ها و برنامه های جاوا استفاده می شود. فرم کامل JDK کیت توسعه جاوا است. توسعه دهندگان جاوا می توانند از آن در Windows، macOS، Solaris و Linux استفاده کنند. JDK به آنها در کدنویسی و اجرای برنامه های جاوا کمک می کند. امکان نصب بیش از یک نسخه JDK روی یک کامپیوتر وجود دارد.

چرا از JDK استفاده کنیم؟

  • JDK شامل ابزارهای مورد نیاز برای نوشتن برنامه های جاوا و JRE برای اجرا است.
  • شامل یک کامپایلر، راه‌انداز برنامه جاوا، Appletviewer و … است.
  • کامپایلر کد نوشته شده در جاوا را به کد بایت تبدیل می کند.
  • راه‌انداز برنامه جاوا یک JRE را باز، کلاس لازم را بارگیری و آن را اجرا می‌کند.

ماشین مجازی جاوا (JVM):

ماشین مجازی جاوا (JVM) موتوری است که یک محیط زمان اجرا برای هدایت کد جاوا یا برنامه های کاربردی فراهم می کند. JVM بخشی از Java Run Environment (JRE) است. در سایر زبان های برنامه نویسی، کامپایلر کد ماشینی را برای یک سیستم خاص تولید می نماید.

چرا JVM ...

در زیر دلایل مهم استفاده از JVM آورده شده است:

  • JVM روشی مستقل از پلتفرم برای اجرای سورس کد جاوا ارائه می دهد.
  • کتابخانه ها، ابزارها و فریمورکهای متعددی دارد.
  • JVM دارای کامپایلر JIT (Just-in-Time) است که کد منبع جاوا را به زبان ماشین سطح پایین تبدیل می کند. از این رو، سریعتر از یک برنامه معمولی اجرا می شود.

محیط اجرای جاوا (JRE)

JRE برای اجرای نرم افزارهای دیگر طراحی شده و شامل کتابخانه و JVM است. به زبان ساده، اگر می خواهید یک برنامه جاوا را اجرا کنید، به JRE نیاز دارید. اگر برنامه نویس نیستید، برای اجرای برنامه های جاوا نیازی به نصب JDK ندارید.

چرا از JRE استفاده کنیم؟

در اینجا دلایل اصلی استفاده از JRE آورده شده است:

  • JRE شامل کتابخانه ، JVM و سایر فایل های پشتیبانی می شود.
  • اگر می خواهید اپلت های جاوا را اجرا کنید، JRE باید در سیستم شما نصب باشد.

انواع مختلف پلتفرم های جاوا

1. پلتفرم جاوا، نسخه استاندارد (Java SE): API Java SE عملکرد اصلی زبان برنامه نویسی جاوا را ارائه می دهد. نوع و شی را برای کلاس های سطح بالا تعریف می کند. همچنین برای شبکه، امنیت، دسترسی به پایگاه داده، توسعه رابط کاربری گرافیکی (GUI) و تجزیه XML استفاده می شود.

2. Java Platform، Enterprise Edition (Java EE): پلت فرم Java EE یک API و محیط زمان اجرا را برای توسعه و اجرای برنامه را ارائه می دهد.

3. پلتفرم زبان برنامه نویسی جاوا، نسخه میکرو (جاوا ME): پلت فرم Java ME یک API و یک ماشین مجازی ارائه می دهد که برنامه های زبان برنامه نویسی جاوا را بر روی دستگاه های کوچک مانند تلفن های همراه اجرا می کند.

4. Java FX: JavaFX پلتفرمی برای توسعه برنامه های کاربردی اینترنتی با استفاده از یک رابط کاربری سبک وزن است. از موتورهای گرافیکی و رسانه‌ای با شتاب سخت‌افزاری استفاده می نماید.

موارد استفاده از زبان برنامه نویسی جاوا

  • توسعه برنامه های اندروید
  • در ایجاد نرم افزار Enterprise
  • کاربردهای محاسباتی علمی
  • تجزیه و تحلیل کلان دادها
  • برنامه نویسی دستگاه های سخت افزاری
  • فناوری های سمت سرور مانند Apache، JBoss، GlassFish

میزان درآمد برنامه نویسان جاوا

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

حقوق و میزان درآمد برنامه نویسان جاوا در خارج از ایران سالانه از 81.118 دلار الی 113.849 دلار می باشد. که البته این مبلغ متناسب با کشور و منطقه ای که برای کار در نظر می گیرید می تواند متفاوت باشد.

  • حقوق برنامه نویس جاوا در هند: 468,569 روپیه
  • حقوق برنامه نویس جاوا در بریتانیا: 557.28 پوند
  • حقوق برنامه نویس جاوا 120.000 درهم در سال در امارات متحده عربی

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

دوره رایگان آموزش جاوا

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

کتاب آموزش رایگان جاوا

اگر تمایل به آموزش و یادگیری زبان برنامه نویسی جاوا با مطالعه کتاب دارید، پیشنهاد می کنیم به قسمت "کتابخانه" وبسایت آموزشگاه برنامه نویسی تحلیل داده مراجعه نمایید. با مطالعه کتاب آموزش جاوا می توانید به سطح خوبی از دانش برنامه نویسی جاوا دست پیدا نمایید.

پروژه های جاوا

اگر شما نیز از علاقمندان به یادگیری زبان برنامه نویسی جاوا هستید، پیشنهاد می کنیم که جهت افزایش توانایی خود در این زبان به انجام پروژه های از پیش تعریف شده بپردازید. در قسمت "پروژه ها" می توانید به تعدادی از پروژه های پرطرفدار جاوا دسترسی پیدا کنید.

گواهی پایان دوره

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

مشاهده نمونه مدرک
همین حالا ثبت نام کن!
teacherImage
مهندس محمدی

بیش از 18 سال تجربه در زمینه توسعه نرم افزار های تحت وب، دسکتاپ، اپلیکیشن موبایل و آنالیز و طراحی نرم افزار و پایگاه داده را دارم . در نقش فعلی خود روی پروژه های سازمانی با استفاده از Spring Boot و reactJs برای برنامه های وب و react native برنامه های تلفن همراه فعالیت می کنم و بیش از 10 سال سابقه تدریس در زمینه برنامه نویسی سازمانی دارم

مشاهده رزومه

تحصیلات آکادمیک

کارشناسی تکنولوژی توسعه نرم افزار (دانشگاه آزاد ساوه)

سوابق شغلی

  • پیاده سازی نرم افزار جامع آب و فاضالب شهرک صنعتی خاوران
  • پیاده سازی نرم افزار امور قراردادهای اداره آب شهرک صنعتی خاوران
  • پیاده سازی سیستم حسابداری دفاتر طراحی صنعتی و خانگی
  • طراحی و پیاده سازی برنامه مدیریت کلینیک پزشکی
  • طراحی و پیاده سازی سیستم انبارداری
  • مشاوره ، طراحی و برنامه نویسی نرم افزار حسابداری ، انبار و فروش ویترین2
  • طراحی و پیاده سازی نرم افزار جامع آمار ، برنامه ریزی و مدیریت تولید
  • طراحی و پیاده سازی نرم افزار گزارشات ریالی
  • طراحی و پیاده سازی نرم افزار مدیریت منابع انسانی
  • طراحی و پیاده سازی نرم افزار سیستم اطالعات مدیریت
  • مدرس دوره مجازی sql در oracle در آموزشگاه مجازی دانشگاه شریف (laitec)
  • مدرس دوره های برنامه نویسی j2SE در آموزشگاه تحلیل داده
  • مدرس دوره های برنامه نویسی تجاری با J2EE در آموزشگاه تحلیل داده
  • مدرس دوره های برنامه نویسی Spring framework و نرم افزار های تجاری
  • مدرس دوره های پیاده سازی و برنامه نویسی فروشگاههای اینترنتی enterprise با استفاده ازSp
  • مدرس دوره های پیاده سازی و برنامه نویسی حسابداری فروشگاهی
  • مدرس دوره های برنامه نویسی پروژه محور android در آموزشگاه تحلیل داده
  • مدرس دوره های برنامه نویسی پروژه محور ios در آموزشگاه تحلیل داده
  • مدرس دوره برنامه نویسی front end همراه با js react در آموزشگاه تحلیل داده
  • مدرس دوره برنامه نویسی موبایل با استفاده از native react در آموزشگاه تحلیل داده
  • مدرس برنامه نویسی اندروید در جهاد دانشگاهی ساوه
  • مشاوره در زمینه پیاده سازی نرم افزار مدیریت فرآیند های تولید در کارخانه آرمیتاژ
  • پیاده سازی پروژه انبارداری مکانیزه در داروسازی بهستان
  • پیاده سازی نرم افزار مدیریت تولید (EBR)در شرکت های داروسازی
  • پیاده سازی سیستم یکپارچه MIS در داروسازی بهستان

مهارت ها

  • Java Core
  • Java Network Programming
  • Java Parallels Programming
  • Maven Build Tools
  • Spring IOC
  • Spring AOP
  • Spring MVC
  • Spring Security
  • Spring Batch
  • Spring Cloud And Micro Services
  • Spring Integration
  • Spring webFlow
  • (Spring Data , JPA , Hibernate)ORM
  • پیاده سازی سیستم های Web Based بصورت RAD با استفاده از jsf2 وp
  • پیاده سازی نرم افزار هایDesktop (cross platform) با استفاده از javaFx ، AWTو swing
  • پیاده سازی سیستم های Service Oriented بر پایه وب سرویس های rest توسط Spring Boot
  • پیاده سازی سیستم های نرم افزاری توزیع شده با استفاده از Message Broker ها
  • برنامه نویسی android با استفاده از java , Kotlin و React Native
  • React Native و objective c , swift از استفاده با ios نویسی برنامه
  • برنامه نویسی ios با استفاده از swift, Objective C و React native
  • طراحی Front end نرم افزار های سیستم های Web based با استفاده از html5, css3, Reactjs و Nextjs
  • Database های رابطه ای (mySQL, oracle, postgres و spilte)
  • پایگاه داده (mongoDB) noSQL
  • استفاده از روش های استاندارد جهت ایجاد امنیت اطالعات در سطح نرم افزار
  • ارائه دهنده راه حل های نرم افزاری جهت رفع مشکالت و تسریع در انجام امور صنایع مختلف
  • طراحی و پیاده سازی سیستم های یکپارچه نرم افزاری
  • طراحی و پیاده سازی سیستم های نرم افزاری توزیع شده

سوالات پر تکرار

آیا پس از پایان دوره نیز برای دانشجویان رفع اشکال انجام می گردد؟

بله شماره تلفن استاد دوره در اختیار عزیزان می باشد و دانشجویان در صورت برخورد با مشکلی می توانند از طریق تماس یا واتس اپ اقدام به رفع اشکال بنمایند.

آیا این دوره صرفا تئوری است یا عملی و پروژه محور است؟

این دوره 100 درصد عملی و کاربردی و کاملا پروژه محور است. لابد می پرسید چگونه؟ در ابتدای دوره برای هر یک از دانشجویان یک پروژه تعیین می گردد و هر دانشجو پس از تدریس هر بخش توسط استاد، مکلف به اجرای بخشی از این پروژه خود خواهد بود. هر یک از این پروژه ها توسط مدرس دوره بررسی و رفع اشکال می گردد. دریافت گواهی پایان دوره دانشجویان مشروط بر ارائه پروژه خوب و رفع ایرادات احتمالی با راهنمایی استاد، در مورد پروژه می باشد.

من شهرستان هستم، آیا می توانم در کلاس های شما شرکت کنم؟

بله، از آنجا که کلاس های ما بصورت آنلاین هم برگزار می شوند، این بستر را برای تمامی دوستان خارج از تهران فراهم کرده ایم که بتوانند در تمامی دوره های حرفه ای و تخصصی ما شرکت کنند.

پشتیبانی و پاسخگویی به دانشجویان در حین دوره چگونه است؟

به توجه به اینکه دوره به صورت حضوری/آنلاین یعنی ترکیب هر دو حالت برگزار می گردد، بنابراین دانشجویان در حین برگزاری دوره می توانند به صورت مرتب سرکلاس و یا از طریق گروه whatsapp با استاد دوره در تماس باشند، و مدرس دوره پاسخگوی شما عزیزان خواهند بود.
سوالتو بپرس!
نظرات سوالات
1401/10/20 14:10 پایان دوره مدرک هم میدین؟
1401/10/22 14:46 سلام وقت بخیر بله البته باید پروژه پایان دوره که استاد تعریف می کنن رو تحویل بدین و در نهارت مدرک معتبر فنی و حرفه ای دریافت خواهید کرد.
1401/10/19 14:10 من نمی تونم حضوری بیام کلاس رو میشه راهنمایی بکنید چی کار می تونم بکنم؟
1401/10/22 14:50 سلام وقت بخیر دوست کرامی از طریق اسکای روم می تونید همزمان با دانشجویانی که در کلاس حضور دارن از کلاس استفاده کنید.
1401/10/17 14:10 دوره آموزش جاوا پیش نیاز هم داره؟
1401/10/22 14:48 سلام وقت بخیر اگر پیش زمینه ای از برنامه نویسی ندارید می تونید "آموزش منطق و مقدمات برنامه نویسی به همراه الگوریتم و فلوچارت" رو قبل از "دوره آموزش جاوا" شرکت کنید.
1401/10/15 14:10 من با مدرس این دوره فرانت اند و ری اکت رو گذروندم و اقعن از سطح دانش و توانایی های استاد راضی بودم. کلاس کاملا اصولی و پروژه محور به شکل واقعی، پیش رفت.
1401/10/22 14:49 سلام سرکار خانم سماواتی از اینکه در کنار شما هستیم خوشحالیم.
1401/10/15 14:10 چقدر زمان لازم هست تا بتونم برنامه نویس جاوا بشم؟
1401/10/22 14:51 سلام وقت بخیر بستگی داره که بخواین تو چه سطحی قرار بگیرید پیشنهاد می کنم برای دریافت راهنمایی بیشتر با ۀموزشگاه تماس بگیرید 88146323 - 88146330 (021)
1401/10/08 16:10 دوره خیلی خوب و کاربردی بود من خیلی چیزها یاد گرفتم
1401/10/11 16:53 سلام وقت شما بخیر از حسن رضایت شما خوشحالیم.
1401/10/08 16:10 سلام من رشته ام روانشناسی است می خواستم بدونم این دوره چقدر به من می تونه کمک کنه ؟
1401/10/11 16:56 سلام وقت بخیر مشکلی نیست اما قبل از شروع آموزش برنامه نویسی پیشنهاد می کنیم دوره منطق و مقدمات برنامه نویسی آموزشگاه تحلیل داده رو شرکت بفرمایید.
1401/10/07 16:10 برای شرکت در دوره آموزش جاوا رشته تحصیلیم مهمه؟ باید چی باشه؟
1401/10/11 16:55 سلام وقت بخیر مباحث از ابتدا تا نتها آموزش داده میشه اما اگر در زمینه برنامه نویسی هیچ گونه اطلاعاتی ندارید می تونید دوره منطق و مقدمات برنامه نویسی آموزشگاه تحلیل داده رو شرکت کنید.
1401/10/06 16:10 دسته بندی موارد آموزشی جاوا توی سایت شما خیلی خوبه
1401/10/11 16:52 سلام دوست گرامی از همراهی شما خوشحالیم...
1401/10/06 16:10 سلام وقتتون بخیر میخواستم بپرسم با ثبت نام دوره آموزش جاوا طی چه مدتی میتونم حرفه ای بشم؟
1401/10/11 17:00 سلام وقت بخیر تمامی مباحث به صورت کامل و پروژه محور آموزش داده میشه البته برای موفقیت در زمینه برنامه نویسی پیشنهاد می کنیم وقت کافی برای تمرین و مطالعه اختصاص بدید و انرژی خوبی رو صرف یادگیری کنید.
1400/04/16 20:36 سلام من كارداني نرم افزار و كارشناسي سخت افزار دارم و الان قصد دارم زبان جاوا رو به صورت حرفه اي ياد بگيرم واسه مهاجرت، تهران نيستم بتونم حضوري كلاس بيام لطفا راهنمايي كنيد سپاس گذارم
1400/04/16 20:36 درود کاربر عزیز.. چون مطالب و مفاهیم مربوط به آموزش زبان جاوا گسترده است , شما می توانید در مجموعه دوره های جاوا آموزشگاه تحلیل داده ( آنلاین ) شرکت کنید. به این منظور می توانید از همین دوره جاوا مقدماتی شروع کنید.
1399/06/18 01:39 ببخشید هنوز دوره حضوری دارید؟ من 15 سالمه و می خواستم تو دورهی جاوا شرکت کنم اگه میشه راهنمایی کنید
1399/06/18 01:39 سلام , شما اگر هیچ پیش زمینه ای از برنامه نویسی ندارید و واقعا می خواهید حرفه ای کار کنید , دوره های منطق و مقدمات برنامه نویسی و دوره آموزش جاوا را شرکت کنید
1398/12/15 16:23 این فیلم ها رو استاد محمدی روش صحبت میکنن؟ برنامه ای که تو کلاس روش کار میشه چیه؟ نت بینز یا اینتلیج یا اکلیپس؟
1398/12/15 16:23 سلام کاربر عزیز,این فیلم رو پرسنل تحلیل داده صحبت کردند.در مورد سوال هر استادی از نرم افزار مورد علاقه خودش استفاده می کند که فعلا در کلاسها از intellij استفاده می شود.
1398/07/01 13:05 سلام این کلاس حضوری است ؟
1398/07/01 13:05 این دوره حضوری می باشد.
1396/08/29 10:31 واقعا عالی بود و خوشحالم که در این دوره آموزش جاوا با استاد محمدی آشنا شدم به موضوع تسلط بسیاری دارند و راهنمای خوبی هستن
1401/10/11 16:29 سلام دوست گرامی از همراهی شما خوشحالیم.
1396/08/21 16:25 آیا شرکت در کلاس آموزش جاوا شرایط سنی خاصی رو می طلبه ؟؟ من27 ساله هستم آیا میتونم بعد از این دوره کار مناسبی پیدا کنم ؟؟
1396/08/21 16:25 با سلام معمولا تا قبل از 35 سالگی مشکلی برای استخدام نیست. و ملاک اصلی دانش و تجربه فرد می باشد.
1396/08/10 08:21 ببخشید یه سوالی داشتم . آیا امکانش هست همزمان با دوره آموزش جاوا دوره کارگاه عملی جاوا را هم شرکت کنم ؟ تداخلی با هم ندارند ؟ ممنون میشم پاسخ بدید
1396/08/10 08:21 چون مباحث کارگاه بر مبنای دوره اولیه هست و مستقل از هم نیستن شما حتما باید دوره آموزش جاوا را زودتر گذرانده باشید تا بتوانید در کارگاه جاوا شرکت کنید
1396/08/08 10:43 واقعا کلاس خوبی بود لذت بردم از این که در کلاس آموزش جاوا شرکت کردم
1401/10/11 16:29 سلام وقت بخیر بابت رضایتمندی شما خوشحالیم
1396/08/03 15:53 ببخشید این که گفتین پیشنیاز آموزش جاوا دوره منطق و مقدمات هست من منطق برنامه نویسی رو آشنا هستم میتونم دوره آموزش جاوا شرکت کنم؟؟
1396/08/03 15:53 دوره منطق و مقدمات برای کسانی که آشنایی با رشته برنامه نویسی ندارند در نظر گرفته شده اگر شما در این زمینه مشکلی ندارید میتونید در دوره آموزش جاوا شرکت کنید
1396/08/01 16:49 آیا این دوره آموزش جاوا برای کسی مثل من که آشنایی با برنامه نویسی ندارم مناسبه ؟؟
1396/08/01 16:49 شما اول باید دوره منطق و مقدمات برنامه نویسی رو بگذرونید بعد می تونید در دوره آموزش جاوا شرکت کنید
1396/07/23 00:06 دوره آموزش خوب بود و استادش قوی بود. به نظر من بهتر است شما علاوه بر این دوره آموزش دوره آموزشی تحت عنوان آموزش جاوا پیشرفته هم قرار دهید که افرادی که دوست دارند ادامه دهند از دوره هاتون استفاده کنند
1396/07/23 00:06 کاربر عزیز دوره های آموزشی جاوا در سطوح مختلف در حال تشکیل است شما از قسمت منو می توانید وارد دوره های آموزش جاوا , آموزش پیشرفته جاوا , آموزش java و spring ,آموزش java و اوراکل شوید
1396/07/06 03:03 مباحث دوره و سیلابس ارائه شده بسیار عالی و کاربردی می باشد انشاء الله موفق باشید
1401/10/11 16:30 سلام وقت بخیر از حسن توجه شما ممنونیم...
1396/05/11 13:59 ممنون بابت اطلاعات مفید
1401/10/11 16:30 سلام از توجه شما سپاسگزاریم
1396/02/15 12:12 خوب
1401/10/11 16:29 سپاس
1396/02/15 12:12 خوب
1401/10/11 16:29 سپاس
1395/12/29 02:09 خيلي خوبه اين سايت
1401/10/11 16:29 ممنون از شما