A Practical Intro to Java Using Games
4.2 (21 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.
792 students enrolled
Wishlisted Wishlist

Please confirm that you want to add A Practical Intro to Java Using Games to your Wishlist.

Add to Wishlist

A Practical Intro to Java Using Games

A fun and creative introduction to Java Programming that will actually teach you the fundamentals
4.2 (21 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.
792 students enrolled
Created by Brian Scroggins
Last updated 1/2015
English
Current price: $10 Original price: $20 Discount: 50% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Create basic Java programs that anyone can use
  • Explore deeper into the Java language
  • Use the fundamentals taught to tackle other programming languages
  • Think like a developer
View Curriculum
Requirements
  • Students will not be required to know anything pertaining to Java or other languages
  • The Necessary software needed will be discussed and reviewed in the intro lessons with demos on where and how to download them
  • Bring your brains and your curiosity!
Description

This course if for those people who have tried and failed to learn programming the conventional way. This course is for those people who want an fun way to learn programming. This course is for people who want to brush up on their basics but don't want to read a boring old textbook. This course will is centered around learning the Java programming language through game development. Specifically, we will be creating the old school game breakout. Split into sections revolving around the different elements of the game, key programming concepts will be taught and explained throughout the course. We'll move from setting up our game board to creating and making the game pieces move to adding levels learning concepts like enumeration, conditionals, loops, object oriented programming, abstract classes/methods and more.

By the end of this course you will not only have created an amazing game to show off but you will have the Java basics fully understood. This will give you the opportunity to explore deeper into java and other languages. Most importantly, I hope to give you desire to create and to see your projects and programs used by others. It's and amazing feeling trust me!

As for the course length, the course classes are relatively short so take as much time as you need to create an amazing game!

Who is the target audience?
  • This JAVA course is meant for anyone new to programming, anyone who has tried traditional ways that haven't worked or anyone looking to refresh their JAVA fundamentals. There is no prior programming knowledge needed.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
30 Lectures
04:55:30
+
The Beginning
2 Lectures 15:25
+
Our Gameboard
4 Lectures 42:31

Intro to the Game Board
11:52

Window & JFrame
10:40

Threads
10:40

Testing basic knowledge of Section 2.

Gameboard Basics
5 questions
+
The Fundamentals of Program Control
3 Lectures 24:23
If Statements
10:16

For Loops
08:42

While Loops
05:25

Testing knowledge from Section 3.

Programming Basics
5 questions
+
Game Pieces
7 Lectures 01:10:19
Abstract Classes & the GameObject
12:44

Enum Datatypes & the ObjectId
07:22

Ball
11:38

Paddle
05:41

Brick
04:19

Handler
14:16

Drawing the Game Pieces
14:19

Testing knowledge from Section 4.

Game Pieces Quiz
4 questions
+
Movement
3 Lectures 23:54
Ball Movement
10:18

Paddle Movement
04:04

KeyInput
09:32

Testing knowledge from Section 5.

Movements Quiz
3 questions
+
Collision
4 Lectures 36:42
Drawing Rectangles
08:26

Basic Collision
10:17

Advanced Rectangles
09:04

Advanced Collision
08:55

Testing the knowledge from Section 5.

Collision Quiz
3 questions
+
Game States
3 Lectures 30:35
Game States
13:10

Ball State
08:44

Paddle State
08:41
+
Game Levels
4 Lectures 51:41
Menu Level
12:55

Board Homekeeping
14:13

Level 2
11:25

Finishing Our Game
13:08
About the Instructor
Brian Scroggins
4.2 Average rating
21 Reviews
792 Students
1 Course
Web and Mobile Developer

I'm a 23 year old web and mobile developer with experience in multiple languages and technologies. Studying at Georgetown University I learned to program in C++ and Java as well as HTML and Javascript. I feel in love with programming and decided to push the programming skills outside the classroom to include Objective-C and iOS, HTML5 and CSS3, and AngularJs and Node.JS. I have been honing my skills as a developer for the past three years because I believe technology can help shape our wold in a positive manner. This is why learning to program is essential. It gives people the power to create, to turn ideas into reality which is an amazing feeling!

I truly believe anyone can learn to programming. From my experience both in and out of the classroom as well as releasing both apps to the iOS store and web apps online I understand what it takes to not only learn programming but learn in an effective way.