مرورگر شما از این ویدیو پشتیبانی نمی کند.
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
(صرفا برای مشاهده نمونه ویدیو، ممکن هست نیاز به شکن داشته باشید.)
بارگزاری مجدد
توضیحات دوره:
این دوره مفاهیم بنیادین توسعه فولاستک (Full-Stack) را پوشش میدهد. شما اصول برنامهنویسی، حل مسئله و نوشتن کدهای بهینه و ماژولار را خواهید آموخت و همزمان تجربه عملی کار با تکنولوژیهای فرانتاند و بکاند را کسب خواهید کرد.
در پایان این دوره، شما قادر خواهید بود:
- اصول و متدهای پایه توسعه فولاستک را تحلیل و خلاصه کنید.
- پروژههای فولاستک را با استفاده از ابزارها و متدهای استاندارد صنعت برنامهنویسی برنامهریزی کنید.
- تفکر منطقی و تکنیکهای حل مسئله را در برنامهنویسی به کار ببرید.
- الگوریتمها و فلوچارتها را برای نمایش گامهای منطقی برنامهنویسی طراحی کنید.
- ساختارهای کنترلی و حلقهها را برای انجام وظایف تکراری پیادهسازی کنید.
- کدهای ماژولار را با استفاده از توابع و متدها توسعه دهید.
سرفصل ها و درس ها
مقدمهای بر توسعه فولاستک
Introduction to Full-Stack Development
معرفی دوره
Introduction to the Program
معرفی کلی: مبانی برنامهنویسی فولاستک
Course Introduction: Foundations of Coding Full-Stack
معرفی مدرس
Instructor Introduction
سرفصلها و ساختار دوره
The What’s What of the Course
راهنمای تکمیل آزمایشگاههای عملی
Completing the Guided Labs
معرفی ابزار هوش مصنوعی: مایکروسافت کوپایلوت
Introducing the AI Tool: Microsoft Copilot
چگونه در این دوره موفق شویم
How to Be Successful in This Program
معرفی پروژه نهایی
Introduction to the Project
مقدمهای بر توسعه فولاستک
Introduction to Full-Stack Development
توسعه فولاستک چیست
Full-Stack Development
بهترین متدهای توسعه فولاستک
Full-Stack Development Best Practices
نقشها و مسئولیتهای کلیدی
Key Roles and Responsibilities
تقاضای بازار و فرصتهای شغلی
Industry Demand and Career Opportunities
تفاوت توسعه فرانتاند و بکاند
Front-End vs. Back-End Development
یکپارچهسازی توسعه فرانتاند و بکاند
Integrating Front-End and Back-End Development
تکنولوژیهای ضروری فرانتاند
Essential Front-End Technologies
تکنولوژیهای ضروری بکاند
Essential Back-End Technologies
یکپارچهسازی ابزارها برای برنامهریزی پروژه بکاند
Tool Integration for Back-End Project Planning
مزایای برنامهریزی یکپارچه در توسعه بکاند
Benefits of Integrated Planning in Back-End Development
مبانی گیت (Git) برای توسعه بکاند
Basics of Git for Back-End Development
استفاده از گیتهاب برای توسعه تیمی بکاند
Using GitHub for Collaborative Back-End Development
جمعبندی: مقدمهای بر توسعه فولاستک
Conclusion: Introduction to Full-Stack Development
مقدمهای بر تفکر منطقی و حل مسئله
Introduction to Logical Thinking and Problem-Solving
مقدمهای بر تفکر منطقی و حل مسئله
Introduction to Logical Thinking and Problem-Solving
فرآیندهای منطقی
Logical Processes
انواع منطق مورد استفاده در برنامهنویسی
Types of Logic Used in Programming
کاربردهای عملی فرآیندهای منطقی
Practical Applications of Logical Processes
استدلال استنتاجی در برنامهنویسی
Deductive Reasoning in Programming
گامهای استدلال استنتاجی
Steps in Deductive Reasoning
تجزیه مسئله (Problem Decomposition)
Problem Decomposition
تکنیکهای تجزیه مسئله
Techniques for Problem Decomposition
رویکرد حل مسئله از بالا به پایین (Top-Down)
Top-Down Problem-Solving Approach
رویکرد حل مسئله از پایین به بالا (Bottom-Up)
Bottom-Up Problem-Solving Approach
مقایسه رویکردهای Top-Down و Bottom-Up
Comparing Top-Down and Bottom-Up Approaches
مقدمهای بر شبهکد (Pseudocode)
Introduction to Pseudocode
جمعبندی: مقدمهای بر تفکر منطقی و حل مسئله
Conclusion: Introduction to Logical Thinking and Problem-Solving
الگوریتمها، فلوچارتها و انواع دادهها
Algorithms, Flowcharts, and Data Types
مقدمهای بر الگوریتمها، فلوچارتها و انواع دادهها
Introduction to Algorithms, Flowcharts, and Data Types
ساختارهای پایه الگوریتم
Basic Algorithm Structures
کاربردهای عملی ساختارهای الگوریتمی
Practical Applications of Algorithm Structures
مبانی رسم فلوچارت
Basics of Flowcharting
رسم فلوچارت به صورت عملی
Practical Flowcharting
تحلیل فلوچارتها
Analyzing Flowcharts
انواع دادههای بنیادی
Fundamental Data Types
شناسایی و دستهبندی عملی دادهها
Practical Identification and Categorization
تبدیل انواع دادهها (Type Conversion)
Data Type Conversion
مقدمهای بر متغیرها
Introduction to Variables
اعلان انواع مختلف دادهها
Declaring Different Data Types
کلمات کلیدی برای تعریف متغیر
Variable Declaration Keywords
مقداردهی اولیه و تخصیص متغیرها
Variable Initialization and Assignment
طراحی الگوریتم
Algorithm Design
تبدیل الگوریتمها به زبان #C
Translating Algorithms to C#
جمعبندی: الگوریتمها، فلوچارتها و انواع دادهها
Conclusion: Algorithms, Flowcharts, and Data Types
ساختارهای کنترلی و حلقهها
Control Structures and Loops
مقدمهای بر ساختارهای کنترلی و حلقهها
Introduction to Control Structures and Loops
مقدمهای بر دستورات If Else
Introduction to If-Else Statements
دستورات Switch
Switch Statements
کاربرد عملی ساختارهای کنترلی
Practical Application of Control Structures
بررسی جامع ساختارهای کنترلی
Control Structures
دستورات پیشرفته If Else
Advanced If-Else Statements
حالتهای پیچیده در Switch
Complex Switch Cases
سناریوهای تصمیمگیری
Decision-Making Scenarios
حلقههای For
For Loops
حلقههای While
While Loops
حلقههای Do While
Do-While Loops
ترکیب حلقهها و ساختارهای کنترلی
Combining Loops and Control Structures
کاربردهای عملی حلقهها
Practical Loop Applications
بهینهسازی حلقهها
Loop Optimization
برنامهنویسی حلقهمحور برای کارهای تکراری
Loop-Based Programming for Repetitive Tasks
یکپارچهسازی If Else با حلقهها
Integrating If-Else With Loops
یکپارچهسازی دستورات Switch با حلقهها
Integrating Switch Statements With Loops
استفاده ترکیبی از ساختارهای کنترلی و حلقهها
Integrated Use of Control Structures and Loops
جمعبندی: ساختارهای کنترلی و حلقهها
Conclusion: Control Structures and Loops
توابع، متدها و محدوده دسترسی
Functions, Methods, and Scope
مقدمهای بر توابع در برنامهنویسی
Introduction to Functions in Programming
توابع چیستند
Functions
نوشتن توابع
Writing Functions
استفاده از توابع در برنامهها
Using Functions in Programs
مقدمهای بر متدها
Introduction to Methods
سینتکس (نحو) متدها
Syntax of Methods
موارد استفاده از متدها
Use Cases for Methods
مبانی فراخوانی متدها
Basics of Calling Methods
مقادیر بازگشتی متدها
Method Return Values
مثالهای عملی فراخوانی متدها
Practical Examples of Calling Methods
کاربرد عملی فراخوانی متدها
Practical Application of Calling Methods
پارامترها
Parameters
ارسال دادهها به متدها
Passing Data into Methods
کاربردهای عملی پارامترها
Practical Applications of Parameters
یکپارچهسازی توابع و متدها
Integrating Functions and Methods
حل مسائل با استفاده از توابع و متدها
Solving Problems With Functions and Methods
توسعه جامع برنامه
Comprehensive Program Development
توسعه برنامهها با توابع و متدها
Developing Programs with Functions and Methods
جمعبندی: توابع، متدها و محدوده دسترسی
Conclusion: Functions, Methods, and Scope
تمرینات جامع کدنویسی و توسعه پروژه
Integrated Coding Practice and Project Development
تمرین جامع کدنویسی
Integrated Coding Practice
حل مسائل دنیای واقعی
Real-World Problem Solving
بازبینی و بهینهسازی کد (Code Review)
Code Review and Refinement
مقدمهای بر دیباگینگ (عیبیابی)
Introduction to Debugging
تکنیکهای دیباگینگ
Debugging Techniques
معرفی مایکروسافت کوپایلوت
Introduction to Microsoft Copilot
استفاده از کوپایلوت برای دیباگینگ و خطاهای منطقی
Microsoft Copilot for Debugging and Logic Error
یکپارچهسازی عملی کوپایلوت
Practical Copilot Integration
برنامهریزی و طراحی پروژه
Project Planning and Design
پیادهسازی پروژه
Project Implementation
جمعبندی دوره: مبانی برنامهنویسی فولاستک
Course Conclusion: Foundations of Coding Full-Stack
نمایش نظرات