hack4impact-calpoly / bootcamp-project-2023 Goto Github PK
View Code? Open in Web Editor NEWCal Poly Developer Bootcamp 2023
Cal Poly Developer Bootcamp 2023
Welcome to the first milestone of developer bootcamp! You might remember your static portfolio website that you created as part of the take-home project. We will be expanding that project with these milestones throughout bootcamp.
In this milestone, we will be using Typescript to create an interactive blog page!
Notion link: https://www.notion.so/h4i/Milestone-1-54b5d69718e048d99ad9ef025e6bbadc?pvs=4
Welcome to Milestone 3B! In this phase, you'll get into more advanced concepts of web development. You'll learn how to utilize API endpoints within your components, and integrate MongoDB to enhance the functionality of your web app. Your focus will be on implementing dynamic routes and a commenting feature, making your website more interactive and reducing the repetitiveness of creating a new route for each blog you make. Good luck! ππ»π
Dynamic Routing:
params
prop, as shown in the provided code snippet.Create a Comment Component:
Comment
component to display individual comments. Include styling and format the Date object into a readable format like "September 15, 2023, 8:30 AM".Update the Blog Schema:
Modify the Blog Component:
Comment
component.For this milestone, you will develop a personal website leveraging React and Next.js. The website will feature interactive components, state management, API integration for comments, an email functionality on the 'Contact Me' page, and will be deployed on Vercel. Good luck!
Client-Server Interaction and React Components:
Interactive Web Development with React Hooks and Event Handlers:
onClick
, onMouseOver
, and others for user interactions.useState
, useEffect
, etc.) to manage state and lifecycle in the application.API Integration and Server Actions:
Building and Integrating a 'Contact Me' Form:
Deployment and Final Touches:
Additional Resources:
Notion link: Click Here
For this milestone, you will have to convert your website from static html / css to a fully functional React webapp! Good luck! Read the Notion for more detailed instructions.
React Documentation
Next.js Documentation
In Milestone 3, we'll take a significant step towards a full-stack application by adding a backend to your existing frontend. You'll create RESTful API endpoints, integrate MongoDB to manage data, and enhance your blog by allowing comments (just backend portion for now). It's an exciting phase where your project starts to handle real data and offer interactive features!
POST
and PUT
endpoints for blogs/comments and projects.A declarative, efficient, and flexible JavaScript library for building user interfaces.
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. πππ
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google β€οΈ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.