Your Instructor

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.

Course Curriculum
Section 1 - 1 Hour HTML
  1introductiontothecoursemp4 (01:25)
  2-course-requirements-and-format (02:02)
  3whatisjsbinmp4 (02:11)
  4settingupthehtmldocumentmp4 (04:52)
  5headerandparagraghtagsmp4 (05:33)
  6stylemp4 (04:38)
  8bolditalicsunderlineandtagswithintagsmp4 (04:33)
  10settingupalinkmp4 (02:27)
  9moretagsmp4 (01:17)
  11addinginanimagemp4 (04:31)
  12addinganlinktotheimagemp4 (02:46)
  13listsmp4 (04:26)
  14tablesmp4 (04:24)
  15playingaroundwithstylesmp4 (06:34)
  16formsmp4 (04:26)
  17radiocheckboxesandpasswordmp4 (05:11)
  18submitbuttonsmp4 (03:47)
  19scripttagsandjavascriptmp4 (03:14)
  20courseconclusionmp4 (02:45)
Section 2 - 1 Hour CSS
  01 Introduction (01:01)
  02 Introduction to JS Bin (03:11)
  03 HTML style (07:33)
  05. Adding in the CSS (07:10)
  05. Style Tags (01:15)
  06. IDs (05:32)
  07. Font Families (06:51)
  08. Font Properties (01:21)
  09 Adding in color (05:52)
  10 Formatting (05:35)
  11. Tables (05:18)
  12 Tables part 2 (03:24)
  13. Lists (05:43)
  14. Classes versus id (03:29)
  14. Other uses for CSS (02:06)
  15. Course conclusion (02:34)
Section 3 - 1 Hour JavaScript
  01. Introduction (01:49)
  02. Introduction to the course (02:01)
  03. HTML CSS JavaScript (07:46)
  04. Adding in a button and a function (04:39)
  05. Scaling functions (03:15)
  06. Changing the text in javascript (06:08)
  07. Variables (06:22)
  08. Adding variables (04:19)
  09. Adding user input (04:43)
  10. Variable Scope (03:01)
  11. Saving your project (01:37)
  12 Calling functions within functions (03:17)
  13. If statements (04:04)
  14 else statements (04:28)
  15. More on variable scope (01:23)
  16. Else if statement (04:30)
  17. Changing the style tags with javascript (04:43)
  18. Course conclusion (01:26)
Section 4 - 1 Hour Corporate Training
  01-introduction(1) (01:27)
  02 - More about the course (01:17)
  03-introduction-to-js-bin (05:22)
  04-talking-about-html (07:38)
  05-more-about-formatting-tags (07:16)
  06-some-more-html-tags (06:37)
  07-introduction-to-css (03:27)
  08-talking-about-some-more-css-options (08:05)
  09-more-on-css (04:03)
  10-finishing-css (02:12)
  11-javascript (07:54)
  12-changing-text-in-javascript (03:07)
  13-adding-in-variables (05:08)
  14-course-conclusion (02:46)
Section 5 - Learn to make web apps HTML
  01. Getting started with Mammoth LiveCode (01:08)
  02. Talking about HTML and HTML 5 (05:02)
  03. Talking about the setup of an HTML document (05:34)
  04. Header tags (03:09)
  05. Paragraph Tags (03:49)
  06. Adding in text formatting tags (03:04)
  07. Adding in style (04:08)
  08. Adding in more than one style tag (03:02)
  09. Adding in an image (04:35)
  10. Adding in a link (02:51)
  11. Combining features (03:31)
  12. Adding in a list (02:13)
  13. Adding in a button (02:02)
  14. Input boxes (04:33)
  15 Input types (04:21)
  16. Adding in tables (04:08)
  17. IFrame (03:49)
  18. Script (03:11)
Section 6 - Learn to build web apps CSS
  01. Set up some basic CSS (03:02)
  02. Adding in more Features (03:07)
  03. Adding in an ID (02:34)
  04. Heiarchy of points. (02:27)
  05. Classes and tags (03:01)
  06. Adding in div tags (04:37)
  07. Adding in the Css to the div tags (05:06)
  08. Adding in the other CSS points (04:07)
  09. Exploring CSS (05:43)
  10. Adding in lists. (04:11)
  11. Adding in a circular image (06:49)
  12. Adding in a border (03:03)
  13. Adding in a shadow to the image (04:44)
  14. Talking about HTML and flat design (03:18)
  15. Adding in A css button (05:24)
  16. Adding in a button code (02:24)
  17. Adding in some more CSS (02:27)
Section 7 - Learn to build web apps JavaScript
  01. Introduction to JavaScript (02:05)
  02. Addingin our first command (02:42)
  03. Adding in a button and function (04:07)
  04. Scaling functions (03:05)
  05. Changing the text (05:38)
  06. Variables (05:16)
  07. More about variables (04:16)
  08. Math and variables (03:42)
  09. Functions and calling functions (04:37)
  10. Calling variables within functions (03:02)
  11. Variable Scope (05:34)
  12. Adding user input (05:19)
  13. Adding in numbers to the equation (04:04)
  14. Objects (04:14)
  15. Adding in strings on the fly. (03:11)
  16. If statements (03:05)
  17. Else statements (02:09)
  18. Else if Statements (03:01)
  19. Variable scope in if statements (03:05)
Section 8 - If statements in JavaScript
  01. Introduction (01:07)
  02. Setting up the if statement (02:01)
  03. Document. Writeline (02:04)
  04. If and else if (03:40)
  05. Equal operators (02:28)
  06. Does not equal (01:12)
  07. Greater than and less than or equal to. (03:20)
  08. Greater than and less than (02:03)
  09. Comparing strings (02:15)
  10. Different variables (02:11)
  11. Logical and operator (03:41)
  12. Logical or oporator (01:24)
  13. Multiple condition if statements (05:01)
  14. Not logical operator (02:16)
  15. Nested if statements (05:11)
  16. Nested else statements (03:41)
  17. Nested else if statements (03:01)
  18. Conclusion (01:48)
Section 9 - For Loops in JavaScript
  01. Introduction to for loops (02:38)
  02. Setting up a for loop (03:01)
  03. How a for loop works (04:50)
  04. More on the for loop (03:03)
  05. Zero based counting (02:07)
  06. Code before and after the loop (03:01)
  07. Using variables productively (03:30)
  08. Skipping a number (02:07)
  09. Multiple for loops (04:14)
  10. Nested for loops (03:13)
  11. Conclusion (01:30)
Section 10 - Arrays in JavaScript
  01. Introduction to arrays (01:29)
  01a. Course requirements (02:01)
  02. Setting up an array (04:40)
  03. Counting from number 1 (02:01)
  04. Warnings in Mammoth LiveCode (01:14)
  05. Writing elements of the array (02:01)
  06. Adding in another item to the array (02:15)
  07. Setting arrays on the fly (06:48)
  08. FInding indexes of arrays (03:50)
Section 11 - 1 Hour jQuery
  01. Introduction (01:03)
  02. Course requirements (04:45)
  03. jQuery library (04:46)
  05. jQuery environment (01:02)
  06. Adding in a Fadeout (04:18)
  07. Explaining the jquery syntax (03:52)
  08. More events you can use (03:48)
  09. Adding in a second button (05:08)
  10 Class and Id (02:03)
  11 Adding in classes to different tags (02:07)
  12. Fadeout timing (04:34)
  13. Toggle (02:25)
  14. Toggle parameters (02:06)
  15. Selecting elements (02:17)
  16. Hide and show (02:02)
  17. Script tags (01:07)
  18. Animation (03:16)
  19. Sliding Back (02:31)
  20. Sliding slow (01:08)
  21 Growing a div (03:43)
  22. Shrinking a div (01:11)
  23. Incremental grow (02:38)
  24. More on div tags (03:36)
  25. Conclusion (01:14)
Section 12 - jQuery Mobile
  01. Introduction to jQuery Mobile (03:48)
  02. Adding in some Div tags (05:28)
  03. Pre Formatted inputs and buttons (02:13)
  04. Adding in a mobile list (02:19)
  05. Adding in a menu divider (01:20)
  06. Adding in a search for the lists (02:34)
  07. Adding more diversity to your lists (02:41)
  08. Adding an image to the list (01:22)
  09. Button Icons (03:29)
  10. Adding in different icons (03:25)
  11. Changing the icon position (01:04)
  12. Links and buttons (02:20)
Section 13 - jQuery Mobile buttons
  01. Introduction (02:46)
  02. Adding in the basic website (03:35)
  03. Buttons and link buttons (03:03)
  04. Input buttons (03:42)
  05. Horizontal and virticle butons (05:15)
  06. Adding in classes (03:02)
  07. Buttons and icons (03:42)
  08. Adding buttons to the top (03:24)
  09. Data inline (03:17)
Section 14 - 1 Hour C#
  01. Introduction (01:03)
  02. Course requirements (02:06)
  03. The basic set up (04:22)
  04. Console writing (03:12)
  05. Error messages (03:02)
  06. Comments (02:26)
  07. Adding more voids (05:05)
  08. Calling voids (01:12)
  09. WhiteSpaces (02:40)
  10 Variables (03:12)
  11 String variables (02:07)
  12. Boolean Variables (02:04)
  13. Math (02:02)
  14. Double Variables (02:10)
  15. Adding Numbers (02:24)
  16. Math outside of the console (02:28)
  17. Variable scope (02:43)
  18. Global Variables (01:05)
  19. Passing variables (05:05)
  20. If statements (03:19)
  21. Else statements (01:08)
  22. Else if statements (02:19)
  23. Nested if Statements (03:13)
  24. For loops (03:16)
  25. Oporators (02:37)
  26. Conclusion (01:16)
Section 15 - 1 hour C++
  01. Introduction (01:13)
  02. Course requirements (02:13)
  03. C++ documents (04:32)
  04. Cout satement (02:04)
  05. Error messages (03:02)
  06. Comments (02:02)
  07. Calling in functions (03:44)
  08. Calling more functions (02:21)
  09. Whitespaces (01:26)
  10. Variables (04:20)
  11. Adding variables (02:02)
  12. Boolean variables (03:08)
  13. Global variables (05:03)
  14. Math (02:24)
  15. Double variables (02:05)
  16. Passing variables in functions (03:19)
  17. If statements (02:27)
  18. Operators (02:02)
  19. Logical operators (02:28)
  20. If satements (01:18)
  21 Else if statements (05:04)
  22. For statements (04:18)
  23 Course conclusion (01:04)
Section 16 - 1 Hour C# in Unity 3D
  01. Introduction (01:22)
  02. Course Requirements (03:33)
  03. Creating Scripts (02:41)
  04. MonoDevelop (02:17)
  05. Voids (03:35)
  06. Comments (03:33)
  07. The start void (02:55)
  08. The update void (03:00)
  09. Calling voids (02:00)
  10. Variables (03:46)
  11. Float Variables (02:31)
  12. Float variables part 2 (02:31)
  13. String variables (02:34)
  14. Building your code (01:00)
  15. Compiling your code (03:47)
  16. Variable scope (05:34)
  17. Adding game objects (02:02)
  18. Adding scripts to the game objects (02:13)
  19. Rotating the cube (04:08)
  20. Testing your game (01:29)
  21 Public Variables (04:14)
  22. Vectors (04:54)
  23. If statements (04:30)
  24. Else statements (02:22)
  25-else-if-statements (04:56)
  26. Conclusion (01:42)
Section 17 - 1 Hour JavaScript in Unity 3D
  01. Introduction (02:38)
  02. Course requirements (03:34)
  03. Creating a JavaScript file (02:03)
  04. Monodevelop (01:26)
  05. Functions (02:59)
  06. The art of fucntions (01:10)
  07. The update method (02:49)
  08. Adding in comments (02:55)
  09. Scaling functions (02:51)
  10. Variables (03:50)
  11. Initializing variables (04:03)
  12. Buildng your console (02:53)
  13. Variables in Functions (02:43)
  14. Adding variables (03:46)
  15. Adding in objects (02:13)
  16. Adding in the cube functionality (03:37)
  17. Rotating objects (05:45)
  18. More on variables (03:16)
  19. If statements (03:22)
  20. Else statements (03:52)
  21. Else if statements (02:37)
  22. Else if satements (03:41)
  23. Passing variables (04:52)
  24. More on Unity (03:14)
  25 course conclusion (01:17)
Section 18 - 1 Hour Xcode
  01. Introduction (01:06)
  01a. Introduction part 2 (01:10)
  02. Course requirements (05:35)
  03. Opening a project (08:14)
  04. More about Xcode (04:33)
  05. Storyboards (05:00)
  06. Changing view controllers (02:23)
  07. Adding in more tabs (06:44)
  08. Adding in other movement (04:52)
  09. Adding in the toolbars (03:21)
  10. Changing the color of the toolbars (01:29)
  11. Changing the toolbars (06:29)
  12. Adding a button (02:32)
  13. Prototyping (02:52)
  14. Changing the color (02:52)
  15. Transparent background (01:36)
  16. Device orientation (03:06)
Section 19 - Xcode and mobile applications
  01. Opening an Xcode FIle (02:45)
  02. adding an UI Web view (03:03)
  03. UI Web view (02:21)
  04. Adding in an HTML file (04:40)
  05. Implimenting Xcode (03:18)
  06. Adding in the code (05:53)
  07. Fixing errors in Xcode (01:15)
  08. Runnig the code in the simulator (02:06)
  09. Adding in a button and talking about functionality (02:04)
  10. Adding in a function (02:50)
  11. Adding in the CSS (02:29)
  12. Adding in input (03:22)
  13. Taking the input to a variable (04:49)
  14. Changing the varible to an integer (03:44)
  15. Adding in style points (03:19)
  16. Adding in some code for images part 1 (04:51)
  17. Adding an image in the code (02:31)
  18. Formatting the image (03:51)
  19. Comments (02:14)
  20. Introduction to UIWebView in other devices (02:03)
  21. Copying the code over (03:33)
  22. Adding in some more code and getting ready to test (02:34)
  23. Adding more code (03:37)
  24 Making a universal app (05:56)
  25. Testing the Universal app (01:27)
  conclusion. Talking about the next course (01:05)
Section 20 - Xcode and jQuery Mobile
  01. Introduction and setting up Xcode (04:43)
  02. Talking about integrating with Xcode (02:55)
  03. Adding in pages (03:02)
  04. Adding in a link (03:33)
  05. Adding in Jquery buttons (02:01)
  06. Calling javascript (04:47)
  07. Calling jQuery Functions (01:17)
  08. Changing the text and scaling (02:26)
  09. Adding in an input (02:26)
  10 Adding in a type (02:10)
  11. Making the input read numbers (02:42)
  12. Math.Random (02:41)
  13. Roundingnumbers (02:45)
  14. Adding in more than one input (04:31)
  15. Conclusion (00:25)
FAQs
When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound?
After purchase, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy!
If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.
Join 173 students and Get Started Now