Start a Career As a Software Developer
The training involves guided learning in a collaborative environment.From day one, student’s work in pairs and groups to complete coding challenges, and learning is directed through exercises and mini-projects. New concepts and best practices are introduced with each new challenge, and learning is reinforced during individual and group assignments.
The training completes with a group community project, where the class brings together what they have learned to develop a piece of software for the use of a client in the community. Throughout the course, all code is committed to the individual’s online source control, which means that they will build-up a substantial portfolio of code by the time of graduation.
The curriculum is based on the needs of the software development industry, and has been curated by industry experts. Given the continual change in the industry, the curriculum will adapt as needs change, and will always remain relevant.
Demonstrate a ‘systems thinking’ approach to development.
Understand the SOLID principles.
Differentiate between functional and object oriented design concepts.
Apply agile/lean software development practices, including pair programming, Test Driven Development, and iterative development.
Understand the deployment process to on premise and cloud servers.
Work effectively with Source Control Management.
Understand the fundamentals of data management.
Mined Minds Foundation is a 501(c)(3) non-profit, bringing software development education, training, and job placement services to coal towns of Pennsylvania and West Virginia. Please consider supporting our work so that we can bring new career opportunities to more people in need.