Why take this course
If you dream of becoming a Java Developer and are looking for a comprehensive training program that prepares you for a professional career in software development, this course is for you.
You will learn programming from an industry leader employing more than 1,000 developers. Through a unique training program, hands-on assignments, and support from experienced instructors, you will gain not only practical knowledge but also an opportunity to qualify for a 3-month internship at Sii for top graduates.
The training also prepares participants for the Java SE 11 Developer (1Z0-819) certification exam. Upon successful completion, you will receive the recognized Sii Training Practice Certificate.
What you'll learn
- Gain both theoretical and practical knowledge of software development using Java.
- Learn how to install and configure a professional development environment.
- Master Java programming, work with popular libraries, and organize code into modules and packages.
- Understand software testing techniques and the causes of common programming errors.
- Learn how to work with file systems, various data sources, and XML and JSON processing.
- Apply the Spring Framework in practice, work with streams, and develop multithreaded applications.
- Gain knowledge of software development best practices and advanced programming techniques.
Who is this course for
The “Become a Java Developer with Internship Opportunity at Sii” training is intended for:
- Complete beginners with no prior experience in Java programming.
- Individuals looking to start a career as a Java Developer.
- Developers and programmers who want to strengthen and systematize their Java knowledge.
- IT professionals interested in expanding their software development skills.
Training schedule
Day 1
- Introduction and course overview
- Installation and configuration of the development environment
- Fundamental concepts
- Java basics
- Object-Oriented Programming fundamentals
- System environment and input/output operations
- Error and exception handling
- Common Java programming mistakes
Day 2
- Classes, objects, and interfaces
- Constructors
- Static elements
- Inheritance
- Object model concepts
Day 3
- Generics
- Collections framework – overview and practical applications
- Wrapper classes
- Selected design patterns
Day 4
- Lambda expressions
- Stream API and stream processing
- Optional: JSON or XML processing
- REST API fundamentals
Day 5
- REST or SOAP Web Services
- Multithreaded programming
- Unit testing using JUnit or TestNG
Day 6
- Introduction to relational databases
- Fundamentals of data modeling
- SQL language basics
- Building complex queries
- Using SQL with Java Persistence API (JPA) and ORM solutions
Day 7
- Spring Boot
- Framework fundamentals
- Built-in queries
- Update and modification queries
- Optional extension: JPQL (Java Persistence Query Language)
Day 8
- Working with databases using Spring Data JPA
- Advanced built-in query techniques
- Building REST applications using Spring Boot
- Sending HTTP requests from Java code
Day 9
- Practical project workshop
- Hands-on project implementation
Day 10
- Preparation for the internal Sii Training Practice examination