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 |
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
Data Structures & Backend with Java at Coursera Course details
- 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."
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