Java programming language lessons
89 €
Beschreibung
I am a Java developer with 9 years of experience in various companies. I currently live in Berlin and work in an e-commerce company. I have past experience in teaching Java and would like to offer teaching core Java in 30 days approximately.
Classes schedule : Between 5 PM to 10PM, Monday - Friday. Weekend classes may be considered upon request.
Duration : 30 days (approximately). I would not charge extra money for extra days. I am open to teach at a slower pace if required.
Language of teaching : English
Place : Online via Zoom or Google Meet
Payment : First class is free. Payment can be made after first class if you would like to continue.
Course : Core Java
Course structure : 45 mins class + 15 mins doubts session every day. Course includes assignments to help you apply the concepts.
Prerequisites :
1) Basic experience in computer programming is preferred but not mandatory
2) Ability to think logically and interest to learn new things
3) You should be able to understand and speak English language as this is the medium of instruction.
Other notes :
There is a chance that there could be up to 4 people per class. Students in a class will remain together until the end of the course. Contact me if you would need a personal 1 to 1 teaching.
Syllabus :
Module 1 : Intro
1) Java introduction
2) Simple Java program
3) Compiling and running a Java program
4) Understanding the Java program
5) Features of Java
Module 2 : Fundamentals
1) Installing and setting up IDE
2) Naming conventions
3) Data types
4) Comments
Module 3 : Control structures
1) Decision control structures (if, if else, switch)
2) Repetition control structures (while, for)
Module 4 : Arrays
1) Declaration of Array
2) Looping through Array
3) Multi dimensional Array
Module 5 : Object oriented programming
1) Class structure
2) Constructors
3) this keyword
Module 6 : Inheritance
1) Concept
2) constructor calling chain
3) super keyword
4) private keyword inheritance
Module 7 : Collections Framework
1) Concept
2) Why ?
3) Collection framework hierarchy
4) Lists
5) Set
6) Map
Module 8 : Abstract classes
1) Concept
2) Interface
3) Abstract class
4) Interface v/s Abstract class
5) Multiple interface implementation
Module 9 : Garbage collection
1) Concept
Module 10 : Exception handling
1) Concept
2) Try catch finally
3) Throws keyword
Module 11 : Interview preparation resources