Week-1: Laying the Foundation for Software Development
- Introduction to software development: Concepts, methodologies (Agile, Waterfall), and the software development lifecycle (SDLC).
- Basics of programming languages: Understanding syntax, variables, data types, and control structures.
- Introduction to version control systems: Setting up Git and GitHub.
- Assignment: Write a simple program (e.g., a calculator or temperature converter) in your preferred programming languages
Week-2: Tools overview and complete design on Figma
-
- Introduction to HTML, CSS, and JavaScript: Basics of building user interfaces.
- Understanding responsive web design using CSS frameworks like Bootstrap.
- Introduction to DOM manipulation with JavaScript.
- Assignment: Create a basic static webpage with a responsive layout and simple interactivity (e.g., a contact form or a product landing page