Lynda.com - Java Essential Training with David Gassner | 996 MB
Genre: Video Training
Author David Gassner explores Java SE (Standard Edition), the language used to build mobile apps for Android devices, enterprise server applications, and more. The course demonstrates how to install both Java and the Eclipse IDE and dives into the particulars of programming.
The course also explains the fundamentals of Java, from creating simple variables, assigning values, and declaring methods to working with strings, arrays, and subclasses; reading and writing to text files; and implementing object oriented programming concepts. Are exercise Files included with the course. Topics include: Understanding the history and Principles of Java Installing Eclipse and Java Compiling and running from the command line Managing memory and Performing garbage Collection Declaring and Initializing variables Writing conditional code Building and Parsing strings Debugging and exception Handling Using simple arrays Creating Custom classes Working with Encapsulation, Inheritance, Polymorphism and Managing Files Documenting code with Javadocs
Introduction
Welcome 01m 03s
Is this course for you? 05m 35s
Using the exercise files 03m 30s
31m 24s
1. What Is Java?
The history of Java 05m 19s
Understanding the principles of Java 08m 28s
Java compilation and syntax 08m 54s
Choosing a development environment 08m 43s
19m 05s
2. Installing the Software
Installing Java on Windows 06m 42s
Installing Eclipse on Windows 03m 19s
Exploring Java on Mac OS X Leopard and Snow Leopard 02m 27s
Installing Java on Mac OS X Lion 03m 27s
Installing Eclipse on Mac OS X 03m 10s
46m 10s
3. Getting Started
Creating a Hello World application 11m 07s
Exploring the Eclipse IDE 08m 55s
Compiling and running from the command line 08m 02s
Passing arguments to the application 08m 17s
Using the Java API documentation 04m 05s
Memory management and garbage collection 05m 44s
58m 57s
4. Using Primitive Data Types
Everything is an object 05m 59s
Declaring and initializing variables 09m 15s
Working with numbers 08m 32s
Converting numeric values 06m 40s
Understanding operators 07m 58s
Working with character values 05m 14s
Working with boolean values 05m 13s
Outputting primitive values as strings 05m 33s
Creating a simple calculator application 04m 33s
53m 40s
5. Exploring Syntax and Flow
Writing conditional code 05m 35s
Using the switch statement 08m 50s
Repeating code blocks with loops 07m 35s
Creating reusable code with methods 06m 31s
Declaring methods with arguments 05m 41s
Overloading method names with different signatures 05m 53s
Passing arguments by reference or by value 05m 35s
Creating a more complex calculator application 08m 00s
20m 30s
6. Working with Complex Objects
Using the String class 05m 44s
Building strings with StringBuilder 03m 34s
Parsing string values 03m 19s
Working with date values 07m 53s
20m 44s
7. Exception Handling and Debugging
Understanding compile-time vs. runtime errors 04m 05s
Handling exceptions with try/catch 04m 55s
Throwing exceptions in methods 02m 50s
Using the debugger 08m 54s
32m 22s
8. Using Data Collections
Using simple arrays 04m 47s
Using two-dimensional arrays 06m 17s
Managing resizable arrays with ArrayList 07m 14s
Managing unordered data with HashMap 06m 05s
Looping through collections with iterators 07m 59s
52m 02s
9. Creating Custom Classes
Understanding encapsulation 05m 59s
Creating and instantiating custom classes 08m 08s
Organizing classes with packages 06m 47s
Creating and using instance methods 06m 52s
Storing data in instance variables 06m 56s
Using constructor methods 05m 40s
Managing instance data with getter and setter methods 08m 26s
Using class variables and Enum classes 03m 14s
34m 40s
10. Working with Inheritance and Polymorphism
Understanding inheritance and polymorphism 09m 12s
Extending custom classes 09m 01s
Overriding superclass methods 03m 08s
Casting subclass objects 05m 03s
Understanding interfaces and implementing classes 04m 02s
Creating your own interfaces 04m 14s
32m 17s
11. Working with Files
Managing files with the core class library 07m 46s
Managing files with Apache Commons FileUtils 07m 32s
Reading a text file from a networked resource 07m 52s
Parsing an XML file with DOM 09m 07s
17m 39s
12. Preparing an Application for Deployment
Creating your own JAR files 04m 54s
Understanding the classpath 05m 02s
Documenting code with Javadoc 07m 43s
Download
http://www.filesonic.com/file/4259440084/Lynda.com
http://www.filesonic.com/file/4259443524/Lynda.com
http://www.filesonic.com/file/4259439944/Lynda.com