Some codebases are nicer to work with than others. This is true for applications, services, libraries, frameworks, even programming languages themselves. Is this a purely personal choice or are there universal characteristics of software that can make code a joy to work with?
Daniel has been thinking about this for a long time, especially since he poked a stick at the SOLID principles for fun a few years ago and people came after him with pitchforks. His post about why he feels SOLID is outdated ended up on the front page of Hacker News!
Now he has codified his thoughts into his own pithy five-letter acronym, CUPID: Composable, Unix philosophy, Predictable, Idiomatic, Domain-based.
Why these characteristics, what do they mean, and why should you care? Can they improve your coding experience or is this just more programmer navel-gazing?
In this session, we will cover developments in AI models and how those services are being deployed in Azure Cognitive Services: powerful set of AI models to be used from any application. We will tough on new generation of multi-lingual language and speech models, computer vision updates and new capabilities in Azure Machine Learning platform, as well as powerful Azure Open AI service.
When developing big applications, there are occasions when you want to have some shared libraries between your components. How do you manage these dependencies, ensuring to use the proper versions and testing on the right code? Exploring different approaches to see pros and cons on how to do dependency management on internal dependencies, but also third party dependencies.
Kubernetes is the king of container orchestration, and the results are clear: more than ever, employers are looking for IT professionals that know Kubernetes. It can, however, be hard to get started with Kubernetes because it is not trivial software. In this session, we’ll help you get started with Kubernetes, particularly Azure Kubernetes Services, as we break it down into bite-size chunks so you can get a jump start on your Kubernetes experience.
We excel at digital product engineering. We solve complex business challenges through agility and innovation. We call it thinking breakthroughs.
Microsoft enables digital transformation for the era of an intelligent cloud and an intelligent edge. Its mission is to empower every person and every organization on the planet to achieve more.
Cognizant Romania is one of Eastern Europe’s largest Software Product Engineering delivery networks. We serve global clients in several industries, including Banking & Financial Services, Insurance, Healthcare & Life Sciences, Communication Media & Technology, and Retail & MLEU (manufacturing, logistics, energy & utilities).
Our product thinking mindset defines, builds, and launches new, experience-centered software products that reinvent business.
To learn more about Cognizant Romania and explore career opportunities visit our website (https://www.cognizant.com/ro/en)!