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

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

 

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

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

 

۱۳۸,۹۹۲ دانشجو ثبت نام کننده
۱۳۵٫۶ میلیون دقیقه یادگیری و مطالعه توسط دانشجویان
۴۳,۸۰۴ دقیقه مدت زمان آموز‌ش‌های این صفحه
۱۰۰ عنوان آموزشی تعداد آموز‌ش‌های این صفحه
۱
آموزش اصول و مبانی برنامه نویسی

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

مدرس: دکتر سید مصطفی کلامی هریس

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

یادگیری را شروع کنید ...

۲
آموزش برنامه نویسی جاوا‎‬

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

مدرس: دکتر سید مصطفی کلامی هریس

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

یادگیری را شروع کنید ...

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

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

مدرس: دکتر سید مصطفی کلامی هریس

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

یادگیری را شروع کنید ...

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

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

مدرس: مهندس فرشید شیرافکن

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

یادگیری را شروع کنید ...

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

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

مدرس: مهندس فرشید شیرافکن

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

یادگیری را شروع کنید ...

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

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

مدرس: مهندس وحید اسدزاده

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

یادگیری را شروع کنید ...

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

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

مدرس: مهندس رشید شجاعی

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

یادگیری را شروع کنید ...

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

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

مدرس: مهندس رشید شجاعی

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

یادگیری را شروع کنید ...

۹
آموزش برنامه نویسی پایتون

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

مدرس: مهندس میترا تجربه کار

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

یادگیری را شروع کنید ...

۱۰
آموزش تکمیلی برنامه نویسی پایتون

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

مدرس: مهندس میترا تجربه کار

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

یادگیری را شروع کنید ...

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

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

مدرس: دکتر سید مصطفی کلامی هریس

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

یادگیری را شروع کنید ...

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

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

مدرس: مهندس ضحی شبر

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

یادگیری را شروع کنید ...

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

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

مدرس: مهندس یوسف مسعودی سبحان زاده

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

یادگیری را شروع کنید ...

۱۴
آموزش کار با دستورات پایگاه داده در SQL Server

آموزش کار با دستورات پایگاه داده در SQL Server

مدرس: مهندس سید رضا هاشمیان

زبان SQL مخفف Structured Query Language به معنی زبان پرس و جوی ساختار یافته است. با استفاده از این زبان و دستورات آن، شما می توانید پایگاه داده های خود را ایجاد کرده و مدیریت کنید و کاربرد دیگری که این زبان دارد، این است که شما می توانید از طریق پرس و جو های نوشته شده در نرم افزارهای پیاده سازی شده، به پایگاه داده متصل شده و اطلاعات مورد نظر خود را در پایگاه داده ذخیره کرده و یا اطلاعاتی که در پایگاه داده ذخیره کرده اید را فراخوانی و در نرم افزار مورد استفاده قرار داده و یا در اختیار کاربر قرار دهید.

یادگیری را شروع کنید ...

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

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

مدرس: دکتر سید مصطفی کلامی هریس

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

یادگیری را شروع کنید ...

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

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

مدرس: دکتر سید مصطفی کلامی هریس

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

یادگیری را شروع کنید ...

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

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

مدرس: مهندس محمد مهدی علیزاده

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

یادگیری را شروع کنید ...

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

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

مدرس: مهندس محمد مهدی علیزاده

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

یادگیری را شروع کنید ...

۱۹
برنامه نویسی اندروید (Android) - پیشرفته

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

مدرس: مهندس محمد مهدی علیزاده

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

یادگیری را شروع کنید ...

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

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

مدرس: مهندس وحید اسدزاده

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

یادگیری را شروع کنید ...

۲۱
آموزش زبان برنامه نویسی فرترن (Fortran) – مقدماتی

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

مدرس: مهندس سید عباس جزائری

فرترن در سال ۱۹۵۰ توسط IBM، مخصوص محاسبات عددی گسترش یافت و به مدت نیم قرن است که در زمینه های پیش بینی هواشناسی، آنالیز المان محدود، مکانیک سیالات و .. مورد استفاده قرار می گیرد. در این فرادرس، برنامه نویسی مهندسی با استفاده از زبان فرترن (Fortran) به عنوان بهترین و سریع‌ ترین گزینه برای انجام محاسبات ریاضی، آموزش داده شده است. ابتدا مقدماتی در مورد دلیل استفاده از زبان فرترن بیان خواهد شد و پیش نیازهای مورد نیاز برای برنامه نویسی به این زبان، ذکر خواهند شد.

یادگیری را شروع کنید ...

۲۲
آموزش مروری زبان برنامه نویسی FORTRAN با مثال های کاربردی

آموزش مروری زبان برنامه نویسی FORTRAN با مثال های کاربردی

مدرس: مهندس محمد مهدی نمازی

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

یادگیری را شروع کنید ...

۲۳
آموزش پروژه محور اینترنت اشیا (IoT) - کنترل لوازم منزل با شبکه و پیامک و ماژول های SIM و ESP8266

آموزش پروژه محور اینترنت اشیا (IoT) - کنترل لوازم منزل با شبکه و پیامک و ماژول های SIM و ESP8266

مدرس: مهندس مجتبی شادریان

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

یادگیری را شروع کنید ...

۲۴
آموزش برنامه نویسی Swift (سوئیفت) برای برنامه نویسی iOS

آموزش برنامه نویسی Swift (سوئیفت) برای برنامه نویسی iOS

مدرس: مهندس محمد مهدی علیزاده

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

یادگیری را شروع کنید ...

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

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

مدرس: مهندس مجتبی شادریان

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

یادگیری را شروع کنید ...

۲۶
آموزش برنامه نویسی برای دانش آموزان با اسمال بیسیک (Small Basic)

آموزش برنامه نویسی برای دانش آموزان با اسمال بیسیک (Small Basic)

مدرس: دکتر سید مصطفی کلامی هریس

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

یادگیری را شروع کنید ...

۲۷
آموزش برنامه نویسی تصویری به کودکان با زبان اسکرچ (Scratch)

آموزش برنامه نویسی تصویری به کودکان با زبان اسکرچ (Scratch)

مدرس: مهندس حمیده نگهدار

زبان اسکرچ (Scratch) برای آموزش به کودکان ۸ الی ۱۶ سال طراحی شده است اما به جرات می توان گفت که زبانی بسیار مفید برای بزرگسالانی است که به تازگی قصد فراگرفتن مفاهیم برنامه نویسی را دارند و به این افراد توصیه می شود که Scratch اولین زبانی باشد که می آموزند. مهارت هایی که در این زبان برنامه نویسی و در این فرادرس آموخته می شوند قابل استفاده در زبان های پایه ای برنامه نویسی همچون: جاوا و پایتون و… (در رتبه بندی محبوبیت و کاربردی بودن زبان های برنامه نویسی، جاوا در رتبه اول و پایتون چهارم است) می باشد، در واقع می توان آشنایی با مفاهیم و کاربردهای زبان Scartch را پیش نیاز یادگیری همه زبان های برنامه نویسی دیگر دانست.

یادگیری را شروع کنید ...

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

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

مدرس: مهندس عبداله اسکندری

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

یادگیری را شروع کنید ...

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

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

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

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

یادگیری را شروع کنید ...

۳۰
آموزش پروژه محور Python (پایتون) - ساخت نرم افزار برای Windows و Linux

آموزش پروژه محور Python (پایتون) - ساخت نرم افزار برای Windows و Linux

مدرس: محمد حسینی

از میان انواع زبان های برنامه نویسی، زبان پایتون (Python) به علت سهولت نسبی در یادگیری و داشتن کتابخانه های غنی و گسترده از بهترین گزینه ها برای تولید نرم افزارهای کاربردی در صنایع مختلف و تحت سیستم عامل های ویندوز (Windows)، لینوکس (Linux) و اندروید (Android) به حساب می آید. از آنجا که ابزار توسعه در این درس برمبنای پای‌ کیوت (PyQt) است در عین حال که از سادگی زبان پایتون بهره مند هستیم، از ابزار بسیار قدرتمند و شناخته شده کیوتی سی پلاس پلاس استفاده می کنیم. در این فرادرس، با نحوه تولید این نرم افزارها آشنا خواهید شد و می توانید در هر تخصصی که مشغول به فعالیت هستید نرم افزار مورد نیازتان را ایجاد کنید.

یادگیری را شروع کنید ...

۳۱
آموزش ساخت اپلیکیشن اندروید (Android) با PHP و MySQL

آموزش ساخت اپلیکیشن اندروید (Android) با PHP و MySQL

مدرس: مهندس محمود خاوریان

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

یادگیری را شروع کنید ...

۳۲
آموزش داکر (Docker) برای توسعه دهندگان (رایگان)

آموزش داکر (Docker) برای توسعه دهندگان (رایگان)

مدرس: احمد طحانی

داکر (Docker) پروژه متن بازی است که استقرار نرم افزارهای کاربردی را درون Software Container به وسیله فراهم کردن لایه انتزاعی اضافه ای، فراهم می کند. در این کارگاه شما ضمن آشنایی مقدماتی با داکر، موارد استفاده از آن برای توسعه دهندگان را می آموزید.

یادگیری را شروع کنید ...

۳۳
آموزش توسعه وب با زبان برنامه نویسی Go (رایگان)

آموزش توسعه وب با زبان برنامه نویسی Go (رایگان)

مدرس: فرود غفوری

Go (گو)، زبان برنامه نویسی ساخته و توسعه داده شده توسط شرکت گوگل است. مترجم این زبان از گنو/لینوکس، مک او اس، ویندوز و انواع سیستم عامل های بی اس دی مانند FreeBSD پشتیبانی می کند. زبان گو به مرور به یکی از زبان های برنامه نویسی محبوب مبدل شده است. در این کارگاه شما ضمن آشنایی با گو، توسعه وب با آن را می آموزید.

یادگیری را شروع کنید ...

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

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

مدرس: مهندس میثم حبیبی

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

یادگیری را شروع کنید ...

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

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

مدرس: مهندس میثم حبیبی

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

یادگیری را شروع کنید ...

۳۶
آموزش تاریخچه گیت (Git) و مقدمات آن (رایگان)

آموزش تاریخچه گیت (Git) و مقدمات آن (رایگان)

مدرس: النوش باغومیان

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

یادگیری را شروع کنید ...

۳۷
آموزش گیت (Git) برای مدیریت نسخه توزیع شده (رایگان)

آموزش گیت (Git) برای مدیریت نسخه توزیع شده (رایگان)

مدرس: مهندس جادی میرمیرانی

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

یادگیری را شروع کنید ...

۳۸
آموزش زبان برنامه نویسی AWK در لینوکس - پردازش و آنالیز فایل های متنی

آموزش زبان برنامه نویسی AWK در لینوکس - پردازش و آنالیز فایل های متنی

مدرس: مهندس محمدرضا آقازاده

تصور کنید یک فایل متنی در اختیار دارید، شامل ۱۰۰ ستون و چند هزار سطر است. قصد دارید بر روی این مجموعه داده ها، عملیات های مختلفی مانند: عملیات های ریاضی، متنی، زمانی و بیتی به همراه بررسی شروط مختلف انجام دهید. AWK یک زبان برنامه نویسی تحلیل و عملیات فایل های متنی حجیم است که در سیستم عامل های مبتنی بر لینوکس یافت می شود. با استفاده از قابلیت های شل لینوکس (Linux Shell) و این زبان برنامه نویسی می توانید فایل هایی با حجم های بسیار زیاد را به راحتی و با ساختاری بسیار ساده، تحلیل کنید و عملیات های مورد نظر خودتان را بر روی آن ها اجرا کنید.

یادگیری را شروع کنید ...

۳۹
آموزش برنامه نویسی R و نرم افزار RStudio

آموزش برنامه نویسی R و نرم افزار RStudio

مدرسین: دکتر محی الدین جعفری و پیمان نیک چی

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

یادگیری را شروع کنید ...

۴۰
آموزش تکمیلی برنامه نویسی R و نرم افزار RStudio

آموزش تکمیلی برنامه‌ نویسی R و نرم‌ افزار RStudio

مدرسین: دکتر محی الدین جعفری و پیمان نیک چی

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

یادگیری را شروع کنید ...

۴۱
آموزش مقدماتی ساخت ربات تلگرام با PHP

آموزش مقدماتی ساخت ربات تلگرام با PHP

مدرس: مهندس محمد جباری

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

یادگیری را شروع کنید ...

۴۲
آموزش کتابخانه قالب استاندارد (STL) در ++C برای ساده نویسی برنامه ها

آموزش کتابخانه قالب استاندارد (STL) در ++C برای ساده نویسی برنامه ها

مدرس: مهندس فرشید شیرافکن

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

یادگیری را شروع کنید ...

۴۳
آموزش برنامه نویسی با روش سه لایه به زبان VB.Net

آموزش برنامه نویسی با روش سه لایه به زبان VB.Net

مدرس: مهندس میثم حبیبی

در این آموزش می خواهیم برنامه نویسی با روش سه لایه به زبان VB.Net را آموزش دهیم. در اکثر نرم افزارهای مرتبط با برنامه نویسی لازم است تا بخش هایی از کدها را در قسمت های مختلف برنامه تکرار نماییم. تکرار موارد یکسان، علاوه بر خسته کننده بودن، مشکلاتی را نیز به همراه دارد. به عنوان مثال، اگر بخشی از برنامه تکرار شونده تغییر کند، نیاز است که کلیه برنامه بررسی و این بخش ها تغییر کنند. انجام این کار علاوه بر عدم بهینگی برنامه، خطا های زیادی نیز ایجاد می نماید.

یادگیری را شروع کنید ...

۴۴
آموزش بازی سازی در پایتون با کتابخانه Pygame

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

مدرس: مهندس محمد جباری

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

یادگیری را شروع کنید ...

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

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

مدرس: مهندس سید رضا دهقان

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

یادگیری را شروع کنید ...

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

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

مدرس: مهندس پویا جمالی

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

یادگیری را شروع کنید ...

۴۷
مجموعه آموزش های طراحی رابط های گرافیکی (GUI) در متلب

مجموعه آموزش های طراحی رابط های گرافیکی (GUI) در متلب

مدرس: مهندس امیر نیکویی نژاد

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

یادگیری را شروع کنید ...

۴۸
آموزش تکمیلی طراحی رابط گرافیکی کاربر (GUI) با متلب (MATLAB)

آموزش تکمیلی طراحی رابط گرافیکی کاربر (GUI) با متلب (MATLAB)

مدرس: مهندس مسعود رضازاده محمدی

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

یادگیری را شروع کنید ...

۴۹
آموزش ساخت ربات تلگرام با متلب (MATLAB)

آموزش ساخت ربات تلگرام با متلب (MATLAB)

مدرس: مهندس پویا جمالی

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

یادگیری را شروع کنید ...

۵۰
آموزش ساخت ربات تلگرام با جاوا (Java)

آموزش ساخت ربات تلگرام با جاوا (Java)

مدرس: مهندس محمد جباری

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

یادگیری را شروع کنید ...

۵۱
آموزش پایگاه داده ها در جاوا

آموزش پایگاه داده ها در جاوا

مدرس: مهندس سید رضا هاشمیان

زبان جاوا را به جرأت می توان یک زبان برنامه نویسی همه منظوره دانست. به کمک زبان جاوا شما می توانید انواع پروژه های مورد نظر را پیاده سازی کرده و مورد استفاده قرار دهید. زبان جاوا همواره ابزارهای جانبی قدرتمندی در اختیار برنامه نویسان قرار می دهد تا بتوانند از آن ها در پیاده سازی پروژه های مورد نظر استفاده کنند. در این فرادرس، ما یاد خواهیم گرفت که به چه صورت می توانیم در پروژه های پیاده سازی شده به زبان جاوا، داده های مورد نظر خود را در پایگاه داده های SQL Server و MySQL و Access ذخیره کرده و چهار عمل اصلی خواندن، نوشتن، ویرایش و حذف را بر روی داده های ذخیره شده انجام دهیم.​

یادگیری را شروع کنید ...

۵۲
آموزش کار با فایل ها در جاوا با پکیج Java/IO (به همراه پروژه دفترچه یادداشت)

آموزش کار با فایل ها در جاوا با پکیج Java/IO (به همراه پروژه دفترچه یادداشت)

مدرس: مهندس سید رضا هاشمیان

زبان برنامه نویسی جاوا به عنوان یک زبان برنامه نویسی جامع و کاربردی، کلاس ها و پکیج های متفاوتی را به منظور مدیریت و کار با فایل ها در نظر گرفته است که با استفاده از این پکیج ها می توانیم امور مورد نظر، جهت ایجاد و ذخیره و بازیابی اطلاعات داخل فایل ها را انجام دهیم که این پکیج با نام Java I/O شناخته می شود.

یادگیری را شروع کنید ...

۵۳
آموزش پروژه محور جاوا - تولید QR code و ایجاد و اسکن بارکد (Barcode)

آموزش پروژه محور جاوا - تولید QR code و ایجاد و اسکن بارکد (Barcode)

مدرس: مهندس محمد جباری

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

یادگیری را شروع کنید ...

۵۴
آموزش طراحی رابط کاربری مدرن در NET. با کامپوننت های جانوس (Janus)

آموزش طراحی رابط کاربری مدرن در NET. با کامپوننت های جانوس (Janus)

مدرس: مهندس عبداله اسکندری

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

یادگیری را شروع کنید ...

۵۵
آموزش ساخت بازی ساده در ویژوال بیسیک

آموزش ساخت بازی ساده در ویژوال بیسیک

مدرس: مهندس مجتبی شادریان

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

یادگیری را شروع کنید ...

۵۶
آموزش پیاده سازی سیستم انبارداری و فروش با ویژوال بیسیک دات نت (VB.NET) – مقدماتی

آموزش پیاده سازی سیستم انبارداری و فروش با ویژوال بیسیک دات نت (VB.NET) – مقدماتی

مدرس: مهندس میثم حبیبی

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

یادگیری را شروع کنید ...

۵۷
آموزش پیاده سازی سیستم انبارداری و فروش با ویژوال بیسیک دات نت (VB.NET) – تکمیلی

آموزش پیاده سازی سیستم انبارداری و فروش با ویژوال بیسیک دات نت (VB.NET) – تکمیلی

مدرس: مهندس میثم حبیبی

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

یادگیری را شروع کنید ...

۵۸
آموزش مقدماتی پیاده سازی مسائل بهینه سازی در پایتون (Python)

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

مدرس: مهندس پژمان اقبالی

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

یادگیری را شروع کنید ...

۵۹
آموزش الگوهای طراحی (Design Patterns) در پایتون (Python)

آموزش الگوهای طراحی (Design Patterns) در پایتون (Python)

مدرس: مهندس پژمان اقبالی

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

یادگیری را شروع کنید ...

۶۰
آموزش رایگان نکات و ترفندهای متلب

آموزش رایگان نکات و ترفندهای متلب

مدرس: دکتر سید مصطفی کلامی هریس

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

یادگیری را شروع کنید ...

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

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

مدرس: دکتر سید مصطفی کلامی هریس

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

یادگیری را شروع کنید ...

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

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

مدرس: مهندس مصطفی عنبرمو

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

یادگیری را شروع کنید ...

۶۳
آموزش ORM هایبرنیت (Hibernate) جاوا (Java)

آموزش ORM هایبرنیت (Hibernate) جاوا (Java)

مدرس: مهندس مصطفی عنبرمو

توسعه دهندگان جاوا تکنولوژی های مختلفی را جهت مدیریت DBMS ها ارائه کرده اند. از جمله Hibernate, EclipseLink, TopLink, Ebean و … اما در این بین Hibernate محبوب ترین ORM موجود در زبان جاوا می باشد. در این مجموعه آموزشی قصد داریم که در مورد ORM هایبرنیت صحبت کنیم و به بررسی آن بپردازیم. مجموعه آموزشی پروژه محور خواهد بود و سرفصل های موجود را با مثال هایی مناسب بررسی خواهیم کرد. در انتهای این مجموعه نیز یک سیستم اطلاعاتی را برای جمع بندی مطالب با تکنولوژی Hibernate پیاده سازی خواهیم کرد.

یادگیری را شروع کنید ...

۶۴
آموزش آشنایی با LINQ to SQL در C#‎

آموزش آشنایی با LINQ to SQL در C#‎

مدرس: مهندس فرشید شاکری

ارتباط بین اطلاعات و برنامه کاربردی از اهمیت ویژه ای برخوردار است، به خصوص در مواقعی که سرعت انجام عملیات و ایجاد ارتباط برای کاربر مهم باشد. LINQ یک واسط بین اطلاعات و برنامه های کاربردی است که دارای سرعت نسبتا بالاتری می باشد؛ همچنین یک زبان برای گرفتن Query از هر نوع مجموعه داده (Database، آرایه ها، XML و…) است.

یادگیری را شروع کنید ...

۶۵
آموزش برنامه نویسی تحت شبکه با سی شارپ در قالب پروژه

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

مدرس: مهندس سید رضا هاشمیان

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

یادگیری را شروع کنید ...

۶۶
آموزش برنامه نویسی با روش سه لایه به زبان سی شارپ

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

مدرس: مهندس میثم حبیبی

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

یادگیری را شروع کنید ...

۶۷
آموزش Cryptography در دات نت

آموزش Cryptography در دات نت

مدرس: مهندس وحید باقی

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

یادگیری را شروع کنید ...

۶۸
آموزش قفل نرم افزاری در #C از طریق رجیستری

آموزش قفل نرم افزاری در #C از طریق رجیستری

مدرس: مهندس مجتبی شادریان

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

یادگیری را شروع کنید ...

۶۹
آموزش پروژه محور سی شارپ (C#‎) – سیستم مدیریت آموزشگاه

آموزش پروژه محور سی شارپ (C#‎) – سیستم مدیریت آموزشگاه

مدرس: مهندس عبداله اسکندری

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

یادگیری را شروع کنید ...

۷۰
آموزش پروژه محور سی شارپ (C#‎) – سیستم مدیریت حسابداری و انبارداری

آموزش پروژه محور سی شارپ (C#‎) – سیستم مدیریت حسابداری و انبارداری

مدرس: مهندس وحید اسدزاده

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

یادگیری را شروع کنید ...

۷۱
آموزش برنامه نویسی سورس کدهای الگوریتمی در سی شارپ

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

مدرس: مهندس مجتبی شادریان

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

یادگیری را شروع کنید ...

۷۲
آموزش پروژه محور سی شارپ (C#‎) – پیاده سازی سیستم هتلداری

آموزش پروژه محور سی شارپ (C#‎) – پیاده سازی سیستم هتلداری

مدرس: مهندس وحید اسدزاده

در این آموزش، به نکاتی اساسی در مورد زبان برنامه نویسی C#‎ اشاره خواهیم کرد. ما در این فرادرس سعی داریم تا با ساخت نرم افزاری که در آن از کدهای مفید، پرکاربرد و پرس و جوهای مناسبی که برای مدیریت اطلاعات در بانک اطلاعاتی SQL و گزارش گیری استفاده شده، دانشجویان را در یادگیری سریع زبان قدرتمند سی شارپ یاری کنیم.

یادگیری را شروع کنید ...

۷۳
آموزش ساخت سیستم آزمون گیر در سی شارپ

آموزش ساخت سیستم آزمون گیر در سی شارپ

مدرس: مهندس عبداله اسکندری

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

یادگیری را شروع کنید ...

۷۴
​آموزش ارسال و دریافت پیامک با مودم‎ در سی شارپ (C#‎)

​آموزش ارسال و دریافت پیامک با مودم‎ در سی شارپ (C#‎)

مدرس: مهندس عبداله اسکندری

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

یادگیری را شروع کنید ...

۷۵
آموزش پروژه محور سی شارپ (C#‎) – پیاده سازی سیستم مدیریت آتلیه

آموزش پروژه محور سی شارپ (C#‎) – پیاده سازی سیستم مدیریت آتلیه

مدرس: مهندس وحید اسدزاده

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

یادگیری را شروع کنید ...

۷۶
آموزش پروژه محور سی شارپ (C#‎) – پیاده سازی سیستم نوبت دهی

آموزش پروژه محور سی شارپ (C#‎) – پیاده سازی سیستم نوبت دهی

مدرس: مهندس وحید اسدزاده

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

یادگیری را شروع کنید ...

۷۷
آموزش پروژه محور سی شارپ (C#‎) – پیاده سازی سیستم صدور بلیط

آموزش پروژه محور سی شارپ (C#‎) – پیاده سازی سیستم صدور بلیط

مدرس: مهندس وحید اسدزاده

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

یادگیری را شروع کنید ...

۷۸
آموزش رسم نمودار در سی شارپ (C#‎)

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

مدرس: مهندس عبداله اسکندری

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

یادگیری را شروع کنید ...

۷۹
آموزش پروژه محور سی شارپ (C#‎) – سیستم مدیریت بانک

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

مدرس: مهندس عبداله اسکندری

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

یادگیری را شروع کنید ...

۸۰
آموزش ساخت بازی با سی شارپ (C#‎)

آموزش ساخت بازی با سی شارپ (C#‎)

مدرس: رضا خاجوی

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

یادگیری را شروع کنید ...

۸۱
آموزش Metaprogramming (برنامه نویسی متا) در پایتون

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

مدرس: مهندس پژمان اقبالی

در برنامه نویسی، یکی از اصلی ترین نکات، تکرار نکردن است (Don't repeat yourself). یعنی هر جا با مساله ای رو به رو شدید که نیاز به نوشتن کدهای تکراری داشت و یا Copy و Paste کردن های زیاد داشت، اغلب مفید است که به دنبال یک روش ظریف تر باشید. در پایتون معمولا این مسائل در دسته بندی Metaprogramming حل می شوند. به طور خلاصه Metaprogramming درباره ایجاد توابع و کلاس هایی است که هدف اصلی آن ها مدیریت (Manipulate) کد می باشد. هدف از این فرادرس، کاوش کردن روش های Metaprogramming مختلف می باشد و ارائه مثال هایی از این که چطور این روش ها می توانند برای رسیدن به اهدافمان در پایتون به ما کمک کنند.

یادگیری را شروع کنید ...

۸۲
آموزش کاربردی Entity Framework در سی‌ شارپ (#C)

آموزش کاربردی 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#‎) – پیاده سازی سیستم مدیریت کارمندان

مدرس: مهندس وحید اسدزاده

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

یادگیری را شروع کنید ...

۸۴
آموزش پروژه محور سی شارپ (C#‎) – پیاده سازی سیستم مدیریت چک های بانکی

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

مدرس: مهندس وحید اسدزاده

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

یادگیری را شروع کنید ...

۸۵
آموزش پروژه محور سی شارپ (C#‎) – شبیه سازی دستگاه عابر بانک

آموزش پروژه محور سی شارپ (C#‎) – شبیه سازی دستگاه عابر بانک

مدرس: مهندس وحید اسدزاده

هدف از ارائه این آموزش کاربردی، شبیه سازی کامل دستگاه عابر بانک است که دارای امکاناتی از قبیل: تعریف رمز برای کارت، تغییر رمز، ایجاد حساب، گزارش گردش حساب، برداشت از حساب، واریز به حساب، کارت به کارت و… است. در این فرادرس، نحوه افزایش و کاهش موجودی حساب بعد از انجام تراکنش های متفاوت آموزش داده خواهد شد.

یادگیری را شروع کنید ...

۸۶
آموزش گزارش گیری با کریستال ریپورت و استیمول سافت (Stimulsoft) در سی شارپ (C#‎)

آموزش گزارش گیری با کریستال ریپورت و استیمول سافت (Stimulsoft) در سی شارپ (C#‎)

مدرس: مهندس وحید اسدزاده

در این فرادرس، انواع گزارش گیری از طریق هر دو نرم افزار پر کاربرد گزارش گیری یعنی کریستال ریپورت (Crystal Reports) و استیمول سافت (Stimulsoft Reports) آموزش داده خواهد شد و انواع گزارش ها از طریق روش ها و فیلدهای مختلف به صورت کامل در قالب یک برنامه کامل توضیح داده خواهد شد.

یادگیری را شروع کنید ...

۸۷
آموزش پایگاه داده اس کیو ال لایت (SQLite) در سی شارپ (#C)

آموزش پایگاه داده اس کیو لایت (SQLite) در سی شارپ (#C)

مدرس: مهندس عبداله اسکندری

 همان طور که می دانید بعضی از این نرم افزارها مانند مرورگرها برای ذخیره اطلاعات خود نیازی به استفاده از پایگاه داده های سنگین همچون SQL Server ندارند. بنابراین این گونه نرم افزارها باید از پایگاه داده اس کیو لایت (SQLite) استفاده کنند. هدف از این آموزش ویدئویی، پایگاه داده اس کیو لایت (SQLite) و استفاده آن در زبان برنامه نویسی سی شارپ می باشد تا برنامه نویسان بتوانند برای برنامه هایی که نیازمند یک پایگاه داده سبک است از این پایگاه داده استفاده کنند.

 

یادگیری را شروع کنید ...

۸۸
آموزش پروژه محور سی شارپ (#C) – پیاده سازی نرم افزار حسابداری شخصی

آموزش پروژه محور سی شارپ (#C) - پیاده سازی نرم افزار حسابداری شخصی

مدرس: مهندس وحید اسدزاده

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

یادگیری را شروع کنید ...

۸۹
آموزش پروژه محور سی شارپ (C#‎) – پیاده سازی سیستم رستوران آنلاین

آموزش پروژه محور سی شارپ (C#‎) – پیاده سازی سیستم رستوران آنلاین

مدرس: مهندس میثم حبیبی

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

یادگیری را شروع کنید ...

۹۰
آموزش کار با بانک اطلاعاتی اکسس (Access) در سی شارپ (#C)

آموزش کار با بانک اطلاعاتی اکسس (Access) در سی شارپ (#C)

مدرس: مهندس وحید اسدزاده

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

یادگیری را شروع کنید ...

۹۱
آموزش کار با فایل ها و دایرکتوری در C#‎ (سی شارپ)

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

مدرس: مهندس وحید اسدزاده

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

یادگیری را شروع کنید ...

۹۲
آموزش پروژه محور سی شارپ C#‎ – پیاده سازی نرم افزار FeedReader (فیدریدر)

آموزش پروژه محور سی شارپ C#‎ – پیاده سازی نرم افزار FeedReader (فیدریدر)

مدرس: مهندس عبداله اسکندری

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

یادگیری را شروع کنید ...

۹۳
آموزش کار با دستورات گرافیکی در سی شارپ (C#‎)

آموزش کار با دستورات گرافیکی در سی شارپ (C#‎)

مدرس: مهندس عبداله اسکندری

امروزه زبان سی شارپ (#C) برای پیاده سازی پروژه های زیادی مورد استفاده قرار می گیرد. یکی از مواردی که می شود از این زبان قدرتمند استفاده نمود در مباحث گرافیکی می باشد. هدف از این فرادرس، نحوه به کارگیری دستورات گرافیکی موجود در زبان سی شارپ در قالب پروژه های مختلف کوچک است تا مخاطب بتواند با استفاده از این دستورات، کارهای گرافیکی پروژه های خود را انجام دهد.

یادگیری را شروع کنید ...

۹۴
آموزش مقدماتی WPF در سی شارپ (#C) برای ساخت و اجرای اینترفیس

آموزش مقدماتی WPF در سی شارپ (#C) برای ساخت و اجرای اینترفیس

مدرس: مهندس وحید اسدزاده

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

یادگیری را شروع کنید ...

۹۵
آموزش WPF در سی شارپ برای ساخت و اجرای اینترفیس – پیشرفته

آموزش WPF در سی شارپ برای ساخت و اجرای اینترفیس - پیشرفته

مدرس: مهندس وحید اسدزاده

در این فرادرس، طراحی را با استفاده از WPF و متریال دیزاین به صورت حرفه ای انجام خواهیم داد. روال آموزش نیز به این صورت است که ابتدا مقدمه ای درباره WPF بیان شده و بعد در مورد تکنولوژی MVVM توضیحاتی داده می شود و پس از یادگیری آن به آموزش تکنولوژی Entity Framework Code First می پردازیم و بعد از آن یک پروژه برای کار عملی با ترکیب هر دو مورد MVVM و Entity Framework Code First انجام خواهیم داد. در بخش بعد نیز متریال دیزاین آموزش داده شده تا پس از یادگیری آن، یک پروژه کامل را با استفاده متریال دیزاین و Entity Framework Code First انجام دهیم.

یادگیری را شروع کنید ...

۹۶
آموزش WPF در سی شارپ (#C) برای ساخت و اجرای اینترفیس - تکمیلی

آموزش WPF در سی شارپ (#C) برای ساخت و اجرای اینترفیس - تکمیلی

مدرس: مهندس وحید اسدزاده

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

یادگیری را شروع کنید ...

۹۷
آموزش مقدماتی ساخت ربات تلگرام به روش GetUpdates با سی شارپ

آموزش ساخت ربات تلگرام با سی شارپ (C#‎)

مدرس: مهندس محمد جباری

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

یادگیری را شروع کنید ...

۹۸
آموزش پروژه محور پایگاه داده LocalDB در سی شارپ (#C) - سیستم مدیریت کارمندان

آموزش پروژه محور پایگاه داده LocalDB در سی شارپ (#C) - سیستم مدیریت کارمندان

مدرس: مهندس عبداله اسکندری

امروزه اکثر پروژه هایی که برنامه نویسان راه اندازی می کنند دارای دیتابیس هستند. از این رو باید یک پایگاه داده مناسب برای پروژه انتخاب نمود تا اطلاعات نرم افزار در آن ذخیره شود. هدف از این آموزش، آشنایی برنامه نویسان با پایگاه داده LocalDB می باشد. این پایگاه داده یکی از نسخه های جدید شرکت مایکروسافت است و برای پروژه های متوسط و برنامه هایی که به صورت لوکال اجرا می شوند، بسیار مناسب است. برخی از پروژه ها نیازمند نسخه کامل SQL نمی باشند و نیازی به استفاده از آن نیست به همین دلیل، برنامه نویس باید پروژه خود را با ورژن های سبک تر پیاده سازی کند و بتواند مواردی مانند: ذخیره تصویر، پیشتیبان گیری، بازیابی و … را با این پایگاه داده فراگیرد.

یادگیری را شروع کنید ...

۹۹
آموزش کتابخانه Spire.Doc در سی شارپ (#C) برای ایجاد و ویرایش فایل Word

آموزش کتابخانه Spire.Doc در سی شارپ (#C) برای ایجاد و ویرایش فایل Word

مدرس: مهندس محمد جباری

هدف از ارائه این فرادرس، آشنایی با نحوه کار با فایل های ورد در زبان برنامه نویسی سی شارپ می باشد و می خواهیم شما را با کتابخانه ای بسیار کامل و مفید به نام Spire.Doc آشنا کنیم تا بتوانید به راحتی با فایل های ورد کار کنید. با استفاده از این کتابخانه می توانید به ایجاد و یا ویرایش یک فایل ورد (Word) بپردازید. با استفاده از این کتابخانه به امکاناتی که در برنامه ورد وجود دارد دسترسی دارید.

یادگیری را شروع کنید ...

۱۰۰
آموزش پروژه محور سی شارپ (#C) - ساخت برنامه دانلودگر

آموزش پروژه محور سی شارپ (#C) - ساخت برنامه دانلودگر

مدرس: مهندس محمد جباری

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

یادگیری را شروع کنید ...

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

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

 

موضوعات آموزشی مرتبط



به همراه دهها آموزش دیگر مرتبط با مجموعه آموزش‌ های برنامه‌‌ نویسی

برای مشاهده آموزش های مرتبط دیگر، در میان بیش از ده هزار ساعت آموزش منتشر شده در فرادرس، جستجو کنید ...


فرادرس در رسانه ها و جشنواره ها

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