ICSSC Projects Fellowship Syllabus
Welcome to the ICS Student Council Fellowship!
The goal of this course is to teach you fundamental software development and web development skills that aren’t normally taught in the classroom. By the end of the course, you will have the skillset necessary to create your own React websites and will have the opportunity to contribute to one our ICSSC Projects such as AntAlmanac, PeterPortal, Zotistics, or this Fellowship Website!
This is an asynchronous course with prerecorded videos, assignments, and virtual Discord support. You can work through the units at your own pace.
Disclaimer: This course is not for credit and is not affiliated with UCI.
Instructors
Name | Pronouns | GitHub |
---|---|---|
Chase Carnaroli | He, Him, His | @ChaseC99 |
Raman Gupta | He, Him, His | @ramanxg |
Course Units
Unit | Topics | Content |
---|---|---|
1 | Fellowship Application, GitHub | Apply to the Fellowship and get your GitHub setup. |
2 | Terminal | The basics of the terminal. |
3 | Git | The basics of git and how to use GitHub. |
4 | HTML, CSS, JavaScript | Intro to web development. |
5 | Resume Review, LinkedIn | Improve personal branding and get yourself ready for internship applications. |
6 | JavaScript | Learn the most popular programming language, JavaScript. |
7 | React | Develop a website using one of the most popular JavaScript libraries. |
8 | APIs, REST, GraphQL | Learn about how to fetch information from APIs. |
9 | TypeScript | Explore the programming language many web developers switched to. |
10 | Open Source Contribution | Use the knowledge that you’ve learned this quarter to make a contribution to one our our ICSSC projects! |
Course Content
Each unit will contain a pre-recorded video, external resources, and your assignment(s). You can look through this material at your own pace at a time that is convenient for your schedule.
Assignments
Each assignment will have a list of required tasks and a list of optional stretch goals for you to complete.
There are no due dates
Some lecture videos might mention a "Due Date"; you can ignore this. Assignments can be completed at your own pace!
Passing the Course
In order to pass the course, you must complete all of the required tasks on all of the assignments.
Course Platforms
Discord - Our Messaging Platform
All communication will happen in the ICSSC Projects Discord. There is #fellowship channel for your to ask questions.
Fellowship Website - Our Canvas
All information about the Fellowship can be found here on fellowship.icssc.club.