Tuesday, August 8, 2017

Delphi Programming For Absolute Beginners in FireMonkey (FMX) Course

Hi everyone.

I'm officially announcing my Delphi Programming For Absolute Beginnrs in FireMonkey (FMX) Course today on this blog!

This is the first 4K Resolution Delphi Programming Course on the Internet. The course is aimed at everyone looking to learn how to make cross-platform apps using the Delphi Programming Language.

The course will start off with the basics of Delphi and then gradually move to more advanced stuff like Databases, Objects, Multithreading, Animations and more.

Delphi 10.2.1 "Tokyo" has been released!

Announcing Delphi 10.2.1 "Tokyo"!

Good news to all Delphi and C++ Builder developers! Embarcadero Technologies released RAD Studio , Delphi and C++ Builder 10.2.1 "Tokyo" today and are now globally available.

This is the first update (Release 1) to RAD Studio 10.2. RAD Studio 10.2.1 includes the following  new features, enhancements, and bug fixes:
  • Delphi Linux server performance enhancements for both RAD Server and DataSnap.
  • Delphi and C++ compiler and linker updates that resolve issues loading packages, especially when debugging, on Windows 10 Creators Update.
  • Support for latest versions of iOS and Xcode (iOS 10.3 and XCode 8.3.2) when targeting the iOS App Store.
  • FireDAC support for MSSQL 2012, 2014, 2016, and ODBC Driver 13.
  • Significant C++ linker improvements pertaining to linking larger projects.
  • Fixes and enhancements to the Runtime Library and VCL.
  • Additional Android enhancements around control rendering and performance, and fixes for TEdit issues with Android N.
  • FireDAC Support for InterBase 2017 Exclusive Isolation Level and Transaction Wait Time.
  • Changes in DataSize for fields of type ftInteger and ftLongWord to avoid using the platform-dependent LongInt and LongWord type (the change affects only 64-bit Linux and 64-bit iOs platforms), and related changes for SetFieldData and GetFieldData
  • Fixes for over 140 issues reported by customers in Quality Portal.

The download links for RAD Studio can be found here:
You can also go and download the free Starter Edition of Delphi or C++ Builder.

Apart from the awesome release of RAD Studio 10.2.1 "Tokyo", I'm also releasing a brand new and free 4K resolution Delphi Programming For Absolute Beginners in FireMonkey Course (Find the blog post here).

Thursday, May 4, 2017

How to get a programming job with no experience for young programmers

Nowadays it's a lot harder for programmers to get a programming job, simply because every third Jack is now doing programming and/or studying Computer Science.

I've compiled a list of five things you can do to stand out from the crowd and easily get a job. This list is aimed at high school students, college students, university students. I however think it will also be beneficial to programmers that don't fit the category.

In the following video I talk about the list and explain everything:

In short, the list is as follow (but I recommend you watch the video instead):
1. Create a personal website
2. Self-publish apps
3. Do online courses for certifications
4. Create your own business/company
5. Don't be afraid of people and don't be afraid to ask for jobs

For more Career Advice, check out my "Career Advice for programmers" YouTube playlist.

Friday, February 10, 2017

Delphi enters top 10 in the TIOBE Index

The Delphi programming language has been growing a lot lately and it lit some good spark in the whole community with Embarcadero allowing developers to use the Desktop Bridge to make Windows Store apps and with Delphi 10.2 Godzilla having Linux Server support. It is clear that Delphi is turning into something very powerful.

Delphi / Object Pascal has now entered into the rank 9 position on the TIOBE Index for February 2017:
Delphi / Object Pascal - Rank 9 on TIOBE Index

By looking at the following graph it is clear that Delphi have been growing tremendously since 2014:
Delphi / Object Pascal - TIOBE Index growth

I think Embarcadero is on the right path with Delphi at this moment. I think the first big steps towards the 'right' path was when they made the Starter Edition free and brought Windows 10 Store support. I think 2017 will be a great year for Delphi and we can expect this growth to continue for Delphi / Object Pascal.

If you haven't started learning Delphi yet, then I suggest you start now. Here is some resources to help you learn Delphi:

Monday, February 6, 2017

[Chapter 1: Introduction to Delphi] - Delphi Programming For Humans (VCL)

Delphi Programming For Humans (VCL)

Chapter 1

You can download/view chapter 1 of my upcoming book at https://drive.google.com/file/d/0B54DDjmZE1AWMW1UeUxwVmhYdkU/view?usp=sharing

Keep in mind that this is an early rough version of my book and many things might still be changed and added or removed in the future which will be published in the final version. Some things might be updated and added in this free shared chapter 1 as well.

Here is the main page where you can find the other chapters of the book.

Saturday, February 4, 2017

Delphi Programming for Humans (Book)

I’ve decided to write a book

So I've been thinking of ways to help promote Delphi to keep the language alive. I've really enjoyed making the YouTube training videos and I think it is time to write a Delphi training book now.

Why I'm writing this book

Ever since I started learning to program back when I was 15-years-old I quickly realized the large demand for good Delphi books. There really aren’t any good Delphi books aimed at beginners. There was some good books here and there, but not any new and updated books. I started wanting really bad to fix this gap and provide a really good book. I’ve written two draft books of around 20-40 pages about Delphi in the past 3 years, but it never got anywhere. I never really got past basic things such as loops and arrays. The book was doomed to fail, but now I want to try again. This is why I'm writing this new book. I wish to provide a good book for beginners to learn new skills, but also for old programmers to pick up some new skills.

How the book will be published

I'm not planning on publishing it in the traditional way. I will be publishing it publicly on this blog. I will try and write a chapter per month and then every month I will post the whole chapter as a blog post on this blog. The posts will represent my rough copy of the book. These blog posts will not be my final book.

(Note: I can not promise a chapter per month, but I will see what I can do 😊)

Why I'm publishing the book like this

Publishing the book in this way will give me more motivation to finish it because I know that people will be expecting me to finish it. This will also help me write a better book as everyone will have access to the early pages of my book and help me improve it. Their feedback will help me shape this into a fantastic book.

The purpose and goals of the book

I would like for the book to be a book for anyone, but specifically aimed at new programmers or people with no prior coding knowledge. The book will need to be able to take you from beginner to expert.

Another goal I have for this book is to be a book that will feel more intimate and personal. When you're reading it then it must feel as if I'm sitting next to you and just simply explaining and showing you how to program.

Below you will find all the chapters of the book. I will keep updating this blog post and all new chapters will be added to this post. So make sure to bookmark this page.

Delphi Programming For Humans: