I know a lot of people can disagree with this but I am trying to keep it simple and as only my own opinion.
It took me more than 5 yrs to design this syllabus to help beginners learn and get motivated to program in Java. When I started teaching I use to take 10-15 days to teach java and I can clearly see on participants faces that they were not confident even after spending so much time with them. However recently I was able to successfully use a shorter And I am sure this won't be the final one and it will change a lot after few more batches. And the only way I do this is by
focusing on important concepts and cutting dumb one's in a language to accomplish my objectives.
Session 1
Session 2 (Point here is to introduce Objects early and not to bullshit with amazing powers of Object, keep it simple)
Session 3 (Write Simple Applications)
Session 5 (Write more small apps and introduce control and loop statements)
It took me more than 5 yrs to design this syllabus to help beginners learn and get motivated to program in Java. When I started teaching I use to take 10-15 days to teach java and I can clearly see on participants faces that they were not confident even after spending so much time with them. However recently I was able to successfully use a shorter And I am sure this won't be the final one and it will change a lot after few more batches. And the only way I do this is by
focusing on important concepts and cutting dumb one's in a language to accomplish my objectives.
Session 1
- Data Types (int, double, String ) Class Notes
- Operators (Arithmatic - +,-,*,/ )
- Functions
- Write 50 functions and execute them from main method
- Write functions with 0 or more input parameters
- Write functions that returns a value
Session 2 (Point here is to introduce Objects early and not to bullshit with amazing powers of Object, keep it simple)
- Introduce Class and Objects
- Introduce Java Beans Classes (i.e. Objects with only Data)
- Introduce Classes with only functions (i.e. Service Layer or Business Logic Classes)
- Introduce ArrayList (i.e. Object with data and logic to operate on it)
- Summary - We mostly use Object in the above three ways.
- Write 20 Java Beans classes
- Write some classes which operates on the above classes as Service Layer or Business Logic
Session 3 (Write Simple Applications)
- ContactApp - Contact Java Bean class and ContactService with ArrayList to add and getAll functions
- FeedbackApp - Feedback.java bean and FeedbackService for add and getAll
- RegistrationApp
- Introduce Interfaces
- Introduce Map, HashMap, List, ArrayList, Set, HashSet
- Start writing interfaces for Service classes introduced in Session-2 & Session-3
- Exception handling
- Write 5 small two class apps
Session 5 (Write more small apps and introduce control and loop statements)
- Introduce Control and Loop statements
- Build 3 small apps with 2 Java Beans, Interface and Implementation
Comments
Javin
Why String is immutable in Java
Java Training in Chennai Core Java Training in Chennai Core Java Training in Chennai
Java Online Training Java Online Training Core Java 8 Training in Chennai java 8 online training JavaEE Training in Chennai Java EE Training in Chennai