The document discusses creating .NET components and user-defined controls. To create a component, a developer must define its properties, methods, and constructors. .NET supports public, internal, and private constructors. There are three types of user-defined controls: user controls which combine existing controls, controls inherited from an existing control which can override methods like OnPaint, and custom controls inherited from Control.
Android Classes In Mumbai
best android classes in mumbai with job assistance.
our features are:
expert guidance by it industry professionals
lowest fees of 5000
practical exposure to handle projects
well equiped lab
after course resume writing guidance
This document discusses validating user input in GUI applications developed using the .NET framework. It covers:
- Validating user input using controls and events like the Validating event.
- CommonDialog class and creating custom dialog boxes.
- Using the MessageBox class to display messages to users, with its Show() method accepting parameters for the message text, title, buttons, and icon.
- StatusStrip and ErrorProvider controls for displaying status and error messages.
This document provides an introduction to Java, discussing its objectives, types of Java programs including applets and applications, the Java Virtual Machine, integrated development environments, the Java Development Kit and its tools, new features in Java 2, present Java technologies, and future trends.
The document discusses Java event handling and GUI components. It defines events as objects that describe user actions, and event handlers as methods that process events from components like buttons. It explains how to create listeners for common event types like action events and mouse clicks, and how to add menus, menu items, and control colors in Java GUI applications.
Model-based engineering of multi-platform, synchronous & collaborative UIsJean Vanderdonckt
The paper describes an engineering method for building user interfaces for ubiquitous environments. The method comprises of several extensions in the UsiXML family
of modes as well as design and runtime support so as to enable multi-platform, synchronous and collaborative interactions. We demonstrate key concepts of the method and their application by elaborating a scenario of collaborative co-play
of the ‘tic-tac-toe’ game. The specific use case features synchronous co-engagement in game play by remote users (players or observers) using desktop PCs or Android devices.
This document discusses various topics related to core development with the Microsoft .NET Framework 2.0 Foundation, including:
1. Configuring assemblies using configuration files, configuration elements, and custom types to validate configuration values.
2. Performing installation tasks like configuring the runtime version of .NET Framework, assembly locations and versions, and registering remote objects using configuration files.
3. Managing event logs, which are used to store entries for application activities and actions, and can be viewed using the EventLog class.
Parallelogram by using j2 me j2me.shahidShahid Riaz
The document describes creating a parallelogram shape using J2ME (Java 2 Micro Edition). It discusses what J2ME is, profiles like MIDP, and includes code to draw a parallelogram and two triangles using the Canvas class. The code imports classes for the MIDlet interface and LCDUI, creates a DemoCanvas class extending Canvas, and uses graphics methods like fillRect and fillTriangle to draw the shapes with different colors.
This document discusses creating and implementing help systems and components in .NET applications. It covers building help systems using HTML Help Workshop, adding context-sensitive and pop-up help to applications, and using tooltips. It also discusses built-in and user-defined components in .NET, including guidelines for creating components and implementing built-in components from the .NET Framework.
Android Classes In Mumbai
best android classes in mumbai with job assistance.
our features are:
expert guidance by it industry professionals
lowest fees of 5000
practical exposure to handle projects
well equiped lab
after course resume writing guidance
This document discusses validating user input in GUI applications developed using the .NET framework. It covers:
- Validating user input using controls and events like the Validating event.
- CommonDialog class and creating custom dialog boxes.
- Using the MessageBox class to display messages to users, with its Show() method accepting parameters for the message text, title, buttons, and icon.
- StatusStrip and ErrorProvider controls for displaying status and error messages.
This document provides an introduction to Java, discussing its objectives, types of Java programs including applets and applications, the Java Virtual Machine, integrated development environments, the Java Development Kit and its tools, new features in Java 2, present Java technologies, and future trends.
The document discusses Java event handling and GUI components. It defines events as objects that describe user actions, and event handlers as methods that process events from components like buttons. It explains how to create listeners for common event types like action events and mouse clicks, and how to add menus, menu items, and control colors in Java GUI applications.
Model-based engineering of multi-platform, synchronous & collaborative UIsJean Vanderdonckt
The paper describes an engineering method for building user interfaces for ubiquitous environments. The method comprises of several extensions in the UsiXML family
of modes as well as design and runtime support so as to enable multi-platform, synchronous and collaborative interactions. We demonstrate key concepts of the method and their application by elaborating a scenario of collaborative co-play
of the ‘tic-tac-toe’ game. The specific use case features synchronous co-engagement in game play by remote users (players or observers) using desktop PCs or Android devices.
This document discusses various topics related to core development with the Microsoft .NET Framework 2.0 Foundation, including:
1. Configuring assemblies using configuration files, configuration elements, and custom types to validate configuration values.
2. Performing installation tasks like configuring the runtime version of .NET Framework, assembly locations and versions, and registering remote objects using configuration files.
3. Managing event logs, which are used to store entries for application activities and actions, and can be viewed using the EventLog class.
Parallelogram by using j2 me j2me.shahidShahid Riaz
The document describes creating a parallelogram shape using J2ME (Java 2 Micro Edition). It discusses what J2ME is, profiles like MIDP, and includes code to draw a parallelogram and two triangles using the Canvas class. The code imports classes for the MIDlet interface and LCDUI, creates a DemoCanvas class extending Canvas, and uses graphics methods like fillRect and fillTriangle to draw the shapes with different colors.
This document discusses creating and implementing help systems and components in .NET applications. It covers building help systems using HTML Help Workshop, adding context-sensitive and pop-up help to applications, and using tooltips. It also discusses built-in and user-defined components in .NET, including guidelines for creating components and implementing built-in components from the .NET Framework.
The document discusses asynchronous programming, multithreading, and assemblies in .NET. It covers implementing asynchronous methods using components like BackgroundWorker, coordinating threads through classes in the System.Threading namespace, and working with assemblies including creating strong-named assemblies, calling assemblies, and installing assemblies in the global assembly cache.
The document discusses GUI application development using .NET Framework. It covers working with menus, MDI applications, toolstrips, print components, and enabling security for printing. Key points include how to create menus and MDI forms, arrange MDI child windows, add toolstrip buttons, use print dialogs, and set printing permission levels.
Here are the steps to dynamically add a control at runtime:
1. Create an instance of the control class you want to add. For example, TextBox t1 = new TextBox();
2. Set the properties of the newly created control instance like location, size etc.
3. Add the control instance to the Controls collection of the parent control using parentControl.Controls.Add(controlInstance);
4. The control will now be added to the form and visible at runtime.
So in summary, the key steps are:
1. Create control instance
2. Set properties
3. Add to parent control's Controls collection
The control is now dynamically added to the form.
The document discusses various strategies for deploying .NET applications, including XCOPY deployment, using Visual Studio deployment tools, ClickOnce deployment, and configuring applications. It also covers securing Windows applications through code access security and role-based security.
This document provides an overview of GUI application development using the .NET framework. It discusses how users interact with applications through graphical user interfaces using windows and controls. It aims to teach students core skills for developing Windows Forms applications in .NET. Key topics covered include GUI controls, features of the Windows environment like event-driven programming, and components of the .NET framework.
The document discusses variables, constants, data types, operators, and representing decisions in flowcharts. It provides examples of flowcharts that accept input values, perform calculations using variables and operators, and make decisions based on conditional logic. The key concepts covered include declaring variables, numeric and character data types, arithmetic, relational and logical operators, and using decision boxes in flowcharts to represent conditional statements. Exercises are included to apply these concepts in drawing flowcharts to solve problems involving decisions and calculations.
The document provides an agenda for a .NET and C# training session. It will cover the .NET platform and Visual Studio IDE, the .NET framework, an introduction to the C# programming language, object-oriented principles in C#, assemblies and modules, and sample applications. It then discusses key concepts about the .NET platform, Visual Studio, C# language syntax and components, data types in C#, arrays, and assemblies.
The document discusses user controls and managing components in .NET. It introduces user controls and how to create customized user controls. It covers adding properties and functions, testing controls, creating controls from scratch by inheriting from the Control class, inheriting from user controls, rendering graphical interfaces, and raising and handling events in controls using delegates. It also provides an example of creating a "MyClock" user control that displays time and functions as an alarm, and discusses how to add it to an application. Finally, it briefly introduces web services and their role in distributed applications across heterogeneous environments.
Download Complete Material - https://www.instamojo.com/prashanth_ns/
This VB.Net 4.0 with ADO.NET Programming contains 15 Units and each unit contains 40 to 60 slides in it.
Contents…
• Appreciate the Graphical User Interface (GUI)
• Identify the controls of GUI
• Identify the features of .NET Framework
• Use Windows project by using Visual Studio .NET integrated development environment
• Work with Windows Forms and Controls
• Perform drag-and-drop operations using clipboard
• Validate user input using controls and events
• Work with the CommonDialog class
• Create a custom dialog box
• Work with menus and MDI applications
• Work with ToolStrip control
• Identify the functionality of print components
• Identify the functionality of Crystal Reports
• Implement accessibility features in a .NET application
• Identify features of international applications
• Implement globalization and localization in a .NET application
• Create a help system using HTML Workshop
• Implement help system in .NET applications
• Work with built-in components in the .NET applications
• Work with user-defined components in the .NET applications
• Implement asynchronous programming
• Use the BackgroundWorker component
• Implement assemblies
• Implement various deployment strategies
• Use various editors in a deployment project
• Implement ClickOnce
• Configure and Secure a Windows application
ADO.NET 4.0 Architecture
• Work with XML
• Work with SQL queries
• Implement data binding to display values on the controls of a Windows form
• Filter the data to display the selected records
• Identify the connected and disconnected environment in ADO.NET
• Working in a connected environment
• Working in a disconnected environment
The document discusses different types of controls in ASP.NET, including user controls, custom web server controls, composite controls, and templated controls. User controls contain markup, properties, and code to encapsulate reusable logic. Custom web server controls are compiled classes derived from existing controls. Composite controls compose existing controls, while templated controls allow custom templates to modify layout. The document provides instructions for creating examples of each type of control.
The document discusses creating and using .NET components. It covers identifying different types of components, the life cycle of a component, implementing polymorphism in components, using COM components in .NET, declaring properties and methods for a component, referencing the component from a user interface, and the role of assemblies in .NET.
The document discusses accessibility, globalization, and localization in .NET applications. It covers setting accessibility properties like AccessibleName and AccessibleRole in controls. It also discusses identifying features of international applications like working with multiple culture codes and formatting issues. The document outlines the process of globalizing and localizing applications by separating localizable resources from code and translating the user interface for different cultures.
This document provides an overview of GUI design using JavaFX. It begins with an introduction and outline, then discusses application development and GUI programming in Java using AWT, Swing, and JavaFX. It covers topics like components, containers, events, listeners, and layouts. The document also compares AWT, Swing and JavaFX, and provides examples of creating GUI components and handling events in JavaFX.
This document provides an overview and demonstration of custom widgets for InTouch Machine Edition (ITME). It describes how custom widgets allow integration of third-party web controls into HMI/SCADA projects and provide an ecosystem for users to build and share reusable controls. The document outlines a two-phase process for designing custom widgets by defining their properties and events in the IDE, and then implementing the widget functionality in HTML and JavaScript files. It concludes with a promise to demonstrate the custom widget tutorial.
The document discusses developing web applications using ASP.NET. It explains the differences between HTML controls and web server controls, the various types of web server controls, and how to use controls and handle postbacks. It also demonstrates adding and configuring server controls to create interfaces for an online survey application.
The UIAutomator framework allows testing of Android applications through the user interface in an automated way. It works by using the uiautomatorviewer tool to inspect app layouts and UI elements, and the uiautomator API to programmatically interact with elements and assert results. Key classes include UIDevice for device actions, UISelector for locating elements, UIObject for interacting with elements, and UIScrollable for scrolling. The document provides examples of using these classes to perform actions like clicking buttons, opening menus, and scrolling to locate elements.
CyberLab Training Division :
Intel VTune Amplifier is a commercial application for software performance analysis for 32 and 64-bit x86 based machines, and has both GUI and command line interfaces. It is available for both Linux and Microsoft Windows operating systems. Although basic features work on both Intel and AMD hardware, advanced hardware-based sampling requires an Intel-manufactured CPU.
Whether you are tuning for the first time or doing advanced performance optimization, Intel® VTune Amplifier provides a rich set of performance insight into CPU & GPU performance, threading performance & scalability, bandwidth, caching and much more. Analysis is faster and easier because VTune Amplifier understands common threading models and presents information at a higher level that is easier to interpret. Use its powerful analysis to sort, filter and visualize results on the timeline and on your source.
It is available as part of Intel Parallel Studio or as a stand-alone product.
VTune Amplifier assists in various kinds of code profiling including stack sampling, thread profiling and hardware event sampling. The profiler result consists of details such as time spent in each sub routine which can be drilled down to the instruction level. The time taken by the instructions are indicative of any stalls in the pipeline during instruction execution. The tool can be also used to analyze thread performance. The new GUI can filter data based on a selection in the timeline.
For More Details.
Visit: http://www.cyberlabzone.com
Unit Testing Using Mockito in Android (1).pdfKaty Slemon
Learn what is mockito and why to implement Unit Testing using Mockito in Android in this tutorial. You can also visit the Github Source for code implementation
The document provides an overview of working with Windows forms in .NET. It discusses the key concepts of Windows forms like properties, events, controls, and loading controls dynamically. It also introduces some VB.NET language fundamentals like data types, variables, arrays, and operators that are required to work with Windows forms. The document contains examples and explanations of different form controls like textbox, label, listbox, checkbox etc. It provides the objectives and steps to get started with creating Windows forms applications in .NET.
This document discusses creating and managing user controls in .NET. It introduces user controls and the UserControl class, and describes how to create customized user controls by inheriting from existing controls. It also covers declaring and raising events in user controls, and using delegates to call methods of other objects from within user controls.
CyberLab Training Division :
ASP.NET is a web application framework developed and marketed by Microsoft to allow programmers to build dynamic web sites. It allows you to use a full featured programming language such as C# or VB.NET to build web applications easily.
This tutorial covers all the basic elements of ASP.NET that a beginner would require to get started.
Audience
This tutorial has been prepared for the beginners to help them understand basic ASP.NET programming. After completing this tutorial you will find yourself at a moderate level of expertise in ASP.NET programming from where you can take yourself to next levels.
Prerequisites
Before proceeding with this tutorial, you should have a basic understanding of .NET programming language. As we are going to develop web-based applications using ASP.NET web application framework, it will be good if you have an understanding of other web technologies such as HTML, CSS, AJAX. etc
ASP.NET supports three different development models:
Web Pages, MVC (Model View Controller), and Web Forms.
For More Details.
Visit: http://www.cyberlabzone.com
This document discusses building rich web applications using ASP.NET MVC 2. It includes 4 exercises:
1. Adding metadata attributes to model entities to help render them in views. This includes attributes like DisplayName and DataType.
2. Modifying markup in a view to make use of new strongly-typed HTML helpers like LabelFor and DisplayFor.
3. Creating a metadata class to store attributes for rendering an activity entity, including using the MetadataType attribute.
4. Learning how to use templates in ASP.NET MVC 2 to help render model properties, including creating a template for the activity rating property.
The document discusses asynchronous programming, multithreading, and assemblies in .NET. It covers implementing asynchronous methods using components like BackgroundWorker, coordinating threads through classes in the System.Threading namespace, and working with assemblies including creating strong-named assemblies, calling assemblies, and installing assemblies in the global assembly cache.
The document discusses GUI application development using .NET Framework. It covers working with menus, MDI applications, toolstrips, print components, and enabling security for printing. Key points include how to create menus and MDI forms, arrange MDI child windows, add toolstrip buttons, use print dialogs, and set printing permission levels.
Here are the steps to dynamically add a control at runtime:
1. Create an instance of the control class you want to add. For example, TextBox t1 = new TextBox();
2. Set the properties of the newly created control instance like location, size etc.
3. Add the control instance to the Controls collection of the parent control using parentControl.Controls.Add(controlInstance);
4. The control will now be added to the form and visible at runtime.
So in summary, the key steps are:
1. Create control instance
2. Set properties
3. Add to parent control's Controls collection
The control is now dynamically added to the form.
The document discusses various strategies for deploying .NET applications, including XCOPY deployment, using Visual Studio deployment tools, ClickOnce deployment, and configuring applications. It also covers securing Windows applications through code access security and role-based security.
This document provides an overview of GUI application development using the .NET framework. It discusses how users interact with applications through graphical user interfaces using windows and controls. It aims to teach students core skills for developing Windows Forms applications in .NET. Key topics covered include GUI controls, features of the Windows environment like event-driven programming, and components of the .NET framework.
The document discusses variables, constants, data types, operators, and representing decisions in flowcharts. It provides examples of flowcharts that accept input values, perform calculations using variables and operators, and make decisions based on conditional logic. The key concepts covered include declaring variables, numeric and character data types, arithmetic, relational and logical operators, and using decision boxes in flowcharts to represent conditional statements. Exercises are included to apply these concepts in drawing flowcharts to solve problems involving decisions and calculations.
The document provides an agenda for a .NET and C# training session. It will cover the .NET platform and Visual Studio IDE, the .NET framework, an introduction to the C# programming language, object-oriented principles in C#, assemblies and modules, and sample applications. It then discusses key concepts about the .NET platform, Visual Studio, C# language syntax and components, data types in C#, arrays, and assemblies.
The document discusses user controls and managing components in .NET. It introduces user controls and how to create customized user controls. It covers adding properties and functions, testing controls, creating controls from scratch by inheriting from the Control class, inheriting from user controls, rendering graphical interfaces, and raising and handling events in controls using delegates. It also provides an example of creating a "MyClock" user control that displays time and functions as an alarm, and discusses how to add it to an application. Finally, it briefly introduces web services and their role in distributed applications across heterogeneous environments.
Download Complete Material - https://www.instamojo.com/prashanth_ns/
This VB.Net 4.0 with ADO.NET Programming contains 15 Units and each unit contains 40 to 60 slides in it.
Contents…
• Appreciate the Graphical User Interface (GUI)
• Identify the controls of GUI
• Identify the features of .NET Framework
• Use Windows project by using Visual Studio .NET integrated development environment
• Work with Windows Forms and Controls
• Perform drag-and-drop operations using clipboard
• Validate user input using controls and events
• Work with the CommonDialog class
• Create a custom dialog box
• Work with menus and MDI applications
• Work with ToolStrip control
• Identify the functionality of print components
• Identify the functionality of Crystal Reports
• Implement accessibility features in a .NET application
• Identify features of international applications
• Implement globalization and localization in a .NET application
• Create a help system using HTML Workshop
• Implement help system in .NET applications
• Work with built-in components in the .NET applications
• Work with user-defined components in the .NET applications
• Implement asynchronous programming
• Use the BackgroundWorker component
• Implement assemblies
• Implement various deployment strategies
• Use various editors in a deployment project
• Implement ClickOnce
• Configure and Secure a Windows application
ADO.NET 4.0 Architecture
• Work with XML
• Work with SQL queries
• Implement data binding to display values on the controls of a Windows form
• Filter the data to display the selected records
• Identify the connected and disconnected environment in ADO.NET
• Working in a connected environment
• Working in a disconnected environment
The document discusses different types of controls in ASP.NET, including user controls, custom web server controls, composite controls, and templated controls. User controls contain markup, properties, and code to encapsulate reusable logic. Custom web server controls are compiled classes derived from existing controls. Composite controls compose existing controls, while templated controls allow custom templates to modify layout. The document provides instructions for creating examples of each type of control.
The document discusses creating and using .NET components. It covers identifying different types of components, the life cycle of a component, implementing polymorphism in components, using COM components in .NET, declaring properties and methods for a component, referencing the component from a user interface, and the role of assemblies in .NET.
The document discusses accessibility, globalization, and localization in .NET applications. It covers setting accessibility properties like AccessibleName and AccessibleRole in controls. It also discusses identifying features of international applications like working with multiple culture codes and formatting issues. The document outlines the process of globalizing and localizing applications by separating localizable resources from code and translating the user interface for different cultures.
This document provides an overview of GUI design using JavaFX. It begins with an introduction and outline, then discusses application development and GUI programming in Java using AWT, Swing, and JavaFX. It covers topics like components, containers, events, listeners, and layouts. The document also compares AWT, Swing and JavaFX, and provides examples of creating GUI components and handling events in JavaFX.
This document provides an overview and demonstration of custom widgets for InTouch Machine Edition (ITME). It describes how custom widgets allow integration of third-party web controls into HMI/SCADA projects and provide an ecosystem for users to build and share reusable controls. The document outlines a two-phase process for designing custom widgets by defining their properties and events in the IDE, and then implementing the widget functionality in HTML and JavaScript files. It concludes with a promise to demonstrate the custom widget tutorial.
The document discusses developing web applications using ASP.NET. It explains the differences between HTML controls and web server controls, the various types of web server controls, and how to use controls and handle postbacks. It also demonstrates adding and configuring server controls to create interfaces for an online survey application.
The UIAutomator framework allows testing of Android applications through the user interface in an automated way. It works by using the uiautomatorviewer tool to inspect app layouts and UI elements, and the uiautomator API to programmatically interact with elements and assert results. Key classes include UIDevice for device actions, UISelector for locating elements, UIObject for interacting with elements, and UIScrollable for scrolling. The document provides examples of using these classes to perform actions like clicking buttons, opening menus, and scrolling to locate elements.
CyberLab Training Division :
Intel VTune Amplifier is a commercial application for software performance analysis for 32 and 64-bit x86 based machines, and has both GUI and command line interfaces. It is available for both Linux and Microsoft Windows operating systems. Although basic features work on both Intel and AMD hardware, advanced hardware-based sampling requires an Intel-manufactured CPU.
Whether you are tuning for the first time or doing advanced performance optimization, Intel® VTune Amplifier provides a rich set of performance insight into CPU & GPU performance, threading performance & scalability, bandwidth, caching and much more. Analysis is faster and easier because VTune Amplifier understands common threading models and presents information at a higher level that is easier to interpret. Use its powerful analysis to sort, filter and visualize results on the timeline and on your source.
It is available as part of Intel Parallel Studio or as a stand-alone product.
VTune Amplifier assists in various kinds of code profiling including stack sampling, thread profiling and hardware event sampling. The profiler result consists of details such as time spent in each sub routine which can be drilled down to the instruction level. The time taken by the instructions are indicative of any stalls in the pipeline during instruction execution. The tool can be also used to analyze thread performance. The new GUI can filter data based on a selection in the timeline.
For More Details.
Visit: http://www.cyberlabzone.com
Unit Testing Using Mockito in Android (1).pdfKaty Slemon
Learn what is mockito and why to implement Unit Testing using Mockito in Android in this tutorial. You can also visit the Github Source for code implementation
The document provides an overview of working with Windows forms in .NET. It discusses the key concepts of Windows forms like properties, events, controls, and loading controls dynamically. It also introduces some VB.NET language fundamentals like data types, variables, arrays, and operators that are required to work with Windows forms. The document contains examples and explanations of different form controls like textbox, label, listbox, checkbox etc. It provides the objectives and steps to get started with creating Windows forms applications in .NET.
This document discusses creating and managing user controls in .NET. It introduces user controls and the UserControl class, and describes how to create customized user controls by inheriting from existing controls. It also covers declaring and raising events in user controls, and using delegates to call methods of other objects from within user controls.
CyberLab Training Division :
ASP.NET is a web application framework developed and marketed by Microsoft to allow programmers to build dynamic web sites. It allows you to use a full featured programming language such as C# or VB.NET to build web applications easily.
This tutorial covers all the basic elements of ASP.NET that a beginner would require to get started.
Audience
This tutorial has been prepared for the beginners to help them understand basic ASP.NET programming. After completing this tutorial you will find yourself at a moderate level of expertise in ASP.NET programming from where you can take yourself to next levels.
Prerequisites
Before proceeding with this tutorial, you should have a basic understanding of .NET programming language. As we are going to develop web-based applications using ASP.NET web application framework, it will be good if you have an understanding of other web technologies such as HTML, CSS, AJAX. etc
ASP.NET supports three different development models:
Web Pages, MVC (Model View Controller), and Web Forms.
For More Details.
Visit: http://www.cyberlabzone.com
This document discusses building rich web applications using ASP.NET MVC 2. It includes 4 exercises:
1. Adding metadata attributes to model entities to help render them in views. This includes attributes like DisplayName and DataType.
2. Modifying markup in a view to make use of new strongly-typed HTML helpers like LabelFor and DisplayFor.
3. Creating a metadata class to store attributes for rendering an activity entity, including using the MetadataType attribute.
4. Learning how to use templates in ASP.NET MVC 2 to help render model properties, including creating a template for the activity rating property.
This document discusses creating and using components in .NET. It explains that a component is a reusable piece of code that can reduce development time. An assembly contains metadata about a component's dependencies and location. The document also discusses implementing interfaces for polymorphism and using COM components in .NET by converting type libraries or adding references. It provides an example problem of validating credit card numbers for an e-commerce site.
The document discusses deploying .NET applications and components. It describes:
1. Creating a deployment project using the Setup Project template to package application files and create an MSI installer.
2. Using editors like the File System editor to add application files and shortcuts, and the User Interface editor to add license agreement dialogs.
3. Deploying components by using assemblies, which are self-describing and enforce versioning to allow side-by-side execution of components.
First steps to create a basic app with ZF: using action methods, databases, and forms. From February presentation at ZF-NYC meetup. More to follow in March meetup.
The document discusses moving to Microsoft Visual Basic .NET from Visual Basic 6. It covers an overview of Visual Basic .NET including the .NET Framework, CLR, updated language features, new IDE, and backward compatibility issues. It also discusses developing Windows applications in Visual Basic .NET, considerations for upgrading from Visual Basic 6, and using the upgrade wizard.
Learn the basics of DNN module development. See how to get your module started, what DotNetNuke provides you as a developer, and some of the ins and outs of writing code for DotNetNuke. Starting basically from scratch, we will examine what is required from DotNetNuke modules, and what DotNetNuke offers that you won't want to miss. Presented by Brian Dukes of Engage Software.
The document discusses legacy connectivity and protocols. It describes legacy integration as integrating J2EE components with legacy systems. The key approaches to legacy integration are data level integration, application interface integration, method level integration, and user interface level integration. Legacy connectivity can be achieved using Java Native Interface (JNI), J2EE Connector Architecture, and web services. JNI allows Java code to call native methods written in other languages like C/C++. The J2EE Connector Architecture standardizes connectivity through resource adapters. Web services provide a platform-independent approach through XML protocols.
The document discusses messaging and internationalization. It covers messaging using Java Message Service (JMS), including the need for messaging, messaging architecture, types of messaging, messaging models, messaging servers, components of a JMS application, developing effective messaging solutions, and implementing JMS. It also discusses internationalizing J2EE applications.
The document discusses Java 2 Enterprise Edition (J2EE) application security. It covers security threat assessment, the Java 2 security model, and Java security APIs. The Java 2 security model provides access controls and allows downloading and running applications securely. It uses techniques like cryptography, digital signatures, and SSL. The Java Cryptography Extensions API provides methods for encrypting data, generating keys, and authentication.
The document discusses various security tools in Java including keytool, jarsigner, and policytool. Keytool is used to manage keystores containing private keys and certificates. It can generate key pairs, import/export certificates, and list keystore contents. Jarsigner signs JAR files using certificates from a keystore. Policytool creates and edits security policy files specifying user permissions. The document provides details on using each tool's commands and options.
This document discusses EJB technology and provides summaries of key concepts:
1. It defines the EJB container model and describes features like security, distributed access, and lifecycle management.
2. It compares the lifecycles of stateless session beans, stateful session beans, entity beans, and message-driven beans.
3. It contrasts stateful and stateless session beans and discusses differences in client state, pooling, lifecycles, and more. It also compares session beans and entity beans in terms of representing processes versus data.
This document discusses behavioral design patterns and J2EE design patterns. It provides descriptions and class diagrams for several behavioral patterns, including Iterator, Mediator, Memento, Observer, State, Strategy, Template Method, and Visitor. It also defines what a J2EE design pattern is and notes that J2EE patterns are categorized into the presentation, business, and integration tiers of an enterprise application.
This document provides an overview of EJB in J2EE architecture and EJB design patterns. It discusses the key characteristics of using EJB in J2EE architecture, including supporting multiple clients, improving reliability and productivity, supporting large scale deployment, developing transactional applications, and implementing security. It also outlines several EJB design patterns, such as client-side interaction patterns, EJB layer architectural patterns, inter-tier data transfer patterns, and transaction/persistence patterns.
This document discusses design patterns and provides examples of structural and behavioral design patterns. It describes the adapter, bridge, composite, decorator, facade, flyweight, proxy, chain of responsibility, and command patterns. Structural patterns are concerned with relationships and responsibilities between objects, while behavioral patterns focus on communication between objects. Examples of UML diagrams are provided to illustrate how each pattern can be modeled.
The document discusses UML diagrams that can be used to model J2EE applications, including use case diagrams, class diagrams, package diagrams, sequence diagrams, collaboration diagrams, state diagrams, activity diagrams, component diagrams, and deployment diagrams. It provides examples of each diagram type using a case study of an online bookstore system. The use case diagram shows use cases and actors, the class diagram shows classes and relationships, and other diagrams demonstrate how specific interactions, workflows, and system configurations can be modeled through different UML diagrams.
This document discusses design patterns and selecting appropriate patterns based on business requirements. It provides an overview of design patterns available in TheServerSide.com pattern catalog, which are organized into categories like EJB layer architectural patterns, inter-tier data transfer patterns, transaction and persistence patterns, and client-side EJB interaction patterns. Examples of patterns in each category are described. Best practices for developing class diagrams and using proven design patterns are also mentioned.
This document provides an overview of J2EE architecture. It defines architecture as the study of designing J2EE applications and discusses architectural concepts like attributes, models, and terminology. It describes the role of an architect and phases of architectural design. The document outlines the various components of J2EE like clients, web components, business components and containers. It also discusses key aspects of J2EE architecture like application areas, issues, technologies and available application servers.
The document discusses various topics related to collaboration and distributed systems including network communication in distributed environments, application integration using XML, and legacy integration technologies. Specifically, it covers factors that affect network performance like bandwidth and latency. It also describes using XML for data mapping between applications and data stores. Finally, it discusses different legacy integration methods like screen scraping, object mapping tools, and using off-board servers.
The document discusses JavaBean properties, property editors, and the classes used to implement them in Java. It describes the PropertyEditorSupport class and its methods for creating customized property editors. The PropertyDescriptor class and BeanInfo interface provide information about JavaBean properties, events, and methods. The document also provides tips on using sample JavaBeans from BDK1.1 in Java 2 SDK and creating a manifest file for multiple JavaBeans. Common questions about JavaBeans are answered.
The document discusses JavaBean properties and custom events. It defines different types of JavaBean properties like simple, boolean, indexed, bound, and constrained properties. It also explains how to create custom events by defining an event class, event listener interface, and event handler. The event handler notifies listeners when an event occurs. Finally, it demonstrates creating a login JavaBean that uses a custom event to validate that a username and password are not the same.
The document introduces JavaBeans, which are reusable software components created using Java. It discusses JavaBean concepts like properties, methods, and events. It also describes the Beans Development Kit (BDK) environment for creating, configuring, and testing JavaBeans. BDK includes components like the ToolBox, BeanBox, Properties window, and Method Tracer window. The document provides demonstrations of creating a sample JavaBean applet and user-defined JavaBean using BDK. It also covers topics like creating manifest and JAR files for packaging JavaBeans.
The document provides information on working with joins, the JDBC API, and isolation levels in Java database applications. It discusses different types of joins like inner joins, cross joins, and outer joins. It describes the key interfaces in the JDBC API like Statement, PreparedStatement, ResultSet, Connection, and DatabaseMetaData. It also covers isolation levels and how they prevent issues with concurrently running transactions accessing a database.
The document discusses various advanced features of JDBC including using prepared statements, managing transactions, performing batch updates, and calling stored procedures. Prepared statements improve performance by compiling SQL statements only once. Transactions allow grouping statements to execute atomically through commit and rollback. Batch updates reduce network calls by executing multiple statements as a single unit. Stored procedures are called using a CallableStatement object which can accept input parameters and return output parameters.
The document introduces JDBC and its key concepts. It discusses the JDBC architecture with two layers - the application layer and driver layer. It describes the four types of JDBC drivers and how they work. The document outlines the classes and interfaces that make up the JDBC API and the basic steps to create a JDBC application, including loading a driver, connecting to a database, executing statements, and handling exceptions. It provides examples of using JDBC to perform common database operations like querying, inserting, updating, and deleting data.
The document discusses classes and objects in Java, including defining classes with data members and methods, creating objects, using constructors, and the structure of a Java application. It also covers access specifiers, modifiers, compiling Java files, and provides a summary of key points about classes and objects in Java.
The document discusses casting and conversion in Java. It covers implicit and explicit type conversions, including widening, narrowing, and casting conversions. It also discusses overloading constructors in Java by defining multiple constructor methods with the same name but different parameters. The document provides examples of casting integer and double values to byte type, as well as overloading the Cuboid constructor to calculate volumes for rectangles and squares.
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
Full-RAG: A modern architecture for hyper-personalizationZilliz
Mike Del Balso, CEO & Co-Founder at Tecton, presents "Full RAG," a novel approach to AI recommendation systems, aiming to push beyond the limitations of traditional models through a deep integration of contextual insights and real-time data, leveraging the Retrieval-Augmented Generation architecture. This talk will outline Full RAG's potential to significantly enhance personalization, address engineering challenges such as data management and model training, and introduce data enrichment with reranking as a key solution. Attendees will gain crucial insights into the importance of hyperpersonalization in AI, the capabilities of Full RAG for advanced personalization, and strategies for managing complex data integrations for deploying cutting-edge AI solutions.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
GridMate - End to end testing is a critical piece to ensure quality and avoid...ThomasParaiso2
End to end testing is a critical piece to ensure quality and avoid regressions. In this session, we share our journey building an E2E testing pipeline for GridMate components (LWC and Aura) using Cypress, JSForce, FakerJS…
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
“An Outlook of the Ongoing and Future Relationship between Blockchain Technologies and Process-aware Information Systems.” Invited talk at the joint workshop on Blockchain for Information Systems (BC4IS) and Blockchain for Trusted Data Sharing (B4TDS), co-located with with the 36th International Conference on Advanced Information Systems Engineering (CAiSE), 3 June 2024, Limassol, Cyprus.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofsAlex Pruden
This paper presents Reef, a system for generating publicly verifiable succinct non-interactive zero-knowledge proofs that a committed document matches or does not match a regular expression. We describe applications such as proving the strength of passwords, the provenance of email despite redactions, the validity of oblivious DNS queries, and the existence of mutations in DNA. Reef supports the Perl Compatible Regular Expression syntax, including wildcards, alternation, ranges, capture groups, Kleene star, negations, and lookarounds. Reef introduces a new type of automata, Skipping Alternating Finite Automata (SAFA), that skips irrelevant parts of a document when producing proofs without undermining soundness, and instantiates SAFA with a lookup argument. Our experimental evaluation confirms that Reef can generate proofs for documents with 32M characters; the proofs are small and cheap to verify (under a second).
Paper: https://eprint.iacr.org/2023/1886
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
08 gui 11
1. GUI Applications Development Using .NET Framework
Objectives
In this session, you will learn to:
Work with user-defined components in the .NET applications
Ver. 1.0 Session 11 Slide 1 of 20
2. GUI Applications Development Using .NET Framework
Creating a .NET Component
To create a component in .NET, the user needs to identify
the type of component and its properties and methods.
While creating a component, a user needs to:
Use constructors
Add properties
Add methods
Ver. 1.0 Session 11 Slide 2 of 20
3. GUI Applications Development Using .NET Framework
Creating a .NET Component (Contd.)
Using Constructors:
.NET allows the passing of arguments to the object constructor
by adding a constructor to the component's class module.
A component can have the following types of constructors:
Public constructors
Internal constructors
Private constructors
Ver. 1.0 Session 11 Slide 3 of 20
4. GUI Applications Development Using .NET Framework
Creating a .NET Component (Contd.)
Adding Properties:
– Declaring a property allows you to control how a value is
changed or read.
– You can declare a private variable that cannot be accessed
from outside a class.
– You can create a property where you can have the Get and
Set accessors to read and set the value of a private variable.
Ver. 1.0 Session 11 Slide 4 of 20
5. GUI Applications Development Using .NET Framework
Creating a .NET Component (Contd.)
Adding Methods:
A method in a class can be:
a procedure that performs an operation on the data within the
class.
a function that performs some operation on the data and returns
the data from the class.
The method must be declared public to call a method from an
instance of this class.
If a method is declared private, only methods within the same
class can call that method.
Ver. 1.0 Session 11 Slide 5 of 20
6. GUI Applications Development Using .NET Framework
Just a minute
Name the two main categories of .NET components.
Answer:
1. In-process components
2. Out-of-process components
Ver. 1.0 Session 11 Slide 6 of 20
7. GUI Applications Development Using .NET Framework
Creating User-Defined Controls in .NET Applications
There may be situations when you require a control, which
performs actions that are not provided by any built-in control
or need some enhanced feature.
The .NET Framework provides three types of user-defined
controls. These are:
User control
Controls inherited from an existing control
Custom control
Ver. 1.0 Session 11 Slide 7 of 20
8. GUI Applications Development Using .NET Framework
Creating User-Defined Controls in .NET Applications (Contd.)
User Controls:
– You combine two or more controls to create a new control.
– User controls are also called as composite controls.
– All user controls inherit the
System.Windows.Forms.UserControl class.
– The UserControl class can be used to combine the
functionality of various controls into one unit, which can be
reused.
– The UserControl class presents a single and unified
interface.
– This interface contains members inherited from the control
classes.
Ver. 1.0 Session 11 Slide 8 of 20
9. GUI Applications Development Using .NET Framework
Creating User-Defined Controls in .NET Applications (Contd.)
Controls Inherited from an Existing Control:
You can inherit from an existing control and then add
additional features to it.
When you inherit a control from an existing control, the new
control will have all the features of the inherited control.
Ver. 1.0 Session 11 Slide 9 of 20
10. GUI Applications Development Using .NET Framework
Just a minute
Name the method that has to be overridden to change the
appearance of the control that is inherited from an existing
control.
Answer:
– The OnPaint() method
Ver. 1.0 Session 11 Slide 10 of 20
11. GUI Applications Development Using .NET Framework
Creating User-Defined Controls in .NET Applications (Contd.)
Custom Controls:
– Custom controls have the highest degree of customizability.
– Users can build a control that has very little resemblance with
the built-in controls in terms of both appearance and
functionality.
– All custom controls inherit from the
System.Windows.Forms.Control class.
Ver. 1.0 Session 11 Slide 11 of 20
12. GUI Applications Development Using .NET Framework
Just a minute
Name the class to be inherited for creating a custom
control.
Answer:
System.Windows.Forms.Control
Ver. 1.0 Session 11 Slide 12 of 20
13. GUI Applications Development Using .NET Framework
Demo: Implementing a .NET Component
Problem Statement:
Build a nonvisual .NET component called TimeComponent. It
should get the current date and time from the host computer. In
addition, create an application that will use this component and
display the time returned.
Ver. 1.0 Session 11 Slide 13 of 20
14. GUI Applications Development Using .NET Framework
Demo: Implementing a .NET Component (Contd.)
Solution:
To use a component, you need to perform the following tasks:
1. Create a .NET component.
2. Create a user application.
Ver. 1.0 Session 11 Slide 14 of 20
15. GUI Applications Development Using .NET Framework
Demo: Creating a User Control
Problem Statement:
Build a user control called DigitalClock. This should contain a
label control that displays time. In addition, create an
application that will use this control.
Ver. 1.0 Session 11 Slide 15 of 20
16. GUI Applications Development Using .NET Framework
Demo: Creating a User Control (Contd.)
Solution:
To build a user control and an application, you need to perform
the following tasks:
1. Create a user control.
2. Create a user application.
Ver. 1.0 Session 11 Slide 16 of 20
17. GUI Applications Development Using .NET Framework
Demo: Creating Inherited Controls
Problem Statement:
Build a NumericTextBox control that contains a TextBox
control. The latter should accept only a numeric value as input.
In addition, create an application that will use this control.
Ver. 1.0 Session 11 Slide 17 of 20
18. GUI Applications Development Using .NET Framework
Demo: Creating Inherited Controls (Contd.)
Solution:
To create the NumericTextBox control and an application,
which will implement the NumericTextBox control, you need to
perform the following tasks:
1. Create an inherited control.
2. Create a user application.
Ver. 1.0 Session 11 Slide 18 of 20
19. GUI Applications Development Using .NET Framework
Summary
In this session, you learned that:
To create a component in .NET, the user needs to identify the
type of component and its properties and methods.
While creating a component, a user needs to:
• Use constructors
• Add properties
• Add methods
In .NET programming environment, you can have the following
types of constructors:
Public constructor
Internal constructor
Private constructor
Ver. 1.0 Session 11 Slide 19 of 20
20. GUI Applications Development Using .NET Framework
Summary (Contd.)
The .NET Framework provides three types of user-defined
controls. These are:
User controls
Controls inherited from an existing control
Custom controls
Ver. 1.0 Session 11 Slide 20 of 20
Editor's Notes
Start the session by sharing the session objectives with the students.
Using this slide, the faculty must discuss with the students that they can create components in .NET. These components may comprise of constructors to initialize data members. In addition, it can include set and get methods to initialize properties and methods to perform some specific tasks.
Using this slide, the faculty must discuss with the students the three types of constructor that a .NET component can have.
Using this slide, the faculty must discuss with the students the way of adding properties to a .NET component. The faculty should discuss the purpose of Set and Get methods in modifying the value of properties.
Using this slide, the faculty must discuss that methods can be created within components. These methods are normal functions to perform a particular task that may or may not return a value. The faculty should also discuss the access specifiers that can be used with the methods and the effect of using these access specifiers.
Reiterate the concepts taught earlier by asking the given question.
Use this slide to discuss that it is possible to create three different types of controls in .NET. These have been listed in the slide. The faculty can give an example to make the students understand these in a better way. User Control: You combine two or more controls to create a new control. The new control will act like a single control. User controls are also called as composite controls . For example, a control is created using a form and a text box to connect to a database. Inheriting form an existing control: You may require some additional function to be added to an existing control. You can inherit from an existing control and then add the required features to it. The faculty can use the same example of a numeric text box. Custom Control: Custom controls have the highest degree of customizability. You may require a control that has very little resemblance with the built-in controls in terms of both appearance and functionality. The faculty can explain the example from the SG - if you need an analog clock control, combining controls or inheriting a control will be of very little help. You will have to create the control from scratch. The following four slides discuss these in detail.
Use this slide to discuss the steps for creating user control. It will be a good teaching practice to demonstrate this with the help of a small example.
Reiterate the concepts taught earlier by asking the given question.
Reiterate the concepts taught earlier by asking the given question.
Conduct the activity stated in the slide in a collaborative mode in the class.
Conduct the activity stated in the slide in a collaborative mode in the class.
Conduct the activity stated in the slide in a collaborative mode in the class.
Conduct the activity stated in the slide in a collaborative mode in the class.
Conduct the activity stated in the slide in a collaborative mode in the class.
Conduct the activity stated in the slide in a collaborative mode in the class.
You can summarize the session by using the summary given in the slides. In addition, you can also ask students summarize what they have learnt in this session.
You can summarize the session by using the summary given in the slides. In addition, you can also ask students summarize what they have learnt in this session.