Distance learning
Free
Formattemp
"Nuove Frontiere Lavoro," in collaboration with the training organization "Idee Insieme" and thanks to the "Formatemp" fund, is publishing an "Android App Programmer with Java" course online.
Nowadays there are many applications for the most varied uses and which are projecting the attention of users by simplifying their lives. Therefore, the app developers are professionals specialized in the creation of software for mobile devices, such as smartphones and tablets, and for the web. Such APPs can be designed for specific operating systems (OS) such as Android, iOS or Windows. It is a constantly expanding sector and this figure is in high demand by private and public companies in order to provide smart services to end users.
The course aims to develop specific skills related to development of mobile apps who work on applications for tablets and smartphones and know different programming languages (typically using Objective-C, C++, Python or Java): each mobile device uses a specific programming language that mobile app developers must know how to write and use.
GOALS :
The course aims to provide the appropriate technical skills to professionals in the APP sector, following a line in line with that outlined by ISFOL
At the end of the course, students will be able to:
- Understand Android application development languages;
- Interpret Java fundamentals;
- Use the logic of writing an application;
- Use online and desktop applications to create apps;
- Build authentication and API usage mechanisms;
- Use services offered by Google within your Android applications;
Multimedia tools will be used in the virtual classroom.
FUNDING BODY: Formattemp
PROMOTING BODY: New Frontiers Work spa
IMPLEMENTING BODY: Ideas Together soc.coop.soc.
DURATION: 160 HOURS Since the day 22 APRIL per day 20 June 2024 – 40 days of 4 hours each VIRTUAL CLASSROOM (online);
CERTIFICATE: attendance (minimum 70% of total hours including attendance at compulsory lessons);
PRICE: free (funded by Formatemp);
VIRTUAL CLASSROOM LESSONS: from Monday to Friday from 14.00am to 18.00pm;
MEMBERSHIPS: To submit your membership you must register FROM your PC on the site http://www.ideeinsieme.it/index.php/register | and, once you have uploaded your personal documents and CV, type SEND (By 18/04/2024 at 17.00 pm);
PARTICIPATION REQUIREMENTS: the course is aimed at candidates for temporary work missions (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 or laptop with at least 8 GB of RAM or tablet with stable cable connection (HIND) or wi-fi, 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 18/04/2024 at 12:00) of the verification of videoconferencing connection devices foreseen on 04/19/2024 from 10.30 am onwards in a group;
REGISTRATION: The selected candidates will be contacted by email and telephone (by 19/04/2024 at 18.00 pm) to attend the first day. of course on 04/22/2024 14.00 pm 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
Android design
Android Studio
- 1.1.1. Creating a project
- 1.1.2. Setting up an emulator for compilation
- 1.1.3. Setting up a physical phone for filling out
Kotlin programming language
- 1.2.1. Kotlin I: Kotlin Programming Language
- 1.2.2. Kotlin II: Functions and Loops
- 1.2.3. Kotlin III: Lambdas and interfaces
Libraries and Gradle
- 1.3.1. Graddle Programming Library
- 1.3.2. Implementation of libraries
- 1.3.3. Build Flavors
Screen design
- 1.5.1. XML: Android Design
- 1.5.2. Responsive & Constraint Layout
- 1.5.3. Styles and default values
- 1.5.4. Position of the Thongs
Activity, Fragment. Life Cycles
- 1.6.1. Activity
- 1.6.2. Fragment
- 1.6.3. Transactions, Fragment Manager
Featured services, localization and sensors
- 1.7.1. Access to sensors
- 1.7.2. Accessing the foreground position
- 1.7.3. Accessing the background position
- 1.7.4. Foreground service to access location in the background
Programming architectures for developing applications on Android mobile devices
- 1.8.1. MVC
- 1.8.2. MVVM
- 1.8.3. MCV vs. MVVM
Monetization and Analytics
- 1.9.1. Firebase Analytics
- 1.9.2. Firebase Crashlytics
- 1.9.3. Monetization and advertising
Play Store and versioning
- 1.10.1. Setting up a Play Store account
- 1.10.2. Preparing test versions and beta accounts
- 1.10.3. Production launch
- FINAL EVALUATION Test
3.3
Rights and duties of temporary workers
Rights and Duties of Temporary Workers
4.4
Health and safety in the workplace
Health and Safety in the Workplace