برنامه نویسی و طراحی وب را از کجا شروع کنیم؟
سلام ، من قصد دارم برنامه نویسی و طراحی وب سایت رو یاد بگیرم . لطفا راهنمایی کنید از اول تا آخر چه مباحثی رو باید مطالعه کنم.از صفر تا بارگذاری سایت در اینترنت و مدیریت سایت به ترتیب باید چه مباحثی رو یاد بگیرم ، هر جایی که سرچ میکنم یک سری اطلاعات پراکنده به آدم میدن ، لطفا راهنمایی کنید
4 پاسخ
سلام دوست من
من توی ده مرحله سعی کردم پاسخ سوالتون رو بدم
امیدوارم که به کارتون بیاد
مرحله یک:
در ابتدا همان طور که دوستان فرمودند باید Html5 ، Css3 و Java Script رو یاد بگیری (html و css رو به صورت حرفه ای و java script رو در حد متوسط) اینها پایه و اساس برنامه نویسی تحت وب هستند.
مرحله دو:
اون وقت میرسی به یک دو راهی که کدوم زبان برنامه نویسی تحت وب رو یاد بگیری؟منظورم انتخاب بین دو زبان PHP و ASP هست؟
مرحله سه:
بعد از انتخاب گزینه ای که دوست داشتی باید بری سراغ فراگیری ساخت دیتابیس ، اگر PHP رو انتخاب کردی باید Mysql و اگر ASP رو انتخاب کردی باید بری سراغ Sql server .
مرحله چهار:
بعد باید بری سراغ چند تا آموزش پروژه محور حتما باید این سه تا پروژه رو ببینی و یاد بگیری :
1)ساخت وب سایت شخصی
2)ساخت وب سایت فروشگاهی
3)ساخت وب سایت خبری
مرحله پنج:
بعد از فراگیری خب اگر میخوای حرفه ای بشی و حرفی برای گفتن داشته باشی باید برنامه نویسی شی گرا یا oop رو هم یاد بگیری و همین طور برنامه نویسی سه لایه یا MVC (اینها زبان جداگانه ای نیستند بلکه اینها کنار زبانی که شما قراره انتخاب کنید یعنی PHP یا ASP قرار میگرند )
مرحله شش:
امروزه طراحی خیلی مهمه اگر شما یک طراح حرفه ای وب هم باشی اما نتونی ظاهر سایت خوبی داشته باشی کارت به هیچ دردی نمیخوره بنابراین باید در ابتدا طراحی قالب سایت توسط نرم افزار Photoshop رو یاد بگیری سپس یاد بگیری چطور قالب PSD رو به Html تبدیل میکنند تا بتونی اون رو در سایتت قرار بدی
مرحله هفت:
بهینه سازی سایت یا سئو (SEO) سایت رو هم باید فرا بگیری تا وب سایت خودت یا مشتری یانت در صفحهات اول گوگل نمایش داده شوند
مرحله هشت:
امروزه که همه گوشی های هوشمند و تبلت دارند باید سایتی طراحی کنی تا با انواع پلت فرم همخوانی داشته باشه یعنی باید قالب سایتت رسپانسیو یا واکنش گرا باشه که من برای این کار بهت فریم ورک BootStrap رو پیشنهاد میکنم
مرحله نه:
حتما در سایتت از تکنولوژی Ajax استفاده کن تا سایت بسیار زیبایی داشته باشی
مرحله ده:
داشت یادم میرفت کتابخانه Jquery رو فراموش نکن همین طور طراحی رابط کاربری با Jquery-ui رو
خب دوست عزیز من سعی کردم شما رو توی رسیدن به پاسختون راهنمایی کنم امیدوارم که تونسته باشم به سوال شما پاسخ دهم
ارادتمند : محمدرضا سرفراز
1- تصمیم بگیرید با چه زبانی میخواین برنامه نویسی کنید و از چه بانک اطلاعاتی استفاده خواهید کرد (برای زبان برنامه نویسی PHP معمولا از بانک MySQL استفاده میشه و برای زبان ASP.net معمولا SQL SEVER به کار میره)
2-پروژه وب سایتی که در ذهن دارید رو روی کاغذ ترسیم و مستند کنید. مثلا چه بخش هایی یا چه امکاناتی می خواد داشته باشه، قالبش تقریبی چه جوری میخواد باشه و ...
3-معماری برنامه نویسی وب سایتتون رو مشخص کنید (الان معمولا MVC استفاده میشه پس بهتره MVC رو مطالعه کنید)
4- قالب صفحه اصلی و سایر صفحات سایت رو اول طراحی کنید با html و css و jquery یا flash (بهتره قالبتون responsive یا واکنشگرا باشه که برای این موضوع هم باید مطالعه کنید) (این مرحله بر اساس مدل MVC مرحله View هست)
5- بانک اطلاعاتیتون رو متناسب با بخش های مورد نیاز در وب سایت پایه ریزی و طراحی کنید (ایجاد دیتابیس و جداول و رابطه بین جداول)
6- کلاس های لازم برای درج و حذف و ویرایش و گزارش گیری های مختلف از دیتابیستون رو کدنویسی کنید (این مرحله بر اساس مدل MVC مرحله Model هست)
7- حالا باید محتوای وب سایتتون رو در هر جایی که لازمه از بانک اطلاعاتی واکشی و درون قالب سایت ارائه کنید یعنی ایجاد رابطه بین model و view که شامل فراخوانی ها و اعتبارسنجی ها میشه ( این مرحله بر اساس مدل MVC مرحله controlهست)
طراحی یه سایت شامل دو مرحله میشه یکی طراحی ظاهر سایت و دیگری برنامه نویسی سایت، برای طراحی ظاهر سایت بایدhtml5 و css3 رو خوب بدونید و برای تکمیل کار و بهتر بودن تو زمینه طراحی علاوه بر دو مورد قبلی دونستن java script و یا j-query و آشنایی با طراحی ریسپانسیو و فتوشاپ هم لازمه،اگه bootstrap رو هم یاد بگیرید برا تکمیل که عالی میشه و زودتر راه میفتین. اگر بخواهید سمت برنامه نویسی سایت حرکت کنید یکی از زبانهای سمت سرور مثل php یا asp.net رو انتخاب کنید هم میتونید کلاس برید و البته تمرین مستمر و مداوم و البته میتونید بصورت self study مطالعه به همراه تمرین داشته باشید که البته self study خوندن مشکلات و سختی های خودشو داره همچنین میتونید همزمان بصورت پروژه محور ادامه بدید تا آخر کلاس یه نمونه کار داشته باشید اگر نمیدونید بین PHP یا ASP.Net کدوم خوبه لینک زیر رو حتماً بخونید که 4 قسمت هست ضمن اینکه به جز PHP و ASP.Net زبان های دیگه ای همچون Jomla , Word Press , Drupal هم هستند که البته کار باهاشون به مراتب خیلی ساده تر هست ولی خیلی دستتون رو تو طراحی باز نمی زاره هرچند با بلد بودن PHP میتونید از پس طراحی قالب های شخصی بر بیایید.
سلام اگه میخواید برنامه نویسی وب رو یاد بگیرید باید زبان های برنامه نویسی زیر رو یاد بگیرید:
1- html
2- css
3- js
4- php یا asp (یکیشون کافیه) که من به شما php رو پیشنهاد میکنم و دلایل زیادی داره و یادگیریش راحت تره و 75 درصد بازار دست php هست.
5- در اخر کمی SQL باید یاد بگیرید (نیاز به تخصص کامل نیست مگر برای پروژه های خیلی بزرگ)
--------
ترتیب زبان هایی که ذکر کردم رو اگه توی یادگیری رعایت کنید بهتره.
میتونید از این سایت برای یادگیری استفاده کنید اگه انگلیسیتون خوبه اگه هم که نه میتونید از این سایت استفاده کنید که فارسی هم هست
مراجع روزانه هم وجود دارند مثلا میتونید از اینجا به صورت روزانه اطلاعات بروز رو ببینید و یاد بگیرید.
اگه کتاب نیاز دارید (البته زبان اصلی) میتونید کتاب های روز دنیا در مورد IT و برنامه نویسی رو از اینجا دانلود کنید که رایگان هم هست
امیدوارم که به صورت ساده و گویا بدون پیچوندن اصل موضوع کمک کرده باشم بهتون :-D