What you'll learn

Course Description This course introduces the basics of Full Stack Java Development, covering frontend technologies (HTML, CSS, JavaScript), backend programming with Java, database connectivity using MySQL, and web application development using Spring Boot. Learners will build real-world projects and gain practical development skills. Learning Outcomes After completing this course, learners will be able to: Develop responsive web applications Use Core Java concepts effectively Connect applications with MySQL databases Build backend applications using Spring Boot Perform CRUD operations Create complete full stack Java projects

  • Introduces the basics of Java programming, program structure, control statements, arrays, methods, and foundational object-oriented concepts.
  • Covers core object-oriented programming principles, error handling techniques, file operations, and Java collection classes for data management.
  • Focuses on advanced programming concepts including concurrent programming, database connectivity, GUI design, and desktop application development.
  • Introduces Java web technologies and frameworks for developing dynamic web applications and RESTful services.
  • Introduces Java web technologies and frameworks for developing dynamic web applications and RESTful services.
  • Explains modern Java features, software development tools, testing methods, deployment practices, and microservice-based application development.
  • Learn the basics of Full Stack Java Development, software requirements, JDK installation, and IDE configuration.
  • Understand Java program structure, variables, data types, operators, and basic coding practices.
  • Learn decision-making statements, loops, and how to take input from users.
  • Explore arrays, methods, function creation, and problem-solving using Java programs.
  • Understand Object-Oriented Programming concepts including classes, objects, and real-world applications.
  • Learn how to create classes, objects, and constructors in Java applications.
  • Study core OOP principles used in scalable software development.
  • Learn error handling techniques and file operations in Java.
  • Understand Java collection classes for efficient data management.
  • Build a Java application to manage student records using OOP concepts.
  • Learn concurrent programming and thread management in Java.
  • Connect Java applications with MySQL databases using JDBC.
  • Perform Create, Read, Update, and Delete operations using Java and MySQL.
  • Design graphical user interfaces using Java GUI frameworks.
  • Develop a payroll system with database connectivity and CRUD functionality.
  • Learn webpage creation, styling, and responsive design techniques.
  • Understand JavaScript basics and dynamic webpage interaction.
  • Learn server-side web development using Java web technologies.
  • Build backend applications and REST APIs using Spring Boot.
  • Create a web-based library management application using frontend and backend technologies.
  • Explore modern Java programming features for efficient coding.
  • Learn dependency management, version control, and application deployment.
  • Understand software testing concepts and automated testing using JUnit.
  • Learn API integration and the basics of microservices architecture.
  • Build a complete full stack e-commerce application integrating frontend, backend, database, and APIs.

Kanti Verma
Assistant Professor

Assistant professor