Course objectives
The objective of this course is to learn the fundamentals of programming in the Java programming language. The student will learn the basic concepts of structured and object-oriented programming in Java. You will also learn how to work with exceptions and handle events. The student will use the main Java multimedia classes and will learn to create a friendly interface environment with Java graphical classes (AWT).
Addressed to
People with programming knowledge who want to develop applications very quickly and obtain satisfactory results without much effort. Programmers who want to delve deeper into Java (as an alternative to C#) in order to create secure, portable, robust, object-oriented, multi-threaded and interactive programs.
Course contents
Unit 1. Introduction
Point 1.1. Origin
Point 1.2. Know Java
Point 1.3. Characteristics
Point 1.4. Java Development Kit (JDK)
point 1.5. My first applet
Point 1.6. JDK Tools
Point 1.7. Common problems
Unit 2. Object Oriented Programming
Point 2.1. Objects
Point 2.2. Messages
Point 2.3. Classes
Point 2.4. Inheritance
Point 2.5. Interfaces
Point 2.6. Polymorphism
Point 2.7. Encapsulation
Unit 3. Fundamentals of the Java language
Point 3.1. Variables
Point 3.2. The operators
Point 3.3. Expressions, statements and blocks
Point 3.4. Control flow statements
Point 3.5. Character strings
Point 3.6. Numbers
Point 3.7. Arrays
Point 3.8. The main method
Point 3.9. Standard packages
Point 3.10. Objects
Point 3.11. Create classes
Point 3.12. Manipulate inheritance
Point 3.13. Create interfaces
Point 3.14. Implement nested classes
Point 3.15. Create and use packages
Point 3.16. The keyword super
Point 3.17. Applets
Point 3.18. Servlets
Unit 4. Exceptions
Point 4.1. Errors and exceptions
Point 4.2. Types of exceptions
Unit 5. Event control
Point 5.1. Introduction
Point 5.2. Event classes
Point 5.3. Types of events
Point 5.4. Examples
Unit 6. User interfaces
Point 6.1. User Interface Components in Java
Point 6.2. The basic AWT classes
Point 6.3. AWT containers
Point 6.4. Introduction to event handling
Point 6.5. Give color and style to the components
Point 6.6. Design the shape of the interface
Point 6.7. The graphical user interface
Point 6.8. More UI Components
Point 6.9. Final touches of an applet
Point 6.10. Using AWT classes in applications
Unit 7. Multimedia
Point 7.1. Introduction
Point 7.2. The Paint method
Point 7.3. Images
Point 7.4. Sound in Applets
Unit 8. Concurrent programming
Point 8.1. Introduction
Point 8.2. A simple example Thread
Point 8.3. The body of a Thread
Point 8.4. The state of a Thread
Point 8.5. Server threads
Point 8.6. Thread Groups
Point 8.7. Thread synchronization
Point 8.8. The Notify and Wait methods
Unit 9. Internet
Point 9.1. Introduction
Point 9.2. Examples of the URL class
Quality questionnaire