Masterclass: Testing Strategies for Microservices

Date: 12 April 2019, CLUJ
Training fee: €300/participant plus VAT, only 25 seats available

To book your seats, please contact us by email ([email protected]) or phone (+40 741 103 133).

About the training

Software development is trending toward building systems using small, autonomous, independently deployable services called microservices.

Leveraging microservices makes it easier to add and modify system behavior with minimal or no service interruption. Because they facilitate releasing software early, frequently, and continuously, microservices are especially popular in DevOps.

But how do microservices affect software testing and testability? Are there new testing challenges that arise from this paradigm? Or are these simply old challenges disguised as new ones?

Join Tariq King as he describes the pros and cons of testing under the microservices architecture.

Learn how to develop a microservices testing strategy that fits your project needs—and avoids common pitfalls and misunderstandings.

Whether you’re already using microservices or just considering making the shift, come and engage with Tariq as he brings clarity to testing in a microservices world.

The trainer

Tariq King is the senior director and engineering fellow for quality and performance at Ultimate Software. With more than fifteen years’ experience in software testing research and practice, Tariq heads Ultimate Software’s quality program by providing technical and people leadership, strategic direction, staff training, and research and development in software quality and testing practices. Tariq is a frequent presenter at conferences and workshops, has published more than thirty research articles in IEEE- and ACM-sponsored journals, and has developed and taught software testing courses in both industry and academia. His primary research interest is engineering autonomous self-testing systems. He is cofounder with Jason Arbon of the Artificial Intelligence for Software Testing Association.

Date: 12 April 2019, CLUJ
Training fee: €300/participant plus VAT, only 25 seats available

To book your seats, please contact us by email ([email protected]) or phone (+40 741 103 133).

Lunch and Coffee Breaks included in the price of the Masterclass.

Browse more masterclasses here.

The real perils of artificial intelligence

terminator

Why is The Terminator scenario in AI unrealistic? Modern AI focuses on automated reasoning, based on the combination of perfectly understandable principles and plenty of input data, both of which are provided by humans or systems deployed by humans. To think that common algorithms such as nearest neighbour classifier or linear regression could somehow spawn consciousness and start evolving into superintelligent AI minds is farfetched in our opinion.

The idea of exponential intelligence increase is also unrealistic for the simple reason that even if a system could optimise its own workings, it would keep facing more and more difficult problems that would slow down its progress. This would be similar to the progress of human scientists requiring ever greater efforts and resources from the whole research community and indeed the whole society, which the superintelligent entity wouldn’t have access to.

Read more about the doomsday scenarios within the AI field in this article written by Strongbytes.

3 Fintech areas where AI bring the most value

fintech ai

Having discovered the power of artificial intelligence, people all over the world are doing their best to integrate its capabilities into their businesses. According to data from Gartner, by the end of 2020, 20% of citizens in developed nations are expected to use AI for everyday operational tasks.

Customer support revived

Customer-oriented systems such as text chats, voice systems and chatbots are no longer a novelty. They can carry on human-like conversations and deliver expert advice at a low cost. A lot of banks and companies offering financial services have these capabilities in place.

Credit scores and loans

The use of AI in this field brings a major improvement to the decision-making process by turning it into a faster and more reliable one. This translates into allowing more people to apply for a loan or credit, thus increasing their chances of actually getting it.

Fraud detection

Since the advent of electronic commerce and online banking, payment fraud is a constant in our lives. A 2018 report from McAfee shows that the cost of cybercrime currently reaches 0.8% of the global gross domestic product. The most prevalent type of financial cybercrime is credit card fraud, which grows at a fast pace due to the increase in online transactions. But AI tools and machine learning algorithms are quite successful in detecting financial fraud.

Read more about the topic in this article written by our friends from Strongbytes.

The trolley dilemma in AI

trolley dilemma

There is a principle in ethics that forces us to carefully think about the consequences of an action and consider whether its moral value is determined solely by its outcome. The trolley dilemma is a classic experiment developed by philosopher Philippa Foot in 1967 and adapted by Judith Jarvis Thomson in 1985.

The situation goes like this: You see a runaway trolley moving toward five tied-up (or otherwise unaware of the trolley) workers on the tracks. You are standing next to a lever that controls a switch. If you pull the lever, the trolley will be redirected onto a side track, and the five people on the main track will be saved. However, on the side track there is a single person just as oblivious as the other workers. The ethical dilemma that arises is if you should pull the lever, leading to one death but saving five? Or should you just do nothing and allow the trolley to kill the five people on the main track?

Ethics and autonomous cars

The fourth revolution, powered by artificial intelligence, is adding cognitive capabilities to everything, and it is definitely a game changer. We are using AI to build autonomous vehicles, to automate processes, jobs and in some cases, even lives. Considering the impact it will have on individuals and also on the very future of humanity, addressing the topic of ethics is a must.

The ethics of automated jobs

Although the Luddite movement ended a long time ago, some people still have a sense of fear and anxiety when it comes to technology and automating jobs. And with the development of AI systems, there’s currently a general debate whether or not the machines will steal all the jobs.

Read more about the topic in this article written by our friends from Strongbytes.

Tech Conferences – why bother?

tech conferences

IT is a man’s world, but IT wouldn’t be nothing without a woman or a girl… Perhaps this is what James Brown would’ve said if he was still alive and working in the tech field.

The Hidden Figures of the Tech Industry

”There is a special place in hell for women who don’t help other women” — Madeleine Albright

And here we are in 2018, still dealing with gender inequality and boys’ clubs around most of the tech industries. This is where communities like Women in Tech enter the stage playing their role by the book. As part of this global movement, Women in Tech Cluj organize monthly meetups during which they discuss trending topics in Cluj, the so-called Silicon Valley of Transylvania.

“Our purpose is to make women’s work known, share our stories on how we keep up and spread opportunities to grow. “ – Women in Tech Cluj

To bother, or not to bother: this is the question

More and more, both men and women in the tech community want to hear a female perspective. After all, introducing diverse viewpoints into any conversation adds a depth that helps us better understand and resolve the problems we all face. Still, when it comes to women speakers, locally, things tend to vary from event to event with 27% female speakers at JSHeroes and only 13% at Techsylvania, the gap between male and female speakers remaining an issue that’s worth our attention.

Read more about how do you choose the right tech events to attend, but also about getting to conferences and becoming a speaker in this article written by Wolfpack Digital.

Masterclass: Leading Teams: A Situational Approach

Date: 05 April 2019, Iasi
Training fee: €290/participant plus VAT, only 20 seats available

To book your seats, please contact us by email ([email protected]) or phone (+40 741 103 133).

Managing Collaboration

Though teamwork is one of the most common concepts in businesses today, it is often the most elusive. Teams that lack effective leadership often struggle to work cooperatively with each other and adapt to the variety of personalities, interpretations, opinions and varying skills of other team members. Teams that can successfully master true collaboration, however, are the ultimate competitive advantage.

Leading Teams: A Situational Approach is a one-day program that leverages understanding of situational approaches to leadership to explore the specific skills that leaders need
to transform diverse groups of individuals into cohesive units. Through a variety of case studies, video simulations, group discussions and skill-building activities, participants learn to maximize the performance potential of each team member while building trust, boosting creativity and improving communication.

Benefits of Leading Teams: A Situational Approach

  • Recognize characteristics associated with the predictable stages of team development
  • Understand how to apply leadership strategies with high probabilities of success
  • Distinguish between leading a team and providing leadership for individual team members
  • Develop an action plan that can be immediately implemented to accelerate team development

Date: 05 April 2019, Iasi

Training fee: €290/participant plus VAT, only 20 seats available
To book your seats, please contact us by email ([email protected]) or phone (+40 741 103 133).

Browse more masterclasses here.

The story of Codecamp

The story of Codecamp begins 12 years ago. And because no great story begins with eating a salad, Codecamp’s begins with three friends drinking beer. These three friends, let’s call them Florin, Dan and Gabriel, working in the growing IT scene of the town built on seven hills for some years now, realized that there was a thing missing from their professional and personal lives.

That thing was a tight-knit community, where everyone interested would have access to knowledge. Way back then, there weren’t many places where people could share their experiences. Sure, there was the occasional meet-up or company gathering, but besides that, the IT professionals were on their own.

Being three capable engineers, they attacked this problem head-on and came up with the perfect solution: a conference. They could pull it off, right?

Florin, the loudest, pushiest person you will ever have the honor of meeting, but with the great ability to get under one’s skin, Dan, the silent, analytical type, pulling the financial strings from the shadows, making sure everything is running smoothly and Gabriel, the stoic, more serious than a heart attack developer, that would make sure the content of each conference is up to his high standards, set off into the sunset to make the best IT Conference in Iasi, to start with, and then take over Romania.

And so begins their story, and implicitly, the story of their baby (modern family, not a traditional one), that they named Codecamp. Why Codecamp you ask? Well, because it’s like a camp for coders. If you were hoping for a better story, sorry to disappoint you.

It was the year 2008, and the year of the first Codecamp event ever. Emotions were running high, excitement was in the air, and our three protagonists, with the help of some lifetime friends, managed to pull off something incredible. Not only was the conference a success, but there actually was a community growing around it.

Year after year, Codecamp grew in one, more than others would in five. And soon, it became the place to be if you had anything to do with the IT scene in Iasi. You already knew where all of your friends and colleagues were going to be the Saturday that Codecamp took place. From the moment you step in the venue, on a Codecamp Saturday, you are confronted with a swarm of people of all ages. It may take you more than 15 minutes to get from the ground floor to the conference rooms. If you want to make a pit stop for coffee, be prepared and warned. It will take some time. Why go through it then? Why give up your Saturday to fight your way through thousands of people and probably get your toes stepped on more than once? Easy. Because it’s where you can be part of an awesome community. It’s the place where you can meet people you admire and look up to, it’s the place where you can see what new exciting things companies are doing, it’s the place where you can build friendships and relations, it’s the place where you can learn. It’s home, it’s family, it’s you.

The next stop in the plan for national domination for the three musketeers was of course Cluj-Napoca. A vibrant city with an ever-growing IT scene, it seemed natural for Codecamp to come here and try to create the same community feeling. And that they did. In only a couple of years, The Cluj Codecamp community reaches thousands of people each edition. Two down, a lot more to go.

Fast forwarding to 2017. The year Codecamp turned 10. Fast right? And what better way to celebrate it then with ten conferences in one year? Some said it was crazy, that it could not be done. Well, nobody puts Codecamp in a corner. Welcome on board Timisoara, Chisinau, Bacau, Suceava, Baia Mare and Piatra Neamt!

By now, Florin “Loud Mouth” Cardasim, Dan “Show me the money” Nicola and Gabriel “The Brains” Enea started to feel the growing pressure of running the show on their own. So by the end of the year, enter Andreea and Catalina. If you attended any Codecamp conference in the past two years, you must have seen a tiny redhead running around, always looking like she is on the verge of a nervous breakdown. That’s Andreea. Like the founding fathers, she became part of the heart and soul of Codecamp. And the little not-so-blond-anymore one, being agitated on the other side of the room? That’s Catalina.

With fresh meat for the slaughter, Codecamp set sail for its 11th year of existence. You thought 10 conferences was hard? Try 12. Welcome on board Bucharest!. And by the end of the year, the Codecamp family grew with two more. The youngsters Madalina and Bianca.

And here we are, at the beginning of 2019. It has been quite the journey so far. Codecamp became a place of learning and community, for all those eager to better themselves.  That is why we want to be better. Because we know that you deserve the best. It was time for a change. A new look for the same story. After all, it’s about what happens next_

We couldn’t be more proud of our new battle armor, and we have Alex from Namogo and Sergiu from Strongbytes to thank for that. Thank you for putting up with all our craziness and making us look cool.

Also, a huge thank you to the unsung heroes, that believed in Codecamp and that sacrificed their personal time and their energy to help out. You know who you are and we are eternally grateful.

Here you can see the new story through Alex’s from Namogo eyes.

 

Masterclass: Leading Change

Date: 05 April 2019, Iasi
Training fee: €290/participant plus VAT, only 20 seats available

To book your seats, please contact us by email ([email protected]) or phone (+40 741 103 133).

Harness the Power of Change

Leading Change, at its core, explores the necessity of effective leadership in the 21st century.

Globalization, social media and technology have rapidly transformed the playing field and will continue to shape the business landscape. The workforce is more connected, yet more disconnected than ever before. Now, more than ever, a strong foundation of leadership is needed to anticipate the changes on the horizon and successfully drive visions into realities.

Through a combination of instructor-led training, role-playing and skill-building activities, Leading Change is a one-day workshop that provides participants with the tools to successfully manage any situation and strategically navigate the dynamics of change. Throughout the course, participants explore methods for assessing performance levels, building resilience in their teams, avoiding common pitfalls, leveraging key stakeholders and improving organizational communication.

Benefits of Leading Change

  • Develop a custom blueprint to assist efforts in successfully implementing change
  • Identify strategies for unfreezing, changing and refreezing behavior
  • Leverage knowledge of time-tested leadership and influence strategies to accelerate the pace of change
  • Recognize resistance to change and respond appropriately

Date: 05 April 2019, Iasi

Training fee: €290/participant plus VAT, only 20 seats available
To book your seats, please contact us by email ([email protected]) or phone (+40 741 103 133).

Browse more masterclasses here.

Masterclass: Programming ASP.NET Core: State of the Art

Date: 4-5 April 2019, Iasi
Training fee: €600/participant plus VAT, only 20 seats available

To book your seats, please contact us by email ([email protected]) or phone (+40 741 103 133).

About the training

This workshop is essentially structured to upgrade your web programming skills to ASP.NET Core.

The main takeaway is learning how to do the same web-related things you know how to do in your favorite environment in ASP.NET Core. The list includes how to fine-tune the request pipeline and address the content of the incoming request and how to configure the application runtime to serve static files, cookies, and prepare work for the backend. It also covers configuration and user authentication and serving up some user interface.

It also touches on controllers, web HTTP API, Razor and SignalR. The topics will be elaborated through progressive examples that you can follow both in a passive lecture-style way and actively participating writing code live using your laptop. The focus will be ASP.NET Core 3.0.

Modules

The Core of ASP.NET Core 3.0

Processing a HTTP Request

Configuration and Core Facts of Security

Controllers

Web API

Advanced Features of Razor

SignalR

Blazor

The trainer

Since 2003, Dino has been the voice of Microsoft Press to Web developers and the author of many popular books on ASP.NET and software architecture. Dino wrote “Architecting Applications for the Enterprise” with fellow MVP Andrea Saltarello and “Modern Web Development” and has “Programming ASP.NET Core” in the works for 2018. When not training, Dino serves as the Digital Strategist of BaxEnergy, a software firm in the energy market.

Training fee: €600/participant plus VAT, only 20 seats available
To book your seats, please contact us by email ([email protected]) or phone (+40 741 103 133).

Lunch and Coffee Breaks included in the price of the Masterclass.

Browse more masterclasses here.

Artificial intelligence terminology everyone in business should know

Although history has not always been kind to it, artificial intelligence is definitely here to stay. People continue to conduct groundbreaking research in the field of AI on a daily basis. They also try to find new ways to integrate it into other areas of our lives.

Data from PricewaterhouseCoopers indicates that business leaders expect artificial intelligence to be fundamental in the future, with 72% of them actually calling it a business advantage. So, it is obvious that many more will want to jump in the AI bandwagon and help revolutionize the world. Therefore, understanding the main terminology and concepts in AI is essential for everyone in the business world.

Artificial Intelligence

The idea of a device being ‘intelligent’ has been embedded in the human mind since antiquity. Yet, the term artificial intelligence has been defined and founded as an academic discipline much later, in 1956.

Algorithm

Algorithms are the cornerstone of artificial intelligence. They represent a set of rules (math formulas and/or programming commands) that help a regular computer learn how to solve problems with AI.

Machine Learning

Machine learning is the part of artificial intelligence that allows computers to improve themselves over time as a result of experience and practice. According to computer scientist Arthur Samuel, who coined the term in 1959, machine learning enables computers to learn without being explicitly programmed.

Read the entire article here.