Software Development

Powered By

What Students Learn In The Program

Our Software Development course will take your coding skills to the next level. We will teach you the most frequently used programming languages and foundations including HTML, CSS, Javascript, Front-End Frameworks and Database Foundations.

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

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

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

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

01
Coding From Scratch

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

02
Database Foundations

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

03
Agile Project Management

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

04
Front-End Foundations

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

05
Programming Foundations

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

06
Deployment

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

07
Front-End Frameworks

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

08
Back-End Foundations

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

09
Group Project

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

10
Mobile Apps

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