Student Aid Eligible


App and Web Development
As an app and web developer, you will code, design, and deploy modern digital solutions. Combine technical expertise with creative problem-solving with essential skills in UI/UX design, databases, cloud computing, and industry-standard languages. Explore popular tools and frameworks like HTML5, CSS3, and React.js through hands-on learning at our Victoria campus and graduate with a professional GitHub portfolio that showcases your technical skills and project experience to employers.
Credential
Diploma
Duration
72 weeks
GitHub
Portfolio
Employment Opportunities
Website Designer
Website Developer
Front-end Developer
Web Application Developer
Full-Stack Developer (Junior)
Mobile Application Developer
User Interface (UI) Designer
SQL Database Administrator
User Interface Designer
Technical Support Specialist
What You Could Earn
Up to $95,992
Benefits
Our App and Web Development course is eligible for student aid funding; other options available.
Industry-experienced instructors bring firsthand knowledge from actual roles in their fields.
Train in industry-standard software such as React.js, WordPress, Linux server administration, and more.
Graduate with a professional portfolio hosted on GitHub to showcase your technical skills.
Apply your skills by building apps, websites, and other digital projects throughout the program.
Benefit from lifetime access to our Career Services team for job search help and career advice.
Receive personalized, individual attention and support during your studies.
We provide the tools you need to succeed in your program, including a new laptop you keep.
App and Web Development Diploma: Overview
App and Web Developers design, develop, test, and maintain the applications that businesses and individuals use every day. They work with programming languages, development tools, and modern technologies to create secure, reliable web and mobile applications.
To prepare you, Sundance College’s App and Web Development program provides the practical skills, technical knowledge, and hands-on experience needed to pursue a career in software development.
In just 72 weeks (over 2 academic years), you’ll gain a strong foundation in the software development lifecycle. You’ll study object-oriented programming, web and mobile application development, UI/UX design, databases, cloud computing, application security, software testing, deployment, and project management while developing full-stack development skills.
Throughout the program, you’ll complete hands-on development projects that reinforce your learning while building a professional GitHub portfolio to showcase your technical skills and project experience to prospective employers.
Graduates are prepared to pursue opportunities with software companies, technology firms, digital agencies, startups, and organizations that develop and maintain web and mobile applications.
Your Creative Career Starts Here: APP AND WEB DEVELOPMENT
Build a professional GitHub portfolio that showcases your technical and coding skills to clients and employers. Become proficient in full-stack development, UI/UX design, and project management to get started in technology.
Is a career as an App and Web Developer right for you?
Take the Sundance College Career Training Readiness Quiz. The Career Quiz is a free tool that will help you identify goals, personal strengths and important facts about your potential career path so you can make an informed decision about your future. It takes just a few minutes!
Take Our Career QuizProgram Courses
Courses
Programming Principles I
Learn the fundamental concepts of programming and problem-solving using Python.
Programming Principles II
Explore Object Oriented programming with Java.
Programming Principles III
Building on courses I and II, continue studying fundamental concepts of programming and problem solving, with an emphasis on Intermediate Object Oriented programming with Java.
Web Programming I
Build a foundation in client-side web programming using HTML and CSS, with an introduction to JavaScript. Develop the fundamental skills you’ll use in subsequent web development courses.
Web Programming II
Develop intermediate web programming skills. Continue working with HTML and CSS and develop more advanced JavaScript skills.
Web Programming III
Explore programming Frameworks and their role in client-side web programming.
Web Programming IV
Use JavaScript to develop an attractive, user-friendly interface for a web application. Learn how to create interactive components and enhanced user experiences. Apply prototyping, wireframing, and usability testing to arrive at the final interface design, emphasizing user experience development and technical decision-making.
Complete the project with well-articulated and coherent implementation details.
Operating Systems
Study the functions of operating systems and build an understanding of related system architecture. Establish a strong foundation for operating systems and Cloud Computing classes.
UI/UX Design
Study Computer-Human interaction and research-based principles of User Interface and User Experience design on websites and computer applications.
Collaborative Design Workshop
Prepare for the complex problems you’ll face in the workforce by thinking critically and creatively, communicating your ideas effectively, and applying your specialized skills in a collaborative environment. Whether you’re working on a large-scale building development, making a movie, contributing to an online magazine, developing an app, or taking a new fashion line to market, the success of the project relies on your ability to work with others. Learn to collaboratively use the methods of design thinking to respond to a brief presented by a real community client.
Cloud Computing I
Learn the basics of the TCP/IP protocol and general concepts around technologies that enable cloud computing.
Cloud Computing II
Explore public cloud providers and their ecosystem of technologies.
CMS for Web
Study the fundamentals of content management systems, including structure, components, uses, and features. Learn how a CMS can be used effectively for websites and online use, focusing on hands-on use of WordPress, the most popular CMS for web.
Requirements Engineering I
Learn the project management and software standards required to build quality modern enterprise systems.
Requirements Engineering II
Expand on Requirements Engineering methodologies learned in course I and learn introductory software building and testing techniques required to construct modern systems.
Requirements Engineering III
Continue to study project management and software standards for modern enterprise systems, focusing on advanced methodologies.
Database Technologies I
Explore database concepts and design in-depth.
Database Technologies II
Improve on SQL concepts and apply data analytical knowledge into real-world scenarios using Oracle APEX applications. Study Oracle APEX knowledge, usage, and application creation. Learn to integrate and manipulate databases, manage authorizations and permissions, and visualize data.
Mobile Application Development I
Learn introductory principles of Mobile App development, including the specifics of a mobile app vs. a mobile-accessible website. Explore mobile app design and development using the AndroidOS platform.
Mobile Application Development II
Learn more advanced features in Android development, including layouts, shared preferences, web requests, and Android controls.
Mobile Application Development III
Study the Kotlin programming language for the native Android Platform. Learn syntax, modern android development libraries, SDKs, and programming practices focused on robust, flexible android apps. Explore localization and building for different screen sizes and modes.
Mobile Application Development IV
Learn Xcode and the Apple Development Language, Swift 4. Create a working prototype of an App that meets the requirements for Apple Store Distribution.
Application Software Security
Establish knowledge of information security domains and their function.
Linux Server Admin
Develop the skills necessary to build and maintain a web server for a small business or startup production environment. Explore concepts such as virtual machines, enterprise operating systems, logging, command line scripting, scheduled tasks, security, mail, DNS, and serving content from a server.
Microsoft App Development I
Learn how to build basic Windows applications as you explore the concepts of basic Windows development.
Microsoft App Development II
Learn more advanced features in Windows development.
Cross Platform Dev I
Use JavaScript, HTML 5, and CSS knowledge to create Apps using Apache Cordova and Framework 7. Build a working prototype of an app that meets the requirements for both PlayStore and Apple Store Distribution.
Cross Platform Dev II
Learn how to use React Native, a JavaScript Framework for building cross-platform apps (iOS, Android, Web, Desktop).
Professional Dev/Personal Promotion
Study various aspects of professional conduct within application development, web development, and the labour market as a whole. Explore how to start a business, how to market and promote yourself, and how to deal with clients. Learn how to protect yourself when drafting and signing contracts with clients, collecting payment, and resolving conflict.
Web Application Development I
Explore the Node.js ecosystem by writing server-side JavaScript code. Learn to run JavaScript code outside of the browser, then study other aspects of the ecosystem, including how to manage and write modules, the Node.js Package Manager (npm), and package.json. Learn about unit testing and use test-driven development (TDD) as a basis for your work throughout the course.
Complete programming assignments as TDD challenges throughout the course. These will aid in the completion of a final programming challenge to demonstrate learned concepts during the final week.
Web Application Development II
Learn how to create a scalable multi-user chat application using Node.js based on modern standards. Study multi-threading, clustering, WebSockets, message queues, and sharing state information using Redis.
Web Application Development III
Study how to monetize and promote the application you built in Web Application Development II. Build a complete website and direct traffic to it.
Portfolio
Create and present a professional GitHub portfolio that showcases your technical skills, project experience, and coding knowledge.
Connect with an Advisor
Find Out What Our Students
Say About Us
Admissions Open Now
Next Start Dates
View our upcoming start dates for this program. Secure your spot now to begin your educational journey to career success.
Frequently Asked Questions (FAQs)
What can I do with an App and Web Development diploma?
Sundance College’s App and Web Development diploma program prepares you for various career roles such as:
- Website Designer
- Website Developer
- Front-end Developer
- Web Application Developer
- Full-Stack Developer (Junior)
- Mobile Application Developer
- User Interface (UI) Designer
- SQL Database Administrator
- Web Application Developer
- User Interface Designer
- Software Business Analyst
- Junior Software Project Coordinator/Manager
- Software Support Analyst
- Technical Support Specialist
How much do App and Web Developers earn?
App and Web Developers earn up to $95,992 annually. This varies based on geographical location, employer, and experience.
Do I need experience or to know how to code before starting?
No, you don’t need experience to apply to Sundance College’s App and Web Development program. You just need a high school diploma or Mature student status and English proficiency.
What programming languages and tools will I learn?
Sundance College’s App and Web Development diploma program equips you with industry-standard programming languages, tools and practical skills in:
- HTML5
- CSS3
- Amazon Web Services (AWS)
- Google Cloud Platform (GCP)
- Microsoft Azure
- JavaScript
- React.js
- WordPress
Is a diploma better than a coding bootcamp?
Coding bootcamps are time-intensive and typically focus on a single role, language, or framework. Sundance College’s two-year diploma program teaches hands-on skills and technical knowledge for a variety of development roles. You also graduate with a professional GitHub portfolio to help you stand out.
How long is the program and is it in Victoria?
The App and Web Development diploma program is taught in-person at our Victoria campus, and it takes two years to complete.
Will I build a portfolio?
Yes. You’ll build a professional GitHub portfolio showcasing your technical problem-solving, creativity, and development skills.
What are the admission requirements?
To enroll in Sundance College’s App and Web Development program, you’ll need:
- High school diploma or Mature Student Status
- English proficiency
