Software Engineering & DevOps

Foundations of Software Craftsmanship

Mastering the Essentials of Software Craftsmanship

Workload: 240 hours Topics: Introduction to Software Engineering & DevOps
Initial Registration โ€” 80 EUR This initial payment is credited toward tuition. Program-specific discounts may apply.
Start registration

Program overview

Foundations of Software Craftsmanship equips participants with essential skills and knowledge in software engineering and DevOps practices. This course emphasizes hands-on, project-based learning, enabling participants to engage in real-world scenarios that reflect current industry standards. Through interactive sessions, learners will explore the intricacies of software development, from initial design concepts to deployment and maintenance, fostering a comprehensive understanding of the software lifecycle.
The curriculum is structured to ensure participants not only grasp theoretical concepts but also apply them practically. By collaborating on projects, learners will gain valuable experience in teamwork, problem-solving, and project management. The course culminates in a final project that allows participants to showcase their skills, with opportunities to publish their results in Cademix Magazine, enhancing their professional visibility and credibility.
Software Development Life Cycle (SDLC) Overview
Agile Methodologies and Scrum Practices
Version Control Systems: Git and GitHub
Continuous Integration and Continuous Deployment (CI/CD)
Testing Strategies: Unit, Integration, and System Testing
Code Review Processes and Best Practices
Software Design Patterns and Principles
DevOps Culture and Practices
Cloud Computing Fundamentals and Deployment
Final Project: End-to-End Software Development Project

Learning goal

Equip participants with practical skills in software craftsmanship, preparing them for roles in software engineering and DevOps.

Target group

Graduates, job seekers, business professionals, and optionally researchers or consultants.

Prerequisites

Basic understanding of programming concepts and familiarity with software development tools.

Format and certification

Teaching method: Project-based, interactive learning with collaborative exercises.

Certificate: Certificate of Attendance, Certificate of Expert issued by Cademix Institute of Technology.

Related programs

Shopping Basket
Cademix Institute of Technology e.U.Continuing Education ยท Professional Development ยท Austria