×
مجموعه آموزش برنامه نویسی

مجموعه آموزش برنامه نویسی

مدت زمان آموز‌ش‌های این صفحه
۴۱۷ ساعت
تعداد آموز‌ش‌های این صفحه
۴۴ عنوان آموزشی

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

 

با آموزش‌های برنامه نویسی فرادرس، برنامه‌نویسی را یک بار و برای همیشه یاد بگیرید.

همان طور که تا کنون هزاران نفر از مخاطبین فرادرس توانسته‌اند این کار را انجام دهند.

 

1

آموزش برنامه نویسی پایتون (Python) - مقدماتی

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

مدرس: پژمان اقبالی شمس آبادی مدت زمان آموزش: ۱۹ ساعت و ۵۳ دقیقه
یادگیری را شروع کنید
2

آموزش برنامه نویسی C++‎

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

مدرس: فرشید شیرافکن مدت زمان آموزش: ۲۰ ساعت و ۱۴ دقیقه
یادگیری را شروع کنید
3

آموزش زبان برنامه نویسی پایتون (Python) همراه با مثال های عملی

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

مدرس: فرشید شیرافکن مدت زمان آموزش: ۱۳ ساعت و ۲۰ دقیقه
یادگیری را شروع کنید
4

آموزش برنامه نویسی جاوا (Java)

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

مدرس: دکتر سید مصطفی کلامی هریس مدت زمان آموزش: ۱۹ ساعت و ۱۹ دقیقه
یادگیری را شروع کنید
5

آموزش برنامه نویسی C

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

مدرس: دکتر سید مصطفی کلامی هریس مدت زمان آموزش: ۱۳ ساعت و ۳۲ دقیقه
یادگیری را شروع کنید
6

آموزش برنامه نویسی شی گرا در Python (پایتون)

در این فرادرس مفاهیم شی گرایی در پایتون مانند: کلاس، ارث بری، پلی مورفیسم (Polymorphism)، سر بارگذاری و... با ساده ترین روش و با ذکر مثال آموزش داده می شود، به طوری که ابتدا مفاهیم به صورت تئوری آموزش داده می شود و سپس این مفاهیم در محیط عملی با مثال های متنوعی بررسی می شوند. هدف این فرادرس آموزش مهارت های عملی لازم برای پیاده سازی شی گرایی در پایتون است. این فرادرس می خواهد مباحث پایه و اساسی مرتبط با مفاهیم شی گرایی را به ساده ترین حالت ممکن بررسی نماید و نکاتی را مطرح نماید که رعایت آن ها اثر بسیار زیادی بر روی کیفیت برنامه نویسی خواهد داشت.

مدرس: فرشید شیرافکن مدت زمان آموزش: ۷ ساعت و ۲۹ دقیقه
یادگیری را شروع کنید
7

آموزش برنامه نویسی PHP

زبان برنامه نویسی PHP یکی از زبان های برنامه نویسی سمت سرور است که کاربرد اصلی آن، در پیاده سازی وب سایت های دینامیکی (پویا) است. بازنویسی هسته PHP و ایجاد موتور پردازشی زند (Zend Engine) تحول بزرگی را در مسیر و تاریخچه زبان برنامه نویسی PHP ایجاد کرد، و در طی ۱۰ سال، این زبان برنامه نویسی، به مهم ترین ابزار برای پیاده سازی پروژه های وب دینامیکی تبدیل شد. هدف این فرادرس آموزش تمامی نکات و مهارت های عملی لازم برای ورود به دنیای جذاب برنامه نویسی و پیاده سازی دینامیکی وب است.

مدرس: دکتر سید مصطفی کلامی هریس مدت زمان آموزش: ۲۸ ساعت و ۳۱ دقیقه
یادگیری را شروع کنید
8

آموزش برنامه نویسی متلب (MATLAB)

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

مدرس: دکتر سید مصطفی کلامی هریس مدت زمان آموزش: ۸ ساعت و ۵۸ دقیقه
یادگیری را شروع کنید
9

آموزش پیشرفته C++‎ (شی گرایی در سی پلاس پلاس)

در این آموزش، مفاهیم شی گرایی در ++C آموزش داده شده است. مفاهیمی مانند: کلاس، تابع دوست، کلاس دوست، ارث بری، پلی مورفیسم (Polymorphism)، سر بارگذاری، قالب. در این آموزش، ابتدا مفاهیم به صورت پاورپوینت آموزش داده می شود و سپس این مفاهیم در محیط عملی با مثال های متنوعی بررسی می شوند. از نقاط قوت این آموزش، تدریس مطالب شی گرایی با ساده ترین روش و با ذکر مثال های بسیار است.

مدرس: فرشید شیرافکن مدت زمان آموزش: ۸ ساعت
یادگیری را شروع کنید
10

آموزش کار با کتابخانه های NumPy و Matplotlib در پایتون

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

مدرس: میترا تجربه کار مدت زمان آموزش: ۴ ساعت و ۴۶ دقیقه
یادگیری را شروع کنید
11

آموزش جاوا اسکریپت (JavaScript)

امروزه به دلیل آن که ارتباطات فضای مجازی رونق زیادی یافته است طراحی یک سایت به شکل مناسب و مورد پسند کاربران متفاوت اهمیت بالایی یافته است. به همین جهت صاحبان سرمایه و کار برای رونق کار خود به دنبال طراحان حرفه ای برای طراحی سایتی مناسب و کارآمد هستند. لذا یادگیری روش های مناسب و به روز طراحی سایت مورد توجه بسیاری از علاقه مندان و کارجویان قرار گرفته است. جاوا اسکریپت زبان برنامه نویسی مفسری در سمت کلاینت است که می توان بوسیله آن عناصر HTML موجود در صفحه وب و مقادیر CSS آن ها را تغییر داد و نیز ابزاری برای اعتبارسنجی داده ها است.

مدرس: محمد عبداللهی مدت زمان آموزش: ۹ ساعت و ۸ دقیقه
یادگیری را شروع کنید
12

آموزش مقدماتی برنامه نویسی سی شارپ (#C)

امروزه زبان برنامه نویسی سی شارپ (#C) به دلیل سادگی در یادگیری و امکاناتی که دارد بیش از پیش مورد توجه برنامه نویسان قرار گرفته است. ما در این فرادرس، قصد داریم تا زبان سی شارپ را از ابتدایی ترین موارد، شروع کرده و تا پیشرفته ترین موارد، آموزش دهیم تا اگر شما هیچ آشنایی قبلی هم با این برنامه نویسی نداشته باشید، با دیدن این آموزش، در کوتاه ترین زمان ممکن، تبدیل به یک برنامه نویس سی شارپ شوید.

مدرس: وحید اسدزاده مدت زمان آموزش: ۸ ساعت و ۱۸ دقیقه
یادگیری را شروع کنید
13

آموزش برنامه نویسی متلب برای علوم و مهندسی

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

مدرس: دکتر سید مصطفی کلامی هریس مدت زمان آموزش: ۱۴ ساعت و ۳۰ دقیقه
یادگیری را شروع کنید
14

آموزش مبانی برنامه نویسی (الگوریتم و فلوچارت) با رویکرد حل مسأله

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

مدرس: منوچهر بابایی مدت زمان آموزش: ۱۰ ساعت و ۴ دقیقه
یادگیری را شروع کنید
15

آموزش برنامه نویسی اندروید (Android) - مقدماتی

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

مدرس: محمدمهدی علیزاده مدت زمان آموزش: ۱۶ ساعت و ۸ دقیقه
یادگیری را شروع کنید
16

آموزش SQL Server - مقدماتی

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

مدرس: ضحی شبر مدت زمان آموزش: ۹ ساعت و ۶ دقیقه
یادگیری را شروع کنید
17

آموزش آشنایی با فریم ورک کیوی (Kivy) در Python برای توسعه اپلیکیشن های دسکتاپ

هدف از این آموزش، معرفی و فراگیری کتابخانه قدرتمند کیوی برای زبان پایتون است. کیوی یک کتابخانه قدرتمند چند سکویی برای توسعه اپلیکیشن های موبایل چند لمسی، کاربرپسند و همچنین توسعه اپلیکیشن های دسکتاپ است که با پایتون و سایتون (Cython) در سال ۲۰۱۱ به وجود آمد است که توسط بیش از ۱۰ کمپانی کوچک و بزرگ حمایت می شود. برای فراگیری کیوی، باید به پایتون مسلط باشیم. مسیر یادگیری به این صورت است که ابتدا با لایوت ها و ابزارک ها آشنا شده و سپس اپلیکیشن های دسکتاپی را به کمک کیوی ایجاد می کنیم.

مدرس: علی دژبرد مدت زمان آموزش: ۳ ساعت و ۴۵ دقیقه
یادگیری را شروع کنید
18

آموزش برنامه نویسی اندروید (Android) - تکمیلی

در بخش دوم آموزش برنامه نویسی اندروید که با عنوان آموزش های تکمیلی شناخته می شود، به صورت جدی تر به مباحث مختلف و تکمیلی برنامه نویسی اندروید پرداخته می شود. از جمله کار با Preference ها، مدل سازی داده ها و استفاده از شیوه های متداول انتقال داده به فرم json و xml، کار با دیتابیس SQLite در اندروید و کار با فایل ها در حافظه داخلی و خارجی. با مبحث Fragment و انواع آن ها آشنا خواهیم شد. کمی در مورد انیمیشن ها صحبت خواهیم کرد. همچنین پروژه هایی برای ساخت اسلایدر (Intro Slider) معرفی و ساخت ویوهایی همراه با انیمیشن (کارت متریال) انجام می دهیم.

مدرس: محمدمهدی علیزاده مدت زمان آموزش: ۲۰ ساعت و ۸ دقیقه
یادگیری را شروع کنید
19

آموزش کاربردی برنامه نویسی C#‎ (سی شارپ)

در این فرادرس، دانشجویان عزیز، با محیط Visual Studio و Net.، قسمت های مختلف آن، دستورات، کلاس ها و … آشنا می شوند. سرفصل هایی که در این آموزش به آن پرداخته می شود در قسمت توضیحات، آمده است. معرفی و آشنایی با زبان برنامه نویسی C#‎ و آموزش توسط یکی از بهترین مدرسین متخصص در این زمینه از نکات قوت این آموزش به شمار می رود.

مدرس: رشید شجاعی مدت زمان آموزش: ۱۳ ساعت و ۵۸ دقیقه
یادگیری را شروع کنید
20

آموزش اصول و قواعد نام گذاری در کدنویسی بر اساس استاندارد مایکروسافت

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

مدرس: اسماعیل یلمه ها مدت زمان آموزش: ۴۳ دقیقه
یادگیری را شروع کنید
21

​آموزش برنامه نویسی اندروید (Android) - پیشرفته

در بخش های مقدماتی و تکمیلی برنامه نویسی اندروید (Android)، مفاهیم اصلی و عمومی در برنامه اندروید را فرا گرفتیم. در این بخش مفاهیم پیشرفته تر مورد بررسی قرار گرفته و در حین آموزش تلاش شده پروژه ها و مثال های گوناگون برای تفهیم بیشتر، حل و بررسی شوند. نحوه ارتباط با اینترنت، ساخت ویوهای اختصاصی، دریافت اطلاعات مکانی کاربر، کار با سنسور اثر انگشت، نمونه یک بازی ساده با استفاده از کتابخانه های گرافیکی و … مباحث مطرح شده در این دوره آموزشی هستند.

مدرس: محمدمهدی علیزاده مدت زمان آموزش: ۲۵ ساعت و ۴۵ دقیقه
یادگیری را شروع کنید
22

آموزش مقدماتی ساخت ربات تلگرام با پایتون (Python)

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

مدرس: پویا جمالی مدت زمان آموزش: ۱ ساعت و ۱۷ دقیقه
یادگیری را شروع کنید
23

آموزش پایتون گرافیکی (رابط های گرافیکی پایتون)

بدون شک پایتون یکی از بهترین و پرکاربردترین و قدرتمندترین زبان های برنامه نویسی جهان است. یکی از قابلیت های بسیار جالب این زبان همه منظوره, نوشتن برنامه تحت دسکتاپ (شبیه Windows Form در #C) است. اگر پایتون کار کردید یا می خواهید شروع کنید، حتماً لازمه آن دانستن حداقل یک واسط گرافیکی (GUI) از واسط های گرافیکی بسیاری که برای آن نوشته شده است، می باشد.

مدرس: سید رضا دهقان مدت زمان آموزش: ۵ ساعت و ۳ دقیقه
یادگیری را شروع کنید
24

آموزش SQL Server - تکمیلی

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

مدرس: دکتر یوسف مسعودی سبحان زاده مدت زمان آموزش: ۵ ساعت و ۵۸ دقیقه
یادگیری را شروع کنید
25

آموزش پایگاه داده MySQL

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

مدرس: سید رضا هاشمیان مدت زمان آموزش: ۱۰ ساعت و ۱۶ دقیقه
یادگیری را شروع کنید
26

مجموعه آموزش های برنامه نویسی متلب پیشرفته

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

مدرس: دکتر سید مصطفی کلامی هریس مدت زمان آموزش: ۶ ساعت و ۴۹ دقیقه
یادگیری را شروع کنید
27

آموزش فریم ورک Spring در جاوا

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

مدرس: مصطفی عنبرمو مدت زمان آموزش: ۵ ساعت و ۳۲ دقیقه
یادگیری را شروع کنید
28

آموزش ویژوال بیسیک دات نت (Visual Basic.‌NET) – مقدماتی

ویژوال بیسیک دات نت (Visual Basic.‌NET یا VB.NET) یکی از زبان های برنامه نویسی شی گرا است که توسط شرکت مایکروسافت تولید شده است. ویژوال بیسیک دات نت در بسته نرم افزاری ویژوال استودیو (Visual Studio) ارائه می شود. این پکیج نرم افزاری به غیر از زبان VB.NET، شامل زبان های برنامه نویسی Visual C# ،Visual J# ،Visual C++ و Visual Web Developer می‌ شود. این زبان تکامل یافته ویژوال بیسیک ۶ (VB6) است و برای خدمات وب و توسعه وب تولید شده است.

مدرس: میثم حبیبی مدت زمان آموزش: ۱۲ ساعت و ۴۲ دقیقه
یادگیری را شروع کنید
29

آموزش شی‌ گرایی در سی شارپ (C#‎)

زبان برنامه سازی C#‎ یکی از قدرتمندترین زبان های برنامه سازی است، امروزه Platform.Net یکی از بهترین محیط های تولید محصولات نرم افزاری به شمار می رود و زبان C#‎ یکی از زبان های برنامه سازی شی‌ گرا این Platform است. با به کارگیری برنامه نویسی شی‌ گرا، نرم افزار تولید شده بسیار قابل فهم تر شده، نگهداری و سازماندهی آن اصولی تر و اصلاح و خطایابی آن ساده تر می شود. این موارد از اهمیت خاصی برخوردار هستند چرا که تخمین زده می شود که هشتاد درصد هزینه یک نرم افزار مربوط به دوره نگهداری و ارتقای آن در چرخه طول عمرش است و ارتباطی با نوشتن و توسعه اولیه نرم افزار ندارد. با تمام این اوصاف، مشخص است که برنامه نویسی شی‌ گرا تبدیل به یکی از کلیدی ترین مفاهیم برنامه نویسی در چند دهه آینده خواهد شد.

مدرس: رشید شجاعی مدت زمان آموزش: ۱۴ ساعت و ۳ دقیقه
یادگیری را شروع کنید
30

آموزش ویژوال بیسیک دات نت (Visual Basic.NET) – تکمیلی

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

مدرس: میثم حبیبی مدت زمان آموزش: ۱۶ ساعت و ۲۶ دقیقه
یادگیری را شروع کنید
31

آموزش پروژه محور برنامه نویسی دلفی (Delphi)

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

مدرس: وحید اسدزاده مدت زمان آموزش: ۳ ساعت و ۳۰ دقیقه
یادگیری را شروع کنید
32

آموزش مقدماتی زبان برنامه نویسی روبی

در این آموزش شما با زبان برنامه نویسی Ruby (روبی) که یک زبان شی گرا، پویا و متن باز (Open Source) است، آشنا خواهید شد. در روبی همه چیز شی و در واقع روبی نهایت شی گرایی است و شما چیزی جز شی نخواهید دید. روبی شباهت هایی به زبان پایتون دارد و نیز از زبان هایی مانند: پرل (Perl)، اسمال تاک (Smalltalk)، ایفل (Eiffel)، ایدا (Ada) و لیسپ (Lisp) تاثیراتی را پذیرفته است. روبی بر روی سیستم عامل های مختلف، مانند: ویندوز (Windows)، مک (Mac OS X)، لینوکس و دیگر نسخه های یونیکس قابل اجرا است (توجه کنید که روبی مستقل از پلتفرم است). در این فرادرس شما با روبی و مفاهیم مرتبط با پیاده سازی شی گرا در آن آشنا می شوید.

مدرس: میر حسن شمس موسوی مدت زمان آموزش: ۱۰ ساعت و ۴۴ دقیقه
یادگیری را شروع کنید
33

آموزش زبان XML (ایکس ام ال)

XML یک زبان نشانه گذاری کاربردی برای کار با داده‌ ها است که کاربردهای گسترده در برنامه‌ نویسی مانند: برنامه‌ نویسی تحت وب و برنامه نویسی اندروید دارد. زبان XML مخفف عبارت Extensible Markup Language است که به معنای زبان نشانه گذاری قابل توسعه است. در این فرادرس، در چند جلسه ابتدایی درباره کلیات و قوانین موجود زبان ایکس ام ال صحبت می‌ شود و بعد از آن با چندین مثال عملی از این زبان سعی شده است که به صورت کاربردی به بررسی این زبان پرداخته شود.

مدرس: محسن ابریشمی مدت زمان آموزش: ۴ ساعت و ۴ دقیقه
یادگیری را شروع کنید
34

آموزش برنامه نویسی پاسکال (Pascal)

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

مدرس: مجتبی شادریان مدت زمان آموزش: ۵ ساعت و ۴۵ دقیقه
یادگیری را شروع کنید
35

آموزش محافظت از کدهای نرم افزاری با SmartAssembly (اسمارت اسمبلی)

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

مدرس: عبداله اسکندری مدت زمان آموزش: ۱۸ دقیقه
یادگیری را شروع کنید
36

آموزش مقدماتی زبان برنامه نویسی پرل

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

مدرس: علی دژبرد مدت زمان آموزش: ۳ ساعت و ۴ دقیقه
یادگیری را شروع کنید
37

آموزش زبان برنامه نویسی لیسپ (Lisp)

خاصیت زبان‌های تابعی (جبری) در توصیف نرم‌افزار این است که هم برای توصیف استفاده می‌شوند و هم مستقیما قابل اجرا هستند. از زبان‌های تابعی معروف می‌توان به لیسپ (Lisp) اشاره کرد که در این آموزش به همراه مثال‌های مختلف در ویرایشگر LispWorks Personal مورد بحث و بررسی قرار می‌گیرد. در این آموزش به تعریف مساله سیستم ایمنی هواپیمای موجود در کتاب مهندسی نرم‌افزار سامرویل (‌Sommerville) پرداخته شده است و مساله مذکور با استفاده از زبان تابعی لیسپ پیاده‌سازی شده و موارد مربوط به ایمنی در آن بررسی می‌گردد. نحوه عملکرد هر تابع، بیانگر رعایت تمامی موارد ایمنی این مساله با استفاده از مشخصات جبری آن است.

مدرس: دکتر شیوا اسدیان فام مدت زمان آموزش: ۴ ساعت و ۴ دقیقه
یادگیری را شروع کنید
38

آموزش Apollo Server و کاربرد آن در GraphQL

آپولو (Apollo) یک پلتفرم برای ایجاد دیتاگراف (DataGraph) است. دیتاگراف یک لایه ارتباطی است که بین کلاینت (Client) و سرور (server) قرار می‌گیرد و کلاینت شما مانند: React یا برنامه‌های iOS را به صورت یکپارچه به سرویس Backend شما وصل می‌کند. دیتاگراف آپولو از GraphQL برای تعریف و اجرای ساختار این جریان داده استفاده می‌کند. در GraphQL به جای اینکه API (Application Programming Interface) را در قالب Endpoint‌های متعدد در نظر بگیرد آن‌ها را در قالب گراف‌های متعدد در نظر می‌گیرد. هدف از این فرادرس، آشنایی با Apollo Server و یادگیری اصول اولیه GraphQL بدون نیاز به دانش قبلی در مورد آن است.

مدرس: ملیحه غفوری ورزنه مدت زمان آموزش: ۲ ساعت و ۹ دقیقه
یادگیری را شروع کنید
39

آموزش مقدماتی زبان برنامه نویسی Processing برای طراحی‌ هنرهای الکترونیکی، رسانه ای و بصری

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

مدرس: امید زندی مدت زمان آموزش: ۸ ساعت و ۴۵ دقیقه
یادگیری را شروع کنید
40

آموزش زبان برنامه نویسی لوگو برای رسم اشکال هندسی و غیر هندسی

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

مدرس: پروین مهدی پور مدت زمان آموزش: ۱ ساعت و ۳۱ دقیقه
یادگیری را شروع کنید
41

آموزش برنامه نویسی گنو اکتیو (GNU Octave)

در این آموزش به برنامه‌نویسی مقدماتی نرم‌افزار Octave می‌پردازیم. در درس یکم تا چهارم، انواع مختلف داده‌های عددی، کاراکتری و رشته‌‌ای و کار بر روی آن‌ها بحث می‌‌شود. ساختارهای مهم Cell و Structure نیز آموزش داده می‌شود. در درس پنجم و ششم، عبارات برنامه‌نویسی مانند دستورات شرطی و حلقه بررسی می‌‌شوند. در دروس هفتم و هشتم، نحوه کدنویسی توابع آموزش داده می‌شود و چند تابع مهم آکتیو برای ریشه‌‌یابی، بهینه‌‌سازی و حل معادلات دیفرانسیل نیز معرفی می‌شوند. در دروس نهم و دهم، روش‌های مختلف رسم نمودارهای دو‌بعدی و سه‌‌بعدی مطرح می‌‌شوند. در دروس یازدهم و دوازدهم با تولباکس محاسبات نمادین آشنا می‌‌شویم و نشان می‌دهیم که اغلب محاسبات پیچیده ریاضی را به‌ راحتی توسط این تولباکس می‌‌توان انجام داد. در نهایت و در درس آخر نیز بر اساس نکاتی که در درس‌های قبل یاد گرفتیم، چندین پروژه کاربردی را انجام می‌دهیم.

مدرس: امید زندی مدت زمان آموزش: ۱۰ ساعت و ۱۵ دقیقه
یادگیری را شروع کنید
42

آموزش گیت (Git) - تکمیلی

امروزه اکثر افراد مدام در حال کار کردن و به روز رسانی پروژه های خود هستند، اما گاهی مدیریت این اصلاحات سخت و یا غیر ممکن می شود. این آموزش که قدری کامل تر از بخش مقدماتی است، برای افرادی تهیه شده است که با پروژه سر و کار دارند و میزان اصلاحات آن ها زیاد است و تمایل به داشتن ورژن های مختلفی از پروژه خود را دارند. هدف از یادگیری گیت (Git) این است که با اغلب ابزارهای تخصصی آن آشنا شوید تا بتوانید پروژه خود را به راحتی مرور کرده و آن را مدیریت نمایید.

مدرس: علی قاسمی مدت زمان آموزش: ۴ ساعت و ۱۶ دقیقه
یادگیری را شروع کنید
43

آموزش اصول و مبانی برنامه نویسی - (رایگان)

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

مدرس: دکتر سید مصطفی کلامی هریس مدت زمان آموزش: ۲ ساعت و ۳۸ دقیقه
یادگیری را شروع کنید
44

آموزش گیت (Git)، گیت هاب و گیت لب (رایگان)

گیت (Git) مشهورترین و پرکاربردترین سیستم کنترل نسخه یا ورژن کنترل، در جهان است. درست است که بدون گیت می شود برنامه نویسی کرد ولی می توان با اطمینان، مدعی شد که هیچ برنامه بزرگی در جهان بدون استفاده از یک ورژن کنترل، نوشته نشده است و همچنان می شود گفت که گیت، محبوب ترین و پر استفاده ترین ورژن کنترل حال حاضر جهان است. در این فرادرس بعد از معرفی گیت به سراغ کاربردهای ابتدایی آن رفته و سپس با بحث در مورد شاخه ها، مرج کردن (Merge) و نحوه مشارکت در یک پروژه گیت، به سمت بحث های پیشرفته تر حرکت می کنیم. دقیقا چیزی که شما مستقیما برای همکاری در یک تیم و در گیت هاب (GitHub) و گیت لب (GitLab) نیاز دارید.

مدرس: جادی میرمیرانی مدت زمان آموزش: ۱ ساعت و ۳۹ دقیقه
یادگیری را شروع کنید
موضوعات آموزشی مرتبط