code
badge-check
badge-check
badge-check
square-code
PROGRAMARE
calendar Programă de training
check
JAVA badge-check
badge-check
globe [Link] office@[Link]
Denumirea cursului: Programare J ava
SCOPUL programelor de formare IT School:
Prin intermediul programelor de pregătire, IT School are ca obiectiv
susținerea procesului de reconversie profesională către domeniul IT
a tuturor celor care se orientează către această industrie.
OBIECTIVELE cursului:
Learn the basic principles of object-oriented programmin
Learn how to configure a simple Java development environmen
Know the grammar, data types and flow control constructs of the
Java language for simple procedural programmin
Use Java as a functional language, making appropriate choices of
tools including inner classes, functional interfaces, method
references, and expression
Learn SQ
Learn Java Stream
Work with Spring Boot module
Learn JavaFX to create Graphical User Interface
Work with Maven and GIT
Poziții v i z at e pentru a b s o lv e n ț i :
Junior Software Developer / Junior Software Engineer / Junior Java
Developer
T e m e / Co m p e t e n ț e v i z at e Co n ț i n u t
hand-wave
Intro + setup intellij + variabile + Hello, Worl
sout Program Structur
Output in Jav
Variables
Java control flow statements I
Fo
Whil
Switc
Exercises
clipboard-list-check
Exerciții
objects-column
Arrays One Dimensional Array
Initializing Array
Arrays and the For-Each Loo
Copy and Assignmen
Multidimensional Arrays
reel
String, String format, casting Create a Strin
Apply several methods on a
String object
T e m e / C o m p e t e n ț e v i z at e Conținut
shuffle
[Link], methods Create a Metho
Call a Metho
Parameters and Argument
Return Value
Types of method
Generate random numbers
rotate-left
Recap
screen-users
Objects and classes Classe
Object
Instantiating an Objec
Assignment of Object
Initialization
gears
Constructors(no-args, default, Defining a Constructor in Jav
parametrized) + final + static Constructor Overloading -
Multiple Constructors for a Java
Clas
Default, no-arg Constructo
Final keywor
Static keyword
code-branch
Inheritance + Encapsulation + Subclass
access modifiers Superclas
Access modifier
Getter
Setters
Teme / Competențe vizate Conținut
clock
LocalDate, LocalTime, Overvie
LocalDateTime, Duration, Period Period clas
Duration clas
LocalDat
LocalTim
LocalDateTime
computer-classic
Abstraction Abstract clas
Abstract method
Interfaces
ballot-check
Polymorphism + recap all OOP What is Polymorphism in Java
concepts Types of Polymorphism
list
Java Collections (List, Set) + Map + Generic Method
Generics Lis
Se
Map
layer-group
Exception Handling (jvm platform Try-catch-finall
independent) Throwabl
Throw vs throw
Compiletime vs runtime
Teme / Competențe vizate Conținut
bookmark
External libraries(lombok) + Maven Import external libraries in Ide
+ JavaFX Create maven project
Add JavaFX SDK to project
Create small JavaFX App
SQL + Joins + Constraints + Install XAMP
OneToOne + OneToMany Create databases, table
CRUD operations on table
Constraints + PK + F
Joins + SQL relationships
arrows-left-right
JDBC Introductio
Database Connectio
CRUD operations via JDBC
handshake
JDBC relationships OneToOne
OneToMany
ManyToOn
ManyToMany
Teme / Competențe vizate Conținut
code
Intro to Hibernate Hibernate Architecture overvie
Annotation
Sessio
Transactio
Entit
[Link]
CRUD operations
map
Hibernate mapping relationships OneToOne (uni and bi
directional
OneToMany (uni and bi
directional
ManyToOn
ManyToMany (uni and bi
directional)
circle-nodes
Hibernate Inheritance + Hibernate Hibernate inheritance strategie
recap Recap all Hibernate done
GIT GIT overvie
GitHub accoun
Practice with GIT via Idea IntelliJ
Teme / Competențe vizate Conținut
GIT + Spring Rest Git reca
Intro to SpringBoot + Spring Res
@GetMapping, @PostMapping,
@PutMapping,
@DeleteMapping
Install Postma
Create requests from Postman
Spring JPA, Log4j2, Optional, intro to JpaRepositorie
Dependency Injection, Optiona
@Transactional Overview of dependency
injectio
@Transactional annotation
arrows-maximize
DTO, PetShop DB design Intro to DTO design patter
Create a DB design for a
project(pet shop for example)
arrow-up-triangle-square
Sort methods + comparable Sorting a Java List by a field from
an objec
Comparable interface
Java functional I Stream
Intermediate operation
Terminal operations
Teme / Competențe vizate Conținut
Java Functional II Supplie
Consume
Functio
Predicat
Exercises
arrows-maximize
Pet Shop update from proceduraL to Continue implementing features
functional on pet shop project (for
example
Update pet shop project to use
functional programing
Spring security (basic + bcrypt) Intro to Spring securit
Create a basic authenticatio
Authentication vs authoriz
Create Roles
file-csv
CSV files How to Read CSV File in Jav
How to create CSV Fil
Map CSV file to list of objects
list-ul
Unit testing Understand and writing your
first unit tes
AssertEquals and
AssertNotEqual
AssertTrue and AssertFals
AssertNull and AssertNotNull
T e m e / Co m p e t e n ț e v i z at e Co n ț i n u t
Multi threading Multithreading in Java- An
Introductio
Life Cycle of a Threa
Java Thread Clas
Java Thread Methods
Spring Scheduler Java Scheduler intr
Java Scheduler Exercises
rotate-left
RECAP
eye
Projects overview
person-chalkboard
Projects presentation
R e co m m e n d at i o n s f o r f i n a l p r oj e c t :
Use everything you’ve learned in this cours
Start small, get bigger in time
N otă
Această programă este un ghid, prin urmare ordinea subiectelor și
nivelul de complexitate vor fi adaptate grupei.
badge-check
badge-check
badge-check
square-code
check
code badge-check
badge-check