Fundamentals of Java
Fundamentals of Java
Module 1: Introduction to Java
- History
- What is a computer language
- Compiling to device independent code
- What is the Java Virtual Machine
- Using an IDE (Eclipse, NetBeans)
- A first Java program
Module 2: Language fundamentals
- Primitive data types
- Reference data types
- Arrays
- Strings
- Java Packages
- Scope
- Loops and control structures
Module 3: Object Oriented Programming
- Classes and Objects
- Inheritance
- Polymorphism
- Interfaces
- Static members
- Collections and Generic Collections
Module 4: Handling Errors
- How to handle errors
- Try, Throw and Catch
- Finally
- Creating custom exception classes
Module 5: Input and Output
- System.out
- Formatting output
- Files and Streams
- Stream Writers
- Passing objects through streams
- Networking through sockets
Module 6: Creating Interactive Applications
- The Abstract Window Toolkit (AWT) and Swing
- Creating Windows
- Buttons and labels
- Text input widgets
- Controlling layout
- Listening to user actions
Module 7: Multi Threaded Applications
- Threads and concurrency
- Creating threads
- Terminating threads
- Synchronized class methods
- Preventing common mistakes
Module 8: Database Access
- Connecting to databases
- Creating, Reading, Updating and Deleting Data
- Error handling
- JDBC
Module 9: Web Applications
- Java Server Pages (JSP)
- HTML forms and HTTP methods
- Servlets
- Life cycle of web pages
Module 10: Web services
- Web service protocols (WSDL and SOAP)
- Deploying a JAX-WS service
- Connecting a JAX-WS client to a web service
This website uses cookies to improve your experience. We'll assume you're OK with this, but you can opt-out if you wish.Accept