Programmation Java

Ref : KJV001

Détail
Contenu
Professeur

Ce cours pratique est conçu pour les développeurs qui veulent apprendre Java

Prérequis

Programmeurs souhaitant apprendre Java.
Un niveau d'anglais business moyen est requis car la formation sera dispensée en anglais.

Public

Toute personne ayant une expérience de programmation et une compréhension de la programmation orientée objet.

Objectifs

Ce cours pratique est conçu pour le programmeur qui souhaite apprendre Java. Le cours est conçu pour donner au programmeur une bonne introduction à l'un des langages de programmation les plus populaires et les plus variés disponibles aujourd'hui. L'utilisation des classes en Java est expliquée. La gestion des exceptions, la gestion de la mémoire, la programmation multithread, les entrées-sorties, JDBC et l'interface graphique Java sont tous introduits.

Introduction

Overloading constructors

Introduction to the Java Language

The Java Virtual Machine

Working in the Java Environment

Understanding the Java byte code

Writing your first “Hello, World” program

Java Data Types and Sizes

Variables

Handling arrays

Type conversions and casting

Operators

Increment/decrement operators

Relational operators

Logical operators

Control Statements

Conditional statements (if-then-else)

Using switch

For

While

Do-while

Breaking

Continuing from loops

Classes

Defining classes

Using classes to create objects

Writing methods with parameters

Constructors

Overloading constructors

Access control – private

Public

Protected and default

Static variables and methods

Final

String object

Using command line arguments

Inheritance

Super and subclasses

Polymorphism – method overriding

Abstract classes

Packages and import statements

Encapsulation and access protection

Using interfaces

Arrays and Strings

Array of native type values

Array of objects

Square brackets position

Copying array values

Multi-dimensional arrays

The length variable

String class: instantiating, comparing

toString()

StringBuffer, StringBuilder and StringTokenizer

Passing arguments

Exception Handling

Exceptions and errors

Throwing and re-throwing

Try and Catch

Handling exceptions

Exception Class Hierarchy

Checked and unchecked exceptions

System and application exceptions

Custom exceptions

Garbage Collection

Memory management in Java

Java Wrapper Classes

Integer

Float

Boolean

Using Java String

StringBuffer

StringTokenizer

Classes

Collections Framework

Understanding Collections

List

Set

Sorted Interfaces

Different types of data structures

ArrayList

Linked list

Hash table

TreeSet

Multithreaded Programming

Multithreading framework of Java

The synchronized keyword

Wait/Notify mechanism

Re-using threads using a “Thread Pool”

Java GUI

Swing Basics and the Composite design patterns

The Model-View-Controller architecture - and Observer Pattern

Event handling in Java and Observer Pattern

Drawing API

Complex swing components such as JList, JTable, Writing Renderers and Editors

Multi threading and GUI

Java File IO

Character and byte streams

Object serialization and de-serialization

Reading and writing to a properties file

JDBC

Overview of JDBC architecture

JDBC driver types

Loading a driver

Connecting to a database

Communicating with the database using SQL queries

Using the Statement class

Using the PreparedStatement class

Creating and inserting into tables

Retrieving and displaying results

Transaction handling

The End

Summary

Q&A

Evaluation

teacher picture

Yossi Kally

Lecturer at LOGTEL

A propos

Mr. Yossi Kally is a lecturer at LOGTEL, he has been lecturing computer science and programming since 1995.
Yossi delivers courses in Computer programming in general and Computer languages, with a special focus on Python and Machine Learning.
He is a consultant in the Israeli computer software industry. Prior to that he served in various positions such as Technical v.p. at Lotus Israel, V.P. Engineering at Arel Communications, and a founder at Peertip Technologies, where he led a team that had registered several international patents in the field of text recognition.
For 15 years Yossi has been active in the Python Developers community in Israel, designing and implementing systems such as Network Security and Optimization for Sport odds makers.
Mr. Kally has B.Sc in Electrical Engineering from the University of Pennsylvania.

Prix

2526€ HT

Date

Sur demande - contactez-nous

Durée

5 jours (4h/j)

Professeur

Yossi Kally

Niveau

Débutant

Certification

Oui Non

Eligible CPF

Oui Non

Présentiel
Distanciel
E-Learning
Informations

La plupart de nos formations peuvent être suivies à distance et en direct depuis votre bureau ou votre domicile. Vous devez simplement disposer d'une connexion Internet et d'un navigateur web.

Télécharger cette fiche de formation Demande de dossier

Note :

CETTE FORMATION PEUT ÊTRE SUR-MESURE
Ce cours est réalisable en intra-entreprise, dans vos locaux ou nos salles de cours
CONTACTER NOTRE SERVICE INTRA

Des questions ?

« Aucun de nous en agissant seul, ne peut atteindre le succès »
Nelson Mandela

Vos ambitions sont grandes, nos services en sont à la hauteur. Vous êtes sûrement à un clic d’un nouveau tournant dans vos projets et carrières, notre équipe se tient prête à vous répondre et à vous guider selon vos besoins.
Un formulaire est mis à votre disposition afin de vous orienter dans les spécificités de vos demandes.
Selon l’envergure de votre requête, un expert prendra contact avec vous dans les plus brefs délais afin d’affiner ensemble les détails et fournir une réponse adaptée à vos attentes.

Contactez-nous