Novice To Pro: Master Android N App Development With Java
4.6 (1,858 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
17,098 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Novice To Pro: Master Android N App Development With Java to your Wishlist.

Add to Wishlist

Novice To Pro: Master Android N App Development With Java

Learn how to develop powerful apps for Android 7 Nougat and fast-track your path to becoming a professional developer.
4.6 (1,858 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
17,098 students enrolled
Last updated 3/2017
English
English
Current price: $10 Original price: $195 Discount: 95% off
1 day left at this price!
30-Day Money-Back Guarantee
Includes:
  • 48 hours on-demand video
  • 2 Articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Have a coupon?
What Will I Learn?
How to build exciting Android applications with ease on the latest Android Nougat 7
You’ll have an expert-level understanding of what makes Android apps “tick”
Submit your apps to Google Play and earn a passive income with Google Ads
The skills to kick-start a career as a professional developer and command a high income or start a development business
An expert-level understanding of the Java programming language to understand exactly how each process of Android development works
How to program like an expert with the best tools and techniques that the pros use
View Curriculum
Requirements
  • You’ll need a computer that runs Windows, Linux or Mac with OS X to install all the free software we need to get started (I’ve got detailed videos in the course that will walk you through the setup process)
  • A curious mind, a student attitude and tons of enthusiasm as we get you on the fast track to building awesome Android applications
  • You! That’s all we need – no previous experience required as I’ll teach you everything you need to know
Description

So you want to take your career to the next level by becoming an Android app developer.

And you want to do that… from the comfort of your home… in your own time… without having to spend thousands of dollars in course fees… so that you can earn thousands of dollars more as a professional developer.

Sound about right?

The chances are that you’ve got even bigger dreams then that. You only want to learn about the latest technologies and techniques because you’ve got big plans and an even bigger mission – but you keep coming short when looking at courses because they only cover a very basic step-by-step.

But that isn’t what you’re looking for though, is it?

You want an in-depth knowledge of Android Development. The ability to develop revolutionary applications… to bring to life the ground-breaking ideas you have in mind. You want the kind of skills that could only come with decades of experience… but you don’t want to wait. You want to fast track your learning and get on the quickest path to becoming an expert developer.

Well what if you could do that in a matter of weeks… not years?

(Here’s a secret: You can.)

"Excellent communicator. Videos are very well organized and Tim articulates the important information very well. As a software programmer for over 30 years he certainly knows his stuff!!!!" - Dale Stewart

My name is Tim Buchalka and along with Jean-Paul Roberts, we’ve designed The Master Android N App Development With Java Course specifically for you!

The most comprehensive Android development course on Udemy, we’ve developed this course from the ground up to help you discover the power of Android development and to get you on the fast track to becoming a professional software developer.

Strategically designed to help you – no matter where you are on the spectrum from beginner to programming expert – our in-depth course is jam-packed with fresh tutorials and high-quality content that will take your programming prowess to the next level.

You’ll be learning how to build next-generation applications on the revolutionary new Android Nougat 7 – featuring lightning fast performance and unbreakable security. We’ll also make sure that your applications are tested and designed to work across ALL Android devices and OS’s.

This is NOT another ‘follow the instructor’ program.

We’re NOT here to give you a superficial, step-by-step guide that shows you how to build a mediocre app. This isn’t another ‘copy what the instructor does’ type of program that leaves you with shallow knowledge on the topic and no sense of expertise. We’re here to make sure that you walk away from this course as a confident developer with the skills to take ANY application from inception to completion.

Whether you’re a tech-entrepreneur, the next Evan Spiegel or are looking to kick start a career in software development - you’ll have everything you need by the end of this course to hit the ground running.

We’ll help you kick start a successful career as an Android developer.

With a growing demand for expert developers and high salaries to boot, we’ve strategically designed this course to ensure that you have everything you need to kick-start a career in software development. With over 30 years of development experience myself - I know exactly what employers are looking for in an Android developer. That’s why we’ve designed this course to help you develop the expertise of a software engineer with the expertise to land a position and skyrocket your income – fast. In just a few short weeks, you’ll be able to develop powerful new Android applications, kick start a new career and command a high income for your skills.

"Tim is a great Teacher and makes this stuff really easy to understand. He takes you from Zero to Expert in no time at all and always answers any questions I ask him almost right away. I started with Tim's other "Complete Java Developer Course" which gave me a great Foundation in the principals of the Java Programming Language and unlike other Teachers on Udemy, Tim is ALWAYS adding new videos to his courses. If you’re thinking of taking this Course, I can tell you that when you learn the things Tim is teaching here, your Job prospects will be well enhanced. Thanks Again Tim." - Oliver Farren

The skills that you need to build apps that could change the world.

For every Uber and Snapchat success story, there are thousands of other apps that failed before they even had a chance. The biggest reason they fail? They ran out of money. The biggest cost they face? Software development! If you want to build an app that could revolutionise the world, you need to give yourself a fighting chance by having the skills to develop it yourself. Don’t let your start-up’s vision become another failed statistic and give yourself a competitive edge by learning how to build it yourself. Unleash your inner Zuckerburg and make your impact on the world by developing revolutionary Android applications that could impact the lives of millions. This course will give you EVERYTHING you need to build your dream Android apps and push them out onto marketplaces across the world.

“Details are very important in the world of mobile development. Tim makes the learning process fun by providing detailed explanations throughout the course so that learning concepts can be grasped quickly.” – Richard Cammerata

Here’s just some of the things you’ll learn..

  • How to develop powerful Android applications for the very latest version of Android 7 Nougat – which work across all Android devices and OS
  • How to easily download and install all the FREE software you need to get started with Android development
  • How to use Android studio 2.3, the latest version of Googles premier Android tool to develop user-friendly applications with ease
  • Understand the exciting new Constraint Layout to easily design beautiful user-experiences with “drag and drop” screen creation
  • Learn the intricacies of Java programming to understand exactly what you’re developing, why each process exists and how they interact
  • Gain a deep understanding of Android development with a strategic combination of videos, slides and practical exercises that will take you from beginner to expert at break-neck speeds
  • Stand out from the marketplace by learning advanced development techniques that are otherwise only known to in-demand programmers with decades of experience

And this is just the beginning…

With over 60 years of software development and teaching experience between us, we’ve put in the years of sweat equity to master the art of development. Now, we’re passing the knowledge forward – helping you get the same expert skillset in a fraction of the time.

But hold up – we aren’t done yet.

This isn’t just a one-time course that you’ll never revisit. As new technologies get revealed – we’ll continually update this course with fresh new content to keep you at the top of your development game. In fact, we add new content to this course – every single week! That’s high-quality content in High Definition video to step-up your development game, every single week for the lifetime of the course! The best part?

It won’t cost you a cent.

From the minute you enrol, you’ll get lifetime access to the course and ANY future updates – absolutely free! We’re here to make sure that you’ll never have to spend another cent on an Android development course again – by giving you everything you’ll ever need right here. You’ll even get a certification of completion along with the course, giving you additional credentials to back up your skills.

As you grow as an Android developer - so will this course. Don’t be left behind.

But if you’re still on the fence of if you’re worried about your ability to keep up with it all – We’ve got you covered. We’re here to provide you with full, unrestricted support along every step of your development journey. We’ll also personally answer your questions, every single day – 7 days a week - to give you the support you need to excel in Android development.

While most instructors on Udemy provide their students with minimal support, that’s NOT how we work. Our success is based on making you successful so we’re here to support you – no matter what you need – to fast track your path to Android development mastery.

That’s because we won’t just get you to the top of your development game.

We’ll keep you there.

Maybe that’s why I was voted as one of the top 10 Udemy Instructors for 2015, am one of the bestselling instructors on the entire site and have over 90,000 happy students.

Who knows?

What I do know, is that you’ll love the course so much - we’ve got no reason to lock you in. That’s why we’re going to take ALL the risk away!

You’ll get a full 30 day hassle-free, money-back guarantee.

Try the course out, see for yourself how rapidly your Android development skills improve and if you are not 100% satisfied with anything at all, just let us know and we’ll refund your money immediately.

No questions. No hassles. No problems.

You can either finish the course, learn how to develop exceptional Android apps and pave the way for a highly lucrative career – or you can go through the course, decide that it isn’t for you and just get your money back.

You literally have nothing to lose.

So join over 90,000 other happy students and get daily support, weekly content and life-time access to the most comprehensive Android development program in the world with instructors who are here to help you master the art of Android development.

Whether you’re looking to build your own app, kick-start a lucrative new career or get some side-income, you’ll have everything you need to make it happen. Fast.

So get on the fast-track to becoming an Android app developer and sign up to the course today!

Hit the button on your right to get started today and join thousands of my happy students who have built revolutionary apps, created second incomes and launched exciting (and well-paid) new careers as professional Android developers.

With over 90,000 happy students, you can’t go wrong.

I can’t wait to see you on the other side!

“Tim and his colleague are just awesome, great teachers, with a very thorough method of exposing the information to the students. Tim is engaging and they are very responsive as well. If you want to learn android, well... THIS IS THE COURSE TO TAKE! Hats off!” - Laurentiu Nicolae

“Fantastic course. Goes into great detail. I know a lot of courses say something to the effect, that they take you from beginning to professional, but this course truly feels like it lives up to that billing.” – Joel Smallwood

“Almost done with the course and it's honestly the best course I've taken at Udemy. More comprehensive than tutorials I have used on Lynda. It's clear, well organized, and prepares you really well to go off on your own and navigate through the documentation. This course is worth every penny and more.” - Deliana Escobari

Who is the target audience?
  • This course is perfect for anyone looking to build exceptional Android apps from beginners with no previous experience to experts looking to take their skills to the next level
  • Entrepreneurs and aspiring app developers who are looking to build revolutionary new applications that could reach millions of people – easily and effectively
  • Those who are looking to kick-start a new career with an exceptionally high salary as a professional Android developer
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 256 Lectures Collapse All 256 Lectures 48:11:57
+
Introduction
2 Lectures 08:00

A welcome to the course and a few things to keep in mind.

Preview 02:08

Interface Overview
05:52
+
Downloading and Setup
10 Lectures 01:21:16
Introduction to this section
01:01

Install JDK for Windows
06:00


Install JDK for Mac
03:05

Install Android Studio for Mac
07:56

Install JDK for Linux
04:40

Install Android Studio on Linux
14:11

Configuring Android Studio and the SDK Part 1 (All Operating Systems)
11:26

Configuring Android Studio and the SDK Part 2 (All Operating Systems)
11:05

Enable VT-X
14:34
+
Hello World Android app
8 Lectures 01:24:51
Introduction to this section
00:44


Our First Application
12:07

Our First Application Continued
08:43

Android Studio Tour
14:14

Setup of an Android Virtual Device
12:12

Run "Hello World" on an Android Virtual Device
10:33

+
The Button Counter app
24 Lectures 04:19:48
Introduction to this section
02:02


Scaling and Resizing Images in the Designer
11:23


Fixed any size Wrap Content
09:46

Supporting Different Densities
12:09

Autoconnect
13:26


Adding Scrolling Capability
11:06

Infer Constraints
11:23

Build Layout Challenge
14:16

IDs and XML code
07:09

Activites, Bundles and Classes
14:00

Java Fields and Classes
13:07

Asking good questions
04:47


Fixing Some Issues
13:53

Get Text and Null Checking
13:03

ID Confusion and Challenge Time
09:12

Save Instance State
08:04

Activity Lifecycle
05:50

Overriding Methods
11:38

Logging and Bundle Data
14:58

Wrap Up
06:57
+
Java Tutorials
19 Lectures 04:15:48
Introduction to this section
01:23

Hello World
16:28


Arithmetic and String Concatenation
14:57

Classes
16:50

Encapsulation
16:08

Multiple Constructors
15:11

this and Calling Methods
15:27

Object and Method Chaining
17:46

Enum and ArrayList
18:22

Testing Our Classes
14:07

Inheritance
14:43

Extending From a Class
08:53

Overloading and Overriding Annotation
14:22

Inheritance Challenge
07:11

Repeating Code While
14:21

for and for each Loops
14:19

do while Loop
05:38

Comparing Numbers and Objects
14:47
+
Calculator App
21 Lectures 03:32:58
Introduction to this section
01:15

Details and Setup
04:57


Layout Continued
13:02

Finishing the Layout
10:14

Input Type and Focus Changes
11:06

Add Landscape Layout
12:23

Comparing Code and Layouts
12:08

Comparing Directories
13:32


Operation Button Listeners
07:56

Implement Operations
11:58

Decimal Point Bug Fix
12:30


Fixing the Landscape Layout
12:27

Finish and Test Layout
07:21

Mini Challenge Solution and New Challenge
05:40

Add Neg Button
07:11

Write Neg Button Functionality
09:05

Portrait Layout
10:51

Finish Off Layout and Test
11:14
+
Top 10 Downloaded App
25 Lectures 04:29:32
Introduction to this section
01:29

Details and Setup
12:10


Exectute Our Async Task
05:51

doInBackground and downloadXML
12:22

Exceptions and Buffered Reader
11:55

Security Exception
10:00

Stack Trace and the logcat
08:05

Android App Permissions
12:56

Processing XML Data
11:34

XML Parsing Factory Classes
09:26

Main XML Parsing Loop
12:37

Testing the Program
12:41

ListView and ArrayAdapters
13:25

Array Adapter
08:27

Adapter Layout
10:08

Context and Layout Inflater
11:17

Custom Adapter Implementation
12:33

Improving the Adapter
17:30

Adding Menus
11:32

Get Menus for Multiple Feeds Working
07:08

Menu Item Groups
09:33


Challenge Solution
17:07

Generics Adapter
03:58
+
YouTube App
15 Lectures 02:24:51
Introduction to this section
01:44

Details and Setup
03:14

YouTube API Setup
10:50

Add Second Activity
10:55


Get Google API Key
15:33

onInitialization Failure
12:14

onInitialization Success
06:28

Test App and Add Listeners
09:38

Documentation and more testing
06:52


Standalone Activity
12:27

Intents and Manifest File Changes
13:07

Run and Test App
07:52

Challenge Solution
06:56
+
Flickr App
41 Lectures 08:53:49
Introduction to this section
01:25

Details and Setup
12:46

Flickr API Usage
12:47

API JSON and Validation
07:40

Create Project
16:46

Async Task
14:52

Finish Download Code
15:02

Download JSON Data
18:39

Project Diagram and Photo Class Code
13:07

Get Flickr JSON Data Class Code
12:19

Create URI and JSON Parsing
15:31

Implement Call Backs
13:12


Finish Off Code
11:28


Recycler View
19:16

Search and Photo Detail Activities
12:11



Implement Methods and Picasso
15:41

Get Picasso Working
11:09


Touch Events
11:16

Implementing Touch Methods
10:40

BaseActivity and Serializable
15:43

PhotoDetailActivity
15:26

Material Design
15:58

Material Design Continued
09:42

Backwards Compatibility
09:52

Style Sheets
13:08

Custom Style Sheet
13:33

Experimenting with Styles
09:33

Other Material Design Changes
12:57

Differences in API Levels and Challenge
14:14


Search Menu Code
13:08

SearchView
14:53

SearchManager
14:43

Implement Searching
11:52

Shared Preferences
09:21

Show Empty Search Message and Summary
08:17
+
Databases and the Friends App
85 Lectures 16:52:13
Introduction to this section
01:53

Introduction to Databases
05:03


Command Line and Path Setup for Windows
09:38

Command Line and Path Setup for Mac
08:03

Command Line and Path Setup for Ubuntu Linux
06:14

Introduction to Sqlite
11:12

More SQL with Sqlite
10:42

Sqlite Querying Data
16:03

Order By and Joins
13:15

More Complex Joins
11:48

Wild Cards and Views
15:13

Housekeeping and Challenge
14:20

Basic SQL in Android
16:39

Debugging SQL in Code
10:55

Cursor and Navigation
06:27

Android File System
16:51

Content Providers
02:52

Setup Contacts
11:56

Content Provider Example
12:14

ContactsContract.Contacts
10:57

ContentResolver
08:38

Permissions API 22 and Earlier
10:25

Permissions API 23 and Higher
12:35

Checking Permissions at Runtime
12:52

Testing the app
12:29

Avoiding Crashes and a Challenge
08:02

More on Snackbars
11:25

Intents setData and Uri's
16:32

Storing State vs Checking State Each Time
10:06

Test Scripts, Challenge and Cleanup
09:27

Tasktimer App Overview
16:09

TaskTimer Database
11:37

TasksContract class setup
05:25

AppDatabase and SQLiteHelper
15:32

onUpgrade and testing
12:57

Create a new Content Provider
18:00

UriMatcher and the query method
19:57

More on Content Providers
13:33

Testing our Content Provider
14:25

Mime types and inserting records
14:43

Add Update and Delete functionality to our Content Provider
10:23

Content Values and SQL Injection attack prevention
23:19

Add Main Menu
15:31

How to update to a new SDK and Build Tools
05:51

Add RecyclerView and LinearLayout
18:37

Add Widgets and Constraints
13:38

Add the "add_edit" Layout
09:44

Set Widget Properties
07:15

Task and Fragment Setup
11:20

Reviewing Fragment Setup Files
13:24

Setup for "Add Task"
14:03

Add/Edit Functionality
11:17

Add our OnClick Listener
15:54

Cursor Loader
15:07

Test CursorLoader
11:30

RecyclerView Cursor Adapter
16:45

Finish Adapter and Test
17:54

Content Provider and notifyChange method
10:37

Test App and Challenge
08:52

Onclick Listeners and Callbacks
15:25

Changes to Listener
11:22

Test Edit, and Implement the Delete functionality
07:41

Fragments in the Layout
11:44

Alternative Landscape version of the Layout
10:52

Fragments in Code
13:35

Fragment Manager and Fragment Transaction
08:36

Passing Data to Fragments
10:24

Fix Edit Task In Portrait Mode
07:25

Removing Fragments
17:09

Removing Fragments Continued
07:14

Topics Covered to Date
10:28

Introduction to Dialogs
12:07

Creating Dialogs
14:51

More on Dialogs
11:21

Cancelling a Dialog
08:05

Adding a Delete Dialog To Our App
08:31

Testing the Dialog
14:22

Asserts & BuildConfig
12:20

OnDismissWeird Behavior
06:16

onBackPressed Method
14:19

Yagni and onClose
07:28

Using Multiple Dialogs
09:10

Dialogs and the Up Button
16:12

Creating an About Dialog
16:33
2 More Sections
About the Instructor
Tim Buchalka
4.6 Average rating
17,432 Reviews
95,760 Students
4 Courses
Java, Android & Python Professional Developer & Teacher

Tim's mission is simple:  to make a difference in your life by helping you to become a software developer.  Tim does that through his Android, Python and Java courses.

When Tim started programming over thirty years ago, there was no online video training.  

There was no "easy" way to learn.  The Internet, in its current form, didn't exist, and as a result, Tim couldn't "Google" for help, or watch videos on Youtube.

After learning the hard way, Tim was determined to become the best teacher he could, and to make his training as painless as possible, so that you, or any one else with the desire to become a software developer, could become one.

In between doing that, Tim spent the best part of those years as a professional software developer.

Tim is relatively unique, in that he is a professional, experienced software developer who also has exceptional teaching skills.  

Many instructors have no work experience in the field!  Make sure the person you trust with your education is a real expert with substantial previous professional experience.

The bottom line for you is, when taking any of Tim's courses, is that you will learn the right way to do things from an expert, in the shortest possible amount of time.

Tim's Java, Android, and Python courses, here on Udemy are of the highest quality as reviewed by his students.   Ten's of thousands of students, just like you, have taken his classes, thousands have left glowing reviews, and many have gone on to full-time jobs, or consulting/freelancing opportunities after completing one of his courses.

Tim recently placed in the top ten Udemy instructors as voted for by his students and Udemy themselves.  

What does all of this mean for you?

You can have full confidence that Tim's courses are of exceptional quality, and that he can teach you to become a software developer if you have the desire to become one.

Are you ready to start?  You can get started today!  No previous experience is necessary.

In 2016, video training is the quickest way to learn, and with Tim's experience and training, it is possible for you to become a software developer!  You can do this!

Why not start today?  Click one of his courses below, and watch his introductory video, to find out more about who he is and what he can offer you.

Jean-Paul Roberts
4.6 Average rating
3,887 Reviews
31,285 Students
2 Courses
Computer programmer, analyst and teacher

I am a programmer with over 30 years' experience gained in a range of industries, the last 16 with IBM.

I am now self employed developing apps for Android; programming in a range of languages including Java, Javascript and Python; and helping the next generation of programmers gain the skills that I have acquired over the years.

The first program I sold controlled stock movement in a warehouse, and ran on a CP/M computer - both the program and operating system lived in the 64 kb (yes, kilobytes) that was all CP/M systems had in those days.

I have gained experience in a wide range of industries including Utilities, Retail, Insurance and the Motor Manufacturing industry. My clients and employers have included Northumbrian Water, Arcadia, Royal Sun Alliance, Nissan and Jaguar Landrover. I also worked for Sunderland University for 3 years preparing and delivering training courses in computing.

Times have changed, the challenges are very different to what they were, but programming remains fun!

When not at my computer, I am often riding my motorbike through the wonderful countryside of the UK and Europe.