We Start with Dart

The reason we choose to start with the Dart programming language is because of its object-oriented nature which will make you comfortable with general programming languages like Java. Dart also comes with many features prominent in scripting languages such as JavaScript.
Another reason we choose to use Dart is because we can use Dart with our chosen frontend framework which is Flutter.

We Use Flutter

We choose flutter because of it's cross-platform capabilities where you can build Android, iOS, Linux, Mac, Windows, Google Fuchsia and Web applications all from a single codebase. This means that Flutter can be a powerful tool for product development

Although flutter like many other frameworks might not be suitable for all projects it can certainly be considered for most use cases.

+- 3 Months
Dart
General programming constructs & logic

You will start by learning the basic constructs of programming languages which are used as tools to create any programmable solution.
You will be shown where and how you can easily write and practice your programming.

+- 2 Months
Dart
Programming concepts and Software architecture

You will then learn some more advanced programming concepts that provide you with more powerful tools to structure and program your solutions.

+- 3 Months
Dart + Dart
Flutter Framework

In this phase you will learn how to use the Flutter framework to create an Application of your choice.
With Flutter you will create a visually amusing user interface.

+- 2 Months
Dart + Dart
Software Development

In this phase we will expand upon some Software Development concepts that have been introduced throughout the course, and we will intentionally apply them to the applications we develop.

This is not all we want to teach you

This is the course that will get you an understanding.
Where possible we would like you to also develop soft skills such as critical thinking, effective communication and presentation.