اولین قدم برای ورود به دنیای پرهیجان برنامهنویسی


۲۱۵۸۰+
کدآموز
۷۰+
درسنامه آموزشی
۴۰+
ویدیوی آموزشی
اولین قدم برای ورود به دنیای پرهیجان برنامهنویسی
پرتقاضاترین
شغل در حوزهٔ IT در ایران و جهان
بهترین نقطه آغاز
برای ورود به دنیای برنامهنویسی
۲۵٪ رشد
نیاز به برنامهنویسی تا سال ۲۰۳۰
۸۵,۲۹۳ دلار
میانگین حقوق برنامهنویسان در ایالات متحده
معرفی
حامیان
مخاطبین
پیشنیازها
سرفصلها
اساتید
0 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 1
این دوره مناسب شما است اگر...
• میخواهید دید کلی از مسیرهای برنامهنویسی و تجربههای افراد در این مسیرها بدست آورید.
• مشتاقید به بازار پردرآمد برنامهنویسی وارد شده و آیندهی شغلی خود را رقم بزنید.
• معتقدید یادگیری برنامهنویسی در دنیای امروز ضروریست.
• یادگیری تفکر حل مسئله و حل چالشها و مسائل مختلف برایتان جذاب است.
این دوره مناسب شما نیست اگر...
• هنوز فکر میکنید که شرکتها برای استخدام به مدرک دانشگاهی شما توجه میکنند.
• حاضر نیستید در هفته ۴ ساعت برای یادگیری، پیشرفت و رشد خودتان زمان بگذارید.
• شنیدن تجربههای افراد برتر در حوزههای مختلف برنامهنویسی را کاری بیهوده میدانید.
• هنوز برای آیندهی شغلیتان تصمیم جدی نگرفتهاید.
پیشنیازها
لازم است...
علاقه و پشتکار داشته باشید.
ذهن خلاق و جستجوگری داشته باشید.
لازم نیست...
در رشتهی کامپیوتر تحصیل کرده باشید.
دانش ریاضی قوی داشته باشید.
درسنامه
ویدئو
تمرین
اهداف فصل
درسنامه
صنعت، گِرهخورده با برنامهنویسی
درسنامه
آیندهای روشن در انتظار برنامهنویس! (قسمت اول)
درسنامه
آیندهای روشن در انتظار برنامهنویس! (قسمت دوم)
درسنامه
مصاحبه با هادی ستوده
درسنامه
مصاحبه با فرید شکری
درسنامه
اهداف فصل
درسنامه
الگوریتم چیست؟
درسنامه
مفاهیم پایه در برنامهنویسی
درسنامه
صِراط مستقیم!
۱۰۰ امتیاز
تمرین
یک کوچه آن طرفتر!
۱۰۰ امتیاز
تمرین
صراط بسیار مستقیم!
۱۰۰ امتیاز
تمرین
جاده چالوس
۱۰۰ امتیاز
تمرین
حلزون
۱۰۰ امتیاز
تمرین
آشنایی با تِرتِل
۱۰۰ امتیاز
تمرین
نیم حلقه
۱۰۰ امتیاز
تمرین
خطکشی
۱۰۰ امتیاز
تمرین
پروژهی نامی!
۱۰۰ امتیاز
تمرین
مصاحبه با مهدی شکری
درسنامه
مصاحبه با محسن دهباشی
درسنامه
مصاحبه با ارشیا همت
درسنامه
اهداف فصل
درسنامه
انواع روش یادگیری
درسنامه
منابع یادگیری
درسنامه
پلتفرمهای یادگیری
درسنامه
مصاحبه با فواد فردوس
درسنامه
مصاحبه با داوود قرگوزلو
درسنامه
مصاحبه با نیما میرزاییراد
درسنامه
اهداف فصل
درسنامه
پایتون
درسنامه
کاربردهای پایتون
درسنامه
++C
درسنامه
کاربردهای ++C
درسنامه
جاوا
درسنامه
کاربردهای جاوا
درسنامه
Go
درسنامه
کاربردهای Go
درسنامه
جاوااسکریپت
درسنامه
کاربردهای جاوااسکریپت
درسنامه
PHP
درسنامه
کاربردهای PHP
درسنامه
مفاهیم و زبانها در یک نگاه!
درسنامه
سلام به جهان!
۱۰۰ امتیاز
تمرین
یک پروژه به چند زبان
درسنامه
مصاحبه با امیرعلی عبدالرزاقنژاد
درسنامه
مصاحبه با نیما حیدرینسب
درسنامه
مصاحبه با محمد عرب
درسنامه
اهداف فصل
درسنامه
تمرین، تمرین، تمرین
درسنامه
کجا تمرین کنم؟
درسنامه
سِرچ؛ مهارت لازم در برنامهنویسی
درسنامه
مصاحبه با محمدرضا وارسته
درسنامه
دیباگ و بیباگ
درسنامه
مسابقات برنامهنویسی
درسنامه
مصاحبه با امین انوری
درسنامه
اهداف فصل
درسنامه
رازِ بقا!
درسنامه
روشهای بقا در برنامهنویسی
درسنامه
زبانها News!
درسنامه
برنامهنویسی News!
درسنامه
مصاحبه با علی بهجتی
درسنامه
مصاحبه با محمدرضا محسنی
درسنامه
اهداف فصل
درسنامه
اهمیت شبکهسازی
درسنامه
جوامع برنامهنویسی
درسنامه
پلتفرمهای شبکهسازی
درسنامه
رویدادهای برنامهنویسی
درسنامه
پروژههای متنباز
درسنامه
مصاحبه با علی شفیعی
درسنامه
اهداف فصل
درسنامه
آمادگی برای ورود به بازار کار
درسنامه
استخدام به عنوان یک برنامهنویس
درسنامه
مهارتهای نرم
درسنامه
مصاحبه با حامد خانکی
درسنامه
مصاحبه با علی شفیعی
درسنامه
ادامهی مسیر
درسنامه

دروازه ورود به برنامهنویسی
۷۰+ درسنامه آموزشی
۴۰+ ویدیوی آموزشی
۱۰+ تمرین
۱٬۱۹۹٬۰۰۰
رایگان
سوالات متداول
شما در هر زمانی که بخواهید میتوانید در دوره ثبتنام و دوره را آغاز کنید.
این دوره پیشنیاز خاصی ندارد.
خیر؛ نیازی نیست!
اگر پیشنیاز دوره (علاقه به یادگیری برنامهنویسی) را داشته باشید، میتوانید در این دوره شرکت کنید.
بله؛ شما میتوانید از درسنامههایی که بلد هستید سریع بگذرید، اما در نکات گفته شده در درسنامهها موارد بسیاری وجود دارد که میتواند دانش شما را تکمیل کند؛ پس پیشنهاد میکنیم که آنها را هم مطالعه کنید.
محتوای دوره به صورت درسنامههای متنی و در بعضی قسمتها ویدیوهای آموزشی میباشد.
خیر؛ برای آزاد شدن محتوای هر فصل، باید درصد مشخصی از فصلهای قبل از آن را تکمیل کرده باشید.
این دوره صرفا برای آشنایی شما با دنیای برنامهنویسی طراحی شده است، بنابراین تمرینات آن، از جنس کشف الگوریتم و پیادهسازی آن در قالب بازیهای بلوکی میباشند.
زمانِ این دوره نامحدود است ولی پیشبینی ما این است که ظرف مدت دو هفته میتوانید دوره را به پایان برسانید.
در انتهای دوره، میتوانید تعریف دقیقی از برنامهنویسی و الگوریتم داشته باشید و کاربردهای آن در زندگی روزمره را بشناسید. علاوه بر این، میتوانید با دید بازتر تصمیم بگیرید آیا برنامهنویسی، حوزه مورد علاقه شما هست یا نه.
شاید شما هم تصمیم گرفتهاید برنامهنویسی را شروع کنید و حالا با سؤالهای همیشگی روبهرو هستید: از کجا شروع کنم؟ کدام زبان را یاد بگیرم؟ اصلا این کار برای من مناسب است؟ دوره رایگان برنامهنویسی در کوئرا کالج برای پاسخ به همین سؤالها ساخته شده است. پیش از اینکه وقت و هزینهی زیادی صرف یک زبان خاص کنید، در این دوره دید کلی از مسیرهای برنامهنویسی، شیوهی فکر کردن یک برنامهنویس و بازار کار این حوزه پیدا میکنید.
این آموزش رایگان برنامهنویسی برای کسانی است که از صفر شروع میکنند. لازم نیست در رشتهی کامپیوتر درس خوانده باشید یا ریاضی قوی داشته باشید؛ علاقه، پشتکار و ذهن جستجوگر کافی است. بعد از این دوره میتوانید با شناخت بهتر سراغ آموزش برنامهنویسی در یک حوزهی تخصصی بروید؛ از طراحی سایت تا اپلیکیشن موبایل و هوش مصنوعی.
دوره در ۹ فصل، ۷۴ درسنامه، ۴۱ ویدیو و ۱۰ تمرین تنظیم شده است:
| فصل | محتوای آموزشی | تعداد درسنامه | تعداد ویدیو | تعداد تمرین |
|---|---|---|---|---|
| مقدمه | آشنایی با فضای دوره و دنیای برنامهنویسی | ۸ | ۶ | - |
| آیندهی یک برنامهنویس | آشنایی با وظایف برنامهنویسان و مسیرهای شغلی | ۶ | ۳ | - |
| تفکر الگوریتمی | یادگیری اولین گام در برنامهنویسی: حل مسئله، تفکر الگوریتمی و شکستن مسائل به گامهای کوچک | ۶ | ۷ | ۹ |
| یادگیری | روشهای مؤثر یادگیری و حفظ انگیزه در مسیر آموزش | ۷ | ۴ | - |
| زبانهای برنامهنویسی | آشنایی با زبانهای برنامهنویسی و کاربردهای آنها | ۱۸ | ۴ | ۱ |
| تمرین کردن | اهمیت تمرین و روشهای تمرین مؤثر | ۸ | ۶ | - |
| بهروز ماندن | آشنایی با روشهای دنبال کردن فناوریهای جدید | ۷ | ۴ | - |
| شبکهسازی | ارتباط با جامعه برنامهنویسان و استفاده از تجربیات دیگران | ۷ | ۴ | - |
| ورود به بازار کار حرفهای | آمادگی برای ورود به اولین فرصتهای شغلی | ۷ | ۳ | - |
مجموع دوره: ۷۴ درسنامه، ۴۱ ویدیو و ۱۰ تمرین در ۹ فصل آموزشی.
برای شروع این دوره پیشنیاز فنی لازم نیست. کافی است علاقه و پشتکار و ذهنی خلاق و جستجوگر داشته باشید؛ لازم نیست در رشتهی کامپیوتر تحصیل کرده باشید یا دانش ریاضی قوی داشته باشید. با این حال، سه چیز مسیرتان را هموارتر میکند:
پیش از شروع، بدانید چرا میخواهید برنامهنویسی یاد بگیرید: ساختن سایت، اپلیکیشن موبایل، کار با داده یا تغییر شغل. در مسیر یادگیری به مسئلههایی برمیخورید که حلشان ساعتها یا حتی روزها وقت میگیرد؛ هدف روشن همان چیزی است که در این لحظهها شما را در مسیر نگه میدارد.
بیشتر مستندات، آموزشها و پرسشوپاسخهای برنامهنویسی، مثل انجمن Stack Overflow، به زبان انگلیسی است. لازم نیست انگلیسی را روان صحبت کنید؛ کافی است بتوانید متنهای فنی را بخوانید. این متنها واژههای تکراری زیادی دارند و با کمی تمرین، خواندنشان بهسرعت راحتتر میشود.
در یادگیری برنامهنویسی، ثبات مهمتر از شدت است. اگر بتوانید هفتهای حدود ۴ ساعت برای یادگیری کنار بگذارید، این دوره برای شما مناسب است.
مباحثی مثل نحوهی کار سیستمعامل، کامپایلر و مفسر هم مهماند، اما لازم نیست پیش از شروع آنها را بدانید؛ در ادامهی مسیر و همزمان با یادگیری یک زبان برنامهنویسی به آنها میرسید.
یکی از مهمترین مهارتها برای شروع برنامهنویسی، آشنایی با الگوریتم است. الگوریتم روشی ساختاریافته و مرحلهبهمرحله برای حل مسئله است؛ چیزی میان زبان انسان و زبان برنامهنویسی. کسی که با الگوریتم و فلوچارت آشناست، میداند چطور یک مسئلهی بزرگ را به بخشهای کوچک و بعد به قدمهایی قابل فهم برای کامپیوتر تقسیم کند؛ فرقی هم نمیکند با چه زبانی کار کند.
هر زبان برنامهنویسی در حوزهی خودش قوی است، پس سؤال درستتر این است: میخواهید چه چیزی بسازید؟
در سمت کاربر، HTML ساختار صفحه را میسازد، CSS ظاهر آن را شکل میدهد و جاوا اسکریپت صفحه را تعاملی میکند؛ اگر میخواهید از همینجا شروع کنید، ابتدا آموزش HTML و CSS و بعد آموزش جاوا اسکریپت انتخاب مناسبی است. در سمت سرور، زبانهایی مثل پایتون، دوره گولنگ، PHP و جاوا رایجاند. PHP بههمراه فریمورک لاراول در بسیاری از وبسایتها به کار میرود و دوره آموزش پی اچ پی کوئرا کالج برای ورود به همین مسیر طراحی شده است. جاوا هم بهدلیل امکانات امنیتیاش بیشتر در سامانههای بزرگ و مالی به کار میرود.
برای اندروید، Kotlin زبانی است که گوگل برای توسعهی اندروید معرفی کرده و جاوا هم همچنان کاربرد دارد. برای iOS زبان اصلی Swift است. اگر بخواهید با یک کد برای هر دو سیستمعامل برنامه بسازید، فریمورکهایی مثل React Native بر پایهی جاوا اسکریپت گزینهی رایجیاند.
سیشارپ زبان اصلی موتور بازیسازی Unity است و برای ساختن برنامههای ویندوزی و وب روی پلتفرم داتنت هم استفاده میشود. اگر به این حوزه علاقه دارید، آموزش سی شارپ نقطهی شروع مناسبی است.
پایتون بهخاطر نحو ساده و خواناییاش معمولا اولین زبان پیشنهادی برای مبتدیهاست. در تحلیل داده، هوش مصنوعی، اتوماسیون و توسعهی وب با فریمورکهایی مثل جنگو (Django) و فلسک (Flask) کاربرد دارد. اگر هنوز حوزهی مشخصی انتخاب نکردهاید، آموزش پایتون از صفر تا پیشرفته انتخاب کمریسکی برای شروع است.
فصل «زبانهای برنامهنویسی» این دوره با ۱۸ درسنامه کمک میکند پیش از انتخاب، این گزینهها را بهتر بشناسید.
کار در حوزهی توسعهی نرمافزار پویاست: زبانها و ابزارها مدام تغییر میکنند و برنامهنویس موفقتر است که بهروز بماند. برای آشنایی با نیاز بازار کار ایران هم میتوانید آگهیهای استخدام برنامه نویس را دنبال کنید.
با آمدن ابزارهایی مثل ChatGPT، بسیاری نگران آیندهی شغل برنامهنویسی در کنار هوش مصنوعی شدند؛ این ابزارها میتوانند کد بنویسند و خطاها را پیدا کنند. اما نوشتن کد فقط بخشی از کار برنامهنویس است. فهم مسئله، طراحی راهحل و ارزیابی درستی کد همچنان به قضاوت انسان نیاز دارد. برنامهنویسی که هوش مصنوعی را میشناسد، از آن بهعنوان ابزاری برای سریعتر کار کردن استفاده میکند.
اگر میخواهید با مفاهیم پایهی هوش مصنوعی هم آشنا شوید، دورهی رایگان دروازه ورود به هوش مصنوعی را ببینید.
روند استخدام در حوزه مهندسی نرمافزار، عمدتا صعودی است. شرکتهای فناوری «برتر» نسبت به سال گذشته، ۲۰ درصد نیروی بیشتری استخدام میکنند.
بله. ثبتنام در «دروازه ورود به برنامهنویسی» در حال حاضر رایگان است و برای دسترسی به درسنامهها، ویدیوها و تمرینها هزینهای پرداخت نمیکنید.
نه. این دوره پیشنیاز فنی ندارد و برای کسانی طراحی شده که از صفر شروع میکنند. علاقه، پشتکار و ذهن جستجوگر کافی است. فقط خواندن متن فنی انگلیسی و حدود ۴ ساعت وقت منظم در هفته مسیرتان را هموارتر میکند.
بستگی دارد بخواهید چه چیزی بسازید: برای سایت HTML، CSS و جاوا اسکریپت، برای اپلیکیشن اندروید Kotlin یا جاوا، برای iOS زبان Swift، برای بازیسازی سیشارپ. اگر هنوز حوزهی مشخصی ندارید، پایتون بهخاطر نحو ساده انتخاب کمریسکی برای شروع است.
نوشتن کد فقط بخشی از کار برنامهنویس است. فهم مسئله، طراحی راهحل و ارزیابی درستی کد همچنان به قضاوت انسان نیاز دارد. برنامهنویسی که هوش مصنوعی را میشناسد، از آن بهعنوان ابزاری برای سریعتر کار کردن استفاده میکند.
به حوزهای بستگی دارد که انتخاب میکنید. فصلهای «زبانهای برنامهنویسی» و «ورود به بازار کار حرفهای» کمک میکنند مسیرتان را مشخص کنید. بعد از آن، برای وب میتوانید سراغ HTML، CSS و جاوا اسکریپت یا PHP بروید، برای بازیسازی سراغ سیشارپ، و اگر هنوز مطمئن نیستید، پایتون شروع کمریسکی است.
برای شروع برنامهنویسی لازم نیست همهچیز را از قبل بدانید. دوره رایگان برنامهنویسی «دروازه ورود به برنامهنویسی» به شما کمک میکند مسیرتان را پیدا کنید، تفکر الگوریتمی را تمرین کنید و با شناخت بیشتر سراغ یک زبان بروید. همین حالا رایگان ثبتنام کنید.