Java
OBJECTIVES
When students completes Java Programming course, they can:
- Build programs using fundamental programming concepts variables, datatypes, String, etc.
- Learn advanced programming concepts like collections, exception handling, file handling, database connectivity etc.
- Develop interactive GUI programs
- Exposure to Real world projects
- Work with team in developing and delivering the project.
Eligibility
Students from Grade 6 and up.
Interest to learn a programming language from basics.
Interested to develop computer applications.
JAVA
Programming Basic:
Computer / Hardware / Software, CPU / Memory, Operating system, Applications & Command prompt, Languages, download and install Java , Eclipse, First program IDE, simple class with main, Java and Java ,Variable, data type – Primary Conditions – If & Else, Switch For Loop, while Loop, Do while, Debugging with Eclipse Arrays.
Object Oriented Programming (OOPS) :
Class ,Object ,Constructor, Referenced variable, Encapsulation, Access Control ,static Non Primitive data type, Pass by value and Pass by reference Inheritance, Overloading / Over riding, Abstract, Final, Protected, Polymorphism Interface, Dynamic Polymorpism with Interface.
Find yourself, Packing, Moving and Running, Versions:
Versions, Compiler vs Interpreter, Compile and run, JVM, JDK, JRE, Reference. Package, Documentation, Generate documentation, Comments Environment variables, Jar ,Compiling & build jar using command line , eclipse.
Strings, Numbers, Date, Exceptions:
String, String Buffer, String Builder, Best Practices Numbers, Primitive types & Objects ,Type casting and Autoboxing, Formatting Date, Date conversion / formatting Exception, Error, Try…catch , Throw, Throws, Multiple catch , exception hierarchy, Custom exception.
Collections:
Collection, List ,Array List , Vector, Linked List , List Hierarchy Loop through collection values, Enumeration, Iterator, Iterable Object methods – check equality ,Compare 2 objects ,Sorting Objects Map, Map Hierarchy , Hash Map , Tree Map ,Linked Hash Map , Hash Table.
Handle User Interface:
UI Basics , Java Swing Basics – Panel, Window, Label, Text, Command, Listeners.
JAVA
More Object Oriented Programming (OOPS):
Coupling, Cohesion , Association, Aggregation, Composition.
Time and Calendar:
Time, Calendar.
Handle files, Streams and Locale:
IO – Basics, Files, Folder, Streams, Byte, Char, Java classes, Buffered Streams Properties file and Properties class
Serialization and De Serialization, Marker Interface, Marshalling and Un Marshalling Locale.
More Collections:
Type safety, Method Generics ,Generics concept, Bounded Generics, Wild Cards, Type Erasure Set, Harshest, Hash Code and Equal, Sorted Set & Tree Set ,Where does set fits in collection framework Collection interface and hierarchy, Collections class.
Database Handling:
SQL Basics, Java – JDBC Connect and execute queries with Java.
Threads, Memory, GUI & Looking forward:
Java Swing Advanced – Do more UI with Spring, Local Variable / referenced variables, Stack, Heap, GC, Threads, Architecture of Web Apps and Data Transfer.
PPM has 17+ years working experience in software industry. He worked in Telecommunication, Banking and Health care software projects. He has trained Students and working professional as part of Vaaru Academy. He is Java and Salesforce certified.
Refer PPM’s Linked-in page here – Linkedin Profile