توضیحات
چرا برنامه نویسی یاد بگیریم؟
همانطور که در دنیای واقعی انگلیسی به زبان بین المللی و مشترک میان افراد مختلف تبدیل شده است، در جهان فناوری و کامپیوتر هم برنامه نویسی به عنوان زبان برقراری ارتباط بین ماشین و انسان درنظر گرفته شده است. در حال حاضر برنامه نویسی به یکی از پرطرفدارترین مشاغل دنیا تبدیل شده است. علت این محبوبیت این است که تقریبا هر کسی بدون هیچ پیشنیازی و از صفر میتواند به کسب درآمد از برنامه نویسی فکر کند. پس چه به دنبال این باشید که کدنویسی را به عنوان یک سرگرمی انتخاب کنید و چه به عنوان یک شغل جدید و یا افزایش درآمد فعلی خود به آن نگاه کنید، با سخت کوشی، متعهد بودن و انتخاب مسیر درست میتوانید در زمان نسبتا کوتاهی برنامه نویسی را آموخته، در آن حرفهای شوید و درآمد زیادی نیز از آن کسب کنید.
برنامه نویسی چیست؟
به بیان ساده، برنامه نویسی یعنی نوشتن دستوراتی که یک سیستم هوشمند مانند کامپیوتر آن را درک کند. از آنجایی که کامپیوتر تنها نوع داده صفر و یک را متوجه میشود اما به کارگیری این زبان برای انسان بسیار دشوار است، به برنامه نویسی نیاز داریم. برای توسعه و اجرای برنامه در کامپیوتر از یک زبان واسط استفاده میشود که به آن زبان برنامه نویسی گفته میشود. برنامه نویسی به معنی تبدیل دستورالعملهای کامپیوتر به فرمی است که یک ماشین میتواند آن را درک کند. برنامهها به زبان خاصی نزدیک به زبان انسان (اغلب به زبان انگلیسی) نوشته میشوند تا خواندن و نوشتن را برای انسان آسان کنند. وقتی برنامه نویس کدی را مینویسد، این کد کامپایل شده و به یک فایل تبدیل میشود که کامپیوتر میتواند آن را اجرا کند.
طراحی وب چیست؟
مطمئناً تا به حال وارد وبسایتهای مختلف بسیاری شدهاید، برای پیدا کردن مطلب مورد نظر تان ، ارتباط با دوستان، مشاهده ویدیوهای آموزشی و غیره. اما آیا تا به حال به این فکر کردین که این وبسایتها را چه کسی میسازد؟ آیا با فرآیند ساخت یک وبسایت آشنایی دارید؟ بگذارید به صورت خلاصه به شما توضیح دهم. هر وبسایت در کل دو قسمت frontend و backend تشکیل شده است. قسمت frontend به بخشی از وبسایت اشاره دارد که شما و سایر کاربران در حال مشاهده و استفاده از آن هستید. این بخش از وبسایت توسط طراحان و توسعه دهندگان frontend ساخته میشود قسمت دوم یا backend به تمامی برنامهها و فرآیندهایی اشاره دارد که در پشت صحنه وبسایت اتفاق میافتد. این شامل دیتابیس، امنیت وبسایت، بررسی توانایی کاربران برای ورود به وبسایت و دیگر اموری است که به صورت مستقیم در اختیار کاربران قرار نمی گیرد.
سرفصل های دوره

HTML مخفف Hyper Text Markup Language بوده و در فارسی به آن زبان نشانه گذاری ابرمتن میگویند. دقت کنید که HTML یک زبان برنامه نویسی نیست، بلکه یک زبان نشانگذاری یا Markup language به حساب میآید. کدنویسی با HTML قدم گذاشتن در جای پای بزرگان وب و شروع ساخت سایتهای شگفتانگیز است.
.png)
CSS مخفف Cascading Style Sheets و یک تکنولوژی است که برای توصیف نحوه نمایش و طراحی صفحات وب استفاده میشود. این زبان مشخصات ظاهری اجزای صفحات وب مانند فونت، رنگ، اندازه، فاصله، نوع ترکیبها، انیمیشن و... را تعیین میکند. بدون استفاده از CSS، صفحات وب به صورت خام و زشتی نمایش داده میشوند و برای ایجاد طرح بندی و ظاهر جذاب صفحات وب، CSS ابزاری بسیار قدرتمند است.
.png)
بوت استرپ یک فریم ورک طراحی وب سایت است که در ابتدا توسط توسعه دهندگان توییتر برای استفاده داخلی ایجاد شد. bootstrap پس از مدتی در دسترس عموم قرار گرفت و به مجموعهای مناسب از ابزارها برای توسعه رابطهای کاربری با هر میزان پیچیدگی تبدیل شد. اکنون Bootstrap یک مجموعه ابزار HTML ، CSS و JS منبع باز و رایگان است. هنگامی که توسعه دهنده وب Bootstrap این فایلها را به صفحه متصل میکند، تعداد زیادی کلاس و اجزای آماده برای طرح بندی در دسترس قرار میگیرد. از بوت استرپ برای ایجاد و طراحی وب سایتهای ریسپانسیو در زمان کم استفاده میشود
.png)
JavaScript که به اختصار JS نیز نامیده میشود، یکی از محبوبترین زبانهای برنامه نویسی است. جاوا اسکریپت زبانی سطح بالا، داینامیک، شیگرا و تفسیری است که از شیوههای مختلف برنامه نویسی پشتیبانی میکند. از این زبان میتوان برای برنامه نویسی سمت سرور (Server Side)، اپلیکیشنهای موبایل، بازی و اپلیکیشنهای دسکتاپ استفاده کرد. بنابراین میتوان اینگونه برداشت کرد که زبان برنامه نویسی جاوا اسکریپت ، یک زبان همه فن حریف است.
.png)
ریکت یک کتابخانه متن-باز جاوا اسکریپت است که برای ساخت وباپلیکیشنها مورد استفاده قرار میگیرد. ریکت لایه View وبسایتها و اپلیکیشنهای موبایل را مدیریت میکند. توسعهدهندگان با استفاده از ریکت میتوانند وباپلیکیشنهای بزرگی را بسازند که در آنها، دادهها میتوانند بدون نیاز به بارگذاری مجدد صفحه تغییر یابند. هدف اصلی ریکت این است که وباپلیکیشنهایی سریع، مقیاسپذیر و ساده بسازد.
.png)
سیستم کنترل ورژن (Version Control System بهاختصار VCS) که بهعنوان سیستم مدیریت سورس (SCM) نیز شناخته میشود، وظیفه مدیریت و ردیابی تغییرات در کدهای پروژه را برعهده دارد. سیستمهای کنترل ورژن ابزارهایی هستند که به برنامهنویسان کمک میکنند تا تغییرات کدهای پروژه را در طول زمان دراختیار داشته باشند و هر زمان که نیاز داشتند، بتوانند کدهای نسخههای قبل را بازیابی کنند.
مدرس دوره کیست؟
رجب محمدی هستم مدت 5 سال میشه که در حوزه طراحی و توسعه وب کار میکنم و لیسانس کمپیوتر ساینس از دانشگاه هرات ، تجربه کار با شرکتی های خارجی و داخلی بصورت فریلنسری و دورکاری را دارم در کنار فعالیت به عنوان یک برنامه نویس به تدریس هم علاقه ای خاصی دارم و دوست دارم که چیزی که یاد دارم را به دیگران هم آموزش بدهم و مدت 3 سال میشود که دوره های طراحی و توسعه برگزار میکنم و زبان برنامه نویسی جاوا اسکریپ به عنوان زبان اصلی انتخاب کردم و در این مدت 5 سال با جاوا اسکریپ ، فریمورک و کتابخانه های آن کار کردم و در این دوره آموزشی باهم تمام تکنولوژی ها و زبان برنامه نویسی که نیاز داریم تا به یک برنامه نویس فرانت اند یا یک طراح وبسایت تبدیل شویم را می خوانیم و همچینن برای معلومات بیشتر در مورد من می توانید پروفایل لینکدین منو ببینید.
ثبت نام در دوره طراحی وبسایت

زبانسـرای آمـو
Amu Language Center
- نوت: دوره بصورت حضوری در زبانسرای آمو برگزار میشود
- آدرس: هرات، جبرئیل، سرک مسجد جامع، توحید11، زبانسرای آمو
- تایم مراجعه: از شنبه تا پنج شنبه روزانه از ساعت 8 صبح الی 5 بعداز چاشت
- شماره تماس: 0785985050
- تلگرام : 0782222840
- واتساپ : 0782222840
سوالات متداول
در کل میشه گفت که پیش نیاز خاصی نیاز نیست صرفا آشنایی با کامپیوتر، نحوه نصب برنامهها روی کامپیوتر، و کار با مرورگرهاست. تمام مواردی که ما نیاز داریم برای طراحی سایت یاد داشته باشیم بصورت جامع از صفر تا صد در دوره آموزش داده میشود.
قطعا هر چه شما زمان بیشتری برای یادگیری بگذارید سریعتر به نتیجه میرسید. اما به طور کلی اگر: در روز ۲ تا ۳ ساعت زمان مفید بگذارید. خارج از تایم که در صنف وقت می گذارید و یاد میگیرید در کنار صنف خودتان هم وقت بگذارید و کد نویسی کنید استمرار و نظم در یادگیری داشته باشید مفاهیم را بهتر یاد میگیرید. و در مدت زمان ۶ ماه تا یکسال بر مفاهیم طراحی وب مسلط میشوید.
یادگیری زبان انگلیسی در هر مهارتی به شما کمک میکند. در برنامه نویسی هم اگر شما زبان انگلیسی را بلد باشید: زمانی که در پروژهها برایتان سوالی پیش بیاید خیلی راحت با یک جستجوی ساده میتوانید به جواب برسید. به راحتی میتوانید آموزشهای جدید را ببینید و دانشتانه آپدیت کنید . میتوانید پروژههای خارجی بگیرید و درآمد دلاری داشته باشید. اما منظور این نیست که اگر زبان انگلیسی را بلد نیستید این دوره را شروع نکنید، چون این دوره کاملا به زبان فارسی است. و تمامی مباحث به شما آموزش داده میشود. شما می توانید هم زمان با ای دوره زبان انگلیسی تانه هم تقویت کنید
وقتی در مورد بهترین روش یادگیری یک زبان برنامه نویسی خاص صحبت میشود باید بدانید که شما باید موارد مختلفی را درنظر بگیرید. من دو مورد از مهمترینها را اینجا مطرح میکنم. همیشه قبل از شروع یادگیری برنامه نویسی این دو سوال مطرح میشود: آیا بهتر است به صورت self study یاد بگیریم یا یک مشاور و یک منبع جامع داشته باشیم؟ واقعیت این است هر دو روش شما را به هدفتان میرساند اما زمان رسیدن متفاوت است. ممکن است یادگیری هر زبان برنامه نویسی به صورت self study بین ۲ تا ۳ سال زمان نیاز داشته باشد. ولی اگر یک کورس آموزشی جامع با مدرس باتجربه داشته باشید که حتی پاسخگوی سوالات شما باشد آن مسیر ۳ ساله میتواند به یکسال تبدیل شود. من توصیه میکنم که اگر زمان برای شما مهم است مسیر دوم را انتخاب کنید. به چه صورت برای یادگیری برنامه نویسی اقدام کنیم که نتیجه بهتری بگیریم؟ واقعیت این است که برنامه نویس بهتر کسی است که قدرت حل مسئله بهتری دارد. و این توانایی با حل مسئله و چالشپذیری به دست میآید. پس بهتر است در طول یادگیری تمرین کنید، برای خودتان پروژه تعریف کنید و در قالب پروژه چالشهایی را برای خودتان طرح کنید و آن چالشها را در کنار آموزشهایی که میبینید حل کنید. مواردی که در فرآیند چالشها یاد میگیرید محال است که فراموش کنید. پس اگر با یک مدرس با تجربه و معتبر و تمرین و چالشپذیری یادگیری را شروع کنید مطمئن باشید بهترین نتیجه را میگیرید.