The Android Masterclass: App Development in Java & Kotlin
0.0 (0 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.
5 students enrolled
Wishlisted Wishlist

Please confirm that you want to add The Android Masterclass: App Development in Java & Kotlin to your Wishlist.

Add to Wishlist

The Android Masterclass: App Development in Java & Kotlin

Build Apps & Learn to Code for Android App Development in Kotlin & Java. Perfect for Beginner Android Developers.
0.0 (0 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.
5 students enrolled
Last updated 9/2017
English
English [Auto-generated]
Current price: $10 Original price: $200 Discount: 95% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 18 hours on-demand video
  • 8 Articles
  • 6 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Code in Kotlin and Java
  • Build Android apps
  • Recognize the differences between coding in Java and Kotlin
  • Differentiate between variable types
  • Write control flow statements and expressions
  • Implement functions in Kotlin
  • Use classes, objects, and other structures available in Kotlin
View Curriculum
Requirements
  • A working computer onto which you can install Kotlin and Android Studio
  • Java coding skills are helpful but not required
  • Eclipse
Description

Have you ever wanted to learn how to make Android apps? Chances are you have tried but haven't got anywhere. Sometimes the tutorials are either too basic or too complex. What you need is a pre-planned curriculum that shows you how to build apps.

Look no further because this course is the Number 1 course that will show you how to build apps for Android. Reach a ton of people with your amazing idea today.

In this course, you learn how to code in Java and Kotlin. You make real apps. Kotlin is the brand-new programming language for Android app development that is taking Java by storm.  

Is this course for me?

We cover programming language basics and compare Kotlin's syntax to Java. We target beginners and cover core topics in depth. If you're an intermediate or advanced coder, you can watch the videos at a faster speed using the Speed tool. We encourage you to follow along with the coding as we show you Kotlin's unique syntax.

What Will I Learn?

How to build Android apps.

The major concepts involved with variables, basic types of variables, more advanced types, Kotlin's new syntax for variables, and how we can use variables differently in Kotlin than you may have already seen in other programming languages.

Collection types, which Kotlin allows us to customize. We'll begin by looking at the simple collection types and then look at more advanced ones.

Control flow. Kotlin has some new statements not found in Java. Kotlin also provides the brand-new ability to turn control flow statements into expressions, which is a powerful capability that has a lot of potential. We will look at the basics and syntax, always relating back to real-life examples.

Functions, which have significant syntax differences in Kotlin. Beginners will learn how to use functions, and more advanced developers will benefit from the introduction to Kotlin's new syntax.

5. Classes, objects, and other structures available in Kotlin.

Why Should I Learn Kotlin? 

Kotlin is an innovative programming language for app development. You don't have to use Java to make Android apps anymore! With Kotlin, you can write concise and powerful code. Kotlin is awesome because it is compatible with existing Java-based technologies.

Throughout the course, we will compare Kotlin and Java. Java is a popular programming language that many developers use to create content for the Web. Kotlin is a lot more syntactically flexible than Java. This allows you to have more fine control over how you write code to accomplish the tasks you want. You can insert an aspect of personality into code and write it how you want it to be read. It's easy to incorporate Kotlin into existing projects and applications.

We at Mammoth Interactive value input from students like you. Feel free to leave us any questions in our Q&A section. Please leave this course a review. We love hearing from you.

Take this course to learn how to code apps faster in an emerging programming language. Enroll today to join the Mammoth community.

Who is the target audience?
  • Complete beginners who want to learn to code
  • Experienced coders who want to learn Kotlin's syntax
  • Beginners who want to learn to code for Android app development
Students Who Viewed This Course Also Viewed
Curriculum For This Course
268 Lectures
18:00:59
+
Course Trailer
1 Lecture 00:40
+
Introduction
4 Lectures 18:55
+
Chapter 1: Variables
9 Lectures 01:32:24
Introduction
02:57

Intro to Variables
13:21

Primitive Variable Types
11:26

Strings
09:47

Ranges
07:15

Nullable Variables
16:17

Converting Between Variable Types
22:13

Conditional Operators
09:06

Source Code
00:02
+
Chapter 2: Collections
3 Lectures 16:42
Introduction
02:36

Intro to Arrays
14:04

Source Code
00:02
+
Chapter 3: Control Flow
8 Lectures 01:09:06
Introduction
02:36

If Statements
11:30

Advanced If Statements
12:43

When Statements and Expressions
15:36

Checking for Null Values
04:11

While Loops
11:24

Continue and Break Statements
11:04

Source Code
00:02
+
Chapter 4: Functions
6 Lectures 52:02
Introduction
02:49

Functions With and Without Parameters
16:08

Return Types
12:07

Variable Scope
10:28

Unique Kotlin Function Syntax
10:28

Source Code
00:02
+
Chapter 5: Classes and Objects
11 Lectures 02:11:57
Introduction
05:59

Creating and Instantiating a Class
11:46

Additional Constructors and Init Block
07:01

Adding Properties and Behaviours
18:05

"This" Keyword
04:23

Visibility Access Modifiers
12:20

Custom Getters and Setters
18:45

Inheritance
24:28

Interfaces
16:15

Enumerations
12:53

Source Code
00:02
+
Android and Java Introduction
38 Lectures 01:57:04
Introduction to starting an app
03:20

Adding a new layout and talking about XML
03:30

Item properties
03:18

Folders and application development
02:38

Portrait or landscape
02:08

Changing the view for the objects
02:00

The importance of testing the app
02:30

Setting the text objects to center
02:41

Hooking up the files to the activity main file
03:51

Hooking up the code to specific objects
02:27

Changing the text
02:13

Adding in the on click listener
03:10

Adding in integers to the text
02:56

Adding an edit text
03:02

Taking the user input and using it on the screen
03:31

Testing the app and adding in some math
03:31

Number Variables
03:22

String variables
04:52

If Statements
06:00

More than one if statement
03:07

Adding variables to the project
01:48

A common mistake that is made when developing. Using the wrong variable.
01:45

Else if and else statements
04:03

Adding in a string
05:24

Adding in the hint instead of the name
01:23

Adding in a clear button
03:59

Dismissing the keyboard
04:47

Setting up a private void to make it easier to read
04:31

Changing the color of the text
04:08

Other ways to change the color
01:26

Deleting items in apps
02:14

Table layouts
05:05

Distributing weights evenly
01:40

Talking about margins
02:45

Portrait versus landscape
02:10

Virticle linear layout
01:20

Horizontal layouts
00:57

Grid layout
03:32
+
Basic tip Calculator
17 Lectures 46:50
Introduction to the tip calculator
01:58

Designing the app
05:44

Importing the widgets
02:11

Declaring the objects
02:18

Taking in the user input
02:44

Setting up the buttons
02:38

Adding a private void
01:50

Setting up variables
03:25

Making the user percent decimal percent
02:51

Adding in the total tip math
02:42

Printing the text to the screen
03:43

Adding in more objects to the code
02:16

Testing the app
01:51

Rounding variables
01:59

Dismissing the keyboard
04:30

Adding in the clear button
02:48

Course conclusion
01:22
+
Learn to make an innovative calculator
18 Lectures 56:14
Introduction to the innovative calculator
02:24

Designing the app
04:56

Changing the ids to make more sense
02:31

Importing the objects to the main activity file
02:30

Finding the specific item
06:09

The importance of double checking the work
00:58

Fixing an error and testing the simulator
01:18

Setting up an private void for buttons
04:06

Changing the color of the buttons
02:58

Adding in the changing button logic
07:04

Adding in the calculate button logic
02:09

Variable scope
03:10

Adding in the math
01:08

Printing the answer to the screen
01:31

Setting up the btnClear
03:47

Checking to see if the edit text has text
06:25

Adding in a failsafe
02:16

Course conclusion
00:54
11 More Sections
About the Instructor
Mammoth Interactive
4.4 Average rating
1,936 Reviews
38,826 Students
63 Courses
Best selling course provider since 2011!

Mammoth Interactive is a company that was formed in 2008 by John Bura. Mammoth Interactive has produced games for the iPhone, iPad, XBOX 360 and more. Their games have been sponsored by highly esteemed companies such as Nickelodeon.

Mammoth Interactive has a long history of providing support to other developers. Mammoth Interactive has been contracted to produce epic soundtracks, addicting levels, rock solid programming  and business development.

What makes John a good teacher?

  • I have released over 40 games and apps that have done very well in the app store.
  • I run a company called Mammoth Interactive, so I am actively in the field building apps and making money.
  • I have been teaching since 2002.
  • I personally love learning online, and my life is much better because I have learned online rather than a classroom.
  • I am one of the top 10 highest grossing Udemy teachers.
  • I have been a Udemy instructor since 2011.
  • I make sure people learn how to make money from their creations.
  • I have over 300’000 students worldwide.


John Bura
4.4 Average rating
5,958 Reviews
129,836 Students
144 Courses
Best Selling Instructor Web/App/Game Developer 300k Students

John Bura is has been a successful Udemy instructor since 2011. John Bura has been programming games since 1997 and teaching since 2002. John is the owner of the game development studio Mammoth Interactive. This company produces XBOX 360, iPhone, iPad, android, HTML 5, ad-games and more. Mammoth Interactive recently sold a game to Nickelodeon! John has been contracted by many different companies to provide game design, audio, programming, level design and project management. To this day John has 40 commercial games that he has contributed to. Several of the games he has produced have risen to the top 10 in the Apple's app store. In his spare time John likes to play ultimate Frisbee, cycle and work out.