Software Development From A to Z - OOP, UML, Agile and more | Karoly Nyisztor | Skillshare

Software Development From A to Z - OOP, UML, Agile and more

Karoly Nyisztor, Senior Software Engineer, Instructor

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
31 Lessons (1h 42m)
    • 1. What is This Course About?

      2:55
    • 2. Highlights

      1:53
    • 3. The Biggest Misconceptions About Becoming a Developer

      4:10
    • 4. Common Myths About Software Development

      6:09
    • 5. Activities Involved in Software Development

      2:50
    • 6. Software Development Methodologies

      1:31
    • 7. The Waterfall Model

      4:35
    • 8. Waterfall Model - Pros and Cons

      4:19
    • 9. Agile Software Development

      4:39
    • 10. Agile - Pros and Cons

      3:16
    • 11. Scrum Basics

      6:55
    • 12. The Sprint

      1:13
    • 13. Sprint Planning

      3:26
    • 14. Daily Scrum

      0:55
    • 15. Sprint Review and Retrospective

      3:06
    • 16. The Kanban System

      2:53
    • 17. Kanban Boards

      1:30
    • 18. Brief History of Programming

      4:08
    • 19. Objects

      2:40
    • 20. The Class

      2:42
    • 21. Abstraction

      1:32
    • 22. Encapsulation and Data Hiding

      2:39
    • 23. Inheritance

      3:40
    • 24. Polymorphism

      4:25
    • 25. What's UML and Why Do We Need It?

      3:10
    • 26. Class Diagrams

      2:22
    • 27. UML Relationships

      3:58
    • 28. Sequence Diagrams

      2:17
    • 29. Whats Next?

      4:12
    • 30. Q&A - Free Software for Project Management

      6:00
    • 31. Q&A - Fixing Software Bugs

      2:25

About This Class

You are here because you are interested in software development, right? Maybe you plan to switch careers or just want to refresh your knowledge.

And this is the perfect course for you to get insights in the software development industry. You will acquire professional and technical skills together with an understanding of what software development is all about.

Contents and Overview
This course aims to teach you the fundamentals of how software applications are created and maintained. This easy to follow video course explores the principles and techniques of software development. You will acquire professional and technical skills together with an understanding of what software development is all about.
Upon completing this course, you will be able to understand the principles and theory of software development.

What makes me qualified to teach you?
My name is Károly, and I’ve been developing software since 1995. I'm the creator of many iOS apps, most of which have been featured by Apple. I published three books on programming. You can find my online courses on Udemy and Pluralsight.

Go ahead and enroll in this course. See you in the first lesson!

Cheers,
Károly

198

Students

--

Projects

  • --
  • Beginner
  • Intermediate
  • Advanced
  • All Levels
  • Beg/Int
  • Int/Adv

Level

Community Generated

The level is determined by a majority opinion of students who have reviewed this class. The teacher's recommendation is shown until at least 5 student responses are collected.

Karoly Nyisztor

Senior Software Engineer, Instructor

My passion is helping people through online courses. So far, I've inspired over 50,000 students worldwide.

Hi there, my name is Károly Nyisztor. I'm a software engineer, online instructor, and book author. You can find my courses and books on all major platforms including Udemy, LinkedIn Learning, Lynda and Pluralsight.

I've worked with companies such as Apple, Siemens, SAP, Zen Studios, and many more. 
I've designed and built several enterprise framewor...

See full profile

Report class