Daily Software Engineering: Responsibilities Overview

Posted By: ELK1nG

Daily Software Engineering: Responsibilities Overview
Published 4/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 247.51 MB | Duration: 1h 7m

Software Engineering, Software practices, career development, software development life cycle, job search

What you'll learn

Responsiblities and processes that must be accomplished for successful delivery of a software product

General Development responsibilites

The crucial deployment responsibilites of a software team

Responsibilities around production setups for seamless user experience.

Requirements

No programming language expeirence needed.

Curiousity to understand the business of software beyond coding interviews.

Description

Welcome to Software Engineering Responsibilities: From Idea to End User, a comprehensive one-hour course designed to guide you through the key responsibilities and actions required to transform an idea into a functional software product used by end users. This course covers a wide range of topics, from development to deployment and production, ensuring you gain a solid understanding of the software engineering process.Course Outline:Course OverviewIntroduction to software engineering responsibilitiesDevelopmentData Structures and AlgorithmsDesign PatternsLow-Level Design (LLD)System DesignSource Code Management (SCM)Research and Development (R&D) ProjectsDeploymentInstallers and PackagingContinuous Integration and Continuous Deployment (CI/CD)Infrastructure as Code (IAC)DevOps and Site Reliability Engineering (SRE)ProductionScalability and Performance OptimizationPortability and Cross-Platform SupportFault Tolerance and ResiliencePerformance EngineeringTechniques and Best Practices for Optimal PerformanceMonitoring and ObservabilityTools and Techniques for Ensuring System HealthMigrationStrategies for Migrating Applications and DataProduction SecurityBest Practices for Secure Software Development and DeploymentBy the end of this course, you'll have a comprehensive understanding of the various responsibilities and actions involved in taking an idea to end users through software programs. Whether you are a new software engineer or an experienced professional looking to expand your knowledge, this course will provide valuable insights into the software engineering process. Enroll now and enhance your skills in software engineering!

Overview

Section 1: Introduction

Lecture 1 Introduction

Section 2: Development responsibilities necessary in software engineering life cycle

Lecture 2 Role of data strucures in development and software engineering

Lecture 3 Role of Algorithms in software engineering and software development

Lecture 4 Role of Design Patterns in Daily software Engineering

Lecture 5 Low Level design and daily software engineering and software practices

Lecture 6 System design and its integration into daily engineering

Lecture 7 Source Control Management as an integral part of daily software engineering

Lecture 8 Research and Development projects from daily software engineering perspective

Section 3: Deployment responsibilities necessary in software engineering life cycle

Lecture 9 Installers as a mode of getting software to the end users

Lecture 10 Continuous Integration and Continous Deplpyment as part of daily engineering

Lecture 11 Infrastructure as Code in daily software engineering and software practices

Lecture 12 DevOps and Site Reliability Engineering in daily software engineering

Section 4: Production responsibilities necessary in software engineering life cycle

Lecture 13 Scalability and daily software engineneering

Lecture 14 Portability from a software engineering perspective

Lecture 15 Fault Tolerance considerations in daily software engineering decisions

Lecture 16 Performance Engineering considerations in daily software engineering decisions

Lecture 17 Integration Monitoring and Observability in daily software engineering

Lecture 18 Approaching Migration projects from a daily engineering perspective

Lecture 19 Security considerations as first class member of daily software engineering

Section 5: Conclusion

Lecture 20 [Bonus Lecture]

Software engineers in early stage of career,Software Testers, support engineers, QA professional in early stage of career,Stundents applying for job is software or IT companies,Engineering Managers seeking on boarding tools about software industry for interns