Brief Summary
This module provides an overview of the web development course, outlining the topics to be covered, including HTML, CSS, JavaScript, PHP, web application engineering, website security, web services, front-end and back-end frameworks, website hosting, and search engine optimization. The course is divided into two parts: basics and advanced topics, using "Fundamentals of Web Development" by Randy Cannoli and Ricardo Hore as the primary textbook, supplemented by online resources like thskools and Mozilla Developer Network (MDN).
- Course divided into two parts: basics and advanced topics.
- Covers HTML, CSS, JavaScript, PHP, and more.
- Includes web application engineering and website security.
- Discusses front-end and back-end frameworks like Angular, React, Vue, and Nut JS.
- Mentions website hosting and search engine optimization.
Course Introduction and Outline
The course is structured into two main sections: foundational concepts and advanced topics. The basics will cover how the web and internet function, HTML (starting from the fundamentals), CSS for styling and animations, and JavaScript for interactivity and full-stack development. The course will also address creating dynamic web pages using PHP and fetching data from databases to display content on web pages.
Advanced Topics
The advanced section includes web application engineering, covering different architectures and patterns. Website security will be addressed to prevent attacks through secure coding practices. Web services will be explained, detailing how to execute functions on remote machines and display data in various applications (websites, mobile apps, games, etc.). Front-end frameworks like Angular, React, and Vue, along with back-end frameworks like Nut JS, will be explored to enhance web page updating and module management.
Website Hosting and SEO
The course will cover website hosting and deployment. Additionally, it will touch on search engine optimization (SEO) to improve website ranking through search engines.
Textbooks and Online Resources
The primary textbook for the course is "Fundamentals of Web Development" by Randy Cannoli and Ricardo Hore, published by Pearson Education. Additional resources include thskools for learning materials and tutorials, and the Mozilla Developer Network (MDN) for formal specifications of HTML tags and browser support information. For framework-specific documentation, the React GS website is recommended. The course material is provided by Pearson Education, with slight modifications to the slides.