powered by Software Development

Software Development

 

SOFTWARE DEVELOPMENT

WHAT STUDENTS LEARN IN THE PROGRAM





Create fully functioning web applications using front-end, back-end, and database development

Use Responsive Design to produce mobile-friendly applications (iOS/Android)





Experience working with an Agile software development team (used in most workplaces today)

Learn how to market yourself and your new skills to employers within the tech industry





Job Titles: Software Engineer, Computer Programmer, Web Application Developer, Web Developer, Software Developer



PROGRAM OUTLINE FOR SOFTWARE DEVELOPMENT





Coding From Scratch


Learn foundations of HTML, CSS, and JavaScript and how to record and share progress with Git


Front-End Foundations


Create robust web apps and code structure for large, client-side web projects


Front-End Frameworks


Learn front-end best practices and Single Page Web Applications (SPA) with either React or Angular frameworks


Database Foundations


Learn how to design, store, and manipulate databases. Students will work with both relational (SQL) and non-relational databases


Programming Foundations


Understand programming principles of chosen career path. Learn language-specific concepts in Java, C#, Ruby, or JavaScript


Back-End Foundations


Create server-side web apps and services with choice of Express, ASP .NET, Ruby on Rails, or Spring


Mobile Apps


Explore Responsive Design principles and create a mobile-first experience to be used on mobile apps (iOS/Android)


Agile Project Management


Manage software projects & teams, learn roles and responsibilities as well as the Software Development Lifecycle (SDLC)


Deployment


Understand the process and benefits of deploying a web application to a cloud hosting provider


Group Project


Learn foundations of HTML, CSS, and JavaScript and how to record and share progress with Git