Delphi Development Advanced Bootcamp (Prato, Italy)
Posted on March 6, 2008 by Univ.-Doz. Dr. Schneider
Filed Under Bootcamps, Certification acc. to ISO/IEC 17024, Software Development, Software Engineering, Training
| November 24, 2008 9:00 am | to | November 26, 2008 4:00 pm |
Learn Delphi Introduction to Delphi, a brief history and overview and a general coverage of features that make it such a powerful development tool.
Content in Details
Delphi is based on Object Pascal. While Delphi does a great deal for you without coding, you will eventually have to write code. This course covers the basics of Pascal and goes beyond an introductory coverage of the concepts. You will also learn some advanced programming concepts. We will cover the following topics:
Multi-tier Architecture with Delphi
- Understanding the multi-tier model
- Logical vs physical multi-tier programming
- Overview of DataSnap
- Working with connection protocols and data packets
- Utilizing Delphi’s client-side and server-side components
- Creating a thin client
- Server constraints
- Master/Detail relations
Writing Delphi Components
- Introduction to component writing
- Overview of important concepts and rules
- Determining the logic flow
- Creating properties
- Creating events
- Creating methods
- Compound components
- Handling dependencies
Writing Advanced Components
- Customizing Windows controls
- Handling messages and notifications
- Making a dialog box a component
- Collection properties
- Defining custom actions
- Creating property editors
- Using graphics in components
Writing Database Components
- Data-aware components
- The TDataLink Class
- Writing field-oriented data-aware controls
- Creating custom data links
- Writing record-oriented data-aware controls
- Creating a record viewer
- Customizing a data grid
Basic Internet Programming
- Building socket applications
- Overview of Indy components
- Sending and receiving mail with Delphi
- Building an HTTP Server and Client
- Interfacing with the Google API
- Generating HTML pages
- Producing HTML tables
- Generating dynamic
Creating Web Applications
- Creating and using style sheets
- Introduction to IntraWeb
- Understanding the IntraWeb architecture
- Building IntraWeb applications
- Writing multi-page applications
- Managing sessions
- Building web database applications
- Client-side applications
Using XML Technologies
- Introduction to XML
- Working with XML
- Manipulating XML documents in Delphi
- The Document Object Model (DOM)
- Creating documents using the DOM
- XML data-binding interfaces
- Using the SAX API
- Mapping XML with transformations
- Processing large XML documents
Web Services and SOAP
- Introduction to Web Services
- Introduction to SOAP and WSDL
- Building web services
- Publishing the WSDL
- Creating a custom client
- Working with data
- Passing XML documents
- Debugging the SOAP headers
- Handling attachments
How You Benefit
The demand for Delphi developers as highly increased during the recent past years, leading toward a more recognised profession. Software developers are highly regarded in the world of IT, with an ever-growing need for more qualified and experienced experts. Getting a better-understanding of the inner workings of the software system and application-level debugging is time-saving during software development. Knowing how to find more detailed information about bugs and solving them yourself, giving you the knowledge to draw more accurate conclusions based on programming knowledge rather than seeking the web for an hypothetical answer. By getting training with real-world problems and the latest tools and techniques, you will stay a step ahead of the others when competing for the same position. Delphi will always an ace in your sleeve that will be used on a day-to-day basis quite rapidly.
How the Course is Run
This course is by no means a 3-day lecture. Instead, you will be engaged in a number of individual and group hands-on exercises to reinforce and solidify everything that is taught in the class. Some of the exercises are held in a competitive nature, followed by class discussion to pin point elegant approaches and solutions that various individuals or groups may have used. Despite the fact that the course is held in Italy, Germany or Canada, take home exercises will be available for the type-A personalities attending the course. The course can be available in alternate languages depending on the selected location.
What’s Included
- 3 Days of Expert Instruction from a senior instructor with real-world experience and deep knowledge of course content.
- Guaranteed small class size (less than 12 Students), you get an intimate learning setting not offered at any of our competitors.
- IITAC Development DVD. Includes every program covered in the course for at home study, development tools, Reverse Code Engineering Tools, training files.
- Snacks and refreshments included.
- IITAC Certified Software Development Professional (Delphi) exam fees for the certification according to ISO/IEC 17024.
- Lecture and Lab Exercises.
Who Should Attend
If you are interested in the field of software development, want to learn how to dissect problems and algorithms, search for security vulnerabilities and bugs, want to discuss cutting edge technologies, techniques and ideas then this class is for you.
Learning Environment
Against to direct class materials, slides and hands-on exercises, students will have many opportunities to engage in one-on-one questions with instructors. Students get trained the practical way with intensive supervision. As students bring their own laptop, work done during the bootcamp gets not lost. Furthermore, students will be divided into groups by experience to foster student-student knowledge transfer as well.
What to bring
Students must bring their own laptop running an installation of Linux, Microsoft® Windows® 2000, XP, Vista or 2003 either natively or within a virtual machine. Students should have Delphi installed. VMWare Desktop with already configured Windows and Linux virtual machines is optional. All other tools will be provided for the students in the class room. Prospective students should be comfortable operating Microsoft Windows and have a basic understanding of programming concepts.
Pricing
Bootcamp pricing is 2399 USD per Person. Minimum of 5 participiants, maximum of 12 participiants.

