×
ribbon

برنامه نویسی پیشرفته (جاوا)

مدرس:دانشگاه بناب

غلامعلی نژاد حاجعلی ایرانی

با شیءگرایی، توابع بازگشتی و ساختمان داده در جاوا، برنامه‌های پیچیده، خوانا و توسعه‌پذیر بنویسید.

4.7 (77)
36 دیدگاه
9,622دانشجو
46ساعت
سرفصل‌ها
مقدماتی سطح دوره
محتوای دوره
سرفصل‌ها
توضیحات دوره
دیدگاه کاربران
درباره مدرس

این دوره شامل:

46 ساعت ویدئو

دسترسی مادام‌العمر به محتوای دوره

توضیحات دوره

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

جاوا پیشرفته به شما یاری می‌رساند که فضایی را که برای توسعه‌ی وب‌سایت و اپلیکیشن در نظر گرفته‌اید برای مشتری و سرور شما بیشتر قابل درک باشد.

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

جاوای پیشرفته این توانایی را دارد که بر روی سرورهای وب‌سایت‌ها و اپلیکیشن‌ها فعالیت نماید. از جمله این موارد می‌توان وب سایت‌های زیر را در نظر بگیریم:

  • Glassfish
  • Tomcat

امکاناتی که جاوای پیشرفته در اختیار شما قرار می‌دهد، ممکن است در جاوا وجود نداشته باشد.

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

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

  • Jsf
  • Struts
  • Spring

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

  • بازکردن اتصال یک دیتابیس
  • تشکیل یک دیتابیس SQL
  • اجرا کردن دیتابیس SQL
  • در آخر رسیدن به خروجی دلخواه

ما برای اینکه راحت‌تر بتوانیم به داده‌های جدولی که درهر پایگاه داده رابطه‌ای ذخیره شده است دسترسی داشته باشیم، می‌توانیم از API‌ها استفاده کنیم.

نکته مهمی که در این قسمت وجود دارد این است که ما با کمک API JDBC می‌توانیم هر تعداد از داده‌ها را بروزرسانی و ذخیره کنیم این عمل شبیه به پایگاه داده اتصال (ODBC) است که توسط مایکروسافت طراحی و برنامه نویسی شده است.

زبان برنامه نویسی پایه این درس Java می باشد و کلیه سورس کدها در آدرس https://github.com/AsenaTechAcademy موجود است.

دیدگاه کاربران

4.7

بر اساس امتیاز 77 دانشجو

1
2
3
4
5
غلامعلی نژاد حاجعلی ایرانیعضو هیئت علمی دانشگاه بناب، مدرس دوره‌های آنلاین، معمار، تحلیل‌گر و طراح نرم‌افزار، متخصص کاربردهای AI در آموزش و یادگیری
7دوره
34,090دانشجو
455نظر و امتیاز

دکتر غلامعلی نژاد حاجعلی ایرانی، که به اختصار به عنوان دکتر ایرانی شناخته می‌شود، یکی از چهره‌های برجسته هم در حوزه آموزش در حوزه مهندسی نرم افزار و هم در حوزه کاربردهای عملی مهندسی نرم‌افزار در ایران است. ایشان تحصیلات خود را در دانشگاه‌های معتبر ایران، از جمله دانشگاه شهید باهنر کرمان، دانشگاه صنعتی امیرکبیر و دانشگاه تبریز به اتمام رسانده‌اند. دکتر ایرانی با تکیه بر دانش عمیق و تجربه گسترده خود، از سال 1384 به طور مستمر در زمینه تحلیل، طراحی و توسعه نرم‌افزارهای بزرگ  (ERP) فعالیت داشته و به عنوان یکی از متخصصان برجسته این حوزه شناخته می‌شود.

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

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

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

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

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

poster

برنامه نویسی پیشرفته (جاوا)

9,622دانشجو
4.7(77)

دوره‌های مشابه

دیگر دوره‌های غلامعلی نژاد حاجعلی ایرانی

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

آیا ممکن است برخی جلسات یک درس ناقص باشند؟

معمولا تمامی جلسات هر درس به‌طور کامل ضبط می‌شوند؛ اما گاهی به دلیل برخی ناهماهنگی‌ها ممکن است یک یا چند جلسه ضبط نشده باشد. جزئیات این موارد در توضیحات هر درس درج شده است.

اگر لینک دانلود یا پخش ویدئو مشکل داشت، چه کاری باید انجام داد؟

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

آیا می‌توان ویدئوهای یک درس را به‌صورت سی‌دی یا دی‌وی‌دی از شما تهیه کرد؟

در حال حاضر امکان ارسال دروس به‌صورت سی‌دی یا دی‌وی‌دی وجود ندارد و همه محتواها به شکل آنلاین ارائه می‌شوند.