Karoly Nyisztor

About Karoly Nyisztor

Károly Nyisztor is a veteran mobile developer and instructor. He has built several successful iOS apps and games—most of which were featured by Apple—and is the founder at LEAKKA, a software development, and tech consulting company. He's worked with companies such as Apple, Siemens, SAP, and Zen Studios. Currently, he spends most of his days as a professional software engineer and IT architect. In addition, he teaches object-oriented software design, iOS, Swift, Objective-C, and UML. As an instructor, his aim is to share his 20+ years of software development expertise and change the lives of students throughout the world. He's passionate about helping people reveal hidden talents, and guide them into the world of startups and programming. You can find his courses and books on all major platforms including Amazon, Lynda, LinkedIn Learning, Pluralsight, Udemy, and iTunes.
28 08, 2019

Being Smart vs. Being **Really** Smart

By |2019-08-28T21:02:07+00:00August 28th, 2019|Uncategorized|0 Comments

I speak five languages, and I can program a computer in about a dozen programming languages. However, it took me almost two decades to realize that I can work on my own, without being trapped in any "company culture." It's been 18 years that are gone forever, and I'll never have again. My only hope is that my kids will outsmart me.

2 08, 2019

Imprisoned By Our Own “Success”

By |2019-08-02T20:57:25+00:00August 2nd, 2019|Uncategorized|0 Comments

Freedom and enjoying life - while we still can - is more important than scaling our business or climbing the corporate ladder. Too many of us get trapped by our own "success" and forget to live a life that's worth living. Meet old friends. Go out, enjoy nature. Ride a bike. Visit your parents. Forget about office politics, money, appointments, and checking your phone every ten seconds. Life begins when you leave all of that shit behind you!

29 07, 2019

Can Arrows Cause Cognitive Overload?

By |2019-07-29T16:23:28+00:00July 29th, 2019|clean code, Programming, Software development|0 Comments

In programming, deep nesting is a problem known as the Arrow Anti-Pattern. The name comes from the shape of nested if statements: if ...:     if ...:         if ...             if ...                 if ...                     # code                 else:             else:         else:     else: else: Normally, you shouldn’t go beyond two levels of nesting. Otherwise, your code becomes overly complex and hard to understand. Boolean operators allow us to combine multiple conditional expressions without relying on nested if statements. I talk about the Arrow Anti-pattern and further, programming related topics in my recently published book The Non-Programmer's Programming Book: Programming Foundations for Absolute Beginners. Learn to [...]

29 07, 2019

SCRUM: Framework or Methodology?

By |2019-07-29T16:08:30+00:00July 29th, 2019|Agile, Scrum, Software development|0 Comments

Per definition, Scrum is an Agile framework. Some see it as a methodology, though. Now, who’s right? It really depends on how you look at it. First, let’s try to clarify the difference between framework and methodology. In this context, a framework is a loose guideline, that defines the main structure of software development. However, it doesn’t dictate how to do certain things. A framework is not a step-by-step recipe, in that it doesn’t tell us what tools and processes to rely on. Given a framework, we can define the way we want to achieve our goals. Now we’ve [...]

16 07, 2019

Fresh and Hot! The Non-Programmer’s Programming Book

By |2019-07-16T11:27:36+00:00July 16th, 2019|Beginners, book, OOP, Programming, Python, Software development|0 Comments

I published my latest book, "The Non-Programmer's Programming Book." You can check it out here: https://www.amazon.com/dp/B07QDVDW4S Would you like to start a career in software development? Have you been playing with the idea of learning programming? Have you considered developing apps or games, but you’re not sure where to start? This book is an excellent starting point in your journey to becoming a paid programmer. Besides learning to program, I provide insights and best practices that other classes and books won’t teach you.  We literally start from scratch — you need no prior programming experience. All you need to [...]

16 07, 2019

By |2019-07-16T11:15:24+00:00July 16th, 2019|OOD, Software development, Udemy, UML, Video Course|0 Comments

I want to share my thoughts on learning and using UML. The latest UML 2.5.1 specification is 754 pages long. I firmly believe that nobody on this planet needs to know all that stuff to design software systems efficiently. UML is a perfect candidate for the 80/20 rule (aka Pareto law): 20% UML is sufficient in 80% of the cases. Knowing *some UML* is better than getting lost in the nitty-gritty details of visual artifacts. Going down the UML rabbit hole can easily lead to unnecessary complications and to what I fear the most: "analysis paralysis." In my "UML and Object-Oriented [...]