Login

Java programming course (online) - free

Back to courses
Java programming course (online) - free Distance learning Free Formattemp

"Nuove Frontiere Lavoro", in collaboration with the training organization "Idee Insieme" and thanks to the "Formatemp" fund, is publishing a "Java Programmer" course on an online platform.

Java is a programming language object-oriented, designed to be as platform-independent as possible.

It is currently the most widely used programming language. It can be used to create complete applications that can run on a single computer or be distributed between servers and clients over a network, as well as to build application modules or web page components.

The Java programmer This is now a highly sought-after role in Italy, even in its junior stage. It designs and develops professional software (e.g., management, warehouse, accounting) and/or dynamic websites. It combines a good knowledge of language and coding with transferable skills such as concentration; excellent logical thinking; control; and patience.

In the relationship MEDIUM-TERM FORECASTS OF EMPLOYMENT AND PROFESSIONAL NEEDS IN ITALY (2022-2026) within the Excelsior Information System – created by Unioncamere and from ANPALfor specialists in mathematical, computer, chemical, physical and natural sciences, among which IT figures prevail (software developers, programmer analysts, software designers, etc.) an average annual demand rate is expected between 3,8-4,2%.

In particular, at the end of the course the student will be able to:

  • identify the main and specific elements that characterize the structure of the Java language;
  • identify the main and specific elements that characterize relational and SQL databases, the programming language (HTML5 and CSS), the web application;
  • use the main and specific elements of the Java language to create top-level applications.

The course is completed through the achievement of the objectives of the mandatory lessons which allow the student to:

  • know the rights and duties of temporary workers;
  • know the general principles (general part) on health and safety in the workplace as provided for by the State-Regions Agreements.

FUNDING BODY: Formattemp

PROMOTING BODY: New Frontiers Work spa

IMPLEMENTING BODY: Ideas Together soc.coop.soc.

PRICE: the course is free (financed by Formatemp);

DURATION: 160 hours from November 08 to December 06, 2023 - 20 total days of virtual classroom from 8 hours;

CERTIFICATE: attendance (min. 70% of total hours)

VIRTUAL CLASSROOM LESSONS: the lessons are from Monday to Friday from hours to 09.00 13.00 and pm 14.00pm to 18.00pm;

INFO: For any further information, please call IDEEINSIEME partner organization at 081.19335800.

MEMBERSHIPS: To submit your application you must register on the website http://www.ideeinsieme.it/index.php/register | e, once you have uploaded your personal documents and CV, type SEND (By 03/11/2023 at 5:00 PM)

PARTICIPATION REQUIREMENTS: the course is aimed at candidates for temporary work assignments (both unemployed and jobless) registered and selected by the Employment Agency;
- for foreigners, knowledge of the Italian language and grammar, even if NOT certified;
- you need to have a desktop PC (desktop), laptop or tablet with a stable wired connection, webcam and microphone;

SELECTION METHOD: Access to the course will take place through several preliminary steps:
- Correct submission of the required documentation;
- Analysis of the CV submitted;
- Check the connection devices to be carried out in videoconference;

SELECTIONS: Those who have joined will be contacted by email for confirmation. (by 03/11/2023 at 12:00) of the verification of videoconferencing connection devices scheduled for the day January 06, 2023, from 11:10.30 a.m., in a group.

REGISTRATION: The selected candidates will be contacted by email and telephone. (by 07/11/2023 at 8:00 PM) to attend the first day of the course on the day 08/11/2023 at 09.00 on the online platform after sending the entry link.

Course modules

1.1

Java programming structure

  • INSTALLATION AND CONFIGURATION of Java on Windows/Mac;
  • ECLIPSE DEVELOPMENT ENVIRONMENT (Main concepts; Perspectives; Plugins);
  • INTRODUCTION TO CLASSES (Objects; Instances; Methods);
  • INTRODUCTION TO LANGUAGE (Coding Conventions; Java Typed Language; Data Types: Primitives and Wrappers; Variables; Expressions; Operators; Strings; Type Casting);
  • SPECIFIC ELEMENTS OF LANGUAGE (Control and decision-making constructs; Exception handling: Try-catch; Using library classes and the concept of import; Building simple classes: attributes, methods, and constructors; Method signature; Concept of polymorphism for methods; Void and typed methods; Concept of the toString method; Static elements; Visibility modifiers; JavaBean classes; Getter and setter methods);
  • LANGUAGE CHARACTERISTICS: Inheritance; Polymorphism; Encapsulation; Interfaces and Abstract Classes; Parametric Classes; Parametric Methods; Java Collection Framework; Lists, Sets, and Maps; I/O Management; Input and Output; Generic Classes;

EXERCISES AND SIMULATIONS:

The module includes continuous exercises: the teacher follows the explanation of self-sufficient units of theoretical content with practical sessions so that the student can immediately put into practice what he has learned (learning by doing).

- FINAL EVALUATION Test

2.2

Relational databases and SQL, programming language (HTML5 and CSS), web application

  • DATABASE MANAGEMENT SYSTEM - (Data Structure: Record Tables; Relational Model: 1:1 Relationship; 1:many – many:1 Relationship; Many:many Relationship);
  • DATABASES AND DBMS;
  • MySQL and RDBMS;
  • INSTALLING AND CONFIGURING MYSQL ORACLE WORKBENCH - (Concept of Schema; Using the Client Interface to Create Schemas and Tables: Record Layout; Data Type Field Attributes; Using the Primary Key; Concept of Index);
  • SQL LANGUAGE - (DDL commands: Main commands for database definition; DML commands: Main commands for data manipulation; Query creation - Create – Read – Update – Delete; Aggregation operators; Set queries; JOIN types - INNER – LEFT – RIGHT);
  • JDBC - (Managing Connection Statements, PreparedStatements, and Resultsets; DDL and DM Operations; Introduction to DesignPatterns: The DAO Pattern);
  • HTML5 - (Markup Language HTML Basic Structure; Main TAG);
  • CSS3 - (Introduction to Javascript; Graphical structure of the DOM; Methods and properties: Basic elements of the language: constants, variables, operators, constructs);
  • INTRODUCTION TO JQUERY;
  • WEB APPLICATION - (Overview of Java EE; Multi-tier Web Applications and Application Servers; Tomcat: Architecture and Installation (Deployment); The Web Application Model (Web and HTTP Protocol);
  • JAVA SERVLETS AND JSP (Java Script; the MVC pattern applied to the Web);
  • INTRODUCTION TO THE BOOKSTORE (Jstl: Jstl E Jsp).

EXERCISES AND SIMULATIONS:

The module includes continuous exercises: the theoretical explanation of self-sufficient content units is followed by practical sessions so that the student can immediately put into practice what he has learned (learning by doing).

- FINAL EVALUATION Test

3.3

Health and safety in the workplace

Health and Safety in the Workplace

4.4

Rights and duties of temporary workers

Rights and Duties of Temporary Workers