اگه دنبال یادگیری یکی از پرتقاضاترین مهارتهای دنیای دیجیتال هستی، دوره برنامه نویسی وب مکتب خونه میتونه نقطه شروع خوبی باشه. این دوره کاملاً رایگان در اختیار علاقهمندان قرار گرفته و سعی شده با نگاهی کاربردی، مفاهیم، روشها، استانداردها و تکنو...
برنامه نویسی وب؛ از صفر تا ورود به بازار کار 💻
اگه دنبال یادگیری یکی از پرتقاضاترین مهارتهای دنیای دیجیتال هستی، دوره برنامه نویسی وب مکتب خونه میتونه نقطه شروع خوبی باشه. این دوره کاملاً رایگان در اختیار علاقهمندان قرار گرفته و سعی شده با نگاهی کاربردی، مفاهیم، روشها، استانداردها و تکنولوژیهای حوزه وب معرفی و آموزش داده بشه.
📌 یک نگاه کلی به دوره
مشخصه
توضیح
عنوان دوره
برنامه نویسی وب
ارائهدهنده
مکتب خونه
تعداد جلسات
۲۵ جلسه
مدت زمان
حدود ۲۴ ساعت و ۶ دقیقه
سطح
مقدماتی تا پیشرفته
وضعیت قیمت
رایگان
توی این دوره چی یاد میگیری؟
مسیر آموزشی دوره طوری چیده شده که از مفاهیم پایه شروع میکنه و کمکم به مباحث پیشرفتهتر میرسه:
مفاهیم مقدماتی وب و آشنایی با استانداردهای HTML، CSS و JavaScript
الگوهای برنامه نویسی وب و معماریهای Enterprise
زبان PHP بهعنوان یکی از پرکاربردترین زبانهای سمت سرور
پایگاه دادههای رابطهای و زبان SQL به شکلی مختصر و کاربردی
مفاهیم پیشرفتهتر همراه با فریمورک Symfony2
چرا یادگیری برنامه نویسی وب ارزشش رو داره؟
راستش رو بخوای، برنامه نویسی وب یکی از اون حوزههاییست که همیشه طرفدار داشته. نه فقط به خاطر درآمدش که جزو پردرآمدترین شغلهای جهان محسوب میشه، بلکه چون هرچی سابقهات بیشتر بشه، رشدت هم بیشتر میشه. الان توی جامعه ما هم شرکتها و کسبوکارهای زیادی دنبال آدمهایی هستن که توی این زمینه تخصص داشته باشن. یعنی عملاً یادگیری برنامه نویسی تحت وب، یه سرمایهگذاری روی آینده شغلیته.
زبانهای رایج در برنامه نویسی وب
زبانهای برنامه نویسی وب معمولاً توی دو بخش اصلی دستهبندی میشن:
برنامه نویسی سمت سرور (Server-side)
برنامه نویسی سمت کاربر (Client-side)
زبانهایی که بیشتر توی بخش سرور استفاده میشن شامل XML، HTML، JavaScript، PHP و Perl 5 هستن. یه نکته مهم هم بگم؛ برنامه نویسی وب با برنامه نویسی عمومی کاملاً فرق داره. توی بخش کلاینت، زبانهای اسکریپتشده نقش اصلی رو ایفا میکنن.
طراحی وب سایت؛ از کجا شروع کنیم؟
تا حالا شده وارد یه سایت بشی و با خودت بگی «این چطوری ساخته شده؟ کی اینو اینطوری طراحی کرده؟» خب، اگه بخوایم ساده بگیم، طراحی وب سایت یعنی همه بخشهایی که کاربر بعد از ورود به سایت میبینه. همون چیزی که با HTML، CSS و JavaScript ساخته میشه و بهش میگن فرانت اند.
طراح وب سایت با همین زبانها ظاهر سایت رو میسازه. ظاهری که اتفاقاً نقش خیلی مهمی توی جذب مخاطب داره.
آموزش HTML؛ اسکلت اصلی سایت
HTML در واقع چارچوب و اسکلت سایت رو میسازه. تصور کن یه معمار هستی و میخوای خونه بسازی. اگه آهن و بتن نباشه، خونه سرپا میمونه؟ مسلماً نه. HTML هم دقیقاً همین نقش رو برای یه وب سایت داره. حتی اگه بهترین طراح وب سایت هم باشی ولی HTML ندونی، عملاً نمیتونی سایتی طراحی کنی. خبر خوب اینکه یادگیریش سخت نیست و مدت زمانش بسته به علاقه و تمرین خودت مشخص میشه.
آموزش CSS؛ زیبایی صفحات وب
فقط زیبایی کلی سایت مهم نیست؛ صفحات داخلی هم باید ظاهر منحصر به فرد خودشون رو داشته باشن. اینجاست که CSS وارد میشه. ممکنه اولش کمی گیجکننده به نظر برسه، ولی بهزودی از بین میره. وقتی اولین کدت رو با CSS بنویسی و نتیجهش رو ببینی، اون لذتش واقعاً میارزه.
آموزش JavaScript؛ جان گرفتن سایت
خب، تا اینجا ظاهر سایت رو زیبا کردی و صفحات رو شخصیسازی کردی. حالا اگه بخوای امکاناتی مثل تاریخ، ساعت، انیمیشنهای مختلف و... اضافه کنی، باید سراغ JavaScript بری. برخلاف HTML و CSS که زبانهای نشانهگذاری هستن، جاوا اسکریپت یه زبان برنامه نویسی اسکریپتشدهست و یادگیریش کمی زمان بیشتری میبره. ولی بعد از تسلط، میتونی ساختار ظاهری سایت رو دقیقاً بر اساس معیارهای خودت طراحی کنی.
تفاوت برنامه نویس وب و طراح وب
خیلیها دقیق نمیدونن که این دو تا چه فرقی با هم دارن. بذار ساده بگم:
برنامه نویس وب کدهای اصلی رو تحت سرویسهای وب مینویسه.
طراح وب سایت ظاهر و رابط کاربری سایت رو طراحی میکنه.
به فردی که ظاهر سایت رو میسازه میگن Web Designer و به کسی که کدها رو بر اساس برنامه نویسی سرور مینویسه میگن برنامه نویس وب. البته آدمهایی هم هستن که هر دو کار رو بلدن و بهشون میگن Full Stack.
انواع برنامه نویسی وب
برنامه نویسی وب به دو بخش اصلی تقسیم میشه:
🔹 فرانت اند (Front End)
- مستقیم با کاربر در ارتباطه
- کاربر میتونه نتیجه کار برنامهنویس رو ببینه
- زبانهای مورد نیاز: HTML، CSS، JavaScript
🔹 بک اند (Back End)
- کاربر نمیتونه کدها و کارهای انجامشده رو ببینه
- وظیفهش توسعه بخش پشتیبان سایت و رشد اونه
- زبانهای مورد نیاز: PHP، ASP، Python
افرادی که هم طراحی سایت بلدن و هم کدنویسیهای بکاند رو انجام میدن، میتونن پروژههای مستقل رو از صفر تا صد خودشون پیش ببرن.
ابزارهای لازم برای شروع
برای اینکه بتونی برنامه نویسی وب رو شروع کنی، چند ابزار پایه لازم داری:
نصب XAMPP یا WAMP: کامپیوترت رو به یه local host یا سرور محلی تبدیل میکنه تا دستورات PHP و ASP راحت اجرا بشن.
نصب ویرایشگر متن: نرمافزاری مثل Adobe Dreamweaver میتونه بستر کدنویسی رو برات فراهم کنه.
یه اشاره کوچیک به UI و UX
حتماً توی مقالات دیجیتال به رابط کاربری (UI) و تجربه کاربری (UX) برخوردی. خیلی ساده بگم؛ UI به رابط کاربری گفته میشه و UX به تجربهای که کاربر از کار با اون رابط داره. این دو تا مکمل همدیگه هستن و توی طراحی سایت مدرن اهمیت زیادی دارن.
چطور این دوره به کارت میاد؟
فرض کن دانشجوی مهندسی کامپیوتری و میخوای یه پروژه درسی تحت وب تحویل بدی. یا اینکه بخوای برای خودت یه سایت شخصی راه بندازی. حتی اگه