0% found this document useful (0 votes)
9 views

java-development-course

It is full syllabus based on java

Uploaded by

viveksingh817298
Copyright
© © All Rights Reserved
Available Formats
Download as PDF or read online on Scribd
0% found this document useful (0 votes)
9 views

java-development-course

It is full syllabus based on java

Uploaded by

viveksingh817298
Copyright
© © All Rights Reserved
Available Formats
Download as PDF or read online on Scribd
You are on page 1/ 23
odeSquadz Full Stack Java Development edn erii ae lated Full Stack Learning Collaboration @AppSquadz AWS Our Hiring Partners cost @)action F iiisaine birla: enveu ) Software [EJELLYFISH @® tracko TECHNOLOGIES S i € saccors (MMR Traviyo 4... Shyctom & 78-79-33-22-11 AANA ares Rxe TELE e Q) cotesauace Full Stack Java Development Introduction of Java Full Stack Program The Full Stack Java Course offers a comprehensive journey into modern web deveopment, equipping students with the skills to build robust, end-to-end applications. This intensive program covers both front-end and back-end technologies, starting with core Java concepts and progressing to advanced topics of Java and Spring Boot with Microservices. What's included in this course This comprehensive course is designed by industry experts so that students will be able to learn and master the following subjects. * Core Java * Advanced Java * Spring © Hibernate * Spring Boot with Microservices Objectives of the Java Full Stack Course * Gain expertise in Java fundamentals like syntax, classes, objects, inheritance, and polymorphism. * Master object-oriented programming to design robust and scalable Java applications. * Develop and deploy secure web applications using Java Servlets, and JSP. * Connect Java applications to databases using JDBC and integrate Hibernate for seamless object-relational mapping. * Understand web application architecture and use MVC design patterns to build ef- ficient web services and RESTful APIs. * Learn essential front-end technologies like HTML, CSS, JavaScript, AJAX, jQuery, and AngularJs for full-stack development. * Build and maintain robust server-side applications using the Spring Framework and Node,js. Q) otesauace Full Stack Java Development Java Developer Career Growth se %490,000/ yea: ‘Avg. base Salary (INR) Base Salary %200K-71M Bonus XSK-290K qe CD Cie 3105 106-200 nore ec 90% Total Pay 2 203K-21M The average salary for a Java Developer is % 490,000 Our Java Full Stack Development Course Benefits: * Comprehensive Skill Set: Master both front-end and back-end development. «In-Depth Java Expertise: Gain proficiency in core and advanced Java concepts. * Full Stack Framework Knowledge: Learn popular frameworks like Spring, Hiber- nate, and AngularJs. «Database Integration: Understand how to connect Java applications to databases using JDBC and Hibernate. * Hands-On Projects: Work on real-world projects that simulate industry scenarios. * Object-Oriented Programming (COP): Master OOP principles for robust applica- tion development. Secure Web Application Development: Learn to build and deploy secure, scalable applications. * Spring Framework: Build scalable server-side applications with Spring Boot. * Version Control: Learn how to manage code efficiently with Git. Concurrency and Multithreading: Explore advanced topics like concurrency for per- formance optimization. * Industry-Relevant Curriculum: The course is designed to meet current market de- mands. * Deployment Skills: Gain knowledge of deploying Java applications on servers. * Microservices Architecture: Learn to break down monolithic apps into microservices. \ 78-79-33-22-11 @® www.codesquadz.co @a CodeSquadz Full Stack Java Development Core Java © 2 Months © Introduction to JAVA Need of JAVA How JAVA works Features of JAVA Installation ofJAVA Path Variable * JDK, JVM &IRE * Working of JVM © First program of JAVA eee ee * Language Fundamentals * Variables of data type © Operators * Type casting Flow Control IF Else Switch - Case While - Loop For - Loop For - Each - Loop Labelled, Break & continue statement oops * What is OOPs * Encapsulation '* Class, Object & Instance (DM+MF) * Static (DM+MF) © One object & multiple reference variable * Polymorphism * Need of Polymorphism 79-33-22-11 * Type of Polymorphism * Operator Overloading © Function Overloading * This Keyword * Constructor © Need of Constructor * Implementation of Constructor No Argument or default Constructor © Parameterised Constructor © Function name as class name © Copy constructor Constructor Chaining © Call by reference & call by Value © Init Block * Local Block Static block or Static constructor Inheritance * Need of Inheritance © Type of Inheritance * Data member in Inheritance * Function Overriding * Constructor in Inheritance © Association Final keyword Abstraction * Need of Abstraction * Abstraction class Interface Function in interface * Data member in interface © Object class function in Interface * Difference between Abstract * class & Interface @® www.codequadz.com Q) cotesauacz Full Stack Java Development Core Java © 2 Months > (pectaicies * Try7 Catch block ® Need of Packages * Automatic resource handling * How to use Packages * Throw keyword * How to Create Packages a THROWS Keyword © Static Import & Sub * Custom Exceptions Packages * Access Modifiers * String Handling * Introduction to String * Nested Classes * Immutable class Need Of Nested Classes Creating String class object via Literal Static Nested Class Creating string class object via Non static Nested Class Constructor Local Nested Class String comparison Annonymouse Nested Class String concatenation String class Method String Buffer class constructor String buffer class Method ee eee * Arrays * Need of Array * Implementation of Array * Array of Arrays Array of Reference Variable * AWT (Abstract Window Toolkit) * Introduction to AWT * Creating frame * Event handling * Garbage Collection * Need of Garbage Collection * Unreachable Objects * How Garbage Collection is Done * JAVA Swing * Finalize () Method * Need of Swing * Metaspace Memory Area © Creating J frame * Different types of References © Layout * Look & feel * Exceptions * Formatting caption of component using HTML, * Need of Exceptions © Type of Exceptions * Color Dialog box * Jradio Button * Creating Menu 79-33-22-11 @® www.codequadz.com @a CodeSquadz Full Stack Java Development Core Java © 2 Months J file Chooser Jinternal Frame Combo & j List JTable & J tree Graphics see ee * Multi-Threading * Need of Threading * Creating A thread via Association Creating A Thread via Inheritance Thread Life Cycle Methods of Thread Class Synchronization Synchronized Method * synchronized Block * Wait & Notify Method * Dead Lock Condition * Task Scheduling & Shutdown Hooks * Thread Group, Interrupting Thread, Yield() Method * 1/0 Stream * Need of Stream * Type of Stream * Byte Stream Classes ® File Input Stream / File Output Stream * Byte Array Inputsteam / Byte Array Output Steam © Print Steam © Data Input Steam / Data Output Steam * Piped Input Steam / Piped Output Steam 79-33-22-11 ‘* Sequence Input Steam © Filter Input Steam / Filter Output Steam * Push Back Input Steam Character Stream Classes * File reader / File Writer © Char Array Reader / Char Array Writer * Input Steam Reader / Output Steam Writer © Print Writer © Buffered reader / Buffered Writer Piped Reader / Piped Writer © String Reader / String Writer * Filter Reader / Filter Writer © Push Back Reader Serialization * Need of Serialization * Implementation of Serialization Externalization * Need of Externalization © Implementation of Externalization Nio Package © Path/ Paths Access © File Class © File Visitor Class Scanner Class Console Class Zip Output Stream File Class File Permission/ File Descriptor Jar File Class @® www.codequadz.com a CodeSquadz Full Stack Java Development Core Java © 2 Months * Networking Need of Networking Networking Terminology Socket Programming Creating Echo Server Creating Multi-threaded Server UDP Protocol URL Class File Transfer * Reflection oe wee ewe eee Need of Reflection JAVA Lang Class Creating Object without new operator Reflection with Modifiers Reflection with Fields Reflection with Constructor Reflection with Methods Reflection with Super Class Reflection with Packages Using Private (DM+MF) Outside the Class Changing Final variable value Creating Own Java p tool Array Class A) CodeSquadz Full Stack Java Development Advanced Java © 2 Months * Advance topic * Runtime and Process Class * Cloning And Assertion © Java Compiler Class & Variable Length arguments * Creating Executable Jar Ten Parts of Bytecode Wrapper Classes Generics Enum Annotation Lambda Expressions ec eee Advance Threading * Reentrant Lock * Countdown Latch © Cyclic Barrier * Semaphore Thread Pools * Callable Interface * Blocking Queue Concurrent Linked Queue © Exchanger * Phaser © Thread Factory © Thread Local * Volatile Keyword * Atomic Java Platform Module System * Need of Module * Implementation of Module «& 78-79-33-22-11 * Collection * Need of Collection * Collection, Iterator, Enumeration Interface © List Interface Array List Vector ked List Stack Copy on Write Array List © Map Interface © Hash Map © Linked Hash Map © Hash Table © Tree Map * Navigable Map © Concurrent Hash Map * Identity Hash Map © Weak Hasp Map * Properties © Set interface © Hash Set inked Hash Set Copy on Write Array Set Treeset Navigable Set ‘* Queue interface * Priority Queue * Array Queue * Collection Class * Array Class @® www.codequadz.com A) CodeSquadz Full Stack Java Development Advanced Java © 2 Months * Date API * Java. Until Package © Data Class © GregorianCalendar Class © Calendar Class * Timezone Class * SimpleTimezone Class ‘© Java Time package * Local Date Local Time Month Month Day Year Year Month Day of Week Zoned Date Time © Zoneld wee meee * Formatting Date © Date Format * Simple Date Format © Date Time Formatter * Java DataBase Connectivity * Need of JDBC Drivers in DBC Steps For Implementing JDBC DriverManager Class CRUD Operations with Oracle CRUD Operations With MySQL Result Set Type Fetch Size Rowset * JDBC RowSet * Cached RowSet a «& 78-79-33-22-11 * Web Row Set * Join Row Set © Filtered Row Set Prepared Statement Callable Statement Batch Updates Meta Data ResultSet Meta Data Database Meta Data Rowset Meta Data Parameter Meta Data weer Transaction Blob CLob Date Time, Inserting Image, XML In Data Base Sequence J2EE © Need of J2EE * 32EE Technologies * Architecture Style of Application * Two-Tier Architecture © Three-Tier Architecture © N-Tier Architecture . J2EE Containers © Web Container * EIB Container J2EE Servers © Web Server * Application Server J2EE Clients © Web Clients. © EB Clients @® www.codequadz.com A) CodeSquadz Full Stack Java Development Advanced Java © 2 Months * Different Approaches for Server Side Programming ‘Common Gateway Interface (CG!) Server Side Java Script Active Server Pages Applets of Java Serviet ee eee * Methods of HTTP Protocol * GET Method * Post Method ® Other Methods * Request And Response Headers * Serviet * Need of Servlet Directory Structure of Web Component Three Ways of Creating a Servlet Steps for Implementing Servlet Creating First Servlet Using Serviet Interface Seven ways of calling a Servlet Life Cycle of Serviet © First Request of Servlet © Frequent Request of Same Servlet Creating Servlet using Generic Servlet class Creating Servlet using HTTP Servlet Class ServletConfig, Servlet Context Interface Servlet Collaboration eee ewe eee * Send Redirect Method ‘* Request Dispatcher Interface Setting Attributes Handling Request headers File upload, Download and Refreshing Servlet HTTP status Codes Async Context interface ee eee & 78-79-33-22-11 * Session tracking * Need of Session Tracking * Using Cookie * URL Rewriting * Hidden from Field © Cookies * Listeners * Need of Listeners * Implementation of Listener * Listener with Annotation © Filters © Need of Filters * Implementation of Filter * Login Filter * One Filter Multiple Serviet © Initparam with Filter © Filter with Annotation nen Pagination Connecting Pool Non-Blocking / Multipart Annotation * Inject Annotation eee asp ‘* Problem with Serviet Working of ISP API for ISP Life cycle of ISP Scripting Elements Scriptlet Tag Expression Tag Declaration Tag Flow Control with JSP @® www.codequadz.com A) CodeSquadz Full Stack Java Development Advanced Java © 2 Months * Implicit Objects * Out Request Response Session Application Config Exception PageContext * page ISP Directive © Page Dire * Include Directive * Taglib Directive Standard Actions Jspr include isp: forward isp: param spt plugin Java Bean Class Isp: useBean isp: setProperty isp: getProperty Custom Tags Concepts Of Custom Tag API For Custom Tag Files Required For Creating Custom Tag Methods For Custom Tag Life Cycle Of Custom Tag Implementing Custom Tag Accessing Body Of Custom Tag * Creating Own SQLTag * Expression Language * EL Operators * EL implicit Objects ee ee eee ive eee eee oe eee eww e 79-33-22-11 * File uploading & Downloading with JSP ‘* Handling Cookies via ISP * Ajax * Need Of AJAX ‘* XMLHTTP Request object * AJAX With Servlet * AJAX With JSP. AJAX With Database ‘Checking Name in Database * Checking Phone no. in Database * Creating Dynamic Combo AJAX With XML. * Online Java Compiler With Ajax ‘* Pagination With Ajax * ISON * JSON Introduction * Converting Jave Object Into ISON string '* Writing Java Object Into JSON File * Reading JSON File Via Java ‘* JSON Parser Example * JSON With Servlet © JSON With JSP © Mail API Java Mail Classes Sending Mail Via Console Sending Attachments Sending Mail Via Serviet @® www.codequadz.com Q) cotesauace Full Stack Java Development Advance Java © 2 Months © RMI * Java Message Service © Need Of RMI * Need OF IMS * Working Of RMI * Publish/Subscribe Messaging * Stub And Skeleton * Point-to-Point Messaging © Marshaling And Unmarshaling '* Steps for Implementing JMS * Locating Remote Objects * Sending Message Via * Methods Of Naming Class Publish/ubscribe * Steps For Implementing RMI ‘* Sending Message Via * RMI With Serviet Point-to-Point Messaging * Web Services (JAX-Ws) © XML * Need Of Web Service © Introduction To XML * Components of Web Services * XML Syntax © How webservices work © XML Elements * Steps For Implementing Web Service © Document Type Definition (DTD) © Hello World JAX-WS 3 (Aula We NURABR ‘* Internal Doctype Declaration = Wan eter ee ‘* External Doctype Declaration '* Downloading File Via JAX-WS 2 PEDATA And CDATA Declaring An Element In DTD File * Rest Full Services (JAX-RS) Creating XML © Introduction to JAX-RS- DOM Parser * JAX-RS Annotations * Working Of DOM Parser © Working Of JAX-RS * Reading XML Via DOM Parser * Path Annotation © Creating XML Via DOM Parser * PathParam Annotation * Updating XML Via DOM Parser © QueryParam And Default Value Annotation © SAX Parser © FormParam Annotation * Working OF SAX Parser * HeaderParam Annotation * Reading XML Via SAX Parser * File Upload With JAX-RS. * Converting XML Into Java Objects © File Download With JAX-RS © StAX Parser # JSON With JAX-RS * Working Of StAX Parser © XML With JAX-RS © Reading XML Via StAX Parser © Converting Java Object Into Xml Via JAX-RS © JAX-RS With Maven © Difference Between JAX-WS And JAX-RS. «, 78-79-33-22-11 @ www.codequadz.com Q) cotesauace Full Stack Java Development Advanced Java © 2 Months * Design Patterns © SEE Patterns ‘* What Is Design Pattern * DAO Pattern * Creational Patterns MVC Pattern © Factory Pattern: Service Locator Pattern © Abstract Factory Pattern * Singleton Pattern © Builder Pattern © Prototype Pattern © Structural Patterns Adapter Pattern Bridge Pattern Composite Pattern Decorator Pattern Facade Pattern Flyweight Pattern Proxy Pattern * Behavioural Patterns Chain of Responsibility Pattern Command Pattern Interpreter Pattern Decorator Pattern Iterator Pattern Mediator Pattern Momento Pattern Observer Pattern State Pattern Strategy Pattern Template Pattern Visitor Pattern eee eres . . . . . . . . «, 78-79-33-22-11 @ www.codequadz.com @a CodeSquadz Full Stack Java Development Hibernate © 0.5 Month * UNDERSTANDING HIBERNATE © What Is ORM © What Are The Main Features Of ORM * Why Object/Relational Mapping(ORM) * UNDERSTANDING HIBERNATE Architecture * 21 Configuration * 22 Session Factory * 23 Session 2.4 Query 25 Criteria 2.6 Hibernate Configuration 2.7 Hibernate Mappings 2.8 Persistent Classes * Using Hibernate To Perform Basic Persistent Operations 3:1 Prepare Configuration Object 3.2 Build Session Factory 3.3 Obtain Session 3.4 Perform Persistence Operations 3.5 Close the Session eee ee Working With Hibernate To Perform Basic CRUD Operations Using Persistent Objects 51 Differences Between get() vs load() Methods 52 Hibernate save() method 53 Hibernate persist() method 5.4 Hibernate saveOrUpdate() method 55 Hibernate update() method 56 Hibernate merge() method ec eee * Hibernate Inheritance * 611 Table-Per-Class Hierarchy Mapping «& 78-79-33-22-11 * 6. Table-Per-Subclass Hierarchy Mapping * 61 Table-Per-Concrete-Class Hierarchy Mapping * Working With Collections © 71 Associations ‘© 7.2 Mapping Lists * 7.3 Mapping Set/Sorted Sets ‘* 7.4 Mapping Maps/Sorted Maps * 75 Mapping Arrays * Hibernate Annotations ‘* B1@Entity Annotation * 8.2@Table Annotation * 83@ld and @Generated Value Annotations 8.4@Column Annotation 8.5@Version Annotation 8.6@OrderBy Annotation 8.7@Transient Annotation 8,8@OneToOne Annotation 8.9@OneToMany Annotation 8.10@ManyToOne Annotation 811@ManyToMany Annotation * 8.12@PrimarykKeyJoinColumn Annotation * 8,13@JoinColumn Annotation * 814@JoinTable Annotation * 8.15@Inheritance Annotation * 8.16@DiscriminatorColumn Annotation * 8.17@DisctiminatorValue Annotation @® www.codequadz.com a CodeSquadz Full Stack Java Development Hibernate © 0.5 Month * Hibernate Batch Processing * Hibernate Event * Hibernate interceptors * Hibernate Filter * Hibernate Query Language 13. Update Operation 15.2 Delete Operation 13.3 Insert Operation 134 Select Operation 13.4 The from Clause and Aliases 13.5 The select Clause 79-33-22-11 Named Queries Using Native SQL Mvc application with Hibernate Stored Procedure with Hibernate Hibernate With Maven Hibernate Validator Hibernate - Caching * 201 First-level Cache * 202 Second-level Cache Hibernate Java Config Hibernate Dbep Pooling Hibernate C3p0 Pooling @® www.codequadz.com a CodeSquadz Full Stack Java Development Spring © 0.5 Month Module 1. spring Core Spring Framework Dependency injection Java Example Spring Dependency Injection Spring AOP Example Spring AOP Method Profiling Spring loC Container and Spring Bean Example Spring Bean Scopes Spring Bean Autowiring Example Spring Bean Life Cycle Spring S Spring WebFlux Spring Data JPA a ee eee 79-33-22-11 Module 2. Spring Annotations * Spring @Bean * Spring @Service * Spring @Component * Spring @RestController * Spring @Controller * Spring @Repository * Spring @Configuration * Spring @value * Spring @PropertySource * Spring @PostConstruct and @PreDestroy * Spring @Asyne @® www.codequadz.com Q) cosesauace Full Stack Java Development Spring Boot with Microservices © 0.5 Month * Module 1. Spring Boot * Module 4. Spring JDBC © Spring Boot @SpringBootApplication, * Spring DataSource JNDI with Tomcat SpringApplication Class Example *® Spring Boot REST Spring Transaction Management * Spring Boot MongoDB Example with JDBC * Spring Boot Redis Cache * Spring JDBC Template © Spring Boot Elasticsearch * Spring Boot Actuator Endpoints © Module 5. Integration Spring Boot CLI Example and Initializr Web Interface Spring MVC * Spring JSF Integration Example * Primefaces Spring & Hibernate Integration Example * Module 2. (Model-view-presenter) * Primefaces Hibernate SpringRoo. Spring MVC for beginners with Spring tool suite Inteciation Exeriple Spring MVC example Spring Restful Web Service Example with JSON Spring REST XML and JSON Spring Rest Template Spring MVC File Upload Example Spring MVC Internationalization and Localization Example Spring MVC Form Validation Example Spring MVC Exception Handling Spring MVC Interceptors Example Spring MVC Request Mapping Example Spring Session Management Spring MVC Gradle Example Spring Module 3. * Module 6. Spring Messaging Spring AMQP. Spring RabbitMQ Spring RabbitMQ Example Spring ActiveMQ eee eee es eee eee * Module 3, Batch © Spring Batch allows us to easily process a large number of records by creating batches. This article explains what spring batch is, its architecture, and when to use spring batch application. ‘* Spring Batch Example: This explains how to create a spring batch project to process large CSV files. « 78-79-33-22-11 @ www.codequadz.com Q) otesauace Full Stack Java Development Spring Boot with Microservices © 0.5 Month * Module 7. Microservices © Evolution of microservices What are microservices A honeycomb analogy Principles of microServices Characteristics of microservices Monolithic architecture overview Limitations of monolithic architecture Solution with microsdervices Microservices relationship with SOA & Twelve-Factor apps MicroServices use cases MicroServices benefits Designing service to service communication Synchronous stye communication Asynchronous stye communication Microservice per JVM User interfaces in microservices Microservices challenges The microservices capability model Microservices Evolution + ACase Study * Understanding the Novel Health Care application Microservices target architecture Internal layering of microservices and orchestration of microservices Microservices With SpringBoot Setting up a development environment Microservices best Practices and Common Principles ee . «, 78-79-33-22-11 @ www.codequadz.com CodeSquadz CodeSquadz Join One of the Best Institutes in India Helping Students Embrace Bright Career (Online and Offline Classes by Industry Experts) 60000+ 100% 24x7 Years Industry Professionals Placement Learners Experts Trained Assistance Support Q)cotesauadz CodeSquadz g Talib Khan @ Mitanote Software Engineer “CodeSquadz is a great place to learn and master your IT skills with updated study materials and training under the guidance of indus~ try experts. ed Alok Kumar Chaudhary Software Developer “It was a great experience to turn from a student to an IT profession- Gl. This all started when | joined the 6 months internship program under the guidance of Manish Bhatia sir, an expert of Java who is well-versed .” Saurav Kumar ow Software Developer Se eee “| joined the 6-month JAVA internship program from Manish Bhatic sir at CodeSquadz. Where | got an opportunity to learn all concepts of JAVA using the practical learning approach.” s Ravi Prasad Panjiyar Spo Software Developer “Ijoined the 6 months JAVA internship program at CodeSquadz where my mentor was Manish Bhatia sir who taught me how to level up the IT skills with practical training.” @ www.codequadz.com CodeSquadz Our Recently Placed Students Bhoopendra Vishal Kumar Jyoti Sharma Techcompiler Krinvi Technologies MERN Developer Software Engineer Full Stack Developer Cost 2 Action Saurabh Kumar Vicky Mehta Suraj Brajesh Adverb Technologies —_Krinvi Technologies E2x Infotech Java Developer Full Stack Developer Software Developer www.codequadz.com Naivedyam, 3304 @ Noida Electronic City Taco Bell lta] Taco Bell: 59 Meals H-65, H Block, Sector 63, Noida, Uttar Pradesh, 201301 CodeSquadz - IT Training /by Manish aise - aga RTH Dhansri M ex | Authorizec Visit your Her © 78-79-33-22-1 3 [email protected] www.codesquadz.com CodeSquadz me ik ~~, THANK YOU! & 78-79-33-22-11 @ www.codequadz.com

You might also like