Hello,
I'm a Java expert, with a BSC in Computer Science and MSC Software Engineering.
I would teach your kid the following .
1. Introduction
- What is programming
- Different programming languages
- What is a programming paradigm
- Programming paradigms
2. Introduction to Java
- Introduction to JRE, JDK and IDEs, Java versions
- Hello word
- Data types
- Practice and assignments
3. Control structures
- if, if else, switch
- Practice and assignments
4. Loops
- for loop
- Practice and assignments
- while
- Practice and assignments
- do while
- for each
- Practice and assignments
5. OOP
- Practice and assignments
6. Handling files
- Practice and assignments
7. Networking
- Socket, Http
- Practice and assignments
8. Database
- JDBC, JNDI
- Practice and assignments
9. APIs
- Practice and assignments
10. Frameworks
- Hibernate, Spring,
- Practice and assignments
11. Multithreading and concurrency
- Practice and assignments
###### end#######