تصمیم گیری

برای شرکت در کلاس ها
1- ابتدا رزومه ی ما را از طریق این لینک بررسی کنید
2- مقالات و مطالب آموزشی ما را بخوانید
3- در جلسه ی اول به صورت رایگان شرکت کنید
بعد تصمیم بگیرید :)

نام دوره مدت (ساعت) شهریه (ریال) شروع کلاس مدرس زمان کلاس ثبت نام

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

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

دوره آموزشی JAVA

معرفی دوره

در این دوره با برنامه نویسی زبان JAVA آشنا خواهید شد و نحوه ایجاد یک برنامه Application به زبان JAVA را خواهید آموخت.
جاوا یکی از قدرتمند ترین زبان های نویسی دنیا می باشد که در حال حاضر به دلیل قابلیت ایجاد نرم افزارهای متفاوت برای Android محبوبیت بیشتری پیدا کرده است.

مشاور دوره

این زبان یک زبان متن باز یا open Source می باشد که با استفاده از این زبان می توانید وب سایت و یا Application های قدرتمندی تولید نمایید.
زبان #C برگرفته از زبان JAVA است.

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

رای برنامه نویسی Android که جدیدا طرفدارن بسیاری پیدا کرده است باید با همین زبان جاوا کار کنید. گوگل و بسیار از شرکت های بزرگ به دلیل open Source بودن جاوا ترجیح می دهند تمامی محصولات خود را با زبان جاوا برنامه نویسی کنند.

شاید فرا گرفتن این زبان برای شما هم نیز مزیت های بی شماری داشته باشد

چند نکته:

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

مثلا، زبان PHP به دلیل رایگان بودن آن طرفدارن بسیاری دارد همانطور که می دانید در خارج از کشور ما نرم افزار ها قیمت گرانی دارند مثلا یک نسخه Visual Studio 2012 به صورت زیر قیمت گذاری شده است:

  • Visual Studio 2012 Professional: $499
  • Visual Studio 2012 Professional with MSDN: $799
  • Visual Studio 2012 Premium with MSDN: $2,569
  • Visual Studio 2012 Ultimate with MSDN: $4,249

حال شما نیاز به یک نسخه بانک اطلاعاتی نیز دارید که قیمت آن برای نسخه Business Intelligence برابر است با $8592 + $199 per CAL (Client Access License) خوب برای استفاده از این دو ابزار شما نیاز به یک سیستم عامل ویندوز دارید، که قیمت آن برابر : $199.99 است

اما اگر بخواهید از PHP استفاده کنید سیستم عامل مورد استفاده در PHP می تواند Linux باشد که کاملا رایگان است و بانک اطلاعاتی PHP نیز می تواند MYSQL باشد که آن نیز رایگان خواهد بود پس برای استفاده از PHP می توانید بدون هیچ هزینه ای نرم افزار تولید کنید اما اگر قرار باشد با مایکروسافت کار کنید باید تمامی هزینه های آن را پرداخت کنید. در کشور ما تمامی نرم افزار ها رایگان هستتند چون قوانین Copy Right رعایت نمی شود و شما می توانید تمامی محصولات مایکروسافت را رایگان دانلود کنید! دلایل بسیاری برای این رنک وجود دارد لطفا با تامل و تحقیق بیشتری تکنولوژی خود را انتخاب کنید.

  • دوره برنامه نویسی مقدماتی JAVA

    • معرفی زبان برنامه نویسی جاوا
    • محاسبات شخصی و توزیع شده
    • تاریخچه جاوا
    • کتابخانه کلاس جاوا
    • مقایسه جاوا و زبانهای سطح main frame
    • جاوا و .net
    • نصب و اجرا محیط توسعه
    • معرفی امکانات محیط توسعه
    • نوشتن یک برنامه ساده
    • تست یک برنامه جاوا
    • مقدمات تکنولوژی
    • اولین برنامه در جاوا
    • روش اصلاح برنامه های جاوا
    • نمایش متن
    • کار با اعداد
    • عملگر های عددی
    • حافظه ها
    • دستورات شرطی
    • الگوریتم های توسعه در جاوا
    • شبه کد نویسی
    • ساختارهای کنترلی
    • عبارات : if , if-else
    • عبارت تکرار while
    • الگریتمهای : مراقبت و کنترل – کنترل و تکرار – کنترل تو در تو
    • عملگرهای تخصیص دهنده
    • عملگرهای افزاینده و کاهنده
    • نوع های اصلی primitive type ها در جاوا
    • عبارات : شمارنده و کنترل تکرار
    • حلقه ها
    • عبارت تکرار for
    • عبارت do – while
    • عبارات چند انتخابی switch
    • عبارت خروج و تکرار بدون عمل حلقه
    • عملگرهای منطقی
    • برنامه نویسی ساخت یافته
    • برنامه نویسی متدها
    • متدهای استاتیک، فیلدهای استاتیک و کلاس Math
    • معرفی یک متد
    • عملکرد پشته فراخوانی و رکوردهای فعالیت
    • تبدیل آرگومانها
    • پکیج های JAVA API
    • تولید اعداد تصادفی
    • مقیاس و شیفت اعداد تصادفی
    • تست و دیباگ
    • قلمرو اعلان یا Scope
    • سربارگذاری متدها
    • نوع اصلی و نوع مرجع
    • آرایه ها
    • عبارات for بهبود یافته
    • آرایه های چند بعدی
    • لیست آرگمان با طول متغیر
    • آرگمانهای خط فرمان
    • معرفی کلکسیون و کلاس Array List
    • کاراکترها و رشته ها
    • کلاس String
    • متدها کار با کاراکترها
    • مقایسه رشته ها
    • متدهای String
    • اتصال و استخراج رشته ها
    • پردازش فایل
    • سلسله مراتب داده ای
    • فایل ها و استریم ها
    • فایل های متنی با دسترسی ترتیبی
    • فایل با دسترسی تصادفی
    • توابع بازگشتی
    • مفاهیم بازگشتی
    • طراحی برگشت پذیر
    • پشته های برگشتی
    • بازگشتی در مقابل تکرار
    • فراکتال
    • بازگشتی و Backtracking
    • جستجو و مرتب سازی و Big O
    • الگوریتم های جستجو
    • جستجوی خطی
    • جستجوی باینری
    • مرتب سازی انتخابی، درج و ادغامی
    • مقدمه ای بر کلاس ها و شی ها
    • کلاس ها، شی ها و متغییرهای نمونه
    • اعلان کلاس و نمونه سازی یک شی از کلاس
    • مقداردهی شی ها با سازنده ها
    • شبیه سازی
    • میدان دید کلاس ها یا Scope
    • کلاس ها و شی ها
    • کنترل دسترسی به اعضاء
    • بکارگیری مراجع this
    • سازنده های پیش فرض و بدون آرگمان
    • متدهای get , set
    • ترکیب
    • نوع شمارشی
    • Garbage Collection , Finalize
    • کلاس استاتیک
    • متغییرهای Final
    • ایجاد پکیج
    • پکیج دسترسی
    • برنامه نویسی شی گرا OOP
    • سوپر کلاس و زیر کلاس
    • اعضای Protected
    • رابطه ما بین سوپر کلاس ها و زیر کلاس ها
    • ایجاد سلسله مراتب
    • سازنده ها در زیر کلاس
    • بهینه سازی
    • کلاس Object
    • برنامه نویسی شی گرا : چند ریختی
    • مقدمه چندریختی
    • رفتارها در حالت چند ریختی
    • کلاس های انتزاعی و متدها
    • متدها و کلاس های Final
    • سوپر کلاس انتزاعی
    • اعلان واسط
    • پردازش چندریختی
    • واسط های رایج در JAVA API
    • رسیدگی به استثناء
    • مفهوم رسیدگی به استثناء
    • کلاسهای Exception
    • زمان بررسی استثناء
    • سلسله مراتب استثناء در جاوا
    • بلوک Finally
    • باز کردن پشته خطاء
    • استثناء های زنجیره ای
    • اعلان استثناء ها با نوع های جدید
    • پیش شرطها و پس شرطها
    • Assert
    • فایل ها، استریم ها و تسلسل شی
    • پکیج java.io
    • پکیج java.io
    • تسلسل شی
    • ایجاد فایل ترتیبی با تسلسل شی
    • خواندن و deserialize کردن داده از یک فایل متنی
    • واسطها و کلاس های متعلق به ورودی و خروجی مبتنی بر بایت
    • واسطها و کلاس های متعلق به ورودی و خروجی مبتنی بر کاراکتر
    • استفاده از JFileChooser
    • تمرین ها
    • پرسش و پاسخ
    • تعریف پروژه
    • معرفی منابع مفید یادگیری


    دوره برنامه نویسی پیشرفته JAVA

    • مقدمات UML
    • بررسی مستند الزامات
    • شناسایی کلاس های موجود در مستند الزامات
    • شناسایی صفات کلاس
    • شناسایی وضعیت و فعالیت شی ها
    • شناسایی عملیت های کلاس
    • همکاری ما بین شی ها
    • کامپونت های GUI در برنامه نویسی رویداد گرا : 01
    • ظاهر جدید بر اساس Nimbus
    • ورودی و خروجی مبتنی بر GUI با JOptionPane
    • کامپونت های Swing
    • نمایش متن و تصویر در یک پنجره
    • جعبه متن و رسیدگی به رویداد با کلاس های تو در تو
    • رویدادهای مشترک در GUI
    • نحوه عملکرد رسیدگی کننده رویداد
    • JButton
    • Check box , radio button
    • Combo box و استفاده از کلاس داخلی مستعار
    • JList
    • لیستها با انتخاب مضاعف
    • رویدادهای موس
    • کلاس های مبدل
    • زیر کلاس JPane برای ترسیم با موس
    • مدیر طرح و رویداد کلاس : Flow Layout , Border Layout , Grid Layout
    • استفاده از پانل ها برای مدیریت طرح های پیچیده تر
    • JTextArea
    • گرافیک و JAVA 2D
    • زمینه گرافیکی و شی های گرافیکی
    • کنترل رنگ
    • کنترل فونت
    • ترسیم خطوط، چهار ضلعی ها و بیضی ها
    • ترسیم کمان
    • ترسیم کثیر الاضلاع ها و کثیر الخطوط ها
    • JAVA 2D API
    • رشته ها، کاراکترها و عبارات منظم
    • String Builder
    • سازنده های String Builder
    • متدهای مرتبط با String Builder
    • متدهای معکوس سازی
    • متدهای الحاق
    • متدهای درج و حذف
    • عبارات منظم، کلاس Pattern و کلاس Matcher
    • کلکسیون های جنریک
    • نگاهی بر کلکسیون ها
    • کلاس های Type-Wrapper برای نوع های اصلی
    • Auto Boxing , Auto-UnBoxing
    • واسط Collection و کلاس Collection
    • لیست ها
    • Iterator , Array List
    • Linked List
    • متد های کلکسیون
    • متد Sort
    • متد Shuffle
    • متدهای پیشرفته کلکسیون
    • Set , Map
    • کلاس Properties
    • کلکسیون های سنکرون
    • پیاده سازی انتزاعی
    • کلاس ها و متدهای جنریک
    • محرک متدهای جنریک
    • سربارگذاری متدهای نریک
    • کلاس های جنریک
    • نوع های خام
    • Wild card در متدهایی که پارامترهای نوع دار
    • ارتباط جنریک و توارث
    • پشته ها
    • صف ها
    • درختها
    • اپلت ها و Java web start
    • اپلت های نمونه در JDK
    • اپلت ساده در جاوا
    • چرخه عمر متدها اپلت
    • مقداردهی اولیه توسط متد init
    • مدل امنیتی sand box
    • پروتکل JNLP , java web start
    • پکیج کردن Draw test
    • کامپونت های GUI در برنامه نویسی رویداد گرا : 02
    • JSlider
    • استفاده از منوها همراه با فریم
    • JPopupMenu
    • PLAF
    • JInternalFrame , JDesktopPane
    • مدیران طرح : Box Layout , Grid Bag Layout
    • برنامه نویسی چندنخی Multi Thread Programming
    • چرخه عمر و حالت چند نخی
    • اولویت و زمان بندی thread
    • Runnable و کلاس Thread
    • چارچوب موازی با Executer
    • همگام سازی
    • اشتراک گذاری سنکرون
    • اشتراک گذاری سنکرون و عملیات اتمیک
    • رابطه تولید کننده و مصرف کننده بدون همگام سازی
    • Array blocking queue
    • بافر کران دار
    • واسطهای Lock , Condition
    • انجام محاسبات در Worker
    • پردازش نتایج میانی در Swing Worker
    • Future , Callable
    • شبکه سازی
    • کار با URL
    • خواندن فایل از سرویس دهنده وب
    • پیاده سازی سرویس دهنده مقدماتی – سوکت استریم
    • پیاده سازی سرویس گیرنده مقدماتی – سوکت استریم
    • تعامل سرویس گیرنده / سرویس دهنده با تعامل سوکت استریم
    • اتصال از طریق دیتا گرام
    • دسترسی به پایگاه داده
    • آشنایی با JDBC
    • پایگاه داده رابطه ای
    • مروری بر یک پایگاه داده نمونه
    • SQL
    • دستورات پرس و جو
    • ادغام داده از چند جدول
    • MYSQL , Connector/J
    • دسترسی به پایگاه داده با JDBC
    • واسط ROW Set
    • Java DB / Apache Derby
    • روال های ذخیره شده
    • آشنایی با Oracle
    • کار با پیگاه داده Oracle
    • برنامه نویسی در سیستم عامل Linux , MacOsX
    • مقدمات
    • آشنایی با روالهای کنترلی
    • روشهای برنامه نویسی
    • دستورات داخلی
    • آشنایی با J2EE
    • مقدمات
    • مقدمات Server Faces
    • مقدمات AJAX
    • مقدمات Services
    • تمرین ها
    • پرسش و پاسخ
    • تعریف پروژه
    • معرفی منابع مفید یادگیری
اسماعیل شیدایی

.Net & PHP & Java Senior Developer

مدت 8 سال است که برنامه نویسی می کنم از همان ابتدا با زبان سی شارپ کارم را شروع کردم با تکنولوژی و زبان های سی شارپ، MVC, PHP, SQL Sever, و مباحث وب به خوبی آشنا هستم
در مدت فعالیتم پروژه های زیادی را انجام داده ام برخی در ایران و برخی نیز خارج از ایران بوده است که می توانید مفصلا آنها را در LinkedIn من مشاهده کنید.

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

.Net & PHP & Java Developer

هفت سالی هست که برنامه نویسی کار می کنم البته شروع کارم بیش از 7 سال است ما شاید بتوان گفت از 7 سال پیش به صورت حرفه ای کارم را آغاز کردم.
سی شارپ و دات نت , PHP و Java را در بازه های زمانی مختلف وابسته به نیازم کار کردم..
پروژه هایی که کار کردم واقعا زیاد بودند و اکثر آنها تحت وب بوده اند.

برخی از پروژه هایی که بر روی آن کار کردم مانند مدیریت پروژه ی وزارت بهداشت درمان در خصوص مراکز درمانی، ، اتوماسیون شرکت مهندسی ساختمان ، سامانه مدیریت مبلغین ، مجمع فعالان فضای مجازی انقلاب اسلامی و ...

خوشحال خواهم شد اگر بتوانم در هر زمینه به شما کمک کنم.
موفق باشید

نظرات کاربران در خصوص این دوره

  • سلام وقت بخیر

    ضمن تشکر از اموزش چند زبانه کردن سایت

    میخواستم بدونم برای اینکه کل سایت (اخبار- لاگین- محصولات و ...) بخواد به 2 زبان باشه باید چیکار کنم؟

    یعنی باید دونه دونه فارسی و انگلیسی در Notifications.resx ها وارد کنم؟ اخه اخبار که در سایت هست رو نمیشه این کار رو کرد....

    ممنون میشم اگر بنده را راهنمایی بفرمایید.

    سپاس

  • سلام شما در تهران هم دوره آموزشی برگزار می کنید؟

  • سلام من کتاب پی دی اف آموزش اندروید شما رو مطالعه کردم خیلی مفید و عالی بود

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

  • با سلام

    خواستم بدونم یادگیری از کتاب اموزش برنامه نویسی اندروید که تو سایت هس برای یادگیری ساخت برنامه اندرویدی که درامدی هم برایمان داشته باشد مانع ندارد؟؟ چون گفتین باید به تایید نویسنده برسد.خواهشا جواب را حتما برایم

    بفرسین

  • سلام خدمت شما دوست عزِیز

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

    دوم اینکه من میتونم و اجازه دارم این پکیج رو به قیمت خیلی کمی در بازار عرضه کنم یعنی به فروش برسانم مثلا قیمت 20 هزار تومان

    بله یا خیر ؟

برای ثبت نظر در وب سایت می بایست ثبت نام کنید و یا از این قسمت وارد شوید.