Delphi Solutions - Part 1
3.2 (3 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
37 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Delphi Solutions - Part 1 to your Wishlist.

Add to Wishlist

Delphi Solutions - Part 1

Over 30 solutions to help you master the power of Delphi for cross-platform and mobile development on multiple platforms
3.2 (3 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
37 students enrolled
Created by Packt Publishing
Last updated 5/2017
Current price: $12 Original price: $125 Discount: 90% off
3 days left at this price!
30-Day Money-Back Guarantee
  • 3.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion

Training 5 or more people?

Get your team access to Udemy's top 2,000 courses anytime, anywhere.

Try Udemy for Business
What Will I Learn?
  • Develop visually stunning applications using FireMonkey
  • Deploy LiveBinding effectively with the right OOP approach
  • Manage software customization for your customer by making better use of an extended RTTI
  • Implement the most popular design pattern without wasting too much time on debugging and bug fixing
View Curriculum
  • Familiarity with the fundamentals of RAD (Rapid Application Development) Studio is expected.

Delphi is a cross-platform Integrated Development Environment (IDE) that supports rapid application development for Microsoft Windows, Apple Mac OS X, Google Android, and Apple iOS. It helps you to concentrate on the real business and save yourself the pain of wandering amid GUI widget details, or having to tackle inter-platform incompatibilities. It also has a wide range of drag-and-drop controls, helping you code your business logic into your business model, and it compiles natively for desktop and mobile platforms.

This course will teach you how to design and develop applications, deploy them on the cloud platform, and distribute them within an organization via Google Play and other similar platforms. You will begin with the basics of Delphi and get acquainted with JSON format strings, XSLT transformations, Unicode encodings, and various types of streams. We then move on to more advanced topics such as developing higher-order functions and using enumerators and RTTI.

You will get an understanding of how Delphi RTL functions and how to use FireMonkey in a VCL application. We then cover topics such as multithreading, using the parallel programming library, and putting Delphi on a server. We will also take a look at the new feature of WebBroker Apache modules and then ride the mobile revolution with FireMonkey. By the end of the course, you will be able to develop and deploy cross-platform applications using Delphi.

About the Author

Daniele Teti is a software architect, trainer, and consultant with over 20 years of professional experience. He writes code in a number of languages but his preferred language for compiled native software, is Object Pascal.

Daniele is an Embarcadero MVP and is a well known Delphi and programming expert in the developers' community. He's the main developer and drives the development of some Delphi open source projects (DelphiMVCFramework, LoggerPro, DORM—"The Delphi ORM", Delphi Redis Client, Delphi STOMP Client, and so on).

After writing some articles for the most important programming magazines in Italy and a number of on-line publications, Daniele started to write books. His Delphi Cookbook, published in late 2014, has been a bestseller. Daniele wrote his first program when he was 11 year old, and since then happily continues to write software almost every day. Apart from Delphi, he's a huge fan of design patterns, open source, distributed architectures, RESTful architectures, and Android OS.

Daniele has been the project manager for a lot of big projects in Italy and in Europe, for private companies and public institutions. Currently, he is CEO of BIT Time Professionals, an Italian company specializing in high-level consultancy, training, and development. The company specializes in high performance software, web and mobile solutions, and distributed architecture. Bit Time Professionals is also an Italian leader about indoor proximity solutions using beacon technology, where it provides solutions for museums, supermarkets, art galleries, fairs, and events in general.

Daniele is the technical director for the ITDevCon conference, the biggest European Delphi conference. He's also an international speaker at technical conferences.Daniele acts as a consultant and teacher for many Italian and European companies, so he very often travels around the world.When is not busy writing software or writing about programming (for a job or for a hobby), he like to play guitar, write songs, and do voluntary activities.

Daniele lives in Rome, Italy, with his beloved wife Debora and their little boy Mattia.

Who is the target audience?
  • If you are an intermediate developer with a basic knowledge of Delphi and you want to develop cross-platform applications, then this video is for you.
Compare to Other Delphi Courses
Curriculum For This Course
28 Lectures
Delphi Basics
7 Lectures 40:09

This video will overview of entire course.

Preview 05:31

Learn to deal with the VCL styles and apply it to the new application

Applying VCL Styles to Your Application

Learn to create a brand new VCL application and then add themes and styles to it

Changing the Style of Your VCL Application at Runtime

Ability to customize TDBGrid to visualize a graphical representation of data
Customizing TDBGrid

Learn how to make listboxes more useful
Using Owner Draw Combos and Listboxes

Learn how to make custom graphics remaining being in topic with the selected VCL style
Making an Owner Draw Control Aware of the VCL Styles

Ability to create a tabbed interface for our software that is used to manage product orders, sales, and invoices

Creating a Stack of Embedded Forms
More on Delphi Basics
6 Lectures 45:54
Learn how to generate, modify, and parse a JSON string
Preview 06:01

Learn to manipulate and transform XML documents
Manipulating and Transforming XML Documents

Ability to use the practical utilization of streams, stream writers, and stream readers
Knowing the Streams

Learn how to write a good Windows service scaffold, and this can be the skeleton for many other services
Creating a Windows Service

Ability to extend the application that can be useful to have multiple configurations for a program

Associating a File Extension on Windows

Learn how to use the TTaskDialog component
Be Coherent with the Windows Look and Feel Using TTaskDialog
Becoming a Delphi Language Ninja
4 Lectures 29:52
Learn to use Delphi's anonymous method with some of the most popular and useful higher-order functions
Preview 10:55

Learn to create a class looking for it by name among the classes that have been linked in the executable
Configuring Your Class with RTTI

Ability to determine the valid semantics rather than its implementation or the implementation of an explicit interface

Duck Typing Using RTTI

Learn to use class helpers to add iterators to the TDataSet class
Creating Helpers for Your Classes
Knowing Your Friends – the Delphi RTL
4 Lectures 37:09
Learn how to check strings with regular expressions
Preview 09:29

Learn to consume a RESTful interface provided by a sample server using the new native HTTP library
Using Native HTTP(S) Client Libraries for RESTful Services

Learn to handle the encoding classes contained in the System.NetEncodings.pas unit
Using System.Net Encodings

Ability to implement Zipper/UnZipper tool using the TZipFileclass declared in the System.Zip.pas unit
Using System.Zip and Publish/Subscribe Mechanism
Going cross platform with FireMonkey
7 Lectures 01:00:51

Learn to apply styles to standard FireMonkey controls

Preview 10:03

Learn to set off styled TListBoxItem components,which will open a huge set of new controls.
Creating a Styled TListBox

Ability to use FireMonkey animations to impress the clients
Impressing Your Clients with Animations

Learn to use the new LiveBindings technology to show an M/D relationship
Using Master/Details with LiveBindings

Ability to draw complex vector shapes and fonts
Showing Complex Vector Shapes Using Paths

Ability to use FireMonkey in a VCL application

Using FireMonkey in a VCL Application

Learn to displaya pie chart with some user interaction and some nice visual effects
Reinventing Your GUI
About the Instructor
Packt Publishing
3.9 Average rating
8,294 Reviews
59,330 Students
690 Courses
Tech Knowledge in Motion

Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.

With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.

From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.

Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.