The following topics will be covered in this course:
- Introduction to Web Programming – Introduces history and key concepts like URLs, DNS, and HTTP that make the web work.
- HTML Fundamentals – Introduces HTML document structure and common HTML tags used to create web pages.
- More HTML – Introduces additional HTML tags for creating more sophisticated web pages.
- CSS Fundamentals – Introduces how CSS is used to style a web page, including common CSS selectors and common properties.
- More CSS – Introduces additional CSS properties for laying out web pages and providing additional styling.
- Mobile Web Development – Introduces responsive web design, media queries, and Bootstrap to create mobile-friendly web pages.
- Node.js – Introduces server-side development with Node.js, including Express, Pug, MongoDB, web APIs, and user authentication.
- React – Introduces the React library for creating interactive user interfaces. Some knowledge of Node.js is helpful for understanding how to run the Create React App tool and to gain familiarity with the MERN stack.
- PHP Fundamentals – Introduces server-side development with PHP and language fundamentals.Introduces files, cookies, sessions, MySQL, and user authentication.
- Relational Databases and SQL – Introduces SQL to interact with a relational database.
- Web Accessibility – Introduces concepts, techniques, and tools to make the web more accessible to people with disabilities.
The Friday classes are the hands-on lab work and students are required to complete the work either with a group or alone. The tutors will lead the class and will address all your questions. If for reason you need extra time and support please email me.
Exemption to take the class:
If the students are interested in the ethics and public actions in data protection, bias and ethical use they should talk with the instructor for exemption.
To develop the ability to logically plan and develop web pages.
To learn to write, test, and debug web pages
Delivery Method: Hybrid
Prerequisites: An aspiring web developer must first complete an education to develop basic coding and programming skills.Skill development in web programming including mark-up and scripting languages. Introduction to structure and object oriented programming design. Please contact the faculty (firstname.lastname@example.org) for registration information.
Course Level: 4000-level
T/F 4:10PM - 6:00PM (Full-term)
Maximum Enrollment: 18
Course Frequency: Every 2-3 years
Categories: 4000 , All courses , Computer Science , Four Credit , Hybrid