Documente Academic
Documente Profesional
Documente Cultură
INTRODUCTION
Hîrjeu Anna
Software Developer
1
WELCOME
Anna Hîrjeu
aminoiu@inthergroup.com
069384394
2
INTRODUCTION
✓ General description of course
✓ Course objectives
✓ Course structure
✓ Recommendations
3
General description of course
4
General course information
Software requirements Level: Beginner
5
How we will organize the lessons
28 lessons (subjects)
Daily homework
Daily quizzes
Final exam
La finalul fiecărei lecții studenții vor primi un set de 3 exerciții practice cu termen
limită de prezentare. Exercițiile sunt menite a fi rezolvate individual.
În cazul în care studenții au nevoie de asistență în rezolvarea exercițiilor sau clarificări
adiționale, aceștia vor crea o postare pe forumul cursului sau vor contacta mentorul
pentru a stabili o consultație.
6
Course objectives
7
Objectives of knowledge and
understanding
1. Basics and advantages of the Java programming language.
4. Using the Java programming language: variables and data types (primitives and Wrapper classes), operators, decision constructs, loops,
arrays, collections, generics, exceptions, lambda expressions, tools in the Stream API package.
5. Using the Maven tool to manage the project lifecycle and application dependencies.
8
Application level objectives
1. Install and configure Java programming tools.
2. Ability to create a Java project using an integrated development environment (IDE).
3. Ability to apply best practices and tips in object-oriented code writing.
4. Develop the ability to choose the tool needed for the proposed task.
5. Identify and add dependencies in a Java project.
6. Ability to explain the knowledge gained.
9
Course structure
10
II Java OOP. Classes, Objects,
I. Java Overview III. Java API
Data and Methods
• Course Introduction • Managing Multiple Items • Java API. String and StringBuilder
• Java Programming • Describing Objects and Classes • Java API. ArrayList
• Version Control Systems. Git • Wrapper Classes & Reference Types • Java API. Date and Time Data
• Creating a Java Main Class • Access and Non-Access Modifiers
• Storing and Managing Local Data • Class Methods
• Flow Control • Constructors of a Class. Object Life Cycle
and Encapsulation
11
IV. Inheritance. Handle V. Software Testing. VI. Introduction to Databases.
Exceptions RESTful Applications JDBC. JPA.
12
Recommendations
13
Recommendations for study
• study systematically
• choose a book/blog and read it in parallel with this course
• perform the practical exercises
• homework and individual readings are required
• try to understand the essence of each concept
14
Thank you!
15