MADRID SOFTWARE TRAININGS – Website – www.madridsoftwaretrainings.com Email – [email protected] Mobile - 9560785589 COURSE CONTENT – Core Java Introduction to Core Java Programming 1. 2. 3. 4. 5. 6. 7. What is JAVA? Why Java? Flavors of Java Features of Java Language Basics of Java programming Understanding the concept of Java program Compiling and Interpreting Applications Language Fundamentals 1. 2. 3. 4. 5. 6. The Java Environment Installing Java Java Program Development Java Source File Structure Compilation Execution Data Types and Variables 1. 2. 3. 4. 5. Primitive Datatypes, Declarations Variable Names Numeric Literals, Character Literals Operators Assignments Methods 1. 2. 3. 4. 5. Methods Defining Methods Calling Methods Method Parameters Scope Array & String 1. 2. 3. 4. 5. 6. 7. 8. Defining an Array Initializing & Accessing Array Multi-Dimensional Array Operation on String Mutable & Immutable String Using Collection Bases Loop for String Tokenizing a String Creating String using String Buffer Thread 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Understanding Threads Need of Multi-Threaded Programming Thread Life Cycle Thread Priorities Synchronizing Threads Inter Communication of Threads Critical Factor in Thread –DeadLock Runnable Threads Coordinating Threads Interrupting Threads Object Oriented Programming 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Introduction to Object-Oriented Programming Class Fundamentals Object & Object reference Creating and Operating Objects Fields and Methods Access Control Inheritance Role of Constructor & Initialization Code block Object Life time & Garbage Collection Dynamic Binding and Static Binding Overloading and Overriding Runtime Polymorphism Abstract Class and Interfaces Inner / Nested & Anonymous Classes and its use Design of Accessors and Mutator Methods Cloning Objects, shallow and deep cloning Generic Class Type Objects and Classes 1. 2. 3. 4. 5. 6. 7. Defining a Class Creating an Object Instance Data and Class Data Methods Constructors Access Modifiers Encapsulation Using Java Objects 1. 2. 3. 4. 5. 6. Printing to the Console String Builder and String Buffer Methods and Messages Parameter Passing Comparing and Identifying Objects Destroying Objects Inheritance in Java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Introduction to Inheritance Inheritance in Java Use and Benefits of Inheritance in OOP Types of Inheritance in Java Casting Method Overriding Polymorphism in inheritance Role of Constructors in inheritance The Object Class Use of Super Operators and Expressions 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Introduction to Expressions Assignment Operator Arithmetic Operators Relational Operators Logical Operators Increment and Decrement Operators Operate-Assign Operators ( +=,etc ) The Conditional Operator Operator Precedence Implicit Type Conversions The Cast Operator Strict Typing Type Conversion Control Flow Statements 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Introduction to Statements Conditional ( if ) Statement Adding an else if Data types and Variables Conditional ( switch ) Statements While and do-while Loops For Loops A for Loop Diagram Enhanced for Loop The Continue Statement The Break Statement Input / Output Operation in Java ( javaio Package ) 1. 2. 3. 4. 5. 6. 7. 8. 9. Streams and the new I/O Capabilities Understanding Streams The Classes for Input and Output The Standard Streams Working with File Object Binary Input and Output Bytes vs Characters Readng and Writing Objects Basic and Filtered Streams Packages 1. 2. 3. 4. 5. 6. 7. Organizing Classes and Interfaces in Packages Package as Access Protection Defining Package CLASSPATH Setting for Packages Making JAR Files for Library Packages Import and Static Import Naming Convention for Packages Exception Handling 1. 2. 3. 4. 5. 6. 7. 8. The Idea behind Exception Exceptions and Errors Control Flow in Exceptions Types of Exceptions JVM reaction to Exceptions Use of catch , try , finally , throw , throws in Exception Handling In-built and User Defined Exception Checked and Un-Checked Exception Collection Framework 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Overview of Streams Bytes vs Characters Converting Byte streams to Character streams File Object Binary Input and Output PrintWriter Class Reading and Writing Objects Basic and Filtered Streams The Set Interface Set Implementation Classes The List Interface List Implementation Classes Map Implementation Classes Utility classes Generics Primitive wrapper classes Event Handling 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. Event-Driven Programming in Java Event-Handling Process Event-Handling Mechanism Event Classes The Delegation Model of Event Handling Event Sources Event Listeners Adapter Classes as Helper Classes in Event Handling Anonymous Inner Classes Avoiding Deadlocks in GUI Code Event Types & Classes Serialization 28. 29. 30. 31. 32. 33. 34. 35. 36. Object Serialization Serializable Interface Serialization API Object Input Stream and Object Output Stream The Serialization Engine Transient Fields readObject and writeObject Externalizable DataBase Programming using JDBC 37. Introduction to JDBC 38. JDBC Drivers and Architecture 39. CURD operation using JDBC Advance Java 40. 41. 42. 43. 44. Web Components - JSP / Servlets Java JSP Jakarta Struts Hibernate Spring
© Copyright 2024