
A brief opening lecture to explain what this course includes.
A very short lecture to set the expectations of this course and myself.
PC SOFT / WinDev is not widely know in the United States. This short lecture will briefly explain and show you why that is the case. This segment should be very reassuring to new developers that may worry about the history and quality of WinDev.
A short lecture to walk you through installing the WinDev 26 Express edition.
In this video it will explain how to download a local copy of (specifically) the WinDev 26 Tutorial to use and follow along with this course. The WinDev web tutorial is often in a gradual transition from one WinDev version to another. This is the case currently as there are some of the lessons in the online tutorial that show images from WinDev 26 and some from WinDev 27 (the current version at this time). To make this course exclusively working with the WinDev 26 tutorial guide, I took the time to print only that version in PDF format. Once you watch the video, it will make good sense.
Discussing the WinDev menus, interface, dashboard along with Language and Theme settings.
This segment explains Forms, Edit boxes, Buttons, Wlanguage while we create the our first small program.
A short overview of WLanguage which is a core part of software development in WinDev.
This segment introduces the concept of variables, declaration, assignment, scopes, etc...
Brief overview of some more advanced data types in WinDev: Array, Date, Time, Duration, Queue, Stack, Enumeration, Combination and Structure types.
Learning about the IF statement and the SWITCH statement.
Learning about Loops. Specifically the FOR ... statement, the LOOP statement and the WHILE statement.
A procedure is used to associate an identifier (a name) with a section of code in order to reuse it.
This is a brief overview of the powerful built in debugger function in WinDev
A very high level overview of Object Oriented Programming (OOP) in WinDev
This segment goes through a few code editor shortcuts among other things.
Vocabulary used. Different modes for accessing databases. The example project of this part.
Creating a project. Creating an analysis.
This is likely the longest and most important segment of the tutorial that is the base for creating a full application with WinDev.
Overview of the example project.
Creating a menu window to list products.
Creating a product form.
Adding and modifying products.
Continuation of building application learning about:
Record search management, tab controls, browsing data, button options, etc...
Creating a query with parameters.
Creating the interface used to select the search criteria.
Passing parameters to a query.
Displaying the query result in a Table control.
Printing the content of a Table control.
Printing an order form.
Creating a report based on a query.
Printing a report based on a query with parameters
Creating a report with breaks.
Starting the report print.
Displaying data in a chart.
Creating summary tables via the Pivot Table control.
How to send an email from a WINDEV application.
How to include a supercontrol in a window.
How to define the tab order in a window.
How to open a non-modal window.
What is the user groupware?
Integrating the user groupware.
Configuring the user groupware.
Testing the user groupware.
What is an external component?
Creating an external component, step by step.
Distributing an external component.
Overview.
Importing and consuming a Webservice.
What is the dashboard?
Automatic tests.
Creating the executable.
Help about the new features.
Creating the setup.
!!! This lecture is only reading the chapter with no demonstration. Unfortunately, the Express version of WinDev does NOT currently allow this feature to be enabled. !!!
What is "Reports and Queries" used for?
How to distribute "Reports and Queries".
How to use "Reports and Queries"..
What is a multilingual application?
Creating a multilingual application, step by step.
!!! This lecture is only reading the chapter with no demonstration. Unfortunately, the Express version of WinDev does NOT currently allow this feature to be enabled. !!!
Overview.
The Source Code Manager.
Using the Source Code Manager.
Principle of Client/Server.
Why switch an application to HFSQL Client/Server?
Installing a local HFSQL server.
Creating an application that uses an HFSQL Client/Server database.
Adapting an application to manage an HFSQL Client/Server database.
Features available in Client/Server mode.
The HFSQL Control Center.
Creating a user in the HFSQL Control Center.
Making a backup copy of the database.
Why optimize an application?
Example project.
What is an audit and what is its purpose?
Starting and analyzing the static audit.
Starting and analyzing the dynamic audit.
Overview.
Starting the performance profiler.
Analyzing the result.
Overview.
How to open a training example?
How to open a unit example?
!!! This lesson is NOT very informative on specifics. It simply demonstrates that "error management" is something WinDev has as a feature. A much deeper dive will be necessary to truly explain "error management" in WinDev to truly grasp how it works. !!!
!!! Take what you can from this very brief, surface level only lesson. Do not be discouraged though. There is much more to it. !!!
What is automatic error management?
Configuring the automatic error management.
Handling text files (CSV , ...).
Handling directories.
Handling XML files.
Handling XLS files.
Overview.
Drawing a line in dynamic compilation
Programming Windows events.
What are threads?
Overview.
Server application.
Client application.
Overview of WINDEV's FTP functions.
---------------------------------------
This is the free test FTP server that I used during the demo part of the lesson video.
Copy and paste the path below into your browser window (Chrome, Firefox, etc...) to see the info needed to connect to the free, testing FTP server.
https://dlptest.com/ftp-test/
The terms used by WINDEV, WEBDEV and WINDEV Mobile.
!!! This is a lecture that requires quite a bit of database management and Transact SQL understanding. I encourage you to try to perform this exercise but it is NOT critical to learning the basics of WinDev. !!!
If you want to download a "Developer" version of Microsoft SQL to follow along in this exercise, here is the link in the video: https://www.microsoft.com/en-us/sql-server/sql-server-downloads
Also you will need to download and install the SSMS (SQL Server Management Studio) to run the scripts or restore the database: https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms?redirectedfrom=MSDN&view=sql-server-ver15
The xxx.sql files in the WinDev folder had some issues that needed to be corrected before running some of them. Download zip file in resources if you want to run corrected scripts to build your database.
If you prefer to simply restore the full database rather than running the SQL (files), download attached database to restore.
This is course built for anyone that has a strong desire to learn an amazing software development language in WinDev by PC SOFT. If you are someone that would like to learn a language that will provide the skills allowing you to build soft solid foundation to be an application developer, this course is for you. As someone who spent four years in college earning a bachelors degree, I can assure you that learning WinDev over the course of six months will provide you more financial freedom, flexibility and opportunity than almost any 4 year degree. The WinDev language and this course is truly for anyone that is willing to put in the time to learn a skill that will allow them to build solutions for companies at a fraction of the cost to their budget with incredible speed compared to other application development languages. Finally, this development language is barely marketed in the United States at this point yet everyone you meet that creates applications with it, would not consider changing to any other language. The course will explain why this language is relatively unknown in the US. For those that are lucky enough to hear about it and learn it, the sky is the limit for what you can build and accomplish.