Raj Prasai

Unit 3: Advanced Server-Side Scripting (OOP, AJAX, jQuery, Joomla & WordPress)-Exam Notes

1. Object-Oriented Programming (OOP) in PHP PHP supports both procedural and object-oriented programming. Advantages of OOP in PHP OOP Concepts in PHP Concept Description Example Class A blueprint or template for creating objects class Car {} Object Instance of a class $c1 = new Car(); Property Variable inside a class $name, $color Method Function inside…

Read More

Unit 2: Server-Side Scripting with Database Connectivity – Exam Revision Notes

1. Introduction to Server-Side Scripting Client vs Server Side: Feature Client-Side (JavaScript) Server-Side (PHP) Executed on Browser Server Visibility Code visible to user Hidden from user Speed Faster (no server interaction) Slower (depends on server) Database access Not possible directly Possible Example JavaScript PHP 2. PHP – Introduction Example: <?php   echo “Hello, PHP World!”; ?>…

Read More

Unit 1: Client Side Scripting – Exam Revision Notes

1. Introduction to Client-Side Scripting 2. JavaScript – Introduction JavaScript is the most widely used client-side scripting language. Example: <script>   alert(“Welcome to JavaScript!”); </script> 3. Need for Client-Side Scripting Reason Description Fast execution Runs on user’s computer, no need to contact server. Validation Validates input before submission. Interactivity Responds to user actions instantly. Reduced Server…

Read More

Unit 8: Managing Software Projects – Exam Notes

1. Introduction Software Project Management involves planning, organizing, leading, and controlling a software project to achieve specific goals within time, budget, and quality constraints. It ensures that software is developed efficiently, on schedule, and according to user requirements. 2. Need for Software Project Management 3. Objectives of Software Project Management 4. Key Management Activities a)…

Read More

Unit 7: Software Maintenance – Exam Notes

1. Introduction 2. Definition “Software maintenance is the process of enhancing and modifying software after delivery to correct faults, improve performance, or adapt it to a changed environment.” 3. Need for Maintenance 4. Types of Software Maintenance Type Description Example 1. Corrective Maintenance Fixes bugs and errors found after deployment. Fixing a login failure bug….

Read More

Unit 6: Software Testing and Quality Assurance – Exam Notes

1. Introduction 2. Verification and Validation Term Meaning Example Verification Ensures the product is being built correctly (process-oriented). “Are we building the product right?” Validation Ensures the right product is being built (output-oriented). “Are we building the right product?” 3. Levels of Testing 4. Testing Techniques A. Black-Box Testing B. White-Box Testing 5. Design of…

Read More

Unit 5: Coding – Exam Notes

1. Introduction to Coding 2. Objectives of Coding 3. Programming Languages and Development Tools Examples Development Tools 4. Language Selection Criteria When selecting a language, consider: 5. Good Programming Practices Writing high-quality code involves following certain standards and discipline. Key Practices 6. Coding Standards Examples 7. Code Documentation 8. Code Review Key Takeaways

Read More

Unit 2: Software Development Process Model – Exam Notes

1. Software Process A software process is a structured set of activities required to develop a software system.These activities include: 2. Software Process Models A software process model represents the order and flow in which activities are carried out in software development. a. Waterfall Model b. Evolutionary Development Model c. Component-Based Software Engineering (CBSE) 3….

Read More