August 6th, 2019
This is a course on web development for computer science students who are familiar with at least one programming language and have had a course on data structures and algorithms. It does not assume any familiarity with web technologies.
There are a huge number of topics that a web developer may encounter and use in the real world and many opinions on what a developer should know in any given year.
See for example web developer roadmap 2019.
This course will strive to meet two goals: (1) focus on website development concepts and fundamentals and (2) keep up with current best practices related to those concepts and fundamentals.
To accomplish this there are a number of items that will be out of our scope: (1) legacy browser support, (2) survey of backend technologies, (3) Security, (4) Performance, etc…
We will use it for procedural, object oriented, and functional programming techniques applied to the client and server.
We will explore some of the features of the built in features of the language such as Dates, Arrays, Strings, JSON, etc…
Mozilla Developer Network will be our main source for learning materials and we will follow the following learning tracks:
Weekly problems sets will be posted on the course website with a reminder sent through Blackboard.
GitHub classroom for almost all the work in this class.
Midterms: There will be two midterm examinations. These are currently scheduled for Wednesday October 2nd and Wednesday November 6th.
Final (cumulative): Wednesday December 11th, 2019, 8AM-10AM per the University’s final schedule.
University policy states that no final exam may be taken before or after the scheduled time for any reason.
All final exams must also remain with the instructor.
By enrolling in this class, the student agrees to uphold the standards of academic integrity described in the catalog at http://catalog.csueastbay.edu/content.php?catoid=19&navoid=12566#dishonesty23.
Although collaborate study and dialogue are encouraged, students are expected to author solutions entirely on their own.
Documented disability and want academic accommodations: contact me
Title IX and CSU policy prohibit discrimination, harassment and retaliation, including Sex Discrimination, Sexual Harassment or Sexual Violence.
We may get department server accounts for each student (Apache server) for our sites and applications.