Introduction to Script

Duration: 6 min

This video lesson is available to enrolled students.

Return to /learn/BTSC-LAB-ASSISTANT/internet-web-technology/server-side-security/server-side-scripting/asset-introduction-to-script after enrolling

Inside: a video lesson and guided study material.

Module outline

  1. About Course: BTSC About Course
  2. Basics of Computer Science: Basics of COA, Number System, Number Representation
  3. Operating System: Introduction to OS, Process Management, CPU Scheduling, Process Synchronization, Threads & Process Creation, Deadlock, Memory Management, Virtual Memory
  4. Data Structures & Algorithms: Introduction to DS, Array, Stack, Queue, Linked List, Tree, Graphs, Hashing, Algorithm Analysis, Time Complexity Analysis, Sorting Algorithms
  5. Database Management Systems(DBMS): Basics of DBMS, ER Diagram, Relational Model & Functional Dependencies, Keys & Integrity Constraints, Normalization (1NF - BCNF), Relational Algebra, SQL, Transaction Management, Concurrency Control, Database Recovery
  6. Networking and Internet: Introduction to CN, Data Communication, Net Layer: IPv4 & Proto, Net Layer: IP Addressing, Application Layer, Hardware Basics, Network Access Technologies, Network Security
  7. Cyber Security Basics: Cyber Threats and Malware Attacks, Role of Internet and Web Services, Electronic Data Interchange and E-Commerce, Cyber Safety and Security
  8. C Programming (Programming Fundamentals): C Fundamentals, Control Flow, Functions, Arrays & Pointers, Storage Classes, Structures & Enums, DMA, Macros, Scoping & File Handling
  9. C++, OOPs & Java (Programming Fundamentals): Java, OOPS with C++
  10. Python (Programming Fundamentals): Introduction to Python, Tokens, Variables, Data Types, I/O, Operators & Expressions, Control Flow & Looping, Collections & Strings, Functions & Modules
  11. Web Development Basics: Internet Fundamentals, Web Design & Development, Protocols & Services, Web Publishing & Hosting, Server Side & Security, Emerging Technologies, JavaScript-Basics, HTML Basics
  12. Software Engineering: Fundamentals of Software Engineering, Software Requirements and Quality Assurance, Software Design, Estimation and Metrics, Software Testing
  13. Software and Hardware Tools: MS Office Applications, Unix OS, Linux OS
  14. Emerging Trends. AI & Social Ethics: Artificial Intelligence, Emerging Tech Trends, Society, Law & Ethics
  15. Full Mock Test:
AI summary & chapters

AI Summary

An AI-generated summary of this video lecture.

This educational video lecture covers Chapter 8 of a Web Technology course, focusing on Web Page Designing, Scripting, and Server Site Programming. The instructor begins by introducing the concept of scripting languages, distinguishing between client-side and server-side programming. She annotates the title slide to categorize 'Client side programming' (including design and Java script) and 'Server side' programming. The lecture highlights the utility of JavaScript for client-side validation, such as checking email IDs before form submission, emphasizing benefits like fast user response and better interactivity. The session progresses to a detailed review of JavaScript advantages, including its ease of learning, speed, lack of compilation needs, and platform independence. The instructor then navigates through specific exam questions and code snippets, analyzing JavaScript functions like parseInt and eval, event handlers such as onLoad and onMouseOver, and syntax rules for writing text to a document. The lecture concludes with a review of multiple-choice questions regarding script tags and server-side technologies, before briefly introducing the disadvantages of scripting, such as browser compatibility issues and testing difficulties.

Chapters

  1. 0:00 – 2:00 00:00-02:00

    The video opens with the title slide for 'Chapter - 8 Web Page Designing, Scripting, Server Site Programming'. The instructor uses a digital pen to annotate the slide, drawing a bracket under the title to separate 'Client side programming' from 'Server side'. Under 'Client side', she writes 'Design' and 'Java script'. She illustrates the concept of client-side validation by writing 'Mail id', 'Rathini', and 'Submit' in boxes, with an arrow pointing to 'valid email id' and 'validate input' written in red. She emphasizes the benefits of scripting by writing 'user -> response fast | better interactivity' and 'Fast execution -> browser at execution', indicating that scripts run directly in the browser for immediate feedback.

  2. 2:00 – 5:00 02:00-05:00

    The instructor scrolls to a slide titled 'Advantages of JavaScript', which lists nine key points including 'Client side language', 'Easy to learn', 'Fast for end user', 'No compilation needed', and 'Platform independent'. She then moves to a table defining JavaScript functions like 'parseInt', 'String', and 'eval', and discusses a question about the 'NaN' function. The lecture covers syntax questions, such as the correct way to write 'Hi There' in JavaScript, and analyzes a code snippet involving a ternary operator: 'var a = 80; var b = (a == 80 ? "pass" : "fail"); document.write(b);'. Finally, she reviews a table of event handlers, including 'onError', 'onFocus', 'onLoad', 'onMouseOver', 'onMouseOut', 'onReset', 'onSelect', 'onSubmit', and 'onUnload', explaining when each executes.

  3. 5:00 – 6:09 05:00-06:09

    The final segment focuses on multiple-choice questions from past exams. The first question asks which tags contain JavaScript, with the correct answer identified as '<script>...</script>'. The second question asks to identify a technology not used at the server site, where 'HTML' is selected as the correct answer among JSP, ASP, and PHP. The instructor then returns to the title slide to begin writing 'Disadvantages'. She notes issues like 'Some browser java script is Back up -> Error' and 'difficult behavior -> Test', indicating that development time increases due to these challenges. This section serves as a practical application of the theoretical concepts discussed earlier.

The lecture provides a comprehensive overview of JavaScript within the context of web development. It starts by establishing the fundamental distinction between client-side and server-side scripting, using annotations to visualize how JavaScript operates on the user's browser for immediate tasks like validation. The core of the lesson is a structured review of JavaScript's advantages, such as its interpreted nature, speed, and event-driven capabilities, supported by a list of specific benefits. The instructor reinforces these concepts through practical examples, including code snippets with ternary operators and tables of built-in functions and event handlers. The session concludes with a targeted review of exam-style questions, testing knowledge on script tags and server-side technologies, before briefly touching upon the limitations of scripting languages like browser compatibility issues.

Loading lesson…