آموزش پروژهمحور برنامهنویسی با Kotlin
اگر به دنبال یادگیری یکی از پرکاربردترین زبانهای برنامهنویسی برای توسعه اپلیکیشنهای موبایل، وب، دسکتاپ و حتی پروژههای چندسکویی هستید، این دوره پروژهمحور کاتلین از یودمی انتخابی عالی برای شماست.
در این دوره با تدریس Stefan Jovanovic، از مفاهیم ابتدایی کاتلین تا مباحث شیگرایی و ساختارهای پیشرفته را بهصورت عملی و پروژهمحور یاد میگیرید.
کاتلین زبانی قدرتمند، خلاصهنویس و کاملاً سازگار با جاواست که توسط گوگل پشتیبانی میشود و برای توسعه اندروید و برنامههای کراسپلتفرم کاربرد زیادی دارد.
💡 آنچه در این دوره میآموزید:
✅ آشنایی با ساختار زبان کاتلین و نحوه نصب ابزارها
✅ تعریف متغیرها، توابع و کار با انواع دادهها
✅ استفاده از دستورات شرطی، حلقهها و رنجها
✅ درک برنامهنویسی شیگرا و ساخت کلاسها
✅ آرگومانهای پیشفرض و اسمدار در توابع
✅ تمرین عملی با پروژههای کاربردی در محیط واقعی
👥 این دوره مناسب چه کسانی است؟
- برنامهنویسان مبتدی که میخواهند کاتلین را اصولی یاد بگیرند
- توسعهدهندگان اندروید که به زبان رسمی گوگل برای اندروید نیاز دارند
- علاقهمندان به توسعه اپلیکیشنهای چندسکویی
- کسانی که میخواهند پایهای محکم برای ورود به برنامهنویسی حرفهای بسازند
✅ ویژگیهای برجسته دوره:
- آموزش از صفر و مناسب برای مبتدیان
- کاملاً پروژهمحور و کاربردی
- تدریس با مثالهای واقعی توسط مدرس حرفهای
- پوشش کامل مفاهیم کلیدی و پایهای زبان کاتلین
- یادگیری ساده و روان با بیش از 11 ساعت آموزش مفید
سرفصل های دوره
Introduction
Download and Install Intelij IDEA
Hello World!
Variables
Data Types
Functions
Default and Named Arguments
if Expression
String Templates and Tripple-quited Strings
While Loop
For Loop and Ranges
in Keyword
Expressions and Statements
Classes
Properties
Constructor
Visibility Modifiers
Packages and Imports
Lists
varargs - Variable Argument Lists
Sets
Maps
Property Accessors
Extension Functions
Overloading
when Expression
Enum Classes
Data Classes
Destructuring Declarations
Nullable Types
Safe Calls, Elvis Operator and Non-Null Assertions
Introducing with Generics
Extension Properties
Scope functions
Introducing with Lambdas
Collection Operations
Member References
Higher-Order Functions
Working with Lists
Working with Maps
Working with Sequences
Local Functions
Folding Lists
Interfaces
Secondary Constructors
Inheritance
Abstract Classes
Upcasting & Downcasting
Composition
Class Delegation
Sealed Classes
Nested Classes
Inner Classes
Object
Companion Object
Sealed Interfaces
Exceptions
Catching an Exception
Check Instructions
Unit Testing
Introducing with the Project
Let's Build a Tic-Tac-Toe Game!
Project Source Code
Tic-Tac-Toe UPDATE
Final Word
پیشنیاز های دوره چه چیزهایی هستند؟
- ندارد
نظرات دانشجویان
مدرس دوره
