در دوره آموزشی اصول اولیه تا مفاهیم پیشرفته طراحی و برنامه نویسی نرم افزار برای اندروید در محیط Android Studio 2 را فرامیگیرید.
این دوره آموزشی محصول موسسه Udemy است.
سرفصل های این دوره:
- چرا اندروید استدیو؟
- بهترین ابزار برای توسعه نرم افزار شما
- خواندن جاوا: پیدا کردن سرنخ در کد
- انواع داده، متغیرها
- تجسم جاوا
- قالبهای حافظه
- مقدمه ای بر حافظه کامپیوتر
- حافظه کامپیوتر: شکلهای هندسی اولیه
- ساختمان داده ها و مجموعه ها
- سازنده و تخصیص
- دستور return
- حلقه for
- حلقه while
- شی گرا: کد بازیافت
- وراثت، چند ریختی،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