layout | title | permalink | description | image | nav-menu |
---|---|---|---|---|---|
resourcesLayout |
Education Team |
/edu |
Welcome to the central hub for the Fall 2022 CS+SG Education Team! |
assets/images/F18Showcase.JPG |
false |
Hello everyone, welcome to the CS+SG Education Team! My name is Ajay Gandecha, and I am the Education Team lead this semester. I am excited to teach all of you this semester!
The CS+SG Education Team focuses on aqcuiring full-stack development skills so you can use these skills on real-world projects for social good. CS+SG's development teams create high-quality web applications using React.js. Throughout this semester, you will have the chance to learn about these technologies and practice implementing them in your own projects.
The CS+SG Education Team Curriculum is comprised of seven core lessons that cover the basics of HTML, CSS, JavaScript, and React.js. These technologies are at the core of all of the projects that the CS+SG production teams work on, and are important skills to know on your journey towards the mastery full-stack development fundamentals.
In addition to these lessons are projects that correspond each lesson! The completion of these projects will allow Edu Team members to practice the skills they learn in each lesson. At the end of the semester, Edu Team members will submit their completed projects and have a chance to showcase them to the rest of the production teams.
There will also be guest lectures scattered throughout the semester taught by members of the UNC CS community. These lectures will enhance your skills when working on projects.
- Lesson 0: HTML and CSS Fundamentals
- Lesson 1: Styling Websites using CSS
- Lesson 2: JavaScript Crash Course pt.1
- Lesson 3: JavaScript Crash Course pt.2
- Lesson 4: Introduction to React.js
- Lesson 5: React Hooks and Event Handling
- Lesson 6: Firebase Crash Course
The purpose of this lesson is to introduce students to the concepts of web development. Students will be taught the basics of structuring websites with HTML, and styling websites with CSS. This knowledge will serve as the foundation for using tags to represent structural objects, which will be used extensively with React Components, and for styling components.