FULL STACK WITH JAVA
Java Full Stack Development refers to the development of both front-end (client-side) and back-end (server-side) parts of a web application. This involves using Java programming language for server-side development, along with front-end technologies like HTML, CSS, JavaScript, and frameworks like Spring.
Overview
- Classes 150
- Duration 170 hours
- Skill level Beginners to Advance
- Mode Bengali/Hindi
- Students 10-15
- Assessments Yes
Course Description
Master the art of Full Stack development with our comprehensive Java-based course. From front-end technologies like HTML, CSS, and JavaScript to back-end proficiency in Java, Spring Boot, and Hibernate, gain a deep understanding of building scalable and efficient web applications. Explore database management, RESTful APIs, and deployment on industry-standard servers. Acquire hands-on experience through real-world projects, ensuring you're well-equipped for a dynamic career in Full Stack Java development.
Certification
ISO MSME Certified Government Registered
Materials
- Software Installation
- Study Materials
SYLLABUS
CORE JAVA
-
1. Introduction of Java
-
Lesson 1. What is Java?
-
Lesson 2. Why Java ?
-
Lesson 3. Setting up the environment in Java.
-
Lesson 4. A First Java Program.
-
Lesson 5. Java Naming Conventions.
-
Lesson 6. How JVM Works – JVM Architecture?
-
Lesson 7. Differences between JDK, JRE and JVM.
-
Lesson 8. Run Program in Different IDE(Eclipse , NetBeans) and Command Prompt.
-
Lesson 9. 50+ Programming Questions with Solutions.
-
-
2. Control Flow Statements and Arrays
-
Lesson 1. Selection Statement (if , Switch).
-
Lesson 2. Iteration Statements (while, do-while , for , for each & Nested Loop).
-
Lesson 3. Jump Statements (break , Continue, Return).
-
Lesson 4. Does Java support goto?
-
Lesson 5. Arrays.
-
Lesson 6. 250+ Programming Questions with Solutions.
-
-
3. Data types , Variables
-
Lesson 1. Java Identifiers.
-
Lesson 2. Data types.
-
Lesson 3. How to define our own data type in java(enum).
-
Lesson 4. Literals in Java (Numeric Literals, Character Literals, String Literals).
-
Lesson 5. Variable & Declarations of Variable.
-
Lesson 6. Scope of Variables.
-
Lesson 7. Final Variable.
-
Lesson 8. Type Conversion and Casting.
-
Lesson 9. 20+ Programming Questions with Solutions.
-
-
4. Operators and Expressions
-
Lesson 1. Expressions.
-
Lesson 2. Arithmetic Operators
-
Lesson 3. Bitwise Operators.
-
Lesson 4. Relational Operators.
-
Lesson 5. Logical Operators.
-
Lesson 6. Assignment Operator.
-
Lesson 7. Increment and Decrement Operators.
-
Lesson 8. The Conditional Operator.
-
Lesson 9. Operator Precedence.
-
Lesson 10. 30+ Programming Questions with Solutions.
-
-
Lesson 1. Introduction to OOP Concept.
-
Lesson 2. Inheritance in Java.
-
Lesson 3. Encapsulation in Java.
-
Lesson 4. Abstraction in Java.
-
Lesson 5. Polymorphism in Java.
-
Lesson 6. Why Java is not a purely Object-Oriented Language?
-
Lesson 7. 60+ Programming Questions with Solutions.
-
6. Important Keywords
-
Lesson 1. List of all Java Keywords.
-
Lesson 2. Important Keywords in Java.
-
Lesson 3. This keyword.
-
Lesson 4. Super Keyword.
-
Lesson 5. Static keyword.
-
Lesson 6. Final keyword.
-
Lesson 7. Final, finally and finalize in Java.
-
Lesson 8. Abstract Keyword.
-
Lesson 9. Transient keyword in Java.
-
Lesson 10. Volatile keyword in Java.
-
Lesson 11. Strictfp keyword.
-
Lesson 12. 30+ Programming Questions with Solutions.
-
-
7. Classes and objects
-
Lesson 1. Classes and Objects.
-
Lesson 2. Java object storage.
-
Lesson 3. Different ways to create objects in Java.
-
Lesson 4. Association, Composition and Aggregation.
-
Lesson 5. Access and Non-Access Modifiers in Java.
-
Lesson 6. Access Modifiers.
-
Lesson 7. This reference.
-
Lesson 8. Object class.
-
Lesson 9. Static class in Java.
-
Lesson 10. Method Overloading.
-
Lesson 11. Method Overriding.
-
Lesson 12. Understanding “static” in “public static void main” in Java.
-
Lesson 13. Overloading or Overriding static methods.
-
Lesson 14. Shadowing of static methods(Also called Method Hiding).
-
Lesson 15. Static methods vs Instance methods in Java.
-
Lesson 16. Assigning values to static final variables in Java.
-
Lesson 17. Covariant return types.
-
Lesson 18. Flexible nature of java.lang.Object.
-
Lesson 19. Overriding equals method of Object class.
-
Lesson 20. Overriding toString() method of Object class.
-
Lesson 21. Instance Variable Hiding.
-
Lesson 22. Static blocks in Java.
-
Lesson 23. Initializer block in java.
-
Lesson 24. Instance initializer block in java(non-static block).
-
Lesson 25. Static vs Dynamic Binding.
-
Lesson 26. 60+ Programming Questions with Solutions.
-
-
8. Constructor in Java
-
Lesson 1. Constructors.
-
Lesson 2. Constructors in Java.
-
Lesson 3. Default constructor.
-
Lesson 4. Assigning values to static final variables.
-
Lesson 5. Copy Constructor.
-
Lesson 6. Constructor Chaining.
-
Lesson 7. Private Constructors and Singleton Classes.
-
Lesson 8. Singleton Class.
-
Lesson 9. Constructor Overloading.
-
Lesson 10. 20+ Programming Questions with Solutions.
-
-
9. Inheritance in Java
-
Lesson 1. Inheritance in Java.
-
Lesson 2. Multiple Inheritance.
-
Lesson 3. Why Java does’nt support Multiple Inheritance – The Diamond Problem.
-
Lesson 4. Java Object Creation of Inherited Class.
-
Lesson 5. Inheritance and constructors.
-
Lesson 6. Interfaces and Inheritance.
-
Lesson 7. Using final with Inheritance. .
-
Lesson 8. Override private methods.
-
Lesson 9. More restrictive access to a derived class method in Java.
-
Lesson 10. Parent and Child classes having same data member.
-
Lesson 11. Object Serialization with Inheritance. .
-
Lesson 12. Referencing Subclass objects with Subclass vs Superclass reference.
-
Lesson 13. Does overloading work with inheritance.
-
Lesson 14. 20+ Programming Questions with Solutions.
-
-
10. Packages
-
Lesson 1. Packages Introduction.
-
Lesson 2. Java.io package.
-
Lesson 3. Java.lang package.
-
Lesson 4. Java.util package.
-
-
11. Exception Handling
-
Lesson 1. Exceptions.
-
Lesson 2. Out Of Memory Error Exception.
-
Lesson 3. Different ways to print Exception messages in Java.
-
Lesson 4. Flow control in try-catch-finally.
-
Lesson 5. Types of Exceptions.
-
Lesson 6. Catching base and derived classes as exceptions.
-
Lesson 7. Checked vs Unchecked Exceptions.
-
Lesson 8. Throw and Throws.
-
Lesson 9. User-defined Custom Exception.
-
Lesson 10. Infinity or Exception?
-
Lesson 11. Multicatch.
-
Lesson 12. Chained Exceptions.
-
Lesson 13. Null Pointer Exception.
-
Lesson 14. 20+ Programming Questions with Solutions.
-
-
12. Input/output Streams
-
Lesson 1. Character Stream Vs Byte Stream.
-
Lesson 2. DoubleStream mapToObj() in Java.
-
Lesson 3. Command Line arguments.
-
Lesson 4. Scanner Class.
-
Lesson 5. Scanner and nextChar().
-
Lesson 6. Scanner vs BufferReader Class.
-
Lesson 7. Formatted output.
-
Lesson 8. Fast I/O for Competitive Programming.
-
Lesson 9. Reading input from console.
-
Lesson 10. 20+ Programming Questions with Solutions.
-
-
13. Collection Framework
-
Lesson 1. The Collections Framework.
-
Lesson 2. The Set Interface.
-
Lesson 3. Set Implementation Classes.
-
Lesson 4. The List Interface.
-
Lesson 5. List Implementation Classes.
-
Lesson 6. The Map Interface.
-
Lesson 7. Map Implementation Classes.
-
Lesson 8. 110+ Programming Questions with Solutions.
-
-
14.Interfaces and Abstract Classes
-
Lesson 1. Interfaces.
-
Lesson 2. Access specifier for methods in interfaces.
-
Lesson 3. Access specifiers for classes or interfaces.
-
Lesson 4. Abstract Classes.
-
Lesson 5. Difference between Abstract Class and Interface in Java.
-
Lesson 6. Comparator Interface.
-
Lesson 7. Java Interface methods.
-
Lesson 8. Nested Interface.
-
Lesson 9. Nested Classes in Java.
-
Lesson 10. Inner class in java.
-
Lesson 11. Local Inner Class in Java.
-
Lesson 12. Anonymous Inner Class in Java.
-
Lesson 13. Functional Interfaces.
-
Lesson 14. What is a Marker interface?
-
Lesson 15. Questions on Abstract Classes and Interfaces.
-
Lesson 16. Static method in Interface in Java.
-
Lesson 17. Function Interface in Java.
-
Lesson 18. 10+ Programming Questions with Solutions.
-
-
15. Multithreading
-
Lesson 1. Introduction to Multithreading.
-
Lesson 2. Lifecycle and states of a thread.
-
Lesson 3. Main thread.
-
Lesson 4. Methods to prevent thread execution.
-
Lesson 5. Inter thread communication.
-
Lesson 6. Java.lang.Thread class.
-
Lesson 7. Start() function in multithreading.
-
Lesson 8. Java Thread Priority.
-
Lesson 9. Joining Threads in Java.
-
Lesson 10. Naming a thread and fetching name of current thread in Java.
-
Lesson 11. Synchronization.
-
Lesson 12. Method and Block Synchronization.
-
Lesson 13. Producer-Consumer solution.
-
Lesson 14. Thread Pools in Java.
-
Lesson 15. Semaphore in Java.
-
Lesson 16. Java.util.concurrent.Semaphore class in Java.
-
Lesson 17. CountDownLatch.
-
Lesson 18. Deadlock in java.
-
Lesson 19. Daemon thread.
-
Lesson 20. Reentrant Lock.
-
Lesson 21. Cyclic Barrier in Java.
-
Lesson 22. Callable and Future in Java.
-
Lesson 23. Runtime Class.
-
-
16. File Handling in Java
-
Lesson 1. File class.
-
Lesson 2. Ways of Reading a text file in Java.
-
Lesson 3. File permissions in java.
-
Lesson 4. 20+ Programming Questions with Solutions.
-
-
17. Strings in Java
-
Lesson 1. String Class.
-
Lesson 2. StringBuffer Class.
-
Lesson 3. StringBuilder Class.
-
Lesson 4. StringTokenizer class.
-
Lesson 5. StringJoiner in Java8.
-
Lesson 6. 40+ Programming Questions with Solutions.
-
-
18. JDBC
-
Lesson 1. Introduction to JDBC.
-
Lesson 2. Architecture of JDBC.
-
Lesson 3. Type of JDBC Architecture.
-
Lesson 4. Database Connection.
-
Lesson 5. Driver Types.
-
Lesson 6. Statement Ojects.
-
Lesson 7. Resultset.
-
Lesson 8. Transaction Processing.
-
5. OOP concept
ADVANCE JAVA
-
1. HTML 4 and HTML 5
-
2. CSS (Cascading Style Sheet)
-
3. CSS 3
-
4. Bootstrap
-
5. jQuery
-
6. AJAX with jQuery
-
7. Use and Benefits JSON
-
8. Overview of AngularJS
-
9. eXtensible Markup Language (XML)
-
10. Common Gateway Interface
-
11. Java Servlets
-
12. Understanding the Deployment Descriptor (DD) / web.xml
-
13. Using HTTP Session
-
14. Web Application Security
-
15. Security Constraints
-
16. Java Database Connectivity (JDBC)
-
17. Forward Action Tag
-
18. JavaBeans
-
19. Common Gateway Interface
-
20. Java Servlets
-
21. Forward Action Tag
-
22. Understanding the Deployment Descriptor (DD) / web.xml
-
23. Using HTTP Session
-
24. Web Application Security
-
25. Security Constraints
-
26. Spring Basics
-
27. Spring Container
-
28. JavaBeans
-
29. Spring AOP
-
30. Spring Data Access
-
31. Spring O-R /mapping
-
32. Spring Web MVC Framework
-
33. Role of DispatcherServlet
-
34. Introduction Hibernate
-
35. Hibernate Configuration
-
36. Hibernate Concepts
-
37. Hibernate O-R Mapping
-
38. Introduction Hibernate
-
39. Manipulating and Querying
-
40. Hibernate Query Language
-
41. Criteria Queries
MYSQL
-
1. Introduction To Mysql. Installation Of Mysql Server. Download Sample Database .load Sample Database To Work.
-
2. Writing Basic SQL
-
3. Use of built-in function in SQL