دوره فشرده جاوا به صورت کاربردی در اندروید و رزپری پای

پنج شنبه 16 مهر 1394  •  دسته بندی: دوره های آموزشی  •  بازدیدها: 3738  •  برچسب ها: | | | |

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

اکثر برنامه نویسان و مهندسان برق و کامپیوتر به دلایل مختلف از جمله کمبود زمان آزاد و مشغله های کاری، وقت کافی برای شرکت در دوره های طولانی برنامه نویسی را ندارند و مجبورند با همان زبان های برنامه نویسی قدیمی ( مانند زبان C++ ، Visual Basic  و ... ) که مدت ها قبل فراگرفته اند ادامه دهند. به همین دلیل شرکت نامینیک برآن شد تا جهت رفع این خلا یک دوره ی فشرده و در عین حال جامع، کامل و متفاوت را طراحی کند. طی برنامه ریزی های انجام شده، در این دوره شرکت کنندگان طی کمتر از یک ماه به تمامی قسمت های اصلی جاوا از مقدماتی تا پیشرفته تسلط کامل پیدا می کنند و هنچنین قادر می گردند از زبان جاوا در اندروید و رزبری پای استفاده کنند. تمامی جزییات و سرفصل های این دوره در آخر این صقحه نوشته شده است.

این دروه یکی از کامل ترین و جامع ترین دوره های آموزشی موجود برای جاوا می باشد و تمامی قسمت های اصلی جاوا را در بر می گیرد، از جمله:  رابط کاربری، دیتابیس ،شبکه ، کاربرد جاوا در سیستم عامل اندروید ( که روی گوشی ها هوشمند نصب می شود) و سیستم عامل  رزبین ( که روی سخت افزار Raspberry pi  نصب می شود ).

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

همچنین این دوره برای آن دسته از برنامه نویسان  جاوا و مهندسان برق طراحی شده است که می خواهند برنامه هایشان را روی طیف گسترده تری از سخت افزار ها مانند گوشی های موبایل (اندروید)  و سیستم های نهفته مانند رزبری پای پیاده سازی کنند و قابلیت های رابط کاربری وارتباط با شبکه وایرلس و دیتابیس را به برنامه هایشان اضافه کنند.

برای دانلود فایل سرفصل های این دوره اینجا کلیک کنید.

طول این دوره 16 ساعت می باشد که به طور فشرده طی 4 هقته در روزهای پنجشنبه تشکیل می گردد و هر پنجشنبه دو جلسه ی متوالی  از ساعت 14 الی 18.30 برگزار می شود.

هزینه ی دوره : 400 هزار تومان

هزینه دوره : 325 هزار تومان 

25 درصد تخفیف برای دانشجویان دانشگاه شهید بهشتی

10 درصد تخفیف برای دانشجویان سایر دانشگاه ها

5 درصد تخفیف برای سایر شرکت کنندگان در صورت ثبت نام و پرداخت آنلاین تا 10 روز مانده به تاریخ برگزاری کلاس

مهلت ثبت نام : 1 مهر الی 28 مهر 1394

تاریخ شروع دروه : پنجشنبه 30 مهر 1394

تاریخ پایان دروه : پنجشنبه 28 آبان 1394

طول دوره  : 16 ساعت

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

- برنامه نویسان میکروکنترلر که قصد دارند با استفاده از زبان جاوا بین کامپیوتر(سرور) و میکروکنترلر ارتباط برقرار کنند.

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

- برنامه نویسان جاوا که قصد دارند از قابلیت های جاوا در اندروید و رزبری استفاده کنند.

- آن دسته از برنامه نویسانی که علاقه مند به برنامه نویسی در محیط های Linux  و Raspbian در   Raspberry piمی باشند.

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

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

- برنامه نویسان زبان های دیگر مانند C  و C++  که قصد دارند یک زبان سطح بالاتر را فرا گیرند.

-آن درسته از برنامه نویسان اندروید که به زبان java تسلط کافی ندارند.

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

- سایر علاقه مندان به برنامه نویسی جاوا و اندروید.

پیش نیاز این دوره :

این دوره هیچ  پیش نیازی ندارد ولی آشنایی اولیه با یکی از زبان های برنامه نویسی مانند C  یا C++   و مفاهیم Object Oriented  کمک شایانی به درک هرچه بهتر مطالب می کند. حتی برنامه نویسانی که با زبان جاوا آشنایی اولیه دارند می توانند از مباحث پیشرفته ی این دوره از جمله شبکه، دیتابیس، اندروید و رزبری پای استفاده نمایند.

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

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

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

سرفصل ها و جزییات جلسات این دروه

هفته ی اول

جلسه 1 :

معرفی زبان جاوا – ماشین مجازی جاوا (JVM  ) JDK- JRE - - مزیت های جاوا بر دیگر زبان های برنامه نویسی - کاربرد جاوا در تکنولوژی های دیگر مانند اندروید – مقدمه ای بر object oriented  

نصب جاوا بدون installer

اولین برنامه بدون IDE  و کامپایل و اجرای آن در محیط command line   و سپس نصب IDE

انواع داده ها در جاوا – - int – Integer – double – static – void – final – arrays – enum

کنترل جریان برنامه  : if – else – while – for – switch

متد ها و کلاس ها در جاوا  public – private  -

کار با کلاس های Intger  و String

جلسه 2 :

کلاس بندی در جاوا class – new  - constructor – this –cast -

مفاهیم object oriented  و ارث بری در جاوا -  polymorphism -  abstract- extend – super – interface

مفهوم implement  کردن یک interface 

کلاس های Generic

استفاده از کتابخانه ی java.util

مفهوم  -  to String - equal – comparator

انجام عملیات Search –Sort بر روی آرایه ها

 Recursion

کلاس های   Collections – Arrays - Linked List – HashMap – Stack – Queue -     

هفته ی دوم

جلسه 3 :

کار با فایل و توضیح ازتباط آن باSocket Programming  

GU I :

ساخت ساده ترین رابط کاربری گرافیکی    button – handler – combo box – line edit – label - messages

توضیح Jframe  و طراحی GUI  بدون کمک از IDE

طراحی GUI  با استفاده از IDE

AWT

Applet  ها در جاوا

 

جلسه 4 :

دیتابیس درjava  JDBC - 

مقدمه ای بر دیتابیس – دستورات sql

نصب  MY SQLدر ویندوز و محیط command line  آن مستقل از هر پلتفرم دیگر

نصب  MY SQLروی java    و اتصال آن با jconnector  

عملیات اصلی دیتابیس در جاوا  و استفاده  از درایور دیتابیس در جاوا

ایجاد یک بستر گرافیکی برای استفاده از دیتابیس در جاوا

هفته ی سوم

جلسه 5 :

برنامه نویسی چند نخی :

-مقدمه و معرفی استفاده از thread

Synchronization

مساله تولید کننده و مصرف کننده جهت درک بهتر چند نخی

جلسه 6

شبکه :

مقدمه ای بر شبکه، لایه ها ی شبکه ، پروتکل های شبکه ،

Tcp/ip – مفاهیم server   client

شروع socket programming –

ساخت یک برنامه server

ساخت یک برنامه client

ایجاد یک محیط گرافیکی برای کار با شبکه

ارتباط با میکروکنترلر از طریق جاوا

ایجاد یک installer  برای نصب برنامه های جاوا در ویندوز و تولید فایل .exe

 

هفته ی چهارم

جلسه 7 :

معرفی سیستم عامل انروید  و ارتباط آن با جاوا

نصب اندروید jdk – نصب eclipse

آشنایی با Intent ها

بررسی Security و Permission ها

  • View ها
  • Activity ها
  • Content Provider ها

اولین برنامه در اندروید: نمایش ساده ی یک متن

طراحی GUI  در اندروید 

شبکه در اندروید -  کار با وایرلس و Socket  در اندروید

ساخت یک برنامه ی چت در اندروید

جلسه 8 :

ارتباط با میکروکنترلر از طریق اندروید

جاوا در rasperri pi

نصب سیستم عامل raspbian  روز rasperri pi

کامپایل و اجرای برنامه های جاوا روی rasperii pi

راه اندازی server  روی rasperri pi  

Remote desktop  در rasperri pi

اجرای برنامه ی شبکه وایرلس روی rasperii pi

نحوه ثبت نام در این دوره

برای ثبت نام در این دوره بر روی این  این لینک کلیک کنید.

برای کسب اطلاعات بیشتر با ما تماس بگیرید.

 

این مطلب را به اشتراک بگذارید:

نظری در این باره وجود ندارد، شما می توانید اولین کسی باشید که نظر می دهید.
نام:
ایمیل:
نظر: