Application & Web Development

Full-Time Two Year Diploma

The new 2-year (6 semester) Application & Web Development program provides students with both the technical and design skills required for a variety of careers related to application and web development.

Why you should study with us:

We produce well rounded developers who can enter the workforce with existing skills, and who will have studied professional development methodologies and best practices.

To accomplish this, we focus on a practical, project based approach to learning. We teach each student how to develop a wide variety of applications, Including websites, web applications, mobile applications and desktop software systems.

Students build a personal portfolio of projects that can be used to find work immediately after graduation. During this process, students have the chance to develop individual talents and interests while showcasing industry expected skills that meet the needs of future clients and employers.

Components of the program:
  • Design modern website user interfaces
  • Build web applications
  • Design & develop SQL databases
  • Learn JavaScript frameworks
  • Build iOS and Android mobile apps
  • ‍Become a Wordpress expert
  • Become a skilled software developer
  • Develop 2D JavaScript games
  • Build and administer Linux & web servers
  • ‍Learn project management & business analysis skills
  • ‍Learn to work in teams and peer-review your code
  • Build a Github portfolio of your projects

The learning experience at Pacific Design Academy is like no other. Every instructor who teaches application & web development is a working professional in the Information Technology industry. They bring their industry experience and standards to their students. They teach because they are passionate about software and web development and love inspiring others to contribute the future of this exciting field of employment. 

The Application and Web Development program is a two year course with 1440 intense hours of educational time. Each year has three 12 week semesters.

Tuition and Lab Fees:
Fees for all the programs are listed on page 3 of our Application Form.

Full Time Application Form
About the Program

“… this is a great problem-solving program incorporating programming skills able to develop responsive websites, web applications, operating systems, databases, mini computer games. Therefore, I recommend this program to all of those newborn programmers who want to take their computer abilities further."

Student 1

Course Description:

Website Design I - IV
Students will learn how to design and build websites using Photoshop, HTML5, CSS3, and JavaScript. Starting with an introduction to web technologies, students will build their toolsets over the course of the program to include proficiency with the latest and most popular HTML5, CSS3, and JavaScript libraries and content management systems. Students also learn how to administer web server hosting, configure domain names, and deploy websites through Cpanel and FTP clients. Students are employable Wordpress designers and developers upon completion of these courses.

Database Integration
Students will learn the basic concepts of data modelling, database design and development. Practical application experience will be gained throughout several database projects by writing MySQL and T-SQL database code. Students will also learn to administer SQL Server and MySQL Server through SQL Server Management Studio and PhpMyAdmin respectively.

User Interface Design I & II
Through in-class discussion and assigned projects, students will learn to develop solutions to common design problems. Key concepts will be explained involving interaction design and visual design. Students will practise these concepts by building and designing application user interfaces.

App Development Theory
Students will learn about the history of programming, and will then be introduced to current application development methodologies, best practices, and processes. Students will also be introduced to programming language features, logic and structures including object oriented programming, boolean logic and the binary numbering system.

Web Application Development I - V
Students will learn to build client-server web applications using HTML5, CSS3, JavaScript, PHP, Java, Asp.Net/Core, SQL, and other web application libraries and content management frameworks - including Drupal. Students explore concepts such as RESTful APIs, MVC, HTTP, security, and object oriented programming.

Business Analyst I - III
Students will be introduced to the role of a Business Analyst as it relates to software development. Students will learn the fundamentals of business analysis, including looking at the business case, functional requirements, business requirements, stakeholders, teamwork, project management, and selecting technologies for client solutions. Students will also have a chance to work with real clients to complete technology projects.

Project Management
Students will learn the basics of project management, including building a project timeline, monitoring progress, and learn tools and skills to ensure a project stays in scope and is ready on time and on budget.

IOS Application Development I - III
Students will be introduced to application development on iOS, including using XCode to build applications using the iOS user interface and key iOS libraries, such as CoreData, MapKit, and SpriteKit.

Android Application Development I - III 
Students will be introduced to the concepts of Android app development, including programming methodologies, user interface components, Activity/Fragments, system permissions, file & database storage, assets, responsive design, hardware sensors & cameras, game development, and Play Store publishing.

Microsoft Application Development I & II
Students will be introduced to the concepts of basic Windows development, including working with Visual Studio to build Windows Universal Apps, Windows Forms/WCF Applications, and ASP.NET Core client/server applications. Languages will include C#, VB.NET and C++ as well as JavaScript and CSS frameworks.

Cross-Platform Development I & II
Students will learn the Xamarin cross-platform UI toolkit and native mobile app development framework. Throughout these courses, students will learn how to develop cross platform applications for iOS, Android and Windows Universal Apps. Emphasis will be on practising object Oriented programming skills, learning how to share code between all platforms, and designing a user interface that works cross platform.

Linux Server Administration I & II
Students will learn the skills necessary to build and maintain a web server suitable for a small business or start-up production environment. Students will explore concepts such as virtual machines, enterprise operating systems, permissions, public/private keys, log files, bash command line scripting, Cron, security, mail, DNS, web servers and database servers. Once students learn the basics, they will be introduced to Linux management GUIs like cPanel and Webmin.

Personal Promotion
Students will learn the skills necessary to promote themselves professionally. Students will develop a GitHub portfolio and hone their marketing skills, and will participate in mock technology interviews to completely prepare them for a potentially intense hiring process.

Samples of Student work:

Code Examples
Landing Page Designs
Web Page Designs
Games & Programming 

Faculty:

Matt
Price
Head of Application & Web Development
After teaching himself HTML and CSS as a child, Matt built and maintained websites for local organizations before completing his post secondary education in Computer Science. Matt is an experienced software and web developer with fourteen years of experience building, fixing, and maintaining mission critical systems. Matt is naturally drawn to mentoring and leadership roles, and he is always excited to help others challenge themselves and realize their own potential. Matt enjoys fixing and building things, which is why he is excited to lead and contribute to our program so that it remains the most relevant, hands-on technology diploma on Vancouver Island.