زبان برنامه نویسی سایت دیجی کالا
معمولا خیلی از کاربران وقتی میخواهند برنامه نویسی را شروع کنند یکی از سوالات این است زبان برنامه نویسی سایت دیجی کالا چی هستش؟ و دوست دارند بدونند واقعا سایت دیجی کالا با چه زبان برنامه نویسی نوشته شده است تا آنها هم بتوانند با آن زبان برنامه نویسی شروع به برنامه نویسی کنند. در این مقاله سعی میکنم زبان برنامه نویسی سایت دیجی کالا رو بگم چی است و چطور میتونید واقعا این زبان برنامه نویسی رو فرا بگیرید.
سایت دیجی کالا یک فروشگاه آنلاین محصولات است که با زبان برنامه نویسی ASP.Net نوشته و برنامه نویسی شده است این سایت از پایه با این زبان نوشته شده است و توسط گروه برنامه نویسی خود سایت دیجی کالا طراحی و پیاده سازی شده است.
حال شاید بپرسید اصلا ASP.Net چی هستش و چیکار میکند.
ASP.Net چیست؟
ASP.Net یک تکنولوژی بر اساس زبان برنامه نویسی سی شارپ است که توسط شرکت مایکروسافت ارائه شده،که متاسفانه اکثر کاربران و حتی برنامه نویسان آن را زبان برنامه نویسی میدانند طوری که اصلا زبان برنامه نویسی نیست و تکنولوژی برنامه نویسی است که بر اساس یک زبان برنامه نویسی دیگر (زبان سی شارپ) ارائه شده است. از این تکنولوژی برای ساخت سایتهای Web و برنامههای Web پویا وسرویسهای Web پویا وسرویسهای Web XML استفاده می شود.
ASP مخفف کلمه Active Server Pages است که تکنولوژی برنامه نویسی وب با استفاده از دات نت می باشد.
سی شارپ چیست؟
در بخش بالا گفتیم تکنولوژی برنامه نویسی وب تحت زبان سی شارپ، شاید شما ندونید سی شارپ چی هستش، سی شارپ یک زبان برنامه نویسی چند منظوره است.
این زبان برنامه نویسی توسط شرکت مایکروسافت عرضه شده و می توان با استفاده از آن برنامه های تحت ویندوز، تحت وب، وب سرویس ها، برنامه های موبایل (اندروید، ios و ویندوز موبایل) و بازی را به راحتی نوشت.
برای اجرای یک برنامه سی شارپ باید حتما دات نت فریم ورک نصب شود.
چرا دیجی کالا را با ASP.Net نوشته اند؟
شاید بپرسید این همه زبان برنامه نویسی چرا دیجی کالا را با ASP.Net نوشته اند. باید بگویم ASP.Net دارای مزایای زیاد است و نسب به تکنولوژی ها دیگر واقعا قویتر و مطمئن تر عمل میکند. چون دیجی کالا دارای نقش ها و سطوح دسترسی متعدد است واقعا بهترین گزینه برای برنامه نویسی آن استفاده از ASP.Net بوده است. در برنامه نویسی دیجی کالا از معماری MVC استفاده شده است که همین هم دلیل دیگری بر استفاده از ASP.Net است.
ASP.Net MVC چیست ؟
در بالا در مورد MVC صحبت کردیم، MVC خلاصه سه کلمه Model -View-Controller می باشد که در اکثر زبان های برنامه نویسی امروزه نامی از آن وجود دارد ، تکنولوژی ASP.Net MVC مدتی پیش توسط ماکروسافت ارائه شد، برنامه نویسی با این تکنولوژی در ابتدا بسیار سخت و پیچیده به نظر می رسید اما به تدریج با ظهور Wizard ها و… در نسخه MVC4 برنامه نویسی واقعاً یک تفریح و کار بسیار ساده شناخته شد.
حالا چرا ASP.Net MVC را برای برنامه نویسی انتخاب کنیم؟
امروزه زبان های مختلفی در دنیای برنامه نویسی در حال رشد و پیشرفت هستند که هرکدام در بخشی از صنعت یا زندگی روزمره ما در دسترس قرار گرفته و به ناچار علاقه مندان به برنامه نویسی را به سوی این زبان ها سوق می دهد. در زمینه وب هم پیشرفت های چشمگیری رخ داده و زبان ها در حال رشد هستند. پس علاقه مندان برنامه نویسی تحت وب هم برای به روز بودن باید زبان های جدید را فرابگیرند . خانواده ASP.Net هم از بروز بودن با ارائه نسخه های جدید, این زبان را مستثنی نکرد و نسخه MVC که نسلی جدید از این خانواده می باشد را روانه بازار کرد و درحال گسترش آن است. برنامه نویسان برای یادگیری این نسخه جدید به سرعت در حال افزایش هستند چرا که این نسل جدید بازار کار بکر و مناسبی را فراهم نموده است. در بخش زیر چند مزایایی عمده از ASP.Net MVC رو آورده ایم .
- مجزا سازی بخش های مختلف نرم افزار
- کنترل کامل بر روی خروجی های تولید شده HTML
- امکان توسعه نرم افزار به صورت TTD
- مدیریت بهینه URL ها
- امکان یکپارچه سازی مناسب با فریم ورک های جاوا اسکریپت
- امکان استفاده از View Engine ها مختلف
- عدم وجود View State و Post Back
- استفاده از استانداردهای وب
- قابلیت توسعه پذیری بالا
- ایده آل برای سیستم های Web 2.0
حالا چطور ASP.Net MVC یاد بگیریم؟
بعد از این همه صحبت، باید بدونیم چطوری باید ASP.Net یاد بگیریم و با آن سایت طراحی کنیم. آموزش های زیادی در این زمینه است اما در سایت سورس ایران، دوره آموزش برنامه نویسی ASP.Net MVC وجود دارد که در قالب ۹۸ جلسه آموزشی و بیش از ۷۵ ساعت فیلم فارسی می باشد. لازم به ذکر است ۲۰ جلسه ابتدایی این دوره به صورت رایگان در سایت منتشر شده است که در بخش پایین لیست این جلسات آورده شده است.
جلسات رایگان دوره آموزش طراحی وب با ASP.Net MVC
(بیش از ۲۰ ساعت فیلم آموزشی، کل دوره بیش از ۷۵ ساعت):
جلسه یک | جلسه دو | جلسه سه | جلسه چهار | جلسه پنج | جلسه شش | جلسه هفت | جلسه هشت | جلسه نه | جلسه ده | جلسه یازده | جلسه دوازده | جلسه سیزده | جلسه چهارده | جلسه پانزده | جلسه شانزده | جلسه هفده | جلسه هجده و نوزده | جلسه بیست
چطور برنامه نویسی سی شارپ یاد بگیریم ؟
گفتیم که ASP.Net MVC یک زبان برنامه نویسی نیست و یک تکنولوژی تحت برنامه نویسی سی شارپ است. شما میتونید قبل از یادگیری ASP.Net MVC سی شارپ یاد بگیرید تا خیلی راحتر این راه رو ادامه بدید. برای یادگیری سی شارپ میتونید از دوره آموزش برنامه نویسی سی شارپ استفاده کنید. که بیش از ۱۰۰ قسمت و ۷۰ ساعت فیلم فارسی می باشد. البته جلسات رایگان هم دارد.
جلسات رایگان دوره آموزش برنامه نویسی سی شارپ
(بیش از ۵ ساعت فیلم آموزشی، کل دوره بیش از ۷۰ ساعت):
جلسه مقدمه | جلسه یک | جلسه دو | جلسه سه | جلسه چهار | جلسه پنج | جلسه شش | جلسه هفت | جلسه هشت
اگر هم میخواهید یک برنامه نویس چند منظوره شوید پیشنهاد میکنم حتما از بسته آموزش ورود به بازار کار با برنامه نویسی دیدن کنید.
(۴۵ ساعت ابتدایی رایگان)