توضیحات دوره


چرا باید #C یاد بگیریم؟
#C یکی از محبوب ترین زبانهای برنامهنویسی سمت سرور (Server Side) است که در آزمایشگاههای مایکروسافت توسعه یافته. این زبان همه فن حریف در میان پرطرفدارترین زبانهای شیگرا در توسعه برنامه های تلفن همراه، سرویسهای مبتنی بر ابر، نرم افزار سازمانی، سامانههای کاربردی تحت وب و دسکتاپ و بازیهای مختلف است. این یعنی یادگیری آن میتواند به شما کمک کند تا در حرفه خود با گامهای بزرگی رشد کنید.
#C یک زبان برنامه نویسی همه منظوره و شیگرا است که از متغیرها، عملگرها، انواع دادههای گوناگون، دستورات و کنترل جریان برای طراحی برنامههای کارآمد، استفاده میکند. این زبان با ترکیبی از C و ++C، توسط مایکروسافت به عنوان رقیبی برای جاوا تولید شد. کاربرد آن در درجه اول با سرویسهای XML و مبتنی بر وب بر بستر دات نت مورد استفاده قرار میگیرد و هدف آن افزایش توانایی برنامههای تحت وب است.
دوره طراحی شده در آکادمی پویندگان، به شما کمک میکند تا به زبان سی شارپ (#C) تسلط پیدا کنید و با آموزش علمی و کاربردی برنامه نویسی، پایه قوی برای یادگیری زبانهای دیگر به دست آورید. از طریق یک کارگاه عملی و تجربی یاد خواهید گرفت که برنامههای شیگرا قدرتمندی در #C ایجاد، کامپایل و اجرا کنید و برنامههای ساده و در عین حال قوی را توسعه دهید. اساتید متخصص ما به شما کمک میکنند تا اصول اساسی را که به شما در یادگیری چارچوب های دیگر و شبیه به NET. کمک میکند، درک کنید.
در دنیا شرکتهای زیادی از #C استفاده میکنند. با توجه به گزارشهای Indeed.com حقوق و دستمزد برنامه نویسان ارشد #C در سال به طور متوسط ۱۲۱،۵۶۲ میباشد!
مخاطبان اصلی دوره
مخاطبان اصلی این دوره عبارتند از:
- برنامه نویسان و تسترهای سامانههای نرم افزاری.
- طراحان وب.
- Front-end کارها.
- گرافیستها.


- مقدمه
ایجاد متدها، مدیریت خطا، آشنایی با نیازمندیهای مانیتورینگ سامانههای بزرگ.
- مفاهیم شیگرایی (Object-oriented)
ایجاد کلاسها، تعریف و پیادهسازی اینترفیسها، همچنین ایجاد و استفاده از generic collectionها.
- خواندن و نوشتن اطلاعات
خواندن و نوشتن اطلاعات با استفاده از ورودی/ خروجی فایل و Stream، انجام Serialize و deserializeفرمتهای اطلاعاتی.
- اتصال به دیتابیس
استفاده از یک entity data model جهت اتصال به دیتابیس و همچنین LINQ برای دسترسی به اطلاعات.
- دسترسی به اطلاعات از راه دور.
دسترسی و استفاده از اطلاعات راه دور با استفاده از تایپهای موجود در System.Net namespace و WCF Data Services.
- طراحی GUI
ایجاد رابط کاربری گرافیکی با استفاده از XAML و ایجاد رابط کاربری برای اپلیکیشن مانند کنترلها، شکلها و غیره.
- بهبود کارایی نرم افزار
بهبود توان عملیاتی و زمان پاسخگویی سامانه با به کارگیری Taskها و پردازشهای غیرهمزمان.
- اسمبلیها و مشخصههای دلخواه.
استفاده از Reflection برای متادیتاها. ایجاد و استفاده از مشخصههای دلخواه و مدیریت نسخههای اسمبلی.
- رمزنگاری و رمزگشایی
با استفاده از روشهای متقارن و نا متقارن به رمزنگاری و رمزگشایی دادههای بپردازید.
برای گذراندن دوره #C نیازی به هیچ پیش شرطی ندارید، با این حال توصیه میشود که در زمینه ساختارهای کلی زبانهای برنامه نویسی و الگوریتم نویسی، دانش قبلی داشته باشید.
مزایا برای سازمان:
امروزه در بیشتر شرکتهای حوزه IT و همچنین صنایع غیر IT از کارمندانی استقبال میکنند که با چارچوب اسکرام آشنا باشند. شما به عنوان یک اسکرام مستر خوب میتوانید سازمان را به روشهای زیر ارتقا دهید:
- طیف گسترده تری از برنامهها و زیرساختها را برای شرکت ها فراهم میکند.
- از آنجا که این یک زبان statically-typed است، کد قبل از اینکه در برنامه درج شود از نظر خطا بررسی میگردد و بنابر این مدیریت آن آسانتر است.
- این زبان سریعتر از سایر زبانهای dynamically typed است تا رایانه وقت خود را برای تأیید تلف نکند.
مزایای شخصی
به عنوان یک شخص، با یادگیری #C این امکان را مییابید که:
- برای مشاغل موجود در حوزه برنامه نویسی و توسعه نرم افزار که در گستره بسیار وسیعی، آماده شوید.
- یک جایگاه حرفهای در زمینه تولید نرم افزار و کدنویسی، برای خودتان دست و پا کنید.
- طبق مطالعاتی که اخیرا منتشر شده، ۱۶% از ۱۰۰ میلیون وب سایت برتر دنیا که از چارچوب NET استفاده میکنند از #C استفاده مینمایند.
- طبق آمار Payscale.com، یک توسعه دهنده #C مستقر در ایالات متحده به طور متوسط ۶۸،۴۸۶ دلار درآمد ماهیانه کسب میکند.
دوره های آموزشی #C با توجه به اینکه یک زبان برنامه نویسی برای محیطهای گوناگونی است، در جامعه برنامه نویسی مورد علاقه زیادی قرار دارند. علاوه بر این، از آنجا که #C توسط مایکروسافت توسعه یافته است، به طور مداوم به روز شده و بهبود مییابد.
بخش اول: مروری بر دستور زبان #Visual C.
- مروری بر کدنویسی در #Visual C.
- انواع داده، اپراتورها و خطاها.
- ساختار برنامه نویسی در زبان #Visual C.
بخش دوم: ایجاد متدها، مدیریت خطاها و مانیتورینگ نرم افزار.
- ایجاد و فراخوانی متدها.
- ایجاد متدهای Overload و درست کردن پارامترهایهای ورودی غیراجباری و همچنین پارامترهای خروجی.
- مدیریت خطاها.
- مانیتور کردن سامانه نرم افزاری.
بخش سوم: انواع دادههای پایه و ساختارها در #Visual C.
- نحوه پیادهسازی Struct و Enum.
- سر و شکل دادن دادهها در مجموعهها.
- مدیریت رخدادها.
بخش چهارم: ایجاد کلاسها و شکل دادن به مجموعههای Type-Safe.
- ایجاد کلاسها.
- تعریف و پیادهسازی اینترفیسها.
- مفهوم Type-safe چیست و چرا اهمیت دارد؟
- ایجاد مجموعههای Type-safe.
بخش چهارم: ایجاد ساختارهای سلسله مراتبی با استفاده از وراثت.
- ایجاد سلسله مراتبی از کلاسها.
- گسترش کلاسهای Net Framework.
بخش ششم: خواندن و نوشتن اطلاعات.
- خواندن و نوشتن فایلها.
- انجام Serializing و Deserializingاطلاعات.
- انجام عملیات ورودی / خروجی با استفاده از Streamها.
بخش هفتم: اتصال به دیتابیس.
- استفاده و به کار گیری Entity Data Modelها
- استخراج اطلاعات بوسیله LINQ.
بخش هشتم: دسترسی به اطلاعات راه دور.
- دسترسی به اطلاعات از طریق وب.
- دسترسی به اطلاعات با استفاده از OData Connected Services.
بخش نهم: طراحی رابط کاربری برای برنامههای گرافیکی.
- استفاده از XAML برای طراحی رابط کاربری گرافیکی.
- اتصال کنترلها به اطلاعات.
بخش دهم: بهبود کارایی و زمان پاسخگویی نرم افزار تولیدی.
- پیادهسازی مالتی تسک.
- انجام کارها به صورت غیرهمزمان (Asynchronously).
- همگام سازی دسترسی همزمان به دادهها.
بخش یازدهم: اتصال به Unmanaged Code.
- ایجاد و به کار گیری Dynamic Objectها.
- مدیریت زمان حیات آبجکتها و کنترل منابع Unmanaged.
بخش دوازدهم: ایجاد Typeها و اسمبلیهای قابل استفاده مجدد.
- استفاده از Object Metadata.
- استفاده و به کارگیری مشخصههای مورد نیاز.
- تولید Managed Codeها.
- نسخهبندی، علامتگذاری و استقرار اسمبلیها.
بخش سیزدهم: رمزگذاری و رمزگشایی اطلاعات.
- پیادهسازی رمزگذاری متقارن.
- پیادهسازی رمزگذاری نامتقارن.
- چرا گذراندن این دوره مهم است؟
#C در بین محبوب ترین زبانهای برنامه نویسی جزو ردههای اول لیست است. این برنامه از اکثر ابزارهای موجود در مایکروسافت پشتیبانی میکند و پایهای برای فناوریهای مبتنی بر دات نت است. یادگیری #C از آنجا که دات نت چارچوبی است که وب سایتهای زیادی در آن توسعه یافتهاند نیز مهم است. درآمد توسعه دهندگان #C و NET. بالا است و همیشه برایشان کاری برای انجام، هست.
این دوره برای شما مناسب است و میتوانید دانشی با پایه و اساس قوی بر روی #C ایجاد کنید.
- پس از اتمام این دوره، چه مجموعه مهارتهای عملی را به دست خواهم آورد؟
در پایان این دوره میتوانید مهارتهای عملی زیر را داشته باشید:
- آشنایی با مبانی و مفاهیم شیگرائی و ایجاد، تدوین و اجرای برنامه های #C به صورت شیگرا.
- ساختار کدنویسی، مجموعهها و منطق تولید برنامه به زبان #C.
- اجزای .NET Framework و نحوه به کارگیری آنها.
- استفاده از امکانات متعدد #C برای دسترسی به دیتابیس.
- انتظارات من در انتهای این دوره از آموختههایم چه میتواند باشد؟
- تولید و توسعه برنامه های قدرتمند و کاربردی با استفاده از #C.
- با کمی تمرین و استفاده از اصولی که آموختید، برنامههای تلفن همراه، برنامههای ابری را توسعه دهید.
- برنامههای دسک تاپ ایجاد کنید.
- آیا شرکت در این دوره، محدودیتهای خاصی دارد؟
برای شرکت در این دوره، بهتر است با طراحی الگوریتم آشنایی داشته باشید. ممکن است خیلیها به طراحی الگوریتم اهمیتی ندهند، اما اگر واقعا میخواهید حرفهای باشید، باید حساب شده گام بردارید.
- این دوره حضوری است یا غیر حضوری؟
این دوره قبلا صرفا به صورت حضوری برگزار میشد اما با توجه به حساسیتهای بهداشتی موجود، ارائه این دوره به صورت کاملا آنلاین انجام میگردد.
- اساتید این دوره چه کسانی هستند؟
آکادمی پویندگان با اساتید حرفهای و کارآزموده همکاری دارد که بر حسب زمان برگزاری دوره و تناسب آن با وقت ایشان، دوره توسط این اساتید اجرا خواهد گردید.
- چه ضمانتی در خصوص کیفیت اجرای دوره وجود دارد؟
تجربه و تخصص اساتید، بالاترین ضمانت است اما شرکت در اولین جلسه کلاس رایگان است. در صورت عدم رضایت از نحوه ارائه استاد و نقشه راه طراحی شده توسط ایشان، آکادمی بدون هیچگونه سوالی تمامی هزینه ثبت نام را عودت و ثبت نام شما را کنسل خواهد نمود.
- آیا برای دانشجویان برتر، امتیازاتی در نظر گرفته خواهد شد؟
بله، امتیازات مختلفی برای دانشجویان برتر هر دوره در آکادمی پویندگان در نظر گرفته میشود که عبارتند از:
- تخفیف تا ۶۰ درصدی برای ثبت نام در اولین دوره (هر دوره آموزشی بدون محدودیت) بعد از کسب مقام برتر در دوره قبلی.
- معرفی به شرکتها و استارتاپهایی که جهت استخدام نیروی دانش آموخته، به آکادمی مراجعه مینمایند.
- استفاده از دانشوجویان برتر در پروژههای اساتید حرفهای این مرکز.
- آیا برای دانشجویان آکادمی، امتیازاتی در نظر گرفته خواهد شد؟
بله، امتیازات مختلفی برای دانشجویان آکادمی میشود که عبارتند از:
- به ازای هر ساعت آموزش، امتیازی برای دانشجویان در باشگاه دانشجویان آکادمی در نظر گرفته خواهد شد که با رسیدن به حدنصابهای ۱۰۰، ۲۰۰ و ۵۰۰ قابل تبدیل به معادل ریالی برای ثبت نام دورههای آکادمی است.
- امکان استفاده از تخفیفهای برخی از فروشگاههای طرف قرارداد با این آکادمی.
- امکان تقسیط شهریه دورههای آموزشی برای دانشجویانی که حداقل دو دوره را در این آکادمی گذرانده باشند.
- معرفی دانشجویان صاحب ایده به مراکز نوآوری و سرمایهگذاری خطر پذیر.
- ارائه دوره آنلاین با کمک استاد.
به صورت آنلاین و رو در رو با مربیان ارتباط برقرار خواهید کرد – گوش دهید، یاد بگیرید، سوال بپرسید و بعدا تمرین کنید. مدرسان ما متخصص صنعت هستند و یادگیری علمی و عملی را ارائه میدهند.
- طراحی سیلابس توسط اساتید با تجربه و به صورت کاملا کاربردی.
برنامههای آموزشی و سیلابسهای درسی ما همیشه و با جدیدترین پیشرفت فناوری به روز میشوند. در سطح جهانی آموزش ببینید و خود را با جدیدترین ابزارها و آموزشها توانمند کنید.
- یادگیری با انجام تمرینات عملی.
بهترین راه یادگیری، تمرین تئوریهایی است که آموختهاید با تمرینات عملی و کدنویسی موارد واقعی. به این ترتیب، مهارتها و دانشهایی را بدست آورید که میتوانند به طور موثری در دنیای واقعی به کار گرفته شوند.
- آموزش توسط اساتید معتبر و نام آشنا.
از بهترینهای این زمینه بیاموزید. مربیان ما همه در زمینههایی که آموزش میدهند، متخصصان باتجربهای هستند. این موارد شانسهای کاری خوبی را در اختیار شما قرار خواهد داد.
- آموزش از اصول اولیه تا برترین سطح.
مفاهیم را از ابتدا یاد بگیرید و با راهنمایی گام به گام در مورد ابزارها و مهارتهای لازم، یادگیری خود را پله پله، تکمیل خواهید نمود.
- بررسی عملکرد شما توسط افراد متخصص.
در مورد پروژههای نهایی خود از توسعه دهندگان حرفهای بررسی و بازخورد خواهید گرفت. این امر تجربیات بسیار ارزشمندی در اختیار شما قرار خواهد داد.
نقد و بررسیها
هیچ دیدگاهی برای این محصول نوشته نشده است.