در درس برنامهنویسی وب از مجموعه دورههای آموزش برنامه نویسی و آموزش طراحی سایت مکتب خونه سعی شده با یک دید کاربردی، مفاهیم، روش ها، استانداردها و تکنولوژیهای موجود در زمینهی برنامه نویسی وب معرفی ...
در درس برنامهنویسی وب از مجموعه دورههای آموزش برنامه نویسی و آموزش طراحی سایت مکتب خونه سعی شده با یک دید کاربردی، مفاهیم، روش ها، استانداردها و تکنولوژیهای موجود در زمینهی برنامه نویسی وب معرفی شده و آموزش داده شود.
در ابتدای درس مفاهیم مقدماتی وب و استانداردهای HTML، CSS و زبان Java Script معرفی میشوند. در ادامه درس در کنار آموزش الگوهای برنامه نویسی وب و معماریهای برنامه نویسی Enterprise، زبان PHP آموزش داده میشود. در ادامه معرفی کوتاهی از مفهوم پایگاه دادههای رابطهای و زبان SQL گفته شده و سپس مفاهیم پیشرفتهتر در زمینهی برنامهنویسی وب به همراه فریمورک Symfony2 ارايه میشود.
زبان برنامه نویسی وب مانند سایر زبانهای برنامه نویسی دارای دو بخش اصلی دارد:
برنامه نویسی سرور
برنامه نویسی Client
معمولا زبانهایی که بیشتر در زبان برنامه نویسی وب و در بخش سرور قرار دارند شامل:
XML
HTML
JavaScript
PHP
Perl 5
این نکته را فراموش نکنید که برنامه نویسی وب با برنامه نویسی کاملا متفاوت است. در بخش کلاینت (Client) زبانهای اسکریپت شده نقش برنامهنویسی را برعهده دارند.
برنامه نویسی وب جزء رشتههایی است که طرفداران زیادی را به خود جذب کرده است زیرا این برنامه نه تنها درآمد مناسبی دارد بلکه جزء یکی از پر درآمدترین شغلها، در سراسر جهان است. برنامهنویسان بخصوص برنامه نویسان وب هرچه سابقه کاری بیشتری داشته باشند میتوانند در این رشته بیشتر رشد کنند و خدمات بهتری را به دیگران ارائه دهند.
امروزه در جامعه ما برنامه نویسی وب دارای ارزش بسیاری است زیرا افراد و شرکتهای زیادی خواهان افرادی هستند که در این رشته تخصص داشته باشند به همین خاطر میگوییم که یادگیری برنامه نویسی تحت وب از اهمیت قابل توجهی برخوردار است.
طراحی وب سایت
بگذارید کمی با شما در رابطه با طراحی وب سایت سخن بگوییم. تا حالا شده وارد یک وب سایت بشوید و این پرسش برایتان به وجود بیاید که چگونه این وب سایت طراحی شده و چه کسی توانسته آن را به این صورت طراحی کند؟!
اگر بخواهیم مختصر تعریفی برای طراحی وب سایت بیاوریم باید بگوییم که تمامی بخشهایی که کاربر بعد از ورود به سایت میتواند آن را مشاهده کند، به عنوان طراحی وب سایت شناخته میشود. یادتان است در مطالب فوق اشاره کردیم در بخش کلاینت زبانهای اسکریپت شده نقش مهمی را در این بخش دارند!
در این بخش نیز میخواهیم بگوییم که تمامی زبانهای برنامه نویسی که با طراحی وب سایت صورت میگیرد با استفاده از Html ,Css,Javascript که اصطلاحا فرانت اند (front end) نام دارد طراحی میشوند.
طراح وب سایت هم با استفاده از همین زبانهای برنامه نویسی ظاهر سایت را طراحی میکند ناگفته نماند که ظاهر سایت نقش مهمی در جذب مخاطب دارد.
آموزش طراحی سایتاگر قصد دارید طراحی وب سایت را آموزش ببینید اول بهتر است مشخص کنید که هدفتان از آموزش طراحی وب سایت چیست؟
حال که هدفتان از آموزش طراحی وب سایت مشخص کردید بهتر است برویم سراغ زبانهایی که باید برای طراحی وب سایت یاد بگیرید. اولین زبانی که باید یاد بگیرید زبان HTML است بعد از زبان برنامه نویسی HTML به سراغ زبان برنامه نویسی CSS و در آخر زبان برنامه نویسی جاوا اسکریپت (Java Script) باید بیاموزید.
آموزش HTML
زبان برنامه نویسی HTML به نوعی چارچوب و اسکلت سایت است و قسمت ظاهری وب سایت با نشانه گذاری HTML به وجود میآید. برای مثال تصور کنید شما معمار هستید و میخواهید خانه درست کنید به نظرتون برای ثابت نگه داشتن خانه اگر از آهن و بتن استفاده نکنیم چه اتفاقی میافتد؟ بله درسته خانهای درست نمیشود چون چارچوب و اسکلت اصلی خانه اصلا وجود ندارد.
آموزش زبان برنامه نویسی HTML هم به همین شکل است. اگر شما بهترین طراح وب سایت هم باشید و با زبان برنامه نویسی HTML آشنا نباشید، نمیتوانید سایتی را طراحی کنید. برای یادگیری این زبان نگرانی وجود ندارد زیرا میتوانید به راحتی با توجه به علاقهای که دارید مدت یادگیری آن را مشخص کنید.
آموزش CSS
یادتان باشد فقط زیبایی ظاهر وب سایت مهم نیست بلکه باید صفحات وب هم زیبایی منحصر به فرد خود را داشته باشد از این رو برای طراحی صفحات وب از زبان CSS استفاده میکنند. ممکن است زبان CSS کمی شما را گیج کند اما نگران نباشید زیرا این حالت گیجی به زودی از بین میرود و وقتی اولین کد خود را با استفاده از CSS نوشتید میتوانید از آنچه که به وجود آوردهاید (زیبایی صفحات وب سایت) لذت ببرید.
مدت زمان یادگیری زبان CSS نیز به خود شما و علاقهای که از خود نشان میدهید بستگی دارد.
آموزش زبان جاوا اسکریپت
خب تا اینجای کار توانستید هم ظاهر سایت را زیبا کنید و هم صفحات آن را براساس سلیقه خود شخصی سازی کنید حال اگر بخواهیم امکانات دیگری مانند تاریخ، ساعت ، انیمیشنهای مختلف و ... به آن اضافه کنیم باید زبان Java Script یاد بگیریم.
میتوان گفت برخلاف HTML و CSS که جزء زبانهای نشانه گذاری بودند، جاوا اسکریپت زبان برنامه نویسی اسکریپت شده است و برای یادگیری آن نیاز به زمان بیشتری پیدا خواهید کرد.
اینجاست که دیگر شما نحوه طراحی سایت را تا حدودی شناختهاید و میتوانید ساختار ظاهری سایت (فرانت اند) را براساس معیارهای خود طراحی کنید.
شاید برای خیلی از افراد اتفاق افتاده باشد که دقیق ندانند که برنامه نویسی وب با طراح وب چه تفاوتی دارد و کار هر کدام به چه صورت است؟!
تفاوتی که میان برنامه نویس وب و طراح وب وجود دارد این است که برنامه نویس وب همانطور که از نامش پیداست کدهای base را تحت سرویسهای وب مینویسد. اما طراح وب سایت ظاهر و رابط کاربری، وب سایت را طراحی میکند.
در واقع میتوانیم بگوییم که فردی که ظاهر سایت را طراحی میکند، طراح سایت یا Web designer نام دارد و فردی که کدها را براساس برنامه نویسی سرور مینویسد برنامه نویس وب نام دارد. البته ناگفته نماند افرادی هم هستند که علاوه بر طراح وب سایت، برنامه نویسی وب هم بلد هستند و میتوانند هر دو کار را باهم انجام دهد.
همانطور که پیش تر در رابطه با برنامه نویسی تحت وب صحبت کردیم در این بخش میخواهیم در رابطه با انواع آن سخن بگوییم. برنامه نویسی وب به دو بخش اصلی تقسیم میشود که عبارت اند از:
برنامه نویسی فرانت اند (Front End)
برنامه نویسی در بخش Front End میتواند با کاربر ارتباط برقرار کند و به نوعی کاربر میتواند کارهایی که برنامه نویس بر روی سایت انجام داده است را مشاهده کند. به طور کلی این نوع برنامه نویسی سمت کاربر را میگیرد و بیشتر با کاربر تعامل دارد.
نکته: برنامه نویسی فرانت اند در بخش برنامه نویسی Client قرار دارد.
زبانهای مورد نیاز برای برنامه نویسی Front End شامل:
زبان برنامه نویسی Html
زبان برنامه نویسی Css
زبان جاوا اسکریپت (Java Script)
برنامه نویسی بک اند (Back End)
در برنامه نویسی Back End کاربر دیگر قادر نیست تا کارهایی که برنامه نویس بر روی سایت انجام داده است را مشاهده کند. برنامه نویس Back End وظیفه دارد که این بخش از وب سایت را توسعه دهد و باعث رشد بیشتر وب سایت شود.
نکته: برنامه نویسی Back End در بخش برنامه نویسی سرور قرار میگیرد.
زبانهای مورد نیاز برای برنامه نویسی Back End شامل:
زبان برنامه نویسی php
زبان برنامه نویسی asp
زبان برنامه نویسی پایتون (Python)
اگر یادتان باشد در مطالب فوق اشاره کردیم افرادی در این میان هستند که هم میتوانند وب سایت را طراحی و هم کدنویسیهای آن را بنویسند به این افراد به اصطلاح FULL STACK میگویند. این افراد به راحتی این قابلیت را دارند که پروژههای مستقل را قبول کنند و صفر تا صد آن را خودشان انجام دهند.
برای اینکه بتوانید برنامه نویسی وب را انجام دهید نیاز به ابزارهایی دارید که کار را برای شما راحتتر کنند. برای اینکه دستورات php و asp به راحتی بتوانند در کامپیوتر اجرا شوند کامپیوتر باید به یک local host یا همان سرور محلی تبدیل شود. برای نوشتن دستورات و کدها نیز به یک ویرایشگر نیاز دارید.
نصب نرم افزارهای XAMPP یا WAMP
با این نرم افزارها میتوانید کامپیوتر خود را به local host یا همان سرور محلی تبدیل کنید و این نرم افزارها میتوانند کدهای سرور را به راحتی در رایانه شما اجرا کنند.
نصب نرم افزار ویرایشگر متن
شما میتوانید نرم افزار ویرایشگر متن مانند Adobe Dreamweaver را بر روی رایانه خود نصب کنید تا این نرم افزار با توجه به قابلیتهایی که دارد، بستر کدنویسی را برای شما فراهم کند.
مختصر آموزش UI و UX
شاید اتفاق افتاده باشد که در مجلات و گزارشات روزانه دیجیتالی با رابط کاربری و تجربه کاربری برخورد کرده باشید و ندانید این دو چه تفاوتی با یکدیگر دارند؟! اگر بخواهیم یک تعریف کلی برای این دو رابط داشته باشیم باید بگوییم که به رابط کاربری UI و به تجربه کاربری UX میگویند.
اطلاعات بیشتر
از مجموع 35 امتیاز
19 نظرنظرات بیشتر
زندهیاد محمد صالحه، دانشجوی دکترا در رشته مهندسی نرمافزار در دانشکده کامپیوتر دانشگاه صنعتی شریف بودند. ایشان تحصیلات کارشناسی و کارشناسی ارشد خود را نیز در همین دانشگاه گذرانده بودند. از افتخاراتشان، میتوان دريافت مدال طلای المپیاد دانشجویی کامپیوتر سال ۱۳۸۹، دريافت مدال نقره المپیاد دانش آموزی سال ۱۳۸۲ و احراز مقامهای دوم و سوم در مسابقات جهانی روبوکاپ در سالهای ۲۰۰۷ و ۲۰۰۸ را نام برد.
اطلاعات بیشتر
مکتب خونه بزرگترین پلتفرم آموزش مجازی در ایران محسوب میشود که بیش از یک دهه است در زمینه آموزش مجازی فعالیت میکند. از اهداف مهم مکتب خونه در دسترس قرار دادن آموزشها برای تمام مردم در گروههای سنی مختلف میتوان نام برد. این مکتبِ مجازی، بر این باور است که هیچکس نباید به خاطر شرایط مالی و یا موقعیت مکانی از بهرهگیری آموزشها باز بماند و باور دارد که میتواند این هدف را به سرانجام برساند.
مکتب خونه یک آکادمی آنلاین تخصصها است که دروس مختلفی را در زمینههای متنوع ارائه میدهد. شما میتوانید در مکتبخونه دورههای رایگان و پلاس را در حوزههای مختلف ببینید.
دورههای آموزش برنامه نویسی به شما کمک میکنند تا به یکی از پردرآمدترین و جذابترین مهارتهای دنیای امروز مسلط شوید. آموزش یادگیری ماشین و آموزش پردازش تصویر تا آموزش طراحی سایت، همه چیز برای ورود به دنیای تکنولوژی فراهم است. این دورهها مناسب هر سطحی از مبتدی تا حرفهای هستند.
در دنیای امروزی، یادگیری مهارتهای آیتی و نرمافزار امری ضروری است. دورههای مکتبخونه در این زمینه مانند دورههای آموزش شبکه، آموزش CCNA ، آموزش بلاک چین و غیره، به شما کمک میکنند تا مهارتهایی چون مدیریت شبکه و استفاده از نرمافزارهای مختلف را به راحتی و از صفر تا صد بیاموزید. بدون نیاز به پیشزمینه تخصصی، این دورهها شما را برای ورود به بازار کار آماده میکنند.
اگر به دنبال یادگیری زبان جدید هستید یا میخواهید مهارتهای زبانی خود را تقویت کنید، مکتبخونه با دورههای متنوع آموزش زبان انگلیسی، آموزش زبان فرانسوی، آموزش زبان آلمانی و بسیاری دیگر، بهترین گزینه برای شما است. شما میتوانید با تمرین و آموزشهای ساختارمند به سرعت در زبانهای مختلف پیشرفت کنید و دنیایی از فرصتهای جدید را پیشروی خود ببینید.
آموزشهای مدیریت و کسبوکار مکتبخونه برای کسانی است که میخواهند موفقیت در دنیای تجارت را تجربه کنند. با دورههایی از آموزش مدیریت، دوره منابع انسانی ، آموزش هوش تجاری و تحلیل دادهها تا کارآفرینی و آموزش فروش، میتوانید مهارتهای لازم برای راهاندازی و مدیریت یک کسبوکار موفق را کسب کرده و ایدههای خود را به واقعیت تبدیل کنید.
در دنیای پیچیده امروزی، داشتن دانش مالی و سرمایهگذاری کلید موفقیت است. مکتبخونه با دورههای مالی و سرمایهگذاری در دستهبندیهای مختلف مانند آموزش پرایس اکشن، آموزش تحلیل تکنیکال و غیره، شما را به مهارتهایی مجهز میکند که بتوانید بهترین تصمیمات مالی را بگیرید و سرمایهگذاریهای خود را هوشمندانه مدیریت کنید.
دورههای فنی و مهندسی مکتبخونه برای دانشجویان و علاقهمندان به این حوزه فرصتی عالی است تا مفاهیم کلیدی و تخصصی در آموزش مهندسی کامپیوتر، آموزش مهندسی مکانیک، عمران و سایر رشتههای فنی را با اساتید برتر کشور یاد بگیرند. این دورهها از بهترین اساتید و دانشگاههای کشور مانند دانشگاه صنعتی شریف و دانشگاه تهران به شما کمک میکنند تا دروس دانشگاهی را بهخوبی درک کنید و مهارتهای عملی خود را ارتقا دهید.
مهارتهای زندگی نقش مهمی در موفقیت و رضایت شخصی دارند. مکتبخونه با ارائه دورههای متنوع در زمینههای مانند آموزش مدیریت تعارض، مهاجرت کاری، مهارتهای ارتباطی و غیره، به شما کمک میکند تا زندگی متعادلتر و موفقتری داشته باشید. این دورهها به شما ابزاری برای بهتر زندگی کردن و برخورد با چالشهای روزمره میدهد.
مکتبخونه برای دانشجویان و علاقهمندان به علوم پایه، علوم انسانی و پزشکی، دورههایی کاربردی و مفید را فراهم کرده است. با این دورهها میتوانید از یادگیری دروس پیچیدهای مثل فیزیک، شیمی، روانشناسی، اقتصاد و حتی دروس پزشکی بهرهمند شوید و پایههای علمی خود را تقویت کنید.
اگر به دنبال پرورش استعدادهای هنری خود هستید، مکتبخونه با دورههای هنری در زمینههایی مانند آموزش گرافیک ، آموزش عکاسی، آموزش نستعلیق، طراحی مد و معماری، بهترین انتخاب است. این دورهها به شما کمک میکنند تا خلاقیت خود را به شکلی حرفهای و قابل اجرا به کار بگیرید و در مسیر هنری خود پیشرفت کنید.
مکتب خونه علاوه بر ارائه دادن دورههای پلاس، مجموعهای شامل ۱۵۰۰۰ ساعت ویدئوی آموزشی رایگان ارائه داده است. این ویدئوهای رایگان در زمینه آی تی، برنامهنویسی، مدیریت و کارآفرینی، مالی و سرمایهگذاری، علوم انسانی وغیره هستند. رایگان بودن این دورهها از کیفیت این دورهها کم نمیکند؛ بلکه آموزش و تهیه این ویدئوها توسط اساتید خبره ایران تدارک دیده شده است. اکثر این استادان برجسته از دانشگاه برتر شهید بهشتی، امیر کبیر، صنعتی شریف و غیره هستند. آکادمی مکتب خونه سعی دارد با انجام پروژههای رایگان در راستای تحقق اهداف خود قدمی بردارد.