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

Become an Android Developer from Scratch

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: به سادگی بهترین مکان برای شروع یادگیری توسعه Android است.

قبل از اینکه اپلیکیشن مورد استفاده قرار بگیرد ، آدام مشغول ساختن برنامه ها بود. او بیش از 15 سال یک برنامه نویس حرفه ای بوده است و قبل از ماجراهای فعلی خود ، آدام چندین سال در صحنه فناوری سانفرانسیسکو با چند برنامه کوچک که ممکن است در مورد آنها شنیده باشید کار کرده است ، از جمله Shazam و Music ID. او با nVidia و Verizon اولین فروشگاه برنامه پخش جریانی ویدئو را ساخت و یکی از بزرگترین طرفداران دستگاه های موبایلی است که تاکنون ملاقات کرده اید.


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

فیلم خوش آمدید Welcome Video

  • فیلم خوش آمدید Welcome Video

  • چرا اندروید استودیو؟ Why Android Studio?

  • بهترین ابزار برای توسعه برنامه شما The Best Tools To Develop Your App

  • بیشترین بهره را از این دوره بگیرید Getting the most out of this course

خواندن جاوا: سرنخ ها را در کد پیدا کنید (WEEK 1A) Reading Java: Find the clues in the code (WEEK 1A)

  • خداحافظی با "سلام دنیا" Say Goodbye to "Hello World"

  • از برنامه ها گرفته تا کد From Applications to code

  • پرونده ها ، بسته ها ، کلاس ها ، روش ها Files, Packages, Classes, Methods

  • نمادهای نحوی Syntax Symbols

  • امضاهای روش Method Signatures

  • انواع داده ها ، متغیرها Data Types, Variables

  • "کارآگاه کد" چه کاری انجام می دهد؟ What does a "code detective" do?

  • تجسم جاوا Visualizing Java

حافظه رایانه: مانند دستگاه خود فکر کنید (هفته 1 ب) Computer Memory: Think like your machine (WEEK 1B)

  • کمدهای حافظه Memory Lockers

  • مقدمه ای بر حافظه کامپیوتر Introduction to Computer Memory

  • حافظه رایانه ای: بدوی ها Computer Memory: Primitives

  • حافظه رایانه ای: منابع و تهی Computer Memory: References And Null

  • Android Studio: خارج از جعبه Android Studio: Out Of The Box

  • Android Studio: نگاه اول Android Studio: First Look

  • APP DEMO: دستورالعمل های راه اندازی Bartalk و Android Studio APP DEMO: Bartalk and Android Studio Setup Instructions

  • APP DEMO: قفسه کتاب دلتا APP DEMO: Delta Bookshelf

ساختارها و مجموعه داده ها: موارد خود را بشناسید (هفته 2) Data Structures And Collections: Know your stuff (WEEK 2)

  • آرایه ها Arrays

  • لیست ها Lists

  • مجموعه ها Sets

  • نقشه ها Maps

  • اشیا و "جدید" Objects and "new"

  • سازندگان و تخصیص Constructors and Allocation

  • جمع آوری زباله و "تهی" Garbage Collection and "null"

جریان کنترل: توقف زمان و ترافیک مستقیم (هفته 3) Control Flow: Stop time and direct traffic (WEEK 3)

  • اپراتورها و وظایف: بیتی و یکنواخت Operators and Assignments: bitwise and unary

  • بیانیه "بازگشت" The "return" statement

  • بیانیه if The if Statement

  • دیگری / دیگری else/elseif

  • حلقه "برای" The "for" loop

  • برای حلقه ها تودرتو شده است Nested for loops

  • حلقه "while" The "while" loop

  • عبارات "شکست" و "ادامه" The "break" and "continue" statements

  • عبارت "تغییر" The "switch" statement

  • تدوین و اشکال زدایی Compiling and Debugging

  • چه اول ، بعدی ، اکنون ، بعداً: تفسیر عبارات جریان کنترل What's first, next, now, later: Interpreting control flow statements

  • پشته در مقابل پشته Stack Versus Heap

  • کمکهای دیداری جریان را کنترل کنید Control Flow Visual Aids

  • چالش: پنگرام! CHALLENGE: Pangrams!

  • کد به همراه: پانگامرها! CODE ALONG: Pangrams!

شی گرا: کد بازیافت (هفته 4) Object Orientation: Recycle code (WEEK 4)

  • کپسوله سازی و همین Encapsulation and Thisness

  • دامنه و کلمات کلیدی دسترسی Scope and Accessibility Keywords

  • تنظیم کننده ها ، گیرنده ها و تولید خودکار Setters, Getters and Autogeneration

  • وراثت ، چند شکلی ، "Overide" و "فوق العاده" Inheritance, Polymorphism, "@Overide" and "super"

  • کلمات کلیدی "ثابت" و "نهایی" The "static" and "final" keywords

  • استفاده از Enhanced برای حلقه ها (برای هر حلقه) در مجموعه ها Using Enhanced for loops (for each loops) In Collections

  • اشیا. کمک دیداری Objects Visual Aids

  • چالش: یک ربات کمدین بسازید CHALLENGE: Make A Comedian Robot

  • CODE ALONG: یک ربات کمدین بسازید CODE ALONG: Make A Comedian Robot

دستکاری داده ها: نوشتن کد مستقل و قابل اعتماد (هفته 5) Data Manipulation: Write independent, dependable code (WEEK 5)

  • همه این ابزارهای قدرتمند! All These Powerful Tools!

  • کلاسهای چکیده Abstract Classes

  • رابط ها Interfaces

  • تماس با رابط Callbacks With Interfaces

  • تایپ کردن Typecasting

  • ژنیک Generics

  • چالش: ساخت سوییچ CHALLENGE: Making the Switch

  • کد به همراه: ساخت سوییچ CODE ALONG: Making the Switch

  • APP CHALLENGE: برنامه فرزندخواندگی حیوان خانگی را به روز کنید APP CHALLENGE: Update the Pet Adoption App

  • کد به همراه: برنامه فرزندخواندگی حیوان خانگی را به روز کنید CODE ALONG: Update the Pet Adoption App

Android UI: کاربر خود را بشناسید (WEEK 6) Android UI: Know your user (WEEK 6)

  • Super 6: اصول طراحی موبایل The Super 6: Mobile Design Principles

  • مبانی XML XML Basics

  • مقدمه ای بر چیدمان ها Introduction to Layouts

  • طرح بندی های خطی Linear Layouts

  • چیدمان های نسبی Relative Layouts

  • حاشیه و پدینگ Margins and Padding

  • جاذبه و چیدمان جاذبه Gravity and Layout Gravity

  • افزودن تصاویر Adding Images

  • شنوندگان رویداد با استفاده از کلاسهای ناشناس Event Listeners Using Anonymous Classes

  • چالش: دکمه را تغییر دهید CHALLENGE: Change the Button

  • چالش: یک UI کامل Android ایجاد کنید CHALLENGE: Make a Full Android UI

  • CODE ALONG: یک UI کامل Android ایجاد کنید CODE ALONG: Make a Full Android UI

فعالیتها و اهداف: سیستم عامل Android خود را بشناسید (WEEK 7A) Activities and Intents: Know your Android OS (WEEK 7A)

  • فعالیتها و مبانی نیت Activities and Intent Basics

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

  • APP DEMO: ناظر چرخه فعالیت APP DEMO: Activity Lifecycle Watcher

  • چالش: تغییر فعالیت ها CHALLENGE: Switching Activities

  • کد به همراه: فعالیت های سوئیچینگ CODE ALONG: Switching Activities

  • انتقال داده با اهداف Passing Data With Intents

  • چالش: داده پرداز CHALLENGE: Data Mover

  • کد به همراه: Data Mover CODE ALONG: Data Mover

  • فیلترهای هدف و اهداف ضمنی Intent Filters and Implicit Intents

  • چالش: مهار اکوسیستم برنامه Android CHALLENGE: Harnessing The Android App Ecosystem

  • CODE ALONG: مهار اکوسیستم برنامه Android CODE ALONG: Harnessing The Android App Ecosystem

بازدیدها: فهرست خود را روشن کنید! (هفته 7B) Listviews: Get your scroll on! (WEEK 7B)

  • مقدمه ای بر فهرست ها Introduction To Listviews

  • مشاهده لیست کمک بصری List View Visual Aid

  • فهرست های اساسی Basic Listviews

  • CHALLENGE: یک لیست اولیه مشاهده ایجاد کنید CHALLENGE: Build a Basic ListView

  • CODE ALONG: یک لیست اساسی ایجاد کنید CODE ALONG: Build a Basic ListView

  • بازدیدها با آداپتورهای سفارشی Listviews With Custom Adapters

  • چالش: ساخت یک لیست مشاهده سفارشی CHALLENGE: Build a Custom ListView

  • CODE ALONG: ساخت یک لیست مشاهده سفارشی CODE ALONG: Build a Custom ListView

  • با استفاده از الگو نگهدارنده و مشاهده برچسب ها Using The Holder Pattern and View Tags

  • چالش: ساخت لیست های نرم افزاری صاف و حرفه ای CHALLENGE:Build Professionally Smooth ListViews

  • CODE ALONG: ساخت حرفه ای و صاف لیست ها CODE ALONG: Build Professionally Smooth Listviews

Fragment ها: ساخت برای چندین دستگاه (هفته 8) Fragments: Build for multiple devices (WEEK 8)

  • تلفن ها ، تبلت ها ، فبلت ها: قطعات و چند دستگاه Phones, Tablets, Phablets: Fragments and Multiple Devices

  • TCFE: سعی کنید ، در نهایت ، استثنا TCFE: try, catch, finally, exception

  • چرخه زندگی Fragment The Fragment Lifecycle

  • چالش: چرخه زندگی CHALLENGE: Lifecycle

  • مدیریت ارتباط بین قطعات Handling Communication Between Fragments

  • APP CHALLENGE: ساخت یک مرورگر مقاله با چند صفحه APP CHALLENGE: Build A Multi-pane Article Viewer

  • CODE ALONG: یک نمایشگر مقاله با چند صفحه ایجاد کنید CODE ALONG: Build A Multi-pane Article Viewer

پیمایش: هرگز کاربر خود را گیج نکنید (WEEK 9A) Navigation: Never leave your user confused (WEEK 9A)

  • نوار اقدام The Action Bar

  • برگه ها ، برگشت و پیمایش Tabs, Back, and Navigation

  • لمس تشخیص Touch Detection

  • چالش: ناوبری دلتا CHALLENGE: Delta Navigation

  • کد به همراه: ناوبری دلتا CODE ALONG: Delta Navigation

ماندگاری: ماندگاری آن (هفته 9B) Persistence: Make it last (WEEK 9B)

  • تنظیمات مشترک Shared Preferences

  • ذخیره سازی پرونده File Storage

  • APP CHALLENGE: ساخت یک دفترچه یادداشت APP CHALLENGE: Build a Notepad App

  • CODE ALONG: ساخت یک دفترچه یادداشت CODE ALONG: Build a Notepad App

شبکه ، API ها و JSON: مهار وب (هفته 10) Networking, APIs, and JSON: Harness the web (WEEK 10)

  • اصول درخواست HTTP HTTP request basics

  • تجزیه / تجزیه پرونده JSON JSON parsing /file parsing

  • کد به همراه: مواد پرطرفدار مورد علاقه خود را پیدا کنید! CODE ALONG: Find your favorite toppings!

  • AsyncTask AsyncTask

انتشار برنامه خود در Appstore Publishing your app to an Appstore

  • مقدمه ای بر فروشگاه های برنامه Introduction to App Stores

  • فروشگاه آمازون The Amazon Appstore

  • ایجاد یک حساب برنامه نویس Creating a developer account

  • انتشار در Amazon Appstore Publishing to the Amazon Appstore

شغل خود را به عنوان یک توسعه دهنده Android شروع کنید (هفته های 12+) Start Your Career As An Android Developer (WEEK 12+)

  • روند مصاحبه شغلی The Job Interview Process

  • مصاحبه فرهنگی The Cultural Interview

  • مصاحبه برنامه نویسی The Coding Interview

نمایش نظرات

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

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

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

جزییات دوره
122
Udemy (یودمی) udemy-small
- (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
528,580
4.3 از 5
ندارد
ندارد
ندارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Adam Schwem Adam Schwem

توسعه دهنده موبایل و متخصص تسهیل کننده Adam قبل از اینکه برنامه ها یک چیز باشد ، در حال ساخت برنامه ها بود. او بیش از 15 سال یک برنامه نویس حرفه ای بوده است و قبل از ماجراهای فعلی خود ، آدام چندین سال در صحنه فناوری سانفرانسیسکو با چند برنامه کوچک که ممکن است از آنها شنیده باشید ، از جمله Shazam و Music ID کار کرده است. او با nVidia و Verizon اولین فروشگاه برنامه پخش جریانی ویدئو را ساخت و یکی از بزرگترین طرفداران دستگاه های موبایلی است که تاکنون ملاقات کرده اید.

Adam Lupu Adam Lupu

آدام لوپو در 20 سال گذشته یک مربی حرفه ای بوده است. وی بیش از 1000 دانشجو تدریس ، تدریس خصوصی و مربیگری کرده است و دارای مدرک فیزیک و ادبیات و همچنین فوق لیسانس علوم یادگیری از دانشگاه نورث وسترن است. او 4 سال گذشته را صرف مطالعه نحوه یادگیری کدنویسی و توسعه برنامه ها کرده است و اکنون تحقیق خود را با دوره های آنلاین توسعه تلفن همراه و سواد کد در Udemy عملی می کند.

Udemy (یودمی)

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

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