SlideShare a Scribd company logo
1 of 18
Faculties Online
Detailed Java Course Curriculum
           Duration: 50 Hours Approximately




                                                                            Duration
                Topic                   Detailed Content of The Topic
                                                                            in (Hrs)
Sr.No




                                              Evolution of Java
                                              Overview of Object-Oriented
                                              Programming with Java
                                              Data Types, Literals,
                                              Variables and Arrays
                                              Operators
        Basic fundamentals of                 Keywords
   1     Java Programming                     Control Statements                2
              Language.                       Classes and Objects
                                              Inner Classes
                                              Methods
                                               Over Overriding
                                              Overloading
                                              Inheritance (Base Classes &
                                              Derived Classes)




                  Faculties Online Educational Services Pvt Limited
               Tel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA)
                              www.facultiesonline.com
Packages
                                      Class Member Access
2   Packages and Interfaces                                          1
                                      Importing Packages
                                      Interfaces




                                      Exceptions
                                      Exception Hierarchy
                                      Handling Multiple Exceptions
3    Exception Handling                                              1
                                      Throwing Exception
                                       throw and throws
                                      finally




               Faculties Online Educational Services Pvt Limited
            Tel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA)
                           www.facultiesonline.com
Multithreaded Programming
                                 in Java
                                 Java thread features
                                 Thread class
                                 Runnable interface
                                 Main thread
                                 Creating thread
                                  By implementing Runnable
                                 By extending Thread
4   Multithreading               Approach to choose                 2
                                 isAlive() and join()
                                 Thread priority
                                 synchronized method
                                 synchronized statement
                                 wait(), notify() and notifyAll()
                                 Inter-thread communication
                                 example
                                 Suspending, Resuming and
                                 Stopping a thread




          Faculties Online Educational Services Pvt Limited
       Tel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA)
                      www.facultiesonline.com
Exploring java.util:
                                    Collections
                                    ArrayList, LinkedList, Set,
5   Collection Framework            ArrayDeque                      1
                                    Looping through a Collection:
                                    using Iterator and for-each
                                    HashMap and HashTable




             Faculties Online Educational Services Pvt Limited
          Tel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA)
                         www.facultiesonline.com
String in Java
                                  String Constructors
                                  String Length and Operations
                                  Character Extraction
                                  String Comparison
6   String Handling               Apparently Modifying           1
                                  Operations
                                  StringBuffer & StringBuilder
                                  Operations
                                  Difference between String,
                                  StringBuffer and
                                  StringBuilder




           Faculties Online Educational Services Pvt Limited
        Tel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA)
                       www.facultiesonline.com
Input / Output Overview
                              Byte stream classes
                              System.in, System.out and
                              System.err
                              Reading console input
                              PrintWriter
                              File class
7   File IO                                                2
                              BufferedInputStream and
                              BufferedOutputStream
                              ByteArrayInputStream and
                              ByteArrayOutputStream
                              DataInputSream and
                              DataOutputstream
                              FileReader and FileWriter




       Faculties Online Educational Services Pvt Limited
    Tel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA)
                   www.facultiesonline.com
Introduction to Swing
                              A simple swing application
                              The swing label and buttons:
                              JButton, JToggleButton,
                              Check Boxes and Radio
                              Buttons, Jlabel and JButton
                              Introduction to the AWT
8   Swing                     AWT Event Handling using       2
                              interfaces
                              AWT Event Adapters
                              JFrame and JPanel
                              JTextArea, JTabbedPane and
                              JScrollPane
                              JComboBox and JList
                              Trees




       Faculties Online Educational Services Pvt Limited
    Tel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA)
                   www.facultiesonline.com
What is the JDBC API?
                               JDBC Drivers
                               Making a Connection
                               Statements
9    JDBC                      Retrieving Values from a     3
                               ResultSet
                               SQL and Java Datatypes
                               CRUD Operations
                               Batch Updates




                               Overview of Naming and
                               Directory Services
                               What is JNDI
10   JNDI                      Using JNDI                   1
                               Configuring JNDI
                               Binding JNDI Objects
                               JNDI Name Lookup




        Faculties Online Educational Services Pvt Limited
     Tel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA)
                    www.facultiesonline.com
What Is a JSP Page?
                               MVC Architecture
                               The Life Cycle of a JSP Page
                               Execution of a JSP page
                               Creating Static Content
                               Creating Dynamic Content
                               JSP Scripting Elements
                                Expressions
                               Scriptlets
                               JSP Declarations
                               JSP Directives
                               Using Implicit Objects within
                               JSP Pages
11    JSP                      Custom Error Pages              6
                               Standard Actions
                               Transferring control to other
                               Web Component
                               Java Beans
                               Java Beans Component
                               Design Conventions
                               Why use Java Beans
                               Creating and using Java Beans
                               Setting Java Bean component
                               properties
                                Retrieving Java Bean
                               component properties
                               Introduction to Custom Tags
                               and Tag Libraries




        Faculties Online Educational Services Pvt Limited
     Tel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA)
                    www.facultiesonline.com
About Web Component
                               About Web Server /
                               Application Server
                               About servlet container
                                What is Servlet
                               CGI Vs Servlets
                               HTTP Basics
                               Servlet API
                               Servlet Life Cycle
                                Initializing a Servlet
                               Writing Service Methods
12   Servlets                  Getting Information from     4
                               Requests
                               Constructing Response
                                Session Management
                               Hidden Form Fields
                               URL Rewriting
                               Cookies
                               HTTPSession
                               Servlet Communication
                               Include
                                Forward
                               redirect




        Faculties Online Educational Services Pvt Limited
     Tel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA)
                    www.facultiesonline.com
Overview of EJB
                            High-level EJB architecture
                           Roles within EJB
                           Client view of a session bean
13      EJB                                                 4
                           JNDI (Java Naming and
                           Directory Interface)
                           Remote and Home Interfaces
                           Writing an EJB client




        Faculties Online Educational Services Pvt Limited
     Tel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA)
                    www.facultiesonline.com
The Struts 2 framework
                                 Saying hello to Struts 2
                                Declarative architecture
                                A quick hello
                                HelloWorld using annotations
                                Working with Struts 2 actions
                                 Introducing Struts 2 actions
14   Struts 2.0                 Implementing actions             4
                                Transferring data onto objects
                                o Getting familiar with the
                                validation framework
                                Wiring your actions for
                                validation
                                Writing a custom validator
                                Validation framework
                                advanced topics




         Faculties Online Educational Services Pvt Limited
      Tel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA)
                     www.facultiesonline.com
Introduction
                                What is ORM Framework
                                Benefits of ORM
                                Introduction to Hibernate
                                Writing a Mapping Document
15   Hibernate                  Mapping simple POJO classes   4
                                in xml
                                Creating Persistent Objects
                                Finding Persistent Objects
                                Introduction to HQL
                                Executing native queries




         Faculties Online Educational Services Pvt Limited
      Tel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA)
                     www.facultiesonline.com
Overview of Spring
                               Benifits of Spring
                               Spring Architecture
                               Spring IOC ( Inversion of
                               Control)
16   SPRING                                                 4
                               Beanfactory
                               XMLBeanFactory
                               Advantages of IOC
                               Instatiating POJOs using
                               BeanFactory




        Faculties Online Educational Services Pvt Limited
     Tel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA)
                    www.facultiesonline.com
Introduction To UML
                               UML Diagrams
                               Structural Diagrams
                               Class Diagram
                               Object Diagram
                               Deployment Diagram
                               Component Diagram
17   UML                                                    1
                               Behavioral Diagrams
                               Use Case Diagram
                               Interaction Diagram
                               Sequence Diagram
                               Collaboration Diagram
                               Sate Chart Diagram
                               Activity Diagram




        Faculties Online Educational Services Pvt Limited
     Tel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA)
                    www.facultiesonline.com
Introduction to XML
                               How XML can be used
                               XML Syntax
                               XML Elements
                               XML Attributes
                               XML Validation
                               XML support in Netscape and
18   XML                       Explorer                      1
                               Viewing XML in Internet
                               Explorer
                               Displaying XML with CSS
                               Displaying XML with XSL
                               XML embedded in HTML
                               The Microsoft XML Parser
                               XML in Real Life




        Faculties Online Educational Services Pvt Limited
     Tel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA)
                    www.facultiesonline.com
Fundamentals
                               Asynchronous Messaging
                               The Java Message Service
                                Point-to-Point Messaging
                                Publish-and-Subscribe
19    JMS                      Messaging                    2
                               JNDI
                                Connections and Sessions
                               Working with Queues
                               Working with Topics
                               Expiration




        Faculties Online Educational Services Pvt Limited
     Tel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA)
                    www.facultiesonline.com
Recognizing and Applying
                             Patterns
                                o Design Patterns
                                o Defining a Pattern
                                o Unified Modeling
                                   Language Seeing Patterns
                                o Warning Signs and Pitfalls
20   Design Pattern                                            2

                             Creational Patterns

                                 o   Factory Patterns
                                 o   The Singleton Pattern
                                 o   APIs and Providers
                                 o   Cascading Factories




          Faculties Online Educational Services Pvt Limited
       Tel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA)
                      www.facultiesonline.com

More Related Content

Similar to Java Course Curriculum

Java classes in karve nagar pune
Java classes in karve nagar puneJava classes in karve nagar pune
Java classes in karve nagar puneletsleadsand
 
Interface in Java
Interface in JavaInterface in Java
Interface in JavaDucat India
 
6010 java programming version 6
6010 java programming version 66010 java programming version 6
6010 java programming version 6bestip
 
201 core java interview questions oo ps interview questions - javatpoint
201 core java interview questions   oo ps interview questions - javatpoint201 core java interview questions   oo ps interview questions - javatpoint
201 core java interview questions oo ps interview questions - javatpointravi tyagi
 
Core java interview questions
Core java interview questionsCore java interview questions
Core java interview questionsRohit Singh
 
Top 371 java fa qs useful for freshers and experienced
Top 371 java fa qs useful for freshers and experiencedTop 371 java fa qs useful for freshers and experienced
Top 371 java fa qs useful for freshers and experiencedGaurav Maheshwari
 
CosTriage: A Cost-Aware Algorithm for Bug Reporting Systems (AAAI 2011)
CosTriage: A Cost-Aware Algorithm for Bug Reporting Systems (AAAI 2011)CosTriage: A Cost-Aware Algorithm for Bug Reporting Systems (AAAI 2011)
CosTriage: A Cost-Aware Algorithm for Bug Reporting Systems (AAAI 2011)Sung Kim
 
Java Faqs useful for freshers and experienced
Java Faqs useful for freshers and experiencedJava Faqs useful for freshers and experienced
Java Faqs useful for freshers and experiencedyearninginjava
 
Presenter manual core java (specially for summer interns)
Presenter manual  core java (specially for summer interns)Presenter manual  core java (specially for summer interns)
Presenter manual core java (specially for summer interns)XPERT INFOTECH
 

Similar to Java Course Curriculum (20)

Java 7
Java 7Java 7
Java 7
 
Java classes in karve nagar pune
Java classes in karve nagar puneJava classes in karve nagar pune
Java classes in karve nagar pune
 
Assignement 4
Assignement 4Assignement 4
Assignement 4
 
JAVA Training in Bangalore
JAVA Training in BangaloreJAVA Training in Bangalore
JAVA Training in Bangalore
 
java packages
java packagesjava packages
java packages
 
Java J2EE Training in Chennai, Tambaram
Java J2EE  Training in Chennai, TambaramJava J2EE  Training in Chennai, Tambaram
Java J2EE Training in Chennai, Tambaram
 
Core Java Advanced Java- ReadyNerd
Core Java   Advanced Java- ReadyNerdCore Java   Advanced Java- ReadyNerd
Core Java Advanced Java- ReadyNerd
 
Interface in Java
Interface in JavaInterface in Java
Interface in Java
 
6010 java programming version 6
6010 java programming version 66010 java programming version 6
6010 java programming version 6
 
Suga java training_with_footer
Suga java training_with_footerSuga java training_with_footer
Suga java training_with_footer
 
6 Months Net
6 Months Net6 Months Net
6 Months Net
 
Introduction.ppt
Introduction.pptIntroduction.ppt
Introduction.ppt
 
201 core java interview questions oo ps interview questions - javatpoint
201 core java interview questions   oo ps interview questions - javatpoint201 core java interview questions   oo ps interview questions - javatpoint
201 core java interview questions oo ps interview questions - javatpoint
 
Core java interview questions
Core java interview questionsCore java interview questions
Core java interview questions
 
Java ppt
Java pptJava ppt
Java ppt
 
Top 371 java fa qs useful for freshers and experienced
Top 371 java fa qs useful for freshers and experiencedTop 371 java fa qs useful for freshers and experienced
Top 371 java fa qs useful for freshers and experienced
 
CosTriage: A Cost-Aware Algorithm for Bug Reporting Systems (AAAI 2011)
CosTriage: A Cost-Aware Algorithm for Bug Reporting Systems (AAAI 2011)CosTriage: A Cost-Aware Algorithm for Bug Reporting Systems (AAAI 2011)
CosTriage: A Cost-Aware Algorithm for Bug Reporting Systems (AAAI 2011)
 
Java Faqs useful for freshers and experienced
Java Faqs useful for freshers and experiencedJava Faqs useful for freshers and experienced
Java Faqs useful for freshers and experienced
 
Java_Interview Qns
Java_Interview QnsJava_Interview Qns
Java_Interview Qns
 
Presenter manual core java (specially for summer interns)
Presenter manual  core java (specially for summer interns)Presenter manual  core java (specially for summer interns)
Presenter manual core java (specially for summer interns)
 

More from Faculties Online

Sap is oil and gas course content
Sap is oil and gas course contentSap is oil and gas course content
Sap is oil and gas course contentFaculties Online
 
SAP TESTING Course Content
SAP TESTING Course ContentSAP TESTING Course Content
SAP TESTING Course ContentFaculties Online
 
Oracle business intelligence 10g course curriculum
Oracle business intelligence 10g course curriculumOracle business intelligence 10g course curriculum
Oracle business intelligence 10g course curriculumFaculties Online
 
SAP ABAP Course Curriculum
SAP ABAP Course Curriculum SAP ABAP Course Curriculum
SAP ABAP Course Curriculum Faculties Online
 
Hyperion Essbase Course Curriculum
Hyperion Essbase Course Curriculum Hyperion Essbase Course Curriculum
Hyperion Essbase Course Curriculum Faculties Online
 
SAP FICO Course Curriculum
SAP FICO Course CurriculumSAP FICO Course Curriculum
SAP FICO Course CurriculumFaculties Online
 
SAS 9.2 Course Curriculum
SAS 9.2 Course Curriculum SAS 9.2 Course Curriculum
SAS 9.2 Course Curriculum Faculties Online
 

More from Faculties Online (11)

Sap is oil and gas course content
Sap is oil and gas course contentSap is oil and gas course content
Sap is oil and gas course content
 
SAP HR COURSE CURRICULUM
SAP HR COURSE CURRICULUMSAP HR COURSE CURRICULUM
SAP HR COURSE CURRICULUM
 
SAP TESTING Course Content
SAP TESTING Course ContentSAP TESTING Course Content
SAP TESTING Course Content
 
Oracle business intelligence 10g course curriculum
Oracle business intelligence 10g course curriculumOracle business intelligence 10g course curriculum
Oracle business intelligence 10g course curriculum
 
SAP PP Course Curriculum
SAP PP Course Curriculum SAP PP Course Curriculum
SAP PP Course Curriculum
 
SAP MM Course Curriculum
SAP MM Course Curriculum SAP MM Course Curriculum
SAP MM Course Curriculum
 
SAP CRM course content
SAP CRM  course contentSAP CRM  course content
SAP CRM course content
 
SAP ABAP Course Curriculum
SAP ABAP Course Curriculum SAP ABAP Course Curriculum
SAP ABAP Course Curriculum
 
Hyperion Essbase Course Curriculum
Hyperion Essbase Course Curriculum Hyperion Essbase Course Curriculum
Hyperion Essbase Course Curriculum
 
SAP FICO Course Curriculum
SAP FICO Course CurriculumSAP FICO Course Curriculum
SAP FICO Course Curriculum
 
SAS 9.2 Course Curriculum
SAS 9.2 Course Curriculum SAS 9.2 Course Curriculum
SAS 9.2 Course Curriculum
 

Recently uploaded

Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 

Recently uploaded (20)

DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 

Java Course Curriculum

  • 1. Faculties Online Detailed Java Course Curriculum Duration: 50 Hours Approximately Duration Topic Detailed Content of The Topic in (Hrs) Sr.No Evolution of Java Overview of Object-Oriented Programming with Java Data Types, Literals, Variables and Arrays Operators Basic fundamentals of Keywords 1 Java Programming Control Statements 2 Language. Classes and Objects Inner Classes Methods Over Overriding Overloading Inheritance (Base Classes & Derived Classes) Faculties Online Educational Services Pvt Limited Tel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA) www.facultiesonline.com
  • 2. Packages Class Member Access 2 Packages and Interfaces 1 Importing Packages Interfaces Exceptions Exception Hierarchy Handling Multiple Exceptions 3 Exception Handling 1 Throwing Exception throw and throws finally Faculties Online Educational Services Pvt Limited Tel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA) www.facultiesonline.com
  • 3. Multithreaded Programming in Java Java thread features Thread class Runnable interface Main thread Creating thread By implementing Runnable By extending Thread 4 Multithreading Approach to choose 2 isAlive() and join() Thread priority synchronized method synchronized statement wait(), notify() and notifyAll() Inter-thread communication example Suspending, Resuming and Stopping a thread Faculties Online Educational Services Pvt Limited Tel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA) www.facultiesonline.com
  • 4. Exploring java.util: Collections ArrayList, LinkedList, Set, 5 Collection Framework ArrayDeque 1 Looping through a Collection: using Iterator and for-each HashMap and HashTable Faculties Online Educational Services Pvt Limited Tel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA) www.facultiesonline.com
  • 5. String in Java String Constructors String Length and Operations Character Extraction String Comparison 6 String Handling Apparently Modifying 1 Operations StringBuffer & StringBuilder Operations Difference between String, StringBuffer and StringBuilder Faculties Online Educational Services Pvt Limited Tel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA) www.facultiesonline.com
  • 6. Input / Output Overview Byte stream classes System.in, System.out and System.err Reading console input PrintWriter File class 7 File IO 2 BufferedInputStream and BufferedOutputStream ByteArrayInputStream and ByteArrayOutputStream DataInputSream and DataOutputstream FileReader and FileWriter Faculties Online Educational Services Pvt Limited Tel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA) www.facultiesonline.com
  • 7. Introduction to Swing A simple swing application The swing label and buttons: JButton, JToggleButton, Check Boxes and Radio Buttons, Jlabel and JButton Introduction to the AWT 8 Swing AWT Event Handling using 2 interfaces AWT Event Adapters JFrame and JPanel JTextArea, JTabbedPane and JScrollPane JComboBox and JList Trees Faculties Online Educational Services Pvt Limited Tel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA) www.facultiesonline.com
  • 8. What is the JDBC API? JDBC Drivers Making a Connection Statements 9 JDBC Retrieving Values from a 3 ResultSet SQL and Java Datatypes CRUD Operations Batch Updates Overview of Naming and Directory Services What is JNDI 10 JNDI Using JNDI 1 Configuring JNDI Binding JNDI Objects JNDI Name Lookup Faculties Online Educational Services Pvt Limited Tel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA) www.facultiesonline.com
  • 9. What Is a JSP Page? MVC Architecture The Life Cycle of a JSP Page Execution of a JSP page Creating Static Content Creating Dynamic Content JSP Scripting Elements Expressions Scriptlets JSP Declarations JSP Directives Using Implicit Objects within JSP Pages 11 JSP Custom Error Pages 6 Standard Actions Transferring control to other Web Component Java Beans Java Beans Component Design Conventions Why use Java Beans Creating and using Java Beans Setting Java Bean component properties Retrieving Java Bean component properties Introduction to Custom Tags and Tag Libraries Faculties Online Educational Services Pvt Limited Tel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA) www.facultiesonline.com
  • 10. About Web Component About Web Server / Application Server About servlet container What is Servlet CGI Vs Servlets HTTP Basics Servlet API Servlet Life Cycle Initializing a Servlet Writing Service Methods 12 Servlets Getting Information from 4 Requests Constructing Response Session Management Hidden Form Fields URL Rewriting Cookies HTTPSession Servlet Communication Include Forward redirect Faculties Online Educational Services Pvt Limited Tel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA) www.facultiesonline.com
  • 11. Overview of EJB High-level EJB architecture Roles within EJB Client view of a session bean 13 EJB 4 JNDI (Java Naming and Directory Interface) Remote and Home Interfaces Writing an EJB client Faculties Online Educational Services Pvt Limited Tel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA) www.facultiesonline.com
  • 12. The Struts 2 framework Saying hello to Struts 2 Declarative architecture A quick hello HelloWorld using annotations Working with Struts 2 actions Introducing Struts 2 actions 14 Struts 2.0 Implementing actions 4 Transferring data onto objects o Getting familiar with the validation framework Wiring your actions for validation Writing a custom validator Validation framework advanced topics Faculties Online Educational Services Pvt Limited Tel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA) www.facultiesonline.com
  • 13. Introduction What is ORM Framework Benefits of ORM Introduction to Hibernate Writing a Mapping Document 15 Hibernate Mapping simple POJO classes 4 in xml Creating Persistent Objects Finding Persistent Objects Introduction to HQL Executing native queries Faculties Online Educational Services Pvt Limited Tel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA) www.facultiesonline.com
  • 14. Overview of Spring Benifits of Spring Spring Architecture Spring IOC ( Inversion of Control) 16 SPRING 4 Beanfactory XMLBeanFactory Advantages of IOC Instatiating POJOs using BeanFactory Faculties Online Educational Services Pvt Limited Tel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA) www.facultiesonline.com
  • 15. Introduction To UML UML Diagrams Structural Diagrams Class Diagram Object Diagram Deployment Diagram Component Diagram 17 UML 1 Behavioral Diagrams Use Case Diagram Interaction Diagram Sequence Diagram Collaboration Diagram Sate Chart Diagram Activity Diagram Faculties Online Educational Services Pvt Limited Tel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA) www.facultiesonline.com
  • 16. Introduction to XML How XML can be used XML Syntax XML Elements XML Attributes XML Validation XML support in Netscape and 18 XML Explorer 1 Viewing XML in Internet Explorer Displaying XML with CSS Displaying XML with XSL XML embedded in HTML The Microsoft XML Parser XML in Real Life Faculties Online Educational Services Pvt Limited Tel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA) www.facultiesonline.com
  • 17. Fundamentals Asynchronous Messaging The Java Message Service Point-to-Point Messaging Publish-and-Subscribe 19 JMS Messaging 2 JNDI Connections and Sessions Working with Queues Working with Topics Expiration Faculties Online Educational Services Pvt Limited Tel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA) www.facultiesonline.com
  • 18. Recognizing and Applying Patterns o Design Patterns o Defining a Pattern o Unified Modeling Language Seeing Patterns o Warning Signs and Pitfalls 20 Design Pattern 2 Creational Patterns o Factory Patterns o The Singleton Pattern o APIs and Providers o Cascading Factories Faculties Online Educational Services Pvt Limited Tel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA) www.facultiesonline.com