آموزش جامع C++ از صفر تاصد - پروژه‌محور | کیمیاگران

آموزش جامع C++ از صفر تاصد - پروژه‌محور

دسته بندی
برنامه نویسی
(155) بازدید

آموزش جامع C++ از صفر تاصد - پروژه‌محور

 برنامه نویسی ++C

زبان برنامه‌نویسی ++C یکی از قدرتمندترین و پرکاربردترین زبان‌ها در دنیای نرم‌افزار است که هم در سطح سیستم (نزدیک به سخت‌افزار) و هم در سطح بالا (High-Level) به کار می‌رود. این زبان به دلیل ترکیب ویژگی‌های زبان C با قابلیت‌های برنامه‌نویسی شی‌گرا (OOP)، به یکی از گزینه‌های اصلی برای توسعه نرم‌افزارهای پیچیده و کارآمد تبدیل شده است.

 


اهداف اصلی دوره C++

  1. درک عمیق از اصول برنامه‌نویسی:

    • آشنایی با ساختار کدنویسی، منطق الگوریتم‌ها، و نحوه حل مسئله به زبان برنامه‌نویسی.

  2. یادگیری کامل زبان C++ از پایه تا پیشرفته:

    • از سینتکس پایه تا مفاهیم پیچیده مانند کلاس‌ها، ارث‌بری، قالب‌ها (Templates)، مدیریت حافظه، و برنامه‌نویسی شی‌گرا.

  3. تقویت تفکر الگوریتمی و منطقی:

    • آموزش ساختارهای داده (Data Structures) و روش‌های حل مسئله برای آماده‌سازی ورود به بازار کار یا شرکت در مسابقات برنامه‌نویسی.

  4. آمادگی برای ورود به پروژه‌های واقعی:

    • توانایی توسعه پروژه‌های واقعی مانند سیستم مدیریت کتابخانه، بازی‌های ساده، یا نرم‌افزارهای کاربردی.

  5. پایه‌ریزی ورود به حوزه‌های تخصصی‌تر:

    • آماده‌سازی برای کار در حوزه‌هایی مثل برنامه‌نویسی سیستم، Embedded، رباتیک، هوش مصنوعی سطح پایین یا بازی‌سازی.

  6. ایجاد آمادگی برای زبان‌های دیگر:

    • چون C++ مفاهیم پایه‌ را به‌خوبی آموزش می‌دهد، یادگیری زبان‌هایی مانند Python، Java یا Rust بعد از آن بسیار آسان‌تر خواهد بود.

    •  


 در این دوره چه چیزهایی یاد می‌گیرید؟

 ۱. مفاهیم پایه برنامه‌نویسی

  • نحوه نوشتن اولین برنامه در C++

  • متغیرها، انواع داده‌ها، عملگرها

  • ورودی و خروجی استاندارد (cin, cout)

 ۲. ساختارهای کنترل جریان

  • شرط‌ها: if, else, switch

  • حلقه‌ها: for, while, do-while

  • مدیریت جریان با break, continue, goto

 ۳. توابع (Functions)

  • تعریف و فراخوانی تابع

  • پارامتر و مقدار بازگشتی

  • توابع بازگشتی و مفاهیم Scope

 ۴. آرایه‌ها و رشته‌ها

  • آرایه‌های یک‌بعدی و چندبعدی

  • عملیات روی رشته‌ها (C-style و string)

 ۵. اشاره‌گرها (Pointers)

  • آدرس‌دهی و مدیریت حافظه

  • اشاره‌گر و آرایه، اشاره‌گر به اشاره‌گر

  • اشاره‌گر به تابع و کاربردهای آن

 ۶. ساختارهای داده‌ای پایه

  • struct و union

  • استفاده از آرایه و اشاره‌گر در ساخت داده‌های پیچیده

 ۷. برنامه‌نویسی شی‌گرا (OOP)

  • کلاس و شیء

  • سازنده (Constructor) و مخرب (Destructor)

  • مفاهیم ارث‌بری، چندریختی (Polymorphism)

  • توابع مجازی و کلاس‌های انتزاعی (Abstract)

 ۸. مدیریت حافظه پویا

  • تخصیص و آزادسازی حافظه با new و delete

  • مقایسه حافظه stack و heap

 ۹. کار با فایل‌ها

  • خواندن و نوشتن در فایل‌های متنی و باینری

  • استفاده از کتابخانه fstream

 ۱۰. قالب‌ها (Templates)

  • تعریف توابع و کلاس‌های generic

  • کاربرد در طراحی کتابخانه‌ها و الگوریتم‌های عمومی

 ۱۱. پروژه‌های عملی

  • طراحی و پیاده‌سازی نرم‌افزارهای ساده تا متوسط مانند:

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

    • بازی‌های ساده متنی (مثل Tic-Tac-Toe)

    • ماشین حساب یا سیستم فروش

 ۱۲. اصول کدنویسی حرفه‌ای

  • ساختاردهی پروژه‌ها به‌صورت ماژولار

  • دیباگ کردن، بهینه‌سازی کد و تحلیل پیچیدگی زمانی

  •  


 سرفصل‌های دوره برنامه‌نویسی C++ (مقدماتی تا پیشرفته)

 فصل 1: آشنایی با برنامه‌نویسی و محیط توسعه

  • معرفی زبان C و C++

  • نصب و تنظیم محیط برنامه‌نویسی (Code::Blocks, Dev-C++, VS Code, یا CLion)

  • ساخت اولین برنامه: Hello World

  • مفاهیم اولیه کامپایل، خطا و اجرای برنامه

 فصل 2: متغیرها، انواع داده و عملگرها

  • انواع داده‌های عددی، کاراکتری، بولی

  • تعریف متغیر و قواعد نام‌گذاری

  • عملگرهای ریاضی، منطقی، مقایسه‌ای و بیتی

  • تبدیل نوع (Type Casting)

 فصل 3: ساختارهای کنترلی

  • دستورات شرطی: if, else, switch

  • حلقه‌ها: for, while, do-while

  • کنترل جریان برنامه: break, continue, goto

 فصل 4: توابع (Functions)

  • تعریف و استفاده از توابع

  • پارامترها و آرگومان‌ها

  • توابع بازگشتی (Recursive)

  • مفهوم Scope (محدوده دید متغیرها)

  • آرگومان با مقدار و با ارجاع (Pass by Value / Reference)

 فصل 5: آرایه‌ها و رشته‌ها

  • آرایه‌های یک‌بعدی و چندبعدی

  • عملیات روی آرایه‌ها

  • رشته‌های C-style (char[]) و کلاس string در C++

 فصل 6: اشاره‌گرها (Pointers)

  • تعریف و استفاده از اشاره‌گر

  • آدرس‌دهی و dereferencing

  • اشاره‌گر به آرایه و اشاره‌گر به اشاره‌گر

  • اشاره‌گر به تابع و کاربردهای آن

 فصل 7: ساختارهای داده‌ای (Structs & Unions)

  • تعریف و استفاده از struct و union

  • ساخت آرایه‌ای از ساختارها

  • اشاره‌گر به ساختار

 فصل 8: برنامه‌نویسی شی‌گرا (OOP)

  • معرفی کلاس و شیء

  • سازنده (Constructor) و مخرب (Destructor)

  • توابع عضو و دسترسی به داده‌ها (public/private)

  • ارث‌بری (Inheritance)

  • چندریختی (Polymorphism) و توابع مجازی

  • کلاس‌های انتزاعی و رابط‌ها

 فصل 9: مدیریت حافظه و حافظه پویا

  • تفاوت بین حافظه stack و heap

  • تخصیص حافظه با new و آزادسازی با delete

  • استفاده از اشاره‌گر در ساختارهای پویا (لیست پیوندی و...)

 فصل 10: مدیریت فایل‌ها (File Handling)

  • کار با فایل‌های متنی و دودویی

  • خواندن و نوشتن فایل با fstream

  • بررسی خطاهای فایل و مدیریت منابع

 فصل 11: قالب‌ها و مفاهیم پیشرفته

  • تعریف توابع و کلاس‌های Generic با template

  • آشنایی با Namespace و استفاده از std

  • توابع Inline، Overloading و Default Parameters

 فصل 12: پروژه‌های نهایی و کار عملی

  • طراحی و ساخت چند پروژه کاربردی:

    • دفترچه تلفن

    • ماشین حساب مهندسی

    • بازی حدس عدد یا Tic-Tac-Toe

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

  • تجزیه و تحلیل و بهینه‌سازی کد

 فصل 13 (اختیاری): آماده‌سازی برای بازار کار یا رقابت‌ها

  • آشنایی با الگوریتم‌ها و ساختارهای داده پایه

  • حل مسئله در سایت‌هایی مثل HackerRank، LeetCode، Codeforces

  • نوشتن رزومه فنی برای C++ Developer

  •  


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

 دانشجویان و فارغ‌التحصیلان رشته‌های فنی و مهندسی

  • مخصوصاً رشته‌های کامپیوتر، فناوری اطلاعات، برق، مکانیک و مکاترونیک

  • برای درک بهتر مفاهیم پایه مثل الگوریتم، ساختار داده و سیستم‌های کامپیوتری

 علاقه‌مندان به برنامه‌نویسی از صفر

  • افرادی که هیچ تجربه‌ای در برنامه‌نویسی ندارند و می‌خواهند یادگیری را به صورت اصولی و علمی شروع کنند

  • زبان C++ به دلیل نزدیکی به ساختار واقعی حافظه و سیستم، انتخابی مناسب برای شروع عمیق و حرفه‌ای است

 علاقه‌مندان به ساخت بازی و موتورهای گرافیکی

  • C++ زبان اصلی بسیاری از موتورهای بازی‌سازی مثل Unreal Engine است

  • آشنایی با C++ مسیر ورود به دنیای گیم‌دولوپمنت را هموار می‌کند

علاقه‌مندان به حوزه رباتیک، IoT و سیستم‌های توکار (Embedded)

  • زبان C++ در توسعه سیستم‌های کم‌منبع، بلادرنگ (Real-Time) و سخت‌افزار محور بسیار پرکاربرد است

  • برای کار با میکروکنترلرها، آردوینو، STM و سیستم‌های کنترلی، دانستن C++ ضروری است

علاقه‌مندان به المپیادهای برنامه‌نویسی و مسابقات الگوریتمی

  • C++ زبان اصلی رقابت‌های ACM، IOI، Codeforces و LeetCode است

  • به دلیل سرعت و امکانات STL، بهترین انتخاب برای حل مسائل پیچیده الگوریتمی است

افرادی که قصد ورود به بازار کار فنی دارند

  • برای استخدام در مشاغلی مانند توسعه‌دهنده C++، برنامه‌نویس سیستم، توسعه‌دهنده Embedded، مهندس نرم‌افزار صنعتی و...

  • به‌ویژه در صنایع خودروسازی، مخابرات، نظامی، پزشکی، هوافضا و بانکداری

 برنامه‌نویسان سایر زبان‌ها (مثل Python یا Java) که به دنبال درک بهتر ساختار سیستم هستند

  • یادگیری C++ باعث درک بهتر از مفاهیمی مثل مدیریت حافظه، اشاره‌گرها و سرعت عملکرد می‌شود

  •  


 مزایای شرکت در دوره جامع برنامه‌نویسی C++

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

 ۱. یادگیری کامل و اصولی از پایه تا پیشرفته

  • آموزش مفاهیم پایه برنامه‌نویسی، الگوریتم‌ها و تفکر منطقی

  • تسلط بر مفاهیم پیشرفته مانند OOP، مدیریت حافظه، کار با فایل و قالب‌ها

  • پروژه‌محور بودن دوره برای تثبیت بهتر مطالب

 ۲. تقویت مهارت حل مسئله و الگوریتم‌نویسی

  • تمرین‌های متنوع و استاندارد برای آمادگی در مصاحبه‌های فنی

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

 ۳. دسترسی به امکانات و تجهیزات آموزشی استاندارد

  • استفاده از لابراتوارهای مجهز برای شرکت‌کنندگان حضوری

  • فراهم بودن سیستم‌های آموزشی، اینترنت پرسرعت، و نرم‌افزارهای مورد نیاز

  • منابع کمک‌آموزشی دیجیتال (فیلم، جزوه، اسلاید، تمرین تعاملی)

 ۴. امکان شرکت در دوره به دو صورت:

  • حضوری: مناسب برای افرادی که ترجیح می‌دهند با تعامل مستقیم یاد بگیرند.

  • آنلاین (لایو و ضبط‌شده): برای راحتی افرادی که محدودیت مکانی یا زمانی دارند.

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

 ۵. پشتیبانی آموزشی و رفع اشکال

  • ارتباط مستقیم با مدرس از طریق گروه‌های تلگرامی، واتساپ یا LMS اختصاصی

  • جلسات رفع اشکال دوره‌ای

  • تصحیح تمرین‌ها و ارائه بازخورد تخصصی

 ۶. ارائه گواهینامه معتبر پایان دوره

  • صدور مدرک رسمی و قابل ترجمه با مهر مؤسسه

  • مناسب برای ارائه در رزومه، مهاجرت تحصیلی یا کاری، و استخدام در شرکت‌ها

  • امکان دریافت توصیه‌نامه آموزشی برای دانشجویان ممتاز

 ۷. آمادگی ورود به بازار کار

  • آموزش کاربردی مطابق با نیاز شرکت‌ها و صنایع

  • معرفی منابع تمرین آنلاین (Codeforces, LeetCode, HackerRank)

  • مشاوره مسیر شغلی و معرفی منابع برای ادامه یادگیری

 ۸. مناسب برای ورود به حوزه‌های تخصصی مانند:

  • بازی‌سازی و موتورهای گرافیکی (مثل Unreal Engine)

  • برنامه‌نویسی رباتیک و Embedded Systems

  • تحلیل و طراحی نرم‌افزارهای صنعتی، مهندسی و بلادرنگ (Real-Time)

 ۹. منابع و محتوای مکمل رایگان

  • فایل PDF جزوات، تمرین‌ها، اسلایدهای آموزشی

  • معرفی کتاب‌های مرجع و دوره‌های تکمیلی

  •  


 رویکرد آموزشی دوره C++

دوره برنامه‌نویسی C++ با یک رویکرد پروژه‌محور، مرحله‌به‌مرحله و مهارت‌محور طراحی شده است تا شرکت‌کننده بتواند مفاهیم را نه‌تنها یاد بگیرد، بلکه در عمل به کار بگیرد و به یک برنامه‌نویس کارآمد تبدیل شود.

 ۱. آموزش مفهومی و مرحله‌به‌مرحله

  • مطالب از مفاهیم پایه شروع شده و به‌تدریج به مباحث پیشرفته‌تر می‌رسد.

  • هر فصل شامل مثال‌های ساده تا پیچیده برای درک بهتر مفاهیم است.

  • تأکید بر درک عمیق مفاهیم، نه صرفاً حفظ کردن دستورات.

 ۲. پروژه‌محور و عملی

  • هر مبحث با پروژه یا تمرین‌های واقعی تکمیل می‌شود.

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

 ۳. تعامل‌محور و پشتیبانی آموزشی

  • جلسات با مشارکت فعال هنرجویان پیش می‌رود.

  • امکان پرسش و پاسخ، تمرین‌های گروهی و جلسات رفع اشکال وجود دارد.

  • مدرسین با تجربه در صنعت و آموزش، راهنمایی عملی و مفید ارائه می‌دهند.

 ۴. استفاده از ابزارهای مدرن یادگیری

  • بهره‌گیری از اسلایدهای تصویری، مثال‌های کدنویسی زنده (Live Coding)، و تمرین‌های تعاملی

  • دسترسی به فایل‌های ضبط‌شده برای مرور چندباره

  • استفاده از محیط‌های توسعه واقعی (IDE) برای آمادگی کار حرفه‌ای

 ۵. ترکیب تئوری و عمل

  • آموزش صرفاً به تئوری محدود نمی‌شود؛ بلکه مفاهیم تئوری با تمرین عملی همراه است.

  • مثال‌های دنیای واقعی برای ایجاد ارتباط بین تئوری و کارکرد واقعی در صنعت

 ۶. ارزیابی مستمر و تمرین‌محور

  • پس از پایان هر فصل، تمرین‌ها، آزمون‌های کوتاه و مینی‌پروژه‌ها ارائه می‌شود.

  • این ارزیابی‌ها به تثبیت یادگیری و شناسایی نقاط ضعف کمک می‌کنند.

 ۷. آموزش مهارت‌های نرم همراه با فنی

  • مهارت‌هایی مثل حل مسئله، تفکر تحلیلی، کدنویسی تمیز (Clean Code) و مستندسازی نیز آموزش داده می‌شود.

  • آماده‌سازی ذهن برای مصاحبه‌های فنی و کار تیمی در پروژه‌های واقعی

  •  


 فرصت‌های شغلی برای متخصصان C++

پس از گذراندن این دوره، شما آماده ورود به مشاغل متنوع و تخصصی خواهید بود، از جمله:

 1. برنامه‌نویس سیستم (System Programmer)

  • طراحی نرم‌افزارهای سطح پایین

  • توسعه درایورها و ابزارهای سیستمی

  • کار در شرکت‌های فناوری، امنیتی و سیستم‌عامل

 2. توسعه‌دهنده بازی (Game Developer)

  • کار با موتورهای بازی‌سازی مثل Unreal Engine (که با C++ ساخته شده)

  • طراحی منطق بازی، گرافیک و عملکرد بالا

 3. توسعه‌دهنده Embedded و رباتیک

  • برنامه‌نویسی برای میکروکنترلرها و سخت‌افزارها (آردوینو، STM و ...)

  • موقعیت‌های شغلی در حوزه‌های صنعتی، خودروسازی، پزشکی، اتوماسیون

 4. مهندس نرم‌افزار در شرکت‌های بزرگ

  • شرکت‌هایی مثل Google، Microsoft، Adobe، Intel و NVIDIA از C++ برای توسعه محصولات سطح بالا استفاده می‌کنند.

 5. برنامه‌نویسی در حوزه امنیت سایبری و شبکه

  • توسعه ابزارهای امنیتی با سرعت و کارایی بالا

  • تحلیل بدافزارها و ساخت نرم‌افزارهای محافظتی

  •  


سوالات متداول

۱. این دوره برای چه افرادی مناسب است؟

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

۲. آیا برای شرکت در این دوره باید تجربه برنامه‌نویسی داشته باشم؟

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

۳. در این دوره چه مباحثی آموزش داده می‌شود؟

 سرفصل‌های کلیدی شامل موارد زیر است:

  • مفاهیم پایه‌ای برنامه‌نویسی

  • متغیرها، انواع داده، عملگرها

  • ساختارهای شرطی و حلقه‌ها

  • توابع و آرایه‌ها

  • اشاره‌گرها (Pointers)

  • مدیریت حافظه

  • ساختارهای داده پایه (لیست، پشته، صف)

  • اصول برنامه‌نویسی شی‌گرا (OOP) در C++

۴. آیا این دوره پروژه‌محور است؟

 بله، هنرجویان در طول دوره پروژه‌ها و تمرین‌های متنوعی انجام می‌دهند که باعث تثبیت مطالب و تقویت مهارت حل مسئله می‌شود.

۵. چه مهارت‌هایی بعد از دوره به‌دست می‌آورم؟

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

۶. آیا مدرک پایان دوره داده می‌شود؟

 بله، در پایان دوره گواهی‌نامه معتبر از آموزشگاه کیمیاگران مراغه به هنرجویان اعطا می‌شود.

۷. آیا کلاس‌ها به‌صورت حضوری است یا آنلاین هم برگزار می‌شود؟

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

۸. آیا این دوره برای آمادگی کنکور یا المپیاد مناسب است؟

 بله، این دوره پایه‌ی بسیار خوبی برای ورود به برنامه‌نویسی المپیاد، درک مفاهیم الگوریتمی و حل مسائل ترکیبی و منطقی فراهم می‌کند.

 


مدرس دوره : آقای کرمی

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

 


ثبت‌نام سریع و راحت

جهت ثبت‌نام و رزرو جایگاه خود برای این دوره شگفت‌انگیز، می‌توانید از یکی از روش‌های زیر استفاده کنید:

  • ثبت‌نام آنلاین: از طریق سایت یا دایرکت اینستاگرام

  • تماس تلفنی: 041-37239822

  • مکان: آموزشگاه کیمیاگران مراغه، میدان مالیات، مجتمع آپادانا، طبقه ۶

علیرضا کرمی آموزشگاه فناوری اطلاعات کیمیاگران
علیرضا کرمی
کارشناسی مهندسی فناوری اطلاعات

مهندس علیرضا کرمی؛ مدرس پیشرو، توسعه‌دهنده خلاق و کارآفرین فناوری

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

تخصص‌های فنی

مهندس کرمی تسلط گسترده‌ای بر فناوری‌های نوین دارد، از جمله:

  • برنامه‌نویسی با زبان‌های C#, C++ و توسعه وب با ASP.NET Core, MVC, Blazor

  • توسعه اپلیکیشن‌های موبایل با Xamarin و WinForms

  • ساخت بازی‌های کامپیوتری با Unity و XNA

  • پیاده‌سازی پروژه‌های هوش مصنوعی با ML.NET و Microsoft Azure

  • طراحی رابط کاربری با HTML, CSS, Bootstrap و JavaScript

  • تجربه در کار با سخت‌افزار و میکروکنترلرها به زبان C

فعالیت‌های آموزشی

از سال ۱۳۹۵، مهندس کرمی به‌صورت حرفه‌ای وارد حوزه آموزش شد و تاکنون ده‌ها نفر از هنرجویانش وارد بازار کار شده‌اند. دوره‌های آموزشی او اغلب پروژه‌محور، کاربردی و مطابق با نیازهای روز صنعت هستند. آموزشگاه فنی‌حرفه‌ای کیمیاگران به مدیریت او، با مجوز رسمی، بستری برای ارتقاء مهارت‌های نرم‌افزاری در منطقه فراهم کرده است.

پروژه‌ها و استارتاپ‌ها

در طول سال‌های فعالیت، مهندس کرمی در راه‌اندازی و توسعه چند استارتاپ نرم‌افزاری و پروژه‌های کاربردی نقش کلیدی داشته است. برخی از آن‌ها:

  • پگاسوس؛ سیستم مدیریت هوشمند

  • نرم‌افزار یتی؛ مبتنی بر هوش مصنوعی

  • تاپال؛ بازارچه آنلاین

  • دیزی؛ دایره‌المعارف آشپزی با هوش مصنوعی

  • بازی اسلحه سرخ؛ یکی از معدود بازی‌های اکشن طراحی‌شده برای نابینایان

  • بازی سردار بیدار؛ با رویکرد فرهنگی و بومی

افتخارات

تا امروز، مهندس کرمی موفق به کسب بیش از ۳۲ عنوان کشوری در زمینه برنامه‌نویسی، اختراعات و پژوهش شده است. از جمله:

  • مقام‌های اول در چندین دوره ACM

  • دیپلم‌های افتخار در جشنواره‌های ملی

  • عنوان مخترع برتر و پژوهشگر برتر کشور

مهارت‌های تکمیلی

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

کارشناسی مهندسی فناوری اطلاعات

نمره کلاسی :

نمره نهایی :

نظر استاد :

1,075,000 تومان

875,000 تومان

پیش پرداخت

  • مدت زمان 30 ساعت
  • شاگردان 3 نفر
  • دسته بندی برنامه نویسی
  • زبان فارسی
  • مدرس علیرضا کرمی
  • تعداد بازدید 155
دوره های مرتبط

آموزشگاه فناوری اطلاعات کیمیاگران

(155 بازدید)
آموزش جامع C++ از صفر تاصد - پروژه‌محور

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

3,500,000 تومان
(784 بازدید)
دوره آموزش برنامه نویسی سی شارپ (C#)

دوره آموزش برنامه‌نویسی C# به شما کمک می‌کند تا با مفاهیم پایه‌ای و مهارت‌های کلیدی این زبان برنامه‌نویسی آشنا شوید. در این دوره، شما نحوه نوشتن کدهای ...

3,500,000 تومان
(538 بازدید)
دوره کامل کالی لینوکس – مقدماتی تا پیشرفته

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

1,200,000 تومان
دانلود برنامه

آیا برای شروع کار خود آماده اید دوره آنلاین؟