Course Description
Web development is a dynamic and multifaceted field that encompasses the creation and maintenance of websites and web applications. As the internet has become an integral part of everyday life, the demand for skilled web developers has skyrocketed. This course aims to provide a comprehensive introduction to web development, covering the essential technologies and frameworks used in the industry. Students will gain a solid foundation is HTML, CSS, Javascript, Django, PHP, and well as databases and the technologies powering the Internet. (3 credits)
Prerequisites
- ENG 101: English Composition 1
- ENG 102: English Composition 2
- ITE 115: Program Logic and Design with Python
- ITE 211: Data Structures and Algorithms
Student Learning Outcomes (SLOs)
Students who successfully complete this course will be able to:
- Gain a solid foundation in the core technologies that drive web development, including HTML, CSS, and JavaScript.
- Use HTML and CSS to create structured, styled, and visually appealing web pages.
- Use JavaScript and popular JavaScript frameworks to add interactivity and dynamic content to web applications.
- Develop server-side logic using C#, Java Spring, Django, and PHP to handle data processing, database interactions, and application logic.
- Combine client-side and server-side technologies to build full-stack web applications that are both functional and interactive.
- Learn and apply industry best practices for web development, including responsive design, accessibility, performance optimization, and security.
- Explain the fundamentals of databases.
Course Activities and Grading
Assignments | Weight |
---|---|
Discussions (Weeks 1-8) | 10% |
Assignments (Weeks 1, 3-8) | 75% |
Labs (Week 2) | 10% |
Quizzes (Week 2) | 5% |
Total | 100% |
Required Textbooks
This course uses Open Educational Resources (OER). OER are openly licensed, educational resources that can be used for teaching, learning and research. OER may consist of a variety of resources such as textbooks, videos and software that are no cost for students.
Course Schedule
Week | SLOs | Readings and Exercises | Assignments |
1 | 1 | Topic: Introduction to Internet
|
|
2 | 7 | Topic: Databases
|
|
3 | 7 | Topic: Introduction to NoSQL |
|
4 | 1,2,3 | Topics: HTML, CSS, JavaScript, jQuery, React, and AJAX |
|
5 | 4,5,6 | Topic: Django |
|
6 | 4,5,6 | Topics: PHP |
|
7 | 4,5,6 | Topic: C# |
|
8 | 4,5,6 | Topic: Java Spring |
|
COSC Accessibility Statement
Charter Oak State College encourages students with disabilities, including non-visible disabilities such as chronic diseases, learning disabilities, head injury, attention deficit/hyperactive disorder, or psychiatric disabilities, to discuss appropriate accommodations with the Office of Accessibility Services at OAS@charteroak.edu.
COSC Policies, Course Policies, Academic Support Services and Resources
Students are responsible for knowing all Charter Oak State College (COSC) institutional policies, course-specific policies, procedures, and available academic support services and resources. Please see COSC Policies for COSC institutional policies, and see also specific policies related to this course. See COSC Resources for information regarding available academic support services and resources.