آموزش برنامه نویسی جاوا
- چه کسانی مخاطب برنامه نویسی جاوا هستند؟
- من پیش زمینه ای از برنامه نویسی ندارم و می خواهم شروع به یادگیری برنامه نویسی جاوا کنم آیا میتونم اینکار را انجام بدم ؟
- چه مقدار من آموزش نیاز دارم که بتونم وارد بازار کار بشم
- چه چیزهایی نیاز هست الان یاد بگیرم و چه چیزهایی هست که بعدا یاد بگیرم و نقشه راه جاوا چیست
- تفاوت این دوره آموزشی با جاهای دیگر چیه؟
این سوالات اکثر کسانی هست که می خواهند وارد دنیای برنامه نویسی جاوا شوند.
با دیدن این ویدئو از مهندس اسدی مدرس دوره های جاوا و بلاک چین آموزشگاه تحلیل داده , به جواب تمام
سوالات فوق می رسید.
عنوان فیلم:
چرا باید زبان برنامه نویسی جاوا را یاد بگیریم؟
درباره دوره برنامه نویسی جاوا از زبان آموزشگاه تحلیل داده
به دنبال یادگیری
زبان برنامه نویسی جاوا
هستید؟ می خواهید تبدیل به یک برنامه نویس حرفه ای با
زبان جاوا
شوید و هنوز دوره آموزشی مناسب را پیدا نکرده اید؟ مجموعه
دوره آموزش Java
در آموزشگاه تحلیل داده، بصورت تخصصی هم برای افراد تازه کار و هم برای دوستان فعال در زمینه
برنامه نویسی با جاوا
طراحی شده است. در این
دوره آموزش برنامه نویسی جاوا
هر آنچه که برای
برنامه نویسی با زبان Java
نیاز است را می آموزید. قبل از هر چیزی بهتر است به برخی توضیحات ضروری درباره
زبان Java
بپردازیم.
درباره دوره J2SE از زبان مهندس اسدی
معرفی دوره آموزش J2SE
قبل از ثبت نام این فیلم را ببینید
تجربههای کاری
- از بهمن 1400
- مشاور پروژه, ایران ساین، شرکت پیشگامان
- پروژه امضای دیجیتال
- از خرداد 1399
- مدیر محصول, آزمایشگاه کارت هوشمند (VASLAB)، دانشگاه صنعتی شریف
- احراز هویت بر بستر سیم کارت (موبایل کانکت) و بایومتریک
- از آذر 1398
- مدیر محصول, شرکت آتیپی، آتیه داده پرداز
- حوزه پرداخت، پرداختیاری، کیف پول و سرویسهای وفاداری
- از خرداد 1395
- موسس, گروه توسعه چابک (JETTEAM)
- استارتاپ قلک (پسانداز و سرمایهگذاری هوشمند)
- استارتاپ کامپایلر آنلاین (JetCompiler)
- استارتاپ ناجی (گزارش زلزله و یافتن مکان افراد در هنگام زلزله)
- از دی 1396 تا دی 1398
- مدیر محصول, مرکز نوآوری دانشگاه صنعتی شریف
- پروژه مدیریت کلیدهای رمزنگاری شده (KMaaS)
- از بهمن 1395 تا مرداد 1398
- مدیر محصول, شرکت توسن
- محصول اپلیکیشن سکه همراه پست بانک، کیف پول توسن (کیف پول اتریوم)
- از مرداد 1393 تا دی 1396
- برنامهنویس ارشد جاوا, شرکت سامانه نگار آتنا (سنا)
- استارتاپهای ابرینو (ذخیرهسازی ابری)، پادباکس
- از اردیبهشت 1392 تا مرداد 1393
- برنامهنویس جاوا, شرکت توسعه نرمافزار بدعت
- پروژه سفرسازان (رزرو هتل، هواپیما، تور)
تدریس
- از دی 1400
- مدرس, آموزشگاه تحلیل داده
- مدرس زبان برنامهنویسی جاوا، بلاکچین
- از مهر 1397 تا آبان 1400
- مدرس, آزمایشگاه یادگیری فناوری اطلاعات دانشگاه صنعتی شریف
- مدرس زبان برنامهنویسی جاوا، بلاکچین
- از مهر 1397 تا مهر 1399
- مدرس, آزمایشگاه بلاکچین ایران، دانشگاه صنعتی شریف
- مدرس زبان برنامهنویسی سالیدیتی، بلاکچین
- از مهر 1392 تا مرداد 1393
- مدرس, شرکت توسعه نرمافزار بدعت
- مدرس زبان برنامهنویسی جاوا
- از خرداد 1391 تا مهر 1391
- مدرس, آموزشگاه آریانا (NIIT)
- مدرس زبان برنامهنویسی جاوا دوره NIIT هند
تحصیلات
- از مهر 1392 تا تیر 1395
- کارشناسی ارشد نرمافزار, دانشگاه شهاب دانش قم
- از مهر 1388 تا تیر 1392
- کارشناسی نرمافزار, موسسه آموزش عالی اکباتان قزوین
افتخارات و جوایز
- از خرداد 1394
- عضو بنیاد ملی نخبگان
- از 1397
- داور مسابقات ماراتون موبایل دانشگاه صنعتی شریف
- از 1397
- داور مسابقات چالشهای فناوری اطلاعات دانشگاه صنعتی شریف
- 1397
- تیم اول مسابقات استارتاپ تریگر دانشگاه صنعتی شریف
گواهی پایان دوره
هنرجویان عزیز، مدرک آموزشگاه تحلیل داده، مدرک رسمی از سازمان فنی و حرفهای میباشد. دانشجویان پس از پایان دوره با ارائه پروژه کاربردی خود به آموزشگاه و پس از تایید استاد دوره گواهی پایان دوره خود را دریافت مینمایند.
این گواهی شامل تعداد ساعتهای آموزشی گذرانده شده و نمره رسمی دانشجوی نامبرده خواهد بود.
چگونه مدرک خود را ترجمه کنیم؟
راهکار اول: آموزشگاه گواهی مدنظر شما را ترجمه مینماید و به زبان انگلیسی تحویل شما میدهد.
راهکار دوم: دانشجویان پس از اخذ نمره قبولی از آموزشگاه به سازمان فنی و حرفهای معرفی میشوند و آزمون دومی را در سازمان میگذرانند. پس از موفقیت در آزمون رسمی سازمان، مدرک رسمی بین المللی دریافت مینمایند.
دوستان عزیز تنها نهادی که حق رسمی ارائه مدرک بین الملی را دارد، سازمان فنی و حرفهای میباشد، و مدارکی که دانشگاهها صادر مینمایند، تنها به عنوان گواهی پایان دوره قلمداد میگردد.
مشاهده نمونه مدرک
1. جاوا و تاریخچه آن
زبان برنامه نویسی جاوا
برای اولین بار در سال 1995 و تحت عنوان Oak معرفی شد. Oak که به معنا بلوط است، اشاره به درخت بلوطی داشت که در نزدیکی دفتر Gosling قرار داشت. اما پس از مدتی به نام جاوا شناخته شد که این اسم ریشه در قهوه داشت و برگرفته از نام جزیره ای در کشور اندونزی بود.
زبان برنامه نویسی Java
یک زبان عمومی است که بصورت گسترده بکار گرفته می شود. دسترسی به
جاوا
رایگان بوده و می توان آن را بر روی تمامی پلتفرم ها اجرا کرد.
Java
از اصل WORA (Write Once, Run Anywhere) پیروی می کند (یک بار کد بنویس، در هر جایی استفاده کن) و مستقل از نوع پلتفرم است. علاوه بر این، یادگیری آن نیز آسان است.
2. ویژگی های زبان برنامه نویسی Java
حالا به بررسی ویژگی هایی از زبان برنامه نویسی جاوا می پردازیم که آن را بعنوان یک زبان قدرتمند معرفی می کند :
-
ساده
-
شی گرا
-
عملکرد بالا
-
امنیت بالا
-
سبک و قابل انتقال
-
مستقل از پلتفرم
-
قدرتمند
-
Multithreaded
-
Distributed Computing
3. توضیحی بر ویژگی های زبان برنامه نویسی جاوا
زبان برنامه نویسی جاوا
بعنوان یکی از پرطرفدارترین زبان های برنامه نویسی شناخته می شود و دو دهه است که بصورت گسترده بکار گرفته می شود. برخی کارشناسان بر این باورند که
زبان برنامه نویسی Java
یکی از تاثیرگذارترین زبان های برنامه نویسی است که تا به امروز خلق شده اند.
جاوا
پرکاربردترین زبان برنامه نویسی است که برای محیط توزیع شده اینترنت طراحی شده است. برخی
مزایا جاوا
به شرح زیر هستند :
3-1) ساده
کاربرد، نوشتن، کامپایل و debug کردن و
یادگیری زبان Java
در مقایسه با زبان های برنامه نویسی متناظر، آسان تر است. علاوه بر این، امکان تخصیص حافظه بصورت خودکار و جمع آوری و حذف اطلاعات اضافی و بدون استفاده نیز وجود دارد.
3-2) شی گرا
زبان Java
به جای پردازش ها بر روی آبجکت ها متمرکز است.
جاوا
از اصول برنامه نویسی شی گرا (OOP) پیروی می کند :
-
آبجکت ها
-
کلاس ها
-
ارث بری
-
کپسوله کردن/ پنهان کردن داده ها (Encapsulation/Data Hiding)
-
انتزاع (Abstraction)
-
چند ریختی (Polymorphism)
نکته :
با توجه به اینکه بکارگیری دیتاتایپ های پایه در برنامه نویسی جاوا مجاز است، پس نمی توان آن را بصورت یک زبان شی گرا محض در نظر گرفت.
3-3) مستقل از پلتفرم
مستقل از پلتفرم بودن به این معناست که
کدهای جاوا
را می توان بر روی سیستم های عملیاتی مختلف اجرا کرد. کدها را می توان بر روی هر ماشینی اجرا کرد، بدون اینکه نیاز به نصب برنامه خاصی داشته باشد؛ اما بخاطر داشته باشید JVM باید بر روی سیستم وجود داشته باشد. کدهای جاوا در قالب bytecode که مستقل از پلتفرم است، کامپایل می شوند. شما می توانید این کدها را بر روی ویندوز، لینوکس، Mac OS و ... اجرا کنید.
3-4) سبک و قابل انتقال
کدهای Java سبک و قابل انتقال است زیرا می توان آن را بر روی تمام پلتفرم های اصلی اجرا کرد. زمانی که
سورس کد Java
را به شکل bytecode کامپایل می کنید، می توانید این فایل ها را بدون نیاز به بهینه سازی بر روی هر پلتفرم دیگری بکار بگیرید؛ اما در دیگر زبان های برنامه نویسی باید کد ماشین را برای هر پلتفرم کامپایل کرد.
3-5) قدرتمند
برخی
ویژگی های Java
، این زبان را تبدیل به زبانی قدرتمند می کند که از جمله آنها می توان به موارد زیر اشاره کرد :
عدم استفاده از اشاره گرهای صریح، مدیریت قدرتمند حافظه، حذف خودکار آبجکت های اضافی و بدون استفاده، مدیریت خطا و مکانیسم کنترل تایپ.
3-6) امنیت
-
همانطور که پیشتر بیان شد، عدم وجود نشانگرها،
زبان برنامه نویسی جاوا
را تبدیل به زبانی با قدرت و امنیت بالا می کند.
-
برنامه های جاوا
همینطور درون یک sandbox ماشین مجازی اجرا می شوند.
-
JRE (Java Runtime Environment) دارای یک بارگذاری کننده کلاس است که کلاس ها را بصورت خودکار در JVM (Java Virtual Machine) بارگذاری می کند. JRE دسته کلاس ها را از فایل local وارد شده از شبکه ها، جدا می کند و همین مساله به امنیت زبان جاوا اضافه می کند.
-
Bytecode Verifier بخشی از کد که ممکن است کد غیرمجاز به آن دسترسی پیدا کند را مورد بررسی قرار می دهد.
-
مدیر امنیت تصمیم می گیرد که چه منابعی به یک کلاس اختصاص داده شود. این سبک از دسترسی می تواند خواندن و نوشتن فایل ها را نیز شامل شود.
3-7) تخصیص حافظه در Java
حافظه در
زبان Java
دارای دو بخش است، یک بخش heap و دیگری stack نام دارد. هر زمان که متغیری را تعریف می کنید، JVM یا از بخش stack و یا از بخش heap حافظه ای را برای آن تعیین می کند. این مسئله به حفظ اطلاعات و بازیابی آسان آنها کمک می کند.
3-8) خاصیت چند رشته ای (Multithread) در زبان Java
این قابلیت باعث می شود که یک برنامه قادر به اجرای چندین کار بصورت همزمان باشد.
3-9) Distributed Computing
این قابلیت باعث می شود که چندین کامپیوتر موجود در یک شبکه با یکدیگر کار کنند. این امر به توسعه برنامه های موجود بر روی شبکه کمک می کند که می تواند به عملکرد برنامه و دیتا نیز کمک کند.
مخاطبین دوره آموزش Java2SE
- آن دسته از افرادی که می خواهند به زبان برنامه نویسی حرفه ای Java به عنوان یکی از پردرآمدترین زبان های برنامه ، تسلط یابند از مخاطبین این دوره هستند.
- آن دسته از برنامه نویسانی که علاقه مند به برنامه نویسی در محیط Linux و Unix می باشند نیز از مخاطبین این دوره هستند.
- آن دسته از برنامه نویسانی که می خواهند بالاترین استانداردهای برنامه نویسی شی گرا را در محیطی فاقد ابزارهای جانبی اضافه به صورت خالص بیاموزند از مخاطبان این دوره هستند.
- آن دسته از مهندسین صنایع که برای اجرای تحلیل و طراحی شی گرای نرم افزار احتیاج به دانش عملی oop دارند نیز از مخاطبین این دوره هستند.
- آن دسته از برنامه نویسانی که می خواهند API قدرتمند کارکردن با بانک اطلاعاتی از طریق آموزش های Java بیاموزند نیز از مخاطبین این دوره هستند .
- آن دسته از برنامه نویسانی که می خواهند برنامه نویسی توزیع شده در محیط شبکه را بیاموزند نیز از مخاطبین این دوره هستند.
- آن دسته از برنامه نویسانی که می خواهند در محیطی عملی و کاربردی از صفر تا صد مراحل اجرای یک پروژه را در محیط Java به صورت پروژه ای تجربه کنند از مخاطبین این دوره هستند.
- آن دسته از برنامه نویسانی که می خواهند برنامه نویسی اندروید را به صورت حرفه ای بیاموزند و برای برنامه نویسی اندروید تسلط به زبان java ندارند نیز از مخاطبین این دوره هستند.
اهداف دوره آموزش برنامه نویسی جاوا
- آشنایی با محیط توسعه Java
- آشنایی با معماری بر اساس تفکر Java
- اصول برنامه نویسی با زبان Java
- آشنایی با رمز نگاری اطلاعات در Java
- آشنایی با طراحی شی گرا
- آشنایی با طراحی برنامه های پایه و کاربردی
- برنامه نویسی توزیع شده در سطح شبکه در Java توسط Remote Method invocation
- ایجاد آمادگی جهت شرکت در دوره های پیشرفته Java
سوالات پرتکرار در دوره آموزش JAVA
زبان برنامه نویسی جاوا یکی از زبان های برنامه نویسی است که یادگیری آن ساده مي باشد. زبان جاوا به عنوان یک زبان سطح بالا شناخته می شود و دستورات آن به زبان انگلیسی بسیار نزدیک است.
دلیل اصلی محبوبیت زبان برنامه نویسی Java مستقل از پلتفرم بودن آن است. برنامه های توسعه داده شده با جاوا این قابلیت را دارند که در کامپیوترها و سیستم های مختلفی اجرا شوند بدون اینکه نیاز باشد source آن تغییر پیدا کند.
در حال حاضر جاوا یکی از گسترده ترین و محبوب ترین زبان های برنامه نویسی حال حاضر جهان است و نقش عمده ای را در توسعه جهانی نرم افزارهای سطح بالا ایفا میکند. تقریبا در همه زمینه ها می توانید نمونه هایی از نرم افزارهای مختلف را بیابید که با جاوا توسعه داده شده اند. از نرم افزارهای تحت وب و موبایل گرفته تا نرم افزارهای مرتبط با هوش مصنوعی و big data
- نرم افزارهای دسکتاپ
- نرم افزارهای مبتنی بر وب
- نرم افزارهای تجاری
- نرم افزارهای علمی
- بازی های کامپیوتری
- تکنولوژی های big data و هوش مصنوعی
طبق گزارش سایت tech stack حدود ۹۶۱۱ شرکت فعال در زمینه تکنولوژی و نرم افزار از جاوا استفاده می کنند. لیست برخی از این شرکت ها عبارتند از :
- Uber
- Aribnb
- Google
- Pinterest
- Spotify
- Instagram
- Amazon
جاوا زبان رسمی توسعه نرم افزارهای اندروید است. بخش عمده ای از سیستم عامل اندروید نیز با زبان برنامه نویسی جاوا توسعه داده شده است.
بله شما می توانید در 4 ماه این زبان برنامه نویسی را یاد بگیرید. در واقع شما می توانید با حضور در اولین جلسه از کلاس جاوا SE در آموزشگاه تحلیل داده، در یک روز مسیر آینده خود را پیدا کنید. فقط باید به این نکته توجه کنید که اگر مبتدی هستید و تازه برنامه نویسی را شروع کرده اید باید در ابتدای راه تلاش زیادی کنید و روزانه چندین ساعت را به مطالعه و تمرین برنامه نویسی بپردازید.
بزرگترین تفاوت دورههای حضوری و مجازی آموزشگاه تحلیل داده نسبت به سایر دوره ها و ویدئوهای آموزشی، تعاملی بودن کلاسها و حل تمرین ها و مثال های زیاد به صورت کار گروهی در کلاس است. این همان چیزی است که ویدئوهای ضبط شده نمی توانند در اختیار شما بگذارند. علاوه بر این، با توجه به گروههای آموزشی که برای هر کلاس ایجاد می شود، می توانید به طور پیوسته با استاد خود در ارتباط باشید.
سرفصلهای این دوره بر اساس آخرین استانداردهای موجود در سایت های Oracle، IEEE و ACM تهیه و نکات موجود در تمامی کتابهای مرجع در این دوره لحاظ شده است. همچنین، مدرس این دوره تحصیلکرده برترین دانشگاههای ایران (دانشگاه تهران و دانشگاه علم و صنعت) است.
بله، از آنجا که آموزشگاه رسمی هستیم و تحت نظر سازمان فنی و حرفه ای فعالیت می کنیم، پس از به پایان رسیدن دوره و شرکت در آزمون سازمان، مدرک معتبر آن به دانشجویان اعطا می گردد.
اين سرفصل با درنظر گرفتن دو گروه از دانشجويان آماده شده است. دانشجویانی که قصد مهاجرت به خارج از کشور و پيدا کردن کار در کشور مقصد را دارند؛ و دوستاني که قصد دارند با يادگيري زبان جاوا وارد بازار کار داخل کشور شوند . هر دو گروه نامبرده شده بايد يادگيري برنامه نويسي جاوا را از اين دوره شروع کنند.
شما پس از پایان این دوره توانایی این را خواهید داشت که در آزمونهای بین المللی جاوا نیز شرکت کنید.
سرفصل های دوره آموزش JAVA
ویژگیهای دوره آموزش J2SE
- Object Oriented Programming آموزش اصول برنامه نویسی شی گرا
- درک عمیق ساختمان داده و Generic Collections
- آموزش عبارات لامبدا Lambda و Stream در java
- آموزش مفهوم Concurrency و Multi-Core Performance در زبان برنامهنویسی جاوا
- آموزش مفاهیم پایگاه داده و ساختار دیتابیسها
آموزش عملگرهای ورودی و خروجی در جاوا
- نوشتن اولین برنامه با زبان برنامه نویسی جاوا
- اجرای یک اپلیکیشن جاوا
- تغییر در ساختار یک برنامه جاوا
- نمایش یک متن با استفاده از دستور print
- نوشتن یک اپلیکیشن ساده برای جمع دو عدد
- استفاده از کلاس Scanner برای دریافت ورودی از طریق کیبورد
- تعریف متغیرها در جاوا
- آموزش Java API Documentation
- آموزش مدیریت و ساختار حافظه در جاوا
- آموزش عملیات ریاضی در جاوا (Java Math)
- برابری و عملگرهای رابطه ای در جاوا
آموزش آبجکت , کلاس , متد و رشته در برنامه نویسی جاوا
- منظور از متغیر نمونه در جاوا چیست؟
- متد های get و set در جاوا
- اجرای یک برنامه ساخته شده از چند کلاس
- آموزش انواع سطوح دسترسی در زبان برنامهنویسی جاوا و متغیرهای نمونه private و public
- آموزش مفهوم Constructor و Default Constructor در زبان برنامهنویسی جاوا
- آموزش داده های اصلی و داده های ارجاعی در جاوا
آموزش عبارات ودستورات کنترلی در جاوا
- شبه کد (Pseudocode) در جاوا چیست
- ساختار های کنترلی در جاوا
- ساختار توالی
- ساختار تکرار
- ساختار انتخاب در جاوا
- ساختار عبارات شرطی در جاوا if statement
- عبارت چند انتخابی if...else statement در جاوا
- If … else statement تو در تو
- ساختار بلوک های برنامه نویسی
- آموزش ساختار حلقۀ while در زبان برنامهنویسی جاوا
- عبارات کنترلی حلقه در جاوا
- عملگر های افزایشی و کاهشی (++) و (--)
- انواع داده اولیه(Primitive) در JAVA
- آموزش ساختار حلقۀ for در زبان برنامهنویسی جاوا
- آموزش حلقه ی while و do … while در جاوا
- معرفی دستور switch یا عبارت چند انتخابی در زبان برنامهنویسی جاوا
- دستور BREAK در جاوا چیست؟
- دستور continue در جاوا
- عملگرهای منطقی && و || در Java
ایجاد متدها در برنامه نویسی جاوا
- آموزش کامل متد های جاوا , فیلدهای استاتیک و کلاس Math
- اعلان یک متد و استفاده از آن
- نوشتن متد ها و فراخوانی آنها در جاوا
- مفهوم تبدیل نوع داده ها در جاوا (Casting)
- تولید اعداد تصادفی با استفاده از کلاس Random
- آموزش Scope ها در جاوا
- Method Overloading
- Return Types آموزش متدهایی با مقادیر برگشتی در زبان برنامهنویسی جاوا
چگونه از ArrayList و آرایه ها در برنامه نویسی جاوا استفاده کنیم؟
- ساخت و اعلان یک آرایه
- مقداردهی به آرایه در جاوا
- محاسبه مقادیر موجود در یک آرایه در جاوا
- ساخت و اعلان یک Array List
- استفاده از آرایه به عنوان پارامتر یک متد
- استفاده از متد ()toString در زبان java
- بحث در مورد pass-by-reference بودن یا pass-by-value بودن زبان جاوا
- آموزش آرایههای چندبُعدی در زبان برنامهنویسی جاوا
- مقایسه آرایه های یک بعدی و چند بعدی در جاوا (Java array )
- کلاس Array
- مقدمه ای بر Collection ها و کلاس Array List
آموزش مفهوم کلاس (Class) و شی (Object) در Java
- ترکیب یا Composition در جاوا Java
- معرفی کلیدواژۀ enum در زبان برنامهنویسی جاوا
- مدیریت حافظه و garbage collection (جمع آور زباله) در جاوا
- Static class Members
- آموزش کلیدواژۀ final و کاربردهای آن در زبان برنامهنویسی جاوا
- Package Access پکیج ها
ارث بری در برنامه نویسی جاوا
- Superclass و subclass
- Protected members
- نقش Constructor در Subclass
- کلاس Object در Java
- طراحی ساختار اپلیکیشن با استفاده از تجزیه در مقایسه با ارث بری
آموزش polymorphism و اینترفیس (Interface) در جاوا
- مثال هایی از چند ریختی (Polymorphism)
- کلاس ها و متدهای abstract (انتزاعی) در جاوا
- آموزش کلاسها و متدهای final در جاوا
- شناخت مشکلات فراخوانی متدها از طریق Constructor ها
- مقدمهای بر Interface ها
آموزش اینترفیس (Interface) در برنامه نویسی جاوا
- آموزش متد Default interface در جاوا
- Static interface method
- Functional interface در جاوا چیست
- Private interface method
- Private constructor
- Interface inheritance
آموزش مدیریت استثنا در برنامه نویسی جاوا (Exception Handling)
- چه زمانی از Exception Handling استفاده می کنیم ؟
- Divide by zero exception handling
- Handling Arithmetic Exceptions
- InputMismatchException
- سلسله مراتب استثناها در جاوا
- Finally block
- زنجیره استثناها
- اعلان Exception type جدید
- Assertion
آموزش مبانی برنامه نویسی گرافیکی در برنامه نویسی جاوا
- آموزش کتابخانه AWT یا Abstract Window Toolkit
- آموزش کتابخانه Swing برای پیاده سازی برنامه های گرافیکی
- آموزش المان ها و کنترل های رابط گرافیکی Swing
- نمایش متن ثابت با JLabel
- کنترل دکمه یا JButton
- چک باکس یا JCheckBox
- دکمه های رادیویی یا JRadioButton
- لیست افتادنی یا JComboBox
- کادر متنی یا JTextField
- کادر لیستی یا JList و حالت های مختلف انتخابی آن
- کادر متنی بزرگ یا JTextArea
- کنترل لغزنده یا JSlider برای تنظیم داده عددی
- کادر متنی رمز عبور یا پسورد (JPasswordField)
- کادر افزایشی یا JSpinner برای نمایش اعداد، رشته های و تاریخ
- لیست درختی یا JTree برای نمایش داده های درختی
- لیست جدولی یا JTable برای نمایش داده های جدولی
- تغییر قالب ظاهری برنامه های گرافیکی یا Look and Feel
- استفاده از تابع setLookAndFeel برای تغییر ظاهر برنامه ها
- پاسخگویی به رویداد تغییر حالت CheckBox
- پیاده سازی یک پروژه برای تغییر حالت فونت یک کنترل متنی
- آموزش کلاس Font و تنظیمات آن
- جلوگیری از تغییر اندازه پنجره برنامه با تغییر خاصیت Resizable
- آموزش کلاس JOptionPane برای نمایش انواع کادرهای گفتگو
- آموزش متد JOptionPane.showMessageDialog برای نمایش کادر پیام
- آموزش متد JOptionPane.showInputDialog برای دریافت ورودی از کاربر
- آموزش کلاس JPanel و توسعه آن برای ترسیم گرافیکی
- آموزش سیستم مختصات گرافیکی در جاوا
- آموزش کلاس Graphics و ترسیم با آن
- ترسیم خط با استفاده از متد Graphics.DrawLine
- آموزش کلاس JFrame برای اجرای برنامه های گرافیکی
- تنظیم و نمایش پنجره با استفاده از کلاس JFrame
- پیاده سازی نخستین برنامه گرافیکی در جاوا
- آموزش کلاس Color و شیوه ساخت رنگ های دلخواه
- فراخوانی و نمایش تصاویر از فایل ها با استفاده از تابع GetResource
آموزش عبارات منظم (Regular Expression) , رشته ها و کاراکترها در زبان جاوا
- نکات پایه ای کار با Character ها و String ها
- معرفی کلاس String در زبان برنامهنویسی جاوا
- String Methods Length, charAt, getChars
- مقایسه کردن دو رشته در جاوا
- Locating Characters and Substring in String
- استخراج زیر رشته از یک رشته
- Concatenating Strings
- آموزش متد ()valueOf در کلاس String جاوا
- کاربرد کلاس stringbuilder و متدهای آن
- کار با کاراکتر ها در جاوا با کلاس Character
- Regular Expression, Class pattern and Matcher
آموزش کار با فایل ها - خواندن و نوشتن فایل ها input/output Stream و XML Serialization در زبان جاوا
- کار با استریم ها و فایل ها
- استفاده از کلاسها و اینترفیسهای NIO
- آموزش ساخت فایل Sequential Text File در JAVA
- خواندن اطلاعات از یک Sequential Text File
- بروز رسانی Sequential Files
- آموزش کار با XML Serialization
- ساخت یک Sequential File با استفاده از XML Serialization
- خواندن و Deserialize کردن اطلاعات از یک Sequential File
آموزش مجموعه Generic در برنامه نویسی جاوا
- فریم ورک Collection در جاوا
- کلاسهای Wrapper در جاوا
- Interface Collection and Class Collections
- کلاس ArrayList و iterator در جاوا چیست
- لیست پیوندی (LinkedList) در جاوا
- به هم ریختن ترتیب عناصر یک آرایه (Shuffle) در java
- متدهای reverse، fill، copy، max و min
- جستجوی دودویی در جاوا (Java Binary Search)
- متدهای addAll، frequency و disjoint
- Sets
- آموزش Maps در جاوا
- Synchronized Collection
- Abstract Implementations
آموزش کلاس ها و متدهای Generic در برنامه نویسی جاوا
- پیاده سازی متدهای generic در j2SE
- OverLoading Generic Methods
- کلاسهای Generic
- آموزش مدیریت حافظه Dynamic Memory Allocation در جاوا
- Linked Lists در جاوا
- پیاده سازی یک Generic List Class
آموزش مفهوم Concurrency در زبان برنامهنویسی جاوا
- چرخه حیات یک نخ یا Thread State در جاوا
- New and Runnable
- Waiting State
- Timed Waiting State
- Blocked State
- Terminated State
- Thread Priorities and Thread Scheduling
- بن بست در جاوا (DeadLock in Java)
- ساخت و اجرای Thread ها با استفاده از Executor Framework
- آموزش Thread Synchronization
- Immutable Data
- برنامههای چندنخی (Multi-Thread)
- Concurrent Collections
اتصال پایگاه داده جاوا (Java DataBase Connectivity) یا به طور مخفف «JDBC»
- دیتابیسهای Relational
- آموزش کار با دیتابیس MYSql
- SQL
- Select Query
- Order By Clause
- Insert Statement
- Update Statement
- Delete Statement
- تنظیم و راه اندازی یک Java DB Database
- اتصال به دیتابیس در جاوا
- ساخت یک Statement برای اجرای Query ها
- نحوه اجرای Query ها
- پردازش ResultSet های یک Query
- RowSet Interface
- PreparedStatement
- درک عمیق فرآیند ذخیره سازی
- Transaction مدیریت تراکنش های JDBC در جاوا
موارد کاربردی و مهم در برنامه نویسی جاوا :
- functional programming یا برنامه نویسی تابعگرا در جاوا
- توضیح کاربردی متد flatMap (جاوا استریم)
- Predicate
- آموزش عبارات لامبدا در جاوا (Lambda Expressions)
- Lambda Syntax
- آموزش Stream در جاوا
- آموزش برخی از functional Interface ها در جاوا
آموزش XML و JSON و نقل و انتقال اطلاعات بر مبنای آنها
- معرفی XML
- معرفی JSON
- آموزش خواندن فایلهایی با فرمتهای XML و JSON در جاوا
- آموزش تبدیل اشیا به JSON
- آموزش تبدیل فرمت JSON و XML به شی در جاوا
آموزش نصب نرم افزار IntelliJ IDEA
برای دسترسی به آموزش نصب نسخه های مختلف برنامه Visual Studio بر روی لینک های زیر کلیک کنید :
1. نرم افزار IntelliJ IDEA 2020