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.
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.
“… 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."
"We’re learning a lot of relevant information in a short amount of time.
Perfect for the fast moving industry that is web development."
"Application and Web Development has been a wonderful hands-on program providing useful insight into future career paths and practical development skills."
Website Design I - IV
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
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.
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
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.
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.
A Masters Degree in Fine Arts from the University of Victoria, Jonathan brings the artists eye for colour and form to all the classes he teaches. With over 20yrs as a graphic designer, instructor, and recently as Creative Director for a cloud software company responsible for Canada’s first online stock exchange – the NEO Exchange, Jonathan’s skills go from traditional hand made designs to online web pages and Apps. His life long interest in Photography as a story telling medium compliments his Fine Art and Commercial Art experiences. His wide breadth of experience together with his teaching enthusiasm makes him an asset to both students and faculty.
Jeary has Masters of Computer Science specializing in front end development and navigating web pages with use of an eye tracker and speech recognition mechanism. Working at reThink Green, Jeary was responsible for developing the website, providing troubleshooting and support. Jeary is an avid outdoor adventurist who loves to explore and he enjoys hiking, weight training, crossfit, reading self improvement books and photography. Jeary is passionate about making sure that systems, interfaces, language and graphics are human-friendly, emotive, aesthetically pleasing, clear, on-brand and usable — with a touch of creativity.
Marvi has a Masters in Software Engineering. She is passionate in both development and teaching. She has over 7 years of development and teaching experience and has taught different computer science subjects including programming, databases and algorithms. Marvi wants her students to understand the basics of programming and logic so as to think like a computer and find best solutions to real world problems.
Clint is an information technology project manager with 20-plus years’ experience delivering solutions for both private and public-sector clients across North America and abroad. He is a certified Project Management Professional (PMP®), Scrum Master (CSM®) and Change Practitioner (Prosci ADKAR®). Clint has called Victoria home since 1999 when he built his first house in between road trips to client sites. When he’s not trying to keep IT projects on schedule and budget, Clint enjoys fishing, mountain biking and skiing with his wife and two teenage boys.