This is and introductory Java Course for someone who wants to learn Java who has no prior programming experience or has experience with other programming languages.
In this course we will learn the basics of programming concepts with Java.
This course will provide you with basic Java Syntax, concepts such as OOP(Object Oriented Programming) and Java Application Programming Interfaces(APIs). Examples will be provided so that you can write your own programs.
We will also have hands-on experience of Eclipse/STS IDE for writing, compiling and running programs.
We encourage immediate feedback and an interactive session to make the learning a fun experience
This course is conducted online and so students need to have Google Hangouts and a decent internet connectivity for course streaming.
Course Syllabus details are:
1. Introduction to Java
2. Programming concepts of Basic Java
3. Language Features
4. Data Types, Variables and operators
5. Control Statements
6. Writing your own Java Classes
7. Classes and objects
8. Constructors and methods
9. OOPS Concepts
10. Inheritance and Polymorphism
11. Method overloading and overriding
12. Java Arrays and Strings
13. Wrapper classes
14. Packages
15. Interfaces
16. Exception Handling
17. Generics
16. Collections Framework
18. Multithreading
19. Annotations
20. Enhanced for Loop
21. Nested Classes
22. Anonymous inner class
23. Lambda expression
24. Reflection API
25. Enum types
26. Swing
27. Event handling
28. File IO
29. Stream API
30. Serialization
And much more