Teaching and Training Experience

Over the years I have taught a number of courses on latest technologies such as Java, JSP, Java Servlets, C#, Visual Basic .NET, ADO.NET, ASP.NET, XML, XSLT, Web Services, LINQ, WPF, Silverlight and so on. I have also worked as a private instructor for number of small IT and non IT businesses and motivated individuals.

The following page will give you a summary of almost all the courses which I taught in different colleges and universities during my training career.

Core Java Programming

Bichenhall College of Computing - London UK, August 2005 - July 2008
London College of Computing - London UK, August 2005 - July 2008
London School of Computer Education - London UK, August 2005 - July 2008
University of Indianapolis - Lahore Pakistan, 2003 - 2005
Circle of Information Technology - Lahore Pakistan, 2002-2005

This six-week, 36 hour class included hands on classroom based couse on java programming. Students examined the core java language, java language basic syntax and elements, Object Oriented Programming in java in detail. The course also include advance java programming topics like garbage collection, exception handling, concurrent application programming with multithreading. Students learn to develop differnent type java applications such as console applications, window applications and java applets for web sites. This course cover Sun Microsystem Java Certification exam objectives in detail and help students to become Sun Certified Java Programmers (SCJP).

Web Applications Development using J2EE

Bichenhall College of Computing - London UK, August 2005 - July 2008
London College of Computing - London UK, August 2005 - July 2008
London School of Computer Education - London UK, August 2005 - July 2008
University of Indianapolis - Lahore Pakistan, 2003 - 2005
Circle of Information Technology - Lahore Pakistan, 2002-2005

This six-week, 18-hour class is based on one of the most popular platform for building secure web applications Java 2 Enterprise Edition. Students learn the J2EE technologies like Java Server Pages, Java Servlets, JDBC, Java Beans, JSP Custom Tags. Students learn how to develop java web applications, securing web applications and deploying web appications on java web servers. This course also cover Sun Microsystem Web Component Developer exam objectives and help students to become Sun Certified Web Component Deveopers (SCWCD) for Java 2 Enterprise Edition Platform.



Windows Application Development using C# and Visual Studio .NET

Bichenhall College of Computing - London UK, August 2005 - July 2008
London College of Computing - London UK, August 2005 - July 2008
London School of Computer Education - London UK, August 2005 - July 2008
University of Indianapolis - Lahore Pakistan, 2003 - 2005
Circle of Information Technology - Lahore Pakistan, 2002-2005

This class is eight-week, 24-hour class for Microsoft newly introduced programming language C# .NET. In this class, students learn windows applications development using C# and Visual Studio .NET. Students learn the designing of windows forms, OOP in C#, Windows Controls, Custom Controls, database programming using ADO.NET, Events & Delegates, Security, Configuration, Assemblies, Graphics, Printing and deoployment. This course covers exam objectives of Microsoft exam 70-316.

Windows Application Development using VB and Visual Studio .NET

Bichenhall College of Computing - London UK, August 2005 - July 2008
London College of Computing - London UK, August 2005 - July 2008
London School of Computer Education - London UK, August 2005 - July 2008
University of Indianapolis - Lahore Pakistan, 2003 - 2005
Circle of Information Technology - Lahore Pakistan, 2002-2005

This class is eight-week, 24-hour class for Microsoft Visual Basic programming language. In this class, students learn windows applications development using VB.NET and Visual Studio .NET. Students learn the designing of windows forms, OOP in VB.NET, Windows Controls, Custom Controls, database programming using ADO.NET, Events & Delegates, Security, Configuration, Assemblies, Graphics, Printing and deoployment. This course covers exam objectives of Microsoft exam 70-306.

ASP.NET Web Applications using Macromedia Dreamweaver MX

Bichenhall College of Computing - London UK, August 2005 - July 2008
London College of Computing - London UK, August 2005 - July 2008
London School of Computer Education - London UK, August 2005 - July 2008

This class is four-week, 24-hour class is for the students who are new in web applications development field and want to learn ASP.NET programming. In this class, students learn about the fundamentals of ASP.NET application development, mastering Web Forms, all type of Web Server Controls of ASP.NET, state management using Session Handling, and many topics related to web development. Students also learn how to access database from ASP.NET pages and how to generate customized display formats for different web applications using Macromedia Dreamweaver MX and SQL Server 2000.

Web Applications Development using C#, ASP.NET and AJAX

eVenture Solutions - Lahore, Pakistan, July 2008 - April 2010
Bichenhall College of Computing - London UK, August 2005 - July 2008
London College of Computing - London UK, August 2005 - July 2008
London School of Computer Education - London UK, August 2005 - July 2008
University of Indianapolis - Lahore Pakistan, 2003 - 2005
Circle of Information Technology - Lahore Pakistan, 2002-2005

This class is eight-week, 24-hour class is for the advanced programmers who already have knowledge about Microsofot .NET Framework and Web Applications development. In this class, students learn about the ASP.NET page architecture and object model, advance features for displaying data using web controls, building N-Tier ASP.NET applications, building their own custom server controls and complied component libraries. Topics like Assemblies, configuration, debugging, XML Web Services and security are also included in this course. Students also learn how to use Microsoft best development tool Vistual Studio .NET with SQL Server 2000 database. Students have been given an option to learn this course in their own prefered language either Visual Basic .NET or C# .NET. This course covers exam objectives of Microsoft two exams 70-305 and 70-315 depending upon the language choosed by the student.

XML Web Services and .NET Distributed Applications using C#

Bichenhall College of Computing - London UK, August 2005 - July 2008
London College of Computing - London UK, August 2005 - July 2008
London School of Computer Education - London UK, August 2005 - July 2008
Circle of Information Technology - Lahore Pakistan, 2002-2005

This six-week, 18-hour class is for the advanced .NET developers who already have knowledge about building Windows or Web Applications in Microsofot .NET Framework and Visual Studio .NET. In this class, students learn creating and consuming .NET Web Services using different type of client applications like window, web or console based clients. students also studied the fundamental Web Services standards such as SOAP, WSDL, XML, XSLT, Schema, HTTP and others. This course also covered other topics of MCAD .NET exam like .NET Remotting, .NET Serviced Components, N-Tier Distributed application development in .NET, Windows Services development and XML programming in .NET. Students also have choice to choose any language of their own choice either Visual Basic .NET or C# .NET. This course covers exam objectives of Microsoft two exams 70-310 and 70-320 depending upon the language choosed by the student.

XML and Related Technologies

Bichenhall College of Computing - London UK, August 2005 - July 2008
London College of Computing - London UK, August 2005 - July 2008
London School of Computer Education - London UK, August 2005 - July 2008

This six-week, 18-hour class is for the advanced programmers and developers who want to learn XML and related technologies. students learn how to create well formed and valid XML documents and how to transform XML documents into different formats using CSS and XSLT. Students also learn how to validate XML documents using DTD and XML Schema. Other technologies include XPath, XLink, XQuery, XHTML and so on. Students also learn how to access XML documents using programming languages and how to access XML document elements by creating their own XML parsers. This course covers IBM exam 486 objectives and give student enough knowledge to start work as XML Developer in any industry.

Graphics and Web Designing

Bichenhall College of Computing - London UK, August 2005 - July 2008
London College of Computing - London UK, August 2005 - July 2008
London School of Computer Education - London UK, August 2005 - July 2008

This four-week, 24-hour class covers the basics of Web Designing and Graphics using the popular tools and technologies like HTML, XHTML, CSS, JavaScript, Macromedia Dreamweaver MX, Macromedia Flash MX and Adobe Photoshop. students learn how to design web sites, web graphics, web annimations and how to create interactive web pages with JavaScript. This class is suitable for those who want to start web development.


To find more about me please click one of the following links.