آشنایی با دنیای برنامهنویسی
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- یادگیری اصول برنامهنویسی
- توانایی نوشتن و اجرای برنامهها با استفاده از ویرایشگر کد
- سازماندهی بهتر کد با استفاده از اصول OOP
- آشنایی با ابزارهایی که توسعهدهندگان استفاده میکنند.
- درک فرآیند توسعه نرمافزار
- درک خصوصیات محبوبترین زبانهای برنامهنویسی
- یادگیری مهارتهای مورد نیاز برای نقشهای مختلف توسعهدهنده
- توانایی تصمیمگیری در مورد نوع توسعهدهندهای که میخواهید باشید.
- ایجاد برنامه یادگیری برای تبدیل شدن به توسعهدهنده نرمافزار
پیشنیازهای دوره
- تجربه قبلی برنامهنویسی لازم نیست.
توضیحات دوره
چرا باید از یادگیری برنامهنویسی خسته نشوید؟
جهانی که به وسیله اینترنت به هم وصل شده و بازار جهانی میسازد، بزرگترین بازار در جهان است. اینترنت از میلیاردها کامپیوتر تشکیل شده و هر کدام به نرمافزار برای کار کردن نیاز دارند. نرمافزار توسط برنامهنویسان ساخته میشود، بنابراین سرمایهگذاری در یادگیری برنامهنویسی تصمیمی درستی به نظر میرسد.
چرا هوش مصنوعی پوزیشنهای شغلی برنامهنویسان را نمیگیرد؟
- هوش مصنوعی توسط برنامهنویسان ساخته شده است.
- کد تولید شده توسط هوش مصنوعی نیاز به بازبینی دارد تا استفاده شود.
- هوش مصنوعی فقط یک ابزار است که به برنامهنویسان کمک میکند.
مخاطبان دوره:
- در مورد تغییر مسیر شغلی فکر میکنید اما نمیدانید از کجا شروع کنید.
- در مورد تصمیم شغلیتان دقت ندارید.
- هر نوع ذینفع در پروژه توسعه نرمافزار که میخواهد برنامهنویسان را بهتر بفهمد.
- علاقهمند به فناوریهای نوین و کسی که میخواهد دقیقاً بداند برنامهنویسی چیست.
آنچه در دوره گنجانده شده است؟
در این دوره، در مورد کارکرد کامپیوترها و اصول برنامهنویسی که بین بسیاری از زبانهای مدرن برنامهنویسی مشترک است، مانند متغیرها، دستورات شرطی، حلقهها، مدیریت خطا و غیره یاد خواهید گرفت. شما با حل تمرینات فراوان برنامهنویسی، چون یادگیری برنامهنویسی نیاز به تمرین دارد، مزایایی خواهید دید.
شما در مورد مبانی برنامهنویسی شیگرا که تکنیک ساختاردهی کد است و کمک میکند کد قابل نگهداری و قابل فهمتری ایجاد کنید میآموزید.
شما از ابزارهایی که برنامهنویسان به صورت روزانه استفاده میکنند مانند کتابخانهها، فریمورکها، package managers، ابزارهای بیلد، تستهای واحد، سیستمهای کنترل نسخه، پایپلاینها و ابزارهای مبتنی بر هوش مصنوعی، آگاهی خواهید داشت.
شما فرآیند ساخت اپلیکیشنها و چرخه عمر توسعه نرمافزار که شامل متدولوژیهای مختلفی مانند آبشاری یا چابک است را یاد خواهید گرفت.
شما خصوصیات زبانهای مختلف برنامهنویسی را یاد گرفته و با شش زبان برتر آشنا خواهید شد.
شما در مورد نقشهای مختلف توسعهدهنده مانند بکاند، فرانتاند، موبایل، توسعهدهنده بازی یا متخصص تست خودکار، دانشمند داده و مهندس یادگیری ماشین، میآموزید که چه کاری انجام میدهند و مهارتهای مورد نیاز برای حل آنها چیست.
آنچه کسب خواهید کرد؟
در پایان دوره، در مبانی برنامهنویسی اعتمادبهنفس کسب کرده و درک وسیعی از کل صنعت توسعه نرمافزار خواهید داشت. به این ترتیب میتوانید تصمیمی درست درباره مسیر شغلی خود بگیرید و یادگیری خود را برنامهریزی کنید تا تبدیل به توسعهدهنده نرمافزار شوید که برنامهنویسان و کار آنها را بهتر درک میکنید.
این دوره برای چه کسانی مناسب است؟
- افرادی که میخواهند شغلشان را عوض کنند، علاقهمند به برنامهنویسی هستند ولی کمی در این زمینه میدانند.
- هر نوع ذینفع در پروژه توسعه نرمافزار که مایل به یادگیری زبان برنامهنویسان است.
- جوانانی که میخواهند درباره مسیر شغلی خود تصمیم بگیرند و برنامهنویسی را در نظر میگیرند.
آشنایی با دنیای برنامهنویسی
-
بررسی 03:13
-
تاریخ مختصر کامپیوترها 05:11
-
درون آنها چیست؟ 05:06
-
سیستم عاملها 03:37
-
برنامهنویسی چیست؟ 02:17
-
استفاده از ترمینال 03:49
-
راهاندازی محیط 02:45
-
نوشتن اولین برنامه خود 06:35
-
آزمون None
-
نتیجهگیری 00:36
-
بررسی 00:47
-
ویرایشگر کد و IDE 04:34
-
سینتکس 02:22
-
جریان اجرایی 00:56
-
کامنتها 02:16
-
متغیرها 05:36
-
تایپهای داده 06:51
-
عملگرهای ریاضی 07:26
-
عملگرهای تختصیص 02:14
-
تکلیف 01:45
-
راهحل تکلیف 04:45
-
اشکالزدایی 04:50
-
رشتهها 06:32
-
کاراکترهای ویژه 01:50
-
تکلیف 00:47
-
راهحل تکلیف 02:59
-
استفاده از API جاوا 02:59
-
دریافت ورودی کاربر 02:54
-
Type conversion 06:16
-
تکلیف 00:54
-
راهحل تکلیف 02:33
-
عملگرهای مقایسه 03:22
-
منطق بولی 05:40
-
تمرین بولیها None
-
دستورات شرطی 05:16
-
تکلیف 01:32
-
راهحل تکلیف 03:40
-
آرایهها 07:01
-
حلقههای for 08:11
-
حلقههای while 03:35
-
تکلیف 03:28
-
راهحل تکلیف 07:28
-
متدها و توابع 06:25
-
مقادیر بازگشتی و overloading 04:43
-
آرگومانها 04:34
-
تکلیف 03:14
-
راهحل تکلیف 03:04
-
بلوکها و اسکوپها 04:19
-
مدیریت خطا 06:24
-
تکلیف 02:35
-
راهحل تکلیف 10:37
-
نتیجهگیری 00:50
-
بررسی 01:39
-
کلاسها و آبجکتها 05:51
-
Constructors 05:36
-
تکلیف 04:27
-
راهحل تکلیف 09:59
-
آبجکتها در مقابل مرجعها 03:05
-
تایپهای Primitives و مرجعها 03:48
-
پکیجها 04:10
-
کپسولهسازی 05:17
-
متدهای استاتیک 03:46
-
attributes استاتیک 06:17
-
تکلیف 02:42
-
راهحل تکلیف 09:50
-
بررسی 01:15
-
بررسی 02:14
-
کتابخانهها و فریمورکها 06:21
-
مدیریت پکیج 03:13
-
ابزارهای بیلد 04:08
-
Maven 05:06
-
تستهای واحد 03:15
-
نوشتن تست با JUnit 5 06:33
-
سیستم کنترل نسخه 03:57
-
پایپلاینها 02:39
-
سرریز استک 01:55
-
ابزارهای هوش مصنوعی 09:29
-
تست دانش خود None
-
نتیجهگیری 01:12
-
بررسی 02:35
-
الزامات 06:58
-
برنامهریزی 02:56
-
طراحی 05:03
-
توسعه 06:24
-
تست 03:41
-
استقرار 03:10
-
نگهداری 02:29
-
متدولوژیها 04:09
-
روز یک توسعهدهنده 03:25
-
نقشها 02:37
-
تست دانش خود None
-
بررسی 00:59
-
بررسی 00:40
-
انواع زبان 07:55
-
C و ++C 04:07
-
جاوا 03:33
-
جاوااسکریپت و تایپاسکریپت 03:32
-
پایتون 02:33
-
سیشارپ 02:43
-
اسکریپتهای سیستم عامل 03:17
-
سایر زبانها 02:57
-
تست دانش خود None
-
نتیجهگیری 00:59
-
بررسی 01:43
-
توسعهدهنده وب 06:47
-
توسعهدهنده بکاند 08:53
-
توسعهدهنده فرانتاند 05:24
-
توسعهدهنده فولاستک 02:55
-
توسعهدهنده موبایل 07:12
-
توسعهدهنده بازی 05:57
-
متخصص تست خودکار 05:22
-
دانشمند داده و مهندس یادگیری ماشین 07:34
-
پوزیشنهای غیر برنامهنویسی 08:25
-
نتیجهگیری 00:45
-
روانشناسی 02:28
-
چگونه ادامه دهیم؟ 06:25
مشخصات آموزش
آشنایی با دنیای برنامهنویسی
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:مقدماتی
- تعداد درس:116
- مدت زمان :07:47:22
- حجم :3.75GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy