 |
 |
 |
Deitel Home About Deitel & Associates, Inc. Opportunities for Contract Trainers Media Kit Press Deitel SiteMap Deitel Gear at CafePress.com
Apps
Resource Centers
Training On-Site, Instructor-Led Training Training Overview Course Catalog and Pricing GSA Course Catalog and Pricing C Programming Curriculum Overview CPlusPlus Programming Curriculum Overview Java Programming Curriculum Overview Internet & Web Programming Curriculum Overview iPhone App Development for Programmers Visual Basic Programming Curriculum Overview Visual C# Programming Curriculum Overview Visual C++ Programming Curriculum Overview Self-Paced Training (DVD/Online)
Video
Books LiveLessons Video-Based Training Android Android for Programmers Android How to Program C C How to Program, 7/e C How to Program, 6/e C How to Program, 5/e Past Editions C How to Program, 3/e C How to Program, 2/e C How to Program, 4/e C++ C++ How to Program, 8/e, Early Objects Version C++ How to Program, 7/e C++ How to Program, Late Objects Version, 7/e C++ How to Program, 6/e C++ for Programmers Visual C++ 2008 How to Program, Second Edition Small C++ How to Program, 5/e Simply C++, 1/e Past Editions C++ How to Program, 5/e C++ How to Program, 4/e The Complete C++ Training Course, 4/e C++ In the Lab, 4/e C++ How to Program, 3/e The Complete C++ Training Course, 3/e C++ In the Lab, 3/e C++ How to Program, 2/e The Complete C++ Training Course, 2/e Visual C++ .NET A Managed Code Approach, 1/e Getting Started with Visual C++ 6, 1/e Visual C++ .NET How to Program, 1/e C# Visual C# 2010 How to Program C# 2010 for Programmers, 4/e Visual C# 2008 How to Program, 3/e C# 2008 for Programmers, 3/e Visual C# 2005 How to Program, 2/e C# For Programmers, 2/e Simply C#, 1/e Past Editions C# A Programmer's Introduction, 1/e C# for Experienced Programmers, 1/e C# How to Program, 1/e Internet/Web/Scripting Internet & World Wide Web How to Program, 5/e Internet & World Wide Web How to Program, 4/e JavaScript for Programmers Ajax, RIAs and Web Development for Programmers Internet & World Wide Web How to Program, 3/e Perl How to Program, 1/e Python How to Program, 1/e Web Services A Technical Introduction, 1/e Past Editions Internet & World Wide Web How to Program, 2/e Internet & World Wide Web How to Program, 1/e Wireless Internet & Mobile Business Training, 1/e e-Business & e-Commerce Training Course, 1/e Wireless Internet & Mobile Business How to Program e-Business & e-Commerce How to Program, 1/e e-Business & e-Commerce for Managers, 1/e iPhone iPhone for Programmers: An-App Driven Approach Java Java How to Program, 9/e, Early Objects Version Java for Programmers, 2/e Java How to Program, 8/e, Early Objects Version Java How to Program, 8/e, Late Objects Version Java for Programmers Java How to Program, 7/e Java How to Program, 6/e Simply Java Programming, 1/e Small Java How to Program, 6/e Java Web Services for Experienced Programmers, 1/e Past Editions Java How to Program, 5/e Java Student Solutions Manual, 5/e The Complete Java 2 Training Course, 5/e Java in the Lab, 5/e Java How to Program, 4/e The Complete Java Training Course, 4/e Java in the Lab, Java How to Program, 4/e Java How to Program, 3/e The Complete Java 2 Training Course, 3/e Java How to Program, 2/e The Complete Java Training Course, 2/e Java How to Program With Intro to Visual J++, 1/e Advanced Java 2 Platform How to Program, 1/e Operating Systems Operating Systems, 3/e Visual Basic Visual Basic 2010 How to Program Simply Visual Basic 2010 Visual Basic 2008 How to Program Simply Visual Basic 2008, 3/e Visual Basic 2005 for Programmers, 2/e Visual Basic 2005 How to Program, 3/e Simply Visual Basic 2005, 2/e Past Editions Simply Visual Basic .NET 2003, 1/e Simply Visual Basic .NET, 1/e Visual Basic. NET How to Program, 2/e Visual Basic .NET for Experienced Programmers, 1/e Visual Basic 6 How to Program, 1/e XML XML How to Program, 1/e Ancillaries Errata Translations CourseSmart Online Books for College Courses Web 2 eBook Dive Into Web 2.0 eBook Overview Contents Objectives and Outline Introduction What Is Web 2.0 Search Content Networks User-Generated Content Blogging Social Networking Social Media Tagging Social Bookmarking Software Development Rich Internet Applications (RIA) Web Services, Mashups, Widgets, Gadgets Location-Based Services XML, RSS, Atom, JSON and VoIP Web 2.0 Monetization Models Web 2.0 Business Models Future of the Web Wrap-Up Where to Go for More Web 2.0 Information Web 2.0 Bibliography Web 2.0 Glossary Index About Deitel About Internet & World Wide Web How to Program
Store
FAQs
Newsletter Subscribe to the Deitel Buzz Online Newsletter Current Issue Newsletter Archive
Tutorials Free tutorials and articles
|
|
 |
|
Training >> On-Site, Instructor-Led Training >> Internet & Web Programming Curriculum Overview >> Web203—Server-side Internet and Web Programming |
| |
| Internet and Web Programming Courses |  |
| | |
|
|
|
| Web203—Server-side Internet and Web Programming |  |
| Overview This 5-day, lecture and laboratory course surveys various technologies for building the server side of web applications. Key topics include web servers, database access, PHP, Ruby/Ruby on Rails, ASP.NET and ASP.NET AJAX, JavaServer Faces and web services. The course offers extensive hands-on laboratory experience. Solutions are provided for laboratory exercises. The course includes approximately 60% lecture and 40% laboratory exercises. Prerequisites Web Servers (IIS and Apache) - HTTP Transactions
- Multitier Application Architecture
- Client-Side Scripting versus Server-Side Scripting
- Accessing Web Servers
- Microsoft Internet Information Services (IIS)
- Microsoft Internet Information Services (IIS) 5.1 and 6.0
- Microsoft Internet Information Services (IIS) 7.0
- Apache HTTP Server
- Requesting Documents
Database: SQL, MySQL, ADO.NET 2.0 and Java DB - Relational Databases
- Relational Database Overview: A books Database
- SQL
- Basic SELECT Query
- WHERE Clause
- ORDER BY Clause
- Combining Data from Multiple Tables: INNER JOIN
- INSERT Statement
- UPDATE Statement
- DELETE Statement
- MySQL
- Instructions for Installing MySQL
- Instructions for Setting Up a MySQL User Account
- Creating a Database in MySQL
- ADO.NET Object Model
- Java DB/Apache Derby
PHP - PHP Basics
- String Processing and Regular Expressions
- Comparing Strings
- Regular Expressions
- Form Processing and Business Logic
- Connecting to a Database
- Using Cookies
- Dynamic Content
- Operator Precedence Chart
Ruby on Rails - Ruby
- Rails Framework
- ActionController and ActionView
- A Database-Driven Web Application
- Case Study: Message Forum
- Logging In and Logging Out
- Embellishing the Models
- Generating Scaffold Code
- Forum Controller and Forum Views
- Message Controller and Message Views
- Ajax-Enabled Rails Applications
- Script.aculo.us
ASP.NET 2.0 and ASP.NET Ajax - Creating and Running a Simple Web Form Example
- Examining an ASPX File
- Examining a Code-Behind File
- Relationship Between an ASPX File and a Code-Behind File
- How the Code in an ASP.NET Web Page Executes
- Examining the XHTML Generated by an ASP.NET Application
- Building an ASP.NET Web Application
- Web Controls
- Text and Graphics Controls
- AdRotator Control
- Validation Controls
- Session Tracking
- Cookies
- Session Tracking with HttpSessionState
- Case Study: Connecting to a Database in ASP.NET
- Building a Web Form That Displays Data from a Database
- Modifying the Code-Behind File for the Guestbook Application
- Case Study: Secure Books Database Application
- Examining the Completed Secure Books Database Application
- Creating the Secure Books Database Application
- ASP.NET Ajax
JavaServer™ Faces Web Applications - Java Web Technologies
- Servlets
- JavaServer Pages
- JavaServer Faces
- Web Technologies in Netbeans
- Creating and Running a Simple Application in Netbeans
- Examining a JSP File
- Examining a Page Bean File
- Event-Processing Life Cycle
- Relationship Between the JSP and Page Bean Files
- Examining the XHTML Generated by a Java Web Application
- Building a Web Application in Netbeans
- JSF Components
- Text and Graphics Components
- Validation Using Validator Components and Custom Validators
- Session Tracking
- Cookies
- Session Tracking with the SessionBean Object
Ajax-Enabled JavaServer™ Faces Web Applications - Accessing Databases in Web Applications
- Building a Web Application That Displays Data from a Database
- Modifying the Page Bean File for the AddressBook Application
- Ajax-Enabled JSF Components
- AutoComplete Text Field and Virtual Forms
- Configuring Virtual Forms
- JSP File with Virtual Forms and an AutoComplete Text Field
- Providing Suggestions for an AutoComplete Text Field
- Google Maps Map Viewer Component
- Obtaining a Google Maps API Key
- Adding a Map Viewer Component to a Page
- JSP File with a Map Viewer Component
- Page Bean That Displays a Map in the Map Viewer Component
- Web Services
- Java Web Services Basics
- Creating, Publishing, Testing and Describing a Web Service
- Creating a Web Application Project and Adding a Web
- Defining the HugeInteger Web Service in Netbeans
- Publishing the HugeInteger Web Service from Netbeans
- Testing the HugeInteger Web Service with Sun Java System
- Application Server’s Tester Web page
- Describing a Web Service with the Web Service
- Description Language (WSDL)
- Consuming a Web Service
- Creating a Client in Netbeans to Consume the HugeInteger
- Web Service
- Consuming the HugeInteger Web Service
- SOAP
- Session Tracking in Web Services
- Creating a Blackjack Web Service
- Consuming the Blackjack Web Service
- Consuming a Database-Driven Web Service from a Web Application
- Configuring Java DB in Netbeans and Creating the
- Reservation Database
- Creating a Web Application to Interact with the
- Reservation Web Service
- Passing an Object of a User-Defined Type to a Web Service
- REST-Based Web Services in ASP.NET
- REST-Based Web Service Functionality
- Creating an ASP.NET REST-Based Web Service
- Adding Data Components to a Web Service
Price - $12,995 lecture fee for up to 20 students maximum. Add $1,000 for international or custom classes.
- Client purchases the books, at its own expense, directly from Pearson (the publisher) at the discounted Deitel rate.
- Instructor Travel Reimbursement (if travel is required).
Courses in the Internet & Web Programming Curriculumn
 | |
 |


|
|
|
|
|
|  | |
|