Do You Need ITIL Practitioner? Click Here to Find Out.

Android Programming Career Path Courses:

Learning to program is both fun and easy by taking this brand new and exciting Introduction to Programming for Non-Programmers course! Not only will you learn the foundations of how to program, but you’ll also gain a solid foundation in the world’s most popular computer language: JavaScript.  Without having to install any special software, and using only your web browser and your text editor, you’ll journey into the exacting world of programming. Using an easy to learn training style, you’ll learn about the JavaScript language, functions, variables, making decisions, looping, and more. At the end of the course, you’ll be in a great position to take other introductory programming language course.

View all course details Enroll Now
Video Title
Length
01: Introduction to Programming
16 min
02: Introduction to JavaScript
15 min
Quiz: Introduction to Programming and JavaScript
04: Functions Part 2
17 min
Quiz: Functions
05: Variables
24 min
Quiz: Variables
06: Making Decisions
22 min
Quiz: Making Decisions
07: Repeating Steps
24 min
Quiz: Repeating Steps
08: Course Summary
20 min
09: Capstone Exercise
15 min
Course Survey
View all course details
Module 00: Course Introduction
 
Module 01: Introduction to Programming
  • What is a computer language?
  • Why should you learn a computer language?
  • What computer language should you learn first?
  • Demo: Let's Make our First Statement in JavaScript!
  • Lab Exercise: hello.html
Module 02: Introduction to JavaScript 
  • JavaScript Advantages
  • Web Browser and JavaScript
  • .html File Extension
  • Editing hello.html
  • // and /* … */
  • Demo: Hello World
  • Lab Exercise: Hello World
Module 03: Functions Part 1  
  • About Functions
  • alert() w/o input parameter
  • Semicolon
  • alert() w/Input parameter
  • Strings
Module 04: Functions Part 2 
  • Defining Functions without inputs
  • Defining Functions with inputs
  • Returning values from Functions
  • Demo: Using the Alert Function
  • Lab Exercise: Using the Alert Function
Module 05: Variables 
  • JavaScript Variables
  • var keyword
  • String variables
  • Number variables
  • Operators: +, -, *, /
  • Confirm Function
  • true, false
  • prompt() Function
  • Demo: Using Variables
  • Lab Exercise: Using Variables
Module 06: Making Decisions 
  • if statement
  • if else statement
  • confirm() with if statement
  • confirm() with if-else statement
  • Compare Operators: ==, <. >, <=, >=
  • if-else-if…
  • Demo: Making Decisions
  • Lab Exercise: Making Decisions
Module 07: Repeating Steps 
  • Repeating fixed number of times
  • Repeating variable number of times
  • while statement
  • while statement with prompt()
  • Checking for null
  • Demo: Repeating Steps
  • Lab Exercise: Repeating Steps 
Module 08: Course Summary
  • Put All Skills Together To Write a Javascript App
  • Review the key concepts
  • Write a temperature conversion script!

 

View all course details

The only prerequisite is a basic familiarity with computers, along with an eagerness to learn programming. You do not need any programming experience.

View all course details

As an overview, this course touches on all of the functions within an operating system and the interrelationships between those functions. This course can be used stand-alone to gain a basic understanding of all of the concepts presented. In addition, it has been designed to follow a companion textbook, Modern Operating Systems by Andrew S. Tanenbaum, for those interested in deeper exploration of the concepts. The companion textbook may be used along with viewing this course or as a resource for later reference when more detailed information is needed.

View all course details Enroll Now
Video Title
Length
01: Introduction to Operating Systems
25 min
02: Operating Systems and Hardware
25 min
03: Operating System Concepts
26 min
04: Operating System Structure
22 min
05: Processes and Threads
24 min
06: Interprocess Communication
22 min
08: Deadlocks
23 min
09: Memory Management
28 min
10: Input/Output
27 min
11: Files Systems
25 min
12: Multimedia Operating Systems
25 min
13: Multiple Processor Systems
27 min
14: Operating System Security
25 min
15: Examples of Operating System Architectures
24 min
16: Course Summary
6 min
Course Survey
View all course details
Module 00: Course Introduction - Fundamentals of Operating Systems
 
Module 01:  Introduction to Operating Systems
  • What is an operating system?
  • History of Operating Systems
  • Types of Operating Systems
Module 02: Operating Systems and Hardware
  • Operating Systems Concepts
  • Processor and Processor Features
  • Processor Pipeline and Execution
  • Operating Systems and Processors
  • Memory Overview
  • I/O Devices Overview
  • Operating Systems and Hardware Quiz
Module 03: Operating System Concepts
  • Types of Operating Systems
  • Services Provided by Operating Systems
  • Invoking Operating System Services
  • Operating System Concepts Quiz
Module 04: Operating System Structure
  • Monolithic Systems
  • Layered Systems
  • Virtual Machines
  • Other Structures 
  • Operating System Structure Quiz
Module 05: Processes and Threads
  • The Process Model
  • The Thread Model
  • Implementation Techniques
  • Trade-offs 
  • Processes and Threads Quiz
Module 06:  Interprocess Communication 
  • Types of Interprocess Communication
  • Operating System Implementations
  • Add-on Implementations
  • Interprocess Communication Quiz
Module 07:  Scheduling
  • Introduction to Operating System Scheduling
  • Types of Schedulers
  • Policy Versus Mechanism
  • Thread Scheduling
  • Scheduling Quiz
Module 08:  Deadlocks
  • What are deadlocks?
  • Detection and Recovery
  • Avoidance
  • Prevention
  • Other Issues 
  • Deadlocks Quiz
Module 09:  Memory Management
  • Basics of Memory Management
  • Swapping
  • Paging for Memory Management
  • Paging for Virtual Memory
  • Implementation Issues 
  • Memory Management Quiz
Module 10:  Input/Output
  • Principles of I/O Hardware
  • Principles of I/O Software
  • I/O Software Layers
  • Types of I/O Devices
  • Power Management
  • Input/Output Quiz
Module 11:  Files Systems
  • File Systems Basics 
  • Files
  • Directories
  • Implementation
  • Examples 
  • File Systems Quiz
Module 12:  Multimedia Operating Systems
  • Introduction to Multimedia Operating Systems
  • Multimedia Files
  • Multimedia Process Scheduling
  • Multimedia File Systems
  • Caching
  • Disk Scheduling
  • Multimedia Operating Systems Quiz
Module 13:  Multiple Processor Systems
  • Types of Multiple Processors
  • Multiple Processor Hardware  
  • Multiple Processor Operating Systems
  • Multiple Processor Scheduling
  • Multiple Computers
  • Multiple Processor Systems Quiz 
Module 14:  Operating System Security
  • The Security Environment
  • Basics of Cryptography
  • User Authentication 
  • Security Attacks 
  • Protection Mechanisms
  • Security Quiz
Module 15: Examples of Operating System Architectures
  • Unix and Linux
  • Windows 
  • Others
  • Operating System Architectures Quiz
Module 16: Course Summary
View all course details

Course attendees should have a general understanding of computer use, including starting and using applications, creating and using files, and a basic exposure to using computers connected to some form of network. Some knowledge of programming, computer hardware and application design will be helpful but is not required.  If you do not have this experience, we recommend the following GogoTraining course, Introduction to Programming and Coding for Everyone with JavaScript.

View all course details

This C Programming Bootcamp Part 1 online course, part 1 of a two part series will introduce you to the C programming language.  You will start with the layout of a C program and venture into control statements, loops, and functions. When you complete this course, you will have the skills to be an effective and productive C Programmer. 

View all course details Enroll Now
Video Title
Length
01: What is C?
25 min
Quiz: What is C?
02: A Simple C Program
20 min
Quiz: A Simple C Program
03: A Few More Basics
25 min
Quiz: A Few More Basics
Quiz: Variables
05: DataTypes
15 min
Quiz: DataTypes
06: Arithmetic Operations Part 1
22 min
Quiz: Arithmetic Operations Part 1
07: Arithmetic Operations Part 2
21 min
Quiz: Arithmetic Operations Part 2
08: Lab Exercise Solution: Arithmetic Operations
10 min
09: If Statements Part 1
23 min
Quiz: If Statements Part 1
10: If Statements Part 2
32 min
Quiz: If Statements Part 2
11: Lab Exercise Solution: If Statements
9 min
12: Conditional Expressions and Macros
25 min
Quiz: Conditional Expressions and Macros
13: Switch Statements
23 min
Quiz: Switch Statements
14: Loops
26 min
Quiz: Loops
15: Lab Exercise Solution: Loops
7 min
16: Functions
29 min
Quiz: Functions
17: Lab Exercise Solution: Functions
20 min
Course Survey
View all course details
Module 00: Course Introduction - C Programming Bootcamp Part 1 Online Course
 
Module 01: What is C?
  • History of C
  • Purpose of the Language
  • Basic Features of C
Module 02: A Simple C Program
  • Layout
  • Declarations
  • Body
  • Demo: A Simple C Program
Module 03: A Few More Basics
  • A Quick Look at printf
  • Demo: printf
Module 04: Variables 
  • Characters
  • Integers
  • Floating Point Numbers
  • Naming Variables
  • Variables Quiz
Module 05: DataTypes
  • Basic DataTypes
  • Constants
  • Enumeration
  • DataTypes Quiz
Module 06: Arithmetic Operations Part 1
  • Addition and Subtraction
  • Multiplication and Division
  • Modulus
  • Integer vs. Floating Point Arithmetic
  • Precedence
  • Assignment Operators
Module 07: Arithmetic Operations Part 2
  • Increment Operators
  • Decrement Operators
  • Lab Exercise: Arithmetic Operations
Module 08: Lab Exercise Solution: Arithmetic Operations
 
Module 09: If Statements Part 1
  • if and if-else Statements
  • Relational, Logical and Equality Operators
  • The ! Operator
  • Value of an Expression
Module 10: If Statements Part 2
  • Hazards
  • Using getchar and Checking the Results
  • Demo: getchar
  • Lab Exercise: if Statements
Module 11: Lab Exercise Solution: If Statements
 
Module 12: Conditional Expressions and Macros
  • Conditional Expressions
  • Lab Exercise: Conditional Expressions
  • Lab Exercise Solution: Conditional Expressions
  • Macros
Module 13: Switch Statements
  • Switch Statements
  • Lab Exercise: Switch Statements
  • Lab Exercise Solution: Switch Statements
Module 14: Loops
  • For Loops
  • While Loops
  • Do-While Loops
  • Lab Exercise: Loops
Module 15: Lab Exercise Solution: Loops
 
Module 16: Functions
  • Declaring Functions
  • Returning Values
  • Variables and Scope
  • Understanding the Stack
  • Lab Exercise: Functions
Module 17: Lab Exercise Solution: Functions
View all course details

Students should have experience with a programming language or have taken GogoTraining's Introduction to Programming for Non-Programmers or Introduction to Programming and Coding for Everyone with JavaScript.  While the syntax of the C language is covered thoroughly in this course, there is an assumption of knowledge and skill with the operating system you will be utilizing, and an underlying knowledge of programming basics.

View all course details

This C Programming Bootcamp Part 2 online course, part 2 of a two part series, will introduce you to the C programming language.  You will start basic I/O and move into more complex data types such as arrays, structures, and pointers using solid programming techniques.  When you complete this course, you will have the skills to be an effective and productive C Programmer. 

View all course details Enroll Now
Video Title
Length
01: Introduction to I/O
13 min
02: Basic Output
16 min
03: Basic Input
32 min
04: Things to Watch Out For in I/O
18 min
05: A Look at Pointers
29 min
06: Using Pointers
18 min
07: Arrays
33 min
08: Advanced Arrays
25 min
09: Structures
35 min
10: Structure Pointers
18 min
11: Arrays of Structures
22 min
12: Advanced Structures
29 min
13: Lab Exercise: Advanced Structures
3 min
15: Character Strings
28 min
16: Multidimensional Arrays
29 min
17: Variables, Types and Scope
16 min
18: More on Variables, Types and Scope
25 min
19: Lab Exercise Solution: More on Variables, Types and Scope
17 min
Course Survey
View all course details

Module 00: Course Introduction - C Programming Bootcamp Part 2 Online Course

Module 01: Introduction to I/O

  • Standard in/out
  • Redirection
  • Demo: Redirection

Module 02: Basic Output

  • Controlling the Output with printf
  • Format Codes
  • Lab Exercise: printf
  • Lab Exercise Solution: printf

Module 03: Basic Input

  • Using scanf
  • & Operator
  • Understanding Memory
  • Demo: scanf

Module 04: Things to Watch Out For in I/O

  • I/O Hazards
  • Lab Exercise: scanf
  • Lab Exercise Solution: scanf
  • Challenge Yourself: I/O Independent Exercise

Module 05: A Look at Pointers

  • Understanding Pointers
  • Declaring and Dereferencing
  • Pointers and Functions

Module 06: Using Pointers

  • Legal Pointer Operations
  • Hazards
  • Lab Exercise: Pointers
  • Lab Exercise Solution: Pointers

Module 07: Arrays

  • Declaring and Initializing Arrays
  • Utilizing Arrays
  • Arrays as a Function Parameter

Module 08: Advanced Arrays

  • Using Pointers to Arrays
  • Lab Exercise: Arrays
  • Lab Exercise Solution: Arrays

Module 09: Structures

  • Declaring Structures
  • Initializing Structures
  • Structures as Parameters
  • Lab Exercise: Structures
  • Lab Exercise Solution: Structures

Module 10: Structure Pointers

  • Pointers to Structures
  • Structure Pointer Parameters
  • -> Operator

Module 11: Arrays of Structures 

  • Introduction to Arrays of Structures
  • Initializing Structure Arrays
  • Pointers to Arrays of Structures
  • Hazards
  • Lab Exercise: Array of Structures
  • Lab Exercise Solution: Array of Structures

Module 12: Advanced Structures

  • Structures Members
  • Structures in a Structure
  • Math Library

Module 13: Lab Exercise: Advanced Structures

  • Lab Exercise: Math and Structures
  • Lab Exercise Solutions: Math and Structures

Module 14: Character Arrays 

  • Character Arrays
  • Initializing Character Arrays
  • Printing Character Arrays

Module 15: Character Strings

  • Character Strings
  • String Constants
  • Lab Exercise: Character Strings
  • Lab Exercise Solution: Character Strings

Module 16: Multidimensional Arrays

  • Declaration and Initialization
  • Utilizing Multidimensional Arrays
  • Pointers and the Multidimensional Array
  • Lab Exercise: Matrix
  • Lab Exercise Solution: Matrix

Module 17: Variables, Types and Scope

  • Automatic Variables
  • Static variables
  • Registers

Module 18: More on Variables, Types and Scope

  • Local and Global Scope
  • Private Scope
  • Lab Exercise: Variables, Types and Scope

Module 19: Lab Exercise Solution: More on Variables, Types and Scope

View all course details

Students should have experience with a programming language or have taken GogoTraining's Introduction to Programming for Non-Programmers or Introduction to Programming and Coding for Everyone with JavaScript, and C Programming Bootcamp Part 1.  While the syntax of the C language is covered thoroughly in this course, there is an assumption of knowledge and skill with the operating system you will be utilizing, and an underlying knowledge of programming basics.

View all course details
In Java SE 8 Programming Part 1 you will begin programming in Java right from the start.  You will learn the critical parts of the Java language and program with them immediately to reinforce every concept that you learn.  This course covers key Java features including data types, variables, classes, methods, objects, inheritance, polymorphism, decision making, loops, strings, arrays and more. You will get a deep dive into Java programming so you can start programming in Java right away. From Java SE 8 Programming Part 1 you will go on to Java SE 8 Programming Part 2, which will enable you to create fully functional programs in Java and call yourself an Object-Oriented Programmer. This two-part series will also help prepare you to take Oracle’s Java SE 8 Programmer 1 Certification exam.
 
The Java 8 SE8 online video course is taught by Donna Martin a programming expert with over 25 years of experience programming with Linux systems programming, C, GTK+, X, TCL, FORTRAN, COBOL, Shell Scripting, Assembler, web programming and Java.  She currently works as an Analyst at a major hospital and teaches programming to students of all ages.  Donna makes concepts easy to learn and gives you the skills and knowledge you need to start programming in Java right away.
 
Did you know that learning to code will make you more skilled than 95% of the work force and that Java is one of the top programming languages in the world today?  Businesses of all sizes are powered by applications written in Java as are Android Apps.  If you have an idea for an innovative type of business software or an Android App then Java is the language for you.  For example, Angry Birds, Temple Run and Candy Crush Saga are all written in Java. Because Java is such a widely used language, companies like eBay, JP Morgan, Google and many, many, more all hire Java programmers. 
View all course details Enroll Now
Video Title
Length
01: Jump into a Java Program
14 min
02: Running a Java Program
16 min
03: Lab Exercise: Create Your Own First Program
14 min
04: Basic Data Types and Variables
23 min
05: Operators
26 min
06: Lab Exercise: Basic Calculations
5 min
07: Strings
13 min
08: Making a Decision: if Statements
17 min
09: Lab Exercise: Using if statements
8 min
10: Decisions, decisions
17 min
11: Lab Exercise: Using switch statements
13 min
12: Classes
14 min
13: More on Strings
15 min
14: Lab Exercise: Using Strings
15 min
15: Methods
18 min
16: Implementing Your Own Class
19 min
17: Lab Exercise: Declaring and Using Classes
11 min
18: Loops
20 min
19: More on Loops
22 min
20: Lab Exercise: Implementing Loops
5 min
21: Arrays
17 min
22: More on Arrays
19 min
23: Lab Exercise: Implementing Arrays
19 min
24: More on Methods
16 min
25: Classes and Methods: Take 3
24 min
26: Lab Exercise: Overloading Methods
9 min
27: Strings Take 3
13 min
28: Lab Exercise: String Comparisons
9 min
30: Lab Exercise: Implementing Enumerated Types
5 min
Quiz: Java SE 8 Programming Part 1
View all course details
Module 00: Course Introduction – Java SE 8 Programming Part 1
 
Module 01: Jump into a Java Program 
  • A  Working Piece of Code
  • Looking at:
         o  Syntax
         o  Compile and run
         o  What is OOP
         o  Methods, Classes
 
Module 02: Running a Java Program
  • The Java Compiler
  • Understanding ByteCode
  • The Java Virtual Machine
Module 03: Lab Exercise: Create Your Own First Program
 
Module 04: Basic Data Types and Variables 
  • int, float, boolean, char
  • Intro to Variables
  • Declaring & Initializing Variables
Module 05: Operators
  • +, -, *, /, %
  • ++, --
  • Assignments
  • Precedence of Operations
  • Type Conversion and Casting
Module 06: Lab Exercise: Basic Calculations
 
Module 07: Strings
  • String Variables
  • String Concatenation
  • Strings and Memory
Module 08: Making a Decision: if Statements
  • if Statements  
  • Comparison and Boolean Operators
  • else and elseif
Module 09: Lab Exercise: Using if statements 
 
Module 10: Decisions, decisions
  • switch statements
  • break statements for the switch statement
  • Strings and the switch statement
Module 11: Lab Exercise: Using switch statements
 
Module 12: Classes
  • What is a Class?
  • Declaring Classes
  • Fields & Constructors
Module 13: More on Strings
  • StringBuilder
  • StringObjects
  • StringMethods
Module 14: Lab Exercise: Using Strings
 
Module 15: Methods
  • Declaring Methods
  • Parameters and Return Types
  • Calling (Invoking) Methods
Module 16: Implementing Your Own Class
  • Declaring Fields
  • Constructors
  • Class vs. Instance Methods
Module 17: Lab Exercise: Declaring and Using Classes
 
Module 18: Loops
  • while 
  • do-while
  • for 
Module 19: More on Loops
  • More on the for
  • Hazards
  • break and continue
Module 20: Lab Exercise: Implementing Loops
 
Module 21: Arrays
  • Declaring Arrays
  • Initializing arrays
  • The length operator
Module 22: More on Arrays
  • Array Bounds
  • The enhanced-for
  • Array Methods
Module 23: Lab Exercise: Implementing Arrays
 
Module 24: More on Methods
  • Understanding how arguments are passed to methods
  • Call by Value vs. Call by Reference
  • Arrays as Parameters
Module 25: Classes and Methods: Take 3
  • Static Variables
  • The this keyword
  • Overloading a Method
Module 26: Lab Exercise: Overloading Methods
 
Module 27: Strings Take 3
  • Strings and Comparisons
  • References vs. Values
  • System.out.print()
Module 28: Lab Exercise: String Comparisons
 
Module 29: Enumerated Types
  • Declaring Enumerated Types
  • Comparing enums
  • enums and switch statements
Module 30: Lab Exercise: Implementing Enumerated Types

 

View all course details
In Part 2 of Java SE 8 Programming you will program right from the start.  Part 2 delves into more advanced Java 8 features including garbage collection, nested types, packages, APIs, advanced data types (lists, sets, maps, two-dimensional arrays), handling events, using a database, exceptions and more. 
 
This course also covers new Java 8 features including lambda expressions, streams, and the new date and time API.  You will also take a deeper dive into object-oriented programming.  When you finish this two-part Java SE 8 series, you will be able to create fully functional programs in Java and will be able to call yourself an Object-Oriented Programmer. This two-part series will also fully prepare you to successfully take the Oracle’s Java SE 8 Programmer 1 Certification exam.
 
The Java SE 8 Programming online video series is taught by Donna Martin a programming expert with over 25 years of experience programming with Linux systems programming, C, GTK+, X, TCL, FORTRAN, COBOL, Shell Scripting, assembler, web programming and Java.  She currently works as an Analyst at a major hospital and teaches programming to students of all ages.  Donna makes concepts easy to learn and gives you the skills and knowledge you need to start programming in Java right away.
 
Learning to code with Java will give you the skillset of one of the most in-demand languages.  Businesses of all sizes are powered by applications written in Java as are Android Apps.  If you have an idea for an innovative type of business software or an Android App, then Java is the language for you.  For example, Angry Birds, Temple Run and Candy Crush Saga are all written in Java.  Because Java is such a widely used language, companies like eBay, JP Morgan and Google all hire Java programmers.
View all course details Enroll Now
Video Title
Length
01: OOPs revisited
13 min
02: Encapsulation
18 min
03: Lab Exercise: Using Encapulation
18 min
04: Inheritance
24 min
05: More on Inheritance
20 min
06: Lab Exercise: Creating an Inheritance Relationship
5 min
07: Packages
9 min
08: Lab Exercise: Using java.lang.Math
5 min
09: The Math Package
22 min
10: The System Class
14 min
11: Lab Exercise: Using BigDecimal and Formatted Output
17 min
13: Lab Exercise: Asking Questions, Getting Answers
14 min
14: Exceptions
17 min
15: Lab Exercise: Implementing Exception Handling
7 min
16: Command Line Arguments
8 min
17: Lab Exercise: Parsing the Command Line
6 min
18: Primitive Wrapper Classes
19 min
19: Lab Exercise: Using Primitive Wrapper Classes
17 min
20: Abstraction
17 min
21: Lab Exercise: Implementing Abstraction
10 min
22: Polymorphism
22 min
23: A Few More Things
19 min
24: Lab Exercise: An Exercise in Polymorphism
23 min
25: Interfaces in Java 8
26 min
26: Lab Exercise: Implementing an Interface
15 min
27: More on Interfaces in Java 8 (Functional Interfaces & Lambda Expressions)
24 min
28: Lab Exercise: Writing your own Lambda expression
17 min
29: Two-Dimensional Arrays
23 min
30: Lab Exercise: Using Two-Dimensional Arrays
9 min
31: ArrayLists
27 min
32: Lab Exercise: Implementing ArrayLists
15 min
33: Handling Dates in Java 8
26 min
34: Handling Time in Java 8
22 min
35: Lab Exercise: Using java.time
5 min
36: Rolling Together
8 min
37: Where Do You Go from Here?
2 min
38: The Java SE 8 Quiz
4 min
Quiz: Java SE 8 Test Prep Quiz
View all course details
Module 00: Course Introduction – Java SE 8 Programming Part 2
 
Module 01: OOPs revisited 
  • Classes
  • Inheiritance
  • Interfaces
  • Packages
Module 02: Encapsulation  
  • What is encapsulation?
  • Access Control 
  • Access Methods
Module 03: Lab Exercise: Using Encapulation 
 
Module 04: Inheritance
  • Basic Inheritance
  • Subclasses and Superclasses
  • Extending a Class
Module 05: More on Inheritance
  • Overriding Methods
  • super Methods
  • protected Access
Module 06: Lab Exercise: Creating an Inheritance Relationship
 
Module 07: Packages 
  • What are packages?
  • Accessing packages
  • java.lang
Module 08: Lab Exercise: Using java.lang.Math  
 
Module 09: The Math Package 
  • Math in Java
  • Using BigDecimal
  • RoundingMode
Module 10: The System Class
  • System.out
  • Formatted output
  • in, out and err
Module 11: Lab Exercise: Using BigDecimal and Formatted Output
 
Module 12: Input  
  • How to Ask for Information From Users
  • Scanner
  • The next methods
  • Delimeters
Module 13: Lab Exercise: Asking Questions, Getting Answers
 
Module 14: Exceptions
  • What are Exceptions?
  • Types of exceptions
  • try, catch and finally
Module 15: Lab Exercise: Implementing Exception Handling
 
Module 16: Command Line Arguments
  • Using args
  • Number of arguments
  • Command line separators

Module 17: Lab Exercise: Parsing the Command Line

Module 18: Primitive Wrapper Classes
  • Primitives vs Objects
  • Primitive Wrapper Fields
  • The parse methods
Module 19: Lab Exercise: Using Primitive Wrapper Classes
 
Module 20: Abstraction
  • Abstract classes
  • Abstract methods
  • Resolving an abstraction
Module 21: Lab Exercise: Implementing Abstraction
 
Module 22: Polymorphism
  • What is the big word, Polymorphism?
  • Upcasting
  • Downcasting
Module 23: A Few More Things
  • More on casting
  • instanceof
  • toString
Module 24: Lab Exercise: An Exercise in Polymorphism
 
Module 25: Interfaces in Java 8
  • Defining a Java Interface
  • Interface Fields and Methods
  • Override Annotation
Module 26: Lab Exercise: Implementing an Interface
 
Module 27: More on Interfaces in Java 8 (Functional Interfaces & Lambda Expressions)
  • Functional interfaces
  • Anonymous Classes
  • Lambda expressions
Module 28: Lab Exercise: Writing your own Lambda expression
 
Module 29: Two-Dimensional Arrays
  • Declaring Two-Dimensional Arrays
  • Initializing
  • Determining the Length of Rows and Columns
  • Two-dimensional Arrays and Methods
Module 30: Lab Exercise: Using Two-Dimensional Arrays
 
Module 31: ArrayLists
  • ArrayLists vs Arrays
  • Creating an ArrayList
  • ArrayList Methods
  • Size of an ArrayList
Module 32: Lab Exercise: Implementing ArrayLists
 
Module 33: Handling Dates in Java 8
  • java.time
  • Handling Local Dates and Time
  • Formatting Dates and Times
  • Working with Periods
Module 34: Handling Time in Java 8
  • LocalTime
  • Time Zones
  • LocalDateTime
  • Formatting
Module 35: Lab Exercise: Using java.time
 
Module 36: Rolling Together
  • Lab Exercises
Module 37: Where Do You Go from Here?
  • Curriculum Path
  • Job Path and Roles

Module 38: The Java SE 8 Quiz

View all course details

This course will show you how to quickly and easily write applications for Android mobile devices, including both phones and tablets. This course is fully updated for Android 5 (Lollipop) and uses the latest development tools, including Android Studio and the Android version of Eclipse. You’ll begin the course by learning how to use either Android Studio or Eclipse (your choice!) to build and debug Android 5 (Lollipop) applications that run on the Android Simulator. You’ll learn how Android 5 applications display views, use widgets, use single and multiple activities, and more. At the end of the course you will have the foundation skills to develop and support Android 5 applications. You will also have the skills to take the follow-on Advanced Android 5 Programming course.

View all course details Enroll Now
Video Title
Length
01: Introduction to Android 5
22 min
02: Eclipse ADT
19 min
03: Android Studio Beta
14 min
04: Android SDK Manager
22 min
05: Android Virtual Device Manager
23 min
06: Hello Android App Using Eclipse
23 min
07: Hello Android App Using Android Studio Beta
16 min
08: Activity and View Class
22 min
10: TextView Widget Using Java
24 min
11: TextView Widget Using XML
23 min
12: Button Widget Using Java
22 min
13: Button Widget Using XML Layout
23 min
14: Keyboard Input with EditText
22 min
15: List Activity Using Java
23 min
16: List Activity Using XML
22 min
17: Using Intents
27 min
18: Creating Activities
25 min
Course Survey
View all course details
Module 00: Course Introduction - Introduction to Android 5 Programming
 
Module 01: Introduction to Android 5
  • Android As World’s Most Popular Mobile Device
  • Development Framework
  • Android Dashboard
  • Android Development Tool Choices
  • Android Block Diagram
  • Android Documentation
  • Demo: Tour of developer.android.com
Module 02: Eclipse ADT
  • About Eclipse ADT Bundle
  • System Requirements
  • Downloading and Installing
  • Starting Up Eclipse ADT
  • Creating A New Android Project
  • Selecting the Application Template
  • Entering Project Options
  • Building, Running, and Stopping
  • Lab Exercise: Download and Install Eclipse ADT
  • Demo: Verifying your installation of Eclipse ADT
Module 03: Android Studio Beta
  • About Android Studio
  • System Requirements
  • Downloading and Installing
  • Starting Up Android Studio
  • Creating A New Android Project
  • Selecting the Application Template
  • Entering Project Options
  • Building, Running, and Stopping
  • Lab Exercise: Download and Install Android Studio
  • Demo: Verifying your installation of Android Studio
Module 04: Android SDK Manager
  • About Android SDK Manager
  • Startup from Eclipse
  • Startup from Android Studio
  • Checking Installation Status
  • Downloading New Updates
  • Android APIs compared to Google APIs
  • Lab Exercise: Download and Install Android SDK Manager
  • Demo: Verify Latest Software Versions of the Android SDK 
Module 05: Android Virtual Device Manager
  • About Android Virtual Device Manager
  • Startup from Eclipse
  • Startup from Android Studio
  • Creating New AVDs
  • Starting AVDs
  • Common Issues/Troubleshooting
  • Lab Exercise: Creating an Android Virtual Device
  • Demo: Tour of and Creating Android Virtual Device Manager
Module 06: Hello Android App Using Eclipse
  • Creating New Project
  • Configuring the Project
  • Configuring Launch Icons
  • Creating Blank Activity
  • Project Workspace
  • Running/Stopping the App
  • Demo: Building Android Hello App With Eclipse
  • Exercise: Creating Hello Android Using Eclipse
Module 07: Hello Android App Using Android Studio Beta
  • Creating New Project
  • Configuring the Project
  • Configuring Launch Icons
  • Creating Blank Activity
  • Project Workspace
  • Running/Stopping the App
  • Demo: Building Android Hello App With Android Studio
  • Exercise: Creating Hello Android Using Android Studio
Module 08: Activity and View Class
  • Activity Class
  • View Class
  • Application Lifecycle
  • MVC – Model, View, Controller
  • Resources
  • Android Manifest
  • Demo: Exploring Activities
  • Exercise: Creating a Flashlight App
Module 09: Android Widgets
  • About Android Widgets
  • Selected Widgets
  • Widget Design Pattern With Java Code
  • Widget Design Pattern With XML Layout
  • Selected Widgets
  • Toast
Module 10: TextView Widget Using Java
  • TextView using Java
  • TextView Properties and Methods
  • TextView using XML Layout
  • TextView XML Attributes
  • Demo:  Exploring TextView with Java
  • Exercise: Creating a Touch Counter App with TextView using Java
Module 11: TextView Widget Using XML
  • TextView XML Layout
  • Using findViewById()
  • activity_main.xml
  • MainActivity.java
  • Debugging Code Crash
  • Demo:  Exploring TextView with XML Layout
  • Exercise: Creating a Touch Counter App with TextView using XML
Module 12: Button Widget Using Java
  • About Button Widget Class
  • Common Design Patterns
  • Creating Button in Java
  • Listening for Button Clicks
  • Demo: Exploring Button Class
  • Exercise: Creating a Touch Counter App with Button using Java
Module 13: Button Widget Using XML Layout
  • About Button Widget XML Layout
  • Creating XML Layout
  • Handling Button Click in XML
  • Handling Button Click in Java
  • Demo: Exploring Button Class
  • Exercise: Creating a Touch Counter App with Button using XML
Module 14: Keyboard Input with EditText  
  • About Keyboard Input
  • Keyboard Choices
  • Keyboard Input using EditText (Single-Line Input)
  • Demo: Exploring Keyboard Input
  • Exercise: Keyboard Input of Name and Phone Number
Module 15: List Activity Using Java
  • About List Activity
  • List Activity Design Pattern
  • List Activity Data Source
  • Array Adapter
  • Demo: Exploring List Activity
  • Exercise: Exploring List Activity
Module 16: List Activity Using XML
  • ListActivity XML Layout Pattern
  • Important ID: @android:id/list
  • Important ID: @android:id/empty
  • Demo: Exploring List Activity with XML
  • Exercise: Exploring List Activity with XML 
Module 17: Using Intents
  • About Intents
  • Intent Common Design Patterns
  • Intents and Starting Activities
  • Selected System Defined Intents
  • Intents and Permissions
  • Demo: Exploring Intents
  • Exercise: Exploring Intents
Module 18: Creating Activities
  • Apps With Multiple Activities
  • Creating Activities Design Pattern
  • Using Intents to Start to Activities
  • Ending Activities
  • Demo: Creating Activities
  • Exercise: Creating Activities
View all course details
Completion of the Java Programming courses from GogoTraining below or equivalent experience. 
View all course details

This course builds upon the skills you learned in the previous Introduction to Android 5 Programming course. You will learn how to read and write data, how to use HTML5 in WebView, how to access web services, how to become a broadcast receiver and how to write a service. The course is fully updated for Android 5 (Lollipop) and uses the latest development tools, including Android Studio and the Android version of Eclipse. At the end of the course you’ll have the skills to develop, support, and debug Advanced Android 5 applications.

View all course details Enroll Now
Video Title
Length
01: Multiple Activities
29 min
02: Bundle Storage
15 min
03: Shared Preference Storage
25 min
04: File Storage
24 min
05: SQLite Database Storage
23 min
06: Android Graphics
25 min
07: Android Audio
17 min
08: Android Camera
20 min
09: Android Video
18 min
10: Displaying HTML with WebView
19 min
11: Accessing Web Services
29 min
12: Broadcast Receivers
21 min
14: Using Android Services
26 min
15: Creating Android Services
22 min
16: Using Content Providers
22 min
17: Creating a Content Provider
18 min
Course Survey
View all course details
Module 00: Course Introduction - Advanced Android 5 Programming
 
Module 01: Multiple Activities
  • The Main Activity
  • Other Activities
  • Sending Data Into an Activity
  • Receiving Results from an Activity
  • Demo: Exploring Multiple Activities
  • Exercise: Sending and Receiving Data To/From Activities
Module 02: Bundle Storage
  • Android Storage Options
  • About Bundle Storage
  • Using Bundle Storage
  • Demo: Exploring Bundle Storage
  • Exercise: Using Bundle Storage
Module 03: Shared Preference Storage
  • About Shared Preference Storage
  • Using Shared Preference Storage
  • Demo: Exploring Shared Preference Storage
  • Exercise: Using Shared Preference Storage
Module 04: File Storage
  • Basics of File Storage 
  • Internal File Storage
  • External File Storage
  • Using File Storage
  • Demo: Exploring File I/O Storage
  • Exercise: Using File I/O Storage
Module 05: SQLite Database Storage
  • About Database Storage
  • SQLite Classes
  • SQLite Helper Classes
  • Using SQLite Helper Classes
  • Demo: Exploring SQLite Database Storage
  • Exercise: Using SQLite Database Storage
Module 06: Android Graphics
  • Android Graphics Options
  • View Class
  • Canvas Class
  • Paint Class
  • Demo: Exploring Android Graphics
  • Exercise: Using Android Graphics
Module 07: Android Audio
  • Android Audio Basics
  • Media Player Class
  • Playing Audio
  • Recording Audio
  • Demo: Exploring Android Audio
  • Exercise: Using Android Audio
Module 08: Android Camera
  • About Android Camera
  • Using the Camera
  • Receiving Photos from Camera
  • Displaying Photos
  • Demo: Exploring Android Camera
  • Exercise: Using Android Camera
Module 09: Android Video
  • Basics of Android Video
  • Using the Video Recorder
  • Receiving Video
  • Playing Video
  • Demo: Exploring Android Video
  • Exercise: Using Android Video
Module 10: Displaying HTML with WebView
  • About WebView
  • Display URL in Browser
  • Displaying Internal HTML
  • Displaying External HTML
  • Demo: Exploring WebView
  • Exercise: Using WebView
Module 11: Accessing Web Services
  • Web Service Access Basics
  • Stock Quote Web Service
  • Network Access and Threading
  • HttpClient, HttpGet, HttpResponse
  • Demo: Exploring Web Services
  • Exercise: Accessing a Stock Quote Web Service
Module 12: Broadcast Receivers
  • About Broadcast Receivers
  • Broadcast Receivers at Run-time
  • Broadcast Receivers at Install-Time
  • Demo: Exploring Broadcast Receivers
  • Exercise: Using Broadcast Receivers
Module 13: Sending Broadcasts
  • Basics of Sending Broadcasts
  • Broadcast Naming
  • Sending Data In Broadcasts
  • Demo: Exploring Sending Broadcasts
  • Exercise: Using Custom Broadcasts Receivers
Module 14: Using Android Services
  • About Android Services
  • Account Service
  • Alarm Service
  • Other Services
  • Demo: Exploring Using Android Services
  • Exercise: Using Android Services
Module 15: Creating Android Services
  • Android Services Basics
  • Service Class
  • Start/Stop Service
  • Binding to a Service
  • Demo: Exploring Creating Android Services
  • Exercise: Creating Android Services
Module 16: Using Content Providers
  • About Content Providers
  • Contact Provider
  • Video Provider
  • Other Providers
  • Demo: Exploring Using Content Provider
  • Exercise: Using Content Providers
Module 17: Creating a Content Provider
  • Introduction to Master/Detail Flow
  • Master/Detail Template
  • List Activity and List Fragment
  • Detail Activity and Detail Fragment
  • Master/Detail on Phone  and Table Devices
  • Demo: Exploring Master/Detail Activities
  • Exercise: Using Master/Detail Activities
View all course details

Completion of GogoTraining’s Introduction to Android 5 Programming course or equivalent experience.

View all course details

Learn how to build Android Apps from the ground up.  This course is designed to take you step-by-step through the Android App building process by giving you hands-on exercises with every lesson.  By the time you take every lecture and then do every demo you will have the skills necessary to build your own Android Apps. In fact, at the end of this course you will have built your very first App, a PetDroid.  In addition to building your very first app, you will learn the fundamental elements that allow successful app building and build your own app using the bonus project at the end of the course.  This course uses Android 6.0.

View all course details Enroll Now
Video Title
Length
02: LAB EXERCISE: Installing and Configuring Android Studio Development Environment
7 min
03: Building Your First Application
19 min
04: LAB EXERCISE: Building Your First Android Application
7 min
05: Managing the Android Activity Lifecycle
9 min
06: LAB EXERCISE: Adding Activities to Your Android Application
6 min
07: Managing the Android Data Lifecycle
9 min
08: LAB EXERCISE: Adding Data Storage and Retrieval to Your Android Application
5 min
09: Interacting with Other Android Applications
9 min
10: LAB EXERCISE: Adding Interaction Capabilities to Your Android Application
8 min
11: Asking Permission of the Android Operating System
4 min
13: Android Worldwide
11 min
14: LAB EXERCISE: Adding Internationalization Support to Your Android Application
3 min
15: Sharing Content from your Android Application
14 min
16: LAB EXERCISE: Adding Content-Sharing Capabilities to Your Android Application
4 min
17: Using Multimedia in Your Android Application
10 min
18: LAB EXERCISE: Adding Multimedia Capabilities to Your Android Application
4 min
19: Personalizing and Securing your Android Application
15 min
20: LAB EXERCISE: Adding Sign-In and Security to Your Android Application
3 min
21: Lab Exercise: Extended Practicum
2 min
Android Programming Fundamentals Quiz
Course Survey
View all course details

Module 00: Course Introduction: Android Programming Fundamentals

 

Module 01: Installing and Configuring Android Studio

 

Module 02: LAB EXERCISE – Installing and Configuring Android Studio Development Environment

 

Module 03: Building Your First Application

  • Creating a Project
  • Running an Application
  • Building a Simple User Interface
  • Activities: How Things Get Done

 

Module 04:  LAB EXERCISE – Building Your First Android Application

 

Module 05: Managing the Android Activity Lifecycle

  • Starting an Activity
  • Pausing and Resuming an Activity
  • Stopping and Restarting an Activity
  • Recreating an Activity

 

Module 06: LAB EXERCISE – Adding Activities to Your Android Application

 

Module 07: Managing the Android Data Lifecycle

  • Saving Data as Key / Value Sets
  • Saving Data as Flat Files
  • Saving Data in SQL Databases

 

Module 08: LAB EXERCISE – Adding Data Storage and Retrieval to Your Android Application

           

Module 09:  Interacting with Other Android Applications

  • Starting Another Application's Activity
  • Receiving the Result of Another Application's Activity
  • Allowing Another Apps to Start Your Activity

 

Module 10:  LAB EXERCISE – Adding Interaction Capabilities to Your Android Application

 

Module 11:  Asking Permission of the Android Operating System

  • Declaring Permissions
  • Requesting Permissions at Run-Time
  • Best Practices for Run-Time Permissions

 

Module 12:  LAB EXERCISE – Adding System Permission Requests to Your Android Application

 

Module 13:  Android Worldwide

  • Supporting Different Languages
  • Supporting Different Screen Sizes
  • Supporting Different Platform Versions

 

Module 14:  LAB EXERCISE – Adding Internationalization Support to Your Android Application

 

Module 15:  Sharing Content from your Android Application    

  • Sharing Simple Data
  • Sharing Files
  • Using Near-Field Communications (NFC)

 

Module 16:  LAB EXERCISE – Adding Content-Sharing Capabilities to Your Android Application

 

Module 17:  Using Multimedia in Your Android Application

  • Managing Audio
  • Managing Video
  • Managing Printing

 

Module 18:  LAB EXERCISE – Adding Multimedia Capabilities to Your Android Application

           

Module 19:  Personalizing and Securing your Android Application

  • Accessing Contact Data
  • Adding User Sign-In Functionality

 

Module 20:  LAB EXERCISE – Adding Sign-In and Security to Your Android Application

 

Module 21: LAB EXERCISE – EXTENDED PRACTICUM – 

  • Building Your Own Android Application From The Ground Up
  • Project Specifications
  • Initial Design
  • Activities
  • Data
  • Interactivity
  • Permissions
  • Internationalization
  • Content
  • Multimedia
  • Security
View all course details

Students should have six months of hands-on experience with a structured programming language, such as Java and/or Android Studio or have taken GogoTraining's Java 8 and Android Studio courses.

View all course details

Android Studio is the official development tool for making Android apps. It makes programming Android Apps easier and faster and is a must know for Android app developers.  In this course you will learn all about the functions and features of Android Studio in order to prepare you to design, create and deploy Android apps while you build and deploy an Android game application.   

In addition, you will also learn how to use GitHub in order to manage and backup your code, the Java Development Kit (JDK) in order to create and manage JAVA files, folders and JAR Files, HAXM (Hardware Accelerator Emulator Software) so you can emulate software and hardware devices and code validation and debugging so that you will be able to validate and verify your code prior to implementation.

View all course details Enroll Now
Video Title
Length
00: Course Introduction
2 min
01: Installing Java
7 min
03: Installing Android Studio
10 min
04: Lab: Install Android Studio
4 min
05: Configuring Android Studio
11 min
06: Lab: Create an Android Studio Project
7 min
07: Creating a Virtual Device
8 min
08: Lab: Creating a Virtual Device
4 min
09: Importing Android Studio Code
12 min
10: Lab: Creating and Android Studio Application
4 min
11: Android Studio Menus and Tools
8 min
12: Android Studio Windows Layouts
9 min
13: Lab: Creating Menus and Toolbars for your Android Application
4 min
14: Managing Builds with Android Studio Utilities
10 min
15: Using Android Studio Version Control
11 min
16: Lab: Android Studio Version Control
6 min
17: Android Studio Editing
11 min
18: Android Studio Debugging
10 min
19: Lab: Debugging Android Project
5 min
20: Deploying an Android Application
8 min
21: Lab: Deploying and Running Your Android Application
3 min
Quiz: Final Quiz
Course Survey
View all course details
Module 00: Course Introduction – Android Studio
 
Module 01: Installing Java
  • Differences between JRE and JDK
  • Installing JDK
 
Module 02:  Lab Install JAVA Development Kit
 
Module 03:  Installing Android Studio
  • Installing Android Studio
  • Identifying the Structure of an Android Studio Project
  • Creating an Android Studio Project
 
Module 04:  Lab Install Android Studio
 
Module 05: Configuring Android Studio
  • Configure Android Studio
  • Define an emulator
  • Using the emulator
 
Module 06:  Lab: Create an Android Studio Project
 
Module 07: Creating a Virtual Device
  • Creating a Virtual device
  • Installing the device drivers
  • Connecting to a physical device
 
Module 08:  Creating a Virtual Device
 
Module 09: Importing Android Studio Code
  • Eclipse projects with ADT
  • Importing non-standard JAR files
  • Setting JAVA coding Styles
  • Importing an Android SDK sample app
 
Module 10:  Lab: Creating and Android Studio Application
 
Module 11: Android Studio Menus and Tools
  • Using Android menus and toolbars
  • Searching files and folders
 
Module 12: Android Studio Windows Layouts
  • Additional Android Studio Tools
  • Manipulating windows layout
 
Module 13:  Lab:  Creating Menus and Toolbars for your Android Application 
 
Module 14: Managing Builds with Android Studio Utilities
  • Using Gradle and other configuration files
  • Using JAR files with dependencies and modules
  • Using remote libraries and MAVEN
 
Module 15: Using Android Studio Version Control
  • Installing GIT
  • o Windows
  • o APPLE
  • Creating Repositories
  • Using GitHub
  • Restoring with GITHub
 
Module 16:  Lab:  Android Studio Version Control
 
Module 17: Android Studio Editing 
  • Editing and shortcuts
  • Editing JAR files
  • Refactoring JAVA Code
  • Searching for logical messages
 
Module 18:  Android Studio Debugging
  • Breakpoints and watches
  • Inspecting a Device
  • Applications and Memory Utilization
 
Module 19: Lab: Debugging Android Project
 
Module 20: Deploying an Android Application
  • Compiling and Android Application
  • Deploying an Android Application
  • Running an Android Application
 
Module 21:  Lab:  Deploying and Running Your Android Application
 
View all course details

1 year of programming experience with Java or completion of the following GogoTraining's Java 8 courses:

View all course details

Get Started Learning

Android Programming Today!

Norman McEntire

Norman McEntire founded Servin Corporation in 1995 to focus on “Software Technology Training for Software Technology Professionals(tm). Since that time, Norman has used his unique  training style to train thousands of software developers in nearly every major technology company, including Avaya, Broadcom, Cubic, Dell, Fidelity, HP, IBM, Intel, Intuit, Motorola, NCR, Qualcomm, Wells Fargo, and many more. With degrees in Computer Engineering, Norman has designed and built everything from low-level chips, boards, and complete computer systems, to software at all levels, including device drivers, systems software, and end-user software for the desktop, web, and mobile.

Tim R. Norton

Dr. Norton has worked with a variety of computer systems of all sizes and many operating systems, including MVS, Windows and Unix/Linux. He has experience with applications design, support, and systems programming. He has done Technology Planning, Capacity Planning and Capacity Modeling for over 20 years at a variety of large companies. He co-foundered and was the Chief Scientist of a start-up company to provide web based capacity planning services for web applications. He has been a full-time Professor at a local university and continues to teach at universities in Colorado Springs. He is active in CMG (Computer Measurement Group), the leading computer performance analysis organization, and has been the Subject Area Chair for every year since 2000. He has participated in Colorado Governor Owens' Technology Summit. He has served on the Academic Advisory Boards for Computer Science at Colorado Technical University and at DeVry University of Colorado. He founded Simalytic Solutions, LLC in 1995 to provide capacity planning and application modeling services using the Simalytic® Modeling Technique and the Response Time Pipe™ that he developed as a result of his doctorial research.

Donna Martin

I am primarily a C Programmer - having first learned C at the university in 81.  My professional work has focused on computer graphics/user interfaces, and C is the language I have worked with for almost 3 decades (makes me feel younger than saying 30 years!).  I have worked in the training field since the 90s, and have taught programming at a University Engineering College as well as many training seminars in programming, graphics, UNIX/Linux.  The majority of my work has involved UNIX/Linux systems.

Steve Hamilton

Steve Hamilton, a consultant and database administrator, has over 20 years of practical experience with Oracle, Sybase and SQL Server. He is certified in Oracle version 8 through 11g and is a charter member of the Nebraska Oracle User Group. He also holds a MCITP SQL Server DBA/Developer certification, Linux certification and a Real Application Clusters (RAC) certification. Steve has consulted for many fortune 500 companies including ConAgra, FDR, Sitel and TDAmeritrade. Since 1995 he has taught nationally in cities such as Atlanta, Los Angeles, Chicago, Denver and New York. Through his experience using these products in both small and large organizations, Steve delights students by bringing 'real world' examples to the classroom. He enjoys preparing students so they can immediately be productive when they return to their work environment. He received a bachelor of science degree in business administration with a specialization in management information systems from the University of Nebraska at Omaha.

Transcript

This course comes with a Transcript that tracks your progress. You can use your transcript to view and monitor your progress and when you complete the course, you can print or email the transcript, or print a course completion certificate.

Certificate of Completion

When you complete this course you will receive a Course Completion Certificate Download Link so you can print and/or email your Certificate of Completion.

Sample of Certification of Completion

QA Forum

When you purchase this course you will be able to use the QA Forum and have direct access to the instructor.