City College of San Francisco

Claudia P. Ferreira Da Silva - Courses

Claudia Da Silva face image

CITY COLLEGE OF SAN FRANCISCO - FALL 2024

CNIT 129 - Social Media, Blogs in Web Dev

I will not be teaching this class during this term.

CNIT 131 - Internet Basics & Beggining HTML

I will not be teaching this class during this term

CNIT 131A - XML & JSON

I will not be teaching this class during this term.

CNIT 131H - Introduction to HTML & CSS

I will not be teaching this class during this term

CNIT 132 - Intermediate HTML & CSS

I will not be teaching this class during this term

CNIT 132A - Advanced HTML & CSS

I will not be teaching this class during this term

CNIT 133 - JavaScript, AJAX, jQuery

Welcome to the page of CNIT-133 Class!

You will find here the basic information about this class.

The class will be taught online using Canvas - Canvas Login Page

All the material for this class will be found at the Canvas website. All students officially registered in the course, will be able to access this website since the first day of class.

Students officially registered in this class will be receiving an email, with initial instructions, via the CCSF e-mail (@mail.ccsf.edu) - information about your CCSF Gmail account can be found in your myRAM Portal account. If you prefer to receive your email in another email account, you will need to login in your CCSF Gmail account and set up a forwarding to your preferred email otherwise you risk missing any information from faculty or staff of the college.

IMPORTANT!!!
Students should enter the Canvas course and participate in the initial forum on the first week of class, otherwise they will be in risk of being dropped!

Expectations for online students:

Course Description:

Advise: CNIT-132
Creation of interactive Web pages using JavaScript, including properties, methods, objects, and event handlers of the Document Object Model. Creation of interactive Web pages using AJAX technologies.

Material Used:

CNIT 133A - JavaScript libraries/frameworks

Welcome to the page of CNIT-133A Class!

You will find here the basic information about this class.

This is an online class that will use the Canvas - Canvas login page. It's NOT a self-paced class and students are required to log in every week for attendance/participation and assignments.

All the material for this class will be found at the Canvas website. All students officially registered in the course, will be able to access this website since the first day of class.

Students officially registered in this class will be receiving an email, with initial instructions, via the CCSF e-mail (@mail.ccsf.edu) - check the information of your CCSF email account at myRAM Portal (website used to register and/or drop classes).

This class is an introduction to many different JavaScript libraries/frameworks - it will give you a nice view of those libraries/frameworks for simple projects

IMPORTANT!!!
Students should "show up" (enter the Canvas course and participate in the initial forum) on the first week of class, otherwise they will be in risk of being dropped!

Expectations for online students:

Course Description:

Pre-req: CNIT 133 (JavaScript, AJAX, jQuery)
Advisory: CNIT 132 (Intermediate HTML & CSS)
An extension of the JavaScript course to define and study the use of the most common JavaScript frameworks/libraries to enhance web development projects.

Note:

This will be a very dynamic course distributed in topics - each topic will bring a new library and/or framework to be studied and each topic will be developed in 2 or 3 weeks.
A library or framework will be introduced, you will do researches and share with the group your findings, then students will be involved in projects to use the library or framework learned.
The learning experience will depend mainly on the group we have attending this class as we will be studying together brand new frameworks and libraries and the learning will happen with more cases and discussions we present in class.

Material Used:

CNIT 133I - JavaScript for IoT and XR

I will not be teaching this class during this term.

CNIT 133M - Mobile Web Dev w/ HTML, CSS, JS

Welcome to the page of CNIT-133M Class!

You will find here the basic information about this class.

This is an online class that will happen by using the Canvas website. Participation will be checked via the forums you will find in that website.

A very good knowledge of HTML, CSS (according to W3C Standards) and basic knowledge of JavaScript are required to succeed in this class. You will NOT be learning these topics in this class, you will practice how to use these items to develop web apps and also to design and code (or adapt) websites for mobile devices.

All the material for this class will be found at Canvas website. All students officially registered in the course, will be able to access this website since the first class.

If you are officially registered for this course, you will be receiving an email one week before classes start. The email will be sent to the email address that has been set up as preferred by City College - you should check your personal CCSF account (myRAM Portal) to verify the information of your CCSF Email account.

IMPORTANT!!!
Students officially registered in this class should login in Canvas and participate in the forum that will be shown in the first week. Students that do not participate in this forum risk being dropped from the class.

There is no book required but I might have some suggestions if you need. You will find some suggested websites that you should visit during the class

You will also be using the Hills server to upload your assignments. More instructions on how to access the Hills Server will be given on the first sessions of the class and also in the first email you will receive.

Course Description:

Lec-3
Highly Advised: CNIT-132, CNIT-133
Conversion of desktop websites and an introduction to building web applications for smart phones and mobile devices with intermediate HTML and JavaScript. Includes jQuery and intermediate CSS for controlling the appearance of mobile device websites and introduction of some development platforms.

Material Used:

Expectations for online students:

CNIT 134 - Server-side Tech for the Web

I will not be teaching this class during this term

CNIT 195 - Web Development Capstone

I will not be teaching this class during this term


COLLEGE OF SAN MATEO - FALL 2024

CIS 114 - JavaScript/AJAX Programming

This is an online class with no meetings scheduled.

You will find here the basic information about this class.

The class will happen at the Canvas website. Participation will be checked via the forums you will find in that website. All material, syllabus and assignments will also be found in that website. All students officially registered in the course, will be able to access this website since the first class.

A very good knowledge of HTML, CSS (according to W3C Standards) is highly advised to succeed in this class. You will NOT be learning these topics in this class, you will practice how to use these skills to start programming JavaScript and AJAX to create interactivity in your web pages.

If you are officially registered for this course, you will be receiving an email one week before classes start. The email will be sent to the college email address that every student receives. If you prefer to receive your email in another email address, you should login in the college email address and set up a forwarding to your preferred email otherwise you will be missing important information from the college.

IMPORTANT!!!
Students officially registered in this class should login in Canvas and participate in the forum that will be shown in the first week. Students that do not participate in this forum risk being dropped from the class.

There is no book required but you will see some suggestions in the syllabus when you login to the class. You will find some suggested websites that you should visit during the class

It will be better to use a web server that offers SSL (so you can use https:// in the URL of your web pages), the Descartes server offered by the college is an option and also Github (although not possible to use when we learn AJAX). You can use any other web server you have access to.

Course Description:

Study of the JavaScript programming language. Provides an overview of HTML5 and CSS, client-side programming, variables, arrays, functions, closures, event handlers, objects, form validation, cookies, and the DOM. Introduces AJAX (Asynchronous JavaScript and XML) technologies, design patterns, server-side programming, RSS, JSON, open-source libraries, advanced topics such as ECMAScript versions, security, performance, and Web services. Intended for students with previous programming experience.

Material Used:

Expectations for online students:

CIS 128 - Mobile Web App Development

I will not be teaching this class during this term.