J. N. Severn Trend Water
J. N. Severn Trend Water
Web development fundamentals training course contents
Programming web applications
Customise the layout and appearance of a web page
CSS; tables; embedding images; page layout for navigation.
Understand ASP.NET intrinsic objects
Request; Server; Application; Session; Response; HttpContext.
Understand state information in web applications
Understand how state is stored based on application design and hardware; understand different types such as session state, view state, control state and application state.
Understand events and control page flow
Application and page life cycle events; page events; control events; application events; session events; cross-page posting; Response.Redirect; Server.Transfer; IsPostBack; setting AutoEventWireup.
Understanding various types of controls, including user, server, web and validation controls; know which is the appropriate type of control for a scenario.
Understand configuration files
Understanding the usage of web.config and machine.config, and the settings that can be made.
Working with data and services
Read and write XML data
Understanding XML, XML validation Does not include: Web services; XPath syntax; XmlDocument; XPathNavigator; XPathNodeIterator; XPathDocument; XmlReader; XmlWriter; XmlDataDocument; XmlNamespaceManager.
Distinguish between DataSet & DataReader objects
The ability to choose the proper data object to use based on application requirements/design.
Call a service from a web page
Creating a basic WCF service or web service so that it can be consumed; App_WebReferences; configuration.
Understand DataSource controls
LinqDataSource: ObjectDataSource; XmlDataSource; SqlDataSource.
Bind controls to data by using data binding syntax
Ensure that data is updated and displayed in data-aware controls.
Manage data connections and databases
Database connections; connection objects; connection pools; transaction objects.
Troubleshooting and debugging web applications
Debug a web application
Use in conjunction with custom error pages to display appropriate error information to the appropriate user; implement tracing of a web application, Trace.axd, Trace=True on @Page directive.
Handle web application errors
HTTP error codes.
Working with client-side scripting
Understand client-side scripting
Purpose of client-side scripting; various client-side scripting languages. LE/370 and Intrinsic Functions.
Understand AJAX concepts
ASP.NET AJAX implementation; working with client-side libraries, EnablePartialRendering, Triggers, ChildrenAsTriggers, Scripts, Services, UpdateProgress, Timer, ScriptManagerProxy, extender controls.
Configuring and deploying web applications
Configure authentication and authorisation
Forms authentication, Windows authentication; authorisation; file authorisation; impersonation Does not include: Windows Cardspace authentication, Passport (Windows Live ID) authentication, Custom authentication.
Configure projects, solutions and reference assemblies
Local assemblies; shared assemblies (GAC); web application projects; solutions; configuration files; AppSettings.
Publish web applications
Choosing the appropriate method to deploy an application based on existing or intended environment; updatable vs. not updateable; MSI deployment; Internet Information Server (IIS) installation and configuration.
Understand application pools
Purpose of application pools; effect of application pools on web applications.
Why Choose Us
SNT trainers score an average of over 90% on the three main areas of:
- Ability to teach
- Technical knowledge
- Answering questions
We limit our maximum class size to 8 delegates; often we have less than this. This ensures optimal interactivity between delegates and instructor.
"Excellent course. The small class size was a great benefit…" M.B. IBM
We write our own courses; courseware does not just consist of slides and our slides are diagrams not bullet point text. A typical chapter provides clearly defined objectives with a chapter overview, slides with text underneath, a quiz at the end to check the learning of the students. Hands on exercises are at the end and are used to reinforce the theory.