3d cartoon hands holding a phone

Unlock full course by purchasing a membership

Lesson 1

The Importance of Application Architecture

Why should we care?

STANDARD

The Importance of Application Architecture

One key way I am aiming to make this course different from many beginner to intermediate level courses, is that we will be paying much more attention to architectural concepts right from the beginning. In the beginning, this can make things harder because we aren’t doing things in the most simple way possible, and the reasons why we are doing things a certain way might not be immediately apparent without taking some time to learn additional concepts.

To give some context here, we are primarily going to be focusing on these three architectural concepts throughout this module (and then using them throughout the course):

  • SOLID programming principles - an acronym representing five best practices for building software with Object Oriented Programming
  • Smart and dumb components - a way to distinguish between different types of components and the responsibilities they have
  • Folder structure - how to organise the files and folders in our application in a more maintainable/scalable way
STANDARD
Key

Thanks for checking out the preview of this lesson!

You do not have the appropriate membership to view the full lesson. If you would like full access to this module you can view membership options (or log in if you are already have an appropriate membership).