Software Engineering

In an increasingly digitised world, software development capabilities provide firms the innovation to stay competitive. Software development skills span from concept and design to implement, document, test, deploy and support. The skill set is applied in frontend development, backend development, full-stack, web development, mobile development, database development, cloud computing or DevOps. At ZilLearn Plus, learn courses from seasoned experts on core competencies such as scrum, agile development, software architecture and application design to bring your software development skills to the next level.

Software Engineering

In an increasingly digitised world, software development capabilities provide firms the innovation to stay competitive. Software development skills span from concept and design to implement, document, test, deploy and support. The skill set is applied in frontend development, backend development, full-stack, web development, mobile development, database development, cloud computing or DevOps. At ZilLearn Plus, learn courses from seasoned experts on core competencies such as scrum, agile development, software architecture and application design to bring your software development skills to the next level.

Software Engineering Courses

Description

Improve your knowledge in object-oriented programming in the context of clean coding and building types of high quality. Despite the fact that C# is a very rich-on-features language, it's very common to see poorly designed and implemented types in the real world. This course is aimed at all the C# developers, from beginners to seniors. Topics which are covered in the course are relevant for all kinds of C# developers since all developers design and implement APIs. The topic's complexity is very different. There are plenty of very simple topics, and at the same time, there are topics that require from you a solid C# background. There are plenty of code examples throughout this course, so you will learn both theoretical and practical material.

View Course

Description

MVVM (stands for Model-View-ViewModel) is a well-known architectural pattern in the world of WPF. Most enterprise level WPF applications are MVVM-based. This is a great MVVM tutorial for beginners. Build a strong foundation in applying MVVM with this course. In the case you’re just familiar with the WPF framework, learning this course will give you a level-up since you’ll be capable of developing professional WPF applications. Applying MVVM intelligently is a “must have” skill for WPF developers.

View Course

Description

Build a solid foundation in software architecture applying Dependency Injection with IoC-Containers. Dependency Injection is the set of techniques that is allowed to be supplied to objects. On one hand, DI consists of simple techniques and on the other hand, when we need to bring DI to the next level, we need to make things more complicated using the so-called DI or IoC (Inversion of Control) Containers. These are the frameworks which perform dependency injection automatically. This course will tremendously improve your understanding of how software architectures emerge. It provides a solid theoretical base reinforced by practical material.

View Course

Description

This course is all about writing unit tests using C# programming language and NUnit as a unit testing framework. Today unit testing is an absolutely required skill from any professional developer. Companies expect from developers to know how to write unit tests. Learning unit testing puts a powerful and very useful tool at your fingertips. Being familiar with unit testing you can write reliable and maintainable applications. It is very hard to lead a project which is not covered by unit tests.

View Course

Description

Build a solid foundation in software architecture supplying Dependency Injection. Dependency Injection is the set of techniques that is allowed to be supplied to objects. On one hand, DI consists of simple techniques and on the other hand, when we need to bring DI to the next level, we need to make things more complicated using the so-called DI or IoC (Inversion of Control) Containers. These are the frameworks which perform dependency injection automatically. This course will tremendously improve your understanding of how software architectures emerge. The course material is succinct, yet comprehensive, and all important concepts are covered.

View Course