Coursera
Coursera Logo

Board infinity - Data Structures & Backend with Java 

  • Offered byCoursera

Data Structures & Backend with Java
 at 
Coursera 
Overview

Duration

19 hours

Start from

Start Now

Total fee

Free

Mode of learning

Online

Difficulty level

Advanced

Official Website

Explore Free Course External Link Icon

Credential

Certificate

Data Structures & Backend with Java
 at 
Coursera 
Highlights

  • Flexible deadlines Reset deadlines in accordance to your schedule.
  • Shareable Certificate Earn a Certificate upon completion
  • 100% online Start instantly and learn at your own schedule.
  • Course 3 of 3 in the Java FullStack Developer Specialization
  • Advanced Level Familiarity with Java Programming and Front End development is necessary to successfully complete this course.
  • Approx. 19 hours to complete
  • English Subtitles: English
Read more
Details Icon

Data Structures & Backend with Java
 at 
Coursera 
Course details

More about this course
  • The Data Structures & Backend with Java course is a comprehensive training program that covers the essential topics of data structures and back-end development using the Java programming language.
  • This course is best suitable for people familiar with java programming and know front end development.
  • In this course, participants will learn about fundamental data structures such as arrays, linked lists, stacks, queues, etc, and how to implement them in Java. Participants will also gain an understanding of algorithms and how they can be applied to solve real-world problems.
  • Furthermore, participants will learn about back-end development in Java, including server-side programming with Servlets and JavaServer Pages (JSP), and how to connect to databases using Java Database Connectivity (JDBC). Participants will also gain practical experience in working with industry-standard frameworks such as Spring and Hibernate, which are essential for developing enterprise-level applications.
  • Throughout the course, participants will work on several hands-on projects to reinforce their learning and improve their problem-solving skills. By the end of this course, participants will be able to design and implement efficient data structures and develop back-end solutions using Java, making them well-prepared for a career in software development."
Read more

Data Structures & Backend with Java
 at 
Coursera 
Curriculum

Data Structures in Java

Instructor Introduction

Arrays in Java

Single Dimensional Array in Java

Multidimesional Arrays in Java

String in Java

String Manipulation

StringBuffer & StringBuilder

Java Collections Framework

Java Collections Interface

Java List Interface

Java ArrayList

Java LinkedList

Java Vector

Working with Stack

Stack Operations

Exercise on Stack

Working with Queues

Queue Operations

Exercise in Queue

Java Map Interface

Java HashMap

Java Linked HashMap

Java Weak HashMap

Java EnumMap

Java SortedMap Interface

Java NavigableMap Interface

Java TreeMap

Java Set Interface

Java HashSet

Java EnumSet

Java LinkedHash Set

Java SortedHash Set

Java NavigableHash Set

Java Tree Set

Syllabus

Read more about Arrays

Read more about Strings

Read more about List

Read more about Map

Read more about Set

Array - Practice quiz

String - Practice quiz

List - Practice quiz

Map - Practice Quiz

Set - Practice quiz

Data Structures - Graded Quiz

Spring and Spring Boot Introduction

What you will learn in this Lesson

What is Spring Framework?

Spring Framework Architecture

Spring Framework Environment Setup

Demo: Developing Dynamic Web Project

Demo: Developing Spring Application using Maven

What you will learn in this Lesson

Spring Containers Overview

Excerice - Create a Spring Container

Spring Bean, Spring Scopes and Life Cycle

Dependency Injection using Constructor and Setter Method

What you will learn in this Lesson

Introduction to Spring boot

Spring vs Spring Boot vs Spring MVC

Spring Boot Architecture

Spring Initializer and Maven

Learn more about Spring

Further Reading on spring

Read more on Springboot

Spring - Practice Quiz

Spring and Spring boot - Graded Quiz

RESTFul web services and Spring Boot Security

What you will learn in this Lesson

Enhancing the Hello World Service with a Path Variable

Implementing a GET service to retrieve User Resource

Implementing the POST Method to create User Resource

Implementing PUT Method to Updaate a User Resource

Implementing a DELETE Method to Delete a User Resource

What you will learn in this Lesson

Introduction to ORM

Introduction to Hibernate

Hibernate Architecture

Hibernate Configuration using XML or Annotation

What you will learn in this Lesson

Understanding the need of persistent storage

What is JPA?

JPA Architecture

Hibernate JPA Annotations

JPA Configuration Files

Demo: Performing Operations using JPA

What you will learn in this Lesson

Understanding Authentication and Authorization

Introduction to Spring Security

Spring Security Filter Chain

Spring Security Hello World Demonstration

Spring Security Hello World Implementation

Learn more about RESTful web services

Further Reading on JPA and Hibernate

Learn more about Spring Boot Security

Process of Connecting the Frontend with Backend

Rest - Practice Quiz

JPA & Hibernate- Practice Quiz

Data Structures & Backend with Java
 at 
Coursera 
Admission Process

    Important Dates

    May 25, 2024
    Course Commencement Date

    Other courses offered by Coursera

    – / –
    3 months
    Beginner
    – / –
    20 hours
    Beginner
    – / –
    2 months
    Beginner
    – / –
    3 months
    Beginner
    View Other 6715 CoursesRight Arrow Icon
    qna

    Data Structures & Backend with Java
     at 
    Coursera 

    Student Forum

    chatAnything you would want to ask experts?
    Write here...