نظرة عامة على البرنامج
The Diploma in Web Development provides a comprehensive foundation in industry-standard web development technologies. Through live instructor-led online sessions, learners gain hands-on experience in creating responsive websites using client-side and server-side technologies. The program equips graduates with the skills and knowledge necessary for careers as web developers, front-end developers, back-end developers, and full-stack developers.
مخطط البرنامج
Degree Overview:
Overview:
The Diploma in Web Development provides a comprehensive foundation in web development technologies widely used in the industry. The program commences with an introduction to the fundamental concepts underlying client-side and server-side development. Subsequently, an array of industry-utilized libraries are presented to maximize the efficiency of the learning process. The core technologies underpinning websites are thoroughly explored, including the fundamentals of website creation using a combination of client-side and server-side technologies.
Objectives:
- Impart the skills necessary to develop customized, responsive websites utilizing leading libraries and accessible services.
- Cultivate an understanding of industry-standard design patterns employed in web development processes.
- Equip learners with knowledge of the diverse tools and technologies available in the development process.
- Facilitate an understanding of how each technology can contribute to the development process.
- Foster the development of robust, maintainable code capable of interacting with a range of data storage solutions.
Outline:
Week 1:
- Overview of client-side and server-side models
- Introduction to client and server-side programming languages
- Introduction to emerging technologies
- Local website development environments
Week 2:
- Document Object Model manipulation
- JavaScript programming introduction
- JavaScript libraries: jQuery, Bootstrap, AngularJS
- Responsive design
Week 3:
- Control Structures and variables
- Classes and Objects
- Functions
- Error handling
Week 4:
- Design patterns in web development
- Server-side development frameworks
- Coding standards and practices
Week 5:
- Client-side data storage
- Server-side storage
- Sessions and data management
Week 6:
- Creating a database
- Working with databases in a web-based context
- Dynamic web page and view generation
Week 7:
- Bespoke authentication
- OAuth
- Third-party authentication using Facebook & Google
Week 8:
- Input validation
- Error reporting
- Regular Expressions
- Variable sanitisation
Week 9:
- E-mail service integration
- Automated SMS generation
Week 10:
- Legacy hosting solutions
- Cloud-based hosting solutions
- Domain name allocation and setup
- Dynamic I.P. allocation and usage
Week 11:
- User interface testing
- Automated user interface testing tools
- Cross-site scripting and injection attacks
- Automated attack prevention
Assessment:
Assessment in the program involves the development of a custom website utilizing the technologies introduced each week. This allows learners to apply their knowledge to the creation of a site relevant to their interests.
Teaching:
Teaching Methods:
- Live Instructor-Led Online Sessions
Careers:
The program is designed to prepare learners for careers in web development. Graduates may pursue roles such as:
- Web Developer
- Front-End Developer
- Back-End Developer
- Full-Stack Developer