بهترین منابع یادگیری برنامه نویسی تحت وب
برای شروع برنامه نویسی تحت وب ابتدا باید محکم و قاطع مسیرتون رو خوب مشخص کنید.
طراح یا برنامه نویس سمت سرور؟ در کشور ما طراح وب یک شاخه هست اونم photoshop و css.html,js ولی در کشورهای دیگه photoshop با بقیه جداست.
برای طراحی ui و سمت کاربر شما باید ابتدا ذوق و سلیقه طراحی، روانشناسی رنگها، ux designer و خلاصه فناوریهایی که برای طراحی گرافیکی نیاز هست رو بلد باشین. جدیدا responsive هم به این مورد اضافه شده که به کمک bootstrap یا دیگر ابزارها این کار هم راحت شده. ساختارش روی html هست و استایل صفحه با css و نهایتا با javascript کتابخونه دوست داشتنی اون jquery هم باید کار کنید.
و اما سمت سرور که میخواید تحت .net کار کنید یا تحت php؟ این دو هدفشون یکی هست ولی دو دنیای متفاوت هستن. هر کدوم چالشها و جذابیتهای خاص خودشون رو دارن. ابتدا توضیحی کوتاه از کدوم
دات نت یک فریم ورک قدرتمند و از محصولات مایکروسافت هست. کاملا رایگان و مجانی هست(توی ایران) . دات نت برای تحت وب ASP.net رو داره. معمولا asp.net رو با #C مینویسن. شما در دات نت محیط توسعه visual studio رو دارید که روز به روز هم داره پیشرفت میکنه. بعد از توسعه یک سایت برای publish هم سرورهای زیادی در اینترنت هست که میتونید هاست asp.net تهیه کنید ولی اغلب هزینش از لینوکس بالاتر هست. دات نت ساختار MVC منسجمی داره.
php یک زبان برنامه نویسی اوپن سورس هست. این که میگم اوپن سورس واقعا سورسش بازه و چیزی به اسم کامپایل درش وجود نداره(هر چند تکنیکهایی هست). زبانی بسیار شیرین و راحت. مخصوص کسانی که میخوان به دل هر چیزی نفود کنن. مثلا حتی برن سورس php رو دستکاری کنن(اگر نیاز بود) یا برنامه رو هر طور که خودشون خواست بنویسن یا هر فریمورکی دلشون خواست استفاده کنن. خلاصه آزادی عمل توی این زبان حرف اول رو میزنه. فعلا هم آمارش از net. بیشتر هست.
با توجه به هدفتون باید برید دنبال منابع درست و شروع یادگیری. در این پست به مبحث سمت سرور و php میپردازم
روشهای یادگیری زیاد هست
- کتابهای آموزش برنامه نویسی
- جزوه و کتابهای رایگان توی اینترنت
- فیلمهای آموزشی
- کلاسها و دورههای برنامهنویسی
- زمان به زمان کمتری نسبت به روشهای دیگه
- معمولا کاربردی
- چون عینا دارید موارد توسعه و کدنویسی رو میبینید بهتر میتونید جذب برنامه نویسی بشید
-
PHP with MySQL Essential Training with Kevin Skoglund
این مجموعه ویدویی واقعا فوق العاده هست و اصلا وقتتون رو چیزهای دیگه نزارید و فقط این ویدو رو تهیه و شروع کنید. این ویدوی سطح مقدماتی هست و سطح پیشترفته اون PHP with MySQL Beyond the Basics هست. در این مجموعه حتی به css و html هم پرداخته میشه و کاملا با نحوه طراحی یک سایت با php آشنا میشید. البته شرکت لیندا تمام محصولاتش خوب هست. زیرنویسهای انگلیسی شرکت لیندا رو میتونید از این آدرس دانلود کنید -
Learn PHP Fundamentals From Scratch
فیلمهای udemy کاربردی و پروژه محور هستن. ساختار آموزشی خوبی داره و با کمی صرف وقت میتونید از مبتدی تا پیشرفته با این مجموعه ویدیویی جلو برید. -
PHP Object Oriented Programming Fundamentals
فیلمهای tutsplus اغلب سریع جلو میره و شاید مجبور بشید در جاهایی فیلم رو هی stop کنید تا ببینید داره چیکار میکنه. ولی واقعا حرفته ای هستن و این ویدیو هم به oop یکی از نیازهای اصلی برنامهنویسی پرداخته.