Guru Tegh Bahadur Institute of Technology Inhouse Training Schedule for
VHDL/Verilog
Module Details: VHDL / Verilog
1. Complete List of Topics to be Covered
- Introduction to JavaScript: JavaScript and its role in web development, Basic syntax and
structure, and Setting up the development environment.
Data Types and Variables:
- Primitive data types (numbers, strings, booleans, etc.).
- Variables, declarations, and scope.
- Operators (arithmetic, comparison, logical, etc.).
Control Flow:
- Conditional statements (if, else, switch).
- Loops (for, while, do...while).
- Functions: Function declaration and definition, Parameters and arguments, Return values
and Scope of variables within functions.
- Objects and Arrays: Creating and using objects and Working with arrays and their methods.
DOM Manipulation:
- Introduction to the Document Object Model (DOM).
- Accessing and modifying elements.
- Event handling (onclick, onmouseover, etc.).
Introduction to jQuery:
- jQuery and use it.
- Basic jQuery syntax and selectors.
- Using jQuery for DOM manipulation and event handling.
2. Tools to be Used & Proposed Experiments/Practicals
Tools:
- Visual Studio Code (VS Code)
- WebStorm
Experiments/Practicals:
- Create a webpage with dynamic content that changes based on user interaction (e.g.,
buttons, form input).
- Experiment with adding, removing, and modifying HTML elements using JavaScript.
- Develop a simple to-do list application where users can add, delete, and mark tasks as
complete.
- Build a webpage with interactive elements (buttons, dropdowns, etc.) and implement event
listeners to respond to user actions.
- Create a simple game (e.g., clicker game, memory game) that uses event handling to track
user input and update the game state.
- Implement functions to filter, map, and reduce array data.
- Build a simple data table that can be sorted based on different columns.
- Implement string formatting functions.
- Use jQuery to simplify DOM manipulation and event handling in a webpage.
3. Estimated Duration of Module
Total Duration: 42-45 Hours
Theory: 20-22 Hours
Practical/Hands-on: 20-22 Hours
Suggested Duration: 4 to 6 Weeks (assuming 2 sessions per week)
4. Targeted Job Roles & Potential Companies for Placement
Targeted Job Roles:
- Web Developer
- Front-End Developer
- Back-End Developer (Node.js)
- JavaScript Engineer/Developer
- Game Developer
Potential Companies:
- Amazon
- Adobe
- Rapido
- Flipkart
- Tata 1mg
- Tata Consultancy Services (TCS)
- IBM
- Bigbasket