Description: Have you heard that computer coding is the cool skill to have, but dont know where to start? Or have you been working with no-code solutions and feel as though its time to level up? In this 4-day course, youll be introduced to the fundamentals of computer programming. The course does not require prior programming experience and establishes the concepts needed to progress to intermediate courses on programming.
These principles can be applied to any object-oriented programming language, e.g. C++, Java, or VB, but in the course we will use the latest version of the C language and .NET 6. Once youve learned to code in one language it will be fairly easy to transfer those skills to other computer languages as needed.
The course focuses on core programming concepts such as storage, data types, flow control, and repetition by using looping constructs. The course also introduces object-oriented programming concepts like classes, encapsulation, inheritance, and polymorphism. There are also sections on exception handling, application security, performance, and memory management. A final section aims to prepare a new developer for the software development world by covering good programming practices and coding style, and introducing different development approaches such as waterfall and agile.