آموزش برنامه نویسی پایتون (Python) - مقدماتی
در این آموزش قصد داریم پایتون را از پایه آموزش دهیم و سعی می کنیم تمام مطالب مقدماتی لازم برای برنامه نویسی با پایتون را پوشش دهیم. چرا که برای انجام هر کاری با پایتون، نیازمند آشنایی با دانش مقدماتی و نحوه برنامه نویسی با پایتون هستیم. مخاطبان این آموزش نیاز به دانش قبلی از پایتون ندارند و سعی می شود تمام مطالب لازم در همین آموزش بیان شود. در پایان این آموزش شما قادر خواهید بود به راحتی با پایتون برنامه نویسی کنید و مسیر مورد علاقه خود را برای ادامه کار با پایتون انتخاب کنید.
مدرس: مهندس پژمان اقبالی شمس آبادی مدت زمان آموزش: ۱۹ ساعت و ۵۳ دقیقه
آموزش برنامه نویسی C++
++C یک برنامه همه منظوره و عمومی است که هم اکنون در سطح وسیعی از علم کامپیوتر استفاده می شود و مفاهیم شی گرایی وراثت و چندریختی را بیان می کند. تمام نرم افزارهایی که به صورت روزمره در ویندوز با آن ها کار می کنیم توسط زبان مادر سی و سی پلاس پلاس نوشته شده اند و در صنعت خودروسازی، فضایی، معماری، بانکی، کنسول بازی و ... کاربرد دارند. هدف این فرادرس آموزش ++C در دو بخش معرفی دستورات و ساختمان داده و بیان مفاهیم شی گرایی است.
مدرس: مهندس فرشید شیرافکن مدت زمان آموزش: ۲۰ ساعت و ۱۴ دقیقه
آموزش زبان برنامه نویسی پایتون (Python) همراه با مثال های عملی
این آموزش با این فرض تهیه شده است که مخاطب هیچ دانش و تجربه قبلی در زمینه برنامه نویسی نداشته و در طول آموزش با این زبان آشنا می شود. مفاهیم این آموزش با تشریح مبانی نظری و سپس با پیاده سازی مثال های عملی، تدریس می گردد. زبان پایتون یک زبان سطح بالا و همه منظوره است که خوانایی بالایی دارد و کتابخانه های فراوانی را نیز در اختیار کاربر قرار می دهد. این زبان که یکی از زبان های شی گرا محسوب می شود، از مدل های مختلف برنامه نویسی، از جمله: برنامه نویسی دستوری و تابع محور پشتیبانی می کند. در پایان این آموزش، مخاطب می تواند به زبان پایتون برنامه نویسی کند.
مدرس: مهندس فرشید شیرافکن مدت زمان آموزش: ۱۳ ساعت و ۲۰ دقیقه
آموزش برنامه نویسی جاوا (Java)
مجموعه فیلم های آموزشی برنامه نویسی جاوا در طی ۲۳ درس، مخاطب را به صورت کامل با زبان برنامه نویسی جاوا، و امکانات مختلف آن آشنا می کند. در این مجموعه آموزشی، همه مباحث با بیان و تشریح مبانی نظری و سپس با پیاده سازی گام به گام مثال های عملی آموزش داده می شوند و از این نظر، در ایجاد یک دانش عمیق در زمینه برنامه نویسی، بسیار کارآمد است. به طور خاص، در این مجموعه آموزشی، از آخرین نسخه زبان برنامه نویسی جاوا (Java 8) استفاده شده است و مباحث مربوط به برنامه نویسی شی گرا (به همراه مبانی نظری) و برنامه نویسی رابط های گرافیکی (طراحی و برنامه نویسی GUI) نیز مورد بحث و بررسی قرار گرفته اند.
مدرس: دکتر سید مصطفی کلامی هریس مدت زمان آموزش: ۱۹ ساعت و ۱۹ دقیقه
آموزش برنامه نویسی C
در این مجموعه آموزشی در خلال همه درس ها و مباحث آموزش، مفاهیم برنامه نویسی C معرفی شده به صورت عملی و گام به گام برای پیاده سازی پروژه های برنامه نویسی، مورد استفاده قرار گرفته اند و از این رو، این مجموعه آموزشی نه تنها مباحث تئوری بلکه مباحث عملی را نیز به صورت کامل و جامع به مخاطبین، آموزش می دهد.
مدرس: دکتر سید مصطفی کلامی هریس مدت زمان آموزش: ۱۳ ساعت و ۳۲ دقیقه
آموزش برنامه نویسی شی گرا در Python (پایتون)
در این فرادرس مفاهیم شی گرایی در پایتون مانند: کلاس، ارث بری، پلی مورفیسم (Polymorphism)، سر بارگذاری و... با ساده ترین روش و با ذکر مثال آموزش داده می شود، به طوری که ابتدا مفاهیم به صورت تئوری آموزش داده می شود و سپس این مفاهیم در محیط عملی با مثال های متنوعی بررسی می شوند. هدف این فرادرس آموزش مهارت های عملی لازم برای پیاده سازی شی گرایی در پایتون است. این فرادرس می خواهد مباحث پایه و اساسی مرتبط با مفاهیم شی گرایی را به ساده ترین حالت ممکن بررسی نماید و نکاتی را مطرح نماید که رعایت آن ها اثر بسیار زیادی بر روی کیفیت برنامه نویسی خواهد داشت.
مدرس: مهندس فرشید شیرافکن مدت زمان آموزش: ۷ ساعت و ۲۹ دقیقه
آموزش برنامه نویسی PHP
زبان برنامه نویسی PHP یکی از زبان های برنامه نویسی سمت سرور است که کاربرد اصلی آن، در پیاده سازی وب سایت های دینامیکی (پویا) است. بازنویسی هسته PHP و ایجاد موتور پردازشی زند (Zend Engine) تحول بزرگی را در مسیر و تاریخچه زبان برنامه نویسی PHP ایجاد کرد، و در طی ۱۰ سال، این زبان برنامه نویسی، به مهم ترین ابزار برای پیاده سازی پروژه های وب دینامیکی تبدیل شد. هدف این فرادرس آموزش تمامی نکات و مهارت های عملی لازم برای ورود به دنیای جذاب برنامه نویسی و پیاده سازی دینامیکی وب است.
مدرس: دکتر سید مصطفی کلامی هریس مدت زمان آموزش: ۲۸ ساعت و ۳۱ دقیقه
آموزش برنامه نویسی متلب (MATLAB)
زبان برنامه نویسی و نرم افزار متلب (MATLAB)، بدون شک، امروزه یکی از ابزارهای حیاتی برای مطالعات علمی در رشته های مختلف علمی و فنی به حساب می آید. از قابلیت های نرم افزار و زبان برنامه نویسی متلب برای حل مسائل عملی و کاربردی استفاده می شود. هدف این فرادرس آشنایی دانشجویان و کاربران با مباحث مختلف مرتبط با برنامه نویسی متلب است که از طریق نکات تئوری و عملی به طور همزمان صورت می گیرد. جوانب مختلفی از برنامه نویسی متلب مورد بحث و بررسی قرار می گیرند که قطعا نکات آموزشی فراوانی برای همه کاربران متلب دارد.
مدرس: دکتر سید مصطفی کلامی هریس مدت زمان آموزش: ۹ ساعت و ۳ دقیقه
آموزش پیشرفته C++ (شی گرایی در سی پلاس پلاس)
در این آموزش، مفاهیم شی گرایی در ++C آموزش داده شده است. مفاهیمی مانند: کلاس، تابع دوست، کلاس دوست، ارث بری، پلی مورفیسم (Polymorphism)، سر بارگذاری، قالب. در این آموزش، ابتدا مفاهیم به صورت پاورپوینت آموزش داده می شود و سپس این مفاهیم در محیط عملی با مثال های متنوعی بررسی می شوند. از نقاط قوت این آموزش، تدریس مطالب شی گرایی با ساده ترین روش و با ذکر مثال های بسیار است.
مدرس: مهندس فرشید شیرافکن مدت زمان آموزش: ۸ ساعت
آموزش کامل برنامه نویسی کاربردی متلب - از مقدماتی تا پیشرفته
در «گنجینه طلایی برنامه نویسی کاربردی متلب – از مقدماتی تا پیشرفته»، جوانب مختلفی از برنامه نویسی متلب مورد بحث و بررسی قرار می گیرند که قطعا برای همه کاربران متلب، حاوی نکات آموزشی فراوانی می باشد. شیوه آموزشی منحصر به فردی که در این مجموعه آموزشی در پیش گرفته شده است، همانند سایر آموزش های ارائه شده در فرادرس، آن را به یک مرجع بسیار قوی برای آموزش برنامه نویسی متلب تبدیل کرده است.
مدرس: دکتر سید مصطفی کلامی هریس مدت زمان آموزش: ۳۰ ساعت و ۴۲ دقیقه
آموزش برنامه نویسی پایتون - تکمیلی
پایتون به دلیل سادگی و قدرت بالا از محبوبیت خاصی در سراسر جهان برخوردار است. برنامه های نوشته شده با پایتون بر روی سیستم عامل های ویندوز، مکینتاش، یونیکس، لینوکس، سولاریس و ... پیاده سازی می شوند. این زبان از زبان های برنامه نویسی مفسر محسوب می شود و به صورت کامل یک زبان شی گرا است که از قابلیت مدیریت خودکار حافظه استفاده می کند. هدف فرادرس ارائه مباحث جهت تکمیل و بهینه سازی پایتون مقدماتی است و همچنین آشنایی با NumPy فاز جدیدی از برنامه نویسی در پایتون را بروی کاربران می گشاید.
مدرس: مهندس میترا تجربه کار مدت زمان آموزش: ۴ ساعت و ۴۶ دقیقه
آموزش مقدماتی برنامه نویسی سی شارپ (#C)
امروزه زبان برنامه نویسی سی شارپ (#C) به دلیل سادگی در یادگیری و امکاناتی که دارد بیش از پیش مورد توجه برنامه نویسان قرار گرفته است. ما در این فرادرس، قصد داریم تا زبان سی شارپ را از ابتدایی ترین موارد، شروع کرده و تا پیشرفته ترین موارد، آموزش دهیم تا اگر شما هیچ آشنایی قبلی هم با این برنامه نویسی نداشته باشید، با دیدن این آموزش، در کوتاه ترین زمان ممکن، تبدیل به یک برنامه نویس سی شارپ شوید.
مدرس: مهندس وحید اسدزاده مدت زمان آموزش: ۸ ساعت و ۱۸ دقیقه
آموزش برنامه نویسی متلب برای علوم و مهندسی
در این فرادرس، دانشجویان عزیز، با مباحث مختلفی از دستورات مرتبط با متلب برای علوم و مهندسی آشنا می شوند. سر فصل هایی که در این آموزش به آن پرداخته می شود، حل معادلات جبری و ریشه یابی، اعداد تصادفی، محاسبات و تحلیل آماری، محاسبات نمادین، درون یابی، تقریب تابع و... است. توضیح کامل مباحث مربوطه و آموزش توسط یکی از بهترین مدرسین متخصص در این زمینه از نقاط قوت این آموزش به شمار می رود.
مدرس: دکتر سید مصطفی کلامی هریس مدت زمان آموزش: ۱۴ ساعت و ۳۰ دقیقه
آموزش مبانی برنامه نویسی (الگوریتم و فلوچارت) با رویکرد حل مسأله
در این فرادرس، با در نظر گرفتن طیف وسیعی از دانش پذیران اقدام به یک طرح کلی برای آموزش الگوریتم و فلوچارت کرده ایم. در این آموزش، مثال های متعددی حل خواهیم کرد که پیش نیاز بسیار مناسبی برای حل مساله در قالب یک برنامه کامپیوتری خواهد بود. در این آموزش، بخش وسیعی از مسائل به خصوص مسائل ریاضی و منطقی مورد بحث قرار خواهند گرفت. هدف کلی ما از این آموزش ایجاد یک بستر برای افراد است تا بتوانند با درک درستی وارد دنیای جالب برنامه نویسی شوند.
مدرس: مهندس منوچهر بابایی مدت زمان آموزش: ۱۰ ساعت و ۴ دقیقه
آموزش برنامه نویسی اندروید (Android) - مقدماتی
در بخش مقدماتی برنامه نویسی اندروید که در محیط اندروید استودیو (Android Studio) آموزش داده شده است، با اصول برنامه سازی در اندروید، اجزای اصلی برنامه های اندروید و ترتیب فراخوانی آنها در برنامه ها آشنا می شویم. کمی در مورد طراحی لایه ها و ظاهر برنامه صحبت می کنیم، هر چند تمرکز اصلی روی مباحث طراحی گرافیکی و لایه ها، به بخش دیگری از آموزش منتقل می شود. در ادامه با Activity ها در اندروید آشنا می شویم، چرخه حیات (Activity Lifecycle) آن را بررسی می کنیم که هر برنامه نویس اندروید باید با آن آشنا باشد. سپس به معرفی ویجت های مختلف و ابزارهای مختلف می پردازیم و برای برنامه نویسی هر کدام از ابزارها مثالی ارائه می دهیم.
مدرس: مهندس محمدمهدی علیزاده مدت زمان آموزش: ۱۶ ساعت و ۸ دقیقه
آموزش برنامه نویسی R و نرم افزار RStudio - مقدماتی
در این فرادرس قصد داریم، محیط گرافیکی نرم افزار RStudio را مورد بررسی قرار دهیم و با ارائه مطالب مرتبط، نقش این نرم افزار و تحلیل آماری را در نتیجه گیری از داده ها مورد بررسی قرار دهیم. در پایان این آموزش، مخاطب قادر به کار کردن با نرم افزار RStudio، ورود اطلاعات، تجزیه و تحلیل آماری پایه ای بوده و می تواند مسائل مختلف را در قالب صورت مساله مشخص در نرم افزار تحلیل کند.
مدرس: دکتر محی الدین جعفری,مهندس پیمان نیک چی مدت زمان آموزش: ۷ ساعت و ۲۵ دقیقه
آموزش SQL Server - مقدماتی
SQL Server یکی از بهترین و محبوبترین نرم افزار هایی است که می تواند ما را در ساخت، نگهداری و مدیریت بانک های اطلاعاتی یاری دهد. این نرم افزار در عین حال که بسیار قدرتمند و کامل می باشد و می تواند تمام نیازهای مدیران بانک های اطلاعاتی را پوشش دهد، دارای محیطی گرافیکی بسیار روان و معمول می باشد و انجام پیچیده ترین کارها را برای شما به ساده ترین روش های ممکن فراهم کرده است.
مدرس: مهندس ضحی شبر مدت زمان آموزش: ۹ ساعت و ۶ دقیقه
آموزش پروژه محور پایتون (Python) - کتابخانه کیوی (Kivy) برای توسعه اپلیکیشن های دسکتاپ
هدف از این آموزش، معرفی و فراگیری کتابخانه قدرتمند کیوی برای زبان پایتون است. کیوی یک کتابخانه قدرتمند چند سکویی برای توسعه اپلیکیشن های موبایل چند لمسی، کاربرپسند و همچنین توسعه اپلیکیشن های دسکتاپ است که با پایتون و سایتون (Cython) در سال ۲۰۱۱ به وجود آمد است که توسط بیش از ۱۰ کمپانی کوچک و بزرگ حمایت می شود. برای فراگیری کیوی، باید به پایتون مسلط باشیم. مسیر یادگیری به این صورت است که ابتدا با لایوت ها و ابزارک ها آشنا شده و سپس اپلیکیشن های دسکتاپی را به کمک کیوی ایجاد می کنیم.
مدرس: مهندس علی دژبرد مدت زمان آموزش: ۳ ساعت و ۴۵ دقیقه
آموزش برنامه نویسی اندروید (Android) - تکمیلی
در بخش دوم آموزش برنامه نویسی اندروید که با عنوان آموزش های تکمیلی شناخته می شود، به صورت جدی تر به مباحث مختلف و تکمیلی برنامه نویسی اندروید پرداخته می شود. از جمله کار با Preference ها، مدل سازی داده ها و استفاده از شیوه های متداول انتقال داده به فرم json و xml، کار با دیتابیس SQLite در اندروید و کار با فایل ها در حافظه داخلی و خارجی. با مبحث Fragment و انواع آن ها آشنا خواهیم شد. کمی در مورد انیمیشن ها صحبت خواهیم کرد. همچنین پروژه هایی برای ساخت اسلایدر (Intro Slider) معرفی و ساخت ویوهایی همراه با انیمیشن (کارت متریال) انجام می دهیم.
مدرس: مهندس محمدمهدی علیزاده مدت زمان آموزش: ۲۰ ساعت و ۸ دقیقه
آموزش کاربردی برنامه نویسی C# (سی شارپ)
در این فرادرس، دانشجویان عزیز، با محیط Visual Studio و Net.، قسمت های مختلف آن، دستورات، کلاس ها و … آشنا می شوند. سرفصل هایی که در این آموزش به آن پرداخته می شود در قسمت توضیحات، آمده است. معرفی و آشنایی با زبان برنامه نویسی C# و آموزش توسط یکی از بهترین مدرسین متخصص در این زمینه از نکات قوت این آموزش به شمار می رود.
مدرس: مهندس رشید شجاعی مدت زمان آموزش: ۱۳ ساعت و ۵۸ دقیقه
آموزش اصول و قواعد نام گذاری در کدنویسی بر اساس استاندارد مایکروسافت
کدنویسی استاندارد یکی از فاکتورهای مهم در انجام یک کار گروهی خوب است و در واقع این موضوع کمک می کند که اعضای تیم با هزینه کمتر و سرعت بالاتری بر کدهای نوشته شده توسط اعضای دیگر مسلط شوند و کد از الگو و هارمونی یکسانی برخوردار باشد. این آموزش صرفا به جنبه نام گذاری قسمت های مختلف کدهای نوشته شده بر اساس استانداردهای مایکروسافت می پردازد، به گونه ای که تمامی Type ها و اعضای آن ها، متغیرها، پارامترها، فایل ها و... مورد بررسی قرار می گیرند. این فرایند باعث می شود که توضیحات نوشته شده در کدها کاهش یابد، چرا که خود اسامی به اندازه کافی اطلاعات به برنامه نویس انتقال می دهند.
مدرس: مهندس اسماعیل یلمه ها مدت زمان آموزش: ۴۳ دقیقه
آموزش برنامه نویسی اندروید (Android) - پیشرفته
در بخش های مقدماتی و تکمیلی برنامه نویسی اندروید (Android)، مفاهیم اصلی و عمومی در برنامه اندروید را فرا گرفتیم. در این بخش مفاهیم پیشرفته تر مورد بررسی قرار گرفته و در حین آموزش تلاش شده پروژه ها و مثال های گوناگون برای تفهیم بیشتر، حل و بررسی شوند. نحوه ارتباط با اینترنت، ساخت ویوهای اختصاصی، دریافت اطلاعات مکانی کاربر، کار با سنسور اثر انگشت، نمونه یک بازی ساده با استفاده از کتابخانه های گرافیکی و … مباحث مطرح شده در این دوره آموزشی هستند.
مدرس: مهندس محمدمهدی علیزاده مدت زمان آموزش: ۲۵ ساعت و ۴۵ دقیقه
آموزش آشنایی با سیستم عامل ربات ها (ROS)
ربات ها عموما دارای واحد ادراکی (Sensor) و واحد عملگر (Actuator) هستند. در این حالت برای اینکه ربات به درستی بتواند ماموریت خود را انجام دهد، نیاز به این است که برای هر کدام از واحدهای فوق کدهایی نوشته شود و ارتباط موثری بین این کدها برقرار گردد. سیستم عامل ربات ها (ROS)، بستری قدرتمند و سریع را برای یکپارچه سازی کدهای مربوط به هر یک از واحدهای ربات فراهم می سازد. به کمک سیستم عامل ربات ها می توانید تحت لینوکس کد مربوط به هر یک از واحدهای فوق را در یک گره (Node) بنویسید و ارتباط موثر بین این گره ها را از طریق پیام هایی (Topic) ایجاد کنید. در این فرادرس با مفاهیم سیستم عامل ربات ها که برای ایجاد یک سیستم رباتیک هوشمند و سریع، ضروری است، آشنا می شوید.
مدرس: مهندس نوید ضرابی مدت زمان آموزش: ۴ ساعت و ۴۰ دقیقه
آموزش مقدماتی ساخت ربات تلگرام با پایتون (Python)
در این فرادرس، ما ربات های تلگرام را توسط زبان برنامه نویسی پایتون ۳ راه اندازی خواهیم کرد. استفاده از پایتون، به کاربر این قابلیت را می دهد که به جای تمرکز بر پیچیدگی های عموم زبان های برنامه نویسی در استفاده از دستورات و رسم الخط تنها بر توسعه الگوریتم و قابلیت های ربات خود تمرکز کند، همچنین برای علاقه مندانی که از قبل به هیچ زبان برنامه نویسی تحت وب مسلط نیستند یادگیری این زبان، سریع ترین راه رسیدن به مقصود، یعنی همان راه اندازی یک ربات تلگرام می باشد. در پایان این فرادرس خواهید آموخت که چگونه یک ربات تلگرام ساده بسازید و تا حد مقدماتی، آن را توسط زبان برنامه نویسی پایتون مدیریت نمایید.
مدرس: مهندس پویا جمالی مدت زمان آموزش: ۱ ساعت و ۱۷ دقیقه
آموزش برنامه نویسی تصویری به کودکان با زبان اسکرچ (Scratch)
زبان اسکرچ (Scratch) برای آموزش به کودکان ۸ الی ۱۶ سال طراحی شده است اما به جرات می توان گفت که زبانی بسیار مفید برای بزرگسالانی است که به تازگی قصد فراگرفتن مفاهیم برنامه نویسی را دارند و به این افراد توصیه می شود که Scratch اولین زبانی باشد که می آموزند. مهارت هایی که در این زبان برنامه نویسی و در این فرادرس آموخته می شوند قابل استفاده در زبان های پایه ای برنامه نویسی همچون: جاوا و پایتون و… (در رتبه بندی محبوبیت و کاربردی بودن زبان های برنامه نویسی، جاوا در رتبه اول و پایتون چهارم است) می باشد، در واقع می توان آشنایی با مفاهیم و کاربردهای زبان Scartch را پیش نیاز یادگیری همه زبان های برنامه نویسی دیگر دانست.
مدرس: مهندس حمیده نگهدار مدت زمان آموزش: ۶ ساعت و ۱۳ دقیقه
آموزش پایتون گرافیکی (رابط های گرافیکی پایتون)
بدون شک پایتون یکی از بهترین و پرکاربردترین و قدرتمندترین زبان های برنامه نویسی جهان است. یکی از قابلیت های بسیار جالب این زبان همه منظوره, نوشتن برنامه تحت دسکتاپ (شبیه Windows Form در #C) است. اگر پایتون کار کردید یا می خواهید شروع کنید، حتماً لازمه آن دانستن حداقل یک واسط گرافیکی (GUI) از واسط های گرافیکی بسیاری که برای آن نوشته شده است، می باشد.
مدرس: مهندس سید رضا دهقان مدت زمان آموزش: ۵ ساعت و ۳ دقیقه
آموزش SQL Server - تکمیلی
اس کیو ال سرور (SQL Server) یک زبان پایگاه داده، به منظور ذخیره و بازیابی اطلاعات، مورد استفاده قرار می گیرد. ویژگی های شاخصی که این زبان دارد باعث شده است در کاربردهای تجاری و علمی از آن بهره گرفته شود و اهمیت آن تا اندازه ای است که حتی در برخی از رشته های دانشگاهی در سطح جهانی نیز تدریس می گردد. در فرادرس حاضر، هدف بر آن است که قابلیت های SQL به صورت کاربردی و براساس مثال های دنیای واقعی تشریح شوند. فرادرس حاضر، می تواند برای برنامه نویسان، دانشجویان رشته کامپیوتر و فناوری اطلاعات با تمامی گرایش ها و کارکنان فناوری اطلاعات سازمان ها و موسسات مختلف، مفید باشد.
مدرس: دکتر یوسف مسعودی سبحان زاده مدت زمان آموزش: ۵ ساعت و ۵۸ دقیقه
آموزش طراحی خزشگر وب (Web Crawler) با پایتون
بالا رفتن قدرت محاسباتی سیستم ها، افزایش حافظه ها و همچنین دسترسی آسان به داده های موجود در وب، باعث شده است تا پژوهشگران حوزه علوم داده به استفاده از داده های حجیم تحت وب، علاقه مند شوند. با توجه به این که سایت ها، شرکت ها و بنگاه های تجاری اینترنتی، داده های خود را به سادگی در اختیار دیگران نمی گذارند، پژوهشگران و برنامه نویسان، روش ها و ابزارهای قدرتمندی را برای جمع آوری و ذخیره سازی داده های وب توسعه داده اند که به آن خزش یا کرال در وب (Web Crawling) می گویند. آن ها با استفاده از این ابزار ها، داده ها و اطلاعات داخل وب سایت ها را کرال کرده و در قالب های معمول و قابل استفاده برای تحلیل های خود ذخیره می کنند و پس از آن می توانند به شکل یک فایل از آن استفاده کرده و یا برای پژوهش های حوزه داده کاوی از طریق وب، در اختیار عموم قرار دهند. موتورهای جستجو نیز برای ایندکس کردن (Indexing) صفحات وب از کرال و خزش در بین این صفحات استفاده می کنند.
مدرس: مهندس محمد آذری جعفری مدت زمان آموزش: ۱۳ ساعت و ۴ دقیقه
آموزش فریم ورک Google Flutter برای طراحی اپلیکیشن های موبایل
Flutter یکی از چارچوب های جدید گوگل، برای توسعه نرم افزارهای اندرویدی و IOS است که این امکان را به برنامه نویسان می دهد که از برنامه، دو خروجی اندروید و IOS را همزمان و بدون تغییر در ساختار کدها، دریافت نمایند. زبان توسعه این چارچوب، Dart بوده که از زبان های جدید و مدرن به شمار می رود. هدف اصلی این فرادرس، آموزش زبان جدید Dart و چارچوب برنامه نویسی Flutter است. با استفاده از این آموزش قادر خواهید بود هم برای دستگاه های اندرویدی و هم آیفون برنامه بنویسید. اهمیت اصلی Flutter در این است که شما با یک کد، دو خروجی اندروید و IOS دارید.
مدرس: مجتبی حسین پور مدت زمان آموزش: ۷ ساعت و ۲۳ دقیقه
آموزش فریم ورک Django Rest در پایتون برای ساخت Web APIs
امروزه با فراگیر شدن تنوع سیستم ها شامل: موبایل ها، برنامه های تحت وب و اینترنت اشیا برای استفاده از سرویس ها موجب شده تا استفاده از مفهوم Web API ها به طور گسترده تر مورد توجه قرار گیرد. API مخفف کلمه Application Programming Interface بوده و سیستم های مختلف از طریق پروتکل HTTP اجازه ارتباط با آن را خواهند داشت. یکی از راه های پیاده سازی این مفهوم، استفاده از فریم ورک Django REST Framework است. این فریم ورک به صورت Open Source با زبان پایتون (Python) توسعه داده شده و به خاطر ویژگی های بارز آن بنا شد تا در این فرادرس به آموزش مفاهیم این فریم ورک قدرتمند بپردازیم.
مدرس: مهندس مجید ایرانپور مدت زمان آموزش: ۴ ساعت و ۳۰ دقیقه
آموزش پروژه محور Python (پایتون) - ساخت نرم افزار برای Windows و Linux
از میان انواع زبان های برنامه نویسی، زبان پایتون (Python) به علت سهولت نسبی در یادگیری و داشتن کتابخانه های غنی و گسترده از بهترین گزینه ها برای تولید نرم افزارهای کاربردی در صنایع مختلف و تحت سیستم عامل های ویندوز (Windows)، لینوکس (Linux) و اندروید (Android) به حساب می آید. از آنجا که ابزار توسعه در این درس برمبنای پای کیوت (PyQt) است در عین حال که از سادگی زبان پایتون بهره مند هستیم، از ابزار بسیار قدرتمند و شناخته شده کیوتی سی پلاس پلاس استفاده می کنیم. در این فرادرس، با نحوه تولید این نرم افزارها آشنا خواهید شد و می توانید در هر تخصصی که مشغول به فعالیت هستید نرم افزار مورد نیازتان را ایجاد کنید.
مدرس: محمد حسینی مدت زمان آموزش: ۹ ساعت و ۳۴ دقیقه
آموزش برنامه نویسی برای دانش آموزان با اسمال بیسیک (Small Basic)
در مجموعه فرادرس های آموزش برنامه نویسی اسمال بیسیک (Microsoft Small Basic)، که برای نخستین بار توسط فرادرس ارائه شده است، سعی شده است که آموزش کار با این زبان برنامه نویسی، در کنار مبانی و اصول برنامه نویسی، به کامل ترین و جامع ترین شکل ممکن، به صورت گام به گام ارائه شود.
مدرس: دکتر سید مصطفی کلامی هریس مدت زمان آموزش: ۱۶ ساعت و ۱۰ دقیقه
آموزش برنامه نویسی R و نرم افزار RStudio - تکمیلی
با توجه به استقبال مخاطبان محترم فرادرس از آموزش برنامه نویسی R و نرم افزار R Studio و درخواست ارائه آموزش های تخصصی و پیشرفته تر در مورد زبان برنامه نویسی R، تهیه و تنظیم آموزش های تکمیلی برنامه نویسی R در دستور کار قرار گرفت. این آموزش در ادامه آموزش قبلی ارائه شده در سایت فرادرس است که در آن توجه ویژه ای به نحوه ورود اطلاعات از نرم افزارهای مختلف به درون R شده است.
مدرس: دکتر محی الدین جعفری,مهندس پیمان نیک چی مدت زمان آموزش: ۵ ساعت و ۱۶ دقیقه
مجموعه آموزش های برنامه نویسی متلب پیشرفته
در این فرادرس، دانشجویان عزیز، با جوانب مختلفی از دستورات پیشرفته برنامه نویسی متلب آشنا می شوند. سرفصل هایی که در این آموزش به آن پرداخته می شود عبارتند از: ساختارها و آرایه های سلولی در متلب، عبارات قانونمند، آرایه های توسعه یافته، مدیریت خطا و حالات استثنائی و... . توضیح کامل مباحث مربوطه و آموزش توسط یکی از بهترین مدرسین متخصص در این زمینه از نقاط قوت این آموزش به شمار می رود.
مدرس: دکتر سید مصطفی کلامی هریس مدت زمان آموزش: ۷ ساعت و ۱۳ دقیقه
آموزش فریم ورک کیوت (Qt) برای توسعه نرم افزارها با ++C
کیوت (Qt)، یک فریم ورک (Framework) برای ساخت و توسعه برنامه های Cross - Platform است. با استفاده از کیوت می توان برنامه ها را یک بار نوشته و آن ها را در سیستم عامل های: دسکتاپ و موبایل، جاسازی کرد و بدون بازنویسی کد منبع به کار برد. به این معنی که اگر برنامه ای با کیوت در پلتفرم ویندوز نوشته شود با تغییر خیلی کم یا حتی بدون تغییر می توان آن را در پلتفرم دیگری مثل لینوکس اجرا کرد. کیوت یک چارچوب رابط کاربری (User - Interface framework) است. با کنار هم قرار گرفتن زبان ++C و کیوت می توان هر کاری را انجام داد. به عنوان مثال می توان برنامه های ویندوزی و یا نرم افزارهای IOS تولید و همچنین از قابلیت های HTML نیز استفاده کرد.
مدرس: مهندس فرشید شیرافکن مدت زمان آموزش: ۹ ساعت و ۳ دقیقه
آموزش کار با دستورهای پایگاه داده در SQL Server
زبان SQL مخفف Structured Query Language به معنی زبان پرس و جوی ساختار یافته است. با استفاده از این زبان و دستورهای آن، شما می توانید پایگاه داده های خود را ایجاد کرده و مدیریت کنید و کاربرد دیگری که این زبان دارد، این است که شما می توانید از طریق پرس و جو های نوشته شده در نرم افزارهای پیاده سازی شده، به پایگاه داده متصل شده و اطلاعات مورد نظر خود را در پایگاه داده ذخیره کرده و یا اطلاعاتی که در پایگاه داده ذخیره کرده اید را فراخوانی و در نرم افزار مورد استفاده قرار داده و یا در اختیار کاربر قرار دهید.
مدرس: مهندس سید رضا هاشمیان مدت زمان آموزش: ۳ ساعت
آموزش برنامه نویسی رزبری پای (Raspberry Pi) با پایتون
در این فرادرس به صورت جامع و پروژه محور، برنامه نویسی برد رزبری پای با استفاده از زبان پایتون آموزش داده شده است، لازم به توضیح است این آموزش در ۳ درس آماده گردیده است که در درس اول، زبان محبوب پایتون به صورت جامع و کاربردی به صورت پروژه محور آموزش داده شده است و درس دوم، راه اندازی برد رزبری پای به صورت صفر تا صد آموزش داده شده است. سرانجام در درس سوم، برنامه نویسی قسمت های مختلف برد رزبری پای با پایتون آموزش داده شده است که برخی از آن ها عبارتند از: برنامه نویسی GPIO ها به صورت جامع، برنامه نویسی واحدهای داخلی رزبری پای، راه اندازی و برنامه نویسی برخی از سنسورها و ماژول های کاربردی مثل ماژول مسافت سنج، سنسورهای کاربردی، راه اندازی انواع موتورها، برنامه نویسی واحد PWM و… .
مدرس: مهندس مجتبی شادریان مدت زمان آموزش: ۱۲ ساعت و ۴۶ دقیقه
آموزش زبان برنامه نویسی فرترن (Fortran) - مقدماتی
فرترن در سال ۱۹۵۰ توسط IBM، مخصوص محاسبات عددی گسترش یافت و به مدت نیم قرن است که در زمینه های پیش بینی هواشناسی، آنالیز المان محدود، مکانیک سیالات و .. مورد استفاده قرار می گیرد. در این فرادرس، برنامه نویسی مهندسی با استفاده از زبان فرترن (Fortran) به عنوان بهترین و سریع ترین گزینه برای انجام محاسبات ریاضی، آموزش داده شده است. ابتدا مقدماتی در مورد دلیل استفاده از زبان فرترن بیان خواهد شد و پیش نیازهای مورد نیاز برای برنامه نویسی به این زبان، ذکر خواهند شد.
مدرس: مهندس سید عباس جزائری مدت زمان آموزش: ۴ ساعت و ۳۰ دقیقه
آموزش مقدماتی برنامه نویسی شل اسکریپت (Shell Script) در لینوکس
در دنیای امروز، لینوکس انتخابی بی رقیب در عرصه های حرفه ای نرم افزاری به شمار می رود و جای خود را در حوزه هایی مانند: مدیریت سرورها، سوپرکامپیوترها و سیستم های پردازشی باز نموده است و هر کسی که توانایی کار و مدیریت سیستم عامل های مبتنی بر لینوکس را داشته باشد، همواره جلوتر از دیگران است. در این میان شل لینوکس به عنوان مفسر لینوکس، قابلیت هایی را مثل یک زبان برنامه نویسی در اختیار شما قرار می دهد که می توانید به کمک آن بدون هیچگونه محدودیتی کارهای سیستمی خود را از طریق آن انجام دهید. شل نقش واسط بین شما و کرنل لینوکس را ایفا می کند و ابزارهای بسیار قدرتمندی را برای بهره گیری از قدرت کرنل لینوکس در اختیار شما قرار می دهد.
مدرس: مهندس محمدرضا آقازاده مدت زمان آموزش: ۵ ساعت و ۲۸ دقیقه
آموزش فریم ورک Spring در جاوا
هدف از این فرادرس، یادگیری مقدماتی فریم ورک Spring است. این آموزش پروژه محور خواهد بود و شما مرحله به مرحله آموزش را با مثال هایی ساده اما مناسب یاد خواهید گرفت. در نهایت یک پروژه ساده کتابخانه را با معماری Spring بررسی خواهیم کرد.
مدرس: مهندس مصطفی عنبرمو مدت زمان آموزش: ۵ ساعت و ۳۲ دقیقه
آموزش ارتباط Arduino (آردوینو) با Python (پایتون)
آردوینو (Arduino) و پایتون (Python) دو ابزار قدرتمند و کابردی در پروژه های صنعتی، پژوهشی و آموزشی هستند. آردوینو به دلیل سهولت برنامه نویسی و در دسترس بودن سخت افزارهای سازگار با آن و پایتون به دلیل جامعه آماری بالای برنامه نویسان و کاربرد گسترده آن، محبوبیت ویژه ای پیدا کرده اند. در این فرادرس، علاوه بر این که مهارت های آردوینو و پایتون خود را به سطح بالاتری ارتقا می دهید، تفاوت زبان های برنامه نویسی آن ها را نیز بهتر درک خواهید کرد و همچنین با نحوه برقراری ارتباط با پورت سریال توسط پایتون، راه اندازی ماژول های مختلف با آردوینو، ایجاد محیط های گرافیکی و واقعیت مجازی با پایتون نیز آشنا خواهید شد.
مدرس: مهندس نوید ضرابی مدت زمان آموزش: ۴ ساعت و ۴۶ دقیقه
آموزش کاتلین Kotlin | مقدماتی - گام به گام و به زبان ساده
در سال ۲۰۱۱ شرکت JetBrains زبان برنامه نویسی جدید کاتلین (Kotlin) را ایجاد کرد. این زبان برنامه نویسی به دلیل توانایی بالا در ارتباط با جاوا، مورد توجه گوگل قرار گرفت. سر انجام در کنفرانس Google I/O در سال ۲۰۱۷ زبان کاتلین به عنوان یک زبان رسمی برای توسعه اندروید در کنار زبان جاوا قرار گرفت. این زبان با دارا بودن توانایی ها و ویژگی های جاوا و جاوا اسکریپت از ویژگی فوق العاده کوتاه نویسی و توانایی بالای خطا یابی کدها بهره مند است. یادگیری آسان زبان کاتلین و توانایی آن در کامپایل شدن به صورت زبان جاوا، جاوا اسکریت و حتی به صورت عدم وابستگی به سیستم عامل (Native)، آن را گزینه ای بی بدیل برای توسعه اندروید و Server-Side ساخته است.
مدرس: علیرضا منعم مدت زمان آموزش: ۲ ساعت و ۵۰ دقیقه
آموزش پروژه محور سی شارپ (C#) – سیستم مدیریت حسابداری و انبارداری
با توجه به این که در دروس دانشگاهی بر اساس سرفصل های دانشگاهی در درس مهم برنامه نویسی، سرفصل های بخش مهم بانک اطلاعاتی را در برنامه نویسی پوشش نمی دهند، به همین دلیل تهیه و یادگیری این آموزش کاربردی و کاملا پروژه محور برای دانشجویان و علاقه مندان به برنامه نویسی بسیار مهم و مفید است. در این آموزش صفر تا صد زبان برنامه نویسی سی شارپ، به صورت ساده و کاربردی با امکانات و تکه کدهای کمیاب توضیح داده شده است و شما می توانید با استفاده از آموزش ها و کدهای استفاده شده در این فرادرس به راحتی نرم افزار مورد نیاز خود را کدنویسی کرده و نیز وارد بازار کار شده و از برنامه نویسی کسب درآمد کنید.
مدرس: مهندس وحید اسدزاده مدت زمان آموزش: ۱۳ ساعت و ۳۹ دقیقه
آموزش ویژوال بیسیک دات نت (Visual Basic.NET) – مقدماتی
ویژوال بیسیک دات نت (Visual Basic.NET یا VB.NET) یکی از زبان های برنامه نویسی شی گرا است که توسط شرکت مایکروسافت تولید شده است. ویژوال بیسیک دات نت در بسته نرم افزاری ویژوال استودیو (Visual Studio) ارائه می شود. این پکیج نرم افزاری به غیر از زبان VB.NET، شامل زبان های برنامه نویسی Visual C# ،Visual J# ،Visual C++ و Visual Web Developer می شود. این زبان تکامل یافته ویژوال بیسیک ۶ (VB6) است و برای خدمات وب و توسعه وب تولید شده است.
مدرس: مهندس میثم حبیبی مدت زمان آموزش: ۱۲ ساعت و ۴۲ دقیقه
آموزش پروژه محور ASP.NET Core - طراحی سایت رزرو هتل - بخش اول
در این فرادرس با تکنولوژی NET Core. آشنا می شویم که با زبان ASP.NET ترکیب و بحث شیرین و جذابی را ارائه می دهد. مخاطبان این آموزش، برنامه نویس هایی هستند که با نسخه ASP.NET MVC آشنایی و قصد مهاجرت از نسخه MVC معمولی به Core MVC را دارند. هدف ما از ارائه این آموزش، یادگیری مباحث NET Core. در سمت وب است، چرا که نسل جدید برنامه نویسی وب بر پایه این تکنولوژی در حال رشد است و به ناچار برنامه نویس هایی که در سمت وب کار می کنند باید این زبان جدید را فرا گیرند تا دانش خود را به روز کرده باشند، پس هدف اصلی ما یادگیری، به روز شدن و ملحق شدن به بازار کار جدید است.
مدرس: مهندس علیرضا بهارلوئی مدت زمان آموزش: ۴ ساعت و ۵۶ دقیقه
آموزش طراحی رابط گرافیکی کاربر (GUI) با متلب (MATLAB) - مقدماتی
در این فرادرس به چگونگی طراحی یک واسط گرافیکی در متلب با استفاده از محیط GUIDE، از ابتدا تا انتها پرداخته شده است و سعی بر آن بوده که نکات مهم طراحی واسط های گرافیکی که معمولا از دام های طراحی به حساب می آیند و همچنین از سوالات متداول دانشجویان است مورد بررسی قرار گیرد.
مدرس: مهندس امیر نیکویی نژاد مدت زمان آموزش: ۷ ساعت و ۲۸ دقیقه
آموزش پروژه محور بیسیک فور اندروید (B4A) - ساخت اپلیکیشن هواشناسی آنلاین با API پارسی جو
در این آموزش ما یاد می گیریم که چگونه از ابزار API جهت توسعه برنامه ها استفاده کرده و کاربردهای بی نظیر آن را تنها با یک سیستم درخواست - پاسخ به برنامه اضافه کنیم. مسیر یادگیری در این فرادرس، بررسی مفهوم API و شفاف سازی و تفهیم آن برای مخاطب است و سپس کار خود را با بررسی سایت بومی پارسی جو که API های مختلفی را ارائه می دهد، ادامه می دهیم و از بین این موارد، ما API هواشناسی را انتخاب کردیم تا به کمک آن بتوانیم یک برنامه هواشناسی را به صورت پروژه محور پیاده سازی کنیم و در طی مسیر، چالش هایی که پیش می آید را برطرف نماییم.
مدرس: مهندس حسین نوری کادیجانی مدت زمان آموزش: ۵ ساعت و ۱۸ دقیقه
آموزش مقدماتی پردازش سیگنال با Python (پایتون)
از جمله کاربردهای پردازش سیگنال می توان به: تشخیص گفتار و پردازش زبان طبیعی در هوش مصنوعی، سونار (Sonar) و رادار، مخابرات و تحلیل داده های دریافت شده از بدن بیمار اشاره نمود. استفاده از زبان برنامه نویسی پایتون (Python)، همواره مورد توجه اهداف پژوهشی و نیز صنعتی بوده است، به گونه ای که این زبان برنامه نویسی به یکی از محبوب ترین زبان های سطح بالا در حوزه مهندسی و تحلیل داده های آماری تبدیل شده است. در پایان این فرادرس، مخاطب قادر خواهد بود تا در پایتون با کمک توابع و کتابخانه های مختلف، به تحلیل سیگنال ها پرداخته و داده های مورد نیاز خود را استخراج نماید. پیش نیاز این آموزش، آشنایی مقدماتی با پایتون است.
مدرس: یگانه آقامحمدی مدت زمان آموزش: ۱ ساعت و ۴۸ دقیقه
آموزش طراحی رابط گرافیکی کاربر (GUI) با متلب (MATLAB) - تکمیلی
در این فرادرس طراحی پیشرفته رابط گرافیکی با دو محیط GUIDE و App Designer نرم افزار متلب ارائه شده است. با توجه به قدرت محاسباتی بالای MATLAB در صورتی که شما بتوانید نتیجه کدهای خود را در قالب یک GUI شکیل و حرفه ای به کاربر ارائه کنید، ارزش افزوده و سهولت استفاده از برنامه شما چندین برابر خواهد شد. این فرادرس تقریبا شامل تمام آن چیزی است که شما برای طراحی یک GUI حرفه ای در متلب به آن نیاز خواهید داشت و از نظر جامعیت و تنوع موضوعات یک مجموعه بی نظیر است.
مدرس: مهندس مسعود رضازاده محمدی مدت زمان آموزش: ۱۳ ساعت و ۵۸ دقیقه
آموزش پایگاه داده ها در جاوا
زبان جاوا را به جرأت می توان یک زبان برنامه نویسی همه منظوره دانست. به کمک زبان جاوا شما می توانید انواع پروژه های مورد نظر را پیاده سازی کرده و مورد استفاده قرار دهید. زبان جاوا همواره ابزارهای جانبی قدرتمندی در اختیار برنامه نویسان قرار می دهد تا بتوانند از آن ها در پیاده سازی پروژه های مورد نظر استفاده کنند. در این فرادرس، ما یاد خواهیم گرفت که به چه صورت می توانیم در پروژه های پیاده سازی شده به زبان جاوا، داده های مورد نظر خود را در پایگاه داده های SQL Server و MySQL و Access ذخیره کرده و چهار عمل اصلی خواندن، نوشتن، ویرایش و حذف را بر روی داده های ذخیره شده انجام دهیم.
مدرس: مهندس سید رضا هاشمیان مدت زمان آموزش: ۲ ساعت و ۱۱ دقیقه
آموزش ساخت اپلیکیشن وب اندروید (Android) با PHP و MySQL
امروزه با گسترش روزافزون اینترنت، توسعه دهندگان اپلیکیشن اندروید (Android) علاقه مند به ساخت اپلیکیشن هایی هستند که بتوانند به دنیای وب و سرویس دهنده بانک اطلاعاتی متصل شده و انواع خدمات مانند: درج اطلاعات در بانک اطلاعاتی، ویرایش، حذف و خواندن رکوردها را انجام دهند. هدف از این فرادرس آشنایی با نحوه ایجاد بانک اطلاعاتی در محیط MySQL و کدنویسی به زبان PHP در سمت سرویس دهنده و از طرف دیگر ساخت اپلیکیشنی است که بتواند با استفاده از اینترنت به بانک اطلاعاتی دسترسی پیدا کرده و رکوردها را در آن درج، ویرایش، حذف و نمایش دهد. با مشاهده این آموزش، مخاطب می تواند با توجه به هدفی که در نظر دارد، اپلیکیشنی با حوزه کاربردهای مختلف را با استفاده از پروژه نمونه ایجاد کند.
مدرس: مهندس محمود خاوریان مدت زمان آموزش: ۲ ساعت و ۲۷ دقیقه
آموزش الگوهای طراحی (Design Patterns) در پایتون (Python)
پایتون (Python) یک زبان شی گرا است که در زمینه ها و گرایش های مختلفی کاربرد دارد و به صورت فوق العاده گسترده در حال پیشرفت و گسترش می باشد. در مهندسی نرم افزار، الگوی طراحی برای حل یک مشکل در طراحی نرم افزار، ارائه می شود. الگوهای طراحی، یکی از مسائل داغ در طراحی نرم افزار است. استفاده از پایتون، موجب کاهش زمان مورد نیاز برای ساخت و توسعه یک نرم افزار می باشد. در این فرادرس ما به دنبال ارائه الگوهای طراحی برای مشکل های موجود در برنامه نویسی به زبان پایتون می باشیم.
مدرس: مهندس پژمان اقبالی شمس آبادی مدت زمان آموزش: ۱۲ ساعت و ۲۶ دقیقه
آموزش بازی سازی در پایتون با کتابخانه Pygame
یکی از روش های بازی سازی با استفاده از زبان پایتون، کار با کتابخانه Pygame است که در این آموزش نحوه کار با این کتابخانه را فراخواهید گرفت. کتابخانه Pygame به منظور ساخت بازی ایجاد شده است و از Pygame برای ساخت بازی برای پلتفرم های مختلفی مانند سیستم عامل اندروید نیز می توان استفاده کرد. یکی از ویژگی های مهم کتابخانه Pygame متن باز بودن آن است که امکان توسعه این کتابخانه را برای برنامه نویسان فراهم می کند. ما در این آموزش نحوه کار با این کتابخانه برای ساخت بازی در سیستم عامل ویندوز را بررسی خواهیم کرد.
مدرس: مهندس محمد جباری مدت زمان آموزش: ۳ ساعت و ۵۵ دقیقه
آموزش پروژه محور اینترنت اشیا (IoT) - کنترل لوازم منزل با شبکه و پیامک و ماژول های SIM و ESP8266
ما در این فرادرس که به صورت پروژه محور و کاربردی خواهد بود، نحوه کنترل لوازم منزل را با استفاده از دو درگاه ارتباطی شبکه های وایرلس و پیامک آموزش می دهیم. این فرادرس به گونه ای است که برای هر فردی با کمترین دانش نسبت به برنامه نویسی و اینترنت اشیا قابل فهم و انجام باشد و پس از اتمام آموزش، دانشجویان قادر خواهند بود لوازم مورد نظر خود را از طریق شبکه به صورت وایرلس و از طریق پیام کوتاه کنترل کنند و محیط پیرامون خود را مانیتور کنند. لازم به توضیح است در این آموزش از برد آردوینو، ماژول ESP8266 و ماژول های سری SIM استفاده خواهیم کرد و نحوه پیکربندی و راه اندازی این ماژول ها را توضیح خواهیم داد.
مدرس: مهندس مجتبی شادریان مدت زمان آموزش: ۱۰ ساعت و ۸ دقیقه
آموزش Metaprogramming (برنامه نویسی متا) در پایتون
در برنامه نویسی، یکی از اصلی ترین نکات، تکرار نکردن است (Don't repeat yourself). یعنی هر جا با مساله ای رو به رو شدید که نیاز به نوشتن کدهای تکراری داشت و یا Copy و Paste کردن های زیاد داشت، اغلب مفید است که به دنبال یک روش ظریف تر باشید. در پایتون معمولا این مسائل در دسته بندی Metaprogramming حل می شوند. به طور خلاصه Metaprogramming درباره ایجاد توابع و کلاس هایی است که هدف اصلی آن ها مدیریت (Manipulate) کد می باشد. هدف از این فرادرس، کاوش کردن روش های Metaprogramming مختلف می باشد و ارائه مثال هایی از این که چطور این روش ها می توانند برای رسیدن به اهدافمان در پایتون به ما کمک کنند.
مدرس: مهندس پژمان اقبالی شمس آبادی مدت زمان آموزش: ۲ ساعت و ۹ دقیقه
آموزش پروژه محور پایتون (Python) - ساخت برنامه هواشناسی آنلاین
زبان برنامه نویسی پایتون در حال حاضر یکی از قدرتمندترین و محبوب ترین زبان های برنامه نویسی دنیا است که در زمینه های مختلفی کاربرد دارد. استفاده از آموزش های پروژه محور می تواند به یادگیری این زبان برنامه نویسی کمک شایانی کند. ما در این فرادرس قصد داریم به صورت پروژه محور با ساخت یک برنامه هواشناسی آنلاین ساده که وضعیت آب و هوای یک شهر را در لحظه نشان می دهد، به آموزش این زبان برنامه نویسی بپردازیم.
مدرس: مهندس محمد جباری مدت زمان آموزش: ۱ ساعت و ۲۰ دقیقه
آموزش ویژوال بیسیک دات نت (Visual Basic.NET) – تکمیلی
پکیج نرم افزاری Visual Studio کامل ترین و بی نظیرترین مجموعه بوده که از آن می توان برای ساخت سایت و برنامه های تجاری بهره کافی را برد و همچنین توسعه پذیری، اشکال یابی و همچنین پشتیبانی درون آن تا حد قابل توجهی بهینه گردیده است تا جایی که می توان از این بسته نرم افزاری مایکروسافت را به عنوان یک شاهکار نرم افزاری نامید.
مدرس: مهندس میثم حبیبی مدت زمان آموزش: ۱۶ ساعت و ۲۶ دقیقه
آموزش برنامه نویسی تحت شبکه با سی شارپ در قالب پروژه
با ارائه شبکه های کامپیوتری، نیازهای جدیدی نیز مطرح گردید مانند نرم افزارهایی که تحت شبکه بتوانند امور را مدیریت کنند. به طور مثال شما یک محیط کوچک مانند کافی نت ها را در نظر بگیرید. برای مدیریت یک کافی نت و همین طوری کاربرانی که از طریق سیستم های موجود به اینترنت متصل می شوند نیاز هست تا یک نرم افزار جامع به منظور مدیریت و کنترل کاربران وجود داشته باشد. شما در نظر بگیرید که بدون داشتن یک نرم افزار تحت شبکه، مدیریت این کافی نت کوچک چقدر سخت خواهد شد. حال همین مشکل نداشتن را در یک سازمان و ارگان بزرگتر مانند بانک را در نظر بگیرید.
مدرس: مهندس سید رضا هاشمیان مدت زمان آموزش: ۱ ساعت و ۳۶ دقیقه
آموزش برنامه نویسی Swift (سوئیفت) برای برنامه نویسی iOS
امروزه برنامه نویسی موبایل و نرم افزارهای مرتبط با اسمارت فون ها رونق فراوانی گرفته است. به طوری که اکثر دارندگان وب سایت های معتبر، روی به اپلیکیشن موبایل نیز آورده اند. گویی این روزها همه ارائه دهنگان خدمات و محصولات نیازمند اپلیکیشن موبایل نیز هستند. در بین سیستم های عامل مطرح در گوشی های موبایل، اندروید و آی او اس (iOS) از مقبولیت و محبوبیت بالایی برخوردار هستند و تمرکز اصلی برنامه نویسان حوزه موبایل بر این دو بستر است.
مدرس: مهندس محمدمهدی علیزاده مدت زمان آموزش: ۵ ساعت و ۱۴ دقیقه
آموزش شبیه سازی متغیرهای تصادفی و وابسته در متلب
یکی از مهم ترین متغیرهای موجود، متغیر تصادفی گوسی (Gaussian) است که در سیستم های مخابراتی جهت مدل کردن کانال AWGN به کار برده می شود. همچنین به منظور شبیه سازی انواع کانال در سیستم های مخابراتی Wireless و Wireline گاهی لازم است که انواع توزیع متغیرهای تصادفی مانند: Poisson, Rayleigh و Ricean را در نظر گرفت و کانال مدنظر را بر مبنای آن ها مدل کرد. به منظور دست یابی به اطلاعات کامل در مورد انواع متغیرهای تصادفی لازم است که تابع چگالی احتمال آن ها معرفی گردد. اهمیت این متغیرهای تصادفی تا آنجا است که در پایان نامه های دانشجویان نیز وارد شده و جزو جدایی ناپذیر آن ها محسوب می شود. در این آموزش سعی شده است تا انواع متغیرهای تصادفی شناخته شده تاکنون معرفی گردند و شبیه سازی آن ها در متلب به صورت کامل انجام پذیرد.
مدرس: مهندس سجاد جودکی مدت زمان آموزش: ۶ ساعت و ۴۰ دقیقه
آموزش پروژه محور Python (پایتون) - کار با Tkinter و SQLite3
زبان برنامه نویسی پایتون از بهترین و کامل ترین و پرکاربردترین زبان های برنامه نویسی موجود است که در سالیان اخیر بسیار محبوب و پراستفاده شده است. به جرات می توان گفت پایتون در همه زمینه ها کاربردهایی دارد. پایتون در کنار زبان های دیگر مانند سی شارپ و سی پلاس پلاس، مبحث برنامه نویسی دسکتاپ به صورت رابط گرافیکی را تحت پوشش قرار داده است. هدف از این فرادرس یادگیری برنامه نویسی گرافیکی پایتون و استفاده از پایگاه داده SQLite3 در برنامه است. به جرات می توان گفت استفاده از پایگاه داده در هر برنامه لازم و ضروری است. در این درس ابتدا شما را با ماژول Tkinter آشنا می کنیم و سپس به سراغ پایگاه داده SQLite3 در پایتون می رویم. چند پروژه GUI به همراه پایگاه داده را پیاده سازی می کنیم.
مدرس: مهندس علی دژبرد مدت زمان آموزش: ۲ ساعت و ۳۵ دقیقه
آموزش WPF در سی شارپ (#C) برای ساخت و اجرای اینترفیس - مقدماتی
WPF تکنولوژی قدرتمند جدیدی است که توسط مایکروسافت برای طراحی گرافیکی زیبا در محیط ویژوال استودیو معرفی شده است که دارای امکانات ویژه ای می باشد. پایه کار WPF روی DirectX است. این تکنولوژی امکانات گسترده ای برای برنامه نویسان در طراحی گرافیکی پروژه ها فراهم می کند. امروزه استفاده از WPF در برنامه نویسی روز به روز در حال افزایش است. در این دوره نحوه کار با WPF را از ابتدا تا سطح قابل بسیار قبولی یاد خواهید گرفت.
مدرس: مهندس وحید اسدزاده مدت زمان آموزش: ۲ ساعت و ۴۳ دقیقه
آموزش کار با بانک اطلاعاتی اکسس (Access) در سی شارپ (#C)
هدف ما از ارائه این آموزش کاربردی، آموزش کامل کار با بانک اطلاعاتی اکسس (Access) در سی شارپ (#C) است. به دلیل اینکه مایکروسافت اکسس در اکثر سیستم ها همراه با مجموعه نرم افزارهای مایکروسافت آفیس است، برنامه های تولید شده که دارای بانک اطلاعاتی اکسس هستند بدون نیاز به نرم افزار پیش نیاز خاصی به راحتی قابل اجرا و از حجم کمی نیز برخوردار هستند. ما در این دوره، آموزش های مورد نیاز جهت ثبت، حذف، ویرایش، جستجوی اطلاعات، پشتیبان گیری و … را در اکسس با سی شارپ ارائه خواهیم داد.
مدرس: مهندس وحید اسدزاده مدت زمان آموزش: ۲ ساعت و ۴۷ دقیقه
آموزش ساخت ربات تلگرام با متلب (MATLAB)
در این آموزش ما ربات های تلگرام را توسط نرم افزار متلب راه اندازی خواهیم کرد که امروزه در شمار زبان های برنامه نویسی محبوب و پرکاربرد در زمینه های مختلف مهندسی قرار دارد. استفاده از نرم افزار متلب به کاربر این قابلیت را می دهد که به جای تمرکز بر پیچیدگی های عموم زبان های برنامه نویسی در استفاده از دستورات و رسم الخط، تنها بر توسعه الگوریتم و قابلیت های ربات خود تمرکز کند. برای علاقه مندانی که از قبل به هیچ زبان برنامه نویسی تحت وب مسلط نیستند استفاده از نرم افزار متلب سریع ترین راه رسیدن به مقصود، یعنی همان راه اندازی یک ربات تلگرام است. در پایان این آموزش خواهید آموخت که چگونه یک ربات تلگرام ساده بسازید و تا حد مقدماتی آن را توسط نرم افزار متلب کنترل نمایید.
مدرس: مهندس پویا جمالی مدت زمان آموزش: ۱ ساعت و ۱۸ دقیقه
آموزش پروژه محور سی شارپ (C#) – پیاده سازی سیستم نوبت دهی
در این دوره آموزشی از روش ها و کدهای مختلفی استفاده خواهد شد که دانشجویان علاقه مند به برنامه نویسی را در رسیدن به هدف خود کمک خواهد کرد. این دوره تقریبا صفر تا صد زبان سی شارپ را دارا است و با یادگیری این دوره دانشجویان می توانند زبان قدرتمند سی شارپ را به طور کامل یاد بگیرند.
مدرس: مهندس وحید اسدزاده مدت زمان آموزش: ۷ ساعت و ۳۲ دقیقه
آموزش رابط گرافیکی PySide2 پایتون (Python) - تکمیلی
پایتون زبان محبوب، پر کاربرد و قدرتمند دنیای تکنولوژی محسوب می شود که با توجه به قدرت فوق العاده خود باعث شده است تا توسعه دهندگان، ابزارهای فراوانی نظیر: کتابخانه ها، فریم ورک ها و ماژول ها را به وسیله پایتون برای انجام تحقیقات و محاسبات مختلف بسازند که از جمله آن ها می توان به: فریم ورک جنگو (Django) و مینی فریم ورک فلسک (Flask)، در زمینه محاسبات علمی NumPy, SciPy و Pandas، در زمینه توسعه GUI فریم ورک های PySide2 ،PyQt5 ،Kivy و رابط گرافیکی TKinter اشاره کرد. هدف از این فرادرس، ارائه مباحث تکمیلی و ایجاد چند برنامه به کمک فریم ورک PySide2 است تا مباحث مقدماتی این فریم ورک را پوشش دهد و لذا آن دسته از علاقه مندانی که کار توسعه GUI با پایتون را هدف قرار داده اند، باید با مباحث مقدماتی PySide2 مانند کار با ویجت ها آشنایی لازم را داشته باشند، هر چند که در درس اول مروری بر آن خواهیم داشت.
مدرس: مهندس علی دژبرد مدت زمان آموزش: ۲ ساعت و ۵۲ دقیقه
آموزش ساخت ربات تلگرام با سی شارپ (C#)
امروزه استفاده از اپلیکیشن پیام رسان تلگرام بسیار فراگیر شده است. با توجه به این که در حال حاضر یکی از کارآمد ترین قابلیت های تلگرام، ربات ها هستند که وظایف مختلفی از جمله: ارسال پیام به کاربران و ارسال عکس برای کاربران را بر عهده دارند. ما در این فرادرس قصد داریم شما را با ربات های تلگرام آشنا کنیم، متدهای مختلف آن را به شما معرفی کنیم و نحوه ساخت ربات را به شما آموزش دهیم و در آخر نیز با استفاده از زبان برنامه نویسی محبوب و پرکاربرد سی شارپ (#C)، یک ربات تلگرام ساده را پیاده سازی کنیم.
مدرس: مهندس محمد جباری مدت زمان آموزش: ۱ ساعت و ۸ دقیقه
آموزش پروژه محور سی شارپ (C#) – پیاده سازی سیستم رستوران آنلاین
در این آموزش می خواهیم با استفاده از دانش برنامه نویسی و مهندسی نرم افزار یک پروژه را به صورت کاملاً مستقل بسازیم. این فرادرس تنها یک بهانه برای ارائه مسائل کاربردی و کد نویسی حرفه ای تر برای شما دوستان گرامی می باشد. البته این جدا از آن است که خود موضوع به صورت کاملاً کاربردی می باشد، اما شما با آموزش آن و الگو برداری، می توانید بخش های دیگر سایت ها را نیز به راحتی انجام دهید.
مدرس: مهندس میثم حبیبی مدت زمان آموزش: ۱۵ ساعت و ۳۱ دقیقه
آموزش ساخت ربات تلگرام با جاوا (Java)
امروزه استفاده از اپلیکیشن پیام رسان تلگرام بسیار فراگیر شده است. با توجه به این که در حال حاضر یکی از کارآمدترین قابلیت های تلگرام، ربات ها هستند که وظایف مختلفی از جمله: ارسال پیام و ارسال عکس به کاربران را بر عهده دارند ما در این فرادرس قصد داریم شما را با ربات های تلگرام آشنا کنیم و متدهای مختلف آن را به شما معرفی کنیم، همچنین نحوه ساخت ربات را به شما آموزش دهیم و در آخر نیز با استفاده از زبان برنامه نویسی محبوب و پرکاربرد جاوا یک ربات تلگرام ساده را پیاده سازی کنیم.
مدرس: مهندس محمد جباری مدت زمان آموزش: ۵۷ دقیقه
یادگیری را شروع کنید 70 71
آموزش مروری زبان برنامه نویسی FORTRAN با مثال های کاربردی
یادگیری این نوع زبان های برنامه نویسی باعث بهبود درک مفاهیم پایه مهندسی می شود. چه بسا عدم توجه به این موضوع و تمرکز بر بسته های نرم افزاری از دانشجویان تنها کاربران نرم افزاری بسازد که در مواجهه با مسائل جدید، آن ها را با مشکلات مختلف نشات گرفته از عدم درک صحیح مساله و روش های حل، مواجه گرداند. در این فرادرس بر آن شدیم تا این نیاز مخاطبین را مورد توجه قرار داده و به آموزش مقدماتی این زبان برنامه نویسی پایه بپردازیم. در این جا قصد داریم تا نحوه برنامه نویسی و تعریف مسائل مهندسی را با تمرکز بر مسائل دینامیک سیالات محاسباتی بیان نماییم. با استفاده از این مقدمات، مخاطبین قادر خواهند بود روش های مختلف و پیچیده را نیز با این زبان پیاده سازی نموده و به حل مسائل گوناگون بپردازند.
مدرس: مهندس محمد مهدی نمازی مدت زمان آموزش: ۱ ساعت و ۴۹ دقیقه
آموزش پروژه محور جاوا (Java) - طراحی و ساخت شبکه اجتماعی
در این فرادرس، نحوه ساخت پایگاه داده برای یک شبکه اجتماعی را یاد خواهید گرفت. مواردی از قبیل نحوه ثبت نام در شبکه اجتماعی، نحوه اشتراک گذاری متن و عکس، نحوه دنبال کردن یک کاربر، نحوه لایک یک پست و سایر موارد پایه ای که در یک شبکه اجتماعی وجود دارد را بررسی خواهیم کرد. در این فرادرس، نحوه ساخت برنامه گرافیکی با استفاده از GUI Swing در محیط NetBeans در قالب پروژه شبکه اجتماعی که قابلیت اجرا در سیستم عامل ویندوز دارد را بررسی خواهیم کرد. در این آموزش ما از پایگاه داده MySQL برای ذخیره موارد مربوط به شبکه اجتماعی استفاده خواهیم کرد.
مدرس: مهندس محمد جباری مدت زمان آموزش: ۶ ساعت و ۲۴ دقیقه
آموزش WPF در سی شارپ (#C) برای ساخت و اجرای اینترفیس - تکمیلی
بعد از ارائه فرادرس آموزش مقدماتی WPF در سی شارپ، با هدف تکمیل آموزش WPF، این بار در نظر داریم تا مباحث پیشرفته و کاربردی تر مانند طراحی فرم های پیشرفته، کار با تکنولوژی LINQ to SQL در WPF و تهیه گزارش از دیتابیس، اعتبار سنجی در WPF، کار با تم ها، طراحی فرم ها بدون وابستگی به رزولوشن صفحه نمایش، آموزش WPF را به صورت کاربردی تر ارائه دهیم.
مدرس: مهندس وحید اسدزاده مدت زمان آموزش: ۱ ساعت و ۴۰ دقیقه
یادگیری را شروع کنید 74 75
آموزش ORM هایبرنیت (Hibernate) جاوا (Java)
توسعه دهندگان جاوا تکنولوژی های مختلفی را جهت مدیریت DBMS ها ارائه کرده اند. از جمله Hibernate, EclipseLink, TopLink, Ebean و … اما در این بین Hibernate محبوب ترین ORM موجود در زبان جاوا می باشد. در این مجموعه آموزشی قصد داریم که در مورد ORM هایبرنیت صحبت کنیم و به بررسی آن بپردازیم. مجموعه آموزشی پروژه محور خواهد بود و سرفصل های موجود را با مثال هایی مناسب بررسی خواهیم کرد. در انتهای این مجموعه نیز یک سیستم اطلاعاتی را برای جمع بندی مطالب با تکنولوژی Hibernate پیاده سازی خواهیم کرد.
مدرس: مهندس مصطفی عنبرمو مدت زمان آموزش: ۱۷ ساعت و ۵۴ دقیقه
آموزش مقدماتی ساخت ربات تلگرام با PHP
در دنیای امروز، استفاده از اپلیکیشن های پیام رسان، به بخشی جدا نشدنی از زندگی افراد زیادی تبدیل شده است. در این بین، پیام رسان تلگرام به عنوان یکی از پرطرفدارترین پیام رسان ها شناخته می شود که در کشور ما نیز استفاده زیادی دارد. یکی از قابلیت های جالبی که تلگرام در اختیار کاربرانش قرار داده، ساخت ربات است. ما در این فرادرس قصد داریم با استفاده از زبان برنامه نویسی PHP یک ربات ساده را پیاده سازی کنیم.
مدرس: مهندس محمد جباری مدت زمان آموزش: ۱ ساعت و ۶ دقیقه
آموزش کتابخانه قالب استاندارد (STL) در ++C برای ساده نویسی برنامه ها
یک برنامه نویس باید بعد از آشنایی با مفاهیم اولیه زبان مورد استفاده، بتواند از امکانات پیشرفته آن زبان هم استفاده کند. ویژگی STL جهت استانداردسازی به ++C اضافه شد که از بسیاری از خواص پیشرفته ++C استفاده می کند. عملیات داخلی STL تکنیکی است ولی استفاده از آن راحت است. این ویژگی، کلاس ها، توابع همه منظوره و قالب را ارائه می دهد تا ساختمان داده های معروفی مانند: آرایه، صف، پشته، لیست و همچنین الگوریتم های معروفی مانند: جستجوی دودویی، مرتب سازی هیپ و … را توسط STL بتوان پیاده سازی کرد.
مدرس: مهندس فرشید شیرافکن مدت زمان آموزش: ۸ ساعت و ۴۹ دقیقه
آموزش ساخت بازی با سی شارپ (C#)
سی شارپ یک زبان برنامه نویسی شی گرا و سطح بالا هست و امروزه در مجموعه زبان های برنامه نویسی پر طرفدار قرار می گیرد. برای تسلط روی مهارت برنامه نویسی، لازم است تا برنامه های مختلفی نوشته شود و اجرای آن بررسی شود. یکی از راه های تسلط روی برنامه نویسی، نوشتن بازی های مختلف است. در این آموزش ساخت چند بازی ساده و عمومی و چند مثال انجام می شود. سعی شده است بازی هایی در این آموزش پیاده سازی شود که هم به صورت دو نفره بازی می شوند و برای بازی به دو کاربر نیاز هست و هم به صورت یک نفره.
مدرس: رضا خاجوی مدت زمان آموزش: ۴ ساعت و ۴۰ دقیقه
آموزش پروژه محور برنامه نویسی دلفی (Delphi)
در این دوره آموزشی، زبان دلفی بصورت گام به گام، از صفر آموزش داده می شود تا رفته رفته به مراحل پیشرفته و در نهایت کار با بانک اطلاعاتی برسد که در این بخش، یک پروژه کاملا کاربردی ایجاد خواهد شد. انتظار داریم، شما بعد از یادگیری این دوره، بتوانید پروژه های مختلفی را کد نویسی کنید.
مدرس: مهندس وحید اسدزاده مدت زمان آموزش: ۳ ساعت و ۳۰ دقیقه
آموزش برنامه نویسی با روش سه لایه به زبان سی شارپ
در اکثر نرم افزارهای مرتبط با برنامه نویسی مثل سی شارپ، لازم است تا بخش هایی از کد را در قسمت های مختلف برنامه تکرار نماییم. تکرار موارد یکسان، علاوه بر خسته کننده بودن، مشکلاتی را نیز به همراه خود دارد. به عنوان مثال، اگر بخشی از برنامه تکرار شونده تغییر کند نیاز است تا کلیه برنامه بررسی شده و این بخش ها تغییر کنند. انجام این کار علاوه بر عدم بهینگی برنامه، خطاهای زیادی نیز ایجاد می نماید.
مدرس: مهندس میثم حبیبی مدت زمان آموزش: ۳ ساعت و ۴۱ دقیقه
آموزش رابط گرافیکی PySide2 در پایتون (Python) - مقدماتی
با توجه به گسترش روزافزون زبان برنامه نویسی پایتون (Python) و توسعه آن برای اکثر پلتفرم های موجود، نیاز به یادگیری کتابخانه های مختلف این زبان بسیار ضروری است. در پایتون کتابخانه ای وجود دارد به نام PySide که در کنار PyQt محصول کمپانی معتبر QT هستند و کار آن ها توسعه اپلیکیشن های GUI است. در این فرادرس، PySide2 را مورد بررسی و آموزش قرار می دهیم و در ابتدا نیاز است که با مباحث پایه ای و مقدماتی پایتون آشنا باشید. در این فرادرس PySide را مورد بررسی قرار می دهیم و تفاوت های آن را با PyQt بیان خواهیم کرد. ویجت های (Widget) توسعه را ایجاد می کنیم و با QML آشنا می شویم.
مدرس: مهندس علی دژبرد مدت زمان آموزش: ۲ ساعت و ۵۸ دقیقه
آموزش پروژه محور Unity - پیاده سازی پرداخت درون برنامه ای (IAB) کافه بازار
پرداخت درون برنامه ای یا In-App Billing که به اختصار به آن IAB نیز گفته می شود، یکی از خدمات ارائه شده توسط کافه بازار و سایر مارکت ها است. IAB این امکان را به شما می دهد که یک فروشگاه در برنامه خود راه اندازی کنید و در آن محتویات دیجیتال مورد نظر خود را برای فروش عرضه کنید. در این فرادرس قصد داریم بهترین روش را برای فروش محصولات بازی مثل: فروش سکه، خرید محصولات گوناگون و... را به صورت پرداخت درون برنامه ای آموزش دهیم. بدون شک در حال حاضر بهترین راه کسب درآمد برای اپلیکیشن ها، قرار دادن پرداخت درون برنامه ای است چون که امکان کرک شدن و ارائه رایگان برنامه را به حداقل می رساند. در این آموزش به کار با پنل توسعه دهندگان کافه بازار نیز می پردازیم.
مدرس: مهندس امیرحسین فاطمی مدت زمان آموزش: ۱ ساعت و ۶ دقیقه
آموزش WPF در سی شارپ برای ساخت و اجرای اینترفیس - پیشرفته
در این فرادرس، طراحی را با استفاده از WPF و متریال دیزاین به صورت حرفه ای انجام خواهیم داد. روال آموزش نیز به این صورت است که ابتدا مقدمه ای درباره WPF بیان شده و بعد در مورد تکنولوژی MVVM توضیحاتی داده می شود و پس از یادگیری آن به آموزش تکنولوژی Entity Framework Code First می پردازیم و بعد از آن یک پروژه برای کار عملی با ترکیب هر دو مورد MVVM و Entity Framework Code First انجام خواهیم داد. در بخش بعد نیز متریال دیزاین آموزش داده شده تا پس از یادگیری آن، یک پروژه کامل را با استفاده متریال دیزاین و Entity Framework Code First انجام دهیم.
مدرس: مهندس وحید اسدزاده مدت زمان آموزش: ۴ ساعت و ۳۰ دقیقه
آموزش مقدماتی زبان برنامه نویسی روبی
در این آموزش شما با زبان برنامه نویسی Ruby (روبی) که یک زبان شی گرا، پویا و متن باز (Open Source) است، آشنا خواهید شد. در روبی همه چیز شی و در واقع روبی نهایت شی گرایی است و شما چیزی جز شی نخواهید دید. روبی شباهت هایی به زبان پایتون دارد و نیز از زبان هایی مانند: پرل (Perl)، اسمال تاک (Smalltalk)، ایفل (Eiffel)، ایدا (Ada) و لیسپ (Lisp) تاثیراتی را پذیرفته است. روبی بر روی سیستم عامل های مختلف، مانند: ویندوز (Windows)، مک (Mac OS X)، لینوکس و دیگر نسخه های یونیکس قابل اجرا است (توجه کنید که روبی مستقل از پلتفرم است). در این فرادرس شما با روبی و مفاهیم مرتبط با پیاده سازی شی گرا در آن آشنا می شوید.
مدرس: مهندس میر حسن شمس موسوی مدت زمان آموزش: ۱۰ ساعت و ۴۴ دقیقه
آموزش کار با دستورهای گرافیکی در سی شارپ (C#)
امروزه زبان سی شارپ (#C) برای پیاده سازی پروژه های زیادی مورد استفاده قرار می گیرد. یکی از مواردی که می شود از این زبان قدرتمند استفاده نمود در مباحث گرافیکی می باشد. هدف از این فرادرس، نحوه به کارگیری دستورات گرافیکی موجود در زبان سی شارپ در قالب پروژه های مختلف کوچک است تا مخاطب بتواند با استفاده از این دستورات، کارهای گرافیکی پروژه های خود را انجام دهد.
مدرس: مهندس عبداله اسکندری مدت زمان آموزش: ۳ ساعت و ۱۰ دقیقه
آموزش ارسال و دریافت پیامک با مودم در سی شارپ (C#)
اکثر نرم افزارهایی که پیاده سازی می شوند نیازمند امکان ارسال و دریافت پیامک خواهند بود تا هر اتفاقی در نرم افزار رخ می دهد یا هر موردی که تغییر می کند، از طریق پیامک به کاربر اطلاع رسانی شود. ما در این دوره به صورت کامل و از صفر تا صد نحوه اضافه کردن قابلیت پیامک به نرم افزار را با هر دو روش مودم GSM و وب سرویس آموزش خواهیم داد.
مدرس: مهندس عبداله اسکندری مدت زمان آموزش: ۲ ساعت و ۴۶ دقیقه
آموزش کاربردی Entity Framework در سی شارپ (#C)
شرکت مایکروسافت از سال ۲۰۰۸ چارچوب محبوب و کاربردی Entity Framework را تولید کرد که این چارچوب یک ORM است و از سرویس های ADO.NET استفاده می کند. هنگامی که بخواهیم میان زبان برنامه نویسی شی گرای #C و پایگاه داده SQL Server که سیستمی رابطه ای و غیرشی گرا است، ارتباط برقرار کنیم از مفهوم Object Relational Mapping استفاده می کنیم. هدف استفاده از چارچوب Entity Framework این است که بتوان مشکلات و نقایص موجود در روش های قبل مانند: Ad-Hoc, Parametric و Stored Procedure که از کلاس های کتابخانه ADO.NET استفاده می کردند را به حداقل برسانیم.
مدرس: مهندس بهروز دیندار مدت زمان آموزش: ۱۲ ساعت و ۱۲ دقیقه
آموزش رسم نمودار در سی شارپ (C#)
در اکثر پروژه های نرم افزاری، رسم نمودار بخش جدا نشدنی نرم افزار می باشد و بسیاری از آمارهایی که قرار است نمایش داده شود، باید به صورت گرافیکی و با استفاده از نمودار به کاربر نمایش داده شود. همچنین هر داده ای باید با نمودار مخصوص به خود رسم گردد. در این دوره شما با نحوه رسم انواع نمودار در سی شارپ، آشنا خواهید شد.
مدرس: مهندس عبداله اسکندری مدت زمان آموزش: ۲ ساعت و ۴۶ دقیقه
آموزش قفل نرم افزاری در #C از طریق رجیستری
قفل گذاری روشی است که برای جلوگیری از کپی و تکثیر غیر مجاز نرم افزار صورت می گیرد. در این آموزش با چند مدل الگوریتم خاص که توسط برنامه سی شارپ نوشته شده، دریافت شده و با سریالی که ما موقع ایجاد برنامه آن را ایجاد کرده ایم، ادغام می شود. یک کد فعال سازی برای اکتیو کردن برنامه ایجاد خواهد شد و به این ترتیب برنامه ما، به یک قفل نرم افزاری مجهز می شود. هدف فرادرس از این آموزش بالا بردن سطح امنیت برنامه ها و پروژه هایی است که تولید می کنیم.
مدرس: مهندس مجتبی شادریان مدت زمان آموزش: ۴ ساعت و ۵ دقیقه
یادگیری را شروع کنید 90 91
آموزش پایگاه داده اس کیو لایت (SQLite) در سی شارپ (#C)
همان طور که می دانید بعضی از این نرم افزارها مانند مرورگرها برای ذخیره اطلاعات خود نیازی به استفاده از پایگاه داده های سنگین همچون SQL Server ندارند. بنابراین این گونه نرم افزارها باید از پایگاه داده اس کیو لایت (SQLite) استفاده کنند. هدف از این آموزش ویدئویی، پایگاه داده اس کیو لایت (SQLite) و استفاده آن در زبان برنامه نویسی سی شارپ می باشد تا برنامه نویسان بتوانند برای برنامه هایی که نیازمند یک پایگاه داده سبک است از این پایگاه داده استفاده کنند.
مدرس: مهندس عبداله اسکندری مدت زمان آموزش: ۲ ساعت و ۲۰ دقیقه
آموزش پیاده سازی سیستم انبارداری و فروش با ویژوال بیسیک دات نت (VB.NET) – مقدماتی
در این مجموعه قصد داریم تا با استفاده از محیط ویژوال بیسیک دات نت و آموزش کامل پروژه انبارداری، مسیر جدیدی در زمینه آموزش برنامه نویسی مالتی مدیا را باز نماییم. این موضوع تنها یک بهانه برای ایجاد یک پروژه همه جانبه است و می توان با الگو گیری از آن، دیگر پروژه ها مانند پروژه داروخانه، درمانگاه، هتل داری، آژانس مسافرتی، یا آموزشگاه های عالی را نیز انجام داد.
مدرس: مهندس میثم حبیبی مدت زمان آموزش: ۱۰ ساعت و ۳۲ دقیقه
یادگیری را شروع کنید 93 94 95
آموزش پروژه محور یونیتی (Unity) – ساخت بازی ماشین دو بعدی
بازی سازی رویای جذابی است که همه ما حداقل یک بار به آن فکر کردیم. خوشبختانه علاقه و یا حتی وابستگی بسیاری از مردم جهان به بازی، رویای بازی سازی را به یک صنعت پر درآمد تبدیل کرده است. در این فرادرس پروژه محور می خواهیم یک ماشین دوبعدی با فیزیکی بر سبک Hill Climb بسازیم و سعی کردیم مطالبی را بیان کنیم که هم در این پروژه مورد نیاز باشد و هم پیش نیازی برای پروژه های آینده شما باشد، مطالبی همچون: تریگرها و توابع مختص به آن، کامپوننت های Rigidbody2D و Collider2D که کاربرد بسیار زیادی در بازی سازی با موتور یونیتی دارند. این فرادرس کمک مناسبی برای علاقه مندان به بازی سازی محسوب می شود.
مدرس: حسنعلی نجاتی مدت زمان آموزش: ۲ ساعت
آموزش پروژه محور جاوا - تولید QR code و ایجاد و اسکن بارکد (Barcode)
یکی از بهترین راه های یادگیری زبان برنامه نویسی جاوا آموزش های پروژه محور می باشد. در این فرادرس ما قصد داریم به صورت پروژه محور نحوه ساخت بارکد، اسکن بارکد و همچنین نحوه تولید QR code را به شما آموزش دهیم. تکنولوژی بارکد را به صورت ساده می توان این گونه بیان نمود: انتقال الکترونیکی داده از طریق امواج نوری. در این فرادرس با انواع مختلف بارکد نیز آشنا می شوید و یاد خواهید گرفت که چگونه با استفاده از زبان برنامه نویسی جاوا به ساخت بارکدها و QR code بپردازید.
مدرس: مهندس محمد جباری مدت زمان آموزش: ۴۸ دقیقه
آموزش Cryptography در دات نت
در تمام تاریخ، رمزنگاری برای عبور محرمانه اطلاعات کاربرد دارد که به ویژه در زمان جنگ اهمیت فراوانی را به خود اختصاص می دهد. با اختراع ماشین های مدرن، رمزنگاری امروزه تمایل دارد یک داده خام را که برای محافظت از کانال های ارتباطی، ایمیل ها، مرورگرهای وب، تراکنش های مالی و … رمزنگاری کند. هدف این آموزش کمک به توسعه دهندگان .Net ای است که می خواهند بدانند چگونه می توانند به طور عملی از رمزنگاری داده ها در نرم افزارهای خود استفاده کنند.
مدرس: مهندس وحید باقی مدت زمان آموزش: ۳ ساعت و ۲۷ دقیقه
آموزش آشنایی با LINQ to SQL در C#
ارتباط بین اطلاعات و برنامه کاربردی از اهمیت ویژه ای برخوردار است، به خصوص در مواقعی که سرعت انجام عملیات و ایجاد ارتباط برای کاربر مهم باشد. LINQ یک واسط بین اطلاعات و برنامه های کاربردی است که دارای سرعت نسبتا بالاتری می باشد؛ همچنین یک زبان برای گرفتن Query از هر نوع مجموعه داده (Database، آرایه ها، XML و…) است.
مدرس: مهندس فرشید شاکری مدت زمان آموزش: ۲ ساعت و ۱ دقیقه
آموزش مقدماتی کتابخانه Arcade برای ساخت بازی های دو بعدی در Python
زبان پایتون یکی از بهترین زبان های برنامه نویسی دنیا است که در زمینه های مختلفی مورد استفاده قرار می گیرد و این موضوع باعث شده که روز به روز بر تعداد برنامه نویسان این زبان افزوده گردد. یکی از جذاب ترین مباحثی که در برنامه نویسی وجود دارد، مبحث بازی سازی است. در زبان های مختلف کتابخانه های مختلفی وجود دارد که برای ساخت بازی به کمک برنامه نویسان می آید و در زبان پایتون نیز مانند سایر زبان های برنامه نویسی، کتابخانه هایی وجود دارد که ساخت بازی را برای برنامه نویسان تسهیل می نماید. در این فرادرس قصد داریم شما را با کتابخانه Arcade که برای ساخت بازی های دوبعدی در پایتون مورد استفاده قرار می گیرد، آشنا کنیم.
مدرس: مهندس محمد جباری مدت زمان آموزش: ۶ ساعت و ۲۶ دقیقه
آموزش پروژه محور سی شارپ (#C) - پیاده سازی نرم افزار حسابداری شخصی
در این دوره آموزشی کاربردی، تمامی مسائل و موارد مالی مربوط به یک شخص پیاده سازی می شود که در آن شخص می تواند حساب های بانکی و تمامی امور مالی خود را به صورت روزانه، هفتگی و ماهانه و سالانه مدیریت کند و گزارش های متنوعی هم دریافت کند. اموری مانند حساب های بانکی، درآمدها، هزینه ها، چک ها، اقساط، بدهکاری، بستانکاری، خریدهای روزانه و … را می تواند مدیریت کند و گزارش های مربوط به هر بخش را به صورت بازه های زمانی دلخواه مشاهده و چاپ کند.
مدرس: مهندس وحید اسدزاده مدت زمان آموزش: ۶ ساعت
آموزش پروژه محور سی شارپ (C#) – سیستم مدیریت بانک
هدف از تدریس این دوره تسلط برنامه نویسان روی پروژه های مالی میباشد تا بتوانند پروژه هایی که مربوط به مدیریت موسسات و قرض الحسنه ها میباشد را پیاده سازی کنند. همچنین برنامه نویس بتواند با مواردی مثل چاپ چک، چاپ دفترچه قسط، وام و ... آشنا شود و در پروژه هایی مانند این آموزش، از آن ها استفاده کند. در این آموزش ویدئویی، ابتدا کل سیستم قرض الحسنه را تحلیل کرده و از روی تحلیل آن پایگاه داده را طراحی خواهیم کرد. سپس در مرحله بعد ظاهر پروژه را طراحی می کنیم و بعد از آن کدنویسی قسمت های مختلف را شروع خواهیم کرد.
مدرس: مهندس عبداله اسکندری مدت زمان آموزش: ۷ ساعت و ۱۰ دقیقه
آموزش پیاده سازی سیستم انبارداری و فروش با ویژوال بیسیک دات نت (VB.NET) – تکمیلی
امروزه برای بالا بردن کارایی در برنامه نویسی باید تمریناتی سخت و همه جانبه انجام شود تا برنامه نویسان با کلیه مباحث یک پروژه آشنا شوند. البته این تمرینات باید تحت نظر یک فرد با تجربه انجام پذیرد تا نتیجه حاصل، درست و منطقی باشد. لذا در صورتی که این مساله انجام نشود عملا خروجی مطلوب به دست نمی آید. کلیه برنامه نویسان در سطح آموزش به صورت قطعه قطعه کار می کنند و این خود باعث می شود تا همواره کار در حد قطعه برنامه باقی بماند.
مدرس: مهندس میثم حبیبی مدت زمان آموزش: ۱۲ ساعت و ۲۴ دقیقه
آموزش پروژه محور سی شارپ (C#) – پیاده سازی سیستم هتلداری
در این آموزش، به نکاتی اساسی در مورد زبان برنامه نویسی C# اشاره خواهیم کرد. ما در این فرادرس سعی داریم تا با ساخت نرم افزاری که در آن از کدهای مفید، پرکاربرد و پرس و جوهای مناسبی که برای مدیریت اطلاعات در بانک اطلاعاتی SQL و گزارش گیری استفاده شده، دانشجویان را در یادگیری سریع زبان قدرتمند سی شارپ یاری کنیم.
مدرس: مهندس وحید اسدزاده مدت زمان آموزش: ۱۰ ساعت و ۲۴ دقیقه
آموزش برنامه نویسی سورس کدهای الگوریتمی در سی شارپ
مجموعه سورس کدهای آموزش داده شده بیش از 50 برنامه است که در محیط برنامه نویسی سی شارپ آموزش داده شده است. این مجموعه آموزشی، برای کلیه دانشجویان جدیدالورود و علاقه مند به برنامه نویسی توصیه می گردد. با استفاده از مجموعه آموزشی فوق، قدرت تحلیل، برنامه نویسی و انجام پروژه های گوناگون افزایش پیدا خواهد کرد.
مدرس: مهندس مجتبی شادریان مدت زمان آموزش: ۶ ساعت و ۴۴ دقیقه
آموزش ساخت سیستم آزمون گیر در سی شارپ
در این آموزش، شما با نحوه پیاده سازی سیستم آزمون گیر آشنا خواهید شد. سیستم آزمون گیر دارای یک سری نکات در طراحی دیتابیس و کد نویسی بوده که شما به صورت کامل با این نکات، آشنا می شوید و در سیستم های مشابه می توانید از آن ها استفاده کنید. در این آموزش، شما به صورت کامل و اصولی با نحوه پیاده سازی سیستم آزمون گیر آشنا خواهید شد.
مدرس: مهندس عبداله اسکندری مدت زمان آموزش: ۴ ساعت و ۶ دقیقه
آموزش پروژه محور یونیتی (Unity) - مسیریابی و ناوبری
یکی از مهم ترین بخش های توسعه بازی های کامپیوتری، مسیریابی است که با پیاده سازی آن می توان هوش مصنوعی را به بازی اضافه کرد. تعیین نواحی قابل عبور، تعیین هدف و مقصد دقیق آن با مختصات قابل به روز رسانی، پیدا کردن بهینه ترین مسیر از میان چند مسیر، تشخیص موانع ثابت و متحرک موجود در مسیر از جمله مواردی است که در این فرادرس یاد می گیریم و همچنین با اضافه کردن کدنویسی #C به این سیستم، عملکرد مسیریابی را بهبود می بخشیم. این فرادرس به مسیریابی در فضای سه بعدی می پردازد و در ابتدا به ارائه مباحث مربوط به مسیریابی در فضای سه بعدی و پیاده سازی عملی آن روی اشیای ساده (بدون انیمیشن) می پردازد.
مدرس: مهندس بهروز بهرامی مدت زمان آموزش: ۱ ساعت و ۳۶ دقیقه
آموزش کاربرد Dapper ORM در #C (سی شارپ)
Dapper یک ORM کوچک، سبک و سریع است که با هدف مدیریت ارتباط محیط توسعه برنامه و پایگاه داده ایجاد شده است. با استفاده از این تکنولوژی می توان پرس و جوی SQL را در قالب Stored Procedure و یا دستورات مستقیم SQL اجرا کرد و همچنین می توان آن را قوی ترین ORM نامید چرا که سرعت اجرای پرس و جوی Query در آن نسبت به ORM های دیگر نظیر Entity Framework، بالاتر است. Dapper شامل تعدادی Extension Method برای کلاس های Connection در ADO.NET است. کدنویسی در Dapper نسبت به Entity Framework بیشتر و نسبت به ADO.NET کمتر است و همچنین Extension های متعددی را برای توسعه و انجام آپدیت به طور شی گرا و یا نگاشت کلاس ها به جداول پایگاه داده فراهم می کند.
مدرس: مهندس بهروز دیندار مدت زمان آموزش: ۷ ساعت و ۳۰ دقیقه
آموزش پروژه محور سی شارپ (#C) - ساخت برنامه دانلودگر
محبوبیت و جامعیت زبان برنامه نویسی سی شارپ (#C) بر هیچ کس پوشیده نیست. زبان برنامه نویسی سی شارپ، برنامه نویسان زیادی را به سمت خود کشانده است و برنامه نویسان زیادی نیز تمایل زیادی به یادگیری این زبان دارند. در این بین، استفاده از آموزش های پروژه محور برای یادگیری این زبان می تواند نقش بسیار مهمی را ایفا کند. ما در این فرادرس قصد داریم به صورت پروژه محور با این زبان برنامه نویسی کار کنیم. در این آموزش به نحوه ساخت یک برنامه دانلودگر برای دسکتاپ و نحوه دانلود چند فایل به صورت همزمان می پردازیم.
مدرس: مهندس محمد جباری مدت زمان آموزش: ۴۱ دقیقه
آموزش برنامه نویسی با روش سه لایه به زبان VB.Net
در این آموزش می خواهیم برنامه نویسی با روش سه لایه به زبان VB.Net را آموزش دهیم. در اکثر نرم افزارهای مرتبط با برنامه نویسی لازم است تا بخش هایی از کدها را در قسمت های مختلف برنامه تکرار نماییم. تکرار موارد یکسان، علاوه بر خسته کننده بودن، مشکلاتی را نیز به همراه دارد. به عنوان مثال، اگر بخشی از برنامه تکرار شونده تغییر کند، نیاز است که کلیه برنامه بررسی و این بخش ها تغییر کنند. انجام این کار علاوه بر عدم بهینگی برنامه، خطا های زیادی نیز ایجاد می نماید.
مدرس: مهندس میثم حبیبی مدت زمان آموزش: ۳ ساعت و ۴۱ دقیقه
آموزش برنامه نویسی پاسکال (Pascal)
مدت هاست که زبان برنامه نویسی پاسکال، به عنوان اولین درس دانشجویان رشته کامپیوتر در برخی از دانشگاه ها تدریس می شود. ویژگی های زبان برنامه نویسی پاسکال باعث می شود تا بتوان از طریق آن، نحوه برنامه نویسی منظم و دقیق را به دانشجویان آموخت. زبان برنامه نویسی پاسکال دارای ساختاری مدرن و ساخت یافته می باشد که یادگیری آن به درک اصول بنیادین برنامه نویسی کامپیوتری کمک فراوانی می کند. در این فرادرس به صورت پروژه محور، زبان برنامه نویسی پاسکال آموزش داده شده است. لازم به توضیح است این فرادرس در قالب ۶ درس به صورت کاملاً پروژه محور و از سطح پایه تهیه و تدوین گردیده است و برای یادگیری این آموزش نیاز به پیش نیاز خاصی نمی باشد.
مدرس: مهندس مجتبی شادریان مدت زمان آموزش: ۵ ساعت و ۴۵ دقیقه
آموزش محافظت از کدهای نرم افزاری با SmartAssembly (اسمارت اسمبلی)
امروزه اکثر نرم افزارها توسط کرک ها مورد حمله قرار می گیرند و کرکر (Cracker) با دسترسی به کدهای نرم افزار برای آن سریال جعلی ایجاد می کند و از آن، سو استفاده می کند. در این فرادرس، قصد داریم با مبهم سازی کدهای نرم افزار، کار کرکر را دشوارتر کنیم و هدف از ارائه این آموزش، یادگیری نحوه محافظت از کدهای نرم افزار نوشته شده است تا برنامه نویسان بتوانند از سورس نرم افزار نوشته شده خود محافظت کنند و کار کرک ها سخت تر شود.
مدرس: مهندس عبداله اسکندری مدت زمان آموزش: ۱۸ دقیقه
آموزش زبان برنامه نویسی AWK در لینوکس - پردازش و آنالیز فایل های متنی
تصور کنید یک فایل متنی در اختیار دارید، شامل ۱۰۰ ستون و چند هزار سطر است. قصد دارید بر روی این مجموعه داده ها، عملیات های مختلفی مانند: عملیات های ریاضی، متنی، زمانی و بیتی به همراه بررسی شروط مختلف انجام دهید. AWK یک زبان برنامه نویسی تحلیل و عملیات فایل های متنی حجیم است که در سیستم عامل های مبتنی بر لینوکس یافت می شود. با استفاده از قابلیت های شل لینوکس (Linux Shell) و این زبان برنامه نویسی می توانید فایل هایی با حجم های بسیار زیاد را به راحتی و با ساختاری بسیار ساده، تحلیل کنید و عملیات های مورد نظر خودتان را بر روی آن ها اجرا کنید.
مدرس: مهندس محمدرضا آقازاده مدت زمان آموزش: ۴ ساعت و ۴۸ دقیقه
آموزش پروژه محور پایگاه داده LocalDB در سی شارپ (#C) - سیستم مدیریت کارمندان
امروزه اکثر پروژه هایی که برنامه نویسان راه اندازی می کنند دارای دیتابیس هستند. از این رو باید یک پایگاه داده مناسب برای پروژه انتخاب نمود تا اطلاعات نرم افزار در آن ذخیره شود. هدف از این آموزش، آشنایی برنامه نویسان با پایگاه داده LocalDB می باشد. این پایگاه داده یکی از نسخه های جدید شرکت مایکروسافت است و برای پروژه های متوسط و برنامه هایی که به صورت لوکال اجرا می شوند، بسیار مناسب است. برخی از پروژه ها نیازمند نسخه کامل SQL نمی باشند و نیازی به استفاده از آن نیست به همین دلیل، برنامه نویس باید پروژه خود را با ورژن های سبک تر پیاده سازی کند و بتواند مواردی مانند: ذخیره تصویر، پیشتیبان گیری، بازیابی و … را با این پایگاه داده فراگیرد.
مدرس: مهندس عبداله اسکندری مدت زمان آموزش: ۱۲ ساعت و ۱۸ دقیقه
آموزش کتابخانه Spire.Doc در سی شارپ (#C) برای ایجاد و ویرایش فایل Word
هدف از ارائه این فرادرس، آشنایی با نحوه کار با فایل های ورد در زبان برنامه نویسی سی شارپ می باشد و می خواهیم شما را با کتابخانه ای بسیار کامل و مفید به نام Spire.Doc آشنا کنیم تا بتوانید به راحتی با فایل های ورد کار کنید. با استفاده از این کتابخانه می توانید به ایجاد و یا ویرایش یک فایل ورد (Word) بپردازید. با استفاده از این کتابخانه به امکاناتی که در برنامه ورد وجود دارد دسترسی دارید.
مدرس: مهندس محمد جباری مدت زمان آموزش: ۵ ساعت و ۳۷ دقیقه
آموزش پروژه محور یونیتی (Unity) - طراحی سیستم های حمل و نقل
سیستم های حمل و نقل یک ویژگی مشخص دارند. آنها همواره با حرکت و تغییر همراه هستند که همین ویژگی باعث اهمیت آنها می شود. با استفاده از قواعد مربوط به حرکت می توان بسیاری از بخش های یک بازی را به روش های بهینه تری پیاده سازی کرد. در این دوره با طراحی این سیستم های حرکتی به درک بهتری از Transform ها می رسیم و با نحوه ارتباط Transform ها با سایر رویدادهای بازی مانند انیمیشن ها و صداها آشنا می شویم. از جمله این سیستم های حرکتی، طراحی سطوح، وسایل و عوامل حمل کننده، پله برقی و آسانسور می باشد. کد نویسی این دوره با زبان سی شارپ (C#) انجام می شود. مطالب این دوره علاوه بر بازی های سه بعدی ویندوز در بازی های سه بعدی اندروید هم قابل پیاده سازی می باشند.
مدرس: مهندس بهروز بهرامی مدت زمان آموزش: ۴ ساعت و ۴۸ دقیقه
آموزش مقدماتی زبان برنامه نویسی پرل
هدف از این آموزش، آشنایی افراد با چگونگی استفاده از زبان Perl برای نوشتن CGI و همچنین نوشتن اکسپلویت است. ابتدای آموزش با مفاهیم پایه، توضیحات نرم افزار و طریقه کدنویسی شروع شده و سپس با مفاهیم اصلی و ضروری در هر زبان برنامه نویسی یعنی دستورات حلقه و جملات شرطی آشنا شده و در ادامه طریقه نوشتن آن ها در پرل آموزش داده می شود. در نهایت تطبیق الگو و نوشتن اکسپلویت آموزش داده می شود و سرانجام استفاده از پرل در نوشتن CGI بیان می شود. این فرادرس شامل: مثال های کاربردی، کدنویسی، اجرا و همچنین چگونگی رفع خطاهای کدنویسی است.
مدرس: مهندس علی دژبرد مدت زمان آموزش: ۳ ساعت و ۴ دقیقه
آموزش پروژه محور سی شارپ (C#) – شبیه سازی دستگاه عابر بانک
هدف از ارائه این آموزش کاربردی، شبیه سازی کامل دستگاه عابر بانک است که دارای امکاناتی از قبیل: تعریف رمز برای کارت، تغییر رمز، ایجاد حساب، گزارش گردش حساب، برداشت از حساب، واریز به حساب، کارت به کارت و… است. در این فرادرس، نحوه افزایش و کاهش موجودی حساب بعد از انجام تراکنش های متفاوت آموزش داده خواهد شد.
مدرس: مهندس وحید اسدزاده مدت زمان آموزش: ۴ ساعت و ۳۳ دقیقه
آموزش پروژه محور سی شارپ (C#) – پیاده سازی سیستم صدور بلیط
هدف از این دوره آموزش نکات مهم برنامه نویسی به زبان سی شارپ است. به گونه ای که اگر کسی قبلا آشنایی با زبان سی شارپ نداشته باشد، می تواند بعد از یادگیری این دوره تقریبا به زبان C# مسلط شود. در این دوره کار بر روی تاریخ شمسی و جستجوی اطلاعات بین دو تاریخ گفته می شود و همچنین تکه کدهای بسیار مفیدی برای دانشجویان علاقه مند به برنامه نویسی خواهد بود.
مدرس: مهندس وحید اسدزاده مدت زمان آموزش: ۸ ساعت و ۴۶ دقیقه
آموزش پروژه محور سی شارپ (C#) – پیاده سازی سیستم مدیریت آتلیه
هدف ما از ارائه این دوره، آموزش کار بر روی بانک اطلاعاتی SQL با استفاده از زبان سی شارپ و همچنین کار بر روی تصاویر است. به طور کلی در این دوره مباحث مهمی که یک برنامه نویس برای یادگیری زبان سی شارپ نیاز دارد، آموزش داده خواهد شد. این دوره شامل بخش های مالی و گزارش های مالی نیز خواهد بود.
مدرس: مهندس وحید اسدزاده مدت زمان آموزش: ۱۰ ساعت و ۵۲ دقیقه
آموزش ساخت بازی ساده در ویژوال بیسیک
در این بازی که در محیط برنامه نویسی ویژوال بیسیک انجام شده است، به صورت گام به گام نحوه برنامه نویسی و افزودن امکانات به بازی آموزش داده می شود. در حقیقت در این بازی (که هم به صورت تک نفره و هم به صورت دو نفره است)، یک بازیکن کاراکتر مورد نظر را توسط کلیدهای میان بر کیبورد حرکت می دهد (البته قابلیتی به بازی اضافه شده است که می توان سرعت حرکت کاراکتر را تغییر داد و کم و زیاد کرد) و بازیکن دوم سعی می کند به کاراکتر مذکور شلیک کند و در صورتی که شلیک موفقیت آمیز بود، می توان به هدف اصابت نمود. یک پوئن مثبت برای بازیکن دوم در نظر گرفته می شود که آیکونی در محل شلیک نقش می بندد و درصورتی که موفقیت آمیز نباشد، برای بازیکن دوم یک امتیاز منفی به همراه خواهد داشت.
مدرس: مهندس مجتبی شادریان مدت زمان آموزش: ۲ ساعت و ۳ دقیقه
آموزش پروژه محور سی شارپ C# – پیاده سازی نرم افزار FeedReader (فیدریدر)
بسیاری از نرم افزارهایی که پیاده سازی می شوند نیازمند بخش هایی نظیر فیدریدر، مرورگر، اینترنت و... هستند و اگر نرم افزاری این امکان را نداشته باشد به کارایی و حذف کردن کاربر به نرم افزار کمک فراوانی خواهد کرد. در موارد غیر از این، در برخی پروژه ها، فید جزء موارد اصلی آنها می باشد و در صورت نبودن این قابلیت یک نقص محسوب می شود. از این جهت یادگیری این موضوع از اهمیت بالایی برخوردار می باشد. یادگیری نحوه متصل کردن نرم افزار به سایت از طریق نرم افزار کاربردهای زیادی دارد و برنامه نویس باید با این موارد آشنا شود.
مدرس: مهندس عبداله اسکندری مدت زمان آموزش: ۳ ساعت و ۳۴ دقیقه
آموزش طراحی رابط کاربری مدرن در NET. با کامپوننت های جانوس (Janus)
امروزه اکثر پروژه های نرم افزاری با تکنولوژی دات نت (NET.) پیاده سازی می شوند و تکنولوژی دات نت سهم زیادی از بازار را برای پروژه های نرم افزاری دارا می باشد، بنابراین برنامه نویسان دات نت باید پروژه های خود را هم از لحاظ ظاهر هم از لحاظ کارایی به بهترین شکل ممکن پیاده سازی کنند. هدف از این فرادرس یادگیری یکی از بهترین مجموعه ابزارها برای زیباسازی پروژه های نرم افزاری می باشد. در این آموزش برنامه نویسان با کلیه کامپوننت های جانوس برای زیباسازی پروژه های خود آشنا خواهند شد تا بتوانند پروژه های حرفه ای تری را پیاده سازی کند.
مدرس: مهندس عبداله اسکندری مدت زمان آموزش: ۴ ساعت و ۱ دقیقه
آموزش پروژه محور سی شارپ (C#) – پیاده سازی سیستم مدیریت چک های بانکی
هدف از این فرادرس، ارائه آموزشی کامل در مورد نحوه مدیریت و گردش چک های بانکی از طریق زبان برنامه نویسی سی شارپ است. در این آموزش، از انواع مختلف پروسیجرهای اس کیو ال (SQL Procedures) برای فیلتر اطلاعات و تهیه گزارش های مختلف استفاده خواهد شد. نحوه انتقال و تراکنش مبالغ چک ها و تاثیر آن ها بر حساب های بانکی توضیح داده خواهد شد. همچنین در این فرادرس، نرم افزار گزارش گیری استیمول سافت ریپورت (Stimulsoft Reports) به صورت کامل آموزش داده خواهد شد.
مدرس: مهندس وحید اسدزاده مدت زمان آموزش: ۵ ساعت و ۵۶ دقیقه
آموزش کتابخانه Tkinter در پایتون برای توسعه اپلیکیشن های دسکتاپ
برنامه نویسی رابط کاربری گرافیکی برای دسکتاپ اهمیت بالایی دارد. به کمک GUI می توان برنامه هایی را برای دسکتاپ، ویندوز، مک، لینوکس ایجاد کرد. زبان پایتون دارای ابزارهایی برای توسعه GUI است. هدف از این فرادرس آن است که بتوانیم برنامه های گرافیکی خود را به کمک پایتون پیاده سازی کنیم و در این فرادرس به سراغ کتابخانه Tkinter خواهیم رفت که دارای مزایایی است از جمله: سبک بودن، راحت بودن استفاده، نداشتن مشکلات در هنگام نصب. برای شروع برنامه نویسی GUI در پایتون باید مباحث مقدماتی را از این زبان فرا گرفته باشید. این فرادرس برای توسعه دهندگان پایتونی دسکتاپ بسیار مفید است.
مدرس: مهندس علی دژبرد مدت زمان آموزش: ۴ ساعت و ۴۰ دقیقه
آموزش گیت (Git) - تکمیلی
امروزه اکثر افراد مدام در حال کار کردن و به روز رسانی پروژه های خود هستند، اما گاهی مدیریت این اصلاحات سخت و یا غیر ممکن می شود. این آموزش که قدری کامل تر از بخش مقدماتی است، برای افرادی تهیه شده است که با پروژه سر و کار دارند و میزان اصلاحات آن ها زیاد است و تمایل به داشتن ورژن های مختلفی از پروژه خود را دارند. هدف از یادگیری گیت (Git) این است که با اغلب ابزارهای تخصصی آن آشنا شوید تا بتوانید پروژه خود را به راحتی مرور کرده و آن را مدیریت نمایید.
مدرس: علی قاسمی مدت زمان آموزش: ۴ ساعت و ۱۶ دقیقه
آموزش آشنایی با فرکتال های مجموعه ژولیا (Julia Set) به همراه پیاده سازی آن در کتابخانه OpenCV
واژه فرکتال به معنای سنگی است که به شکل نامنظم شکسته شده باشد. در این هندسه اشکالی مورد بررسی قرار می گیرند که بسیار نامنظم به نظر می رسند. فرکتال های مجموعه ژولیا یا ژولیا ست (Julia Set) از زیباترین و مهم ترین فرکتال ها محسوب می شوند که ایجاد آن ها، بر اساس روابط ریاضی امکان پذیر می گردد. ما در این آموزش قصد داریم تا با تلفیق همین روابط و کدزنی، برنامه ای بنویسیم که این اشکال فوق العاده زیبا را خلق کند. این آموزش هم مطالب تئوری مربوط به ژولیا ست (فقط مواردی که در پیاده سازی تاثیرگذار است) را شامل می شود و هم در قسمت عملی، برنامه ای می نویسیم که این فرکتال ها را خروجی دهد. در این آموزش سعی بر این بوده که مطالب به ساده ترین و مفید ترین صورت بیان شود تا شما بتوانید به طور مناسب و مفهومی آن را یاد بگیرید.
مدرس: نادعلی خلیلی مدت زمان آموزش: 1ساعت و ۲۰ دقیقه
آموزش گیت (Git)، گیت هاب و گیت لب (رایگان)
گیت (Git) مشهورترین و پرکاربردترین سیستم کنترل نسخه یا ورژن کنترل، در جهان است. درست است که بدون گیت می شود برنامه نویسی کرد ولی می توان با اطمینان، مدعی شد که هیچ برنامه بزرگی در جهان بدون استفاده از یک ورژن کنترل، نوشته نشده است و همچنان می شود گفت که گیت، محبوب ترین و پر استفاده ترین ورژن کنترل حال حاضر جهان است. در این فرادرس بعد از معرفی گیت به سراغ کاربردهای ابتدایی آن رفته و سپس با بحث در مورد شاخه ها، مرج کردن (Merge) و نحوه مشارکت در یک پروژه گیت، به سمت بحث های پیشرفته تر حرکت می کنیم. دقیقا چیزی که شما مستقیما برای همکاری در یک تیم و در گیت هاب (GitHub) و گیت لب (GitLab) نیاز دارید.
مدرس: مهندس جادی میرمیرانی مدت زمان آموزش: ۱ ساعت و ۳۹ دقیقه
آموزش توسعه وب با زبان برنامه نویسی Go (رایگان)
Go (گو)، زبان برنامه نویسی ساخته و توسعه داده شده توسط شرکت گوگل است. مترجم این زبان از گنو/لینوکس، مک او اس، ویندوز و انواع سیستم عامل های بی اس دی مانند FreeBSD پشتیبانی می کند. زبان گو به مرور به یکی از زبان های برنامه نویسی محبوب مبدل شده است. در این کارگاه شما ضمن آشنایی با گو، توسعه وب با آن را می آموزید.
مدرس: فرود غفوری مدت زمان آموزش: ۱ ساعت و ۱۷ دقیقه
آموزش داکر (Docker) برای توسعه دهندگان (رایگان)
داکر (Docker) پروژه متن بازی است که استقرار نرم افزارهای کاربردی را درون Software Container به وسیله فراهم کردن لایه انتزاعی اضافه ای، فراهم می کند. در این کارگاه شما ضمن آشنایی مقدماتی با داکر، موارد استفاده از آن برای توسعه دهندگان را می آموزید.
مدرس: احمد طحانی مدت زمان آموزش: ۱ ساعت و ۹ دقیقه
آموزش تاریخچه گیت (Git) و مقدمات آن (رایگان)
گیت (Git) یک نرم افزار آزاد و متن باز برای بازنگری کد منبع توزیع شده و مدیریت منبع کد است که توسط لینوس تروالدز به وجود آمده است. امروزه برای اکثر پروژه های نرم افزاری از این سیستم کنترل نسخه استفاده می شود. در این کارگاه شما با تاریخچه گیت آشنا شده و مقدمات کار با آن را می آموزید.
مدرس: النوش باغومیان مدت زمان آموزش: ۵۷ دقیقه
آموزش رایگان نکات و ترفندهای متلب
زبان برنامه نویسی و نرم افزار متلب، بدون شک، امروزه یکی از ابزارهای حیاتی برای مطالعات علمی در رشته های مختلف علمی و فنی به حساب می آید. با توجه به نیاز کاربران متلب در ایران، که شامل تعداد قابل توجهی از دانشجویان و متخصصین کشور است، برای دسترسی به منابع آموزشی مناسب و کامل، مجموعه کاملی از فیلم های آموزشی برنامه نویسی متلب تولید و در اختیار مخاطبان محترم قرار گرفته است.
مدرس: دکتر سید مصطفی کلامی هریس مدت زمان آموزش: ۱ ساعت و ۵۱ دقیقه
آموزش اصول و مبانی برنامه نویسی - (رایگان)
در این مجموعه آموزشی، سعی شده است که با یک نگرش کلی، مفاهیم بنیادی برنامه نویسی کامپیوتر، انواع زبان های برنامه نویسی، ساختار برنامه های کامپیوتری، انواع داده ها، و ساختارهای اطلاعاتی مورد بحث واقع شود و یک دید کلی به مخاطبان ارائه شود. مطالب این دوره آموزش به نحوی تنظیم شده اند که افراد را بر یادگیری هر زبان برنامه نویسی آماده می کند و دیدی کلی در مورد دانش برنامه نویسی به آن ها می دهد. در واقع، می توان این مجموعه آموزشی را، درس شماره صفر هر دوره آموزشی برنامه نویسی دانست. از این رو، اکیدا توصیه می شود که اگر قصد یادگیری هر زبان برنامه نویسی را دارید، حتما این آموزش را، قبلا مشاهده کنید.
مدرس: دکتر سید مصطفی کلامی هریس مدت زمان آموزش: ۲ ساعت و ۳۸ دقیقه