Online Course – Certified Professional Internship in Database Services with Java by LearnQuest

Learning Java Database Connectivity (JDBC). After the course, you will be able to explain the mechanics of JDBC and in depth the design and intent behind it.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

Beginners

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Communication skills
  • Troubleshooting
  • Time management
  • Teamwork
  • Critical thinking
  • Data analysis capabilities
  • Innovation and creativity
  • Leadership skills
  • Self-learning
  • Technological skills

What you will learn in the course

Courses for which the course is suitable

  • Software developer
  • Database developer
  • Database Administrator
  • Java developer
  • Systems Analyst
  • Software Engineer
  • Application developer
  • JDBC Expert

Internship – 4-part course series

Objective of the Introduction to Java Database Connectivity (JDBC) course

  • Gain practical experience with basic JDBC concepts.
  • Learn why and how the API makes it easier for developers to work with databases.
  • Introduce the principles of JDBC.
  • Explain the design and purpose of JDBC.

Hands-on Learning Project

  • Students will be exposed to a variety of hands-on labs that simulate real-life examples of JDBC.
  • The labs will include writing and debugging.
  • There will be several videos, readings, discussions between students, and other activities.
  • All of these will help everyone acquire the materials along the way.

Details of the courses that make up the specialization

Java Database Connectivity (JDBC) – Introduction

  • Course 1
  • 9 hours
  • 4.6 (23 ratings)

Course Details

What will you learn?

The goal of Introduction to Java Database Connectivity (JDBC) is to gain hands-on experience with basic JDBC concepts. During the course, we will learn why and how the API makes it easier for Java developers to work with databases. After completing the course, you will not only be able to demonstrate the mechanics of JDBC, but also explain its design and purpose.

Skills you will acquire
  • Category: Java Database Connectivity (JDBC)
  • Java Database Connectivity (JDBC)
  • Category: Java Programming
  • Java programming
  • Category: Junit
  • Junit

Prepared statements and stored procedures

  • Course 2
  • 8 hours

Course Details

What will you learn?

This is the second course in Java Database Connectivity (JDBC) and builds on the fundamental principles and techniques learned in Course 1. The course uses prepared statements, highlighting their advantages over regular JDBC statements. It also goes into the details of using stored procedures on the database server to tie together complex SQL and PLSQL logic. The course also introduces the concept of querying database metadata, such as table structures, and how to deal with different SQL syntax for different databases using the JDBC escape syntax.

Skills you will acquire
  • Category: Java Database Connectivity (JDBC)
  • Java Database Connectivity (JDBC)
  • Category: PreparedStatement
  • PreparedStatement
  • Category: Stored Procedure (SPROC)
  • Stored Procedure (SPROC)
  • Category: Java Programming
  • Java programming
  • Category: Junit
  • Junit

Java Data Access – Introduction to SQL

  • Course 3
  • 9 hours

Course Details

What will you learn?

This course will introduce the student to the basic concepts of SQL for interactions with relational databases. It will demonstrate basic SQL statements for creating tables and queries, using relationships between tables through joins and subqueries, inserting new rows, and updating existing rows. However, it is intended only for the foundational framework required for the student to progress to the Java Database Connectivity (JDBC) and Jakarta Persistence (JPA) courses in the Data Access specialization.

Skills you will acquire
  • Category: Relational databases
  • Relational databases
  • Category: Select queries
  • Select queries
  • Category: SQL
  • SQL
  • Category: Subqueries
  • Subqueries
  • Category: Joins
  • Joins

Jakarta Persistence (JPA)

  • Course 4
  • 12 hours
  • 5.0 (12 ratings)

Course Details

What will you learn?

This course takes the student through a series of labs that simulate the interaction between Java object domain models and relational database tables, an approach that is becoming the standard for accessing databases in Java applications. The course will demonstrate how, using metadata annotations, domain objects can be mapped to database tables and class properties to columns in those tables for CRUD purposes. The student will use a variety of query strategies to pull data from a database and consume the data in their applications with minimal effort. The course will discuss how these metadata annotations can also map hierarchy and composition relationships between classes and database schemas.

Skills you will acquire
  • Category: JPA Associations
  • JPA Associations
  • Category: JPA Queries
  • JPA Queries
  • Category: JPA Inheritance
  • JPA Inheritance
  • Category: Junit
  • Junit
  • Category: JPA Entities
  • JPA Entities