لطفا صبر کنید...

Hossein Badrnezhad حسین بدرنژاد

آموزش کاتلین - آموزش برنامه نویسی اندروید با کاتلین

Kotlin Projects

وقتی صحبت از برنامه نویسی اندروید در میون باشه، قطعا یکی از گزینه هایی که برای برنامه نویس ها به وجود میاد استفاده از زبان کاتلین هست. آیا برای برای طراحی و توسعه اپلیکیشن های اندروید لازم هست که کاتلین رو یاد بگیرم؟ اصلا کاتلین بهتر است یا جاوا؟ برای طراحی اپلیکیشن موبایل خودم بهتر است آموزش کاتلین رو ببینم یا آموزش جاوا؟

در دوره آموزش برنامه نویسی کاتلین به صورت کاملا پروژه محور یک پروژه رو باهم شروع به یادگیری میکنیم، مسیری که طی کردم و تجربه‌هام در طراحی و پیاده سازی پروژه‌های بزرگ رو با شما سهیم خواهم شد. لطفا با من همراه باشید. من حسین بدرنژاد هستم.

درصد پیشرفت دوره : ۱۰۰٪

دوره به صورت کامل ضبط و منتشر شده است.

تصاویر دوره
  • مدت زمان200 ساعت آموزشی
  • تعداد دانشجو2000+
  • تعداد جلسات451
  • سطح مهارتاز صفر تا صد
  • زبانفارسی
  • آزمونها40
  • امکان پرداخت اقساطیدارد
  • مدرکدارد
  • icon Thumb وضعیت دورهکاملا ضبط و منتشرشده
روش پرداخت : اقساطی / نقدی

پروژه‌های جت پک کامپوزی دوره
screenshot
screenshot
screenshot
screenshot
screenshot
screenshot
screenshot
screenshot
screenshot
screenshot
screenshot
screenshot
frame

آموزش برنامه نویسی اندروید با کاتلین

آموزش صفر تا صد کاتلین مناسب تمام برنامه نویسان موفقی است که می‌خواهند یک مهارت جدید به اسم “برنامه نویسی کاتلین” رو به لیست توانایی‌های خودشون اضافه کنن. مهم نیست که در چه سطحی از دانش برنامه نویسی قرار داری، توی آموزش صفر تا صد کاتلین ما از قدم صفر صفر شروع می‌کنیم و پیش میریم. تمام مواردی که لازم داری یاد بگیری رو کامل کامل توضیح دادم. از تعریف انواع متغیر و برنامه نویسی شی گرا بگیر تا ساخت یک اپلیکیشن تحت موبایل اندرویدی.
بهت تضمین میدم که آموزشی برای کاتلین پیدا نمیکنی که اینطوری از قدم صفر مطلق شروع به آموزش کاتلین کرده باشه!
آموزش پروژه محور کاتلین به این صورت هست که در ابتدا تمام نکات و مسائل و همه مواردی که لازم هست برای آموزش kotlin داشته باشیم رو یاد خواهیم گرفت. تیکه تیکه با استفاده از mini پروژه های واقعی به تسلط می رسیم و در ادامه مسیر آموزشی باهم یک پروژه واقعی و فروشگاهی رو پیاده سازی می‌کنیم.
آموزش پروژه محور کاتلین باعث میشه که در ابتدا هم مباحث و مفاهیم بنیادی رو باهم یاد بگیریم و هم با وصل کردن آموزش های یاد گرفته شده که مثل دونه های زنجیر بهم وصل میشن، بتونیم یک پروژه واقعی و بزرگ رو پیاده سازی کنیم.

در آموزش برنامه نویسی کاتلین از 0 تا 100 قراره با هم شروع بکنیم از سطح صفر به طور کامل مسلط بشیم به کاتلین. در این دوره ما از قدم صفر مطلق شروع میکنم به یادگیری کاتلین و تا مباحث پیشرفته کاتلین باهم پیش میریم.
برای یادگیری اندروید شما دو انتخاب پیش روی خودتون دارید:

  1. طراحی اپلیکیشن موبایل با استفاده از زبان جاوا
  2. طراحی اپلیکیشن موبایل با استفاده از زبان کاتلین

در دوره برنامه نویسی کاتلین ما با آموزش کاتلین تحت اندروید قدرت پیدا می‌کنیم و یک نمونه پروژه بزرگ و واقعی در کاتلین رو پیاده سازی می‌کنیم.

در دوره آموزش برنامه نویسی کاتلین یاد می‌گیری یک اپلیکیشن فروشگاهی بزرگ مثل دیجی‌کالا یا دیوار رو چطور طراحی کنی. چجوری باهاش محصول بزاری، احراز هویت کنی، داده رد و بدل خواهی کرد و صفحه پرداخت رو می‌سازی و اتصال به دیتابیس رو کاملا آموزش می‌بینی.

توی این حوزه هم تجربه طراحی و توسعه اپلیکیشن های شبکه بانکی کشور رو باهات به اشتراک خواهم گذاشت. همه نکات و ریزه‌کاری لازم برای یک توسعه دهنده اندوریدِ حرفه‌ای شدن را به صورت قدم به قدم آموزش می بینی، در میان دوره برنامه نویسی کاتلین تمامی نکات و تجاربی که لازم هست سال ها کار کنی تا بهش برسی رو من بهت آموزش میدم.

ضمانت می‌کنم توی دوره آموزش کاتلین از مطالبی که گفته میشه شگفت زده خواهی شد، از پیوستگی مطالب لذت می بری. فقط تئوری‌هایی که همه جا وجود داره رو بهت آموزش نمی‌دم و یاد میگیری یک پروژه واقعی چطور طراحی کنی که این پروژه اولین نمونه کارت می‌شه.

اگر هوشمندانه تصمیم بگیری، با پایان رسیدن دوره برنامه نویسی کاتلین هم آموزش دیدی، هم نمونه کار خواهی داشت.

من توی آموزش دوره برنامه نویسی کاتلین ضمانت می‌کنم که:

  • مفاهیم کاتلین رو قشنگ بهت یاد بدم
  • اصول و مقدمات برنامه نویسی رو آموزش بدم
  • به صورت کاملا عملی برات کد بزنم
  • تجربه خودم در پیاده سازی پروژه های بزرگ مثل پروژه های بانکی کشور رو تماما بهت منتقل کنم
  • یک پروژه فروشگاهی واقعی از قدم صفر صفر شروع کنم و به صد بر سونم
  • یک پورتال اختصاصی روی سایت بهت بدم
  • پرسش های ذهنت رو پاسخگو باشم
  • در صورت نارضایتیت ، پول پرداختی رو با احترام برگردونم
  • یک برنامه نویس کاتلین از تو بسازم!

دوست عزیز من لطفا این یه تیکه رو خوب دقت کن! تا اینجای که با من پیش اومدی، یک فنداسیون بسیار قوی برای خودت ساختی، یک مهارت جدید به اسم “دولوپر کاتلین” به قابلیت های خودت اضافه کردی .

باید علمی که داری رو تبدیل به مهارت کنی، برای این منظور یک اپلیکیشن فروشگاهی از قدم صفر صفر صفر شروع می‌کنیم به پیاده سازی و:

پروژه عملی دوره برنامه نویسی اندروید:

  1. طراحیش میکنیم
  2. به دیتابیس وصل میشیم
  3. اطلاعات میخونیم و پاس میدیم
  4. احراز هویت میکنیم
  5. به درگاه پرداخت وصل میکنیم
  6. از قابلیت های گوشی بهره می بریم
  7. sms میفرستیم
  8. و….

بعد از ثبت نام یک ایمیل برای شما ارسال می‌شود که آدرس پورتال آموزش برنامه نویسی کاتلین مخصوص اعضای دوره است. تمام ویدیوهای آموزشی کاتلین، تمرین‌ها، تکالیف، نمونه کدها در این پورتال قرار می‌گیرند و برای همیشه در دسترس شما می باشد. می‌توانید آن‌ها را دانلود کنید و هیچ گونه محدودیتی وجود ندارد.

در صورتی که مطالب خارج از سرفصل ارائه شد و یا محتوایات دوره مغاییر با سرفصل بود، کمترین کار ممکن بازگشت بدون قید و شرط مبلغ سرمایه گذاری شده توسط شما است.

Shape Thumb
Shape Thumb

سر فصل‌های دوره (توشه مسیر)

  1. قدم صفرم در برنامه نویسی
  2. تاریخچه زبان‌های برنامه‌نویسی
  3. محیط توسعه
  4. متغیر
  5. سینتکس
  6. نام گذاری صحیح
  7. کامنت
  8. عملگر
  9. ورودی خروجی
  10. الگوریتم و فلوچارت
  11. ساختارهای تصمیم
  12. ساختار تکرار
  13. آرایه
  14. تابع
  15. سرچ
  1. زبان‌های برنامه‌نویسی
  2. جت برینز
  3. اندروید
  4. مقدمه ای بر کاتلین
  5. کاربردهای کاتلین
  6. کاتلین برای اندروید
  7. معرفی رفرنس های مطالعاتی
  1. نصب و راه اندازی Intellij
  2. یک نکته مهم اینکه پروژه اصلی در Android Studio هست، به موقعش بهش میرسیم جلو تر. اول کار برای آموزش کاتلین میریم سراغ اینتلیج
  3. زبان‌های کامپایلری و مفسری
  4. ساخت پروژه Hello World
  5. معماری کاتلین
  6. ورژن ها
  7. آشنایی با محیط intellij
  8. Case Sensetive
  9. کاتلین مولتی پلتفرم
  10. JVM
  11. JRE
  12. JDK
  13. مروری بر ۲ جلسه گذشته
  1. متغیرها و انواع داده
  2. Mutable vs Immutable
  3. نحوه تعریف متغیر
  4. تفاوت var و val
  5. String Template
  6. String / Char / Boolean / Numbers
  7. اصطلاحات مرتبط با متغیرها
  8. نحوه نام گذاری صحیح
  9. کلمات رزرو شده
  10. محدوده متغیرها
  11. پروژه
  12. ورودی / خروجی ها
  13. آرایه ها
  14. Null و Null Safety
  15. پروژه
  16. کالکشن ها (لیست، مجموعه، مپ)
  17. بازه ها (Range)
  18. تبدیل انواع داده
  19. انواع عملگرهای ریاضی، رابطه ای و تخصیص، یونری
  20. تقدم عملگرها
  21. انواع کست
  22. کامنت ها
  23. دیباگ و سرچ صحیح
  24. پکیج ها
  25. مروری بر مطالب گذشته
  1. عبارات شرطی if-else
  2. عبارات when
  3. پروژه
  4. حلقه ها
  5. حلقه for
  6. حلقه foreach
  7. حلقه while و do-while
  8. break, continue, return
  1. دوره مباحث
  2. پروژه ثبت نام دانش آموزان
  1. تابع
  2. انواع تابع
  3. روال اجرای توابع
  4. خروجی تابع
  5. ورودی تابع
  6. مقادیر پیش فرض
  7. مقداردهی با نام
  8. vararg
  9. Lambda Function
  10. CallBack Functions
  11. Extension Function
  12. Operator Overloading
  13. Infix Function
  14. Foreach / Filter
  1. انواع استثناها
  2. سناریوهای رایج استثناها
  3. دلایل اصلی رخ دادن استثناها
  4. مدیریت استثناها (Exception Handling)
  5. Try – Catch
  6. Multiple Catch Block
  7. Finally Block
  8. Throw Keyword
  9. پروژه
  1. برنامه نویسی شی گرا
  2. کلاس ها
  3. اشیاء
  4. فیلدها
  5. متدها
  6. سازنده
  7. Default Constructor
  8. Primary Constructor
  9. Secondary Constructor
  10. Getter / Setter
  11. Late Init
  12. Abstraction
  13. Encapsulation
  14. Inheritance
  15. Polymorphism
  16. Access Modifiers
  17. Override vs Overload
  18. Interface
  19. Abstract Class
  20. Nested Class
  21. Inner Class
  22. Anonymous Inner Class
  23. Generics
  24. Companion Object
  25. Enums
  26. Data Class
  27. پروژه شی گرایی (ثبت مرخصی کارمندان)
  1. آشنایی با سخت افزار
  2. حافظه Heap و Stack
  3. نحوه ذخیره سازی اطلاعات
  4. Reference Type
  5. Value Type
  6. مثال عملی
  7. Hash Code
  8. Garbage Collector
  9. jProfiler
  1. مولتی ترد یا چند نخی چیست؟
  2. Single Thread Synchronized
  3. Single Thread ASynchronized
  4. MultiThread Synchronized
  5. MultiThread ASynchronized
  6. چرا مولتی ترد؟
  7. هزینه مولتی ترد
  8. Context Switch
  9. Multithreading vs. Multitasking
  10. Concurrency یا همزمانی
  11. Parallel Execution
  12. Parallel Concurrent Execution
  13. ساخت ترد
  14. Runnable
  15. Thread
  16. Current Thread
  17. Race Conditions شرایط مسابقه
  18. Critical Sections ناحیه بحرانی
  19. Shared Resources منابع مشترک
  20. synchronized Block
  21. Concurrency and coroutines
  22. Coroutines کوروتین ها
  23. Suspending functions
  24. runBlocking
  25. launch
  26. Coroutine Scopes
  27. Coroutine context and dispatchers
  1. دوره مباحث
  2. ساخت پروژه مدیریت انبار
  1. چرا کاتلین؟ چرا جاوا نه؟ (برای اندروید)
  2. اندروید
  3. سیستم مورد نیاز
  4. اپلیکیشن های اندرویدی
  5. مقدمه ای بر اندروید
  6. ورژن های مختلف سیستم عامل اندروید
  7. معماری اندروید
  8. اکتیویتی و چرخه حیات اکتیویتی
  9. نصب و راه اندازی اندروید استودیو (راه حل تضمینی ۱۰۰٪)
  10. آشنایی با Android SDK
  11. ایجاد اولین پروژه اندرویدی
  12. استفاده از گوشی به جای شبیه ساز
  13. اندروید استودیو قناری
  14. Gradle & Dependencies
  15. گریدل چیست؟
  16. ورژن جدید گریدل
  17. استفاده از شکن
  18. بررسی ساختار پروژه
  19. بررسی تمامی راه‌های سینک شدن گریدل
  20. شبیه‌ساز nox
  21. ریسورس ها و منابع
  22. Android Manifest
  1. XML چیست؟
  2. findViewById vs ViewBinding
  3. Activity
  4. Activity Lifecycles
  5. ساخت یک پروژه و بررسی ساختار
  6. Intents
  7. جابجایی بین اکتیویتی‌ها
  8. Resources
  9. R file
  10. Android Manifest
  11. Event Management
  12. Android SDK
  13. Context
  14. Application Context
  15. Activity Context
  1. Flat Design
  2. Material Design
  3. Material Design 3
  4. Skeuomorphic Design
  5. Material Design Installation
  6. Android Native Components
  7. Material Design Components
  1. Layouts
  2. مفهوم کامل Layout
  3. تفاوت XML Layout با Jetpack Compose
  4. Linear Layout
  5. پیاده‌سازی یک پروژه با Linear layour
  6. List View
  7. Adapters
  8. Grid View
  9. بررسی و رفع مشکل (دیباگ) اپلیکیشن‌ها
  10. Relative View
  11. Table Layout
  12. Absolute Layout
  13. Custom List Item
  14. Frame Layout
  15. Fragmentation
  16. Constraint Layout
  17. Recycler View
  18. Cordinator Layout
  19. Drawer Layout
  20. JetPack Compose
  21. کد رنگ‌ها
  22. Neomorphism Design
  1. دوره مباحث
  2. پروژه Language Booster با استفاده از دیزاین نئومورفیسم

اپلیکیشن نئومورفیسم اندروید کاتلین

  1. Dialogs
  2. Splash Screen
  1. Permissions
  2. Camera Permission
  3. Camera2 (کتابخانه جدید دوربین)
  4. Gallery Permission
  5. Storage Permission
  6. Wifi – Network Permission
  7. SMS Permission
  8. Notifications + Channel
  9. پروژه خواندن متن کدتایید و استفاده از آن
  1. Shared Preferences
  2. مفهوم دیتابیس
  3. جداول اطلاعاتی
  4. کلید اصلی
  5. روابط 1:1
  6. روابط n:1 و n:m
  7. دستورات SQL
  8. SQlite
  9. Tables
  10. CRUD
  11. SQL
  12. DDL – DQL – DML – DCL – TCL
  13. Transaction
  14. ORM
  15. ROOM DB
  16. پروژه اتصال به دیتابیس
  17. تمرین کوئری نویسی
  1. دوره مباحث
  2. ادامه پروژه Language Booster و اتصال پروژه به دیتابیس
  1. معماری یعنی چه؟
  2. معماری MVP
  3. بررسی Contract
  4. Model
  5. View
  6. Presenter
  7. انجام پروژه با معماری MVP
  8. معماری ها در عمل
  9. معماری MVC
  1. معماری MVVM
  2. عوامل تاثیرگذار در انتخاب معماری
  3. پروژه پیش رو
  4. پروژه ToDo List با معماری MVVM
  5. Kotlin KSP
  6. استفاده از ROOM DB
  7. Code First vs DB First
  8. ایجاد Model
  9. پیاده سازی لایه DAO
  10. Room Database Context
  11. Suspend Function
  12. پیاده سازی لایه Repository
  13. استفاده از Live Data
  14. پیاده سازی ViewModels
  15. دیزاین پترن Observer
  16. Reactive Programming
  17. Rxjava – RxAndroid
  18. پیاده سازی لایه View
  19. Start Activity For Result
  20. On Activity Result
  21. On Swipe to delete data
  22. Edit On Click
  23. Coroutines & Suspend Functions
  24. Glide + Picasso + Coil
  25. DiffUtils
  1. Android X
  2. Logcat + Debug
  3. Navigation Fragments
  1. Serialization | Deserialization (JSON, XML, GSON)
  2. Shimmer
  3. انیمیشن با Lottie
  1. وابستگی (dependency) چیست؟
  2. Dagger2 چیست؟
  3. Component
  4. Inject
  5. Dagger Component
  6. Injection Types
  7. Module
  8. Provides
  9. Dagger Hilt
  10. Android Entry Point
  11. Hilt Android App
  12. InstallIn
  13. Hilt ViewModel
  1. جت پک چیست؟
  2. اندروید استودیو Arctic Fox
  3. ورژن Canary اندروید استودیو
  4. Declarative vs Imperative Programming
  5. setContent
  6. Kotlin Compiler
  7. Composable Function
  8. Preview
  9. Layouts
  10. Column + Row + Box
  11. Modifiers
  12. Material Design
  13. Colors – Shapes
  14. Jetpack Compose Composables
  15. Lazy Row – Lazy Column
  16. State Management
  17. Recomposition and Lifecycle
  18. Apk Size & Build Times
  19. Basic Of Composable Functions
  20. Material Theme
  21. Scaffold
  22. Dark Theme
  23. Fonts
  24. Typography
  25. Two Way Binding
  26. Navigating with Compose
  27. Deep Links
  28. Animations
  1. پروژه Social Design با استفاده از Jetpack Compose

پروژه اینستاگرام اندروید - کاتلین

  1. Foreground Services
  2. WorkManagers
  1. API چیست؟
  2. Spring Framework
  3. Spring Boot
  4. HTTP و CRUD
  5. Cookie و Session
  6. ساخت یک پروژه با اسپرینگ بوت ۳
  7. Core Spring Annotations
  8. Spring Stereotype Annotations
  9. Spring Boot Annotations
  10. Spring MVC and REST Annotations
  11. HTTP
  12. HTTP Requests
  13. REST
  14. SOAP
  15. RESTful
  16. MVC
  17. Cookies
  18. Spring MVC and REST Annotations
  19. Spring Initailizer
  20. پیاده سازی معماری چندلایه
  • پیاده سازی پروژه API فروشگاهی با استفاده از Spring Boot
    1. APIنویسی برای برنامه‌نویس اندروید
    2. کارفرما در یک پروژه از ما چه می‌خواهد؟
    3. اعضای تشکیل‌دهنده تیم توسعه
    4. ساخت پروژه به چه ترتیب است؟
    5. بررسی موجودیت ها
    6. لایه بندی‌ها چی هستند؟
    7. رسم Schema دیتابیس
    8. پیاده سازی مدل ها بصورت code first
    9. نصب و راه اندازی دیتابیس PostgreSQL
    10. اتصال API به دیتابیس PostgreSQL
    11. پیاده سازی Repositoryها با استفاده از JPA
    12. پیاده سازی لایه سرویس ها
    13. پیاده سازی لایه Controllers بصورت REST
    14. پیاده سازی Authentication
    15. پیاده سازی Authorization با استفاده از JWT
    16. Servlet Filters
    17. ساز و کار درگاه‌های پرداخت بانکی
    18. اتصال به صفحه پرداخت و پیاده سازی کامل عملیات پرداخت
    19. پیاده سازی صفحه بازگشت از درگاه پرداخت و آماده سازی برای Deep Linking
    20. اضافه کردن Swagger UI
    21. HTTP و HTTPS چه پروتکل‌هایی هستند؟
    22. فعال سازی پروتکل HTTPS و ایجاد Self Signed Certifiicate
    23. نحوه خروجی گرفتن از API جهت دیپلوی روی سرور
    24. دامنه چیست؟
    25. هاست چیست؟
    26. نحوه خرید هاست و دامنه
    27. اتصال هاست و دامنه
    28. دیپلوی روی سرور مجازی
    29. CORS
    30. اتصال به دیتابیس mysql
  1. خلاصه‌ای از API و پروژه پیاده‌سازی‌شده
  2. REST
  3. REST-API
  4. Retrofit
  5. Retrofit Installation
  6. Retrofit Clients
  7. Retrofit Http Call
  8. پارامترهای ورودی Retrofit
  9. کتابخانه Volley و تفاوت آن با Retrofit

ساخت پروژه خرید از فروشگاه بصورت کامل از صفر تا صد با توجه به مطالب ارائه شده در دوره + آموزش پروژه محور کاتلین:

  1. استفاده از Jetpack Compose جهت پیاده سازی UI اپلیکیشن فروشگاهی
  2. استفاده از ROOM DB جهت ذخیره سازی اطلاعات لوکال
  3. استفاده از معماری MVVM به عنوان معماری اصلی اپلیکیشن
  4. استفاده از Hilt و Dagger جهت مدیریت تزریق وابستگی ها
  5. استفاده از Retrofit جهت اتصال به API نوشته شده در مراحل قبل
  6. و …

 

شما با پیاده سازی این اندروید اپلیکیشن فروشگاهی، تمامی مواردی که بصورت جزیره ای یاد گرفته اید را مانند دانه های زنجیر در کنار یکدیگر خواهید چید تا یک پروژه واقعی روی لبه تکنولوژی به زبان کاتلین پیاده سازی کنید.

 

پروژه های دوره کاتلین

  1. نحوه خروجی apk گرفتن از اپلیکیشن
  2. خروجی Signed apk
  3. بررسی مشکلات App not installed و راه حل ها
  4. Google Play Protect
  5. بررسی انواع خطاهای Google Play Protect
  6. امضای برنامه
  7. مهمترین دلیل بروز خطای blocked by play protect
  8. نحوه تکمیل فرم گوگل جهت رفع خطا
  9. پابلیش اپلیکیشن روی کافه بازار و مایکت
  1. بررسی بازار کار برنامه نویسی اندروید
  2. تست نویسی Unit Test
  3. امنیت اپلیکیشن اندرویدی
  4. پروگارد
  5. دیکامپایل
  6. کار با Git در اندروید استودیو
  7. نحوه نوشتن یک رزومه خوب
  8. کافه بازار
  9. انتشار برنامه در کافه بازار
  10. پرداخت درون برنامه ای کافه بازار
  11. دستورات لینوکسی مورد نیاز
  12. اصول SOLID
  13. الگو های طراحی (Design Patterns)
  14. UI/UX
  15. CI/CD – DevOps
  16. Scrum چیست؟
  17. Clean Code
  • پروژه‌های جت پک کامپوزی دوره


    پروژه جت پک کامپوزی به زبان کاتلین - پروژه ۱
    پروژه جت پک کامپوزی به زبان کاتلین - پروژه ۲
    پروژه جت پک کامپوزی به زبان کاتلین - پروژه ۳

    پروژه جت پک کامپوزی به زبان کاتلین - پروژه ۴
    پروژه جت پک کامپوزی به زبان کاتلین - پروژه ۵
    پروژه جت پک کامپوزی به زبان کاتلین - پروژه ۶

    پروژه جت پک کامپوزی به زبان کاتلین - پروژه ۷
    پروژه جت پک کامپوزی به زبان کاتلین - پروژه ۸
    پروژه جت پک کامپوزی به زبان کاتلین - پروژه ۹

  1. Flow چیست؟
  2. تفاوت Flow, Sequence و List
  3. انواع روش‌های ساخت flow
  4. Flow Collector
  5. Flow Operators
  6. Flow Lifecycle
  7. Flow launchIn
  1. آشنایی با ktor
  2. تفاوت ktor و spring boot
  3. ساخت پروژه
  4. پیاده سازی کنترلر REST
  5. Routing
  6. Static Content
  7. پیاده سازی View
  8. برقراری ارتباط Model, View, Controller
  1. وب سوکت چیست؟
  2. شبکه چیست؟
  3. دیوایس‌های ارتباطی در شبکه
  4. شبکه‌های بیسیم و سیمی
  5. آدرس IP چیست؟
  6. انواع آدرس‌های IP
  7. نحوه ارسال اطلاعات در یک شبکه
  8. پکت چیست؟
  9. NAT چیست؟
  10. پورت
  11. پروتکل‌های TCP/UDP
  12. آدرس‌های IP در یک سیستم به چند شکل است؟
  13. کلاینت و سرور
  14. سوکت
  15. سوکت نویسی
  16. ساخت پروژه سرور
  17. ساخت پروژه کلاینت
  18. برقراری ارتباط
  1. KMM چیست؟
  2. پیشنیازها
  3. نصب پلاگین
  4. ساخت پروژه
  5. آماده سازی محیط Android Studio
  6. آماده سازی محیط XCode
  7. آماده سازی امولیتور آیفون
  8. ساخت پروژه بصورت کراس پلتفرم
  9. اجرای پروژه روی اندروید
  10. اجرای پروژه روی iOS
  1. وابستگی
  2. Koin چیست
  3. Koin Core
  4. Koin Android
  5. Koin Annotation
  6. Koin Compose
  7. Koin Multiplatform
  8. Koin Ktor
  1. معماری MVI چیست؟
  2. ساخت پروژه جت‌پک‌کامپوزی با معماری MVI
  3. استفاده از Ktor-Client به جای Retrofit و Volley
  4. پیاده‌سازی stateها از معماری MVI
  5. استفاده از flow جهت دریافت اطلاعات از API
  6. استفاده از reducer در viewmodel
  7. پیاده‌سازی ظاهر با جت‌پک‌کامپوز
  1. Paging3 چیست
  2. استفاده از APIهای رایگان
  3. پیاده‌سازی کدبیس
  4. Setup
  5. Repository layer
  6. API layer
  7. پیاده‌سازی Mediator
  8. Trigger network updates
  9. ViewModel layer
  10. UI layer
  11. Displaying loading state
  12. Request and save data
  1. ChatGPT چیست؟
  2. ساخت حساب
  3. حساب پلاس (ChatGPT Plus)
  4. شارژ حساب
  5. استفاده از API ChatGPT
  6. ساخت اپلیکیشن چت با ChatGPT
  1. ساختار اپلیکیشن فارسی زبان
  2. تغییر زبان اپلیکیشن
  3. انتخاب فونت
  4. فونت داینامیک
  5. اپلیکیشن چند زبانه
  6. دایرکشن
  7. ریسپانسیو
  1. پروژه کجاست؟
  2. چگونه یک پروژه از کارفرما بگیریم؟
  3. چگونه با کارفرما قرار مصاحبه بگذاریم؟
  4. کجا با کارفرما قرار مصاحبه بگذاریم؟
  5. سر میز مصاحبه چه بگوییم؟ چه نگوییم؟
  6. چگونه یک پروژه را تخمین زمانی بزنیم؟
  7. چگونه یک پروژه را قیمت دهی کنیم؟
  8. رسم گانت چارت
  9. متدلوژی پیاده سازی پروژه بر پایه MVP (حداقل محصول پذیرفتنی)
  10. ساخت پروپوزال
  11. آماده سازی قرارداد
  12. چگونگی تقسیم فازهای پروژه
  13. چگونگی ماژول بندی پروژه
  14. چگونگی تقسیم وظایف بین اعضای تیم
  15. دریافت وجه در قرارداد به چه صورت باشد؟
  16. جریمه دیرکرد در قرارداد
  17. اگر پروژه شکست خورد چه کار کنیم؟

نظرات همراهان بی‌نظیر هولوسن

Client Images
محمد دهقاني فرد

"سلام خدمت تيم و همراهان مجموعه هولوسن، من دانشجوي دوره 0 تا 100 كاتلين اين مجموعه هستم، بنظر من بزرگترین امتیاز دوره های هولوسن،پشتیبانی قوی و خوبشون هست من خودم تو نصب و راه اندازی ide به مشکل خورده بودم و تیم پشتیبانی با صبر و حوصله بالا مشکلم رو حل کردن،بنظرم اگر مثل من دوستانی که تجربه برنامه نویسی نداشتن و دنبال دوره ای هستن که از کوچکترین مسائل تا پیشرفته ترینش رو ساپورت کنه و پشتیبانی قوی داشته باشه،شک نکنن بهترین انتخاب تو کل ایران دوره های سایت هولوسن هستن.”

Client Images
سجاد موسوی

"به نظر بنده مجموعه هلوسن گام بلندی در جهت ارتقای دوره های آموزشی آنلاین برداشته و در این زمینه تاکنون بسیار موفق عمل کرده . هدفگذاری ، بیان درست و انتقال دقیق مفاهیم در کنار اجرای پرقدرت مهندس بدرنژاد عزیز از نکات مثبت این دوره ها هستند. تعامل گروهی و صرف هزینه زیاد در جهت بوجود آمدن چنین دوره های پرباری و کسب رضایت مخاطبان کاملا مشخص می باشد .
قطعا در آینده ای نزدیک در بالاترین جایگاه تولید آموزش فارسی تیم هلوسن را خواهیم دید.”

Client Images
عاطفه حیدریان

"چند وقت پیش با پیج اینستاگرام nullDeveloperr آشنا شدم، چند تا از پستهای آموزشی داخل پیج رو که دیدم، متوجه دانش و اطلاعات بالا و مهمتر از اون قدرت بیان فوق العاده استاد بدرنژاد شدم. قبلا طراح برنامه نویس وب بودم و میخاستم سمت اندروید سوییچ کنم. ازشون مشاوره گرفتم و چند ساعت بعد با اطمینان دوره صفر تا صد برنامه نویسی اندروید رو تهیه کردم. دوره شکستن سد برنامه نویسی رو دیدم و الان اواسط دوره جاوا هستم. هر روز از انتخابم راضی ترم و امیدوارم خیلی زود با دیدن آموزش ها و تلاش و تمرین خودم، یه اندروید دولوپر حرفه ای بشم انشاالله. از تیم قوی هولوسن، استاد بدرنژاد و همه پشتیبان ها و عزیزان واقعا ممنونم. انشاالله همیشه شاد، موفق و پر از انرژی مثبت باشید. حتما پس از اتمام دوره، باز هم همینجا نظر و تجربه ام رو به اشتراک میگذارم به امید موفقیت همگی در همه مراحل زندگی حیدریان ”

Shape Thumb
Shape Thumb

ویژگی دوره‌های آموزشی

دوره‌های آموزشی هولوسن چه ویژگی‌هایی دارند👇👇👇
ضمانت بازگشت وجه
در صورتی که مطالب خارج از سرفصل ارائه شد و احساس مفید نبودن مطالب برای شما پدید آمد، کمترین کار ممکن بازگشت بدون قید و شرط مبلغ سرمایه گذاری شده توسط شما است. برای وقت شما ارزش قائل هستیم به همین خاطر دوره‌های آموزشی جامع مخصوص بازار کار به صورت تخصصی و با دقت فراوان برای شما تولید کرده‌ایم.
آپدیت مادام‌العمر
محتوای دوره مادام‌العمر، کاملا رایگان برای اعضا آپدیت می‌گردد.
پشتیبانی VIP
پشتیبانی vip از طریق: سیستم پشتیبانی آنلاین/دایرکت مدرس/ایمیل مخصوص دوره/ اتصال به سیستم از طریق AnyDesk / صفحه پرسش از مدرس
پروژه‌محور
خروجی حاصل از این دوره‌ها یک اپلیکیشن کامل به صورت فروشگاهی هست که می تونی به عنوان اولین نمونه کارت برای ارائه به کارفرما یا استخدام استفاده کنی.

ضمانت بازگشت وجه

برای وقت شما ارزش قائل هستیم به همین خاطر دوره جامع آموزش کاتلین به صورت تخصصی و با دقت فراوان تولید شده است. هدف از ارائه این آموزش تخصصی کاتلین، یادگیری مهارت دانش‌پذیران به صورت پروژه محور است. در دوره آموزش کاتلین از صفر‎ شما می‌توانید قدم به قدم برای یادگیری کاتلین استارت پر قدرت بزنید.

در صورتی که مطالب خارج از سرفصل ارائه شد و یا محتوایات دوره مغاییر با سرفصل بود، کمترین کار ممکن بازگشت بدون قید و شرط مبلغ سرمایه گذاری شده توسط شما است.

هدف ما یادگیری با کیفیت است. اینقدر در دوره اموزش کاتلین مطالب کاربردی و مفید ارائه خواهد شد که قطعا در آخر هرگز تصور نمی‌کنید که تا این حد علاقه‌مند و مشتاق، زبان برنامه نویسی کاتلین را فراگرفته‌اید. اموزش کاتلین از صفر یک دوره فوق حرفه ای برای افرادی است که دوست دارند حرفه ای متخصص کاتلین شوند.



مدرک و گواهینامه پایان دوره

پیشنهاد می‌شود دیدگاه خود را نسبت به داشتن “مدرک” برای مهارت‌های خود تغییر دهید. یادگیری و تسلط به موضوع، مهم‌ترین نکته در گذراندن یک دوره است. هدف کسب تخصص شما و کسب درآمد توسط دانش‌پذیران از بازار کار است اما اگر دوره را تا انتها ببینید، تمرین‌های داده‌شده را انجام دهید و در آزمون پایانی شرکت کنید گواهی پایان دوره و مدرک برای شما صادر می‌شود.

روش پرداخت

Holosen Installments
پرداخت اقساطی
  • پرداخت از طریق درگاه بانکی یا کارت‌به‌کارت
  • دسترسی به کل محتوای دوره بلافاصله بعداز پرداخت قسط اول
  • ✅ بدون نیاز به چک، سفته، ضامن و بدون سود
  • ✅ بدون سود
Card
پرداخت نقدی
  • پرداخت از طریق درگاه بانکی یا کارت‌به‌کارت
  • دسترسی به کل محتوای دوره بلافاصله بعد از پرداخت
Shape Thumb
Shape Thumb
Shape Thumb
Shape Thumb

روش‌های پشتیبانی

پشتیبانی آنلاین سایت

اینستاگرام، پرسش شخصی از مدرس

ایمیل مخصوص دوره

فرم مخصوص پرسش مستقیم از مدرس در صفحه پورتال در وب‌سایت

اتصال راه دور به سیستم دانشجو از طریق نرم‌افزار انی‌دسک


مدرس دوره چه کسی است؟

Hossein Badrnezhad
حسین بدرنژاد

(هم‌بنیانگذار هولوسن)

  • برنامه‌نویس ارشد جاوا (ازکی‌وام)
  • برنامه‌نویس جاوا (داتین)
  • راهبر فنی (خیریه کودکان فرشته‌اند)
  • راهبر فنی (روکا)
  • برنامه‌نویس ارشد دات نت (موسسه اعتباری نور)
  • برنامه‌نویس دات نت (گسترش انفورماتیک ایران)
  • تجربه پیاده‌سازی وب و موبایل اپلیکیشن‌های مورد استفاده در حوزه بانکی کشور توسط بانک‌های مطرحی مثل بانک سپه، صادرات، تجارت، پاسارگاد، رسالت، موسسه اعتباری نور و ...
  • تجربه بیش از ۱۰ سال برنامه‌نویسی در شرکت‌‌های بزرگ ایرانی و خارجی
  • تجربه بیش از ۴ سال تدریس تخصصی با بیش از ۱۰۰۰۰ دانشجو
مشاهده رزومه
Shape Thumb
Shape Thumb
Shape Thumb

سوالات متداول

تنها پیشنیاز شما برای شروع دوره، "علاقه" هست، .دوره به صورت صفر تا صدی است و نیاز به پیشنیاز ندارد

بلافاصله بعد از ثبت نام می‌توانید دوره را دانلود کنید.

بله فقط یکبار نیاز هست که دوره را دانلود کنید بعد از یکبار دانلود هزاران بار میتوانید مشاهده کنید.
با تسلط به دوره، آنچنان قدرتی خواهید داشت که هر گونه موقعیت شغلی‌ای را که اراده کنید برای خودتان باشد. شما هستید که انتخاب میکنید در چه شرکتی کار کنید.
بله. وقتی دوره را تا انتها ببینید، تمرین‌های داده‌شده را انجام دهید و در ارزیابی پایانی مورد تأیید قرار بگیرید؛ گواهی پایان دوره برای شما صادر می‌شود.
Shape Thumb
Shape Thumb
نظرات
5.0
(0 نظر)
5
1
4
0
3
0
2
0
1
0
نظرات
**پرسش و پاسخ** سوال خود را مطرح کنید.
در کمتر از 10 دقیقه پاسخگوی شما هستیم

آدرس ایمیل شما منتشر نخواهد شد. فیلدهای الزامی علامت گذاری شده اند *

امتیاز:
Captcha Image