FullStack Development with DSA - 12 Months

Duration 12 Months

Send Inquiry

    1. Introduction to Java
    2. Data types and Operators
    3. Conditional Statement
    4. Loops (Iteration)
    5. Array
    6. Methods
    7. JDK, JVM, JIT, JRE, Compiler, Interpreter
    8. OOPs principles
    9. Class and Object implementation
    10. Constructor
    11. Inheritance
    12. Polymorphism – Method Overloading and Method Overriding
    13. Abstract class
    14. Interfaces
    15. Packages
    16. Access Specifier
    17. Modifiers (static, final )
    18. String, StringBuffer, StringBuilder classes
    19. Exception Handling
    20. I/O classes
    21. Multithreading
    22. Concurrent APIs
    23. Collection Framework (ArrayList, Hashtable, HashSet, HashMap, TreeMap, etc.)
    24. Lambda Expression
    25. Functional Interfaces
    26. Stream APIs
    27. Design Patterns (Singleton, Factory, Builder etc. )
    1. Introduction to HTML
    2. Web Page
    3. HTML Head Tags
    4. HTML Body Tag
    5. HTML Paragraph Spacing
    6. HTML Line Breaks
    7. HTML Header Tags
    8. HTML Text Formatting and Decoration
    9. HTML Inline Text Formatting
    10. HTML Unordered Lists
    11. HTML Ordered Lists
    12. HTML Image Insertion
    13. HTML Embedding Videos
    14. HTML Absolute vs. Relative File Referencing
    15. HTML Link Creation
    16.  
    17. HTML Anchor Tags
    18. DIV and SPAN Elements
    19. HTML Tables
    20. HTML Forms
    1. Introduction of CSS
    2. Inline CSS
    3. Internal CSS
    4. External CSS
    5. Selectors
    6. Element Selectors
    7. Grouping Selectors
    8. ID Attribute & ID Selectors
    9. Class Attribute & Class Selectors
    10. Bootstrap 5.0 Elements and Classes
    1. Basics
    2. Variables
    3. Let vs Var
    4. Constants
    5. Operators
    6. Control Flows (if, switch, loop)
    7. Arrays
    8. Objects
    9. Functions
    10. DOM
    11. Events
    12. Asynch JavaScript
    13. Promises
    14. Fetch API
    15. Async/Await
    1. Node Introduction and its modules
    2. ExpressJ – Routing
    3. ExpressJ – HTTP Methods
    4. ExpressJ – Form Data and Database
    5. ExpressJ – Cookies and Session Handling
    6. ExpressJ – RestfulAPI
    7. ExpressJ – ErrorHandling
    8. ExpressJ – Authentication
    9. SPA Design
    10. React Overview
    11. JSX/TSX
    12. Working with Component
    13. Virtual Dom
    14. Class Components vs Functional Components
    15. React Hooks
    16. Working with Events
    17. Databinding
    18. Working with Forms & User Input
    19. Smart vs Dumb Components
    20. Rendering List & Conditional Content
    21. State vs Props
    22. Immutability
    23. HOC
    24. Styling React Component
    25. Routing
    26. HTTP Calls in React (Fetch)
    1. Create Database
    2. Colleciton
    3. Insert Record
    4. Find/Update/Delete
    5. Operators (Query, Update)
    6. Indexing
    7. Searching
    8. Validation
    1. SDLC
    2. Waterfall
    3. Agile
    4. Scrum
    1. Unit Testing Overview
    2. Test Methods
    3. Test Coverage
    4. TDD
    1. SQL Overview
    2. SQL Dialects
    3. SQL Sublanguages (DDL, DQL, DML, DCL and TCL )
    4. Understanding MySQL
    5. Introduction to Databases
    6. MySQL Creating a Database and Table
    7. MySQL Data Types
    8. MYSQL Constraints (UNIQUE, NOTNULL, PRIMARY KEY, FOREGIN KEY, etc.)
    9. Working with Tables and SQL Commands
    10. MySQL Modifying and Deleting a Table
    11. MySQL Select
    12. MySQL Distinct Keyword
    13. MySQL Where Clause
    14. MySQL And Operator
    15. MySQL Or Operator
    16. MySQL Order By
    17. MySQL Group By
    18. MySQL Insert Into
    19. MySQL Insert Multiple Records
    20. MySQL Delete Records
    21. MySQL Update Records
    22. MySQL Joins
    23. MySQL Views
    24. MySQL Transactions
    25. NoSQL Overview
    26. NoSQL vs SQL
    1. Understanding JDBC
    2. Introduction to JDBC
    3. Architecture of JDBC
    4. Configuring JDBC and Creating Connection to MySQL DB
    5. Implementing CRUD Operations with Statement API
    6. Implementing CRUD Operations with PreparedStatement API
    7. Creating and Executing StoredProcedures
    8. DAO Design Pattern
    1. Introduction
    2. Syntax
    3. Elements
    4. Attribues
    5. DTD
    6. Schema
    1. Servlet
    2. Different type of request GET, POST, PUT etc.
    3. filter APIs
    4. Session handling
    5. Request redirecting/dispatching
    6. JSP (Java Server Pages)
    7. Implicit object of JSP
    8. Standard tags of JSP
    9. Session handling in JSP
    10. Using JDBC with J2EE Application
    1. Ecosystem and Core
    2. Section Introduction
    3. What is Spring?
    4. Dependency Injection
    5. Spring Architecture
    6. ApplicationContext
    7. Setter Injection
    8. Constructor Injection
    9. Spring Annotations
    10. Java Configuration in Spring
    11. Implementation using Spring core uses with XML, Annotation, JavaCode
    1. AOP Overview
    2. AOP Terms
    3. AOP Annotations
    4. Before, After and Around Advice
    1. Understanding Maven
    2. What is Maven
    3. Install Maven
    4. Maven Repository
    5. Local Repository
    6. Central Repository
    7. Remote Repository
    8. Maven Pom.xml
    9. Maven Web App
    10. Maven Plugin
    1. Spring Initializer
    2. SpringBoot Annotations
    3. Appplication.properties/Appplication.yaml
    4. Convention Over Configuration
    1. Spring MVC Architecture
    2. HTTP Lifecycle w/ Spring MVC
    3. Spring MVC Annotations
    4. Spring MVC Validation
    1. HTTP Lifecycle
    2. Annotations
    3. Get/POST/PUT Methods
    4. Error Handling
    5. Testing REST API
    1. JPA vs Hibernate
    2. JPA annotation
    3. Spring Data Architecture
    4. Spring Data Annotations
    1. Monolithic Architecture
    2. Introduction Microservices (What & Why)
    3. Miscroservice Architecture
    4. Features of Microservice Architecture
    5. Microservices vs API
    6. Registering MicroService with Eureka Server
    7. Feign REST Client
    8. Microservice with API Gateway
    9. Spring Cloud and Setting up Spring Cloud Config Server
    1. Cloud
    2. Region vs Availability Zone
    3. Services overview
    4. RDS
    1. GitHub
    2. CI/CD Pipiline
    3. Docker
    4. Jenkins
    1. Recursion and Backtracking
    2. Sorting Algorithms
    3. Searching Algorithm
    4. Hasing
    5. String Manipulation
    6. Stack and Queue
    7. LinkedList
    8. Trees/Binary Tree/Binary Search Tree
    9. Ties
    10. Dynamic Programming
    11. Graphs