Java Standard Edition
This course is made for beginners. People who have never coded before and want to learn. On this course you will learn Java sintaxis and how to use the main Java Standard Edition libraries.
Telefónica foundation will help you to discover the digital era language and a passionate programming world.
Java is the most common programming language inside the IT community and for software enterprises. Web Applications, software for electronic devices, mobile phones, tablets… All of this kind of programs can be made with Java. On this course we will teach you how to code with this language and you will see the main classes used.
Temario
-
Java evolution
Instalation
Java instalation
How it works
Compile and execute Java
-
Function main
Key words and identifiers
Primitives types
Literals
Variable scopes and lifetime
Operators and types
Expressions and operators precedence
Basic in and out
Functions and parameters
Generate documentation, javadoc
-
if sentences
Ternary operator ?:
Switch sentence
for loop
While loop
Do while loop
Break and continue
-
Arrays
for each loop
Strings
Parameters on command line
Multidimensional arrays
Type wrappers
Autoboxing and Unboxing
-
Object oriented principles
Classes, data and methods
Creating Objects: new operator
Constructors and overloading
This reference
Variables and static methods
Overloading methods
Getters and Setters
toString method
equals method
Garbage collector and finalize method
Nested and intern classes
-
Concept
Inheritance in constructors, super keyword
Overriding methods
Protected methods and properties
Abstract classes
Polymorphism
Final usage
Object class
-
Package organization
Import usage
Libraries structure and JSE packages
-
Definition
Implementation
Default methods
Variables and interfaces
-
Hierarchy exceptions
try, catch and finally
Multi catch exceptions
Nested try blocks
Throwing exceptions
Custom exceptions
In and out in Java
-
Byte streams: read and write
Character streams: read and write
Byte streams classes
Character streams classes
Read and write binary data
Read and write using data random access file
Read data with Scanner
try with resources
-
Generic types
Collections, types and operations
List
Set
Dictionaries
Queue
Comparable
Comparator
-
Coding with multithreading
Thread class and Runnable interface
Subprocess life cycle
Killing subprocess
Synchronization
Subprocesses comunication: notify, notifyAll and wait
Terminate, restart and stop subprocesses
-
Java time package
Functional interfaces
Lambda expresions
Method references
Constructor references
Predefined functional interfaces
Streams in Java 8
-
Definition
Architecture and API
Drivers
SQLException
Load controller
How to connect with data base
Working with records
Data types and casting
Update, delete, insert records with SQL queries
Metadata