0. مقدمه
01- گسترش دانش خود در زمینه اصول برنامه نویسی
02-آنچه باید بدانید
03-پیکربندی محیط
1. مجموعه ها
04- درک مجموعه ها
05-ایجاد مجموعه های ساده
06-ایجاد مجموعه های پیچیده تر
07-کار با مجموعه ها
08-مجموعه ها به زبان های دیگر
09-چالش - کار با یک مجموعه
10-راه حل - کار با مجموعه
2. تکرار
11-مقدمه ای بر تکرار
12-تکرار از طریق مجموعه ها
13-تکرار به نقطه پایانی سفارشی
14-چالش - ایجاد یک حلقه for
15-راه حل - ایجاد حلقه for
3. استفاده از کد خارجی
16-مقایسه انواع کدهای خارجی
17-کار با ماژول
18-آشنایی با کتابخانه ها و چارچوب ها
4. کار با رشته ها
19-ترکیب و دستکاری تارها
20-پیدا کردن نقوش در رشته ها
21-ایجاد عبارات منظم
22-چالش - رشته
23-راه حل - رشته ها
5. برنامه ریزی یک برنامه
24-انتخاب سبک کد
25-نوشتن شبه کد
6. ورودی و خروجی
26-مقدمه ای بر ورودی و خروجی
27-کار با ورودی و خروجی فایل
7. اشکال زدایی
28-مقدمه ای بر اشکال زدایی
29- اشکال زدایی کد در یک IDE
30-تفسیر پیام های خطا
31-اشکال زدایی بدون پیغام خطا
32-ایجاد کیس تست
33-چالش - رفع اشکال
34-راه حل - رفع اشکال
8. شی گرایی
35-مقدمه ای بر برنامه نویسی شی گرا
36-استفاده از کلاس های داخلی
37-ایجاد کلاس ها و اشیاء سفارشی
9. موضوعات پیشرفته
38-موضوعات پیشرفته برنامه نویسی
39-مدیریت حافظه در زبان ها
40-مقدمه ای بر چند رشته ای
41-مقدمه ای بر الگوریتم ها
نتیجه
42-به تلاش برنامه نویسی خود ادامه دهید
0.Introduction
01-Broadening your knowledge of programming fundamentals
02-What you should know
03-Configuring your environment
1. Collections
04-Understanding collections
05-Creating simple collections
06-Creating more complex collections
07-Working with collections
08-Collections in other languages
09-Challenge - Working with a collection
10-Solution - Working with a collection
2. Iteration
11-Introduction to iteration
12-Iterating through collections
13-Iterating to a custom endpoint
14-Challenge - Creating a for loop
15-Solution - Creating a for loop
3. Using External Code
16-Comparing types of external code
17-Working with a module
18-Understanding libraries and frameworks
4. Working with Strings
19-Combining and manipulating strings
20-Finding patterns in strings
21-Creating regular expressions
22-Challenge - Strings
23-Solution - Strings
5. Planning a Program
24-Choosing a code style
25-Writing pseudocode
6. Input and Output
26-Introduction to input and output
27-Working with file input and output
7. Debugging
28-Introduction to debugging
29-Debugging code in an IDE
30-Interpreting error messages
31-Debugging without error messages
32-Creating a test case
33-Challenge - Debugging
34-Solution - Debugging
8. Object Orientation
35-Introduction to object-oriented programming
36-Using built-in classes
37-Creating custom classes and objects
9. Advanced Topics
38-Advanced topics in programming
39-Memory management across languages
40-Introduction to multithreading
41-Introduction to algorithms
Conclusion
42-Continuing your programming quest