Backend Training Package

In this package, you will learn core back-end skills—including Java SE, Oracle, and Java EE—through a practical, project-based approach, and apply your knowledge in a real-world context by building a final project.

You can select the entire package or just the topics of your choice.

بسته های آموزشی بک اند

About this package

This comprehensive training package covers the learning path for back-end development, spanning databases and Java programming to the development of server-side applications. The learner begins by exploring Oracle, database concepts, and data management; proceeds to master the fundamentals of programming in Java SE; and subsequently enters the realm of server-side and enterprise software development through Java EE.

This structure enables the learner to grasp the interplay between databases, application logic, and server-side layers, while acquiring the essential skills to embark on a career as a Java back-end developer—step by step. Learners may choose the entire training package or, based on their specific needs and current skill level, opt for one or more individual topics within this curriculum.

about-course

What will you learn in this package?

Oracle

Relational database concepts, table design, advanced queries, and data management with Oracle

java se

Java SE

Object-Oriented Programming Principles, Design Patterns, Data Structures, and Data Flows with Standard Java

Java EE

Java EE

Development of server-side enterprise software, web services, Spring, and microservices

Instructors in this package

Azadeh Eskandi

Oracle Course Instructor

Oracle

Mehdi Karimi

Java Se course instructor

Java SE

Hossein Hadipour

Java EE Course Instructor

Java EE

Benefits of this package

choose-subject

Selecting Topics

Option to choose the complete package or only the topics you prefer

in-person-classes

In-person classes

Opportunity to participate in in-person classes and the educational environment

project-based-learning

Project-Based Learning

Instruction combined with a practical project to reinforce concepts

specialized-support

Specialized Support

Dedicated support by the technical team and trainee instructors

Who is this package suitable for?

This educational package is designed for individuals who wish to learn the development path in a structured, step-by-step manner and cultivate the skills necessary to enter the job market.

علاقه‌مندان برنامه‌نویسی

Programming Enthusiasts

Individuals who want to learn Java programming from the basics.

دانشجویان کامپیوتر

Computer Science Students

Students and graduates in Computer and IT fields who are interested in software development.

Software Developers

Programmers who intend to further develop their skills in Java EE, Java SE, and Oracle.

مسیر شغلی جاوا

Java career path

Individuals who wish to pursue a specialized career path as a Java Backend Developer.

Server-side developers

Those who have programming experience and intend to expand their knowledge of databases and servers.

Systems Integration

Individuals looking to learn a cohesive path, from databases to server-side application development.

Register now to select the entire package or specific topics!

An excellent opportunity for professional learning and building real-world skills.

General Package Information

Benefits of this educational package

Please complete the form below to book a consultation appointment.

Consultation Request Form for Demis College Training Courses (karvarz)

"*" indicates required fields

You will be contacted once your selected consultation time is confirmed.
Time
:
To help us improve our consulting services, please share any questions or comments you may have with us.
After you submit your request, our consultants will contact you.

Course Outline: Introductory SQL and PL/SQL Databases (Duration: 30 hours)

Prerequisites:
Basic computer skills and a fundamental understanding of programming concepts (including variables and data types).

This course introduces you to database fundamentals and PL/SQL programming, equipping you with the skills needed to work with Oracle databases.

✔️ Database fundamentals and the relational model
✔️ Introduction to core SQL commands (DDL, DML, DCL, and TCL)
✔️ Querying, filtering, and sorting data using SELECT
✔️ Working with string, numeric, and date functions, as well as data type conversion
✔️ Generating reports and using aggregate functions
✔️ Joining tables and working with different types of JOINs
✔️ Subqueries and set operators
✔️ Inserting, updating, and deleting data
✔️ Creating and managing tables and constraints
✔️ Creating and managing views, sequences, and indexes
✔️ Working with cursors
✔️ Designing and implementing functions and procedures
✔️ Creating packages and triggers
✔️ Exception handling
✔️ Using conditional statements and loops in PL/SQL
✔️ Scheduling and automating tasks using jobs

Who Should Attend?

  • Computer Science and Information Technology students and graduates

  • Individuals interested in database administration and Oracle programming

  • Those looking to enter the database field and pursue career opportunities in this area

Java SE Course Syllabus (Duration: 30 hours)

Prerequisites:
A basic understanding of programming concepts, including variables, conditional statements, loops, and functions, along with the ability to solve simple algorithmic problems.

This course covers Java programming from fundamental to advanced concepts, equipping learners with the skills needed to pursue a career in software development.

✔️ Programming fundamentals and introduction to Java
✔️ Object-Oriented Programming (OOP) and class design principles
✔️ Inheritance and relationships between classes
✔️ Working with strings and text processing
✔️ Data structures and the Java Collections Framework
✔️ Generic programming (Generics)
✔️ Relationships between objects and classes
✔️ Enums and Annotations
✔️ Inner Classes
✔️ Multithreading and Concurrency
✔️ Functional programming with Lambda Expressions
✔️ Data processing with the Stream API
✔️ Unit testing with JUnit
✔️ Database connectivity and working with the JDBC API

Skills You Will Gain

  • Mastery of object-oriented programming concepts and software design

  • Developing applications using Java SE

  • Working with data structures and collection processing

  • Using modern Java features such as Lambda Expressions and Streams

  • Implementing multithreaded applications

  • Testing and evaluating code with JUnit

  • Connecting applications to relational databases

Who Should Attend?

  • Computer Science and IT students and graduates

  • Individuals interested in backend development

  • Those looking to pursue a career in Java software development

  • Aspiring Java Developers interested in the Spring Framework

Course Syllabus: Web Software Development with Java EE and Spring (Duration: 30 hours)

Prerequisites:
Proficiency in Java SE and experience working with relational databases.

This course provides practical training in designing and developing web applications using Java Enterprise Edition (Java EE) and the Spring Framework.

✔️ Fundamentals of web application development and web application architecture
✔️ Introduction to Servlets and JSP
✔️ Working with different types of tags in JSP pages
✔️ Session management and maintaining user information
✔️ Implementing the MVC architectural pattern using JSP and Servlets
✔️ Using the JSTL library
✔️ Database connectivity using Hibernate and Object-Relational Mapping (ORM)
✔️ Introduction to the Spring Framework, including IoC and Dependency Injection
✔️ Application development with Spring Boot
✔️ Designing the presentation layer with Spring MVC
✔️ Data management with Spring Data
✔️ Creating and consuming web services with Spring Web Services
✔️ Implementing application security and authentication with Spring Security

Skills You Will Gain

  • Developing web applications using Java EE

  • Implementing MVC architecture and layered application design

  • Working with Hibernate and managing application data

  • Developing modern applications with Spring Boot

  • Designing APIs and web services

  • Implementing security, user authentication, and authorization

  • Preparing for a career as a Java Backend Developer

Who Should Attend?

  • Computer Science and IT students and graduates

  • Java SE developers looking to transition into backend development

  • Individuals interested in enterprise software and web application development

  • Aspiring Java Backend Developers and Spring Developers

دمیس

At Demis Company, we help healthcare and insurance organizations harness the power of technology to work smarter, faster, and with greater impact. We specialize in custom software development, AI-driven solutions, strategic resource planning, and intuitive mobile app design — all tailored to your unique challenges and goals.

Certificates