معرفی دوره های تخصصی برنامه نویسی مجتمع آموزشی نیکوروش
Python پایتون: مقدماتی و پیشرفته (20 جلسه دو ترم )
پایتون از جمله زبانهای برنامهنویسی قدرتمندی است که در زمینه علم دادهها، یادگیری ماشینی، خودکارسازی سامانهها، توسعه وب، واسطهای برنامهنویسی و... به کار گرفته میشود.
پایتون یک زبان اسکریپتی است که کدهای آن در پلتفرم های لینوکس، ویندوز، مکینتاش، سیستم عاملهای موبایل و حتی پلیاستیشن قابل اجراست و بهدلیل قابلیتهای فراوانی که دارد، به یکی از زبانهای مورد علاقهی برنامهنویسان وب تبدیل شده و شرکتهای بزرگی مثل گوگل، یاهو، اینستاگرام، ناسا، یوتیوب و… در سطح بالایی در حال استفاده از آن هستند.
هوش مصنوعی با پایتون: پیشنیاز پایتون + ریاضیات + زبان انگلیسی (۲۵ جلسه)
امروزه هوش مصنوعی به یکی از 5 علم برتر دنیا تبدیل شده و رد پای آن را میتوان در هر زمینه ای مشاهده کرد
هدف ما یادگیری مباحث هوش مصنوعی ، یادگیری ماشین ( Machine Learning ) و مباحث تکمیلی یادگیری عمیق ( Deep Learning ) و شبکه های عصبی بوده و تمامی مباحث به صورت عملی به شما عزیزان تدریس خواهد شد
مخاطبین این دوره افرادی هستند که به مبحث هوش مصنوعی علاقه داشته و یا اینکه می خواهند از این گرایش در پروژه های خود استفاده کرده و میزان درآمد خود را افزایش دهند
Python ساخت اپلیکیشن: پیش نیاز پایتون مقدماتی (15 جلسه)
خود پایتون شاید قابلیت های درون سازی برای اپلیکیشن های موبایل را نداشته باشد، اما پکیج هایی مانند Kivy،PyQt و Toga را ارائه می دهد که توسط آن ها ساخت اپلیکیشن با پایتون امکان پذیر می شود. تمامی پکیج های نام برده شده نقش به سزایی در ساختن اپ موبایل با پایتون دارند. با این حال، مزایای Kivy تقریبا بیشتر از دیگر پکیج ها می باشد. کیوی نه تنها این امکان را برای شما فراهم می کند که اپلیکیشن شما در تمامی پلتفرم ها بدون هیچگونه مشکلی اجرا شود، بلکه بعد از هر تغییری که شما در کد هایتان ایجاد می کنید نیازی نیست که حتما بار دیگر آن ها را کامپایل کنید. علاوه بر این، می توانید مستقیما از سینتاکس های خود پایتون نیز برای طراحی اپلیکیشن خودتان استفاده کنید.
Kivy برای اولین بار در سال 2011 منتشر شد. این فریم ورک پایتون بر روی سیستم عامل های ویندوز، مک، لینوکس و Raspberry Pi قابل اجرا می باشد. وقتی شما یک اپلیکیشن با کیوی می سازید در واقع در حال ساخت یک رابط کاربری طبیعی هستید.
جنگو: پیشنیاز پایتون و html+css (10 جلسه)
جنگو (Django) یکی از وب فریم ورکهای سطح بالای پایتون میباشد که با استفاده از آن میتوان سایتها را به سرعت توسعه داده و امنیت آن را تامین کرد. از آنجایی که توسعه جنگو به دست متخصصان این زمینه صورت گرفته، میتواند اغلب مشکلات مطرح در زمینه توسعه وب سایت ها را حل کند.
React Native: پیشنیاز جاوا اسکریپت مقدماتی + اکما اسکریپت + ری اکت جی اس (15 جلسه)
React Native بر پایهی یکی دیگر از سرویسهای محبوب فیس بوک میباشد که در طراحی رابط کاربری (UI) استفاده میشود. ولی برخلاف React که تمرکز اصلی آن روی مرورگر است، React Native برای ساخت اپلیکیشنهای موبایل استفاده میشود.
به عبارت دیگر React Native شرایطی را مهیا کرده است که برنامه نویسان وب بتوانند اپلیکیشنهایی بسازند که دقیقا شبیه به برنامههای نوشته شده به زبان Native رفتار کنند. از آنجایی که برنامه نویسان زیادی زبان برنامه نویسی جاوا اسکریپت را دوست دارند و از آن استفاده میکنند، تجربهی کار با React Native میتواند لذت بخش باشد.
برنامههای React Native نیز مانند React با زبان جاوا اسکریپت و JSX نوشته میشوند. سپس میتوان از این کدهای نوشته شده برای اندروید و iOS خروجی گرفت. البته باید دقت داشته باشید که برنامهای که با React Native مینویسید، حالت Webview نداشته و کامپوننتهای واقعی UI را تولید میکند. در واقع اپلیکیشن شما هیچ تفاوتی با سایر برنامههای موبایل که با زبان Native نوشته شدهاند نخواهد داشت.
جاوا اسکریپت (10 جلسه)
جاوا اسکریپت یکی از زبانهای محبوب برنامه نویسان است. با قدرت و انعطافی که جاوا اسکریپت دارد، تقریبا هر کاری میشود با آن کرد. برای مثال پویاسازی صفحات وب به کمک جاوا اسکریپت و کتابخانههایی مثل jQuery و... انجام میشود.
جاوا اسکریپت در سمت سرور، یک محیط اجرایی به نام Node.js دارد و فریمورکهایی مانند Express.js به برنامه نویس کمک میکنند در سمت سرور هم با جاوا اسکریپت کار کند. با جاوا اسکریپت و به همراهی HTML میتوان بازیهای تحت وب ساخت. همینطور به کمک React Native و زبان جاوا اسکریپت میتوانید اپلیکیشن موبایل برای پلتفرمهای مختلف بسازید.
اکما اسکریپت: پیش نیاز جاوا اسکریپت (10 جلسه)
در واقع اکما اسکریپت نسخه استاندارد شده جاوا اسکریپت برای سازگاری این زبان با انواع مختلف مرورگرها است.
اکما اسکریپت (ES) یک زبان اسکریپت نویسی است که توسط سازمان بین المللی اکما اسکریپت استانداردسازی می شود، و قابلیت اسکریپت نویسی سمت کلاینت را ممکن می کند. زبان هایی مثل جاوا اسکریپت، JScript ،ActionScript از دیگر زبان هایی هستند که برای این منظور استفاده می شود.
ری اکت جی اس یا نود جی اس: پیشنیاز HTML و جاوا اسکریپت (10 جلسه)
ری اکت یکی از کتابخانههای جاوا اسکریپت است که در سال 2013 توسط تیم توسعه فیسبوک ساخته شده است. ری اکت قصد داشت رابط کاربری را ماژولار (با قابل استفاده مجدد) بکند و نگهداری آن را آسانتر سازد. بر اساس اعلام وبسایت رسمی ری اکت از آن برای «ساخت اجزای کپسوله شدهای استفاده میشود که حالت خود را مدیریت میکنند. سپس این اجزا با هم ترکیب میشوند تا UI های پیچیدهای ساخته شوند.
Xcode: پیشنیاز مقدمات برنامه نویسی (20 جلسه)
Xcode یک نرم افزار کد نویسی برای علاقه مندان به برنامه نویسی iOS و MacOS است.
Xcode یک محیط توسعه یکپارچه (IDE) است که این امکان را به شما می دهید تا با استفاده از آن برنامه هایی تولید کنید که بروی گوشی های اپل یا گوشی های ios و سیستم عامل mac os قایل اجرا باشد.
زبان های فایل پشتیبانی توسط ایکس کد عبارتند از :
- C
- C++
- Objective-C
- Objective-C++
- Java
- AppleScript
- Python
- Ruby
- ResEdit
- Swift
PWA مخفف Progressive Web Apps: پیشنیاز مقدمات برنامه نویسی (20 جلسه)
نسل جدید اپلیکیشن های تحت وب است. امروزه با توجه گستردگی استفاده از تلفن های همراه و پیشی گرفتن آن از دسکتاپ موجب شده تا تمرکز روی اپلیکیشن های موبایل بیشتر شود.
یکی از دلایل محبوبت اندروید و Ios در بین افراد مجموعه غنی اپلیکیشن های Native این دو می باشد. اپلیکیشن های Native اپلیکیشن هایی هستند که فقط مختص یک پلتفرم نوشته شده اند در مقابل اپلیکیشن های Native وب اپلیکیشن ها را داریم یک مثال بارز از وب اپلیکیشن ها ایمیل،نسخه وب تلگرام و توییتر لایت است.
(وب اپلیکیشن های پیش رونده) است یک تکنولوژی جدید است که در سال 2015 توسط گوگل معرفی شد. این تکنولوژی از جدید ترین فناوری ها برای پیوند دادن وب سایت ها با اپلیکیشن های موبایلی استفاده می کند و درواقع یک وبسایت است اما ظاهری مانند اپلیکیشن های موبایلی دارد که به دلیل سادگی توسعه وب اپلیکیشن ها با آن مورد توجه بسیاری قرار گرفته است.
دوره پیشنهادی برای ساخت اپلیکیشن (60 جلسه)
پیشنیاز ها :
- اصول برنامه نویسی
- Html+css
- java
- react native
#C WINDOWS APPLICATION (10 جلسه - دو ترم)
- بررسی محیط برای نوشتن برنامهC#
- بررسی متغیرها وعبارتها
- کنترل جریان
- طراحی وپیاده سازی توابع
- اشکال زدائی ومدیریت خطا
- برنامه نویسی شیء گراونوشتن کلاس
- کاربا کلکسیونها وژنریکها
- بررسی وبکارگیریFORMها وکنترل ها
- استقرار برنامه های کاربردی WINDOWS
- آموزش کار با داده سیستم فایل واسنادXML
- طراحی وپیاده سازی باLINQ
#C WEB APPLICATION (10 جلسه - دو ترم)
- بررسیNETFRAMEWORKوVISUAL STUDIO
- بکارگیری اصول ومبانی فرم وب
- کارباکنترل های وب
- مدیریت خطا،ثبت وقایع وردیابی
- آموزش مدیریت حالت
- آموزش تایید اعتبار
- آموزش کار با کنترلها
- بکارگیری شیوه ها،تم ها وصفحات اصلی
- پیمایش وب سایت
- آموزش بکارگیری اصول ومبانیADO.NET
- آموزش کار باانقیادداده
- آموزش کاربافایل ها واستریم ها
- کارباXML
- بکارگیری اصول ومبانی امنیت
- آموزش کار با عضویت وپروفایلها
دوره های برنامه نویسی
نام دوره | طول دوره عمومی |
---|---|
VISUAL-BASIC مقدماتی | 12 جلسه |
VISUAL-BASIC پیشرفته | 12 جلسه |
برنامه نویس زبان VISUAL-C | 14 جلسه |
برنامه نویس (VB,DELPHI) | 15 جلسه |
برنامه نویس پایتون ( دو ترم ) | 10 جلسه |
برنامه نویسی زبان JAVA مقدماتی | 6 جلسه |
برنامه نویسی زبان JAVA پیشرفته | 6 جلسه |
برنامه نویسی ارشد زبان JAVA | 10 جلسه |
مهارت عمومی برنامه نویسی c++ (دو ترم) | 12 جلسه |
برنامه نویسی زبان C# (web application) | 12 جلسه |
برنامه نویسی زبان C# (windows application) | 12 جلسه |
برنامه نویسی ارشد زبان C# | 20 جلسه |
برنامه نویسی برنامه های کاربردی اندروید (مقدماتی) | جلسه 10 |
برنامه نویسی برنامه های کاربردی اندروید (پیشرفته) | 24 جلسه |
برنامه نویسی بیسیک 4 اندروید(تلفن همراه – تبلت و سایر دستگاههای اندرویدی) | 8 جلسه |
برنامه نویسی برنامه های کاربردی ios (مقدماتی) | 8 جلسه |
برنامه نویسی برنامه های کاربردی ios(پیشرفته) | 20 جلسه |
برنامه نویسی بازی های رایانه ای | 12 جلسه |
برنامه نویسی برنامه های کاربردی ویندوز موبایل (مقدماتی) | 6 جلسه |
برنامه نویسی برنامه های کاربردی ویندوز موبایل (پیشرفته) | 20 جلسه |
کاربر بانک اطلاعاتی SQL Server,Access | 12 جلسه |
مبانی ربوتیک | 12 جلسه |
سخت افزار ربوتیک | 8 جلسه |
برنامه نویسی اسکرچ Scratch | 12 جلسه |