در دوره آموزشی اصول اولیه تا مفاهیم پیشرفته طراحی و برنامه نویسی نرم افزار برای اندروید در محیط Android Studio 2 را فرامیگیرید.

این دوره آموزشی محصول موسسه Udemy است.

سرفصل های این دوره:

  • چرا اندروید استدیو؟
  • بهترین ابزار برای توسعه نرم افزار شما
  • خواندن جاوا: پیدا کردن سرنخ در کد
  • نمادها
  • انواع داده، متغیرها
  • تجسم جاوا
  • قالبهای حافظه
  • مقدمه ای بر حافظه کامپیوتر
  • حافظه کامپیوتر: شکلهای هندسی اولیه
  • ساختمان داده ها و مجموعه ها
  • آرایه
  • لیست
  • سازنده و تخصیص
  • دستور return
  • حلقه for
  • حلقه while
  • دستور
  • Switch
  • شی گرا: کد بازیافت
  • وراثت، چند ریختی،Overide
  • و ….

عنوان دوره: Udemy Become an Android Developer from Scratch

مدت دوره: 12 ساعت و 5 دقیقه

نویسنده: Tareq Sattar, Adam Lupu, Adam Schwem


توضیحات:

Udemy Become an Android Developer from Scratch

Tareq Sattar, Adam Lupu, Adam Schwem
All Levels
12.5 Hours

Do you want to build applications for the most popular operating system in the world?
Do you want the opportunity to put your apps on over 1 billion devices?
Become An Android Developer From Scratch' is designed to be the best first step to launching your career as an Android Developer. Whether you've never programmed before or are coming to mobile development for the first time, if you're truly inspired to learn Android Development, this is where you need to start.
This course has been in development for over two years, continuously perfected through research and testing in training bootcamps throughout the US. It represents a collaboration between a professional educator with over 20 years of experience in helping people learn and a professional mobile developer who has helped companies like Sony, Verizon, and nVidia build stunning mobile applications.
Starting with how the Java programming language works and progressing all the way to advanced Android concepts, you will get expertly produced instruction, visually descriptive explanations of deep concepts, screencasts that talk you through not just the 'how' but also the 'why,' and code challenges to test yourself and mark your progress.
Here's what students are saying:
'Very clean and well done. Covers everything that you need to know for getting started whether you know how to code starting out or not. If you are at a loss trying to start making android apps this is the course for you.'
'I like this course, this would transform any normal person to a full fledged android developer.'
'This one is, by far, the most comprehensive, easy-to-follow, and genuinely well put together one of the bunch.'
'Inspirational! - got me over the hump (complete android beginner)'
Why it's working...
One of the things we're most excited to offer with this course is access to the inner workings of the mind of a professional mobile developer. Throughout the course you will be able to listen in as our Learning Scientist teases apart all the thoughts that run through a professional mobile developer's mind as he's writing the code you will learn to create. It's like sitting down in a movie with the writer, director, and lead actor. But in this case, it's all in support of your transformation from novice to professional.
You will build several applications throughout the course, and the starting point for each project (as well as solutions to each challenge) will be available for download. You will also get all the visuals and info-graphics used throughout the course for reference and study.
Become An Android Developer From Scratch will give you a new, richer perspective on how mobile devices work. After you've completed this rigorous, challenging, and super fun course, you will be able to create your own apps, deploy to the Google Play store, and even interview for a job anywhere in the world.
The real value...
The most important thing you will get from completing this course is the confidence to say 'I'm an Android Developer!' You'll be able to interact with other students and professionals in the Android community with pride and self-assuredness. You'll also become an independent learner, able to discern where to go for information and how to continue advancing your skills.
No course is going to make you into an expert. It's up to you to challenge yourself and find your path to making the apps you dream about. Become an Android Developer from Scratch is the best place to begin. Are you ready to get started?
What are the requirements?
Modern laptop or computer
What am I going to get from this course?
Over 121 lectures and 12.5 hours of content!
Create your own professional quality Android apps
Deploy to the Google Play store
Interview for a job anywhere in the world
What is the target audience?
Beginners
Web developers looking to get into mobile
Programmers who haven't programmed in Java
Aspiring Android developers
Anyone with a good idea and the drive to create it

Lecture 1
Welcome Video
02:37
Lecture 2
Why Android Studio?
04:46
Lecture 3
The Best Tools To Develop Your App
02:54
Lecture 4
Getting the most out of this course
1 page
Section 1: Reading Java: Find the clues in the code (WEEK 1A)
Lecture 5
Say Goodbye to Hello World
00:47
Lecture 6
From Applications to code
02:03
Lecture 7
Files, Packages, Classes, Methods
03:04
Lecture 8
Syntax Symbols
06:49
Lecture 9
Method Signatures
07:50
Lecture 10
Data Types, Variables
08:02
Quiz 1
What does a code detective do?
5 questions
Lecture 11
Visualizing Java
4 pages
Section 2: Computer Memory: Think like your machine (WEEK 1B)
Lecture 12
Memory Lockers
01:54
Lecture 13
Introduction to Computer Memory
06:18
Lecture 14
Computer Memory: Primitives
03:25
Lecture 15
Computer Memory: References And Null
03:52
Lecture 16
Android Studio: Out Of The Box
03:37
Lecture 17
Android Studio: First Look
09:00
Lecture 18
APP DEMO: Bartalk and Android Studio Setup Instructions
3 pages
Lecture 19
APP DEMO: Delta Bookshelf
1 page
Section 3: Data Structures And Collections: Know your stuff (WEEK 2)
Lecture 20
Arrays
03:10
Lecture 21
Lists
03:38
Lecture 22
Sets
01:49
Lecture 23
Maps
05:19
Lecture 24
Objects and new
02:57
Lecture 25
Constructors and Allocation
03:18
Lecture 26
Garbage Collection and null
02:58
Section 4: Control Flow: Stop time and direct traffic (WEEK 3)
Lecture 27
Operators and Assignments: bitwise and unary
05:39
Lecture 28
The return statement
02:25
Lecture 29
The if Statement
02:07
Lecture 30
else/elseif
01:51
Lecture 31
The for loop
02:46
Lecture 32
Nested for loops
02:46
Lecture 33
The while loop
02:46
Lecture 34
The break and continue statements
02:29
Lecture 35
The switch statement
02:28
Lecture 36
Compiling and Debugging
05:54
Lecture 37
What's first, next, now, later: Interpreting control flow statements
04:06
Lecture 38
Stack Versus Heap
02:59
Lecture 39
Control Flow Visual Aids
8 pages
Lecture 40
CHALLENGE: Pangrams!
1 page
Lecture 41
CODE ALONG: Pangrams!
10:10
Section 5: Object Orientation: Recycle code (WEEK 4)
Lecture 42
Encapsulation and Thisness
04:51
Lecture 43
Scope and Accessibility Keywords
10:21
Lecture 44
Setters, Getters and Autogeneration
03:21
Lecture 45
Inheritance, Polymorphism, @Overide and super
06:54
Lecture 46
The static and final keywords
06:07
Lecture 47
Using Enhanced for loops (for each loops) In Collections
03:25
Lecture 48
Objects Visual Aids
2 pages
Lecture 49
CHALLENGE: Make A Comedian Robot
1 page
Lecture 50
CODE ALONG: Make A Comedian Robot
17:45
Section 6: Data Manipulation: Write independent, dependable code (WEEK 5)
Lecture 51
All These Powerful Tools!
03:09
Lecture 52
Abstract Classes
03:09
Lecture 53
Interfaces
03:09
Lecture 54
Callbacks With Interfaces
02:53
Lecture 55
Typecasting
02:47
Lecture 56
Generics
06:59
Lecture 57
CHALLENGE: Making the Switch
2 pages
Lecture 58
CODE ALONG: Making the Switch
22:30
Lecture 59
APP CHALLENGE: Update the Pet Adoption App
1 page
Lecture 60
CODE ALONG: Update the Pet Adoption App
13:56
Section 7: Android UI: Know your user (WEEK 6)
Lecture 61
The Super 6: Mobile Design Principles
06:41
Lecture 62
XML Basics
06:42
Lecture 63
Introduction to Layouts
03:15
Lecture 64
Linear Layouts
05:40
Lecture 65
Relative Layouts
05:34
Lecture 66
Margins and Padding
02:12
Lecture 67
Gravity and Layout Gravity
02:34
Lecture 68
Adding Images
03:57
Lecture 69
Event Listeners Using Anonymous Classes
04:39
Lecture 70
CHALLENGE: Change the Button
1 page
Lecture 71
CHALLENGE: Make a Full Android UI
1 page
Lecture 72
CODE ALONG: Make a Full Android UI
30:13
Section 8: Activities and Intents: Know your Android OS (WEEK 7A)
Lecture 73
Activities and Intent Basics
03:57
Lecture 74
The Activity Lifecycle
07:48
Lecture 75
APP DEMO: Activity Lifecycle Watcher
1 page
Lecture 76
CHALLENGE: Switching Activities
1 page
Lecture 77
CODE ALONG: Switching Activities
07:26
Lecture 78
Passing Data With Intents
08:33
Lecture 79
CHALLENGE: Data Mover
1 page
Lecture 80
CODE ALONG: Data Mover
21:36
Lecture 81
Intent Filters and Implicit Intents
06:35
Lecture 82
CHALLENGE: Harnessing The Android App Ecosystem
1 page
Lecture 83
CODE ALONG: Harnessing The Android App Ecosystem
24:33
Section 9: Listviews: Get your scroll on! (WEEK 7B)
Lecture 84
Introduction To Listviews
02:36
Lecture 85
List View Visual Aid
1 page
Lecture 86
Basic Listviews
05:02
Lecture 87
CHALLENGE: Build a Basic ListView
1 page
Lecture 88
CODE ALONG: Build a Basic ListView
04:34
Lecture 89
Listviews With Custom Adapters
08:56
Lecture 90
CHALLENGE: Build a Custom ListView
1 page