سعید کاخکی
3 سال پیش توسط سعید کاخکی مطرح شد
1 پاسخ

روش یادگیری طراحی وب از صفر

درود من کارشناسی شهرسازی خوندم و الان مدیر گروه گسترش کسب وکار یک شرکت هستم. برای افزایش سرعت کار خودم و مسیری که در پیش دارم باید طراحی وب رو یاد بگیرم. از کجا و چجوری شروع کنم؟


ثبت پرسش جدید
بامداد
@bamdad 3 سال پیش آپدیت شد
1

شروع یادگیری به این ترتیب هست

1-HTML
2-CSS
3-JavaScript
4- آشنایی با وبسایت های SPA ( لازم نیست به نحوه ی عملکرد آن تسلط داشته باشید )

اگر فقط بخاید FrontEnd کار کنید تا همینجا کافی است و باید شاخ و برگ های 3 مورد بالا را یاد بگیرید که شامل کتابخانه ها یا فریمورک های موارد 2 و 3 می شوند
ولی اگر بخاید BackEnd کار کنید ، برای شروع باز هم باید 3 مورد بالا را بلد باشید ( نیازی نیست که به شاخ و برگ هاش مسلط باشید ) و ادامه مسیر به صورت زیر هست :

4- انتخاب یک زبان بک اند که هرچیزی میتونه باشه مثل php ، pyhton و یا هر زبان دیگری

( نکته : ASP CORE یک پلتفرم هست که اگر بخاید با آن شروع کنید باید قبلش زبان #C را بلد باشید )
5- انتخاب یک دیتابیس SQL مثل MySQL یا PostgreSQL و ...
(نکته : در انتخاب دیتابیس SQL سعی کنید با آن زبان بک اندی که انتخاب کردید هماهنگی داشته باشد )
تا همینجا شما می توانید یک وبسایت را طراحی کنید ولی وبسایت زیاد جالب نخواهد بود
6- آشنا شدن با معماری های طراحی نرم افزار که مورد MVC پیشنهاد می شود
7- آشنا شدن به نحوه ی پیاده سازی یک فریمورک مبتنی بر MVC
8- انتخاب یک فریمورک معروف و یا طراحی یک فریمورک شخصی برای خودتان
تا اینجا شما می توانید یک وبسایت قابل قبولی طراحی کنید
9- آشنا شدن با API و WebService
10 آشنا شدن با REST، RESTFUL و ...
برای اینکه شما بتوانید به مخاطب خودتون پیامک و یا ایمیل ارسال کنید یا وی را به درگاه بانکی متصل کنید و کارهایی ازین قبیل باید موارد 9 و 10 رو بدانید

از اینجا به بعد
در سطوح پیشرفته شما باید موارد زیر هم آشنایی و تسلط پیدا کنید تا سطح خودتون را ارتقا بدید

1- آشنایی و کار با حداقل یک دیتابیس NoSQL

2- آشنایی نسبی با موضوعات مرتبط با SEO
3- توانایی بهینه سازی کدها و بالاتر بردن سرعت اجرا و بهتر کردن عملکرد وبسایت
4-آشنایی با انواع احراز هویت
و... خیلی چیزای دیگه که با جستجو در اینترنت میتونید آن ها را پیدا کنید

در سطوح فوق پیشرفته شما می توانید به مواردی از قبیل
1-API نویسی
2-وب سرویس نویسی
3- میکروسرویس
4-معماری میکروسرویس
و... خیلی چیزای دیگه که با جستجو در اینترنت میتونید آن ها را پیدا کنید


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام