- Level Expert
- المدة 20 ساعات hours
- الطبع بواسطة Board Infinity
-
Offered by
عن
This comprehensive course delves deep into the nuances of data structures and backend development with Java. The curriculum is strategically designed across three core modules, seamlessly bridging the understanding of theory with practical application. In the first module, we delve into Java-based data structures, focusing on arrays, multi-dimensional arrays, the String class, and the Java Collections Framework. You'll gain a foundational understanding of efficient data storage and manipulation in backend development. Transitioning into the second module, we introduce you to Spring and Spring Boot, the pillars of Java application development. We focus on the creation of basic Spring applications, Spring MVC-based web applications, and the overall architecture of Spring Boot. In the third module, we tackle RESTful web services using Spring Boot, guiding you through the creation of these services, the implementation of CRUD operations for resources, and the application of Spring Security for securing these services. By the end of this course, participants will be capable of designing and implementing effective data structures and crafting backend solutions using Java. This will set the path toward a promising career in software development.الوحدات
Introduction to the course
1
Discussions
- Meet and Greet
1
Videos
- Instructor Introduction
1
Readings
- Syllabus
Arrays in Java
1
Assignment
- Array - Practice quiz
3
Videos
- Arrays in Java
- Single Dimensional Array in Java
- Multidimesional Arrays in Java
1
Readings
- Read more about Arrays
String Class in Java
1
Assignment
- String - Practice quiz
3
Videos
- String in Java
- String Manipulation
- StringBuffer & StringBuilder
1
Readings
- Read more about Strings
List in Java
1
Assignment
- List - Practice quiz
6
Videos
- Java Collections Framework
- Java Collections Interface
- Java List Interface
- Java ArrayList
- Java LinkedList
- Java Vector
1
Readings
- Read more about List
Stack & Queue in Java
6
Videos
- Working with Stack
- Stack Operations
- Exercise on Stack
- Working with Queues
- Queue Operations
- Exercise in Queue
Map in Java
1
Assignment
- Map - Practice Quiz
8
Videos
- Java Map Interface
- Java HashMap
- Java Linked HashMap
- Java Weak HashMap
- Java EnumMap
- Java SortedMap Interface
- Java NavigableMap Interface
- Java TreeMap
1
Readings
- Read more about Map
Set in Java
2
Assignment
- Set - Practice quiz
- Data Structures - Graded Quiz
7
Videos
- Java Set Interface
- Java HashSet
- Java EnumSet
- Java LinkedHash Set
- Java SortedHash Set
- Java NavigableHash Set
- Java Tree Set
2
Readings
- Read more about Set
- Tell us what you think!
Introduction to Spring
6
Videos
- 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
1
Readings
- Learn more about Spring
Setting up Environment & Dependency
1
Assignment
- Spring - Practice Quiz
5
Videos
- 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
1
Readings
- Further Reading on spring
Introduction to Spring boot
1
Assignment
- Spring and Spring boot - Graded Quiz
5
Videos
- 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
1
Readings
- Read more on Springboot
RESTFul web services & Database
1
Assignment
- Rest - Practice Quiz
6
Videos
- 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
1
Readings
- Learn more about RESTful web services
Communicate with Databasae using Hibernate
5
Videos
- What you will learn in this Lesson
- Introduction to ORM
- Introduction to Hibernate
- Hibernate Architecture
- Hibernate Configuration using XML or Annotation
JPA and Hibernate
1
Assignment
- JPA & Hibernate- Practice Quiz
7
Videos
- 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
1
Readings
- Further Reading on JPA and Hibernate
Spring Boot Security
1
Peer Review
- Final Assignment
6
Videos
- 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
3
Readings
- Learn more about Spring Boot Security
- Process of Connecting the Frontend with Backend
- Provide your feedback!
Auto Summary
Unlock the power of Java with our expertly designed "Data Structures & Backend with Java" course, perfect for IT and Computer Science enthusiasts looking to elevate their backend development skills. This in-depth course is delivered by Coursera and spans 1200 hours of rich, engaging content. The curriculum is divided into three core modules, ensuring a blend of theoretical knowledge and practical application. Begin with an exploration of Java-based data structures, where you'll master arrays, multi-dimensional arrays, the String class, and the Java Collections Framework. This foundation will be crucial for efficient data management in backend development. Next, dive into the world of Spring and Spring Boot, the backbone of Java application development. You'll learn to create basic Spring applications, develop Spring MVC-based web applications, and understand the architecture of Spring Boot. In the final module, focus on building RESTful web services using Spring Boot. You'll be guided through creating these services, implementing CRUD operations, and securing your applications with Spring Security. Designed for expert-level learners, this course empowers you to design and implement sophisticated data structures and backend solutions using Java, paving the way for a successful career in software development. Start your journey today with our Starter subscription option and transform your expertise in backend development.

Board Infinity