Welcome to your official course repository for the Java Summer Session, hosted by CodingNomads. This repo contains all the files and resources you’ll need during the 9-week program — including:
✅ Lecture notes
✅ Quizzes
✅ Coding challenges
✅ Capstone guidance
- Joined CodingNomads' Discord server
- Connected with Ryan and mentor on Discord
- 1-on-1 meeting schedule locked in with mentor
- Java 17+ installed
- IntelliJ installed
- Java labs cloned or downloaded
- Java labs opened as project in IntelliJ
- Read How to Develop a Growth Mindset for Learning
- GitHub account created
Week | Topics |
---|---|
1 | Setup, Basics, Primitive Data Types & Variables |
2 | Operators, Conditionals, Logic, Loops, Arrays, ArrayLists |
3 | Java Methods, Classes & Objects |
4 | Core Object-Oriented Programming (OOP) Concepts |
5 | Static, Packages, and Project Modularity |
6 | Exception Handling, File I/O, & Generics |
7 | Multithreading & Functional Java |
8 | Database Integration (JDBC + SQL CRUD) |
9 | Data Structures, Algorithms & Capstone Planning |
- Java Development Kit (JDK) 17 or later
- Integrated Development Environment (IDE) - IntelliJ IDEA recommended
- Git for version control (recommended)
- Clone the repository:
git clone [repository-url]
- Set up your development environment:
- Install JDK 17 or later
- Configure your IDE
- Ask the instructor during live sessions
- Ask your mentor during 1:1 sessions
- Use the various Discord channels for quick questions
- Email us anytime: [email protected] and [email protected]
- Weekly challenges completed
- Weekly exercises completed
- Quiz questions reviewed
- Capstone project submitted
- GitHub repo updated with your work
- Certificate requested
- You’re feeling confident!
Happy coding, and welcome to the world of Java!
– The CodingNomads Team
Note: This curriculum is designed to be flexible and can be adapted based on specific learning needs and time constraints.