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