Programming Foundations & AI Tools
Day 2: Java Refresher
Revise Variables, Loops, Conditionals, Basic OOPS via W3Schools Java
Use AI to explain "Class and Object to a 5-year-old"
Practice loops and conditional statements with AI
Build a simple Number Guessing Game
Create a Java basics cheat sheet
π Milestone: Push a Java console app to GitHub & comfortably prompt AI for help
Frontend Development Basics
Day 3: HTML & CSS Fundamentals
Learn HTML5 semantic tags and structure via MDN HTML Docs
Learn CSS basics: Selectors, Box Model, Flexbox via MDN CSS Docs
Prompt AI to generate HTML/CSS for a "User Profile" page
Tweak generated code to change layouts and colors
Day 4: JavaScript & Interactivity
Learn basic JS: DOM manipulation, event listeners via JavaScript.info
Add a simple click event to a button to change text
Add dark mode toggle to "User Profile" using AI generated JS
Review how HTML, CSS, and JS interact together
π Milestone: Build a responsive, interactive single-page UI locally
Backend & Databases (Spring Boot)
Day 6: Database Basics
Learn SQL: CREATE, INSERT, SELECT, UPDATE, DELETE via SQLBolt
Install Postgres/MySQL and DBeaver Client
Prompt AI to generate sample SQL queries and execute them
Day 7: Spring Boot to Database
Learn Spring Data JPA basics (Entities & Repositories) via Spring Data Guide
Configure DB connection in application.properties
Create CRUD endpoints for a "Task" entity
Test API using Postman or browser
π Milestone: Working REST API with full local database CRUD operations
Software & Automation Testing
Day 8: Unit Testing Basics
Intro to JUnit 5 and Mockito concepts via Baeldung JUnit 5 Guide
Provide Service class to AI and prompt for JUnit test generation
Review, run, and fix generated tests with AI
Day 9: API Integration Testing
Use Postman to test the CRUD API via Postman Docs
Use AI to write simple test scripts inside Postman
Export and review the Postman test collection
Day 10: UI Automation Testing
Basics of UI Automation via Selenium or Playwright
Prompt AI to generate script to open browser & search Google
Review structure of the UI automation script
π Milestone: Have passing unit tests and an automated test suite setup
Deployment Basics
Day 11: Docker Basics
Understand containers via Docker 101 Tutorial
Use AI to generate Dockerfile for Spring Boot app
Build the Docker image and run locally
Day 12: Cloud Deployment
Understand cloud platforms and deployment strategies
Deploy app to free tier service like Render or Railway
Use AI to troubleshoot any deployment issues
π Milestone: Successfully access the built API via a public URL
Capstone Integration Project
Day 13: Capstone Development
Brainstorm Task Manager DB schema & API with AI
Develop Spring Boot Backend (CRUD for Tasks) & DB
Develop HTML/JS Frontend to list/add/delete tasks
Day 14: Polish & Review
Use AI to write unit tests for backend
Create a Dockerfile and deploy the application
Final review: demonstrate the full-stack flow & AI usage
π Milestone: Complete & working Full-Stack application hosted on GitHub
"The best way to learn is to write code, break it, read the error message, and fix it."
β Elanjai Tech Onboarding Principles