Tutorials

Announcement

2016-08-02

Delphi-Tutorials.tk - Past and Future

After a long period of nothing I’m back with a short presentation about the past and the future of my Youtube channel. In this video I will talk about some mistakes and what to expect from the future.

Community

2017-02-10

Lazarus Community: Luca’s Brain Trainer

One viewer has published his own brain trainer on GitHub and asked for some response. In this video, I will give a short demonstration of this project and leave some comments.

Learning programming

2016-08-03

Lazarus Tutorial #1 - Learning programming

At the beginning of this video I will start with a short overview of learning programming. Moreover I will continue with the installation of the Lazarus IDE. We will use Lazarus (Free Pascal) to start with small applications and to reach a basic programming knowledge. In the end of this video series you should be able to develop your own applications for Windows, Linux and Mac. Moreover you should have understood the concept of programming and the necessary knowledge to continue your journey. It's also possible to do this tutorial with Delphi.

2016-08-03

Lazarus Tutorial #2 - Hello world!

In this video I will continue the video series about learning programming with Lazarus (Free Pascal). We will create our first application featuring a fancy button and a nice label. Moreover we will build this project to be able to share the final executable with friends. In the end of this video series you should be able to develop your own applications for Windows, Linux and Mac. Moreover you should have understood the concept of programming and the necessary knowledge to continue your journey.

2016-08-04

Lazarus Tutorial #3 - Variables and data types (theory)

This video continues the learning programming series. We will talk about variables and data types. The theory of this video is fundamental for programming and will be used in future videos. In the end of this video series you should be able to develop your own applications for Windows, Linux and Mac. Moreover you should have understood the concept of programming and the necessary knowledge to continue your journey.

2016-08-10

Lazarus Tutorial #4 - The first calculator

This video demonstrates the use of our variable knowledge from the last video. We will create our first small calculator, which can be used for calculating with integers. In the end of this video series you should be able to develop your own applications for Windows, Linux and Mac. Moreover you should have understood the concept of programming and the necessary knowledge to continue your journey.

2016-08-11

Lazarus Tutorial #5 - Timer

In this video we will develop another milestone. To be more specific: our first timer. This application can be used to measure seconds and is known from devices like smartphones. Moreover we will talk about the lifetime of variables. In the end of this video series you should be able to develop your own applications for Windows, Linux and Mac. Moreover you should have understood the concept of programming and the necessary knowledge to continue your journey.

2016-08-16

Lazarus Tutorial #6 - The if statement

The if statement is one of the most important constructs of programming. At the beginning of this video I want to give a short overview of this statement and we will use this knowledge to complete our timer from the last video. The goal of this video is to understand the use of the if statement and to teach our timer to measure minutes. In the end of this video series you should be able to develop your own applications for Windows, Linux and Mac. Moreover you should have understood the concept of programming and the necessary knowledge to continue your journey.

2016-08-19

Lazarus Tutorial #7 - Modulo and integer division

In this video we will use modulo and integer division to create a professional solution for our timer application. Therefor I would like to start with a short presentation with a focus on the internal calculation of these functions. In the end of this video series you should be able to develop your own applications for Windows, Linux and Mac. Moreover you should have understood the concept of programming and the necessary knowledge to continue your journey.

2016-08-23

Lazarus Tutorial #8 - Brain Trainer (math trainer)

Perhaps you have noticed that using a calculator could decrease your mental calculation skills. But don’t be scared, because we will develop a math trainer that could solve this problem. The goal of this video is to create an application that will automatically generate formulas. The user has to type in the correct result and will receive some points. In the end of this video series you should be able to develop your own applications for Windows, Linux and Mac. Moreover you should have understood the concept of programming and the necessary knowledge to continue your journey.

2016-09-07

Lazarus Tutorial #9 - functions and procedures, their declarations & benefits

Again some theory, but this knowledge is extremely important and needed in the every day life of a software developer. We will talk about procedures and functions, the positive effects of using these and implementations in Lazarus/Delphi. Therefor I would like to show the basic declaration, forward declaration, interface and class declaration of procedures and functions. In the end of this video series you should be able to develop your own applications for Windows, Linux and Mac. Moreover you should have understood the concept of programming and the necessary knowledge to continue your journey.

2016-10-29

Lazarus Tutorial #10 - Developing a VAT calculator

Finally we are using our theory knowledge from the last video. In this video we will create a VAT calculator. Therefor we need to develop a small application with some functionalities and to create some functions and procedures. In the end of this video series you should be able to develop your own applications for Windows, Linux and Mac. Moreover you should have understood the concept of programming and the necessary knowledge to continue your journey.

2016-12-06

Lazarus Tutorial #11 - Using the debugger

The debugger is a fundamental and really important tool. In this video we will use it to find problems and to better understand the behaviour of our application. In the end of this video series you should be able to develop your own applications for Windows, Linux and Mac. Moreover you should have understood the concept of programming and the necessary knowledge to continue your journey.

2016-12-15

Lazarus Tutorial #12 - Retro Style Pong Game

Have you ever wondered how to develop your own retro style pong game? Well, let’s find it out. In this video we will create our own pong game. Therefor you will learn how to develop a retro style UI, simple collision detection and game mechanic. In the end of this video series you should be able to develop your own applications for Windows, Linux and Mac. Moreover you should have understood the concept of programming and the necessary knowledge to continue your journey.