Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Personal Transformation Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Online Business Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Software Engineering

Software Engineering 101: Plan and Execute Better Software.

Software Engineering 101: Use Software Engineering to Plan and Build Amazing Software + Learn SCRUM Framework!
Rating: 4.5 out of 54.5 (792 ratings)
12,401 students
Created by Kurt Anderson
Last updated 12/2020
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Software Engineering Principles
  • Requirements Definitions
  • Software Architecture Planning
  • Modularity
  • Computer Science Models
  • Agile Methodology
Curated for the Udemy for Business collection

Course content

11 sections • 93 lectures • 8h 35m total length

  • Preview01:57

  • Preview07:25
  • Typical Software Development Lifecycle
    06:35
  • Software Development Lifecycle Example
    04:38
  • Software Development Lifecycle Notes
    01:15
  • Software Development Lifecycle Quiz
    3 questions

  • Requirements Definition
    05:53
  • Preview08:23
  • Functional vs Non-Functional Requirements
    07:21
  • Requirements Notes
    03:01
  • WRSPM Model Introduction
    04:12
  • WRSPM Visual Model
    04:11
  • WRSPM Variables
    04:42
  • WRSPM - World Example
    06:13
  • WRSPM - Requirements Example
    04:27
  • WRSPM - Specifications Example
    07:42
  • WRSPM Model
    01:49
  • Requirements Example
    11:17
  • Your Turn: Requirements
    3 questions

  • Where We Are in The Course
    02:14
  • Software Architecture Introduction
    05:32
  • Software Architecture Overview
    07:41
  • Software Architecture Example
    09:26
  • Your Turn: Architecture
    2 questions
  • Pipe and Filter
    06:35
  • Client-Server
    04:11
  • Master-Slave
    04:27
  • Layered Pattern
    05:08
  • Software Architecture Notes
    04:48
  • Software Architecture Process
    09:05
  • Your Turn: Build Idea With Patterns
    3 questions

  • Software Design Process
    04:20
  • Stages of Design
    09:27
  • Modularity
    07:00
  • Information Hiding and Data Encapsulation
    07:05
  • Design and Modularity Notes
    01:52
  • Coupling Introduction
    04:32
  • Tight Coupling
    09:55
  • Medium Coupling
    07:25
  • Loose Coupling
    05:39
  • Coupling Conclusion
    02:20
  • Coupling Notes
    04:30
  • Cohesion Introduction
    03:01
  • Weak Cohesion
    07:09
  • Medium Cohesion
    07:54
  • Strong Cohesion
    06:37
  • Cohesion Notes
    04:25
  • Importance of Design
    03:36

  • Implementation Basics
    07:46
  • Buy vs Build
    03:18
  • Implementation Notes
    02:11
  • Deployment Overview
    05:01
  • Deployment Planning
    07:12
  • Deployment Rollback
    03:19
  • Deployment Notes
    01:24

  • Testing Overview
    08:48
  • Testing: Bugs
    06:46
  • Verification and Validation
    04:20
  • Testing Introduction Notes
    02:14
  • Unit Testing
    03:05
  • Integration Testing
    03:22
  • Incremental Testing
    10:35
  • Back to Back Testing
    03:50
  • Who Should Test?
    05:46
  • Automatic Vs Manual Testing
    05:21
  • Blackbox and Whitebox Testing
    06:23
  • The Problem with Testing
    03:42
  • Types of Testing Notes
    04:50

  • Software Development Introduction
    03:35
  • Waterfall Model
    06:03
  • V-Model
    05:30
  • Sashimi Model
    04:45
  • Iterative Model
    04:22
  • Incremental Model
    03:55
  • Unified Process Framework
    10:18
  • Spiral Model
    06:06
  • Models Notes
    00:08

  • Agile Introduction
    04:54
  • Agile Manifesto
    08:25
  • Scrum
    07:32
  • Kanban
    09:39
  • Lean Startup
    03:42
  • Agile Notes
    02:44

  • SCRUM Overview
    15:42
  • SCRUM Values
    11:24
  • SCRUM Overview Notes
    00:36
  • Product Owner
    08:20
  • Scrum Master
    06:50
  • Development Team
    08:28
  • SCRUM Roles Notes
    01:09
  • Product Backlog
    05:00
  • Sprint Planning
    10:45
  • Daily Standup
    06:54
  • Sprint Review -> Product Increment
    05:49
  • Sprint Retrospective
    05:38

Requirements

  • Basic Knowledge of Computers

Description

Master the Techniques of Software Engineering! 

If you are looking to learn the invaluable ideas behind software engineering, you have come to the right place. This course is perfect for anyone who is currently in, or looking to get into the highly profitable programming field.

No Previous Experience Necessary!

This course was designed to be a standalone course. This means it can be taken with or without knowledge of computer programming. It is both a great course to get started with, and a great course for that next step in your career.

Why is the Software Engineering Important? 

Computer programming is more than just knowing how to code. It is also an engineering process. Large scale systems must be planned out long before coding actually begins. Due to this, most companies are looking for programmers with knowledge in software engineering.

In this course we will learn the core techniques and ideas behind software engineering. Knowing this will help set you apart in the field.

Enroll Now and You'll Learn:

  • Software Development Life-cycle

  • Requirements

  • Specifications

  • WRSPM Model

  • Architecture

  • Design

  • Client-server Pattern

  • Master-Slave Pattern

  • Modularity

  • Coupling & Cohesion

  • Buy vs Build

  • Testing

  • Verification and Validation

  • Software Models

  • Agile

  • Scrum

  • Kanban

Along with this, there is an in-depth guide on the SCRUM Framework. This framework is one of the most popular frameworks in companies. It allows for quick organized develpment. On top of this, it's a framework which allows for products to quickly pivot to new challenges and directions. This course offers an in-depth 1 hour+ overview on this great framework! 

My Guarantee

I am so confident you will enjoy this course, I offer a 100% 30-day money-back guarantee through Udemy. If you are not happy with your purchase, I have no problem with giving your money back! 

Are You Ready to Get Started? 

I will be waiting for you inside the course! 

Remember, this is an online course, so you can take it at your own pace. Are you busy right now? That's okay. Enroll today, and take the course at your own pace.

Thanks so much for your interest in this Software Engineering 101 Course! 

See you inside!

Kurt

Who this course is for:

  • Beginner Programmers
  • Programmers Who Want to Learn More About Software Development
  • Computer Science Students

Featured review

Cameron Cobb
Cameron Cobb
24 courses
9 reviews
Rating: 5.0 out of 5a year ago
This course was very in depth and pointed me in the right direction for developing better software and understanding software engineering principals. Links to other articles were very helpful in getting a better understanding of the topics.

Instructor

Kurt Anderson
Multi-Media Designer, Computer Scientist, YouTube Guru
Kurt Anderson
  • 4.5 Instructor Rating
  • 7,697 Reviews
  • 304,860 Students
  • 7 Courses

I am a self-taught multi-media designer and computer scientist who has helped bring the creative vision of clients all around the world to life. Having 8+ years of experience in the Adobe Production Suite has given me a strong tool-set to create anything from videos to websites. Along with this, having a degree in Computer Science has given me a strong analytical mind for dealing with complex problems. Through these two disciplines I create a unique blend of efficiency and creativity. I believe anyone can become a designer or programmer. All it takes is practice. 

I am also a world traveler and have lived in and learned from many different countries. During a 6 month stay in Japan, I became fascinated with their people's drive and craftsmanship. I try to incorporate that same level of energy, passion and detail-oriented work as much as possible in to my own life.

Being self-taught in many of my endeavors, I know how important it is to have high quality content. I learned most of my Adobe skills through countless hours of YouTube videos by the greats like FreddieW and Andrew Kramer. I decided to start giving back to the community that helped me so much, and created my YouTube Channel, AdobeMasters. Through this YouTube channel, I am able to create tutorials for anyone who wants to teach themselves these amazing products, just like I wanted to so many years ago. 

This is only the beginning. I want to continue expanding my network  and providing more world-class skill building resources to anyone who wants it. I know I can help you learn the skills you want as fast and efficiently as possible. 

So why not start now? Your dreams won’t get any closer by just thinking about them, take the plunge and I will help guide you to success.

See you soon!

Kurt


  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.