Tags
Language
Tags
April 2024
Su Mo Tu We Th Fr Sa
31 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 1 2 3 4

Software Development From A To Z - Oop, Uml, Agile, Python

Posted By: ELK1nG
Software Development From A To Z - Oop, Uml, Agile, Python

Software Development From A To Z - Oop, Uml, Agile, Python
Last updated 12/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.52 GB | Duration: 5h 41m

Learn about software development, OOP, UML, Agile, SCRUM, Python. Get insights into the software development industry.

What you'll learn

Understand what it takes to become a software developer

Discover how professional software products are developed

Organize and optimize your work using Agile, Scrum and Kanban

Get started with Python and write your first program

Study Computer Science fundamentals like data structures and algorithms

Get insights into the daily activities of a professional software developer

Use UML to communicate effectively with other developers

Learn about the various career paths in software development

Get the companion eBook for FREE! (sells for $28.80 on Amazon)

Requirements

No prerequisites (we will teach you everything you need to know)

A desire to learn new concepts

Description

Are you interested in learning about software development?Software Development From A to Z is an informative course that provides insights into the software development industry. It covers topics such as Object-Oriented Programming, UML, Agile, SCRUM, and Python. You’ll learn about all of these things from a developer with decades of experience in the field.Whether you're just starting with your career or wanting to learn more about what goes on behind the scenes at companies like Google and Apple, this course is definitely worth checking out! Join us as we discuss everything related to software development! You'll leave with knowledge that will enable you to dive deeper into software development. No prior programming experience is required.Explore the core concepts of software development using simple, easy-to-understand terms. Companion eBook included.This is an easy-to-follow guide to the fundamentals of how software applications are created and maintained. You don’t need any prior knowledge or software development experience.It would take months to learn all of the material in this course on your own, but I've condensed it into a concise and informative 5.5 hours of instruction. You'll get insights into the life of professional coders and acquire technical skills. Additionally, you'll get up to speed with programming in Python fast.I've done my best to explain everything in straightforward terms, and I'll share personal insights and real stories from my own professional life. What qualifies me to teach you? I have more than 25 years of software development expertise. I've worked for companies like Apple, Siemens, and SAP. As a software architect, I have designed and built several enterprise systems and frameworks, including core components of Siemens Healthcare's syngo image processing system. I'm one of the senior software architects behind the SAP Cloud Platform SDK for iOS, a framework built by Apple and SAP. I currently hold twelve patents related to inventions in the field of mobile computing.SUCCESS STORIES - SEE WHAT OTHERS HAVE ACHIEVED"I already gave this course 5 stars but with the introduction of Python, I have to edit my review as the course is even more worthwhile now. Incredible value for money, very happy and highly recommended." - David Mason"Very informative and helpful. I didn't know anything about coding and now I'm doing prompts and booleans … Love every second of it!" - Johannes Eckhard Nel"Excellent course, a fantastic instructor. A comprehensive course for those who are starting in software development. I recommend it!" - Guillermo A. Robiglio"Abstract stuff distilled into bite-size relatable information." - Brian McPherson"Good for refreshing programming skills and learning about how to use them professionally." - Dieter FunkhauserTOPICS INCLUDE:- Software development: myths vs. reality     - Misconceptions around software development- Software development methodologies    - What’s a Software Development Methodology?    - What’s the Difference between Agile and Waterfall?    - How is Work Organized in Scrum?    - Just-in-Time and Kanban. What has Toyota to Do with Software Development?- Programming foundations    - Learn to Code through hands-on Python Examples    - Basic Syntax    - Control Flow    - Functions    - Loops    - Containers    - Error Handling    - File Input and Output    - Introduction to Object-Oriented Programming    - Introduction to Algorithms- The Unified Modeling Language (UML)    - UML Diagram Types    - The Class Diagram    - UML Relationships    - The Sequence Diagram    - The Statechart Diagram- Careers in programming: Web development    - How Do Websites Work?    - What's HTML?    - Using CSS to Style Webpages    - JavaScript Basics    - Implementing a Color Theme Picker in JavaScript    - JavaScript Functions and Event Handlers“Software Development from A to Z“ is the perfect course for you if you plan to switch careers or if you just wanted to find out more about software development.MORE THAN AN ONLINE COURSE. WITH THIS CLASS, YOU ALSO RECEIVE:Personalized supportAs a student of this course, you’ll get access to the course's private forum, where I answer questions and provide support if necessary.The companion eBookDownloadable resourcesYou get downloadable UML cheat sheets you can use as quick reference guides.Continuous updatesI keep enhancing this course to provide fresh and up-to-date content.OUR 30-DAY MONEY-BACK GUARANTEEIf you aren't satisfied with your purchase, we'll refund you your money. We want to make sure you're completely satisfied with the course. That's why we're happy to offer you this money-back guarantee.Go ahead and click the enroll button. See you in the first lesson!

Overview

Section 1: INTRODUCTION

Lecture 1 Introduction

Lecture 2 Join the Official Student Group

Section 2: PART 1: SOFTWARE DEVELOPMENT: MYTHS VS. REALITY

Lecture 3 The Biggest Misconceptions About Becoming a Developer

Lecture 4 Common Myths About Software Development

Lecture 5 Activities Involved in Software Development

Section 3: PART 2: SOFTWARE DEVELOPMENT METHODOLOGIES

Lecture 6 Software Development Methodologies

Lecture 7 The Waterfall Model

Lecture 8 The Waterfall Model - Pros and Cons

Lecture 9 Agile Software Development

Lecture 10 Agile Model Pros and Cons

Lecture 11 Why Waterfall isn't Dead and Agile isn't the only Answer?

Section 4: Agile Frameworks: SCRUM & Kanban

Lecture 12 Agile Frameworks - Scrum

Lecture 13 The Scrum Sprint Cycle - Overview

Lecture 14 Sprint Planning

Lecture 15 The Daily Scrum

Lecture 16 The Sprint Review and the Retrospective Meeting

Lecture 17 The Kanban Agile System

Lecture 18 Kanban Boards

Section 5: PART 3: PROGRAMMING FOUNDATIONS FOR ABSOLUTE BEGINNERS

Lecture 19 Programming Foundations - Overview

Lecture 20 What's Coding?

Lecture 21 Programming Languages

Section 6: Introducing Python

Lecture 22 Why Python?

Lecture 23 Setting Up Python on Your Computer

Lecture 24 The Python Command Line

Lecture 25 Installing and Configuring Visual Studio Code

Lecture 26 Exercise Files

Section 7: Basic Syntax

Lecture 27 Woo-hoo! Your First Python Program!

Lecture 28 Asking for User Input

Lecture 29 Using Comments in Code

Lecture 30 Declaring Variables

Lecture 31 Working with Numbers

Lecture 32 Using Basic Arithmetic Operations

Lecture 33 Working with Strings

Lecture 34 The Boolean Data Type

Section 8: Control Flow

Lecture 35 Introducing Conditional Code

Lecture 36 Code Blocks

Lecture 37 Comparison Operators

Lecture 38 Going Deeper: Else-If

Lecture 39 Nested Conditionals

Lecture 40 Using Logical Operators

Section 9: Functions

Lecture 41 Why Do We Need Functions?

Lecture 42 Writing Functions

Lecture 43 Calling a Function

Lecture 44 Defining Function Parameter and Return Type

Lecture 45 Understanding the Scope of Variables

Lecture 46 Demo: Implementing an Area Calculator

Lecture 47 Testing our Application

Lecture 48 Enhancing the Area Calculator App

Lecture 49 Section Challenge: Calculate Rhombus Area

Lecture 50 Challenge Hints

Lecture 51 Solution: Calculate Rhombus Area

Section 10: Loops

Lecture 52 What's Iteration in Programming?

Lecture 53 Introducing the "while" Statement

Lecture 54 Avoiding Infinite Loops

Lecture 55 Writing "for-in" Loops

Lecture 56 Deeper into Loop Control Statements

Lecture 57 Rewriting the Login App Using the for Loop

Section 11: Containers

Lecture 58 Storing Multiple Values

Lecture 59 Creating Lists

Lecture 60 Accessing List Items

Lecture 61 Modifying the Contents of a List

Lecture 62 Working with Tuples

Lecture 63 Storing Key-Value Pairs: the Dictionary

Lecture 64 Modifying the Dictionary

Lecture 65 Iterating through Containers

Lecture 66 Iterating through Containers Part 2

Lecture 67 Demo: Extract Duplicates

Section 12: Error Handling

Lecture 68 Getting Ready for Errors

Lecture 69 The Buggy Equation Solver

Lecture 70 Handling Errors

Lecture 71 Raising Exceptions

Lecture 72 Cleaning Up: the finally Keyword

Section 13: File Input and Output

Lecture 73 Working with Files

Lecture 74 Writing Text to a File

Lecture 75 Reading Text from a File

Section 14: Introduction to Object-Oriented Programming

Lecture 76 What's Object Orientation?

Lecture 77 Understanding Objects

Lecture 78 Introducing the Class

Lecture 79 Abstraction

Lecture 80 Encapsulation and Data Hiding

Lecture 81 Inheritance

Lecture 82 Method Overriding

Lecture 83 Polymorphism

Section 15: Introduction to Algorithms

Lecture 84 The Importance of Algorithms

Lecture 85 The Problem with Naive Implementations

Lecture 86 Applying a 2000-year-old Formula

Section 16: PART 4: THE UNIFIED MODELING LANGUAGE (UML)

Lecture 87 Introduction, UML Diagram Types

Lecture 88 Class Diagrams

Lecture 89 UML Relationships

Lecture 90 UML Sequence Diagrams

Lecture 91 Activity Diagrams

Lecture 92 Statechart Diagrams

Section 17: PART 5: CAREERS IN PROGRAMMING - WEB DEVELOPMENT

Lecture 93 Overview

Lecture 94 How Do Websites Work?

Lecture 95 What's HTML?

Lecture 96 Use CSS to Style Webpages

Lecture 97 JavaScript Basics

Lecture 98 Implementing a Color Theme Picker in JavaScript

Lecture 99 JavaScript Functions and Event Handlers - Finishing the Color Theme Picker

Lecture 100 The Finished Project's Source Code (HTML + CSS + JavaScript)

Section 18: PART 6: ASK KAROLY - STUDENT Q&A VIDEOS

Lecture 101 Fixing Software Bugs

Lecture 102 Free Software for Agile Project Management

Section 19: CONCLUSION

Lecture 103 Final Thoughts & Hints

Lecture 104 Companion eBook

Lecture 105 Bonus Lecture: Learn More from Karoly + Useful Links

This course is for you if you plan to start a career in software development,This course will refresh your knowledge about software development concepts,Take this course if you want to acquire technical skills required for job interviews,You'll get insights into the software development industry