The first course introduces you to software architecture and design concepts necessary to build and scale large, data intensive, distributed systems. The second course reviews what is needed to take ...
An advanced study of methods used to model, design, build and test robust software artefacts. The course provides an in-depth study of multiple techniques to support software design and implementation ...
Identify big data or large, distributed systems. Know when and when not to use big data. Practice software engineering fundamentals. Create an application that uses rest collaboration, event ...
A study of techniques, methods and tools used to design and construct high-quality software systems. What you will learn. Knowledge, skills and attitudes you’ll be able to show as a result of ...