ترتیب زبانهای مورد نیاز برای برنامه های تحت وب
با عرض سلام و وقت بخیر
میخواستم زبانهای مورد نیاز برای برنامه نویسی برنامه های تحت وب که از بازی و اپلیکیشن وب گرفته تا سایتهای که با پلتفرمها و معماری حرفه ای نیاز دارند, آموزش ببینم.برای همین میخواستم زبان جاوا که از معماری حرفه ای برای این کارها به خوبی برخوردار هست شروع کنم.
حال برای نوشتن برنامه های تحت وب زبانهای جانبی مورد نیاز از کدام زبانها تشکیل شده و اگه بخوام به ترتیب مورد نیاز پیش برم به چه صورت تشکیل خواهند شد؟
اگه اشتباه نکنم ابتدا باید برای قسمت طراحیش باید html و css و javascript و فتوشاب رو طی کنم بعد میرسم به خود زبان پایه جاوا و ادامه کار که نمیدونم
اینکه زبانهای پایگاه داده بهتر این زبان (جاوا) چیست؟
از چه سیستمهای مدیریت محتوا بیشتر روی این زبان استفاده میشه؟
و غیره که شما بهتر از من باخبرید لطفا راهنمایی کنید.
با تشکر از راهنمایی کنندگان
2 پاسخ
با سلام
برنامه نویسی تحت وب دو قسمته
برنامه نویسی قسمت سرور (Server side)
برنامه نویسی قسمت کلاینت (Client side)
زبان های سرور ساید : Asp.net , Php , Java , perl , python , nodejs
زبان های کلاینت ساید : ... , html , Css , javascript , jquery , Angularjs
نکته ای که وجود داره اینه که شما از بین زبان های سرور ساید فقط یکی رو باید بخونین ولی از زبان های کلاینت حداقل باید سه تای اول رو کامل مسلط باشین
زبان های سرور ساید هرکدوم پایگاه داده مخصوص به خودشون رو دارن ولی از پایگاه داده های دیگه هم میشه استفاده کرد برای مثال برای زبان جاوا بیشتر از پایگاه داده اوراکل استفاده میشه ولی با جاوا به پایگاه داده Mysql هم میشه وصل شد
اگر هم از سیستم های مدیریت محتوا بخاین استفاده بکنین برای زبان php سیستم های مدیریت محتوای بسیار خوبی از جمله جوملا ، وردپرس و ... موجود هست.
موفق باشید
دوست عزیز همانظور که خودتون تو توضیحاتتون گفتید مرحله اول رو درست ذکر کردید ولی برای قسمت برنامه نویسی داینامیک سایت که بعد از یادگیری HTML , CSS , JAVA Script هستش اول از همه در انتخاب زبان برنامه نویسی تحت سرور خود تحقیق کنید و مقاله های زیادی درباره ی این زبان ها مطالعه فرمایید . پیشنهاد می کنم که حتمااز این موضوع بدون توجه رد نشید . اینکه شما دوست دارید به سمت زبان جاوا با هر چیز دیگری که مد نظر شماست بروید بر طبق گفته فلان کس یا فلان سایت نباشد . ممکن است اون کسی که شما را داره راهنمایی می کنه خودش خیلی تو کارش حرفه ایی باشه و خیلی جیز ها براش ساده به نظر بیاد . مثلا شما دوست دارید طراحی وب رو یاد بگیری . ایشالا با یه موضوع و ساختار جدیدی اشنا می شی که شی گرایی نام داره . ممکنه اون زبون برنامه نویسی که اول انتخاب کردی خیلی کار کردن تو مبحث شی گرایی باهاش سخت یا دیر فهم باشه ولی ممکنه که یه زبونه برنامه نویسی دیگه ایی بتونه به راحتی اون موضوع رو به شما القا کنه . یه نکته ایی هم می خواستم به دوست عزیزم اقا فرهاد بگم که HTML و CSS زبان برنامه نویسی نیستند از HTML برای ایجاد ساختار و فالب یا همون به قول بعضی ها یه بستری برای ایجاد طرح صفحات می شه نام برد . که در واقع زبان نشانه گذاری نامیده می شه نه زبان برنامه نویسی . نکته دوم اینکه CSS هم زبان برنامه سازی نیست بلکه همون که شما بهتر از بنده می دونید برای ایجاد ظاهر به اون قالبی هست که توسط HTML ایجاد شده .
موفق و پاینده باشید .