Microsoft Programming

Microsoft Programming Courses in Cape Town

2KO International has been a Microsoft Partner since 1999, and offers IT training and consulting in Cape Town and the rest of South Africa. The 2KO Group of companies offers numerous services and consulting packages in IT, as well as offering established training courses for business and IT disciplines. Our computer courses are delivered by means of instructor-led or online methodologies.

Our Desktop Development unit are equipped with a multi-skilled team of developers that expose multiple programming languages to fit your desktop application development environment, these languages consists of:


1. Desktop Application Development:
Visual Basic .NET (VB.NET) is an object-oriented computer programming language that can be viewed as an evolution of the classic Visual Basic (VB), implemented on the .NET Framework.

C# is an elegant and type-safe object-oriented language that enables developers to build a broad range of secure and robust applications that run on the .NET Framework. You can use C# to create Windows client applications, XML Web services, distributed components, client-server applications, database applications, and much, much more. Visual C# provides an advanced code editor, convenient user interface designers, integrated debugger, and many other tools to make it easier to develop applications based on the C# language and the .NET Framework.

Java is a programming language that is fast, secure and reliable. From laptops to datacenters, game consoles to scientific supercomputers, cell phones to the internet. Java is everywhere!

2. Web Application Development:
Our Web Development team are equipped with multi-range of skills that fits different types of web application development. These includes:

Asp. Net
ASP.NET is great for building standards-based websites with HTML5, CSS3, and JavaScript. ASP.NET supports three approaches for making web sites. ASP.NET Web Forms uses controls and an event-model for component-based development. ASP.NET MVC values separation of concerns and enables easier test-driven development. ASP.NET Web Pages prefers a single page model that mixes code and HTML markup. You can mix and match these techniques within one application depending on your needs - it's all One ASP.NET. ASP. NET is backed up with Visual C# or Visual Basic to provide its powerful programming functionality.

Ruby on Rails
"Ruby on Rails is a breakthrough in lowering the barriers of entry to programming. Powerful web applications and formerly might have taken weeks or months to develop can be produced in a matter of days." Tim O'Reilly. Ruby on rails is an open-source web framework that's optimized for program happiness and sustainability productivity.

Python is a programming language that lets you work more quickly and integrate your systems more effectively. You can learn to use Python and see almost immediate gains in productivity and lower maintenance costs.

Widely-used open source general-purpose scripting language that is especially suited for web development and can be embedded into HTML.

3. Mobile Application Development:
Our Mobile Development Team are equipped with a multi-range of skills to fit different types of mobile application platforms, which include:

Android applications
Andriod is a Linux-based mobile phone operating system developed by Google and it is unique. Google is actively developing the platform by giving it away for free to hardware manufactures and phone carriers who want to use Andriod on their devices.

Windows phone
Windows phone is the operating systems version of Microsoft and provide great productivity benefit through its uniform look and feel with the desktop and tablet version.

4. Other:
Windows 8 Applications
Windows store applications are special type of applications made to run on the Windows 8 Operating System and can be developed either using C#, VB.Net or JavaScript.


For the most up to date version of this course consult