The Software Development and Programming Internship is a beginner-friendly program that teaches core programme skills, version control, data structures, algorithms, and web development offering a solid foundation for a career in software engineering.
• Writing clean, efficient code in Python and JavaScript
• Using Git and GitHub for version control and collaboration
• Understanding algorithms, data structures, and their applications
• Building interactive web applications using HTML, CSS, and JavaScript
• Debugging, testing, and deploying code
• Collaborating in Agile/Scrum environments
Duration: 6 Weeks
Level: Beginner to Intermediate
Goal: Equip interns with practical software development skills and prepare them for junior developer roles.
Introduction to Programme & Tools Setup
• Introduction to Software Development Lifecycle
• Installing IDEs (VS Code, PyCharm)
• Basic Linux/Terminal Commands
• Introduction to Python Programme (variables, loops, conditionals)
• Introduction to Git & GitHub (clone, commit, push, pull)
Outcome: Write basic Python programs and manage projects using Git.
Data Structures & Algorithms (in Python)
• Arrays, Lists, Stacks, Queues
• Dictionaries and Sets
• Searching and Sorting Algorithms
• Time and Space Complexity Basics
• Problem-solving on platforms like LeetCode or HackerRank
Outcome: Understand and apply core data structures and algorithms
Web Development Fundamentals
• HTML5 and CSS3 Basics
• Responsive Design with Flexbox and Grid
• JavaScript Fundamentals (DOM, Events)
• Building a static portfolio website
• Hosting with GitHub Pages
Outcome: Build and deploy a responsive personal website.
Frontend & Backend Integration
• JavaScript ES6+ and Fetch API
• Introduction to Node.js and Express.js
• Working with REST APIs
• Connecting frontend to backend
• Basic Authentication and Forms
Outcome: Create a simple full-stack web application.
Capstone Project + Code Review
• Capstone Project: Build a mini full-stack app (e.g., task manager, notes app)
• Project Planning (Requirements, Wireframes)
• Code Review and Peer Feedback
• Deployment (Render/Netlify/Heroku)
• Portfolio Presentation Prep
Outcome: Deliver a full-stack application showcasing learned skills
HR & Career Skills Week
Outcome: Build soft skills and career readiness for entry-level Salesforce roles.