The purpose of this course is to introduce the students to the fundamental concepts and models of application development so that they can understand the key processes related to building functioning applications and appreciate the complexity of application development. Students will learn the basic concepts of program design, data structures, programming, problem solving, programming logic, and fundamental design techniques for event-driven programs. Program development will incorporate the program development life cycle: gathering requirements, designing a solution, implementing a solution in a programming language, and testing the completed application.
Intended learning outcomes
Knowledge &understand
Define CMS sites
Know the difference between WordPress.com and WordPress.org
Know the permissions for WordPress users
Know the difference between Posts and Pages
mental skills
Upload WordPress on a localhost
The student can create a system administrator and other accounts
The student can add content to the site, whether it is an image, audio or video file, or even a PDF file
The student's knowledge of the necessary procedures in case of website crash
Practical & professional skills
Ability to install plugins
Ability to install and customize themes design templates
Ability to create posts and pages on WordPress
Use protection software such as 2FA
Use intrusion prevention techniques such as Google reCAPTCHA
General and transferable skills
Submit assignments and write reports
Create user accounts and know the required permissions
Download and install the latest updates from the Internet for all programs and add-ons
Record tutorial videos and post on YouTube
Teaching and learning methods
Some video lectures on YouTube
PDF lectures are on the ClassHub learning platform.