Foundations of Software Craftsmanship
Mastering the Essentials of Software Craftsmanship
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.
