6-7 Month Coding + Cybersecurity + AI Skill Checklist
Month 1: Web Basics + Python Start
- Basic HTML page structure
- Headings, paragraphs, images, links
- Lists (ul, ol), tables, forms
- Embedding videos/maps
- Inline, internal, external CSS
- Text, background, fonts
- Box model (padding, margin, border)
- Flexbox layout
- Responsive design with media queries
- JS variables, console.log()
- Functions and events
- Changing content with JS
- Python print(), variables, input()
- Data types: str, int, float, bool
- if-else, for-loop, while-loop
- Functions in Python
- Lists, dictionaries
- Basic projects: calculator, guessing game
Month 2: JS Deep Dive + Git + Linux
- DOM manipulation
- Arrays & objects
- Loops & conditionals
- Events: click, keypress
- Fetch API basics
- Git: init, add, commit, push
- Create GitHub repo
- Clone, pull, branch, merge
- Markdown for README
- Linux: ls, cd, pwd
- File system navigation
- Install packages (apt, pip)
- Permissions (chmod, chown)
Month 3: React + Cybersecurity Basics
- React setup with Vite
- Components, props, state
- JSX syntax
- useEffect, event handling
- React Router
- Cybersecurity intro
- OWASP Top 10
- SQLi, XSS, CSRF
- Nmap scanning
- TryHackMe: Pre Security + Intro to Cybersecurity
Month 4: Backend + Cyber Tools + AI Start
- Node.js basics
- Express routing
- Middlewares
- API endpoints (GET, POST)
- Postman testing
- Burp Suite basics
- Wireshark sniffing
- Hashing: MD5, SHA
- SQL Injection labs
- XSS labs
- NumPy arrays
- Pandas DataFrames
- Matplotlib, Seaborn
- Load CSV, clean data
- Simple ML project
Month 5: MongoDB + Auth + AI Projects
- MongoDB schema with Mongoose
- Connecting Mongo to Express
- JWT authentication
- Bcrypt hashing
- Role-based access
- Scikit-learn intro
- Regression, classification
- Train-test split
- Spam detector / emotion detector
- AI project with Streamlit or Flask
- TryHackMe: Junior Pen Tester path
- Write blog posts on labs
- Subdomain scanning
Month 6: Final Projects + Freelancing
- Full CRUD App with React + Node + Mongo
- Authentication, file upload, dark mode
- Deploy app (Vercel, Netlify)
- Portfolio site with React
- Resume and GitHub README
- Create Fiverr, Upwork profiles
- Apply to internships weekly
- Instagram reels with screen recordings
- LinkedIn posts
- Facebook dev groups
- Start YouTube shorts
Month 7: Specialize - AI or Cybersecurity
- AI: Deep learning, TensorFlow/Keras
- AI: Image classification, HuggingFace
- AI: Chatbot with GPT API
- AI: Deploy ML model
- Cyber: TryHackMe advanced rooms
- Cyber: Web CTFs
- Cyber: Bug bounty basics
- Cyber: Burp Pro, fuzzing
- Cyber: Write blog on XSS or SQLi
- Cyber: Build secure notes app
- Offer freelance security/AI gigs
Month 7: Final Tasks
- Apply to internships (LinkedIn, Internshala)
- Write technical blogs (Medium, Hashnode)
- Reach 500+ followers on IG/Facebook
- Deliver 1 paid freelance gig
- Prepare for interviews
- Refactor old code
- Reach 100 GitHub contributions
- Publish portfolio on all platforms