Skip to content

Contact sales

By filling out this form and clicking submit, you acknowledge our privacy policy.

Modern Software Development for Project Managers

Course Summary

The Modern Software Development for Project Managers training course is designed to give project managers a better understanding of the components of a modern software application and the steps that are involved with adding new features to modern software.

The course begins with a look at the Software Development Life Cycle and Git. Next, it analyzes the anatomy of a full stack application. The course concludes with a look at CI/CD and how DevOps fits into the modern development workflow.

Purpose
Promote an in-depth understanding of the software development life cycle and how Git and DevOps work together in application development and deployment.
Audience
Project managers looking to gain a better understanding of how modern software is developed.
Role
Project Manager - Technical Manager
Skill Level
Introduction
Style
Workshops
Duration
3 Days
Related Technologies
DevOps Training | CI/CD | Git | Software Engineering Training | Software Architecture

 

Productivity Objectives
  • Explain how Git is used in software development
  • Describe the software development life cycle
  • Define the meaning and role of front-end and back-end in an application
  • Identify the purpose and functioning of CI/CD and DevOps in modern application development and deployment

What You'll Learn:

In the Modern Software Development for Project Managers training course, you'll learn:
  • How software is made in a modern development shop
    • SDLC
    • Version control in a collaborative environment
      • Branches
      • Pull Requests
      • Git Methodologies
    • Development environments (Dev, QA, Staging, Prod)
  • The Anatomy of a Full Stack App (Technology Agnostic)
    • Front End vs Back End
    • Frameworks vs Libraries vs Languages
    • Hosting and Infrastructure
  • Project Management in modern software development
    • Tickets/Ticket Lifecycle (Jira)
  • CI/CD
    • Relationship to source control approach
    • Difference between Continuous Delivery and Continuous Deployment
    • Decide what to automate
  • DevOps
    • Automated Builds
    • Automated Testing
    • Deploying Code
  • Practical Lab: Work with an existing full Stack app using containers and CI/CD and add a new field to a form and a new column to a database table
    • Tech Stack:
      • Front End: HTML/CSS/JavaScript
      • Server: Node, Express
      • Database: MySQL
“I appreciated the instructor's technique of writing live code examples rather than using fixed slide decks to present the material.”

VMware

Dive in and learn more

When transforming your workforce, it's important to have expert advice and tailored solutions. We can help. Tell us your unique needs and we'll explore ways to address them.

Let's chat

By filling out this form and clicking submit, you acknowledge our privacy policy.