Application & Web Development

Full-Time Two-Years Diploma. Next intake September 27th, 2024.

The 2-year (6 semester) Application & Web Development program provides students with both technical and design skills required for a variety of careers in the rapidly growing software tech sector.

Why you should study with us:

We produce well trained website developers who can enter the workforce immediately after successful completion of the AWD diploma. Graduates will have acquired a broad range of skills, including 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 static websites, single-page web applications, and mobile & desktop software systems.

During study at PDA, students have the opportunity to develop their individual talents and interests while demonstrating the skills required in an industry that meets the needs of future customers and employers.

The learning experience at Pacific Design Academy is like no other. Our instructors bring their industry experience and standards to the students with a keen focus on teaching the skills that are required to join the growing tech sector and cloud computing market. They teach because they are passionate about software, UI/UX design, and web development, and love inspiring others to contribute to the future of this exciting field. 

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 program has been approved by the Private Training Institutions Branch (PTIB) of the Ministry of Advanced Education, Skills & Training. 

Program components:

    • Design modern UI/UX for multiple platforms
    • Design and build scalable websites and applications
    • Learn modern JavaScript frameworks such as React
    • Learn to develop mobile-friendly responsive web applications
    • ‍Become a WordPress expert
    • Maintain and administer Linux servers
    • ‍Learn project management & business analysis skills
    • Contribute and learn to work effectively in teams
    • Build a Github portfolio

     

Course Overviews

Students will be introduced to current best coding practices and fundamental concepts using the Python programming language. During the later courses, students will be introduced to Object Oriented Programming with Java. All programming work will be taught in combination with creation of test suites, automatic testing tools, coverage analyzers and code review to verify correctness, and effective use of online technical forums to research issues and problem solutions.

Students will learn how to design and build websites using HTML5, CSS3, and JavaScript. In the beginning, students will build fundamental concepts of the web and work on smaller projects. In the later part of the course, students will create dynamic websites using Single page application frameworks like React. Students will learn how to administer web server hosting, configure domain names, and deploy websites through interfaces such as the cloud or Cpanel and work with command line tools. Students are employable web developers upon completion of these courses.

Students will review and learn new material in the math systems used in programming: boolean logic, binary and hexadecimal numbering systems, truth tables, state machines and transition diagrams, regular expressions, algorithms and algorithm analysis. Basic data structures and algorithms for their manipulation will be introduced, beginning with trees, graphs, and hash tables.

Database courses provide a detailed investigation into database concepts and design. Database origins, concepts, and algorithms will be explained. Practical application experience will be gained throughout several database projects by exploring SQL and NoSQL differences and appropriate uses. Students will also learn to use cloud databases and to write effective code using MySQL and MongoDB libraries.

Students will study fundamental principles of Graphic Design, in classes with design students and instructors. These principles are applicable to print as well as online design and practice.

Through UI/UX in-class discussion and assigned projects, students will learn to develop solutions to common design problems found in websites, mobile applications, and interactive displays. Key concepts will be explained involving interaction design and visual design. Students will practise these concepts by  designing and demonstrating user interfaces using prototyping software tools. 

Introduction begins with a general overview of the architecture of an operating system and related concepts. Differences between Linux, Windows, MacOS will be explored. Firewalls, virus protection, and other security concepts will be discussed, as well as the fundamentals of cloud computing. 

Information security domains and their function. Familiarity with the common language of information security, requirements and implementation in a corporate environment, and ability to evaluate practical security problems using theories, models, and techniques.

CMS for Web will introduce students to uses and features of content management systems, structure and components of CMS, and how they are effective for websites and online use. The course will focus on hands-on use of WordPress, the most popular CMS for web. The emerging CMS, Webflow, will be introduced. The advanced version of the course will include WordPress theme development issues and practice.

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. 

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.