Mammoth Club All levels 20 sections 242 lectures

The Complete Java and Android Studio Course for Beginners

Learn how to code in Java and master Android Studio

01
Skill level
All levels
02
Sections
20
03
Lectures
242
04
Instructor
John Bura
What's inside

This course includes.

20
Sections
242
Lectures
240
Resources
Certificate of completion
Included
Mobile and desktop access
Included
AI learning assistance
Included
Unlock all courses with our Subscription Bundle! Get unlimited access to entire course library, books and assets. Learn more and subscribe today!
Course content

Curriculum & lectures.

20 sections · 242 lectures
+ 01. Variables 8 lectures
01. Introduction Locked
02. Integer Variables Locked
03. Decimal Number Variables Locked
04. Constants & Division Example Locked
05. String Variables Locked
06. Convert Strings To Numbers. Formatting Locked
07. Boolean Variables Part 1 Locked
07. Boolean Variables Part 2 Locked
+ 02. If Statements 8 lectures
01. Introduction Locked
02. Setup Condition Locked
03. If-else Locked
04. Nested If Locked
05. Nested If-else & Chain Of Else-if Locked
06. And & Or Logical Operators Locked
07. Negation Logical Operator Locked
08. Parity Check Condition Locked
+ 03. Arrays 10 lectures
01. Introduction Locked
02. Declare And Initialize Integer Arrays Locked
03. For Traverse And Sort Integer Arrays Locked
04. Declare And Initialize Decimal Number Arrays Locked
05. Foreach Traverse And Sort Decimal Number Arrays Locked
06. Declare And Initialize Char Arrays Locked
07. Traverse And Sort Char Array Locked
08. Declare And Initialize String Arrays Locked
09. Split String Into Array. Traverse And Insensitive Case Sort Locked
10. Traverse And Sort Array Of Booleans Locked
+ 04. Basic Functions 8 lectures
01. Introduction Locked
02. Basic Workflow Locked
03. Methods That Return Void Locked
04. Methods That Return Int Locked
05. Method That Return Float  Double Locked
06. Methods That Return Char Locked
07. Methods That Return String Locked
08. Methods That Return Boolean Locked
+ 05. Advanced Functions 9 lectures
01. Introduction Locked
02. Static Methods Locked
03. Access Modifiers Locked
04. Override Methods Locked
05. Final Methods Locked
06. Overloading Methods Locked
07. Methods That Return Arrays Locked
08. Methods That Take Arrays As Parameters Locked
09. Abstract Methods Locked
+ 06. Simple Calculator 13 lectures
01. Introduction Locked
02. Setup Layout. Drag & Drop Elements Locked
03. Adjust Spaces Locked
04. Customize Edit Texts Locked
05. Customize Buttons Locked
06. Customize Result Text View Locked
07. GUI Adjustments Locked
08. Download Custom Fonts Locked
09. Declare & Initialize Elements Locked
10. Apply Fonts Locked
11. Get Input Locked
12. Compute, Format & Display Result Locked
13. Animate Buttons Locked
+ 07. Savings Calculator 17 lectures
01. Introduction Locked
02. Drag & Drop Elements Locked
03. Change Text On Screen Locked
04. Change Element IDS Locked
05. Align Text To Center Locked
06. Change Color Theme Locked
07. Change App Theme Locked
08. Change Font Sizes Locked
09. Define New Color Scheme Locked
10. Reference Color Variables Locked
11. Download New Fonts Locked
12. Create Assets Folder Locked
13. Apply Fonts Locked
14. Setup Seekbar Locked
15. Setup Edit Text Locked
16. Setup Reset Button Locked
17. Fix Bugs Locked
+ 08. Tip Calculator 16 lectures
01. Introduction Locked
02. Drag & Drop Elements Locked
03. Change Text And Element IDs Locked
04. Remove Action Bar- Locked
05. Expand Elements Locked
06. Center Elements- Locked
07. Adjust Margins Locked
08. Adjust Font Sizes Locked
09. Create Color Scheme Locked
10. Set Background Color & Title Locked
11. Design Edit Text Locked
12. Design Seekbar & Related Views Locked
13. Design Reset Button & Result View Locked
14. Setup Meal Cost Input Locked
15. Setup Seekbar Locked
16. Setup Reset Button Locked
+ 09. Star Animation 15 lectures
01. Introduction Locked
02. Add Image View Inside A New Frame Layout Locked
03.download Google Design Icons Locked
04. Create Animation List In A Drawable XML File Locked
05. Reference Drawable Xml File In Java Locked
06. Toggle Animation Visibility Locked
07. Customize Action Bar Locked
08. Setup Different Color Scheme Locked
09. Setup Custom Fonts Locked
10. Change Default Text On Screen Locked
11. Setup Fade Effect Animation Locked
12. Setup Self Rotate Animation Locked
13. Setup Circle Rotate Animation Locked
14. Set Animations To Loop Infinitely Locked
15. Adjust Image Size And Vertical Pivot Locked
+ 10. Simple Score Counter 12 lectures
01. Introduction Locked
02. Drag & Drop Widgets On Screen Locked
03. Setup Text Displayed And IDS Locked
04. Customize Title Locked
05. Change Color Scheme Locked
06. Reference Color Variables Locked
07. Declare & Reference Dimen Variables Locked
08. Declare & Initialize Variables Locked
09. Setup Count Buttons Functionality Locked
10. Setup Reset Button Functionality Locked
11. Setup Fade Animation On Count Buttons- Locked
12. Setup Rotate Animation On Reset Button Locked
+ 11. Hangman 23 lectures
01. Introduction Locked
02. Setup Layout And Place Elements On Screen Locked
03. Change Default Text And Ids Of Each Element Locked
04. Center Elements And Text Within Them Locked
05. Setup Space Occupied By Each Element On Screen Locked
06. Change Text Sizes Using Dimen Variables Locked
07. Change Color Scheme Locked
08. Customize Title Locked
09. Few Design Adjustments Locked
10. Declare Variables In Java Locked
11. Initialize Variables In Java Locked
12. Create & Use Text File Database. Handle Possible Exceptions Locked
13. Initialize Game Functionality Locked
14. Create Method That Reveals Letter In Word Locked
15. Create Method That Display Word On Screen Locked
16. Set On Text Changed Listener For Input Field Locked
17. Functionality For The Check If Letter Typed In Is Correct Locked
18. Functionality For The Check If Letter Typed In Is Wrong Locked
19. Create Method That Decreases And Displayes The Tries Left Locked
20. Setup Reset Button Locked
21. Add Rotate Animation To Reset Button Locked
22. Add Scale Animation After A Correct Or Wrong Guess Locked
23. Add Scale & Rotate Animation On Game Over Locked
+ 12. Google Maps 12 lectures
01. Introduction Locked
02. Get Google Maps API Key Locked
03. Declare & Initialize Addresses List And Geocoder Locked
04. Method That Gets Place Name Of Some Coordinates Locked
05. Set Marker For Some Given Coordinates Locked
06. Setup Map Type Locked
07. Setup Camera Change Listener Locked
08. Add Marker When Map Is Clicked Locked
09. Add Custom Icon Marker On Map Locked
10. Add Marker With Different Color Locked
11. Setup Camera Animation Locked
12. Add Markers Iteratively Locked
+ 13. Days Left Wear 13 lectures
01. Introduction Locked
02. Check For Updates Locked
03. Create Virtual Devices Locked
04. Drag & Drop Elements On Round Screen Locked
05. Change Color Scheme Locked
06. Change Id's & Other Adjustments Locked
07. Declare Variables Locked
08. Initialize Some Variables Locked
09. Setup Numberpicker For Year Locked
10. Setup Numberpicker For Month Locked
11. Setup Numberpicker For Day Locked
12. Create The Displaydaysleft Method Locked
13. Testing The App On 2 Emulators Locked
+ 14. Quotes 8 lectures
01. Introduction Locked
02. Initial Interface Setup Locked
03. Create & Reference Xml Dimen Variables Locked
04. Slight Interface Adjustments Locked
05. Create String Array In XML For Quotes Locked
06. Declare Variables Locked
07. Setup Animations, Variables & Other Functionality In Java Locked
08. Setup The Displaynewquote Method Locked
+ 15. Map Travel 9 lectures
01. Introduction Locked
02. Position Elements On Screen Locked
03. Change Text Displayed, Id's, Text Alignment. Remove Action Bar Locked
04. Declare And Reference Color & Dimen XML Variables Locked
05. Declare & Initialize Variables In Java Locked
06. Set On Click Listener Locked
07. Initialize Variables For Animation Locked
08. Setup Animation Objects Locked
09. Set New Fonts Locked
+ 16. Caffeine Calculator 11 lectures
01. Introduction Locked
02. Position Elements On Screen Locked
03. Center Text. Remove Action Bar Locked
04. Declare Color & Dimension Variables In XML Locked
05. Reference Color & Dimension Variables Locked
06. Change Text Displayed And ID's Locked
07. Few Adjustments Locked
08. Setup Spinner In XML Locked
09. Setup Spinner In Java Locked
10. Declare, Initialize Variables. Setup Listener On Seekbar Locked
11. Setup Method That Displays Caffeine Amount Locked
+ 17. CanadianSalesTaxCalculator 11 lectures
01. Introduction Locked
02. Place Widgets On Screen Locked
03 Declare Dimen Variables Locked
04. Text - Style, Alignment & Size. Remove Action Bar Locked
05. Change Id's And Text Displayed Locked
06. Change Color Scheme Locked
07. Create Layout For Spinner Locked
08. Declare And Initialize Java Variables Locked
09. Create Province Enumeration Locked
10. Setup Province List On Spinner Locked
11. Setup Listener On Seekbar. Implement Method That Displays Total Cost Locked
+ 18. MapCountriesInfo 14 lectures
01. Introduction Locked
02. Place Widgets On Screen Locked
03. Customize Title Locked
04. Change ID's Locked
05. Change Color Scheme Locked
06. Create Layout For Spinner Locked
07. Create Country Enumeration Locked
08. Setup Methods That Get The Language & Country Details Locked
09. Setup Countries On Spinner Locked
10. Setup Manifest XML File Locked
11. Setup Dependencies Script Locked
12. Setup Mainactivity To Get The Map Object Locked
13. Implement Method That Shows Marker On Map Locked
14. Setup Custom Info Window On Marker Locked
+ 19. Pet Store 13 lectures
01. Introduction Locked
02. Position Elements On Screen Locked
03. Create & Use Color & Dimension Resources Locked
04. Change Text Displayed & Element ID's Locked
05. Remove Action Bar. Setup Text Style And Gravity Locked
06. Get Apache Poi Library Locked
07. Create & Populate Excel File Locked
08. Create Pet Class In Java Locked
09. Declare & Initialize Variables In Java Locked
10. Setup Spinner Listener For Item Selected Locked
11. Create Xml File For The Design Of The Spinner Locked
12. Get Input From Excel File Database Locked
13. Few Design Adjustments Locked
+ 20. Highscores 12 lectures
01. Introduction Locked
02. Position Elements On Screen Locked
03. Create Dimen And Color Resources Locked
04. Reference Color & Dimen Resources Locked
05. Remove Action Bar. Change Text Displayed And ID's Locked
06. Change Text Style & Alignment Locked
07. Declare & Initialize Variables In Java Locked
08. Code The Method That Writes To A File Locked
09. Add Button Click Listener Locked
10. Code The Method That Reads From File And Displays The Highscores Locked
11. Test App On Emulator. Add Clear Button Locked
12. Fix Read Method Locked
Description

About this course.

Learn how to use Android Studio with this amazing course!

One of the best features is that you can watch the courses at any speed you want. This means you can speed up the or slow down the video if you want to.

This course is project-based so you will not be learning a bunch of useless coding practices. At the end of this course you will have real world apps to use in your portfolio. We feel that project based training content is the best way to get from A to B. Taking this course means that you learn practical, employable skills immediately.

You can use the projects you build in this course to add to your LinkedIn profile. Give your portfolio fuel to take your career to the next level.

Learning how to code is a great way to jump in a new career or enhance your current career. Coding is the new math and learning how to code will propel you forward for any situation. Learn it today and get a head start for tomorrow. People who can master technology will rule the future.

You will get full lifetime access to this course for a single one off fee. John Bura has created many games, apps and training courses so he is extremely qualified to teach you how to master technology. This is an instructor that does not only teach, he produces apps. This means you get the most relevant information on how to code. Most courses do not show you practical skills and real world examples.

What makes you 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 150k students worldwide

Who is this class for?

  • People who want to improve their technical skills
  • Complete beginners
  • People who want to make money. I show people the tools on how to make money through various methods of passive income
  • People who want to get ahead of the pack by learning online.

How you will make money by learning new skills

  • Learn practical skills
  • Learn about how leverage your new skills to greater wealth
  • Learn through practical examples

Why should you learn online?

There is an online education revolution taking place. You may have heard about it in the news or heard it from a friend. Either-way, education is going to be changed forever. In this short course I talk about how Online Education has

  • Motivated me
  • Helped my career
  • Helped me as a teacher
  • Impacted several lives around the planet

I promise that this course will be better and more effective than reading books. I show how to master technology through the use of video. This course will give you everything you need to thrive in our technological society.


Instructors

Taught by people who ship.

John Bura

John Bura

Founder and CEO of Mammoth Club and Course Pro, the #1 AI-powered Learning Management System for course and content development, training and evaluation.

Ready to start building?

Learn how to code in Java and master Android Studio

Buy lifetime access →