آموزش کامل توسعه دهندگان Android Kotlin

The Complete Android Kotlin Developer Course

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: بیاموزید که چگونه 17 بازی آنلاین و برنامه برای Android Q مانند Pokémon ، Twitter ، Tic Tac Toe و دفترچه یادداشت با استفاده از Kotlin بسازید

آنچه خواهید آموخت

  • اولین برنامه موبایل خود را با Kotlin بسازید
  • درخواست به jr. مشاغل توسعه آندروید
  • برنامه های Android واقعی مانند Twitter ، Facebook ، Notes من ، پیدا کردن تلفن من ، پخش کننده رسانه ، ماشین حساب ، یافتن سن من ، یافتن زمان طلوع آفتاب و هشدار
  • بازی های آنلاین مانند Pokémon بسازید و با دوستانتان به صورت آنلاین تیک تاک پا بازی کنید.
  • با New Firebase از خدمات Google و Web (تماسهای RESTful API) کار کنید
  • با پایگاه داده sqlite و SharedPreferences کار کنید.
  • Android را به سرویسهای وب PHP و پایگاه داده MySQL متصل کنید.
  • با مکان و نقشه کاربر کار کنید
  • با استفاده از Style ، Color ، Shape ، Menu و ContraintLayout طرح شگفت انگیزی را طراحی کنید
  • با دوربین و سایر سخت افزارها مانند سنسور نور برای روشن کردن موسیقی و سنسور شتاب سنج کار کنید
  • چگونه می توان از مهندسی معکوس (Reskin) برای برنامه خود جلوگیری کرد
  • برنامه ای بسازید که از پشتیبانی از صفحه های مختلف و زبانهای مختلف پشتیبانی کند
  • از سرویس سیستمی مانند BroadcastReceive ، Services و Alarm استفاده کنید
  • اساس برنامه نویسی را درک کنید
  • منطق ، شرایط و کنترل برنامه نویسی را درک کنید
  • OOP را در کوتلین درک کنید
  • از مجموعه ها استفاده کنید ، و مکان بهتر برای استفاده از مجموعه چیست


در این دوره یاد خواهید گرفت که چگونه با استفاده از کوتلین 17 بازی آنلاین و برنامه برای Android بسازید. در حال حاضر بیش از 95 هزار دانش آموز خوشحال در این دوره ثبت نام کرده اند.

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

  • برنامه سن من را پیدا کنید.

  • برنامه محلی Tic Tac Toe.

  • برنامه ماشین حساب.

  • برنامه بازی Pokémon.

  • برنامه باغ وحش.

  • برنامه رستوران ها.

  • برنامه زمان طلوع آفتاب را پیدا کنید.

  • برنامه یادداشت های من.

  • Tic Tac Toe با استفاده از برنامه Firebase.

  • برنامه Facebook با استفاده از Firebase.

  • برنامه MediaPlayer.

  • برنامه هشدار.

  • برنامه کانال اطلاع رسانی.

  • برنامه حسگر نور.

  • Nimbuzz ارتعاش می کند.

  • برنامه تلفن من را پیدا کنید.

  • برنامه Twitter با استفاده از Php + MySQL.


این دوره برای هرکسی که می خواهد از ابتدا برنامه نویس Kotlin باشد ، ما با بحث در مورد تمام مبانی برنامه نویسی که برای شروع برنامه نویسی Kotlin به آن نیاز دارید ، شروع خواهیم کرد. ما ابتدا با نصب محیط توسعه شروع خواهیم کرد و سپس شما اولین برنامه کوتلین خود را اجرا خواهید کرد و نحوه عملکرد برنامه در کوتلین را درک خواهیم کرد. سپس ما در مورد متغیرها و عملیات ریاضی و پرورویت صحبت خواهیم کرد. سپس ما در مورد منطق و تصمیم گیری صحبت خواهیم کرد ، سپس در مورد حلقه ها صحبت خواهیم کرد. سپس ما در مورد نحوه کار با پرونده ها صحبت خواهیم کرد. سپس ما در مورد توابع و مفهوم OOP صحبت خواهیم کرد که هنگام برنامه ریزی برنامه ها با Kotlin باید از آنها استفاده کنید ، سپس در مورد مجموعه ها صحبت خواهیم کرد و اینکه از کدام نوع مجموعه برای عملکرد بهتر استفاده می کنید بستگی دارد روی برنامه شما سپس ما در مورد پردازش چندگانه و اینکه چگونه می توانید چند پردازش را همزمان انجام دهید صحبت خواهیم کرد. سپس می آموزید که چگونه می توانید برنامه ها و بازی ها را در Android مانند pockemon و tic tac اسباب بازی بسازید و با ساختن برنامه هایی مانند گرفتن زمان آفتاب با سرویس های وب آرام و JSON کار کنید. همچنین شما یاد خواهید گرفت که چگونه با پایگاه داده sqlite برای افزودن ، حذف و به روزرسانی سوابق کار کنید ، چگونه از jetpack اتاق استفاده کنید ، همچنین نحوه استفاده از Firebase برای بازی آنلاین و ساخت برنامه رسانه های اجتماعی مانند توییتر را یاد خواهید گرفت و نحوه ساخت برنامه با حسگرهایی مانند اجرای موسیقی هنگام روشن بودن نور و ارتعاش Nimbuzz هنگام لرزش تلفن و موارد دیگر

این دوره برای چه کسانی است:

  • این دوره برای هر کسی که به دنبال یادگیری نحوه ساخت برنامه های Android با Kotlin
طراحی شده است

سرفصل ها و درس ها

مقدمه و منابع Introduction and Resources

  • معرفی Introduction

  • رهنمودهای دوره Course guidelines

  • پرونده های ورزشی Exercise files

کوتلین را بیاموزید Learn Kotlin

  • یادگیری Kotlin 6 ساعت رایگان دوره Learn Kotlin 6 hours FREE course

  • دو عدد را عوض کنید swap two numbers

  • تعویض HomeWork را حل کنید Solve Swap HomeWork

  • بدون استفاده از متغیر موقت دو عدد را تعویض کنید swap two numbers without using a temporary variable

  • خروجی چیست What is the Output

  • عدد زوج است یا فرد؟ Is number even or odd ?

  • لیست اعداد زوج را پیدا کنید Find list of even numbers

مباحث اضافی بهتر است قبل از ساختن برنامه های Android یاد بگیرید Addition Topics better to learn before building Android Apps

  • بسته ها Packages

  • الگوی طراحی تنبل و Singleton Lazy and Singleton design pattern

  • قابل مقایسه || آرایه ای را مرتب کنید Comparable || Sort array of Objects

  • موارد استثنا: سعی کنید Exceptions: Try-Catch

  • پرونده خوانده شده File Read

  • پرونده بنویسید File Write

  • مفهوم چند رشته ای Multi Threading Concept

  • مثال چند رشته ای Multi Threading example

Android Startup Android Startup

  • Android Studio را نصب کنید Install Android Studio

  • اولین برنامه Android خود را بسازید Build Your First Android App

برنامه سن من را پیدا کنید Find my age App

  • پیش نمایش سن من را پیدا کنید Find my age Preview

  • طراحی چیدمان با چیدمان محدودیت Layout design with constraint layout

  • کد برنامه را پیاده سازی کنید Implement App code

  • اشکال زدایی و یافتن خطاها Debug and Find Errors

بازی اسباب بازی Tic Tac کامل Complete Tic Tac toy game

  • بررسی اجمالی اسباب بازی تیک تاک Tic Tac Toy overview

  • طرح چیدمان با جدول چیدمان Layout desgin with TableLayout

  • دکمه ها رویداد را فراخوانی می کنند Buttons call event

  • برنده را پیدا کنید Find winner

  • بازی با دستگاه Play with device

  • بازی چند سطح Multi Level Game

برنامه ماشین حساب Calculator app

  • پیش نمایش ماشین حساب calculator preview

  • طرح چیدمان layout design

  • رنگ ها را به برنامه اضافه کنید Add colors to app

  • رفع مشکل طراحی fix Design issue

  • شماره کلیک کنید. Number Click.

  • عملیات ریاضی اضافه کنید Add math operations

  • دکمه های حاشیه margin buttons

  • درصد و تمیز Percent and Clean

  • پشتیبانی از چند صفحه Supporting Multiple Screens

بازی Pokemon در اندروید Pockemon game in Android

  • بررسی اجمالی بازی Pokemon Pockemon game overview

  • تنظیم پروژه و استفاده از Google Map API Setting the project and use Google Map API

  • نشانگر با تصویر را بر روی نقشه اضافه کنید Add marker with image on Map

  • درخواست اجازه زمان اجرا Request on run time permission

  • مکان پخش را روی نقشه نشان دهید Show player location on the map

  • Pockemons را روی نقشه قرار دهید Place Pockemons on the map

  • Pokemon بگیر Catch Pockemon

برنامه باغ وحش Zoo App

  • پیش نمایش برنامه باغ وحش Zoo App preview

  • طراحی طرح ListView ListView layout design

  • ListView را با داده ها بارگیری کنید Load listView with Data

  • نماهای مختلف را در ListView بارگیری کنید Load different views in ListView

  • رویدادهای ListView ListView events

  • افزودن یا حذف مورد به listView Add or Remove item to listView

  • اندازه تصویر مختلف را پشتیبانی کنید Support Different image size

منوی رستوران Restaurant menu

  • پیش نمایش منوی رستوران Restaurant menu preview

  • طرح GridView را طراحی کنید Design GridView Layout

  • شبکه را با لیست غذاها بار کنید Load gridView with list of foods

  • نمایش جزئیات غذا Show Food details

خدمات وب || برنامه City Sunrise Time را پیدا کنید Web services|| Find City Sunrise time App

  • پیش نمایش برنامه طلوع آفتاب Sunrise App preview

  • تماس های HTTP HTTP calls

  • Json و XML Json and XML

  • برنامه City Sunrise || طراحی طرح UI City Sunrise App || UI layout design

  • برنامه City Sunrise || تماس های HTTP و JSON خوانده می شود City Sunrise App|| HTTP calls and JSON read

  • شکل و مستطیل خوبی برای طرح اضافه کنید Add nice Shape and rectangle for layout

پایگاه داده Sqlite || برنامه یادداشت های من Sqlite database|| My Notes App

  • بررسی اجمالی برنامه یادداشت های من My notes app overview

  • یادداشت های طراحی ListView Design notes ListView

  • یادداشت های ساختگی لیست از ListView استفاده می کنند List dummy notes use ListView

  • طراحی اضافه کردن طرح یادداشت Design Add notes layout

  • از نوار منو و Intent استفاده کنید use Menu bar and Intent

  • سبک ها Styles

  • یادداشت ها را به پایگاه داده Sqlite اضافه کنید Add notes to Sqlite database

  • یادداشت ها را از پایگاه داده Sqlite لیست کنید list notes from Sqlite database

  • یادداشت ها را از پایگاه داده Sqlite حذف کنید delete notes from Sqlite database

  • یادداشت ها را در پایگاه داده Sqlite به روز کنید update notes in Sqlite database

  • از زبانهای مختلف پشتیبانی کنید و نماد برنامه را تغییر دهید Support different languages and change app icon

  • چرخه فعالیت The Activity Lifecycle

به روزرسانی های Android P Android P Updates

  • ناوبری را با کامپوننت معماری پیمایش پیاده سازی کنید Implement navigation with the Navigation Architecture Component

مقدمه به پایگاه آتش introduction To firebase

  • Firebase چیست و به Firebase متصل شوید What is Firebase and Connect to Firebase

  • احراز هویت Firebase Firebase Authentication

Firebase || بازی آنلاین Tic tac اسباب بازی Firebase|| Online Tic tac toy game

  • بازی آنلاین بازنگری بازی Online game game overview

  • به Firebase و FirebaseAnalytics متصل شوید Connect to firebase and FirebaseAnalytics

  • ورود به سیستم طراحی صفحه Login Page desgin

  • FirebaSeauth با ایمیل و رمز عبور FirebaseAuth With email and password

  • اطلاعات پخش را در پایگاه داده Firebase اضافه کنید Add player info In firebase Database

  • طراحی طرح بازی play Game layout Design

  • ارسال درخواست بازی Send Game Play request

  • دعوتنامه بازی را بپذیرید Accept game inviation

  • بازی را بصورت زنده انجام دهید Play game live

  • اعلان برای انجام بازی Notification to play game

  • کانال های اطلاع رسانی Notification Channels

Firebase || توییتر و برنامه فیس بوک Firebase || Twitter and Facebook App

  • نمای کلی برنامه توییتر Twitter app overview

  • طرح ورود به سیستم طراحی Desgin login layout.

  • بارگیری تصویر از تلفن Load image from Phone

  • تصاویر را در firebase بارگذاری کنید upload images to firebase

  • طراحی طرح تویت ها Tweets layout design

  • ارسال پست Add post

  • بارگیری پست ها Load posts

  • نمایش اطلاعات کاربر پست Show post user info

  • اکنون بارگیری را نشان دهید Show loading now

  • نمایش تبلیغات بین فیدها Show Ads between feeds

  • Firebase ابر پیام Firebase Cloud Messaging

Media Player برای پخش آنلاین و برنامه آهنگ های محلی Media Player for play online and Local songs App

  • مرور کلی Media Player Media Player overview

  • طرح چیدمان مدیا پلیر Media player layout desgin

  • آهنگ ها را لیست کنید List songs

  • پخش آهنگ از URL آنلاین Play songs from online URL

  • آهنگ ها را از حافظه تلفن پخش کنید Play songs from Phone storage

برنامه زنگ هشدار کامل Complete Alarm app

  • بررسی اجمالی برنامه هشدار کامل Complete Alarm app overview

  • به روزرسانی های Android Studio Android Studio Updates

  • طراحی چیدمان Layout desgin

  • تکه تکه Fragments

  • گیرنده پخش و مفهوم خدمات Broadcast Receiver and Service concept

  • گیرنده پخش و تنظیم زمان زنگ هشدار Broadcast Receiver and Set alarm time

  • SharedPreferences و برنامه را با سیستم عامل شروع کنید SharedPreferences and start app with OS

  • نمایش اعلان Show Notification

برنامه های حسگر Sensors Apps

  • سنسور نور || هنگامی که نور در اتاق خاموش می شود موسیقی را اجرا کنید Light sensor|| Run music when light goes to off in room

  • سنسور شتاب سنج || Nimbuzz هنگام لرزش تلفن مرتعش می شود Accelerometer sensor|| Nimbuzz vibrate when phone is shake

Firebase || برنامه تلفن من را پیدا کنید Firebase || Find my phone App

  • پیش نمایش تلفن من را پیدا کنید Find my Phone Preview

  • ورود کاربر با شماره تلفن User login with phone number

  • منوها برای تماس و فعالیت اصلی menus for Contact and main activity

  • ساختگی اطلاعات لیست تماس dummy Contact List data

  • مخاطبین را از طریق تلفن انتخاب کنید Pick Contacts from phone

  • ردیاب های من را در REF مشترک ذخیره کنید Save my trackers in Shared Ref

  • Firebase signIn ناشناس Firebase signIn Anonymously

  • ذخیره اطلاعات کاربر Firebase Save user info Firebase

  • ردیاب های من را در پایگاه داده Realtime ذخیره کنید Save my trackers in Realtime- database

  • افرادی که من اطلاعات ساختگی را پیدا می کنم People Who I Find Dummy Data

  • افرادی که من اطلاعات Firebase را پیدا می کنم People Who I Find Firebase Data

  • مخاطبین کاربر را بارگیری کنید Load user's contacts

  • ارسال محل تلفن به سرور Send phone location to the server

  • مکان تلفن گمشده را پیدا کنید Find missing phone location

  • به روزرسانی های گیرنده پخش خدمات و سرویس ها Services Vs Broadcast receiver Updates

  • خدمات || برنامه را در پس زمینه اجرا کنید Service || Run App in background

  • برنامه را با سیستم عامل اجرا کنید Run App with OS

  • انجام دادن TODO

برنامه توییتر با استفاده از سرویس وب MySQL و PHP Twitter App using MySql and PHP web service

  • آنچه خواهیم ساخت What we Will Build

  • ساخت پایگاه داده MySQL Build MYSQL Database schema

  • ساخت پایگاه داده MySQL Build MYSQL database

  • وب سرویس PHP و MYSQL || ثبت نام PHP Web service and MYSQL || Register

  • به Firebase متصل شوید و دارایی ها را اضافه کنید Connect to Firebase adn Add Assets

  • ورود به سیستم و ثبت صفحات Design Login and Register Pages

  • ورود به صورت ناشناس signInAnonymously

  • تصویر را از دستگاه انتخاب کرده و در firebase بارگذاری کنید Select image from device and upload it to firebase

  • ثبت نام کاربر Register User

  • دکمه غیرفعال کردن Disable button

  • وب سرویس PHP و MYSQL || وارد شدن PHP Web service and MYSQL || Login

  • ورود کاربر User Login

  • داده های کاربر را در تلفن ذخیره کنید Save user Data in Phone

  • وب سرویس PHP و MYSQL || ارسال پست PHP Web service and MYSQL || Add Post

  • طرح بندی برای ارسال لیست Desgin Layout for list post

  • توییت اضافه کنید Add tweets

  • وب سرویس PHP و MYSQL || ارسال لیست PHP Web service and MYSQL || List Post

  • ارسال لیست List posts

  • یک نفر ارسال می کند One person posts

  • وب سرویس PHP و MYSQL || follow- un دنبال کردن PHP Web service and MYSQL || follow- un follow

  • وب سرویس PHP و MYSQL || دنبال کردن PHP Web service and MYSQL || Is following

  • HW HW .

ساخت وب سرویس ها با Node.js و C # Build Web Services with Node.js and C#

  • Node.js وب سرویس و MYSQL Node.js Web service and MYSQL

  • C # وب سرویس و SQL Server C# Web service and SQL Server

انتشار برنامه برای ذخیره Publish App to Store

  • انتشار برنامه برای ذخیره Publish App to Store

  • برنامه را به کد منبع تبدیل کنید Convert app to source code

  • از تبدیل برنامه به کد منبع خودداری کنید Avoid Convert app to source code

نمایش نظرات

نظری ارسال نشده است.

آموزش کامل توسعه دهندگان Android Kotlin

این دوره غیر فعال شده است.

جزییات دوره
27h 7m
160
Udemy (یودمی) udemy-small
11 اسفند 1399 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
133,669
4.2 از 5
ندارد
ندارد
ندارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Hussein Al Rubaye Hussein Al Rubaye

مهندس ارشد نرم افزار من یک مهندس ارشد نرم افزار در مایکروسافت هستم. من دکترا دارم و کارشناسی ارشد مهندسی نرم افزار از موسسه فناوری روچستر در ایالات متحده آمریکا. من به صدها هزار دانش آموز کمک کرده ام تا با تبدیل شدن به یک توسعه دهنده ، کد نویسی را یاد بگیرند و زندگی خود را تغییر دهند. من برنامه هایی در Google Play ، Microsoft Store و Apple Store دارم که بیش از میلیون کاربر در حال استفاده از برنامه های من هستند. همچنین ، من آموزش های زیادی در YouTube (500k + مشترک) دارم. به دلیل سهم من در تدریس برنامه نویسی ، Microsoft Most Valuable Professional را به دست آوردم (17). همچنین ، من در Udacity ، Udemy ، SkillShare ، StackSkills و یک دانشگاه محلی تدریس می کنم. برای اطلاعات بیشتر به وب سایت من مراجعه کنید

Udemy (یودمی)

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

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