Do you want to see a demo class?
About the Oracle Specialist: Back-End Programming with Java course
This course is delivered in a practical 100% format and is divided into two parts: a Preliminary Technical Training that puts you in the right place and provides you with all the fundamentals and basic concepts, and a Specific Training where you'll learn all the secrets of Java and prepare for the Official Certification exams.
Duration:
100 Hours / 1 month
Mode:
On-line
Prerequisites:
Basic knowledge of computers and the Internet
Official Certification
Students gain official registration as technicians in a specific technology, which certifies them to practice their profession internationally. We certify our students worldwide.
- * 1Z0-819
- Java SE 11
Job opportunities
Java is currently one of the most popular programming languages in the world; developers and programmers use it daily. If you want to dedicate yourself professionally to web development and programming, this Java course is an excellent option for specializing in this programming language.
Through Cloud Talent The school connects you with more than 10,000 companies and generates job interviews and internships tailored to your professional profile. Additionally, the Cloud Talent Program gives you access to other complementary SAP certifications at no cost to enhance your qualifications.
Syllabus
Technical Training
Java SE 11 Programming Fundamentals
- How to build programs with Java.
- Using variables and data types.
- Using programming structures: conditionals and loops.
- Use of methods.
- Using composite data: arrays.
Object-oriented programming
- Use of classes.
- Interfaces and lambda expressions.
- Inheritance and composition.
- Application of design patterns.
Interaction with data
- Reading and writing files.
- Using relational databases with SQLite: concepts of tables and views, SQL queries, and update operations.
- Using documentary databases with MongoDb.
Specific Training – Exam 1Z0-819
Fundamentals of Object-Oriented Programming (OOP)
- Java Fundamentals Overview: Using Variables, Methods, Arrays, Loops, and Conditional Statements. Modular Programming. Packages and Classes. Class Design Concepts. Inheritance. Interfaces and Lambda Expressions. Enumerations. Design Patterns: Singleton, Builder.
- Advanced OOP concepts: exception handling, use of generics, reflection and annotation techniques, string and number manipulation, regular expressions, localization and globalization, formatting numbers and dates, configuration files, and preferences.
- Collections and Streams: Collection types, manipulating lists, sets, and maps. Comparable and Comparator interfaces, and Iterable. Functional programming with the Stream API. Using reactive streams with the Flow API.
- The file system: working with directories and files using the NIO API, text and binary files, binary serialization, and JSON.
Advanced programming concepts
- Asynchronous programming: using threads and runnables, using the Concurrent API, using CompletableFuture, thread synchronization, and concurrency techniques.
- Databases: JDBC and Java Persistence. DAO Pattern.
- Servlet/JSP API: Client/server model with JEE, Servlet, and JSP, use of tags, sessions, cookies. WebSocket. Resource injection with CDI. Restful services with JAX-RS. EJB.
- MVC Architecture: Spring MVC Applications. Using Services and Forms.
Web applications with Spring Boot
- Web applications with Spring Boot. Properties files. Beans and injection. Controllers and models. Views using the Thymeleaf engine. Forms and validation (using validation annotations). Parameter injection in controllers and parameter converters. Layered application design. View design with layouts. File uploads.
- Data Access: JDBC and JPA Integration with Hibernate. Using Repositories for Relational and Document Databases
- REST APIs and Client APIs. Requests via flows with WebClient. Messaging service with Kafka.
- Security with Spring Security. Security with OAuth2. Security with certificates.
Final Project
- Course review.
- Case study.
.
Official Certification Seminar
- Preparation of exam-type questions.
Subsidized Training for Companies
Cloud Training as an entity registered with code 16753 in the State Registry of Training Entities, Manages and teaches courses within the Company-Programmed Training initiative, Vocational Training for Employment, in accordance with the provisions of Law 30/2015, of September 9.
Cloud Training helps you check your company's credit amount for this year, free of charge.