Java Full STack Training Overview
The Full Stack Java Developer Online Training Program provides a comprehensive learning experience for individuals aspiring to become proficient in Java development. This program adopts a holistic approach, encompassing both front-end and back-end technologies essential for modern application development. Participants delve into the intricacies of the Java programming language, mastering its fundamentals and advanced concepts. Moreover, they explore web development frameworks that streamline the creation of dynamic and responsive user interfaces. The curriculum also includes in-depth coverage of databases, equipping learners with the skills to design and manage data effectively within their applications. Additionally, participants learn deployment strategies to ensure their applications are robust, scalable, and capable of meeting real-world demands. Through hands-on exercises and real-time projects, students gain practical experience, honing their abilities to develop high-quality Java applications.
Course Objectives
Master Java Programming: Gain proficiency in Java programming language and its core concepts.
Front-End Development: Learn to develop interactive and dynamic user interfaces using modern front-end frameworks like Angular or React
Back-End Development: Acquire skills in building robust and scalable back-end systems using Java technologies such as Spring Boot.
Database Management: Understand database design principles and learn to work with both relational and NoSQL databases.
Deployment Strategies: Explore deployment strategies, including containerization with Docker and orchestration with Kubernetes, to deploy applications efficiently.
Project Experience: Engage in hands-on projects to apply learned concepts and develop real-world applications.
Prerequisites
- Basic Understanding of Programming Concepts
- Knowledge of Java Basics
- Basic Understanding of Web Technologies
- Familiarity with Databases
- Basic Command Line Skills
- Understanding of Development Tools
- Introduction to Java and OOPS
Java Tokens- Comments, Identifiers, Keywords, Separators
Working with Java Editor Softwares – Editplus, NetBeans, Eclipse - Packages with static imports
- Working with jar
Modifiers – File level, Access level and Non-access level - Datatypes, Literals, Variables, Type Conversion, Casting & Promotion
- Reading runtime values from keyboard and Properties File
- Operators and Control Statements
- Method and Types of methods
- Variable and Types of Variables
Constructor and Types of constructors - Block and Types of Blocks
- Declarations, Invocations and Executions
- Compiler & JVM Architecture with Reflection API
- Static Members and their execution control flow
- Non-Static Members and their execution control flow
- Final Variables and their rules
- Classes and Types of classes
- OOPS- Fundamentals, Models, Relations and Principles
- Coupling and Cohesion (MVC and LCRP Architectures)
- Types of objects & Garbage Collection
- Arrays and Var-arg types
- Enum and Annotation
- Design Patterns
- Advanced Java Training
- Course Content
- Overview
- JDBC
- JDBC API and JDBC
- Drivers
- JDBC API
- SQL
- Establishing Connection to Database
- Statement interface
PreparedStatement - interface
- Resultset Interface
- SQL 99 Datatypes
- Metadata
- CallableStatement
- Batch updates
- Transaction
- Management
- Connection Pooling
- RowSet
- Communicating with difference databases
- JDBC 4.0 Features
- Working With Properties File
- SERVLET
- JEE
- Introduction
- Servlet API
- HTTP Protocol
Developing Servlet - Developing And Deploying Servlet Apps in Diff Servers Like
ServletRequest
ServletResponse - ServletConfig
- GenericServlet
- Working with welcome-file
- Methods of loading
- Servlet
- ServletContext
- HttpServlet
- HttpServletRequest
- HttpServletResponse
- RequestDispatching
- Redirecting
- Attributes
- State and Session Management
- URL Rewriting
- Hidden form fields
- Cookies
- HttpSession
- Error Handling in Servlet
- Filters
- Listeners
- Authentication and Authorization(Security In Servlet Programming)
- Working Connection Pooling
- Working with domains
- Working with Servlet 2.5/3.0/3.1 features
- Annotations in Servlet Programming
- JSP
Introduction - JSP Basics
- JSP Tags
- Scripting
- Elements
- JSP implicit object
- Directives
- Standard Actions
- Java Bean
- Using Java Bean in JSP
- Expression Language
- Working JSTL
- Custom Tags
- MVC Architecture
- Developing Project using MVC